From 83ca54d1824b1be0cbfd7e31264e9dffca2b383e Mon Sep 17 00:00:00 2001 From: BrunoPujos <28804193+BrunoPujos@users.noreply.github.com> Date: Tue, 18 May 2021 17:13:02 +0200 Subject: [PATCH 1/2] add auto-generated functions for event and file mapping; fix buf for OpenEventW which called OpenEventA --- .../definitions/functions/memoryapi.txt | 18 +++++++++ .../definitions/functions/synchapi.txt | 40 +++++++++++++++++++ .../definitions/functions/winfunc.txt | 15 ------- windows/winproxy/apis/kernel32.py | 28 ++++++++++++- 4 files changed, 85 insertions(+), 16 deletions(-) create mode 100644 ctypes_generation/definitions/functions/memoryapi.txt create mode 100644 ctypes_generation/definitions/functions/synchapi.txt diff --git a/ctypes_generation/definitions/functions/memoryapi.txt b/ctypes_generation/definitions/functions/memoryapi.txt new file mode 100644 index 0000000..1fbdf14 --- /dev/null +++ b/ctypes_generation/definitions/functions/memoryapi.txt @@ -0,0 +1,18 @@ + +HANDLE OpenFileMappingW( + DWORD dwDesiredAccess, + BOOL bInheritHandle, + LPCWSTR lpName +); + +HANDLE OpenFileMappingA( + DWORD dwDesiredAccess, + BOOL bInheritHandle, + LPCSTR lpName +); + +BOOL UnmapViewOfFile( + LPCVOID lpBaseAddress +); + + diff --git a/ctypes_generation/definitions/functions/synchapi.txt b/ctypes_generation/definitions/functions/synchapi.txt new file mode 100644 index 0000000..1695760 --- /dev/null +++ b/ctypes_generation/definitions/functions/synchapi.txt @@ -0,0 +1,40 @@ +HANDLE CreateEventA( + LPSECURITY_ATTRIBUTES lpEventAttributes, + BOOL bManualReset, + BOOL bInitialState, + LPCSTR lpName +); + +HANDLE CreateEventW( + LPSECURITY_ATTRIBUTES lpEventAttributes, + BOOL bManualReset, + BOOL bInitialState, + LPCWSTR lpName +); + +HANDLE CreateEventExA( + LPSECURITY_ATTRIBUTES lpEventAttributes, + LPCSTR lpName, + DWORD dwFlags, + DWORD dwDesiredAccess +); + +HANDLE CreateEventExW( + LPSECURITY_ATTRIBUTES lpEventAttributes, + LPCWSTR lpName, + DWORD dwFlags, + DWORD dwDesiredAccess +); + +HANDLE WINAPI OpenEventA( + __in DWORD dwDesiredAccess, + __in BOOL bInheritHandle, + __in LPCSTR lpName +); + +HANDLE WINAPI OpenEventW( + __in DWORD dwDesiredAccess, + __in BOOL bInheritHandle, + __in LPCWSTR lpName +); + diff --git a/ctypes_generation/definitions/functions/winfunc.txt b/ctypes_generation/definitions/functions/winfunc.txt index 0f5077f..7a6c7c6 100644 --- a/ctypes_generation/definitions/functions/winfunc.txt +++ b/ctypes_generation/definitions/functions/winfunc.txt @@ -812,21 +812,6 @@ NTSTATUS RtlGetCompressionWorkSpaceSize( ); -HANDLE WINAPI OpenEventA( - __in DWORD dwDesiredAccess, - __in BOOL bInheritHandle, - __in LPCSTR lpName -); - - -HANDLE WINAPI OpenEventW( - __in DWORD dwDesiredAccess, - __in BOOL bInheritHandle, - __in LPCWSTR lpName -); - - - INT WINAPI lstrcmpA( __in LPCSTR lpString1, __in LPCSTR lpString2 diff --git a/windows/winproxy/apis/kernel32.py b/windows/winproxy/apis/kernel32.py index 7b9b26a..afe7ca9 100644 --- a/windows/winproxy/apis/kernel32.py +++ b/windows/winproxy/apis/kernel32.py @@ -498,11 +498,21 @@ def CreateFileMappingA(hFile, lpFileMappingAttributes=None, flProtect=gdef.PAGE_ def CreateFileMappingW(hFile, lpFileMappingAttributes=None, flProtect=gdef.PAGE_READWRITE, dwMaximumSizeHigh=0, dwMaximumSizeLow=0, lpName=NeededParameter): return CreateFileMappingW.ctypes_function(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName) +@Kernel32Proxy() +def OpenFileMappingW(dwDesiredAccess, bInheritHandle, lpName): + return OpenFileMappingW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) + +@Kernel32Proxy() +def OpenFileMappingA(dwDesiredAccess, bInheritHandle, lpName): + return OpenFileMappingA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) @Kernel32Proxy() def MapViewOfFile(hFileMappingObject, dwDesiredAccess=gdef.FILE_MAP_ALL_ACCESS, dwFileOffsetHigh=0, dwFileOffsetLow=0, dwNumberOfBytesToMap=NeededParameter): return MapViewOfFile.ctypes_function(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap) +@Kernel32Proxy() +def UnmapViewOfFile(lpBaseAddress): + return UnmapViewOfFile.ctypes_function(lpBaseAddress) @Kernel32Proxy() def FindFirstFileA(lpFileName, lpFindFileData): @@ -581,7 +591,23 @@ def OpenEventA(dwDesiredAccess, bInheritHandle, lpName): @Kernel32Proxy() def OpenEventW(dwDesiredAccess, bInheritHandle, lpName): - return OpenEventA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) + return OpenEventW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) + +@Kernel32Proxy() +def CreateEventA(lpEventAttributes, bManualReset, bInitialState, lpName): + return CreateEventA.ctypes_function(lpEventAttributes, bManualReset, bInitialState, lpName) + +@Kernel32Proxy() +def CreateEventW(lpEventAttributes, bManualReset, bInitialState, lpName): + return CreateEventW.ctypes_function(lpEventAttributes, bManualReset, bInitialState, lpName) + +@Kernel32Proxy() +def CreateEventExA(lpEventAttributes, lpName, dwFlags, dwDesiredAccess): + return CreateEventExA.ctypes_function(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) + +@Kernel32Proxy() +def CreateEventExW(lpEventAttributes, lpName, dwFlags, dwDesiredAccess): + return CreateEventExW.ctypes_function(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) ## Path From 5052d991992de1a7918fd78e5f5ef39c9386c20a Mon Sep 17 00:00:00 2001 From: BrunoPujos <28804193+BrunoPujos@users.noreply.github.com> Date: Wed, 19 May 2021 10:19:14 +0200 Subject: [PATCH 2/2] added .py autogenerated for event and filemapping functions --- windows/generated_def/interfaces.py | 5482 +++---- windows/generated_def/meta.py | 50 +- windows/generated_def/ntstatus.py | 3660 ++--- windows/generated_def/windef.py | 5056 +++---- windows/generated_def/winerror.py | 13784 ++++++++--------- windows/generated_def/winfuncs.py | 6939 ++++----- windows/generated_def/winstructs.py | 20812 +++++++++++++------------- 7 files changed, 27909 insertions(+), 27874 deletions(-) diff --git a/windows/generated_def/interfaces.py b/windows/generated_def/interfaces.py index 6b174da..24c7503 100644 --- a/windows/generated_def/interfaces.py +++ b/windows/generated_def/interfaces.py @@ -1,2741 +1,2741 @@ -from .winstructs import * -import functools -import ctypes - - -generate_IID = IID.from_raw - - -class COMHRESULT(HRESULT): - _type_ = HRESULT._type_ - def _check_retval_(self): - # We CAN NOT try to adapt the self.value and transform it with flags - # here, we need to do it with the errcheck - # So we have the peer-interface callback system on errcheck :) - return self.value # The value will be send to errcheck :) - -class COMInterface(ctypes.c_void_p): - _functions_ = { - } - - # So COMInterface completely bypass the HRESULT - # return value check on restype by setting the restype to COMHRESULT - # But we add the 'errcheck' callbakc capacity for all COMInterface and subclasses - # So the default implem of the callbakc must have the same behavior as - # standard HRESULT restype. - # This is why default errcheck callback call ctypes._check_HRESULT - def _default_errcheck(self, result, func, args): - ctypes._check_HRESULT(result) - return args - - def __getattr__(self, name): - if name in self._functions_: - winfunc = self._functions_[name] - # Hacking the HRESULT _check_retval_ and - # letting COMInterface.errcheck do the work of validating / raising - winfunc.restype = COMHRESULT - effective_errcheck = getattr(self, "errcheck", self._default_errcheck) - winfunc.errcheck = effective_errcheck - return functools.partial(winfunc, self) - return super(COMInterface, self).__getattribute__(name) - - def __repr__(self): - description = "" if not self.value else "" - return "<{0}{1} at {2:#x}>".format(type(self).__name__, description, id(self)) - - # Simplified API for QueryInterface for interface embeding there IID - def query(self, interfacetype): - interface = interfacetype() - self.QueryInterface(interface.IID, interface) - return interface - - - - - - - - - -class ICallFrame(COMInterface): - IID = generate_IID(0xD573B4B0, 0x894E, 0x11D2, 0xB8, 0xB6, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A, name="ICallFrame", strid="D573B4B0-894E-11D2-B8B6-00C04FB9618A") - -class ICallFrameEvents(COMInterface): - IID = generate_IID(0xFD5E0843, 0xFC91, 0x11D0, 0x97, 0xD7, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A, name="ICallFrameEvents", strid="FD5E0843-FC91-11D0-97D7-00C04FB9618A") - -class ICallFrameWalker(COMInterface): - IID = generate_IID(0x08B23919, 0x392D, 0x11D2, 0xB8, 0xA4, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A, name="ICallFrameWalker", strid="08B23919-392D-11D2-B8A4-00C04FB9618A") - -class ICallInterceptor(COMInterface): - IID = generate_IID(0x60C7CA75, 0x896D, 0x11D2, 0xB8, 0xB6, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A, name="ICallInterceptor", strid="60C7CA75-896D-11D2-B8B6-00C04FB9618A") - -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") - -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") - -class INetFwPolicy2(COMInterface): - IID = generate_IID(0x98325047, 0xC671, 0x4174, 0x8D, 0x81, 0xDE, 0xFC, 0xD3, 0xF0, 0x31, 0x86, name="INetFwPolicy2", strid="98325047-C671-4174-8D81-DEFCD3F03186") - -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") - -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") - -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") - -class IPersist(COMInterface): - IID = generate_IID(0x0000010C, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IPersist", strid="0000010C-0000-0000-C000-000000000046") - -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") - -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") - -class IShellLinkW(COMInterface): - IID = generate_IID(0x000214F9, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IShellLinkW", strid="000214F9-0000-0000-C000-000000000046") - -class ITypeComp(COMInterface): - IID = generate_IID(0x00020403, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="ITypeComp", strid="00020403-0000-0000-C000-000000000046") - -class ITypeInfo(COMInterface): - IID = generate_IID(0x00020401, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="ITypeInfo", strid="00020401-0000-0000-C000-000000000046") - -class ITypeLib(COMInterface): - IID = generate_IID(0x00020402, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="ITypeLib", strid="00020402-0000-0000-C000-000000000046") - -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") - -class IBackgroundCopyCallback(COMInterface): - IID = generate_IID(0x97EA99C7, 0x0186, 0x4AD4, 0x8D, 0xF9, 0xC5, 0xB4, 0xE0, 0xED, 0x6B, 0x22, name="IBackgroundCopyCallback", strid="97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22") - -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") - -class IBackgroundCopyFile(COMInterface): - IID = generate_IID(0x01B7BD23, 0xFB88, 0x4A77, 0x84, 0x90, 0x58, 0x91, 0xD3, 0xE4, 0x65, 0x3A, name="IBackgroundCopyFile", strid="01B7BD23-FB88-4A77-8490-5891D3E4653A") - -class IBackgroundCopyFile2(COMInterface): - IID = generate_IID(0x83E81B93, 0x0873, 0x474D, 0x8A, 0x8C, 0xF2, 0x01, 0x8B, 0x1A, 0x93, 0x9C, name="IBackgroundCopyFile2", strid="83E81B93-0873-474D-8A8C-F2018B1A939C") - -class IBackgroundCopyFile3(COMInterface): - IID = generate_IID(0x659CDEAA, 0x489E, 0x11D9, 0xA9, 0xCD, 0x00, 0x0D, 0x56, 0x96, 0x52, 0x51, name="IBackgroundCopyFile3", strid="659CDEAA-489E-11D9-A9CD-000D56965251") - -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") - -class IBackgroundCopyJob2(COMInterface): - IID = generate_IID(0x54B50739, 0x686F, 0x45EB, 0x9D, 0xFF, 0xD6, 0xA9, 0xA0, 0xFA, 0xA9, 0xAF, name="IBackgroundCopyJob2", strid="54B50739-686F-45EB-9DFF-D6A9A0FAA9AF") - -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") - -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") - -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") - -class IBindCtx(COMInterface): - IID = generate_IID(0x0000000E, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IBindCtx", strid="0000000E-0000-0000-C000-000000000046") - -class IEnumExplorerCommand(COMInterface): - IID = generate_IID(0xA88826F8, 0x186F, 0x4987, 0xAA, 0xDE, 0xEA, 0x0C, 0xEF, 0x8F, 0xBF, 0xE8, name="IEnumExplorerCommand", strid="A88826F8-186F-4987-AADE-EA0CEF8FBFE8") - -class IEnumMoniker(COMInterface): - IID = generate_IID(0x00000102, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IEnumMoniker", strid="00000102-0000-0000-C000-000000000046") - -class IEnumShellItems(COMInterface): - IID = generate_IID(0x70629033, 0xE363, 0x4A28, 0xA5, 0x67, 0x0D, 0xB7, 0x80, 0x06, 0xE6, 0xD7, name="IEnumShellItems", strid="70629033-E363-4A28-A567-0DB78006E6D7") - -class IEnumString(COMInterface): - IID = generate_IID(0x00000101, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IEnumString", strid="00000101-0000-0000-C000-000000000046") - -class IExplorerCommand(COMInterface): - IID = generate_IID(0xA08CE4D0, 0xFA25, 0x44AB, 0xB5, 0x7C, 0xC7, 0xB1, 0xC3, 0x23, 0xE0, 0xB9, name="IExplorerCommand", strid="A08CE4D0-FA25-44AB-B57C-C7B1C323E0B9") - -class IMoniker(COMInterface): - IID = generate_IID(0x0000000F, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IMoniker", strid="0000000F-0000-0000-C000-000000000046") - -class IRunningObjectTable(COMInterface): - IID = generate_IID(0x00000010, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IRunningObjectTable", strid="00000010-0000-0000-C000-000000000046") - -class IShellItem(COMInterface): - IID = generate_IID(0x43826D1E, 0xE718, 0x42EE, 0xBC, 0x55, 0xA1, 0xE2, 0x61, 0xC3, 0x7B, 0xFE, name="IShellItem", strid="43826D1E-E718-42EE-BC55-A1E261C37BFE") - -class IShellItemArray(COMInterface): - IID = generate_IID(0xB63EA76D, 0x1F85, 0x456F, 0xA1, 0x9C, 0x48, 0x15, 0x9E, 0xFA, 0x85, 0x8B, name="IShellItemArray", strid="B63EA76D-1F85-456F-A19C-48159EFA858B") - -class IStream(COMInterface): - IID = generate_IID(0x0000000C, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IStream", strid="0000000C-0000-0000-C000-000000000046") - -class IApplicationActivationManager(COMInterface): - IID = generate_IID(0x2E941141, 0x7F97, 0x4756, 0xBA, 0x1D, 0x9D, 0xEC, 0xDE, 0x89, 0x4A, 0x3D, name="IApplicationActivationManager", strid="2E941141-7F97-4756-BA1D-9DECDE894A3D") - -class IPackageDebugSettings(COMInterface): - IID = generate_IID(0xF27C3930, 0x8029, 0x4AD1, 0x94, 0xE3, 0x3D, 0xBA, 0x41, 0x78, 0x10, 0xC1, name="IPackageDebugSettings", strid="F27C3930-8029-4AD1-94E3-3DBA417810C1") - -class IPackageExecutionStateChangeNotification(COMInterface): - IID = generate_IID(0x1BB12A62, 0x2AD8, 0x432B, 0x8C, 0xCF, 0x0C, 0x2C, 0x52, 0xAF, 0xCD, 0x5B, name="IPackageExecutionStateChangeNotification", strid="1BB12A62-2AD8-432B-8CCF-0C2C52AFCD5B") - -class IAction(COMInterface): - IID = generate_IID(0xBAE54997, 0x48B1, 0x4CBE, 0x99, 0x65, 0xD6, 0xBE, 0x26, 0x3E, 0xBE, 0xA4, name="IAction", strid="BAE54997-48B1-4CBE-9965-D6BE263EBEA4") - -class IActionCollection(COMInterface): - IID = generate_IID(0x02820E19, 0x7B98, 0x4ED2, 0xB2, 0xE8, 0xFD, 0xCC, 0xCE, 0xFF, 0x61, 0x9B, name="IActionCollection", strid="02820E19-7B98-4ED2-B2E8-FDCCCEFF619B") - -class IComHandlerAction(COMInterface): - IID = generate_IID(0x6D2FD252, 0x75C5, 0x4F66, 0x90, 0xBA, 0x2A, 0x7D, 0x8C, 0xC3, 0x03, 0x9F, name="IComHandlerAction", strid="6D2FD252-75C5-4F66-90BA-2A7D8CC3039F") - -class IEmailAction(COMInterface): - IID = generate_IID(0x10F62C64, 0x7E16, 0x4314, 0xA0, 0xC2, 0x0C, 0x36, 0x83, 0xF9, 0x9D, 0x40, name="IEmailAction", strid="10F62C64-7E16-4314-A0C2-0C3683F99D40") - -class IExecAction(COMInterface): - IID = generate_IID(0x4C3D624D, 0xFD6B, 0x49A3, 0xB9, 0xB7, 0x09, 0xCB, 0x3C, 0xD3, 0xF0, 0x47, name="IExecAction", strid="4C3D624D-FD6B-49A3-B9B7-09CB3CD3F047") - -class IIdleSettings(COMInterface): - IID = generate_IID(0x84594461, 0x0053, 0x4342, 0xA8, 0xFD, 0x08, 0x8F, 0xAB, 0xF1, 0x1F, 0x32, name="IIdleSettings", strid="84594461-0053-4342-A8FD-088FABF11F32") - -class INetworkSettings(COMInterface): - IID = generate_IID(0x9F7DEA84, 0xC30B, 0x4245, 0x80, 0xB6, 0x00, 0xE9, 0xF6, 0x46, 0xF1, 0xB4, name="INetworkSettings", strid="9F7DEA84-C30B-4245-80B6-00E9F646F1B4") - -class IPrincipal(COMInterface): - IID = generate_IID(0xD98D51E5, 0xC9B4, 0x496A, 0xA9, 0xC1, 0x18, 0x98, 0x02, 0x61, 0xCF, 0x0F, name="IPrincipal", strid="D98D51E5-C9B4-496A-A9C1-18980261CF0F") - -class IRegisteredTask(COMInterface): - IID = generate_IID(0x9C86F320, 0xDEE3, 0x4DD1, 0xB9, 0x72, 0xA3, 0x03, 0xF2, 0x6B, 0x06, 0x1E, name="IRegisteredTask", strid="9C86F320-DEE3-4DD1-B972-A303F26B061E") - -class IRegisteredTaskCollection(COMInterface): - IID = generate_IID(0x86627EB4, 0x42A7, 0x41E4, 0xA4, 0xD9, 0xAC, 0x33, 0xA7, 0x2F, 0x2D, 0x52, name="IRegisteredTaskCollection", strid="86627EB4-42A7-41E4-A4D9-AC33A72F2D52") - -class IRegistrationInfo(COMInterface): - IID = generate_IID(0x416D8B73, 0xCB41, 0x4EA1, 0x80, 0x5C, 0x9B, 0xE9, 0xA5, 0xAC, 0x4A, 0x74, name="IRegistrationInfo", strid="416D8B73-CB41-4EA1-805C-9BE9A5AC4A74") - -class IRepetitionPattern(COMInterface): - IID = generate_IID(0x7FB9ACF1, 0x26BE, 0x400E, 0x85, 0xB5, 0x29, 0x4B, 0x9C, 0x75, 0xDF, 0xD6, name="IRepetitionPattern", strid="7FB9ACF1-26BE-400E-85B5-294B9C75DFD6") - -class IRunningTask(COMInterface): - IID = generate_IID(0x653758FB, 0x7B9A, 0x4F1E, 0xA4, 0x71, 0xBE, 0xEB, 0x8E, 0x9B, 0x83, 0x4E, name="IRunningTask", strid="653758FB-7B9A-4F1E-A471-BEEB8E9B834E") - -class IRunningTaskCollection(COMInterface): - IID = generate_IID(0x6A67614B, 0x6828, 0x4FEC, 0xAA, 0x54, 0x6D, 0x52, 0xE8, 0xF1, 0xF2, 0xDB, name="IRunningTaskCollection", strid="6A67614B-6828-4FEC-AA54-6D52E8F1F2DB") - -class IShowMessageAction(COMInterface): - IID = generate_IID(0x505E9E68, 0xAF89, 0x46B8, 0xA3, 0x0F, 0x56, 0x16, 0x2A, 0x83, 0xD5, 0x37, name="IShowMessageAction", strid="505E9E68-AF89-46B8-A30F-56162A83D537") - -class ITaskDefinition(COMInterface): - IID = generate_IID(0xF5BC8FC5, 0x536D, 0x4F77, 0xB8, 0x52, 0xFB, 0xC1, 0x35, 0x6F, 0xDE, 0xB6, name="ITaskDefinition", strid="F5BC8FC5-536D-4F77-B852-FBC1356FDEB6") - -class ITaskFolder(COMInterface): - IID = generate_IID(0x8CFAC062, 0xA080, 0x4C15, 0x9A, 0x88, 0xAA, 0x7C, 0x2A, 0xF8, 0x0D, 0xFC, name="ITaskFolder", strid="8CFAC062-A080-4C15-9A88-AA7C2AF80DFC") - -class ITaskFolderCollection(COMInterface): - IID = generate_IID(0x79184A66, 0x8664, 0x423F, 0x97, 0xF1, 0x63, 0x73, 0x56, 0xA5, 0xD8, 0x12, name="ITaskFolderCollection", strid="79184A66-8664-423F-97F1-637356A5D812") - -class ITaskNamedValueCollection(COMInterface): - IID = generate_IID(0xB4EF826B, 0x63C3, 0x46E4, 0xA5, 0x04, 0xEF, 0x69, 0xE4, 0xF7, 0xEA, 0x4D, name="ITaskNamedValueCollection", strid="B4EF826B-63C3-46E4-A504-EF69E4F7EA4D") - -class ITaskNamedValuePair(COMInterface): - IID = generate_IID(0x39038068, 0x2B46, 0x4AFD, 0x86, 0x62, 0x7B, 0xB6, 0xF8, 0x68, 0xD2, 0x21, name="ITaskNamedValuePair", strid="39038068-2B46-4AFD-8662-7BB6F868D221") - -class ITaskService(COMInterface): - IID = generate_IID(0x2FABA4C7, 0x4DA9, 0x4013, 0x96, 0x97, 0x20, 0xCC, 0x3F, 0xD4, 0x0F, 0x85, name="ITaskService", strid="2FABA4C7-4DA9-4013-9697-20CC3FD40F85") - -class ITaskSettings(COMInterface): - IID = generate_IID(0x8FD4711D, 0x2D02, 0x4C8C, 0x87, 0xE3, 0xEF, 0xF6, 0x99, 0xDE, 0x12, 0x7E, name="ITaskSettings", strid="8FD4711D-2D02-4C8C-87E3-EFF699DE127E") - -class ITrigger(COMInterface): - IID = generate_IID(0x09941815, 0xEA89, 0x4B5B, 0x89, 0xE0, 0x2A, 0x77, 0x38, 0x01, 0xFA, 0xC3, name="ITrigger", strid="09941815-EA89-4B5B-89E0-2A773801FAC3") - -class ITriggerCollection(COMInterface): - IID = generate_IID(0x85DF5081, 0x1B24, 0x4F32, 0x87, 0x8A, 0xD9, 0xD1, 0x4D, 0xF4, 0xCB, 0x77, name="ITriggerCollection", strid="85DF5081-1B24-4F32-878A-D9D14DF4CB77") - -class IWebBrowser2(COMInterface): - IID = generate_IID(0xD30C1661, 0xCDAF, 0x11D0, 0x8A, 0x3E, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E, name="IWebBrowser2", strid="D30C1661-CDAF-11D0-8A3E-00C04FC9E26E") - -class IEnumWbemClassObject(COMInterface): - IID = generate_IID(0x027947E1, 0xD731, 0x11CE, 0xA3, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, name="IEnumWbemClassObject", strid="027947E1-D731-11CE-A357-000000000001") - -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") - -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 IWbemContext(COMInterface): - IID = generate_IID(0x44ACA674, 0xE8FC, 0x11D0, 0xA0, 0x7C, 0x00, 0xC0, 0x4F, 0xB6, 0x88, 0x20, name="IWbemContext", strid="44ACA674-E8FC-11D0-A07C-00C04FB68820") - -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") - -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") - -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") - -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") - -ICallFrame._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"), - # GetInfo -> pInfo:*CALLFRAMEINFO - "GetInfo": ctypes.WINFUNCTYPE(HRESULT, POINTER(CALLFRAMEINFO))(3, "GetInfo"), - # GetIIDAndMethod -> pIID:*IID, piMethod:*ULONG - "GetIIDAndMethod": ctypes.WINFUNCTYPE(HRESULT, POINTER(IID), POINTER(ULONG))(4, "GetIIDAndMethod"), - # GetNames -> pwszInterface:*LPWSTR, pwszMethod:*LPWSTR - "GetNames": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR), POINTER(LPWSTR))(5, "GetNames"), - # GetStackLocation -> - "GetStackLocation": ctypes.WINFUNCTYPE(PVOID)(6, "GetStackLocation"), - # SetStackLocation -> pvStack:PVOID - "SetStackLocation": ctypes.WINFUNCTYPE(VOID, PVOID)(7, "SetStackLocation"), - # SetReturnValue -> hr:HRESULT - "SetReturnValue": ctypes.WINFUNCTYPE(VOID, HRESULT)(8, "SetReturnValue"), - # GetReturnValue -> - "GetReturnValue": ctypes.WINFUNCTYPE(HRESULT)(9, "GetReturnValue"), - # GetParamInfo -> iparam:ULONG, pInfo:*CALLFRAMEPARAMINFO - "GetParamInfo": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(CALLFRAMEPARAMINFO))(10, "GetParamInfo"), - # SetParam -> iparam:ULONG, pvar:*VARIANT - "SetParam": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(VARIANT))(11, "SetParam"), - # GetParam -> iparam:ULONG, pvar:*VARIANT - "GetParam": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(VARIANT))(12, "GetParam"), - # Copy -> copyControl:CALLFRAME_COPY, pWalker:*ICallFrameWalker, ppFrame:**ICallFrame - "Copy": ctypes.WINFUNCTYPE(HRESULT, CALLFRAME_COPY, ICallFrameWalker, POINTER(ICallFrame))(13, "Copy"), - # Free -> pframeArgsDest:*ICallFrame, pWalkerDestFree:*ICallFrameWalker, pWalkerCopy:*ICallFrameWalker, freeFlags:DWORD, pWalkerFree:*ICallFrameWalker, nullFlags:DWORD - "Free": ctypes.WINFUNCTYPE(HRESULT, ICallFrame, ICallFrameWalker, ICallFrameWalker, DWORD, ICallFrameWalker, DWORD)(14, "Free"), - # FreeParam -> iparam:ULONG, freeFlags:DWORD, pWalkerFree:*ICallFrameWalker, nullFlags:DWORD - "FreeParam": ctypes.WINFUNCTYPE(HRESULT, ULONG, DWORD, ICallFrameWalker, DWORD)(15, "FreeParam"), - # WalkFrame -> walkWhat:DWORD, pWalker:*ICallFrameWalker - "WalkFrame": ctypes.WINFUNCTYPE(HRESULT, DWORD, ICallFrameWalker)(16, "WalkFrame"), - # GetMarshalSizeMax -> pmshlContext:*CALLFRAME_MARSHALCONTEXT, mshlflags:MSHLFLAGS, pcbBufferNeeded:*ULONG - "GetMarshalSizeMax": ctypes.WINFUNCTYPE(HRESULT, POINTER(CALLFRAME_MARSHALCONTEXT), MSHLFLAGS, POINTER(ULONG))(17, "GetMarshalSizeMax"), - # Marshal -> pmshlContext:*CALLFRAME_MARSHALCONTEXT, mshlflags:MSHLFLAGS, pBuffer:PVOID, cbBuffer:ULONG, pcbBufferUsed:*ULONG, pdataRep:*RPCOLEDATAREP, prpcFlags:*ULONG - "Marshal": ctypes.WINFUNCTYPE(HRESULT, POINTER(CALLFRAME_MARSHALCONTEXT), MSHLFLAGS, PVOID, ULONG, POINTER(ULONG), POINTER(RPCOLEDATAREP), POINTER(ULONG))(18, "Marshal"), - # Unmarshal -> pBuffer:PVOID, cbBuffer:ULONG, dataRep:RPCOLEDATAREP, pcontext:*CALLFRAME_MARSHALCONTEXT, pcbUnmarshalled:*ULONG - "Unmarshal": ctypes.WINFUNCTYPE(HRESULT, PVOID, ULONG, RPCOLEDATAREP, POINTER(CALLFRAME_MARSHALCONTEXT), POINTER(ULONG))(19, "Unmarshal"), - # ReleaseMarshalData -> pBuffer:PVOID, cbBuffer:ULONG, ibFirstRelease:ULONG, dataRep:RPCOLEDATAREP, pcontext:*CALLFRAME_MARSHALCONTEXT - "ReleaseMarshalData": ctypes.WINFUNCTYPE(HRESULT, PVOID, ULONG, ULONG, RPCOLEDATAREP, POINTER(CALLFRAME_MARSHALCONTEXT))(20, "ReleaseMarshalData"), - # Invoke -> pvReceiver:*void - "Invoke": ctypes.CFUNCTYPE(HRESULT, PVOID)(21, "Invoke"), - } - -ICallFrameEvents._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"), - # OnCall -> pFrame:*ICallFrame - "OnCall": ctypes.WINFUNCTYPE(HRESULT, ICallFrame)(3, "OnCall"), - } - -ICallFrameWalker._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"), - # OnWalkInterface -> iid:REFIID, ppvInterface:*PVOID, fIn:BOOL, fOut:BOOL - "OnWalkInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID), BOOL, BOOL)(3, "OnWalkInterface"), - } - -ICallInterceptor._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"), - # CallIndirect -> phrReturn:*HRESULT, iMethod:ULONG, pvArgs:*void, cbArgs:*ULONG - "CallIndirect": ctypes.WINFUNCTYPE(HRESULT, POINTER(HRESULT), ULONG, PVOID, POINTER(ULONG))(3, "CallIndirect"), - # GetMethodInfo -> iMethod:ULONG, pInfo:*CALLFRAMEINFO, pwszMethod:*LPWSTR - "GetMethodInfo": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(CALLFRAMEINFO), POINTER(LPWSTR))(4, "GetMethodInfo"), - # GetStackSize -> iMethod:ULONG, cbArgs:*ULONG - "GetStackSize": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(ULONG))(5, "GetStackSize"), - # GetIID -> piid:*IID, pfDerivesFromIDispatch:*BOOL, pcMethod:*ULONG, pwszInterface:*LPWSTR - "GetIID": ctypes.WINFUNCTYPE(HRESULT, POINTER(IID), POINTER(BOOL), POINTER(ULONG), POINTER(LPWSTR))(6, "GetIID"), - # RegisterSink -> psink:*ICallFrameEvents - "RegisterSink": ctypes.WINFUNCTYPE(HRESULT, ICallFrameEvents)(7, "RegisterSink"), - # GetRegisteredSink -> ppsink:**ICallFrameEvents - "GetRegisteredSink": ctypes.WINFUNCTYPE(HRESULT, POINTER(ICallFrameEvents))(8, "GetRegisteredSink"), - } - -IDispatch._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(ITypeInfo))(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"), - } - -IEnumVARIANT._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(IEnumVARIANT))(6, "Clone"), - } - -INetFwPolicy2._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(ITypeInfo))(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"), - # get_CurrentProfileTypes -> profileTypesBitmask:*LONG - "get_CurrentProfileTypes": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_CurrentProfileTypes"), - # get_FirewallEnabled -> profileType:NET_FW_PROFILE_TYPE2, enabled:*VARIANT_BOOL - "get_FirewallEnabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT_BOOL))(8, "get_FirewallEnabled"), - # put_FirewallEnabled -> profileType:NET_FW_PROFILE_TYPE2, enabled:VARIANT_BOOL - "put_FirewallEnabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT_BOOL)(9, "put_FirewallEnabled"), - # get_ExcludedInterfaces -> profileType:NET_FW_PROFILE_TYPE2, interfaces:*VARIANT - "get_ExcludedInterfaces": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT))(10, "get_ExcludedInterfaces"), - # put_ExcludedInterfaces -> profileType:NET_FW_PROFILE_TYPE2, interfaces:VARIANT - "put_ExcludedInterfaces": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT)(11, "put_ExcludedInterfaces"), - # get_BlockAllInboundTraffic -> profileType:NET_FW_PROFILE_TYPE2, Block:*VARIANT_BOOL - "get_BlockAllInboundTraffic": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT_BOOL))(12, "get_BlockAllInboundTraffic"), - # put_BlockAllInboundTraffic -> profileType:NET_FW_PROFILE_TYPE2, Block:VARIANT_BOOL - "put_BlockAllInboundTraffic": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT_BOOL)(13, "put_BlockAllInboundTraffic"), - # get_NotificationsDisabled -> profileType:NET_FW_PROFILE_TYPE2, disabled:*VARIANT_BOOL - "get_NotificationsDisabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT_BOOL))(14, "get_NotificationsDisabled"), - # put_NotificationsDisabled -> profileType:NET_FW_PROFILE_TYPE2, disabled:VARIANT_BOOL - "put_NotificationsDisabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT_BOOL)(15, "put_NotificationsDisabled"), - # get_UnicastResponsesToMulticastBroadcastDisabled -> profileType:NET_FW_PROFILE_TYPE2, disabled:*VARIANT_BOOL - "get_UnicastResponsesToMulticastBroadcastDisabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT_BOOL))(16, "get_UnicastResponsesToMulticastBroadcastDisabled"), - # put_UnicastResponsesToMulticastBroadcastDisabled -> profileType:NET_FW_PROFILE_TYPE2, disabled:VARIANT_BOOL - "put_UnicastResponsesToMulticastBroadcastDisabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT_BOOL)(17, "put_UnicastResponsesToMulticastBroadcastDisabled"), - # get_Rules -> rules:**INetFwRules - "get_Rules": ctypes.WINFUNCTYPE(HRESULT, POINTER(INetFwRules))(18, "get_Rules"), - # get_ServiceRestriction -> ServiceRestriction:**INetFwServiceRestriction - "get_ServiceRestriction": ctypes.WINFUNCTYPE(HRESULT, POINTER(INetFwServiceRestriction))(19, "get_ServiceRestriction"), - # EnableRuleGroup -> profileTypesBitmask:LONG, group:BSTR, enable:VARIANT_BOOL - "EnableRuleGroup": ctypes.WINFUNCTYPE(HRESULT, LONG, BSTR, VARIANT_BOOL)(20, "EnableRuleGroup"), - # IsRuleGroupEnabled -> profileTypesBitmask:LONG, group:BSTR, enabled:*VARIANT_BOOL - "IsRuleGroupEnabled": ctypes.WINFUNCTYPE(HRESULT, LONG, BSTR, POINTER(VARIANT_BOOL))(21, "IsRuleGroupEnabled"), - # RestoreLocalFirewallDefaults -> - "RestoreLocalFirewallDefaults": ctypes.WINFUNCTYPE(HRESULT)(22, "RestoreLocalFirewallDefaults"), - # get_DefaultInboundAction -> profileType:NET_FW_PROFILE_TYPE2, action:*NET_FW_ACTION - "get_DefaultInboundAction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(NET_FW_ACTION))(23, "get_DefaultInboundAction"), - # put_DefaultInboundAction -> profileType:NET_FW_PROFILE_TYPE2, action:NET_FW_ACTION - "put_DefaultInboundAction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, NET_FW_ACTION)(24, "put_DefaultInboundAction"), - # get_DefaultOutboundAction -> profileType:NET_FW_PROFILE_TYPE2, action:*NET_FW_ACTION - "get_DefaultOutboundAction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(NET_FW_ACTION))(25, "get_DefaultOutboundAction"), - # put_DefaultOutboundAction -> profileType:NET_FW_PROFILE_TYPE2, action:NET_FW_ACTION - "put_DefaultOutboundAction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, NET_FW_ACTION)(26, "put_DefaultOutboundAction"), - # get_IsRuleGroupCurrentlyEnabled -> group:BSTR, enabled:*VARIANT_BOOL - "get_IsRuleGroupCurrentlyEnabled": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(VARIANT_BOOL))(27, "get_IsRuleGroupCurrentlyEnabled"), - # get_LocalPolicyModifyState -> modifyState:*NET_FW_MODIFY_STATE - "get_LocalPolicyModifyState": ctypes.WINFUNCTYPE(HRESULT, POINTER(NET_FW_MODIFY_STATE))(28, "get_LocalPolicyModifyState"), - } - -INetFwRules._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(ITypeInfo))(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"), - # get_Count -> count:*LONG - "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), - # Add -> rule:*INetFwRule - "Add": ctypes.WINFUNCTYPE(HRESULT, INetFwRule)(8, "Add"), - # Remove -> name:BSTR - "Remove": ctypes.WINFUNCTYPE(HRESULT, BSTR)(9, "Remove"), - # Item -> name:BSTR, rule:**INetFwRule - "Item": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(INetFwRule))(10, "Item"), - # get__NewEnum -> newEnum:**IUnknown - "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(11, "get__NewEnum"), - } - -INetFwRule._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(ITypeInfo))(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"), - # get_Name -> name:*BSTR - "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), - # put_Name -> name:BSTR - "put_Name": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Name"), - # get_Description -> desc:*BSTR - "get_Description": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Description"), - # put_Description -> desc:BSTR - "put_Description": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Description"), - # get_ApplicationName -> imageFileName:*BSTR - "get_ApplicationName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(11, "get_ApplicationName"), - # put_ApplicationName -> imageFileName:BSTR - "put_ApplicationName": ctypes.WINFUNCTYPE(HRESULT, BSTR)(12, "put_ApplicationName"), - # get_ServiceName -> serviceName:*BSTR - "get_ServiceName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(13, "get_ServiceName"), - # put_ServiceName -> serviceName:BSTR - "put_ServiceName": ctypes.WINFUNCTYPE(HRESULT, BSTR)(14, "put_ServiceName"), - # get_Protocol -> protocol:*LONG - "get_Protocol": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(15, "get_Protocol"), - # put_Protocol -> protocol:LONG - "put_Protocol": ctypes.WINFUNCTYPE(HRESULT, LONG)(16, "put_Protocol"), - # get_LocalPorts -> portNumbers:*BSTR - "get_LocalPorts": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(17, "get_LocalPorts"), - # put_LocalPorts -> portNumbers:BSTR - "put_LocalPorts": ctypes.WINFUNCTYPE(HRESULT, BSTR)(18, "put_LocalPorts"), - # get_RemotePorts -> portNumbers:*BSTR - "get_RemotePorts": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(19, "get_RemotePorts"), - # put_RemotePorts -> portNumbers:BSTR - "put_RemotePorts": ctypes.WINFUNCTYPE(HRESULT, BSTR)(20, "put_RemotePorts"), - # get_LocalAddresses -> localAddrs:*BSTR - "get_LocalAddresses": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(21, "get_LocalAddresses"), - # put_LocalAddresses -> localAddrs:BSTR - "put_LocalAddresses": ctypes.WINFUNCTYPE(HRESULT, BSTR)(22, "put_LocalAddresses"), - # get_RemoteAddresses -> remoteAddrs:*BSTR - "get_RemoteAddresses": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(23, "get_RemoteAddresses"), - # put_RemoteAddresses -> remoteAddrs:BSTR - "put_RemoteAddresses": ctypes.WINFUNCTYPE(HRESULT, BSTR)(24, "put_RemoteAddresses"), - # get_IcmpTypesAndCodes -> icmpTypesAndCodes:*BSTR - "get_IcmpTypesAndCodes": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(25, "get_IcmpTypesAndCodes"), - # put_IcmpTypesAndCodes -> icmpTypesAndCodes:BSTR - "put_IcmpTypesAndCodes": ctypes.WINFUNCTYPE(HRESULT, BSTR)(26, "put_IcmpTypesAndCodes"), - # get_Direction -> dir:*NET_FW_RULE_DIRECTION - "get_Direction": ctypes.WINFUNCTYPE(HRESULT, POINTER(NET_FW_RULE_DIRECTION))(27, "get_Direction"), - # put_Direction -> dir:NET_FW_RULE_DIRECTION - "put_Direction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_RULE_DIRECTION)(28, "put_Direction"), - # get_Interfaces -> interfaces:*VARIANT - "get_Interfaces": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT))(29, "get_Interfaces"), - # put_Interfaces -> interfaces:VARIANT - "put_Interfaces": ctypes.WINFUNCTYPE(HRESULT, VARIANT)(30, "put_Interfaces"), - # get_InterfaceTypes -> interfaceTypes:*BSTR - "get_InterfaceTypes": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(31, "get_InterfaceTypes"), - # put_InterfaceTypes -> interfaceTypes:BSTR - "put_InterfaceTypes": ctypes.WINFUNCTYPE(HRESULT, BSTR)(32, "put_InterfaceTypes"), - # get_Enabled -> enabled:*VARIANT_BOOL - "get_Enabled": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(33, "get_Enabled"), - # put_Enabled -> enabled:VARIANT_BOOL - "put_Enabled": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(34, "put_Enabled"), - # get_Grouping -> context:*BSTR - "get_Grouping": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(35, "get_Grouping"), - # put_Grouping -> context:BSTR - "put_Grouping": ctypes.WINFUNCTYPE(HRESULT, BSTR)(36, "put_Grouping"), - # get_Profiles -> profileTypesBitmask:*LONG - "get_Profiles": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(37, "get_Profiles"), - # put_Profiles -> profileTypesBitmask:LONG - "put_Profiles": ctypes.WINFUNCTYPE(HRESULT, LONG)(38, "put_Profiles"), - # get_EdgeTraversal -> enabled:*VARIANT_BOOL - "get_EdgeTraversal": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(39, "get_EdgeTraversal"), - # put_EdgeTraversal -> enabled:VARIANT_BOOL - "put_EdgeTraversal": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(40, "put_EdgeTraversal"), - # get_Action -> action:*NET_FW_ACTION - "get_Action": ctypes.WINFUNCTYPE(HRESULT, POINTER(NET_FW_ACTION))(41, "get_Action"), - # put_Action -> action:NET_FW_ACTION - "put_Action": ctypes.WINFUNCTYPE(HRESULT, NET_FW_ACTION)(42, "put_Action"), - } - -INetFwServiceRestriction._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(ITypeInfo))(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(INetFwRules))(9, "get_Rules"), - } - -IPersist._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"), - } - -IPersistFile._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"), - } - -IShellLinkA._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"), - } - -IShellLinkW._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:LPWSTR, cch:INT, pfd:*WIN32_FIND_DATAW, fFlags:DWORD - "GetPath": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT, POINTER(WIN32_FIND_DATAW), 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:LPWSTR, cch:INT - "GetDescription": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT)(6, "GetDescription"), - # SetDescription -> pszName:LPCWSTR - "SetDescription": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(7, "SetDescription"), - # GetWorkingDirectory -> pszDir:LPWSTR, cch:INT - "GetWorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT)(8, "GetWorkingDirectory"), - # SetWorkingDirectory -> pszDir:LPCWSTR - "SetWorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(9, "SetWorkingDirectory"), - # GetArguments -> pszArgs:LPWSTR, cch:INT - "GetArguments": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT)(10, "GetArguments"), - # SetArguments -> pszArgs:LPCWSTR - "SetArguments": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(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:LPWSTR, cch:INT, piIcon:*INT - "GetIconLocation": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT, POINTER(INT))(16, "GetIconLocation"), - # SetIconLocation -> pszIconPath:LPCWSTR, iIcon:INT - "SetIconLocation": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, INT)(17, "SetIconLocation"), - # SetRelativePath -> pszPathRel:LPCWSTR, dwReserved:DWORD - "SetRelativePath": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, DWORD)(18, "SetRelativePath"), - # Resolve -> hwnd:HWND, fFlags:DWORD - "Resolve": ctypes.WINFUNCTYPE(HRESULT, HWND, DWORD)(19, "Resolve"), - # SetPath -> pszFile:LPCWSTR - "SetPath": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(20, "SetPath"), - } - -ITypeComp._functions_ = { - # QueryInterface -> riid:REFIID, ppvObject:*PVOID - "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), - # AddRef -> - "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), - # Release -> - "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), - # Bind -> szName:LPOLESTR, lHashVal:ULONG, wFlags:WORD, ppTInfo:**ITypeInfo, pDescKind:*DESCKIND, pBindPtr:*BINDPTR - "Bind": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, ULONG, WORD, POINTER(ITypeInfo), POINTER(DESCKIND), POINTER(BINDPTR))(3, "Bind"), - # BindType -> szName:LPOLESTR, lHashVal:ULONG, ppTInfo:**ITypeInfo, ppTComp:**ITypeComp - "BindType": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, ULONG, POINTER(ITypeInfo), POINTER(ITypeComp))(4, "BindType"), - } - -ITypeInfo._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"), - # GetTypeAttr -> ppTypeAttr:**TYPEATTR - "GetTypeAttr": ctypes.WINFUNCTYPE(HRESULT, POINTER(POINTER(TYPEATTR)))(3, "GetTypeAttr"), - # GetTypeComp -> ppTComp:**ITypeComp - "GetTypeComp": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITypeComp))(4, "GetTypeComp"), - # GetFuncDesc -> index:UINT, ppFuncDesc:**FUNCDESC - "GetFuncDesc": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(POINTER(FUNCDESC)))(5, "GetFuncDesc"), - # GetVarDesc -> index:UINT, ppVarDesc:**VARDESC - "GetVarDesc": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(POINTER(VARDESC)))(6, "GetVarDesc"), - # GetNames -> memid:MEMBERID, rgBstrNames:*BSTR, cMaxNames:UINT, pcNames:*UINT - "GetNames": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, POINTER(BSTR), UINT, POINTER(UINT))(7, "GetNames"), - # GetRefTypeOfImplType -> index:UINT, pRefType:*HREFTYPE - "GetRefTypeOfImplType": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(HREFTYPE))(8, "GetRefTypeOfImplType"), - # GetImplTypeFlags -> index:UINT, pImplTypeFlags:*INT - "GetImplTypeFlags": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(INT))(9, "GetImplTypeFlags"), - # GetIDsOfNames -> rgszNames:*LPOLESTR, cNames:UINT, pMemId:*MEMBERID - "GetIDsOfNames": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPOLESTR), UINT, POINTER(MEMBERID))(10, "GetIDsOfNames"), - # Invoke -> pvInstance:PVOID, memid:MEMBERID, wFlags:WORD, pDispParams:*DISPPARAMS, pVarResult:*VARIANT, pExcepInfo:*EXCEPINFO, puArgErr:*UINT - "Invoke": ctypes.WINFUNCTYPE(HRESULT, PVOID, MEMBERID, WORD, POINTER(DISPPARAMS), POINTER(VARIANT), POINTER(EXCEPINFO), POINTER(UINT))(11, "Invoke"), - # GetDocumentation -> memid:MEMBERID, pBstrName:*BSTR, pBstrDocString:*BSTR, pdwHelpContext:*DWORD, pBstrHelpFile:*BSTR - "GetDocumentation": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, POINTER(BSTR), POINTER(BSTR), POINTER(DWORD), POINTER(BSTR))(12, "GetDocumentation"), - # GetDllEntry -> memid:MEMBERID, invKind:INVOKEKIND, pBstrDllName:*BSTR, pBstrName:*BSTR, pwOrdinal:*WORD - "GetDllEntry": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, INVOKEKIND, POINTER(BSTR), POINTER(BSTR), POINTER(WORD))(13, "GetDllEntry"), - # GetRefTypeInfo -> hRefType:HREFTYPE, ppTInfo:**ITypeInfo - "GetRefTypeInfo": ctypes.WINFUNCTYPE(HRESULT, HREFTYPE, POINTER(ITypeInfo))(14, "GetRefTypeInfo"), - # AddressOfMember -> memid:MEMBERID, invKind:INVOKEKIND, ppv:*PVOID - "AddressOfMember": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, INVOKEKIND, POINTER(PVOID))(15, "AddressOfMember"), - # CreateInstance -> pUnkOuter:*IUnknown, riid:REFIID, ppvObj:*PVOID - "CreateInstance": ctypes.WINFUNCTYPE(HRESULT, IUnknown, REFIID, POINTER(PVOID))(16, "CreateInstance"), - # GetMops -> memid:MEMBERID, pBstrMops:*BSTR - "GetMops": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, POINTER(BSTR))(17, "GetMops"), - # GetContainingTypeLib -> ppTLib:**ITypeLib, pIndex:*UINT - "GetContainingTypeLib": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITypeLib), POINTER(UINT))(18, "GetContainingTypeLib"), - # ReleaseTypeAttr -> pTypeAttr:*TYPEATTR - "ReleaseTypeAttr": ctypes.WINFUNCTYPE(DWORD, POINTER(TYPEATTR))(19, "ReleaseTypeAttr"), - # ReleaseFuncDesc -> pFuncDesc:*FUNCDESC - "ReleaseFuncDesc": ctypes.WINFUNCTYPE(DWORD, POINTER(FUNCDESC))(20, "ReleaseFuncDesc"), - # ReleaseVarDesc -> pVarDesc:*VARDESC - "ReleaseVarDesc": ctypes.WINFUNCTYPE(DWORD, POINTER(VARDESC))(21, "ReleaseVarDesc"), - } - -ITypeLib._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 -> - "GetTypeInfoCount": ctypes.WINFUNCTYPE(UINT)(3, "GetTypeInfoCount"), - # GetTypeInfo -> index:UINT, ppTInfo:**ITypeInfo - "GetTypeInfo": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(ITypeInfo))(4, "GetTypeInfo"), - # GetTypeInfoType -> index:UINT, pTKind:*TYPEKIND - "GetTypeInfoType": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(TYPEKIND))(5, "GetTypeInfoType"), - # GetTypeInfoOfGuid -> guid:REFGUID, ppTinfo:**ITypeInfo - "GetTypeInfoOfGuid": ctypes.WINFUNCTYPE(HRESULT, REFGUID, POINTER(ITypeInfo))(6, "GetTypeInfoOfGuid"), - # GetLibAttr -> ppTLibAttr:**TLIBATTR - "GetLibAttr": ctypes.WINFUNCTYPE(HRESULT, POINTER(POINTER(TLIBATTR)))(7, "GetLibAttr"), - # GetTypeComp -> ppTComp:**ITypeComp - "GetTypeComp": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITypeComp))(8, "GetTypeComp"), - # GetDocumentation -> index:INT, pBstrName:*BSTR, pBstrDocString:*BSTR, pdwHelpContext:*DWORD, pBstrHelpFile:*BSTR - "GetDocumentation": ctypes.WINFUNCTYPE(HRESULT, INT, POINTER(BSTR), POINTER(BSTR), POINTER(DWORD), POINTER(BSTR))(9, "GetDocumentation"), - # IsName -> szNameBuf:LPOLESTR, lHashVal:ULONG, pfName:*BOOL - "IsName": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, ULONG, POINTER(BOOL))(10, "IsName"), - # FindName -> szNameBuf:LPOLESTR, lHashVal:ULONG, ppTInfo:**ITypeInfo, rgMemId:*MEMBERID, pcFound:*USHORT - "FindName": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, ULONG, POINTER(ITypeInfo), POINTER(MEMBERID), POINTER(USHORT))(11, "FindName"), - # ReleaseTLibAttr -> pTLibAttr:*TLIBATTR - "ReleaseTLibAttr": ctypes.WINFUNCTYPE(DWORD, POINTER(TLIBATTR))(12, "ReleaseTLibAttr"), - } - -IUnknown._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"), - } - -IBackgroundCopyCallback._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"), - # JobTransferred -> pJob:*IBackgroundCopyJob - "JobTransferred": ctypes.WINFUNCTYPE(HRESULT, IBackgroundCopyJob)(3, "JobTransferred"), - # JobError -> pJob:*IBackgroundCopyJob, pError:*IBackgroundCopyError - "JobError": ctypes.WINFUNCTYPE(HRESULT, IBackgroundCopyJob, IBackgroundCopyError)(4, "JobError"), - # JobModification -> pJob:*IBackgroundCopyJob, dwReserved:DWORD - "JobModification": ctypes.WINFUNCTYPE(HRESULT, IBackgroundCopyJob, DWORD)(5, "JobModification"), - } - -IBackgroundCopyError._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"), - # GetError -> pContext:*BG_ERROR_CONTEXT, pCode:*HRESULT - "GetError": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_ERROR_CONTEXT), POINTER(HRESULT))(3, "GetError"), - # GetFile -> pVal:**IBackgroundCopyFile - "GetFile": ctypes.WINFUNCTYPE(HRESULT, POINTER(IBackgroundCopyFile))(4, "GetFile"), - # GetErrorDescription -> LanguageId:DWORD, pErrorDescription:*LPWSTR - "GetErrorDescription": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(LPWSTR))(5, "GetErrorDescription"), - # GetErrorContextDescription -> LanguageId:DWORD, pContextDescription:*LPWSTR - "GetErrorContextDescription": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(LPWSTR))(6, "GetErrorContextDescription"), - # GetProtocol -> pProtocol:*LPWSTR - "GetProtocol": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(7, "GetProtocol"), - } - -IBackgroundCopyFile._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"), - # GetRemoteName -> pVal:*LPWSTR - "GetRemoteName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(3, "GetRemoteName"), - # GetLocalName -> pVal:*LPWSTR - "GetLocalName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(4, "GetLocalName"), - # GetProgress -> pVal:*BG_FILE_PROGRESS - "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_FILE_PROGRESS))(5, "GetProgress"), - } - -IBackgroundCopyFile2._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"), - # GetRemoteName -> pVal:*LPWSTR - "GetRemoteName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(3, "GetRemoteName"), - # GetLocalName -> pVal:*LPWSTR - "GetLocalName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(4, "GetLocalName"), - # GetProgress -> pVal:*BG_FILE_PROGRESS - "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_FILE_PROGRESS))(5, "GetProgress"), - # GetFileRanges -> RangeCount:*DWORD, Ranges:**BG_FILE_RANGE - "GetFileRanges": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD), POINTER(POINTER(BG_FILE_RANGE)))(6, "GetFileRanges"), - # SetRemoteName -> Val:LPCWSTR - "SetRemoteName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(7, "SetRemoteName"), - } - -IBackgroundCopyFile3._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"), - # GetRemoteName -> pVal:*LPWSTR - "GetRemoteName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(3, "GetRemoteName"), - # GetLocalName -> pVal:*LPWSTR - "GetLocalName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(4, "GetLocalName"), - # GetProgress -> pVal:*BG_FILE_PROGRESS - "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_FILE_PROGRESS))(5, "GetProgress"), - # GetFileRanges -> RangeCount:*DWORD, Ranges:**BG_FILE_RANGE - "GetFileRanges": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD), POINTER(POINTER(BG_FILE_RANGE)))(6, "GetFileRanges"), - # SetRemoteName -> Val:LPCWSTR - "SetRemoteName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(7, "SetRemoteName"), - # GetTemporaryName -> pFilename:*LPWSTR - "GetTemporaryName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(8, "GetTemporaryName"), - # SetValidationState -> state:BOOL - "SetValidationState": ctypes.WINFUNCTYPE(HRESULT, BOOL)(9, "SetValidationState"), - # GetValidationState -> pState:*BOOL - "GetValidationState": ctypes.WINFUNCTYPE(HRESULT, POINTER(BOOL))(10, "GetValidationState"), - # IsDownloadedFromPeer -> pVal:*BOOL - "IsDownloadedFromPeer": ctypes.WINFUNCTYPE(HRESULT, POINTER(BOOL))(11, "IsDownloadedFromPeer"), - } - -IBackgroundCopyJob._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"), - # AddFileSet -> cFileCount:ULONG, pFileSet:*BG_FILE_INFO - "AddFileSet": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(BG_FILE_INFO))(3, "AddFileSet"), - # AddFile -> RemoteUrl:LPCWSTR, LocalName:LPCWSTR - "AddFile": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR)(4, "AddFile"), - # EnumFiles -> pEnum:**IEnumBackgroundCopyFiles - "EnumFiles": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumBackgroundCopyFiles))(5, "EnumFiles"), - # Suspend -> - "Suspend": ctypes.WINFUNCTYPE(HRESULT)(6, "Suspend"), - # Resume -> - "Resume": ctypes.WINFUNCTYPE(HRESULT)(7, "Resume"), - # Cancel -> - "Cancel": ctypes.WINFUNCTYPE(HRESULT)(8, "Cancel"), - # Complete -> - "Complete": ctypes.WINFUNCTYPE(HRESULT)(9, "Complete"), - # GetId -> pVal:*GUID - "GetId": ctypes.WINFUNCTYPE(HRESULT, POINTER(GUID))(10, "GetId"), - # GetType -> pVal:*BG_JOB_TYPE - "GetType": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_TYPE))(11, "GetType"), - # GetProgress -> pVal:*BG_JOB_PROGRESS - "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PROGRESS))(12, "GetProgress"), - # GetTimes -> pVal:*BG_JOB_TIMES - "GetTimes": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_TIMES))(13, "GetTimes"), - # GetState -> pVal:*BG_JOB_STATE - "GetState": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_STATE))(14, "GetState"), - # GetError -> ppError:**IBackgroundCopyError - "GetError": ctypes.WINFUNCTYPE(HRESULT, POINTER(IBackgroundCopyError))(15, "GetError"), - # GetOwner -> pVal:*LPWSTR - "GetOwner": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(16, "GetOwner"), - # SetDisplayName -> Val:LPCWSTR - "SetDisplayName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(17, "SetDisplayName"), - # GetDisplayName -> pVal:*LPWSTR - "GetDisplayName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(18, "GetDisplayName"), - # SetDescription -> Val:LPCWSTR - "SetDescription": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(19, "SetDescription"), - # GetDescription -> pVal:*LPWSTR - "GetDescription": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(20, "GetDescription"), - # SetPriority -> Val:BG_JOB_PRIORITY - "SetPriority": ctypes.WINFUNCTYPE(HRESULT, BG_JOB_PRIORITY)(21, "SetPriority"), - # GetPriority -> pVal:*BG_JOB_PRIORITY - "GetPriority": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PRIORITY))(22, "GetPriority"), - # SetNotifyFlags -> Val:ULONG - "SetNotifyFlags": ctypes.WINFUNCTYPE(HRESULT, ULONG)(23, "SetNotifyFlags"), - # GetNotifyFlags -> pVal:*ULONG - "GetNotifyFlags": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(24, "GetNotifyFlags"), - # SetNotifyInterface -> Val:*IUnknown - "SetNotifyInterface": ctypes.WINFUNCTYPE(HRESULT, IUnknown)(25, "SetNotifyInterface"), - # GetNotifyInterface -> pVal:**IUnknown - "GetNotifyInterface": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(26, "GetNotifyInterface"), - # SetMinimumRetryDelay -> Seconds:ULONG - "SetMinimumRetryDelay": ctypes.WINFUNCTYPE(HRESULT, ULONG)(27, "SetMinimumRetryDelay"), - # GetMinimumRetryDelay -> Seconds:*ULONG - "GetMinimumRetryDelay": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(28, "GetMinimumRetryDelay"), - # SetNoProgressTimeout -> Seconds:ULONG - "SetNoProgressTimeout": ctypes.WINFUNCTYPE(HRESULT, ULONG)(29, "SetNoProgressTimeout"), - # GetNoProgressTimeout -> Seconds:*ULONG - "GetNoProgressTimeout": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(30, "GetNoProgressTimeout"), - # GetErrorCount -> Errors:*ULONG - "GetErrorCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(31, "GetErrorCount"), - # SetProxySettings -> ProxyUsage:BG_JOB_PROXY_USAGE, ProxyList:*WCHAR, ProxyBypassList:*WCHAR - "SetProxySettings": ctypes.WINFUNCTYPE(HRESULT, BG_JOB_PROXY_USAGE, POINTER(WCHAR), POINTER(WCHAR))(32, "SetProxySettings"), - # GetProxySettings -> pProxyUsage:*BG_JOB_PROXY_USAGE, pProxyList:*LPWSTR, pProxyBypassList:*LPWSTR - "GetProxySettings": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PROXY_USAGE), POINTER(LPWSTR), POINTER(LPWSTR))(33, "GetProxySettings"), - # TakeOwnership -> - "TakeOwnership": ctypes.WINFUNCTYPE(HRESULT)(34, "TakeOwnership"), - } - -IBackgroundCopyJob2._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"), - # AddFileSet -> cFileCount:ULONG, pFileSet:*BG_FILE_INFO - "AddFileSet": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(BG_FILE_INFO))(3, "AddFileSet"), - # AddFile -> RemoteUrl:LPCWSTR, LocalName:LPCWSTR - "AddFile": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR)(4, "AddFile"), - # EnumFiles -> pEnum:**IEnumBackgroundCopyFiles - "EnumFiles": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumBackgroundCopyFiles))(5, "EnumFiles"), - # Suspend -> - "Suspend": ctypes.WINFUNCTYPE(HRESULT)(6, "Suspend"), - # Resume -> - "Resume": ctypes.WINFUNCTYPE(HRESULT)(7, "Resume"), - # Cancel -> - "Cancel": ctypes.WINFUNCTYPE(HRESULT)(8, "Cancel"), - # Complete -> - "Complete": ctypes.WINFUNCTYPE(HRESULT)(9, "Complete"), - # GetId -> pVal:*GUID - "GetId": ctypes.WINFUNCTYPE(HRESULT, POINTER(GUID))(10, "GetId"), - # GetType -> pVal:*BG_JOB_TYPE - "GetType": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_TYPE))(11, "GetType"), - # GetProgress -> pVal:*BG_JOB_PROGRESS - "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PROGRESS))(12, "GetProgress"), - # GetTimes -> pVal:*BG_JOB_TIMES - "GetTimes": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_TIMES))(13, "GetTimes"), - # GetState -> pVal:*BG_JOB_STATE - "GetState": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_STATE))(14, "GetState"), - # GetError -> ppError:**IBackgroundCopyError - "GetError": ctypes.WINFUNCTYPE(HRESULT, POINTER(IBackgroundCopyError))(15, "GetError"), - # GetOwner -> pVal:*LPWSTR - "GetOwner": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(16, "GetOwner"), - # SetDisplayName -> Val:LPCWSTR - "SetDisplayName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(17, "SetDisplayName"), - # GetDisplayName -> pVal:*LPWSTR - "GetDisplayName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(18, "GetDisplayName"), - # SetDescription -> Val:LPCWSTR - "SetDescription": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(19, "SetDescription"), - # GetDescription -> pVal:*LPWSTR - "GetDescription": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(20, "GetDescription"), - # SetPriority -> Val:BG_JOB_PRIORITY - "SetPriority": ctypes.WINFUNCTYPE(HRESULT, BG_JOB_PRIORITY)(21, "SetPriority"), - # GetPriority -> pVal:*BG_JOB_PRIORITY - "GetPriority": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PRIORITY))(22, "GetPriority"), - # SetNotifyFlags -> Val:ULONG - "SetNotifyFlags": ctypes.WINFUNCTYPE(HRESULT, ULONG)(23, "SetNotifyFlags"), - # GetNotifyFlags -> pVal:*ULONG - "GetNotifyFlags": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(24, "GetNotifyFlags"), - # SetNotifyInterface -> Val:*IUnknown - "SetNotifyInterface": ctypes.WINFUNCTYPE(HRESULT, IUnknown)(25, "SetNotifyInterface"), - # GetNotifyInterface -> pVal:**IUnknown - "GetNotifyInterface": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(26, "GetNotifyInterface"), - # SetMinimumRetryDelay -> Seconds:ULONG - "SetMinimumRetryDelay": ctypes.WINFUNCTYPE(HRESULT, ULONG)(27, "SetMinimumRetryDelay"), - # GetMinimumRetryDelay -> Seconds:*ULONG - "GetMinimumRetryDelay": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(28, "GetMinimumRetryDelay"), - # SetNoProgressTimeout -> Seconds:ULONG - "SetNoProgressTimeout": ctypes.WINFUNCTYPE(HRESULT, ULONG)(29, "SetNoProgressTimeout"), - # GetNoProgressTimeout -> Seconds:*ULONG - "GetNoProgressTimeout": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(30, "GetNoProgressTimeout"), - # GetErrorCount -> Errors:*ULONG - "GetErrorCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(31, "GetErrorCount"), - # SetProxySettings -> ProxyUsage:BG_JOB_PROXY_USAGE, ProxyList:*WCHAR, ProxyBypassList:*WCHAR - "SetProxySettings": ctypes.WINFUNCTYPE(HRESULT, BG_JOB_PROXY_USAGE, POINTER(WCHAR), POINTER(WCHAR))(32, "SetProxySettings"), - # GetProxySettings -> pProxyUsage:*BG_JOB_PROXY_USAGE, pProxyList:*LPWSTR, pProxyBypassList:*LPWSTR - "GetProxySettings": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PROXY_USAGE), POINTER(LPWSTR), POINTER(LPWSTR))(33, "GetProxySettings"), - # TakeOwnership -> - "TakeOwnership": ctypes.WINFUNCTYPE(HRESULT)(34, "TakeOwnership"), - # SetNotifyCmdLine -> Program:LPCWSTR, Parameters:LPCWSTR - "SetNotifyCmdLine": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR)(35, "SetNotifyCmdLine"), - # GetNotifyCmdLine -> pProgram:*LPWSTR, pParameters:*LPWSTR - "GetNotifyCmdLine": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR), POINTER(LPWSTR))(36, "GetNotifyCmdLine"), - # GetReplyProgress -> pProgress:*BG_JOB_REPLY_PROGRESS - "GetReplyProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_REPLY_PROGRESS))(37, "GetReplyProgress"), - # GetReplyData -> ppBuffer:**BYTE, pLength:*UINT64 - "GetReplyData": ctypes.WINFUNCTYPE(HRESULT, POINTER(POINTER(BYTE)), POINTER(UINT64))(38, "GetReplyData"), - # SetReplyFileName -> ReplyFileName:LPCWSTR - "SetReplyFileName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(39, "SetReplyFileName"), - # GetReplyFileName -> pReplyFileName:*LPWSTR - "GetReplyFileName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(40, "GetReplyFileName"), - # SetCredentials -> credentials:*BG_AUTH_CREDENTIALS - "SetCredentials": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_AUTH_CREDENTIALS))(41, "SetCredentials"), - # RemoveCredentials -> Target:BG_AUTH_TARGET, Scheme:BG_AUTH_SCHEME - "RemoveCredentials": ctypes.WINFUNCTYPE(HRESULT, BG_AUTH_TARGET, BG_AUTH_SCHEME)(42, "RemoveCredentials"), - } - -IBackgroundCopyManager._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(IBackgroundCopyJob))(3, "CreateJob"), - # GetJob -> jobID:REFGUID, ppJob:**IBackgroundCopyJob - "GetJob": ctypes.WINFUNCTYPE(HRESULT, REFGUID, POINTER(IBackgroundCopyJob))(4, "GetJob"), - # EnumJobs -> dwFlags:DWORD, ppEnum:**IEnumBackgroundCopyJobs - "EnumJobs": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(IEnumBackgroundCopyJobs))(5, "EnumJobs"), - # GetErrorDescription -> hResult:HRESULT, LanguageId:DWORD, pErrorDescription:*LPWSTR - "GetErrorDescription": ctypes.WINFUNCTYPE(HRESULT, HRESULT, DWORD, POINTER(LPWSTR))(6, "GetErrorDescription"), - } - -IEnumBackgroundCopyFiles._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(IBackgroundCopyFile), 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(IEnumBackgroundCopyFiles))(6, "Clone"), - # GetCount -> puCount:*ULONG - "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(7, "GetCount"), - } - -IEnumBackgroundCopyJobs._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(IBackgroundCopyJob), 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(IEnumBackgroundCopyJobs))(6, "Clone"), - # GetCount -> puCount:*ULONG - "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(7, "GetCount"), - } - -IBindCtx._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"), - # RegisterObjectBound -> punk:*IUnknown - "RegisterObjectBound": ctypes.WINFUNCTYPE(HRESULT, IUnknown)(3, "RegisterObjectBound"), - # RevokeObjectBound -> punk:*IUnknown - "RevokeObjectBound": ctypes.WINFUNCTYPE(HRESULT, IUnknown)(4, "RevokeObjectBound"), - # ReleaseBoundObjects -> - "ReleaseBoundObjects": ctypes.WINFUNCTYPE(HRESULT)(5, "ReleaseBoundObjects"), - # SetBindOptions -> pbindopts:*BIND_OPTS - "SetBindOptions": ctypes.WINFUNCTYPE(HRESULT, POINTER(BIND_OPTS))(6, "SetBindOptions"), - # GetBindOptions -> pbindopts:*BIND_OPTS - "GetBindOptions": ctypes.WINFUNCTYPE(HRESULT, POINTER(BIND_OPTS))(7, "GetBindOptions"), - # GetRunningObjectTable -> pprot:**IRunningObjectTable - "GetRunningObjectTable": ctypes.WINFUNCTYPE(HRESULT, POINTER(IRunningObjectTable))(8, "GetRunningObjectTable"), - # RegisterObjectParam -> pszKey:LPOLESTR, punk:*IUnknown - "RegisterObjectParam": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, IUnknown)(9, "RegisterObjectParam"), - # GetObjectParam -> pszKey:LPOLESTR, ppunk:**IUnknown - "GetObjectParam": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, POINTER(IUnknown))(10, "GetObjectParam"), - # EnumObjectParam -> ppenum:**IEnumString - "EnumObjectParam": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumString))(11, "EnumObjectParam"), - # RevokeObjectParam -> pszKey:LPOLESTR - "RevokeObjectParam": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR)(12, "RevokeObjectParam"), - } - -IEnumExplorerCommand._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, pUICommand:**IExplorerCommand, pceltFetched:*ULONG - "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(IExplorerCommand), POINTER(ULONG))(3, "Next"), - # Skip -> celt:ULONG - "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), - # Reset -> - "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), - # Clone -> ppenum:**IEnumExplorerCommand - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumExplorerCommand))(6, "Clone"), - } - -IEnumMoniker._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:**IMoniker, pceltFetched:*ULONG - "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(IMoniker), POINTER(ULONG))(3, "Next"), - # Skip -> celt:ULONG - "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), - # Reset -> - "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), - # Clone -> ppenum:**IEnumMoniker - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumMoniker))(6, "Clone"), - } - -IEnumShellItems._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:**IShellItem, pceltFetched:*ULONG - "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(IShellItem), POINTER(ULONG))(3, "Next"), - # Skip -> celt:ULONG - "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), - # Reset -> - "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), - # Clone -> ppenum:**IEnumShellItems - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumShellItems))(6, "Clone"), - } - -IEnumString._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:*LPOLESTR, pceltFetched:*ULONG - "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(LPOLESTR), POINTER(ULONG))(3, "Next"), - # Skip -> celt:ULONG - "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), - # Reset -> - "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), - # Clone -> ppenum:**IEnumString - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumString))(6, "Clone"), - } - -IExplorerCommand._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"), - # GetTitle -> psiItemArray:*IShellItemArray, ppszName:*LPWSTR - "GetTitle": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, POINTER(LPWSTR))(3, "GetTitle"), - # GetIcon -> psiItemArray:*IShellItemArray, ppszIcon:*LPWSTR - "GetIcon": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, POINTER(LPWSTR))(4, "GetIcon"), - # GetToolTip -> psiItemArray:*IShellItemArray, ppszInfotip:*LPWSTR - "GetToolTip": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, POINTER(LPWSTR))(5, "GetToolTip"), - # GetCanonicalName -> pguidCommandName:*GUID - "GetCanonicalName": ctypes.WINFUNCTYPE(HRESULT, POINTER(GUID))(6, "GetCanonicalName"), - # GetState -> psiItemArray:*IShellItemArray, fOkToBeSlow:BOOL, pCmdState:*EXPCMDSTATE - "GetState": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, BOOL, POINTER(EXPCMDSTATE))(7, "GetState"), - # Invoke -> psiItemArray:*IShellItemArray, pbc:*IBindCtx - "Invoke": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, IBindCtx)(8, "Invoke"), - # GetFlags -> pFlags:*EXPCMDFLAGS - "GetFlags": ctypes.WINFUNCTYPE(HRESULT, POINTER(EXPCMDFLAGS))(9, "GetFlags"), - # EnumSubCommands -> ppEnum:**IEnumExplorerCommand - "EnumSubCommands": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumExplorerCommand))(10, "EnumSubCommands"), - } - -IMoniker._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 -> pStm:*IStream - "Load": ctypes.WINFUNCTYPE(HRESULT, IStream)(5, "Load"), - # Save -> pStm:*IStream, fClearDirty:BOOL - "Save": ctypes.WINFUNCTYPE(HRESULT, IStream, BOOL)(6, "Save"), - # GetSizeMax -> pcbSize:*ULARGE_INTEGER - "GetSizeMax": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULARGE_INTEGER))(7, "GetSizeMax"), - # BindToObject -> pbc:*IBindCtx, pmkToLeft:*IMoniker, riidResult:REFIID, ppvResult:**void - "BindToObject": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, REFIID, POINTER(PVOID))(8, "BindToObject"), - # BindToStorage -> pbc:*IBindCtx, pmkToLeft:*IMoniker, riid:REFIID, ppvObj:**void - "BindToStorage": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, REFIID, POINTER(PVOID))(9, "BindToStorage"), - # Reduce -> pbc:*IBindCtx, dwReduceHowFar:DWORD, ppmkToLeft:**IMoniker, ppmkReduced:**IMoniker - "Reduce": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, DWORD, POINTER(IMoniker), POINTER(IMoniker))(10, "Reduce"), - # ComposeWith -> pmkRight:*IMoniker, fOnlyIfNotGeneric:BOOL, ppmkComposite:**IMoniker - "ComposeWith": ctypes.WINFUNCTYPE(HRESULT, IMoniker, BOOL, POINTER(IMoniker))(11, "ComposeWith"), - # Enum -> fForward:BOOL, ppenumMoniker:**IEnumMoniker - "Enum": ctypes.WINFUNCTYPE(HRESULT, BOOL, POINTER(IEnumMoniker))(12, "Enum"), - # IsEqual -> pmkOtherMoniker:*IMoniker - "IsEqual": ctypes.WINFUNCTYPE(HRESULT, IMoniker)(13, "IsEqual"), - # Hash -> pdwHash:*DWORD - "Hash": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(14, "Hash"), - # IsRunning -> pbc:*IBindCtx, pmkToLeft:*IMoniker, pmkNewlyRunning:*IMoniker - "IsRunning": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, IMoniker)(15, "IsRunning"), - # GetTimeOfLastChange -> pbc:*IBindCtx, pmkToLeft:*IMoniker, pFileTime:*FILETIME - "GetTimeOfLastChange": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, POINTER(FILETIME))(16, "GetTimeOfLastChange"), - # Inverse -> ppmk:**IMoniker - "Inverse": ctypes.WINFUNCTYPE(HRESULT, POINTER(IMoniker))(17, "Inverse"), - # CommonPrefixWith -> pmkOther:*IMoniker, ppmkPrefix:**IMoniker - "CommonPrefixWith": ctypes.WINFUNCTYPE(HRESULT, IMoniker, POINTER(IMoniker))(18, "CommonPrefixWith"), - # RelativePathTo -> pmkOther:*IMoniker, ppmkRelPath:**IMoniker - "RelativePathTo": ctypes.WINFUNCTYPE(HRESULT, IMoniker, POINTER(IMoniker))(19, "RelativePathTo"), - # GetDisplayName -> pbc:*IBindCtx, pmkToLeft:*IMoniker, ppszDisplayName:*LPOLESTR - "GetDisplayName": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, POINTER(LPOLESTR))(20, "GetDisplayName"), - # ParseDisplayName -> pbc:*IBindCtx, pmkToLeft:*IMoniker, pszDisplayName:LPOLESTR, pchEaten:*ULONG, ppmkOut:**IMoniker - "ParseDisplayName": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, LPOLESTR, POINTER(ULONG), POINTER(IMoniker))(21, "ParseDisplayName"), - # IsSystemMoniker -> pdwMksys:*DWORD - "IsSystemMoniker": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(22, "IsSystemMoniker"), - } - -IRunningObjectTable._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"), - # Register -> grfFlags:DWORD, punkObject:*IUnknown, pmkObjectName:*IMoniker, pdwRegister:*DWORD - "Register": ctypes.WINFUNCTYPE(HRESULT, DWORD, IUnknown, IMoniker, POINTER(DWORD))(3, "Register"), - # Revoke -> dwRegister:DWORD - "Revoke": ctypes.WINFUNCTYPE(HRESULT, DWORD)(4, "Revoke"), - # IsRunning -> pmkObjectName:*IMoniker - "IsRunning": ctypes.WINFUNCTYPE(HRESULT, IMoniker)(5, "IsRunning"), - # GetObject -> pmkObjectName:*IMoniker, ppunkObject:**IUnknown - "GetObject": ctypes.WINFUNCTYPE(HRESULT, IMoniker, POINTER(IUnknown))(6, "GetObject"), - # NoteChangeTime -> dwRegister:DWORD, pfiletime:*FILETIME - "NoteChangeTime": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(FILETIME))(7, "NoteChangeTime"), - # GetTimeOfLastChange -> pmkObjectName:*IMoniker, pfiletime:*FILETIME - "GetTimeOfLastChange": ctypes.WINFUNCTYPE(HRESULT, IMoniker, POINTER(FILETIME))(8, "GetTimeOfLastChange"), - # EnumRunning -> ppenumMoniker:**IEnumMoniker - "EnumRunning": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumMoniker))(9, "EnumRunning"), - } - -IShellItem._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"), - # BindToHandler -> pbc:*IBindCtx, bhid:REFGUID, riid:REFIID, ppv:**void - "BindToHandler": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, REFGUID, REFIID, POINTER(PVOID))(3, "BindToHandler"), - # GetParent -> ppsi:**IShellItem - "GetParent": ctypes.WINFUNCTYPE(HRESULT, POINTER(IShellItem))(4, "GetParent"), - # GetDisplayName -> sigdnName:SIGDN, ppszName:*LPWSTR - "GetDisplayName": ctypes.WINFUNCTYPE(HRESULT, SIGDN, POINTER(LPWSTR))(5, "GetDisplayName"), - # GetAttributes -> sfgaoMask:SFGAOF, psfgaoAttribs:*SFGAOF - "GetAttributes": ctypes.WINFUNCTYPE(HRESULT, SFGAOF, POINTER(SFGAOF))(6, "GetAttributes"), - # Compare -> psi:*IShellItem, hint:SICHINTF, piOrder:*INT - "Compare": ctypes.WINFUNCTYPE(HRESULT, IShellItem, SICHINTF, POINTER(INT))(7, "Compare"), - } - -IShellItemArray._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"), - # BindToHandler -> pbc:*IBindCtx, bhid:REFGUID, riid:REFIID, ppvOut:**void - "BindToHandler": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, REFGUID, REFIID, POINTER(PVOID))(3, "BindToHandler"), - # GetPropertyStore -> flags:GETPROPERTYSTOREFLAGS, riid:REFIID, ppv:**void - "GetPropertyStore": ctypes.WINFUNCTYPE(HRESULT, GETPROPERTYSTOREFLAGS, REFIID, POINTER(PVOID))(4, "GetPropertyStore"), - # GetPropertyDescriptionList -> keyType:REFPROPERTYKEY, riid:REFIID, ppv:**void - "GetPropertyDescriptionList": ctypes.WINFUNCTYPE(HRESULT, REFPROPERTYKEY, REFIID, POINTER(PVOID))(5, "GetPropertyDescriptionList"), - # GetAttributes -> AttribFlags:SIATTRIBFLAGS, sfgaoMask:SFGAOF, psfgaoAttribs:*SFGAOF - "GetAttributes": ctypes.WINFUNCTYPE(HRESULT, SIATTRIBFLAGS, SFGAOF, POINTER(SFGAOF))(6, "GetAttributes"), - # GetCount -> pdwNumItems:*DWORD - "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(7, "GetCount"), - # GetItemAt -> dwIndex:DWORD, ppsi:**IShellItem - "GetItemAt": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(IShellItem))(8, "GetItemAt"), - # EnumItems -> ppenumShellItems:**IEnumShellItems - "EnumItems": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumShellItems))(9, "EnumItems"), - } - -IStream._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"), - # Read -> pv:*void, cb:ULONG, pcbRead:*ULONG - "Read": ctypes.WINFUNCTYPE(HRESULT, PVOID, ULONG, POINTER(ULONG))(3, "Read"), - # Write -> pv:*void, cb:ULONG, pcbWritten:*ULONG - "Write": ctypes.WINFUNCTYPE(HRESULT, PVOID, ULONG, POINTER(ULONG))(4, "Write"), - # Seek -> dlibMove:LARGE_INTEGER, dwOrigin:DWORD, plibNewPosition:*ULARGE_INTEGER - "Seek": ctypes.WINFUNCTYPE(HRESULT, LARGE_INTEGER, DWORD, POINTER(ULARGE_INTEGER))(5, "Seek"), - # SetSize -> libNewSize:ULARGE_INTEGER - "SetSize": ctypes.WINFUNCTYPE(HRESULT, ULARGE_INTEGER)(6, "SetSize"), - # CopyTo -> pstm:*IStream, cb:ULARGE_INTEGER, pcbRead:*ULARGE_INTEGER, pcbWritten:*ULARGE_INTEGER - "CopyTo": ctypes.WINFUNCTYPE(HRESULT, IStream, ULARGE_INTEGER, POINTER(ULARGE_INTEGER), POINTER(ULARGE_INTEGER))(7, "CopyTo"), - # Commit -> grfCommitFlags:DWORD - "Commit": ctypes.WINFUNCTYPE(HRESULT, DWORD)(8, "Commit"), - # Revert -> - "Revert": ctypes.WINFUNCTYPE(HRESULT)(9, "Revert"), - # LockRegion -> libOffset:ULARGE_INTEGER, cb:ULARGE_INTEGER, dwLockType:DWORD - "LockRegion": ctypes.WINFUNCTYPE(HRESULT, ULARGE_INTEGER, ULARGE_INTEGER, DWORD)(10, "LockRegion"), - # UnlockRegion -> libOffset:ULARGE_INTEGER, cb:ULARGE_INTEGER, dwLockType:DWORD - "UnlockRegion": ctypes.WINFUNCTYPE(HRESULT, ULARGE_INTEGER, ULARGE_INTEGER, DWORD)(11, "UnlockRegion"), - # Stat -> pstatstg:*STATSTG, grfStatFlag:DWORD - "Stat": ctypes.WINFUNCTYPE(HRESULT, POINTER(STATSTG), DWORD)(12, "Stat"), - # Clone -> ppstm:**IStream - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IStream))(13, "Clone"), - } - -IApplicationActivationManager._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"), - # ActivateApplication -> appUserModelId:LPCWSTR, arguments:LPCWSTR, options:ACTIVATEOPTIONS, processId:*DWORD - "ActivateApplication": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR, ACTIVATEOPTIONS, POINTER(DWORD))(3, "ActivateApplication"), - # ActivateForFile -> appUserModelId:LPCWSTR, itemArray:*IShellItemArray, verb:LPCWSTR, processId:*DWORD - "ActivateForFile": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, IShellItemArray, LPCWSTR, POINTER(DWORD))(4, "ActivateForFile"), - # ActivateForProtocol -> appUserModelId:LPCWSTR, itemArray:*IShellItemArray, processId:*DWORD - "ActivateForProtocol": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, IShellItemArray, POINTER(DWORD))(5, "ActivateForProtocol"), - } - -IPackageDebugSettings._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"), - # EnableDebugging -> packageFullName:LPCWSTR, debuggerCommandLine:LPCWSTR, environment:PZZWSTR - "EnableDebugging": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR, PZZWSTR)(3, "EnableDebugging"), - # DisableDebugging -> packageFullName:LPCWSTR - "DisableDebugging": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(4, "DisableDebugging"), - # Suspend -> packageFullName:LPCWSTR - "Suspend": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(5, "Suspend"), - # Resume -> packageFullName:LPCWSTR - "Resume": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(6, "Resume"), - # TerminateAllProcesses -> packageFullName:LPCWSTR - "TerminateAllProcesses": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(7, "TerminateAllProcesses"), - # SetTargetSessionId -> sessionId:ULONG - "SetTargetSessionId": ctypes.WINFUNCTYPE(HRESULT, ULONG)(8, "SetTargetSessionId"), - # EnumerateBackgroundTasks -> packageFullName:LPCWSTR, taskCount:*ULONG, taskIds:*LPCGUID, taskNames:**LPCWSTR - "EnumerateBackgroundTasks": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(ULONG), POINTER(LPCGUID), POINTER(POINTER(LPCWSTR)))(9, "EnumerateBackgroundTasks"), - # ActivateBackgroundTask -> taskId:LPCGUID - "ActivateBackgroundTask": ctypes.WINFUNCTYPE(HRESULT, LPCGUID)(10, "ActivateBackgroundTask"), - # StartServicing -> packageFullName:LPCWSTR - "StartServicing": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(11, "StartServicing"), - # StopServicing -> packageFullName:LPCWSTR - "StopServicing": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(12, "StopServicing"), - # StartSessionRedirection -> packageFullName:LPCWSTR, sessionId:ULONG - "StartSessionRedirection": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, ULONG)(13, "StartSessionRedirection"), - # StopSessionRedirection -> packageFullName:LPCWSTR - "StopSessionRedirection": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(14, "StopSessionRedirection"), - # GetPackageExecutionState -> packageFullName:LPCWSTR, packageExecutionState:*PACKAGE_EXECUTION_STATE - "GetPackageExecutionState": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(PACKAGE_EXECUTION_STATE))(15, "GetPackageExecutionState"), - # RegisterForPackageStateChanges -> packageFullName:LPCWSTR, pPackageExecutionStateChangeNotification:*IPackageExecutionStateChangeNotification, pdwCookie:*DWORD - "RegisterForPackageStateChanges": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, IPackageExecutionStateChangeNotification, POINTER(DWORD))(16, "RegisterForPackageStateChanges"), - # UnregisterForPackageStateChanges -> dwCookie:DWORD - "UnregisterForPackageStateChanges": ctypes.WINFUNCTYPE(HRESULT, DWORD)(17, "UnregisterForPackageStateChanges"), - } - -IPackageExecutionStateChangeNotification._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"), - # OnStateChanged -> pszPackageFullName:LPCWSTR, pesNewState:PACKAGE_EXECUTION_STATE - "OnStateChanged": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, PACKAGE_EXECUTION_STATE)(3, "OnStateChanged"), - } - -IAction._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(ITypeInfo))(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"), - # get_Id -> pId:*BSTR - "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), - # put_Id -> Id:BSTR - "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), - # get_Type -> pType:*TASK_ACTION_TYPE - "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), - } - -IActionCollection._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(ITypeInfo))(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"), - # get_Count -> pCount:*LONG - "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), - # get_Item -> index:LONG, ppAction:**IAction - "get_Item": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IAction))(8, "get_Item"), - # get__NewEnum -> ppEnum:**IUnknown - "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), - # get_XmlText -> pText:*BSTR - "get_XmlText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_XmlText"), - # put_XmlText -> text:BSTR - "put_XmlText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_XmlText"), - # Create -> type:TASK_ACTION_TYPE, ppAction:**IAction - "Create": ctypes.WINFUNCTYPE(HRESULT, TASK_ACTION_TYPE, POINTER(IAction))(12, "Create"), - # Remove -> index:VARIANT - "Remove": ctypes.WINFUNCTYPE(HRESULT, VARIANT)(13, "Remove"), - # Clear -> - "Clear": ctypes.WINFUNCTYPE(HRESULT)(14, "Clear"), - # get_Context -> pContext:*BSTR - "get_Context": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(15, "get_Context"), - # put_Context -> context:BSTR - "put_Context": ctypes.WINFUNCTYPE(HRESULT, BSTR)(16, "put_Context"), - } - -IComHandlerAction._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(ITypeInfo))(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"), - # get_Id -> pId:*BSTR - "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), - # put_Id -> Id:BSTR - "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), - # get_Type -> pType:*TASK_ACTION_TYPE - "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), - # get_ClassId -> pClsid:*BSTR - "get_ClassId": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_ClassId"), - # put_ClassId -> clsid:BSTR - "put_ClassId": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_ClassId"), - # get_Data -> pData:*BSTR - "get_Data": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_Data"), - # put_Data -> data:BSTR - "put_Data": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_Data"), - } - -IEmailAction._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(ITypeInfo))(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"), - # get_Id -> pId:*BSTR - "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), - # put_Id -> Id:BSTR - "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), - # get_Type -> pType:*TASK_ACTION_TYPE - "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), - # get_Server -> pServer:*BSTR - "get_Server": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_Server"), - # put_Server -> server:BSTR - "put_Server": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_Server"), - # get_Subject -> pSubject:*BSTR - "get_Subject": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_Subject"), - # put_Subject -> subject:BSTR - "put_Subject": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_Subject"), - # get_To -> pTo:*BSTR - "get_To": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(14, "get_To"), - # put_To -> to:BSTR - "put_To": ctypes.WINFUNCTYPE(HRESULT, BSTR)(15, "put_To"), - # get_Cc -> pCc:*BSTR - "get_Cc": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(16, "get_Cc"), - # put_Cc -> cc:BSTR - "put_Cc": ctypes.WINFUNCTYPE(HRESULT, BSTR)(17, "put_Cc"), - # get_Bcc -> pBcc:*BSTR - "get_Bcc": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(18, "get_Bcc"), - # put_Bcc -> bcc:BSTR - "put_Bcc": ctypes.WINFUNCTYPE(HRESULT, BSTR)(19, "put_Bcc"), - # get_ReplyTo -> pReplyTo:*BSTR - "get_ReplyTo": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(20, "get_ReplyTo"), - # put_ReplyTo -> replyTo:BSTR - "put_ReplyTo": ctypes.WINFUNCTYPE(HRESULT, BSTR)(21, "put_ReplyTo"), - # get_From -> pFrom:*BSTR - "get_From": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(22, "get_From"), - # put_From -> from:BSTR - "put_From": ctypes.WINFUNCTYPE(HRESULT, BSTR)(23, "put_From"), - # get_HeaderFields -> ppHeaderFields:**ITaskNamedValueCollection - "get_HeaderFields": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITaskNamedValueCollection))(24, "get_HeaderFields"), - # put_HeaderFields -> pHeaderFields:*ITaskNamedValueCollection - "put_HeaderFields": ctypes.WINFUNCTYPE(HRESULT, ITaskNamedValueCollection)(25, "put_HeaderFields"), - # get_Body -> pBody:*BSTR - "get_Body": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(26, "get_Body"), - # put_Body -> body:BSTR - "put_Body": ctypes.WINFUNCTYPE(HRESULT, BSTR)(27, "put_Body"), - # get_Attachments -> pAttachements:**SAFEARRAY - "get_Attachments": ctypes.WINFUNCTYPE(HRESULT, POINTER(POINTER(SAFEARRAY)))(28, "get_Attachments"), - # put_Attachments -> pAttachements:*SAFEARRAY - "put_Attachments": ctypes.WINFUNCTYPE(HRESULT, POINTER(SAFEARRAY))(29, "put_Attachments"), - } - -IExecAction._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(ITypeInfo))(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"), - # get_Id -> pId:*BSTR - "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), - # put_Id -> Id:BSTR - "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), - # get_Type -> pType:*TASK_ACTION_TYPE - "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), - # get_Path -> pPath:*BSTR - "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_Path"), - # put_Path -> path:BSTR - "put_Path": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_Path"), - # get_Arguments -> pArgument:*BSTR - "get_Arguments": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_Arguments"), - # put_Arguments -> argument:BSTR - "put_Arguments": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_Arguments"), - # get_WorkingDirectory -> pWorkingDirectory:*BSTR - "get_WorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(14, "get_WorkingDirectory"), - # put_WorkingDirectory -> workingDirectory:BSTR - "put_WorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, BSTR)(15, "put_WorkingDirectory"), - } - -IIdleSettings._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(ITypeInfo))(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"), - # get_IdleDuration -> pDelay:*BSTR - "get_IdleDuration": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_IdleDuration"), - # put_IdleDuration -> delay:BSTR - "put_IdleDuration": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_IdleDuration"), - # get_WaitTimeout -> pTimeout:*BSTR - "get_WaitTimeout": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_WaitTimeout"), - # put_WaitTimeout -> timeout:BSTR - "put_WaitTimeout": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_WaitTimeout"), - # get_StopOnIdleEnd -> pStop:*VARIANT_BOOL - "get_StopOnIdleEnd": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(11, "get_StopOnIdleEnd"), - # put_StopOnIdleEnd -> stop:VARIANT_BOOL - "put_StopOnIdleEnd": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(12, "put_StopOnIdleEnd"), - # get_RestartOnIdle -> pRestart:*VARIANT_BOOL - "get_RestartOnIdle": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(13, "get_RestartOnIdle"), - # put_RestartOnIdle -> restart:VARIANT_BOOL - "put_RestartOnIdle": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(14, "put_RestartOnIdle"), - } - -INetworkSettings._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(ITypeInfo))(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"), - # get_Name -> pName:*BSTR - "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), - # put_Name -> name:BSTR - "put_Name": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Name"), - # get_Id -> pId:*BSTR - "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Id"), - # put_Id -> id:BSTR - "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Id"), - } - -IPrincipal._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(ITypeInfo))(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"), - # get_Id -> pId:*BSTR - "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), - # put_Id -> Id:BSTR - "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), - # get_DisplayName -> pName:*BSTR - "get_DisplayName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_DisplayName"), - # put_DisplayName -> name:BSTR - "put_DisplayName": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_DisplayName"), - # get_UserId -> pUser:*BSTR - "get_UserId": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(11, "get_UserId"), - # put_UserId -> user:BSTR - "put_UserId": ctypes.WINFUNCTYPE(HRESULT, BSTR)(12, "put_UserId"), - # get_LogonType -> pLogon:*TASK_LOGON_TYPE - "get_LogonType": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_LOGON_TYPE))(13, "get_LogonType"), - # put_LogonType -> logon:TASK_LOGON_TYPE - "put_LogonType": ctypes.WINFUNCTYPE(HRESULT, TASK_LOGON_TYPE)(14, "put_LogonType"), - # get_GroupId -> pGroup:*BSTR - "get_GroupId": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(15, "get_GroupId"), - # put_GroupId -> group:BSTR - "put_GroupId": ctypes.WINFUNCTYPE(HRESULT, BSTR)(16, "put_GroupId"), - # get_RunLevel -> pRunLevel:*TASK_RUNLEVEL_TYPE - "get_RunLevel": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_RUNLEVEL_TYPE))(17, "get_RunLevel"), - # put_RunLevel -> runLevel:TASK_RUNLEVEL_TYPE - "put_RunLevel": ctypes.WINFUNCTYPE(HRESULT, TASK_RUNLEVEL_TYPE)(18, "put_RunLevel"), - } - -IRegisteredTask._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(ITypeInfo))(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"), - # get_Name -> pName:*BSTR - "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), - # get_Path -> pPath:*BSTR - "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(8, "get_Path"), - # get_State -> pState:*TASK_STATE - "get_State": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_STATE))(9, "get_State"), - # get_Enabled -> pEnabled:*VARIANT_BOOL - "get_Enabled": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(10, "get_Enabled"), - # put_Enabled -> enabled:VARIANT_BOOL - "put_Enabled": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(11, "put_Enabled"), - # Run -> params:VARIANT, ppRunningTask:**IRunningTask - "Run": ctypes.WINFUNCTYPE(HRESULT, VARIANT, POINTER(IRunningTask))(12, "Run"), - # RunEx -> params:VARIANT, flags:LONG, sessionID:LONG, user:BSTR, ppRunningTask:**IRunningTask - "RunEx": ctypes.WINFUNCTYPE(HRESULT, VARIANT, LONG, LONG, BSTR, POINTER(IRunningTask))(13, "RunEx"), - # GetInstances -> flags:LONG, ppRunningTasks:**IRunningTaskCollection - "GetInstances": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IRunningTaskCollection))(14, "GetInstances"), - # get_LastRunTime -> pLastRunTime:*DATE - "get_LastRunTime": ctypes.WINFUNCTYPE(HRESULT, POINTER(DATE))(15, "get_LastRunTime"), - # get_LastTaskResult -> pLastTaskResult:*LONG - "get_LastTaskResult": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(16, "get_LastTaskResult"), - # get_NumberOfMissedRuns -> pNumberOfMissedRuns:*LONG - "get_NumberOfMissedRuns": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(17, "get_NumberOfMissedRuns"), - # get_NextRunTime -> pNextRunTime:*DATE - "get_NextRunTime": ctypes.WINFUNCTYPE(HRESULT, POINTER(DATE))(18, "get_NextRunTime"), - # get_Definition -> ppDefinition:**ITaskDefinition - "get_Definition": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITaskDefinition))(19, "get_Definition"), - # get_Xml -> pXml:*BSTR - "get_Xml": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(20, "get_Xml"), - # GetSecurityDescriptor -> securityInformation:LONG, pSddl:*BSTR - "GetSecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR))(21, "GetSecurityDescriptor"), - # SetSecurityDescriptor -> sddl:BSTR, flags:LONG - "SetSecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG)(22, "SetSecurityDescriptor"), - # Stop -> flags:LONG - "Stop": ctypes.WINFUNCTYPE(HRESULT, LONG)(23, "Stop"), - # GetRunTimes -> pstStart:LPSYSTEMTIME, pstEnd:LPSYSTEMTIME, pCount:*DWORD, pRunTimes:*LPSYSTEMTIME - "GetRunTimes": ctypes.WINFUNCTYPE(HRESULT, LPSYSTEMTIME, LPSYSTEMTIME, POINTER(DWORD), POINTER(LPSYSTEMTIME))(24, "GetRunTimes"), - } - -IRegisteredTaskCollection._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(ITypeInfo))(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"), - # get_Count -> pCount:*LONG - "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), - # get_Item -> index:VARIANT, ppRegisteredTask:**IRegisteredTask - "get_Item": ctypes.WINFUNCTYPE(HRESULT, VARIANT, POINTER(IRegisteredTask))(8, "get_Item"), - # get__NewEnum -> ppEnum:**IUnknown - "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), - } - -IRegistrationInfo._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(ITypeInfo))(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"), - # get_Description -> pDescription:*BSTR - "get_Description": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Description"), - # put_Description -> description:BSTR - "put_Description": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Description"), - # get_Author -> pAuthor:*BSTR - "get_Author": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Author"), - # put_Author -> author:BSTR - "put_Author": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Author"), - # get_Version -> pVersion:*BSTR - "get_Version": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(11, "get_Version"), - # put_Version -> version:BSTR - "put_Version": ctypes.WINFUNCTYPE(HRESULT, BSTR)(12, "put_Version"), - # get_Date -> pDate:*BSTR - "get_Date": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(13, "get_Date"), - # put_Date -> date:BSTR - "put_Date": ctypes.WINFUNCTYPE(HRESULT, BSTR)(14, "put_Date"), - # get_Documentation -> pDocumentation:*BSTR - "get_Documentation": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(15, "get_Documentation"), - # put_Documentation -> documentation:BSTR - "put_Documentation": ctypes.WINFUNCTYPE(HRESULT, BSTR)(16, "put_Documentation"), - # get_XmlText -> pText:*BSTR - "get_XmlText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(17, "get_XmlText"), - # put_XmlText -> text:BSTR - "put_XmlText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(18, "put_XmlText"), - # get_URI -> pUri:*BSTR - "get_URI": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(19, "get_URI"), - # put_URI -> uri:BSTR - "put_URI": ctypes.WINFUNCTYPE(HRESULT, BSTR)(20, "put_URI"), - # get_SecurityDescriptor -> pSddl:*VARIANT - "get_SecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT))(21, "get_SecurityDescriptor"), - # put_SecurityDescriptor -> sddl:VARIANT - "put_SecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, VARIANT)(22, "put_SecurityDescriptor"), - # get_Source -> pSource:*BSTR - "get_Source": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(23, "get_Source"), - # put_Source -> source:BSTR - "put_Source": ctypes.WINFUNCTYPE(HRESULT, BSTR)(24, "put_Source"), - } - -IRepetitionPattern._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(ITypeInfo))(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"), - # get_Interval -> pInterval:*BSTR - "get_Interval": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Interval"), - # put_Interval -> interval:BSTR - "put_Interval": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Interval"), - # get_Duration -> pDuration:*BSTR - "get_Duration": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Duration"), - # put_Duration -> duration:BSTR - "put_Duration": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Duration"), - # get_StopAtDurationEnd -> pStop:*VARIANT_BOOL - "get_StopAtDurationEnd": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(11, "get_StopAtDurationEnd"), - # put_StopAtDurationEnd -> stop:VARIANT_BOOL - "put_StopAtDurationEnd": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(12, "put_StopAtDurationEnd"), - } - -IRunningTask._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(ITypeInfo))(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"), - # get_Name -> pName:*BSTR - "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), - # get_InstanceGuid -> pGuid:*BSTR - "get_InstanceGuid": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(8, "get_InstanceGuid"), - # get_Path -> pPath:*BSTR - "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Path"), - # get_State -> pState:*TASK_STATE - "get_State": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_STATE))(10, "get_State"), - # get_CurrentAction -> pName:*BSTR - "get_CurrentAction": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(11, "get_CurrentAction"), - # Stop -> - "Stop": ctypes.WINFUNCTYPE(HRESULT)(12, "Stop"), - # Refresh -> - "Refresh": ctypes.WINFUNCTYPE(HRESULT)(13, "Refresh"), - # get_EnginePID -> pPID:*DWORD - "get_EnginePID": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(14, "get_EnginePID"), - } - -IRunningTaskCollection._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(ITypeInfo))(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"), - # get_Count -> pCount:*LONG - "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), - # get_Item -> index:VARIANT, ppRunningTask:**IRunningTask - "get_Item": ctypes.WINFUNCTYPE(HRESULT, VARIANT, POINTER(IRunningTask))(8, "get_Item"), - # get__NewEnum -> ppEnum:**IUnknown - "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), - } - -IShowMessageAction._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(ITypeInfo))(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"), - # get_Id -> pId:*BSTR - "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), - # put_Id -> Id:BSTR - "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), - # get_Type -> pType:*TASK_ACTION_TYPE - "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), - # get_Title -> pTitle:*BSTR - "get_Title": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_Title"), - # put_Title -> title:BSTR - "put_Title": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_Title"), - # get_MessageBody -> pMessageBody:*BSTR - "get_MessageBody": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_MessageBody"), - # put_MessageBody -> messageBody:BSTR - "put_MessageBody": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_MessageBody"), - } - -ITaskDefinition._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(ITypeInfo))(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"), - # get_RegistrationInfo -> ppRegistrationInfo:**IRegistrationInfo - "get_RegistrationInfo": ctypes.WINFUNCTYPE(HRESULT, POINTER(IRegistrationInfo))(7, "get_RegistrationInfo"), - # put_RegistrationInfo -> pRegistrationInfo:*IRegistrationInfo - "put_RegistrationInfo": ctypes.WINFUNCTYPE(HRESULT, IRegistrationInfo)(8, "put_RegistrationInfo"), - # get_Triggers -> ppTriggers:**ITriggerCollection - "get_Triggers": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITriggerCollection))(9, "get_Triggers"), - # put_Triggers -> pTriggers:*ITriggerCollection - "put_Triggers": ctypes.WINFUNCTYPE(HRESULT, ITriggerCollection)(10, "put_Triggers"), - # get_Settings -> ppSettings:**ITaskSettings - "get_Settings": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITaskSettings))(11, "get_Settings"), - # put_Settings -> pSettings:*ITaskSettings - "put_Settings": ctypes.WINFUNCTYPE(HRESULT, ITaskSettings)(12, "put_Settings"), - # get_Data -> pData:*BSTR - "get_Data": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(13, "get_Data"), - # put_Data -> data:BSTR - "put_Data": ctypes.WINFUNCTYPE(HRESULT, BSTR)(14, "put_Data"), - # get_Principal -> ppPrincipal:**IPrincipal - "get_Principal": ctypes.WINFUNCTYPE(HRESULT, POINTER(IPrincipal))(15, "get_Principal"), - # put_Principal -> pPrincipal:*IPrincipal - "put_Principal": ctypes.WINFUNCTYPE(HRESULT, IPrincipal)(16, "put_Principal"), - # get_Actions -> ppActions:**IActionCollection - "get_Actions": ctypes.WINFUNCTYPE(HRESULT, POINTER(IActionCollection))(17, "get_Actions"), - # put_Actions -> pActions:*IActionCollection - "put_Actions": ctypes.WINFUNCTYPE(HRESULT, IActionCollection)(18, "put_Actions"), - # get_XmlText -> pXml:*BSTR - "get_XmlText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(19, "get_XmlText"), - # put_XmlText -> xml:BSTR - "put_XmlText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(20, "put_XmlText"), - } - -ITaskFolder._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(ITypeInfo))(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"), - # get_Name -> pName:*BSTR - "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), - # get_Path -> pPath:*BSTR - "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(8, "get_Path"), - # GetFolder -> path:BSTR, ppFolder:**ITaskFolder - "GetFolder": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(ITaskFolder))(9, "GetFolder"), - # GetFolders -> flags:LONG, ppFolders:**ITaskFolderCollection - "GetFolders": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(ITaskFolderCollection))(10, "GetFolders"), - # CreateFolder -> subFolderName:BSTR, sddl:VARIANT, ppFolder:**ITaskFolder - "CreateFolder": ctypes.WINFUNCTYPE(HRESULT, BSTR, VARIANT, POINTER(ITaskFolder))(11, "CreateFolder"), - # DeleteFolder -> subFolderName:BSTR, flags:LONG - "DeleteFolder": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG)(12, "DeleteFolder"), - # GetTask -> path:BSTR, ppTask:**IRegisteredTask - "GetTask": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(IRegisteredTask))(13, "GetTask"), - # GetTasks -> flags:LONG, ppTasks:**IRegisteredTaskCollection - "GetTasks": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IRegisteredTaskCollection))(14, "GetTasks"), - # DeleteTask -> name:BSTR, flags:LONG - "DeleteTask": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG)(15, "DeleteTask"), - # RegisterTask -> path:BSTR, xmlText:BSTR, flags:LONG, userId:VARIANT, password:VARIANT, logonType:TASK_LOGON_TYPE, sddl:VARIANT, ppTask:**IRegisteredTask - "RegisterTask": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, VARIANT, VARIANT, TASK_LOGON_TYPE, VARIANT, POINTER(IRegisteredTask))(16, "RegisterTask"), - # RegisterTaskDefinition -> path:BSTR, pDefinition:*ITaskDefinition, flags:LONG, userId:VARIANT, password:VARIANT, logonType:TASK_LOGON_TYPE, sddl:VARIANT, ppTask:**IRegisteredTask - "RegisterTaskDefinition": ctypes.WINFUNCTYPE(HRESULT, BSTR, ITaskDefinition, LONG, VARIANT, VARIANT, TASK_LOGON_TYPE, VARIANT, POINTER(IRegisteredTask))(17, "RegisterTaskDefinition"), - # GetSecurityDescriptor -> securityInformation:LONG, pSddl:*BSTR - "GetSecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR))(18, "GetSecurityDescriptor"), - # SetSecurityDescriptor -> sddl:BSTR, flags:LONG - "SetSecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG)(19, "SetSecurityDescriptor"), - } - -ITaskFolderCollection._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(ITypeInfo))(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"), - # get_Count -> pCount:*LONG - "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), - # get_Item -> index:VARIANT, ppFolder:**ITaskFolder - "get_Item": ctypes.WINFUNCTYPE(HRESULT, VARIANT, POINTER(ITaskFolder))(8, "get_Item"), - # get__NewEnum -> ppEnum:**IUnknown - "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), - } - -ITaskNamedValueCollection._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(ITypeInfo))(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"), - # get_Count -> pCount:*LONG - "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), - # get_Item -> index:LONG, ppPair:**ITaskNamedValuePair - "get_Item": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(ITaskNamedValuePair))(8, "get_Item"), - # get__NewEnum -> ppEnum:**IUnknown - "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), - # Create -> name:BSTR, value:BSTR, ppPair:**ITaskNamedValuePair - "Create": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, POINTER(ITaskNamedValuePair))(10, "Create"), - # Remove -> index:LONG - "Remove": ctypes.WINFUNCTYPE(HRESULT, LONG)(11, "Remove"), - # Clear -> - "Clear": ctypes.WINFUNCTYPE(HRESULT)(12, "Clear"), - } - -ITaskNamedValuePair._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(ITypeInfo))(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"), - # get_Name -> pName:*BSTR - "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), - # put_Name -> name:BSTR - "put_Name": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Name"), - # get_Value -> pValue:*BSTR - "get_Value": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Value"), - # put_Value -> value:BSTR - "put_Value": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Value"), - } - -ITaskService._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(ITypeInfo))(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"), - # GetFolder -> path:BSTR, ppFolder:**ITaskFolder - "GetFolder": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(ITaskFolder))(7, "GetFolder"), - # GetRunningTasks -> flags:LONG, ppRunningTasks:**IRunningTaskCollection - "GetRunningTasks": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IRunningTaskCollection))(8, "GetRunningTasks"), - # NewTask -> flags:DWORD, ppDefinition:**ITaskDefinition - "NewTask": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(ITaskDefinition))(9, "NewTask"), - # Connect -> serverName:VARIANT, user:VARIANT, domain:VARIANT, password:VARIANT - "Connect": ctypes.WINFUNCTYPE(HRESULT, VARIANT, VARIANT, VARIANT, VARIANT)(10, "Connect"), - # get_Connected -> pConnected:*VARIANT_BOOL - "get_Connected": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(11, "get_Connected"), - # get_TargetServer -> pServer:*BSTR - "get_TargetServer": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_TargetServer"), - # get_ConnectedUser -> pUser:*BSTR - "get_ConnectedUser": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(13, "get_ConnectedUser"), - # get_ConnectedDomain -> pDomain:*BSTR - "get_ConnectedDomain": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(14, "get_ConnectedDomain"), - # get_HighestVersion -> pVersion:*DWORD - "get_HighestVersion": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(15, "get_HighestVersion"), - } - -ITaskSettings._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(ITypeInfo))(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"), - # get_AllowDemandStart -> pAllowDemandStart:*VARIANT_BOOL - "get_AllowDemandStart": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(7, "get_AllowDemandStart"), - # put_AllowDemandStart -> allowDemandStart:VARIANT_BOOL - "put_AllowDemandStart": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(8, "put_AllowDemandStart"), - # get_RestartInterval -> pRestartInterval:*BSTR - "get_RestartInterval": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_RestartInterval"), - # put_RestartInterval -> restartInterval:BSTR - "put_RestartInterval": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_RestartInterval"), - # get_RestartCount -> pRestartCount:*INT - "get_RestartCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT))(11, "get_RestartCount"), - # put_RestartCount -> restartCount:INT - "put_RestartCount": ctypes.WINFUNCTYPE(HRESULT, INT)(12, "put_RestartCount"), - # get_MultipleInstances -> pPolicy:*TASK_INSTANCES_POLICY - "get_MultipleInstances": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_INSTANCES_POLICY))(13, "get_MultipleInstances"), - # put_MultipleInstances -> policy:TASK_INSTANCES_POLICY - "put_MultipleInstances": ctypes.WINFUNCTYPE(HRESULT, TASK_INSTANCES_POLICY)(14, "put_MultipleInstances"), - # get_StopIfGoingOnBatteries -> pStopIfOnBatteries:*VARIANT_BOOL - "get_StopIfGoingOnBatteries": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(15, "get_StopIfGoingOnBatteries"), - # put_StopIfGoingOnBatteries -> stopIfOnBatteries:VARIANT_BOOL - "put_StopIfGoingOnBatteries": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(16, "put_StopIfGoingOnBatteries"), - # get_DisallowStartIfOnBatteries -> pDisallowStart:*VARIANT_BOOL - "get_DisallowStartIfOnBatteries": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(17, "get_DisallowStartIfOnBatteries"), - # put_DisallowStartIfOnBatteries -> disallowStart:VARIANT_BOOL - "put_DisallowStartIfOnBatteries": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(18, "put_DisallowStartIfOnBatteries"), - # get_AllowHardTerminate -> pAllowHardTerminate:*VARIANT_BOOL - "get_AllowHardTerminate": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(19, "get_AllowHardTerminate"), - # put_AllowHardTerminate -> allowHardTerminate:VARIANT_BOOL - "put_AllowHardTerminate": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(20, "put_AllowHardTerminate"), - # get_StartWhenAvailable -> pStartWhenAvailable:*VARIANT_BOOL - "get_StartWhenAvailable": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(21, "get_StartWhenAvailable"), - # put_StartWhenAvailable -> startWhenAvailable:VARIANT_BOOL - "put_StartWhenAvailable": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(22, "put_StartWhenAvailable"), - # get_XmlText -> pText:*BSTR - "get_XmlText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(23, "get_XmlText"), - # put_XmlText -> text:BSTR - "put_XmlText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(24, "put_XmlText"), - # get_RunOnlyIfNetworkAvailable -> pRunOnlyIfNetworkAvailable:*VARIANT_BOOL - "get_RunOnlyIfNetworkAvailable": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(25, "get_RunOnlyIfNetworkAvailable"), - # put_RunOnlyIfNetworkAvailable -> runOnlyIfNetworkAvailable:VARIANT_BOOL - "put_RunOnlyIfNetworkAvailable": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(26, "put_RunOnlyIfNetworkAvailable"), - # get_ExecutionTimeLimit -> pExecutionTimeLimit:*BSTR - "get_ExecutionTimeLimit": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(27, "get_ExecutionTimeLimit"), - # put_ExecutionTimeLimit -> executionTimeLimit:BSTR - "put_ExecutionTimeLimit": ctypes.WINFUNCTYPE(HRESULT, BSTR)(28, "put_ExecutionTimeLimit"), - # get_Enabled -> pEnabled:*VARIANT_BOOL - "get_Enabled": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(29, "get_Enabled"), - # put_Enabled -> enabled:VARIANT_BOOL - "put_Enabled": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(30, "put_Enabled"), - # get_DeleteExpiredTaskAfter -> pExpirationDelay:*BSTR - "get_DeleteExpiredTaskAfter": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(31, "get_DeleteExpiredTaskAfter"), - # put_DeleteExpiredTaskAfter -> expirationDelay:BSTR - "put_DeleteExpiredTaskAfter": ctypes.WINFUNCTYPE(HRESULT, BSTR)(32, "put_DeleteExpiredTaskAfter"), - # get_Priority -> pPriority:*INT - "get_Priority": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT))(33, "get_Priority"), - # put_Priority -> priority:INT - "put_Priority": ctypes.WINFUNCTYPE(HRESULT, INT)(34, "put_Priority"), - # get_Compatibility -> pCompatLevel:*TASK_COMPATIBILITY - "get_Compatibility": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_COMPATIBILITY))(35, "get_Compatibility"), - # put_Compatibility -> compatLevel:TASK_COMPATIBILITY - "put_Compatibility": ctypes.WINFUNCTYPE(HRESULT, TASK_COMPATIBILITY)(36, "put_Compatibility"), - # get_Hidden -> pHidden:*VARIANT_BOOL - "get_Hidden": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(37, "get_Hidden"), - # put_Hidden -> hidden:VARIANT_BOOL - "put_Hidden": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(38, "put_Hidden"), - # get_IdleSettings -> ppIdleSettings:**IIdleSettings - "get_IdleSettings": ctypes.WINFUNCTYPE(HRESULT, POINTER(IIdleSettings))(39, "get_IdleSettings"), - # put_IdleSettings -> pIdleSettings:*IIdleSettings - "put_IdleSettings": ctypes.WINFUNCTYPE(HRESULT, IIdleSettings)(40, "put_IdleSettings"), - # get_RunOnlyIfIdle -> pRunOnlyIfIdle:*VARIANT_BOOL - "get_RunOnlyIfIdle": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(41, "get_RunOnlyIfIdle"), - # put_RunOnlyIfIdle -> runOnlyIfIdle:VARIANT_BOOL - "put_RunOnlyIfIdle": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(42, "put_RunOnlyIfIdle"), - # get_WakeToRun -> pWake:*VARIANT_BOOL - "get_WakeToRun": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(43, "get_WakeToRun"), - # put_WakeToRun -> wake:VARIANT_BOOL - "put_WakeToRun": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(44, "put_WakeToRun"), - # get_NetworkSettings -> ppNetworkSettings:**INetworkSettings - "get_NetworkSettings": ctypes.WINFUNCTYPE(HRESULT, POINTER(INetworkSettings))(45, "get_NetworkSettings"), - # put_NetworkSettings -> pNetworkSettings:*INetworkSettings - "put_NetworkSettings": ctypes.WINFUNCTYPE(HRESULT, INetworkSettings)(46, "put_NetworkSettings"), - } - -ITrigger._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(ITypeInfo))(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"), - # get_Type -> pType:*TASK_TRIGGER_TYPE2 - "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_TRIGGER_TYPE2))(7, "get_Type"), - # get_Id -> pId:*BSTR - "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(8, "get_Id"), - # put_Id -> id:BSTR - "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(9, "put_Id"), - # get_Repetition -> ppRepeat:**IRepetitionPattern - "get_Repetition": ctypes.WINFUNCTYPE(HRESULT, POINTER(IRepetitionPattern))(10, "get_Repetition"), - # put_Repetition -> pRepeat:*IRepetitionPattern - "put_Repetition": ctypes.WINFUNCTYPE(HRESULT, IRepetitionPattern)(11, "put_Repetition"), - # get_ExecutionTimeLimit -> pTimeLimit:*BSTR - "get_ExecutionTimeLimit": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_ExecutionTimeLimit"), - # put_ExecutionTimeLimit -> timelimit:BSTR - "put_ExecutionTimeLimit": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_ExecutionTimeLimit"), - # get_StartBoundary -> pStart:*BSTR - "get_StartBoundary": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(14, "get_StartBoundary"), - # put_StartBoundary -> start:BSTR - "put_StartBoundary": ctypes.WINFUNCTYPE(HRESULT, BSTR)(15, "put_StartBoundary"), - # get_EndBoundary -> pEnd:*BSTR - "get_EndBoundary": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(16, "get_EndBoundary"), - # put_EndBoundary -> end:BSTR - "put_EndBoundary": ctypes.WINFUNCTYPE(HRESULT, BSTR)(17, "put_EndBoundary"), - # get_Enabled -> pEnabled:*VARIANT_BOOL - "get_Enabled": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(18, "get_Enabled"), - # put_Enabled -> enabled:VARIANT_BOOL - "put_Enabled": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(19, "put_Enabled"), - } - -ITriggerCollection._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(ITypeInfo))(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"), - # get_Count -> pCount:*LONG - "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), - # get_Item -> index:LONG, ppTrigger:**ITrigger - "get_Item": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(ITrigger))(8, "get_Item"), - # get__NewEnum -> ppEnum:**IUnknown - "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), - # Create -> type:TASK_TRIGGER_TYPE2, ppTrigger:**ITrigger - "Create": ctypes.WINFUNCTYPE(HRESULT, TASK_TRIGGER_TYPE2, POINTER(ITrigger))(10, "Create"), - # Remove -> index:VARIANT - "Remove": ctypes.WINFUNCTYPE(HRESULT, VARIANT)(11, "Remove"), - # Clear -> - "Clear": ctypes.WINFUNCTYPE(HRESULT)(12, "Clear"), - } - -IWebBrowser2._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(ITypeInfo))(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"), - # GoBack -> - "GoBack": ctypes.WINFUNCTYPE(HRESULT)(7, "GoBack"), - # GoForward -> - "GoForward": ctypes.WINFUNCTYPE(HRESULT)(8, "GoForward"), - # GoHome -> - "GoHome": ctypes.WINFUNCTYPE(HRESULT)(9, "GoHome"), - # GoSearch -> - "GoSearch": ctypes.WINFUNCTYPE(HRESULT)(10, "GoSearch"), - # Navigate -> URL:BSTR, Flags:*VARIANT, TargetFrameName:*VARIANT, PostData:*VARIANT, Headers:*VARIANT - "Navigate": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT))(11, "Navigate"), - # Refresh -> - "Refresh": ctypes.WINFUNCTYPE(HRESULT)(12, "Refresh"), - # Refresh2 -> Level:*VARIANT - "Refresh2": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT))(13, "Refresh2"), - # Stop -> - "Stop": ctypes.WINFUNCTYPE(HRESULT)(14, "Stop"), - # get_Application -> ppDisp:**IDispatch - "get_Application": ctypes.WINFUNCTYPE(HRESULT, POINTER(IDispatch))(15, "get_Application"), - # get_Parent -> ppDisp:**IDispatch - "get_Parent": ctypes.WINFUNCTYPE(HRESULT, POINTER(IDispatch))(16, "get_Parent"), - # get_Container -> ppDisp:**IDispatch - "get_Container": ctypes.WINFUNCTYPE(HRESULT, POINTER(IDispatch))(17, "get_Container"), - # get_Document -> ppDisp:**IDispatch - "get_Document": ctypes.WINFUNCTYPE(HRESULT, POINTER(IDispatch))(18, "get_Document"), - # get_TopLevelContainer -> pBool:*VARIANT_BOOL - "get_TopLevelContainer": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(19, "get_TopLevelContainer"), - # get_Type -> Type:*BSTR - "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(20, "get_Type"), - # get_Left -> pl:*LONG - "get_Left": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(21, "get_Left"), - # put_Left -> Left:LONG - "put_Left": ctypes.WINFUNCTYPE(HRESULT, LONG)(22, "put_Left"), - # get_Top -> pl:*LONG - "get_Top": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(23, "get_Top"), - # put_Top -> Top:LONG - "put_Top": ctypes.WINFUNCTYPE(HRESULT, LONG)(24, "put_Top"), - # get_Width -> pl:*LONG - "get_Width": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(25, "get_Width"), - # put_Width -> Width:LONG - "put_Width": ctypes.WINFUNCTYPE(HRESULT, LONG)(26, "put_Width"), - # get_Height -> pl:*LONG - "get_Height": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(27, "get_Height"), - # put_Height -> Height:LONG - "put_Height": ctypes.WINFUNCTYPE(HRESULT, LONG)(28, "put_Height"), - # get_LocationName -> LocationName:*BSTR - "get_LocationName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(29, "get_LocationName"), - # get_LocationURL -> LocationURL:*BSTR - "get_LocationURL": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(30, "get_LocationURL"), - # get_Busy -> pBool:*VARIANT_BOOL - "get_Busy": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(31, "get_Busy"), - # Quit -> - "Quit": ctypes.WINFUNCTYPE(HRESULT)(32, "Quit"), - # ClientToWindow -> pcx:*INT, pcy:*INT - "ClientToWindow": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT), POINTER(INT))(33, "ClientToWindow"), - # PutProperty -> Property:BSTR, vtValue:VARIANT - "PutProperty": ctypes.WINFUNCTYPE(HRESULT, BSTR, VARIANT)(34, "PutProperty"), - # GetProperty -> Property:BSTR, pvtValue:*VARIANT - "GetProperty": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(VARIANT))(35, "GetProperty"), - # get_Name -> Name:*BSTR - "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(36, "get_Name"), - # get_HWND -> pHWND:*PVOID - "get_HWND": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(37, "get_HWND"), - # get_FullName -> FullName:*BSTR - "get_FullName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(38, "get_FullName"), - # get_Path -> Path:*BSTR - "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(39, "get_Path"), - # get_Visible -> pBool:*VARIANT_BOOL - "get_Visible": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(40, "get_Visible"), - # put_Visible -> Value:VARIANT_BOOL - "put_Visible": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(41, "put_Visible"), - # get_StatusBar -> pBool:*VARIANT_BOOL - "get_StatusBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(42, "get_StatusBar"), - # put_StatusBar -> Value:VARIANT_BOOL - "put_StatusBar": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(43, "put_StatusBar"), - # get_StatusText -> StatusText:*BSTR - "get_StatusText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(44, "get_StatusText"), - # put_StatusText -> StatusText:BSTR - "put_StatusText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(45, "put_StatusText"), - # get_ToolBar -> Value:*INT - "get_ToolBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT))(46, "get_ToolBar"), - # put_ToolBar -> Value:INT - "put_ToolBar": ctypes.WINFUNCTYPE(HRESULT, INT)(47, "put_ToolBar"), - # get_MenuBar -> Value:*VARIANT_BOOL - "get_MenuBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(48, "get_MenuBar"), - # put_MenuBar -> Value:VARIANT_BOOL - "put_MenuBar": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(49, "put_MenuBar"), - # get_FullScreen -> pbFullScreen:*VARIANT_BOOL - "get_FullScreen": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(50, "get_FullScreen"), - # put_FullScreen -> bFullScreen:VARIANT_BOOL - "put_FullScreen": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(51, "put_FullScreen"), - # Navigate2 -> URL:*VARIANT, Flags:*VARIANT, TargetFrameName:*VARIANT, PostData:*VARIANT, Headers:*VARIANT - "Navigate2": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT))(52, "Navigate2"), - # QueryStatusWB -> cmdID:DWORD, pcmdf:*DWORD - "QueryStatusWB": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(DWORD))(53, "QueryStatusWB"), - # ExecWB -> cmdID:DWORD, cmdexecopt:DWORD, pvaIn:*VARIANT, pvaOut:*VARIANT - "ExecWB": ctypes.WINFUNCTYPE(HRESULT, DWORD, DWORD, POINTER(VARIANT), POINTER(VARIANT))(54, "ExecWB"), - # ShowBrowserBar -> pvaClsid:*VARIANT, pvarShow:*VARIANT, pvarSize:*VARIANT - "ShowBrowserBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT))(55, "ShowBrowserBar"), - # get_ReadyState -> plReadyState:*DWORD - "get_ReadyState": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(56, "get_ReadyState"), - # get_Offline -> pbOffline:*VARIANT_BOOL - "get_Offline": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(57, "get_Offline"), - # put_Offline -> bOffline:VARIANT_BOOL - "put_Offline": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(58, "put_Offline"), - # get_Silent -> pbSilent:*VARIANT_BOOL - "get_Silent": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(59, "get_Silent"), - # put_Silent -> bSilent:VARIANT_BOOL - "put_Silent": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(60, "put_Silent"), - # get_RegisterAsBrowser -> pbRegister:*VARIANT_BOOL - "get_RegisterAsBrowser": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(61, "get_RegisterAsBrowser"), - # put_RegisterAsBrowser -> bRegister:VARIANT_BOOL - "put_RegisterAsBrowser": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(62, "put_RegisterAsBrowser"), - # get_RegisterAsDropTarget -> pbRegister:*VARIANT_BOOL - "get_RegisterAsDropTarget": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(63, "get_RegisterAsDropTarget"), - # put_RegisterAsDropTarget -> bRegister:VARIANT_BOOL - "put_RegisterAsDropTarget": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(64, "put_RegisterAsDropTarget"), - # get_TheaterMode -> pbRegister:*VARIANT_BOOL - "get_TheaterMode": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(65, "get_TheaterMode"), - # put_TheaterMode -> bRegister:VARIANT_BOOL - "put_TheaterMode": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(66, "put_TheaterMode"), - # get_AddressBar -> Value:*VARIANT_BOOL - "get_AddressBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(67, "get_AddressBar"), - # put_AddressBar -> Value:VARIANT_BOOL - "put_AddressBar": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(68, "put_AddressBar"), - # get_Resizable -> Value:*VARIANT_BOOL - "get_Resizable": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(69, "get_Resizable"), - # put_Resizable -> Value:VARIANT_BOOL - "put_Resizable": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(70, "put_Resizable"), - } - -IEnumWbemClassObject._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"), - # Reset -> - "Reset": ctypes.WINFUNCTYPE(HRESULT)(3, "Reset"), - # Next -> lTimeout:LONG, uCount:ULONG, apObjects:**IWbemClassObject, puReturned:*ULONG - "Next": ctypes.WINFUNCTYPE(HRESULT, LONG, ULONG, POINTER(IWbemClassObject), POINTER(ULONG))(4, "Next"), - # NextAsync -> uCount:ULONG, pSink:*IWbemObjectSink - "NextAsync": ctypes.WINFUNCTYPE(HRESULT, ULONG, IWbemObjectSink)(5, "NextAsync"), - # Clone -> ppEnum:**IEnumWbemClassObject - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumWbemClassObject))(6, "Clone"), - # Skip -> lTimeout:LONG, nCount:ULONG - "Skip": ctypes.WINFUNCTYPE(HRESULT, LONG, ULONG)(7, "Skip"), - } - -IWbemCallResult._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(IWbemClassObject))(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(IWbemServices))(5, "GetResultServices"), - # GetCallStatus -> lTimeout:LONG, plStatus:*LONG - "GetCallStatus": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(LONG))(6, "GetCallStatus"), - } - -IWbemClassObject._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(IWbemQualifierSet))(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(IWbemQualifierSet))(11, "GetPropertyQualifierSet"), - # Clone -> ppCopy:**IWbemClassObject - "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IWbemClassObject))(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(IWbemClassObject))(14, "SpawnDerivedClass"), - # SpawnInstance -> lFlags:LONG, ppNewInstance:**IWbemClassObject - "SpawnInstance": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IWbemClassObject))(15, "SpawnInstance"), - # CompareTo -> lFlags:LONG, pCompareTo:*IWbemClassObject - "CompareTo": ctypes.WINFUNCTYPE(HRESULT, LONG, IWbemClassObject)(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(IWbemClassObject), POINTER(IWbemClassObject))(19, "GetMethod"), - # PutMethod -> wszName:LPCWSTR, lFlags:LONG, pInSignature:*IWbemClassObject, pOutSignature:*IWbemClassObject - "PutMethod": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, IWbemClassObject, IWbemClassObject)(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(IWbemClassObject), POINTER(IWbemClassObject))(23, "NextMethod"), - # EndMethodEnumeration -> - "EndMethodEnumeration": ctypes.WINFUNCTYPE(HRESULT)(24, "EndMethodEnumeration"), - # GetMethodQualifierSet -> wszMethod:LPCWSTR, ppQualSet:**IWbemQualifierSet - "GetMethodQualifierSet": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(IWbemQualifierSet))(25, "GetMethodQualifierSet"), - # GetMethodOrigin -> wszMethodName:LPCWSTR, pstrClassName:*BSTR - "GetMethodOrigin": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(BSTR))(26, "GetMethodOrigin"), - } - -IWbemContext._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(IWbemContext))(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"), - } - -IWbemLocator._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, IWbemContext, POINTER(IWbemServices))(3, "ConnectServer"), - } - -IWbemObjectSink._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(IWbemClassObject))(3, "Indicate"), - # SetStatus -> lFlags:LONG, hResult:HRESULT, strParam:BSTR, pObjParam:*IWbemClassObject - "SetStatus": ctypes.WINFUNCTYPE(HRESULT, LONG, HRESULT, BSTR, IWbemClassObject)(4, "SetStatus"), - } - -IWbemQualifierSet._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"), - } - -IWbemServices._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, IWbemContext, POINTER(IWbemServices), POINTER(IWbemCallResult))(3, "OpenNamespace"), - # CancelAsyncCall -> pSink:*IWbemObjectSink - "CancelAsyncCall": ctypes.WINFUNCTYPE(HRESULT, IWbemObjectSink)(4, "CancelAsyncCall"), - # QueryObjectSink -> lFlags:LONG, ppResponseHandler:**IWbemObjectSink - "QueryObjectSink": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IWbemObjectSink))(5, "QueryObjectSink"), - # GetObject -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppObject:**IWbemClassObject, ppCallResult:**IWbemCallResult - "GetObject": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IWbemClassObject), POINTER(IWbemCallResult))(6, "GetObject"), - # GetObjectAsync -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "GetObjectAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(7, "GetObjectAsync"), - # PutClass -> pObject:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult - "PutClass": ctypes.WINFUNCTYPE(HRESULT, IWbemClassObject, LONG, IWbemContext, POINTER(IWbemCallResult))(8, "PutClass"), - # PutClassAsync -> pObject:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "PutClassAsync": ctypes.WINFUNCTYPE(HRESULT, IWbemClassObject, LONG, IWbemContext, IWbemObjectSink)(9, "PutClassAsync"), - # DeleteClass -> strClass:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult - "DeleteClass": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IWbemCallResult))(10, "DeleteClass"), - # DeleteClassAsync -> strClass:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "DeleteClassAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(11, "DeleteClassAsync"), - # CreateClassEnum -> strSuperclass:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject - "CreateClassEnum": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IEnumWbemClassObject))(12, "CreateClassEnum"), - # CreateClassEnumAsync -> strSuperclass:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "CreateClassEnumAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(13, "CreateClassEnumAsync"), - # PutInstance -> pInst:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult - "PutInstance": ctypes.WINFUNCTYPE(HRESULT, IWbemClassObject, LONG, IWbemContext, POINTER(IWbemCallResult))(14, "PutInstance"), - # PutInstanceAsync -> pInst:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "PutInstanceAsync": ctypes.WINFUNCTYPE(HRESULT, IWbemClassObject, LONG, IWbemContext, IWbemObjectSink)(15, "PutInstanceAsync"), - # DeleteInstance -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult - "DeleteInstance": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IWbemCallResult))(16, "DeleteInstance"), - # DeleteInstanceAsync -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "DeleteInstanceAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(17, "DeleteInstanceAsync"), - # CreateInstanceEnum -> strFilter:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject - "CreateInstanceEnum": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IEnumWbemClassObject))(18, "CreateInstanceEnum"), - # CreateInstanceEnumAsync -> strFilter:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "CreateInstanceEnumAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(19, "CreateInstanceEnumAsync"), - # ExecQuery -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject - "ExecQuery": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, POINTER(IEnumWbemClassObject))(20, "ExecQuery"), - # ExecQueryAsync -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "ExecQueryAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, IWbemObjectSink)(21, "ExecQueryAsync"), - # ExecNotificationQuery -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject - "ExecNotificationQuery": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, POINTER(IEnumWbemClassObject))(22, "ExecNotificationQuery"), - # ExecNotificationQueryAsync -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink - "ExecNotificationQueryAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, IWbemObjectSink)(23, "ExecNotificationQueryAsync"), - # ExecMethod -> strObjectPath:BSTR, strMethodName:BSTR, lFlags:LONG, pCtx:*IWbemContext, pInParams:*IWbemClassObject, ppOutParams:**IWbemClassObject, ppCallResult:**IWbemCallResult - "ExecMethod": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, IWbemClassObject, POINTER(IWbemClassObject), POINTER(IWbemCallResult))(24, "ExecMethod"), - # ExecMethodAsync -> strObjectPath:BSTR, strMethodName:BSTR, lFlags:LONG, pCtx:*IWbemContext, pInParams:*IWbemClassObject, pResponseHandler:*IWbemObjectSink - "ExecMethodAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, IWbemClassObject, IWbemObjectSink)(25, "ExecMethodAsync"), - } - +from .winstructs import * +import functools +import ctypes + + +generate_IID = IID.from_raw + + +class COMHRESULT(HRESULT): + _type_ = HRESULT._type_ + def _check_retval_(self): + # We CAN NOT try to adapt the self.value and transform it with flags + # here, we need to do it with the errcheck + # So we have the peer-interface callback system on errcheck :) + return self.value # The value will be send to errcheck :) + +class COMInterface(ctypes.c_void_p): + _functions_ = { + } + + # So COMInterface completely bypass the HRESULT + # return value check on restype by setting the restype to COMHRESULT + # But we add the 'errcheck' callbakc capacity for all COMInterface and subclasses + # So the default implem of the callbakc must have the same behavior as + # standard HRESULT restype. + # This is why default errcheck callback call ctypes._check_HRESULT + def _default_errcheck(self, result, func, args): + ctypes._check_HRESULT(result) + return args + + def __getattr__(self, name): + if name in self._functions_: + winfunc = self._functions_[name] + # Hacking the HRESULT _check_retval_ and + # letting COMInterface.errcheck do the work of validating / raising + winfunc.restype = COMHRESULT + effective_errcheck = getattr(self, "errcheck", self._default_errcheck) + winfunc.errcheck = effective_errcheck + return functools.partial(winfunc, self) + return super(COMInterface, self).__getattribute__(name) + + def __repr__(self): + description = "" if not self.value else "" + return "<{0}{1} at {2:#x}>".format(type(self).__name__, description, id(self)) + + # Simplified API for QueryInterface for interface embeding there IID + def query(self, interfacetype): + interface = interfacetype() + self.QueryInterface(interface.IID, interface) + return interface + + + + + + + + + +class ICallFrame(COMInterface): + IID = generate_IID(0xD573B4B0, 0x894E, 0x11D2, 0xB8, 0xB6, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A, name="ICallFrame", strid="D573B4B0-894E-11D2-B8B6-00C04FB9618A") + +class ICallFrameEvents(COMInterface): + IID = generate_IID(0xFD5E0843, 0xFC91, 0x11D0, 0x97, 0xD7, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A, name="ICallFrameEvents", strid="FD5E0843-FC91-11D0-97D7-00C04FB9618A") + +class ICallFrameWalker(COMInterface): + IID = generate_IID(0x08B23919, 0x392D, 0x11D2, 0xB8, 0xA4, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A, name="ICallFrameWalker", strid="08B23919-392D-11D2-B8A4-00C04FB9618A") + +class ICallInterceptor(COMInterface): + IID = generate_IID(0x60C7CA75, 0x896D, 0x11D2, 0xB8, 0xB6, 0x00, 0xC0, 0x4F, 0xB9, 0x61, 0x8A, name="ICallInterceptor", strid="60C7CA75-896D-11D2-B8B6-00C04FB9618A") + +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") + +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") + +class INetFwPolicy2(COMInterface): + IID = generate_IID(0x98325047, 0xC671, 0x4174, 0x8D, 0x81, 0xDE, 0xFC, 0xD3, 0xF0, 0x31, 0x86, name="INetFwPolicy2", strid="98325047-C671-4174-8D81-DEFCD3F03186") + +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") + +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") + +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") + +class IPersist(COMInterface): + IID = generate_IID(0x0000010C, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IPersist", strid="0000010C-0000-0000-C000-000000000046") + +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") + +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") + +class IShellLinkW(COMInterface): + IID = generate_IID(0x000214F9, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IShellLinkW", strid="000214F9-0000-0000-C000-000000000046") + +class ITypeComp(COMInterface): + IID = generate_IID(0x00020403, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="ITypeComp", strid="00020403-0000-0000-C000-000000000046") + +class ITypeInfo(COMInterface): + IID = generate_IID(0x00020401, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="ITypeInfo", strid="00020401-0000-0000-C000-000000000046") + +class ITypeLib(COMInterface): + IID = generate_IID(0x00020402, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="ITypeLib", strid="00020402-0000-0000-C000-000000000046") + +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") + +class IBackgroundCopyCallback(COMInterface): + IID = generate_IID(0x97EA99C7, 0x0186, 0x4AD4, 0x8D, 0xF9, 0xC5, 0xB4, 0xE0, 0xED, 0x6B, 0x22, name="IBackgroundCopyCallback", strid="97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22") + +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") + +class IBackgroundCopyFile(COMInterface): + IID = generate_IID(0x01B7BD23, 0xFB88, 0x4A77, 0x84, 0x90, 0x58, 0x91, 0xD3, 0xE4, 0x65, 0x3A, name="IBackgroundCopyFile", strid="01B7BD23-FB88-4A77-8490-5891D3E4653A") + +class IBackgroundCopyFile2(COMInterface): + IID = generate_IID(0x83E81B93, 0x0873, 0x474D, 0x8A, 0x8C, 0xF2, 0x01, 0x8B, 0x1A, 0x93, 0x9C, name="IBackgroundCopyFile2", strid="83E81B93-0873-474D-8A8C-F2018B1A939C") + +class IBackgroundCopyFile3(COMInterface): + IID = generate_IID(0x659CDEAA, 0x489E, 0x11D9, 0xA9, 0xCD, 0x00, 0x0D, 0x56, 0x96, 0x52, 0x51, name="IBackgroundCopyFile3", strid="659CDEAA-489E-11D9-A9CD-000D56965251") + +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") + +class IBackgroundCopyJob2(COMInterface): + IID = generate_IID(0x54B50739, 0x686F, 0x45EB, 0x9D, 0xFF, 0xD6, 0xA9, 0xA0, 0xFA, 0xA9, 0xAF, name="IBackgroundCopyJob2", strid="54B50739-686F-45EB-9DFF-D6A9A0FAA9AF") + +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") + +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") + +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") + +class IBindCtx(COMInterface): + IID = generate_IID(0x0000000E, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IBindCtx", strid="0000000E-0000-0000-C000-000000000046") + +class IEnumExplorerCommand(COMInterface): + IID = generate_IID(0xA88826F8, 0x186F, 0x4987, 0xAA, 0xDE, 0xEA, 0x0C, 0xEF, 0x8F, 0xBF, 0xE8, name="IEnumExplorerCommand", strid="A88826F8-186F-4987-AADE-EA0CEF8FBFE8") + +class IEnumMoniker(COMInterface): + IID = generate_IID(0x00000102, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IEnumMoniker", strid="00000102-0000-0000-C000-000000000046") + +class IEnumShellItems(COMInterface): + IID = generate_IID(0x70629033, 0xE363, 0x4A28, 0xA5, 0x67, 0x0D, 0xB7, 0x80, 0x06, 0xE6, 0xD7, name="IEnumShellItems", strid="70629033-E363-4A28-A567-0DB78006E6D7") + +class IEnumString(COMInterface): + IID = generate_IID(0x00000101, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IEnumString", strid="00000101-0000-0000-C000-000000000046") + +class IExplorerCommand(COMInterface): + IID = generate_IID(0xA08CE4D0, 0xFA25, 0x44AB, 0xB5, 0x7C, 0xC7, 0xB1, 0xC3, 0x23, 0xE0, 0xB9, name="IExplorerCommand", strid="A08CE4D0-FA25-44AB-B57C-C7B1C323E0B9") + +class IMoniker(COMInterface): + IID = generate_IID(0x0000000F, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IMoniker", strid="0000000F-0000-0000-C000-000000000046") + +class IRunningObjectTable(COMInterface): + IID = generate_IID(0x00000010, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IRunningObjectTable", strid="00000010-0000-0000-C000-000000000046") + +class IShellItem(COMInterface): + IID = generate_IID(0x43826D1E, 0xE718, 0x42EE, 0xBC, 0x55, 0xA1, 0xE2, 0x61, 0xC3, 0x7B, 0xFE, name="IShellItem", strid="43826D1E-E718-42EE-BC55-A1E261C37BFE") + +class IShellItemArray(COMInterface): + IID = generate_IID(0xB63EA76D, 0x1F85, 0x456F, 0xA1, 0x9C, 0x48, 0x15, 0x9E, 0xFA, 0x85, 0x8B, name="IShellItemArray", strid="B63EA76D-1F85-456F-A19C-48159EFA858B") + +class IStream(COMInterface): + IID = generate_IID(0x0000000C, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, name="IStream", strid="0000000C-0000-0000-C000-000000000046") + +class IApplicationActivationManager(COMInterface): + IID = generate_IID(0x2E941141, 0x7F97, 0x4756, 0xBA, 0x1D, 0x9D, 0xEC, 0xDE, 0x89, 0x4A, 0x3D, name="IApplicationActivationManager", strid="2E941141-7F97-4756-BA1D-9DECDE894A3D") + +class IPackageDebugSettings(COMInterface): + IID = generate_IID(0xF27C3930, 0x8029, 0x4AD1, 0x94, 0xE3, 0x3D, 0xBA, 0x41, 0x78, 0x10, 0xC1, name="IPackageDebugSettings", strid="F27C3930-8029-4AD1-94E3-3DBA417810C1") + +class IPackageExecutionStateChangeNotification(COMInterface): + IID = generate_IID(0x1BB12A62, 0x2AD8, 0x432B, 0x8C, 0xCF, 0x0C, 0x2C, 0x52, 0xAF, 0xCD, 0x5B, name="IPackageExecutionStateChangeNotification", strid="1BB12A62-2AD8-432B-8CCF-0C2C52AFCD5B") + +class IAction(COMInterface): + IID = generate_IID(0xBAE54997, 0x48B1, 0x4CBE, 0x99, 0x65, 0xD6, 0xBE, 0x26, 0x3E, 0xBE, 0xA4, name="IAction", strid="BAE54997-48B1-4CBE-9965-D6BE263EBEA4") + +class IActionCollection(COMInterface): + IID = generate_IID(0x02820E19, 0x7B98, 0x4ED2, 0xB2, 0xE8, 0xFD, 0xCC, 0xCE, 0xFF, 0x61, 0x9B, name="IActionCollection", strid="02820E19-7B98-4ED2-B2E8-FDCCCEFF619B") + +class IComHandlerAction(COMInterface): + IID = generate_IID(0x6D2FD252, 0x75C5, 0x4F66, 0x90, 0xBA, 0x2A, 0x7D, 0x8C, 0xC3, 0x03, 0x9F, name="IComHandlerAction", strid="6D2FD252-75C5-4F66-90BA-2A7D8CC3039F") + +class IEmailAction(COMInterface): + IID = generate_IID(0x10F62C64, 0x7E16, 0x4314, 0xA0, 0xC2, 0x0C, 0x36, 0x83, 0xF9, 0x9D, 0x40, name="IEmailAction", strid="10F62C64-7E16-4314-A0C2-0C3683F99D40") + +class IExecAction(COMInterface): + IID = generate_IID(0x4C3D624D, 0xFD6B, 0x49A3, 0xB9, 0xB7, 0x09, 0xCB, 0x3C, 0xD3, 0xF0, 0x47, name="IExecAction", strid="4C3D624D-FD6B-49A3-B9B7-09CB3CD3F047") + +class IIdleSettings(COMInterface): + IID = generate_IID(0x84594461, 0x0053, 0x4342, 0xA8, 0xFD, 0x08, 0x8F, 0xAB, 0xF1, 0x1F, 0x32, name="IIdleSettings", strid="84594461-0053-4342-A8FD-088FABF11F32") + +class INetworkSettings(COMInterface): + IID = generate_IID(0x9F7DEA84, 0xC30B, 0x4245, 0x80, 0xB6, 0x00, 0xE9, 0xF6, 0x46, 0xF1, 0xB4, name="INetworkSettings", strid="9F7DEA84-C30B-4245-80B6-00E9F646F1B4") + +class IPrincipal(COMInterface): + IID = generate_IID(0xD98D51E5, 0xC9B4, 0x496A, 0xA9, 0xC1, 0x18, 0x98, 0x02, 0x61, 0xCF, 0x0F, name="IPrincipal", strid="D98D51E5-C9B4-496A-A9C1-18980261CF0F") + +class IRegisteredTask(COMInterface): + IID = generate_IID(0x9C86F320, 0xDEE3, 0x4DD1, 0xB9, 0x72, 0xA3, 0x03, 0xF2, 0x6B, 0x06, 0x1E, name="IRegisteredTask", strid="9C86F320-DEE3-4DD1-B972-A303F26B061E") + +class IRegisteredTaskCollection(COMInterface): + IID = generate_IID(0x86627EB4, 0x42A7, 0x41E4, 0xA4, 0xD9, 0xAC, 0x33, 0xA7, 0x2F, 0x2D, 0x52, name="IRegisteredTaskCollection", strid="86627EB4-42A7-41E4-A4D9-AC33A72F2D52") + +class IRegistrationInfo(COMInterface): + IID = generate_IID(0x416D8B73, 0xCB41, 0x4EA1, 0x80, 0x5C, 0x9B, 0xE9, 0xA5, 0xAC, 0x4A, 0x74, name="IRegistrationInfo", strid="416D8B73-CB41-4EA1-805C-9BE9A5AC4A74") + +class IRepetitionPattern(COMInterface): + IID = generate_IID(0x7FB9ACF1, 0x26BE, 0x400E, 0x85, 0xB5, 0x29, 0x4B, 0x9C, 0x75, 0xDF, 0xD6, name="IRepetitionPattern", strid="7FB9ACF1-26BE-400E-85B5-294B9C75DFD6") + +class IRunningTask(COMInterface): + IID = generate_IID(0x653758FB, 0x7B9A, 0x4F1E, 0xA4, 0x71, 0xBE, 0xEB, 0x8E, 0x9B, 0x83, 0x4E, name="IRunningTask", strid="653758FB-7B9A-4F1E-A471-BEEB8E9B834E") + +class IRunningTaskCollection(COMInterface): + IID = generate_IID(0x6A67614B, 0x6828, 0x4FEC, 0xAA, 0x54, 0x6D, 0x52, 0xE8, 0xF1, 0xF2, 0xDB, name="IRunningTaskCollection", strid="6A67614B-6828-4FEC-AA54-6D52E8F1F2DB") + +class IShowMessageAction(COMInterface): + IID = generate_IID(0x505E9E68, 0xAF89, 0x46B8, 0xA3, 0x0F, 0x56, 0x16, 0x2A, 0x83, 0xD5, 0x37, name="IShowMessageAction", strid="505E9E68-AF89-46B8-A30F-56162A83D537") + +class ITaskDefinition(COMInterface): + IID = generate_IID(0xF5BC8FC5, 0x536D, 0x4F77, 0xB8, 0x52, 0xFB, 0xC1, 0x35, 0x6F, 0xDE, 0xB6, name="ITaskDefinition", strid="F5BC8FC5-536D-4F77-B852-FBC1356FDEB6") + +class ITaskFolder(COMInterface): + IID = generate_IID(0x8CFAC062, 0xA080, 0x4C15, 0x9A, 0x88, 0xAA, 0x7C, 0x2A, 0xF8, 0x0D, 0xFC, name="ITaskFolder", strid="8CFAC062-A080-4C15-9A88-AA7C2AF80DFC") + +class ITaskFolderCollection(COMInterface): + IID = generate_IID(0x79184A66, 0x8664, 0x423F, 0x97, 0xF1, 0x63, 0x73, 0x56, 0xA5, 0xD8, 0x12, name="ITaskFolderCollection", strid="79184A66-8664-423F-97F1-637356A5D812") + +class ITaskNamedValueCollection(COMInterface): + IID = generate_IID(0xB4EF826B, 0x63C3, 0x46E4, 0xA5, 0x04, 0xEF, 0x69, 0xE4, 0xF7, 0xEA, 0x4D, name="ITaskNamedValueCollection", strid="B4EF826B-63C3-46E4-A504-EF69E4F7EA4D") + +class ITaskNamedValuePair(COMInterface): + IID = generate_IID(0x39038068, 0x2B46, 0x4AFD, 0x86, 0x62, 0x7B, 0xB6, 0xF8, 0x68, 0xD2, 0x21, name="ITaskNamedValuePair", strid="39038068-2B46-4AFD-8662-7BB6F868D221") + +class ITaskService(COMInterface): + IID = generate_IID(0x2FABA4C7, 0x4DA9, 0x4013, 0x96, 0x97, 0x20, 0xCC, 0x3F, 0xD4, 0x0F, 0x85, name="ITaskService", strid="2FABA4C7-4DA9-4013-9697-20CC3FD40F85") + +class ITaskSettings(COMInterface): + IID = generate_IID(0x8FD4711D, 0x2D02, 0x4C8C, 0x87, 0xE3, 0xEF, 0xF6, 0x99, 0xDE, 0x12, 0x7E, name="ITaskSettings", strid="8FD4711D-2D02-4C8C-87E3-EFF699DE127E") + +class ITrigger(COMInterface): + IID = generate_IID(0x09941815, 0xEA89, 0x4B5B, 0x89, 0xE0, 0x2A, 0x77, 0x38, 0x01, 0xFA, 0xC3, name="ITrigger", strid="09941815-EA89-4B5B-89E0-2A773801FAC3") + +class ITriggerCollection(COMInterface): + IID = generate_IID(0x85DF5081, 0x1B24, 0x4F32, 0x87, 0x8A, 0xD9, 0xD1, 0x4D, 0xF4, 0xCB, 0x77, name="ITriggerCollection", strid="85DF5081-1B24-4F32-878A-D9D14DF4CB77") + +class IWebBrowser2(COMInterface): + IID = generate_IID(0xD30C1661, 0xCDAF, 0x11D0, 0x8A, 0x3E, 0x00, 0xC0, 0x4F, 0xC9, 0xE2, 0x6E, name="IWebBrowser2", strid="D30C1661-CDAF-11D0-8A3E-00C04FC9E26E") + +class IEnumWbemClassObject(COMInterface): + IID = generate_IID(0x027947E1, 0xD731, 0x11CE, 0xA3, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, name="IEnumWbemClassObject", strid="027947E1-D731-11CE-A357-000000000001") + +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") + +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 IWbemContext(COMInterface): + IID = generate_IID(0x44ACA674, 0xE8FC, 0x11D0, 0xA0, 0x7C, 0x00, 0xC0, 0x4F, 0xB6, 0x88, 0x20, name="IWbemContext", strid="44ACA674-E8FC-11D0-A07C-00C04FB68820") + +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") + +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") + +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") + +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") + +ICallFrame._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"), + # GetInfo -> pInfo:*CALLFRAMEINFO + "GetInfo": ctypes.WINFUNCTYPE(HRESULT, POINTER(CALLFRAMEINFO))(3, "GetInfo"), + # GetIIDAndMethod -> pIID:*IID, piMethod:*ULONG + "GetIIDAndMethod": ctypes.WINFUNCTYPE(HRESULT, POINTER(IID), POINTER(ULONG))(4, "GetIIDAndMethod"), + # GetNames -> pwszInterface:*LPWSTR, pwszMethod:*LPWSTR + "GetNames": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR), POINTER(LPWSTR))(5, "GetNames"), + # GetStackLocation -> + "GetStackLocation": ctypes.WINFUNCTYPE(PVOID)(6, "GetStackLocation"), + # SetStackLocation -> pvStack:PVOID + "SetStackLocation": ctypes.WINFUNCTYPE(VOID, PVOID)(7, "SetStackLocation"), + # SetReturnValue -> hr:HRESULT + "SetReturnValue": ctypes.WINFUNCTYPE(VOID, HRESULT)(8, "SetReturnValue"), + # GetReturnValue -> + "GetReturnValue": ctypes.WINFUNCTYPE(HRESULT)(9, "GetReturnValue"), + # GetParamInfo -> iparam:ULONG, pInfo:*CALLFRAMEPARAMINFO + "GetParamInfo": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(CALLFRAMEPARAMINFO))(10, "GetParamInfo"), + # SetParam -> iparam:ULONG, pvar:*VARIANT + "SetParam": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(VARIANT))(11, "SetParam"), + # GetParam -> iparam:ULONG, pvar:*VARIANT + "GetParam": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(VARIANT))(12, "GetParam"), + # Copy -> copyControl:CALLFRAME_COPY, pWalker:*ICallFrameWalker, ppFrame:**ICallFrame + "Copy": ctypes.WINFUNCTYPE(HRESULT, CALLFRAME_COPY, ICallFrameWalker, POINTER(ICallFrame))(13, "Copy"), + # Free -> pframeArgsDest:*ICallFrame, pWalkerDestFree:*ICallFrameWalker, pWalkerCopy:*ICallFrameWalker, freeFlags:DWORD, pWalkerFree:*ICallFrameWalker, nullFlags:DWORD + "Free": ctypes.WINFUNCTYPE(HRESULT, ICallFrame, ICallFrameWalker, ICallFrameWalker, DWORD, ICallFrameWalker, DWORD)(14, "Free"), + # FreeParam -> iparam:ULONG, freeFlags:DWORD, pWalkerFree:*ICallFrameWalker, nullFlags:DWORD + "FreeParam": ctypes.WINFUNCTYPE(HRESULT, ULONG, DWORD, ICallFrameWalker, DWORD)(15, "FreeParam"), + # WalkFrame -> walkWhat:DWORD, pWalker:*ICallFrameWalker + "WalkFrame": ctypes.WINFUNCTYPE(HRESULT, DWORD, ICallFrameWalker)(16, "WalkFrame"), + # GetMarshalSizeMax -> pmshlContext:*CALLFRAME_MARSHALCONTEXT, mshlflags:MSHLFLAGS, pcbBufferNeeded:*ULONG + "GetMarshalSizeMax": ctypes.WINFUNCTYPE(HRESULT, POINTER(CALLFRAME_MARSHALCONTEXT), MSHLFLAGS, POINTER(ULONG))(17, "GetMarshalSizeMax"), + # Marshal -> pmshlContext:*CALLFRAME_MARSHALCONTEXT, mshlflags:MSHLFLAGS, pBuffer:PVOID, cbBuffer:ULONG, pcbBufferUsed:*ULONG, pdataRep:*RPCOLEDATAREP, prpcFlags:*ULONG + "Marshal": ctypes.WINFUNCTYPE(HRESULT, POINTER(CALLFRAME_MARSHALCONTEXT), MSHLFLAGS, PVOID, ULONG, POINTER(ULONG), POINTER(RPCOLEDATAREP), POINTER(ULONG))(18, "Marshal"), + # Unmarshal -> pBuffer:PVOID, cbBuffer:ULONG, dataRep:RPCOLEDATAREP, pcontext:*CALLFRAME_MARSHALCONTEXT, pcbUnmarshalled:*ULONG + "Unmarshal": ctypes.WINFUNCTYPE(HRESULT, PVOID, ULONG, RPCOLEDATAREP, POINTER(CALLFRAME_MARSHALCONTEXT), POINTER(ULONG))(19, "Unmarshal"), + # ReleaseMarshalData -> pBuffer:PVOID, cbBuffer:ULONG, ibFirstRelease:ULONG, dataRep:RPCOLEDATAREP, pcontext:*CALLFRAME_MARSHALCONTEXT + "ReleaseMarshalData": ctypes.WINFUNCTYPE(HRESULT, PVOID, ULONG, ULONG, RPCOLEDATAREP, POINTER(CALLFRAME_MARSHALCONTEXT))(20, "ReleaseMarshalData"), + # Invoke -> pvReceiver:*void + "Invoke": ctypes.CFUNCTYPE(HRESULT, PVOID)(21, "Invoke"), + } + +ICallFrameEvents._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"), + # OnCall -> pFrame:*ICallFrame + "OnCall": ctypes.WINFUNCTYPE(HRESULT, ICallFrame)(3, "OnCall"), + } + +ICallFrameWalker._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"), + # OnWalkInterface -> iid:REFIID, ppvInterface:*PVOID, fIn:BOOL, fOut:BOOL + "OnWalkInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID), BOOL, BOOL)(3, "OnWalkInterface"), + } + +ICallInterceptor._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"), + # CallIndirect -> phrReturn:*HRESULT, iMethod:ULONG, pvArgs:*void, cbArgs:*ULONG + "CallIndirect": ctypes.WINFUNCTYPE(HRESULT, POINTER(HRESULT), ULONG, PVOID, POINTER(ULONG))(3, "CallIndirect"), + # GetMethodInfo -> iMethod:ULONG, pInfo:*CALLFRAMEINFO, pwszMethod:*LPWSTR + "GetMethodInfo": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(CALLFRAMEINFO), POINTER(LPWSTR))(4, "GetMethodInfo"), + # GetStackSize -> iMethod:ULONG, cbArgs:*ULONG + "GetStackSize": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(ULONG))(5, "GetStackSize"), + # GetIID -> piid:*IID, pfDerivesFromIDispatch:*BOOL, pcMethod:*ULONG, pwszInterface:*LPWSTR + "GetIID": ctypes.WINFUNCTYPE(HRESULT, POINTER(IID), POINTER(BOOL), POINTER(ULONG), POINTER(LPWSTR))(6, "GetIID"), + # RegisterSink -> psink:*ICallFrameEvents + "RegisterSink": ctypes.WINFUNCTYPE(HRESULT, ICallFrameEvents)(7, "RegisterSink"), + # GetRegisteredSink -> ppsink:**ICallFrameEvents + "GetRegisteredSink": ctypes.WINFUNCTYPE(HRESULT, POINTER(ICallFrameEvents))(8, "GetRegisteredSink"), + } + +IDispatch._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(ITypeInfo))(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"), + } + +IEnumVARIANT._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(IEnumVARIANT))(6, "Clone"), + } + +INetFwPolicy2._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(ITypeInfo))(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"), + # get_CurrentProfileTypes -> profileTypesBitmask:*LONG + "get_CurrentProfileTypes": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_CurrentProfileTypes"), + # get_FirewallEnabled -> profileType:NET_FW_PROFILE_TYPE2, enabled:*VARIANT_BOOL + "get_FirewallEnabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT_BOOL))(8, "get_FirewallEnabled"), + # put_FirewallEnabled -> profileType:NET_FW_PROFILE_TYPE2, enabled:VARIANT_BOOL + "put_FirewallEnabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT_BOOL)(9, "put_FirewallEnabled"), + # get_ExcludedInterfaces -> profileType:NET_FW_PROFILE_TYPE2, interfaces:*VARIANT + "get_ExcludedInterfaces": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT))(10, "get_ExcludedInterfaces"), + # put_ExcludedInterfaces -> profileType:NET_FW_PROFILE_TYPE2, interfaces:VARIANT + "put_ExcludedInterfaces": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT)(11, "put_ExcludedInterfaces"), + # get_BlockAllInboundTraffic -> profileType:NET_FW_PROFILE_TYPE2, Block:*VARIANT_BOOL + "get_BlockAllInboundTraffic": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT_BOOL))(12, "get_BlockAllInboundTraffic"), + # put_BlockAllInboundTraffic -> profileType:NET_FW_PROFILE_TYPE2, Block:VARIANT_BOOL + "put_BlockAllInboundTraffic": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT_BOOL)(13, "put_BlockAllInboundTraffic"), + # get_NotificationsDisabled -> profileType:NET_FW_PROFILE_TYPE2, disabled:*VARIANT_BOOL + "get_NotificationsDisabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT_BOOL))(14, "get_NotificationsDisabled"), + # put_NotificationsDisabled -> profileType:NET_FW_PROFILE_TYPE2, disabled:VARIANT_BOOL + "put_NotificationsDisabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT_BOOL)(15, "put_NotificationsDisabled"), + # get_UnicastResponsesToMulticastBroadcastDisabled -> profileType:NET_FW_PROFILE_TYPE2, disabled:*VARIANT_BOOL + "get_UnicastResponsesToMulticastBroadcastDisabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(VARIANT_BOOL))(16, "get_UnicastResponsesToMulticastBroadcastDisabled"), + # put_UnicastResponsesToMulticastBroadcastDisabled -> profileType:NET_FW_PROFILE_TYPE2, disabled:VARIANT_BOOL + "put_UnicastResponsesToMulticastBroadcastDisabled": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, VARIANT_BOOL)(17, "put_UnicastResponsesToMulticastBroadcastDisabled"), + # get_Rules -> rules:**INetFwRules + "get_Rules": ctypes.WINFUNCTYPE(HRESULT, POINTER(INetFwRules))(18, "get_Rules"), + # get_ServiceRestriction -> ServiceRestriction:**INetFwServiceRestriction + "get_ServiceRestriction": ctypes.WINFUNCTYPE(HRESULT, POINTER(INetFwServiceRestriction))(19, "get_ServiceRestriction"), + # EnableRuleGroup -> profileTypesBitmask:LONG, group:BSTR, enable:VARIANT_BOOL + "EnableRuleGroup": ctypes.WINFUNCTYPE(HRESULT, LONG, BSTR, VARIANT_BOOL)(20, "EnableRuleGroup"), + # IsRuleGroupEnabled -> profileTypesBitmask:LONG, group:BSTR, enabled:*VARIANT_BOOL + "IsRuleGroupEnabled": ctypes.WINFUNCTYPE(HRESULT, LONG, BSTR, POINTER(VARIANT_BOOL))(21, "IsRuleGroupEnabled"), + # RestoreLocalFirewallDefaults -> + "RestoreLocalFirewallDefaults": ctypes.WINFUNCTYPE(HRESULT)(22, "RestoreLocalFirewallDefaults"), + # get_DefaultInboundAction -> profileType:NET_FW_PROFILE_TYPE2, action:*NET_FW_ACTION + "get_DefaultInboundAction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(NET_FW_ACTION))(23, "get_DefaultInboundAction"), + # put_DefaultInboundAction -> profileType:NET_FW_PROFILE_TYPE2, action:NET_FW_ACTION + "put_DefaultInboundAction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, NET_FW_ACTION)(24, "put_DefaultInboundAction"), + # get_DefaultOutboundAction -> profileType:NET_FW_PROFILE_TYPE2, action:*NET_FW_ACTION + "get_DefaultOutboundAction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, POINTER(NET_FW_ACTION))(25, "get_DefaultOutboundAction"), + # put_DefaultOutboundAction -> profileType:NET_FW_PROFILE_TYPE2, action:NET_FW_ACTION + "put_DefaultOutboundAction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_PROFILE_TYPE2, NET_FW_ACTION)(26, "put_DefaultOutboundAction"), + # get_IsRuleGroupCurrentlyEnabled -> group:BSTR, enabled:*VARIANT_BOOL + "get_IsRuleGroupCurrentlyEnabled": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(VARIANT_BOOL))(27, "get_IsRuleGroupCurrentlyEnabled"), + # get_LocalPolicyModifyState -> modifyState:*NET_FW_MODIFY_STATE + "get_LocalPolicyModifyState": ctypes.WINFUNCTYPE(HRESULT, POINTER(NET_FW_MODIFY_STATE))(28, "get_LocalPolicyModifyState"), + } + +INetFwRules._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(ITypeInfo))(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"), + # get_Count -> count:*LONG + "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), + # Add -> rule:*INetFwRule + "Add": ctypes.WINFUNCTYPE(HRESULT, INetFwRule)(8, "Add"), + # Remove -> name:BSTR + "Remove": ctypes.WINFUNCTYPE(HRESULT, BSTR)(9, "Remove"), + # Item -> name:BSTR, rule:**INetFwRule + "Item": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(INetFwRule))(10, "Item"), + # get__NewEnum -> newEnum:**IUnknown + "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(11, "get__NewEnum"), + } + +INetFwRule._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(ITypeInfo))(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"), + # get_Name -> name:*BSTR + "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), + # put_Name -> name:BSTR + "put_Name": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Name"), + # get_Description -> desc:*BSTR + "get_Description": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Description"), + # put_Description -> desc:BSTR + "put_Description": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Description"), + # get_ApplicationName -> imageFileName:*BSTR + "get_ApplicationName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(11, "get_ApplicationName"), + # put_ApplicationName -> imageFileName:BSTR + "put_ApplicationName": ctypes.WINFUNCTYPE(HRESULT, BSTR)(12, "put_ApplicationName"), + # get_ServiceName -> serviceName:*BSTR + "get_ServiceName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(13, "get_ServiceName"), + # put_ServiceName -> serviceName:BSTR + "put_ServiceName": ctypes.WINFUNCTYPE(HRESULT, BSTR)(14, "put_ServiceName"), + # get_Protocol -> protocol:*LONG + "get_Protocol": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(15, "get_Protocol"), + # put_Protocol -> protocol:LONG + "put_Protocol": ctypes.WINFUNCTYPE(HRESULT, LONG)(16, "put_Protocol"), + # get_LocalPorts -> portNumbers:*BSTR + "get_LocalPorts": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(17, "get_LocalPorts"), + # put_LocalPorts -> portNumbers:BSTR + "put_LocalPorts": ctypes.WINFUNCTYPE(HRESULT, BSTR)(18, "put_LocalPorts"), + # get_RemotePorts -> portNumbers:*BSTR + "get_RemotePorts": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(19, "get_RemotePorts"), + # put_RemotePorts -> portNumbers:BSTR + "put_RemotePorts": ctypes.WINFUNCTYPE(HRESULT, BSTR)(20, "put_RemotePorts"), + # get_LocalAddresses -> localAddrs:*BSTR + "get_LocalAddresses": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(21, "get_LocalAddresses"), + # put_LocalAddresses -> localAddrs:BSTR + "put_LocalAddresses": ctypes.WINFUNCTYPE(HRESULT, BSTR)(22, "put_LocalAddresses"), + # get_RemoteAddresses -> remoteAddrs:*BSTR + "get_RemoteAddresses": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(23, "get_RemoteAddresses"), + # put_RemoteAddresses -> remoteAddrs:BSTR + "put_RemoteAddresses": ctypes.WINFUNCTYPE(HRESULT, BSTR)(24, "put_RemoteAddresses"), + # get_IcmpTypesAndCodes -> icmpTypesAndCodes:*BSTR + "get_IcmpTypesAndCodes": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(25, "get_IcmpTypesAndCodes"), + # put_IcmpTypesAndCodes -> icmpTypesAndCodes:BSTR + "put_IcmpTypesAndCodes": ctypes.WINFUNCTYPE(HRESULT, BSTR)(26, "put_IcmpTypesAndCodes"), + # get_Direction -> dir:*NET_FW_RULE_DIRECTION + "get_Direction": ctypes.WINFUNCTYPE(HRESULT, POINTER(NET_FW_RULE_DIRECTION))(27, "get_Direction"), + # put_Direction -> dir:NET_FW_RULE_DIRECTION + "put_Direction": ctypes.WINFUNCTYPE(HRESULT, NET_FW_RULE_DIRECTION)(28, "put_Direction"), + # get_Interfaces -> interfaces:*VARIANT + "get_Interfaces": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT))(29, "get_Interfaces"), + # put_Interfaces -> interfaces:VARIANT + "put_Interfaces": ctypes.WINFUNCTYPE(HRESULT, VARIANT)(30, "put_Interfaces"), + # get_InterfaceTypes -> interfaceTypes:*BSTR + "get_InterfaceTypes": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(31, "get_InterfaceTypes"), + # put_InterfaceTypes -> interfaceTypes:BSTR + "put_InterfaceTypes": ctypes.WINFUNCTYPE(HRESULT, BSTR)(32, "put_InterfaceTypes"), + # get_Enabled -> enabled:*VARIANT_BOOL + "get_Enabled": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(33, "get_Enabled"), + # put_Enabled -> enabled:VARIANT_BOOL + "put_Enabled": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(34, "put_Enabled"), + # get_Grouping -> context:*BSTR + "get_Grouping": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(35, "get_Grouping"), + # put_Grouping -> context:BSTR + "put_Grouping": ctypes.WINFUNCTYPE(HRESULT, BSTR)(36, "put_Grouping"), + # get_Profiles -> profileTypesBitmask:*LONG + "get_Profiles": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(37, "get_Profiles"), + # put_Profiles -> profileTypesBitmask:LONG + "put_Profiles": ctypes.WINFUNCTYPE(HRESULT, LONG)(38, "put_Profiles"), + # get_EdgeTraversal -> enabled:*VARIANT_BOOL + "get_EdgeTraversal": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(39, "get_EdgeTraversal"), + # put_EdgeTraversal -> enabled:VARIANT_BOOL + "put_EdgeTraversal": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(40, "put_EdgeTraversal"), + # get_Action -> action:*NET_FW_ACTION + "get_Action": ctypes.WINFUNCTYPE(HRESULT, POINTER(NET_FW_ACTION))(41, "get_Action"), + # put_Action -> action:NET_FW_ACTION + "put_Action": ctypes.WINFUNCTYPE(HRESULT, NET_FW_ACTION)(42, "put_Action"), + } + +INetFwServiceRestriction._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(ITypeInfo))(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(INetFwRules))(9, "get_Rules"), + } + +IPersist._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"), + } + +IPersistFile._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"), + } + +IShellLinkA._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"), + } + +IShellLinkW._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:LPWSTR, cch:INT, pfd:*WIN32_FIND_DATAW, fFlags:DWORD + "GetPath": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT, POINTER(WIN32_FIND_DATAW), 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:LPWSTR, cch:INT + "GetDescription": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT)(6, "GetDescription"), + # SetDescription -> pszName:LPCWSTR + "SetDescription": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(7, "SetDescription"), + # GetWorkingDirectory -> pszDir:LPWSTR, cch:INT + "GetWorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT)(8, "GetWorkingDirectory"), + # SetWorkingDirectory -> pszDir:LPCWSTR + "SetWorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(9, "SetWorkingDirectory"), + # GetArguments -> pszArgs:LPWSTR, cch:INT + "GetArguments": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT)(10, "GetArguments"), + # SetArguments -> pszArgs:LPCWSTR + "SetArguments": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(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:LPWSTR, cch:INT, piIcon:*INT + "GetIconLocation": ctypes.WINFUNCTYPE(HRESULT, LPWSTR, INT, POINTER(INT))(16, "GetIconLocation"), + # SetIconLocation -> pszIconPath:LPCWSTR, iIcon:INT + "SetIconLocation": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, INT)(17, "SetIconLocation"), + # SetRelativePath -> pszPathRel:LPCWSTR, dwReserved:DWORD + "SetRelativePath": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, DWORD)(18, "SetRelativePath"), + # Resolve -> hwnd:HWND, fFlags:DWORD + "Resolve": ctypes.WINFUNCTYPE(HRESULT, HWND, DWORD)(19, "Resolve"), + # SetPath -> pszFile:LPCWSTR + "SetPath": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(20, "SetPath"), + } + +ITypeComp._functions_ = { + # QueryInterface -> riid:REFIID, ppvObject:*PVOID + "QueryInterface": ctypes.WINFUNCTYPE(HRESULT, REFIID, POINTER(PVOID))(0, "QueryInterface"), + # AddRef -> + "AddRef": ctypes.WINFUNCTYPE(ULONG)(1, "AddRef"), + # Release -> + "Release": ctypes.WINFUNCTYPE(ULONG)(2, "Release"), + # Bind -> szName:LPOLESTR, lHashVal:ULONG, wFlags:WORD, ppTInfo:**ITypeInfo, pDescKind:*DESCKIND, pBindPtr:*BINDPTR + "Bind": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, ULONG, WORD, POINTER(ITypeInfo), POINTER(DESCKIND), POINTER(BINDPTR))(3, "Bind"), + # BindType -> szName:LPOLESTR, lHashVal:ULONG, ppTInfo:**ITypeInfo, ppTComp:**ITypeComp + "BindType": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, ULONG, POINTER(ITypeInfo), POINTER(ITypeComp))(4, "BindType"), + } + +ITypeInfo._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"), + # GetTypeAttr -> ppTypeAttr:**TYPEATTR + "GetTypeAttr": ctypes.WINFUNCTYPE(HRESULT, POINTER(POINTER(TYPEATTR)))(3, "GetTypeAttr"), + # GetTypeComp -> ppTComp:**ITypeComp + "GetTypeComp": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITypeComp))(4, "GetTypeComp"), + # GetFuncDesc -> index:UINT, ppFuncDesc:**FUNCDESC + "GetFuncDesc": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(POINTER(FUNCDESC)))(5, "GetFuncDesc"), + # GetVarDesc -> index:UINT, ppVarDesc:**VARDESC + "GetVarDesc": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(POINTER(VARDESC)))(6, "GetVarDesc"), + # GetNames -> memid:MEMBERID, rgBstrNames:*BSTR, cMaxNames:UINT, pcNames:*UINT + "GetNames": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, POINTER(BSTR), UINT, POINTER(UINT))(7, "GetNames"), + # GetRefTypeOfImplType -> index:UINT, pRefType:*HREFTYPE + "GetRefTypeOfImplType": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(HREFTYPE))(8, "GetRefTypeOfImplType"), + # GetImplTypeFlags -> index:UINT, pImplTypeFlags:*INT + "GetImplTypeFlags": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(INT))(9, "GetImplTypeFlags"), + # GetIDsOfNames -> rgszNames:*LPOLESTR, cNames:UINT, pMemId:*MEMBERID + "GetIDsOfNames": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPOLESTR), UINT, POINTER(MEMBERID))(10, "GetIDsOfNames"), + # Invoke -> pvInstance:PVOID, memid:MEMBERID, wFlags:WORD, pDispParams:*DISPPARAMS, pVarResult:*VARIANT, pExcepInfo:*EXCEPINFO, puArgErr:*UINT + "Invoke": ctypes.WINFUNCTYPE(HRESULT, PVOID, MEMBERID, WORD, POINTER(DISPPARAMS), POINTER(VARIANT), POINTER(EXCEPINFO), POINTER(UINT))(11, "Invoke"), + # GetDocumentation -> memid:MEMBERID, pBstrName:*BSTR, pBstrDocString:*BSTR, pdwHelpContext:*DWORD, pBstrHelpFile:*BSTR + "GetDocumentation": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, POINTER(BSTR), POINTER(BSTR), POINTER(DWORD), POINTER(BSTR))(12, "GetDocumentation"), + # GetDllEntry -> memid:MEMBERID, invKind:INVOKEKIND, pBstrDllName:*BSTR, pBstrName:*BSTR, pwOrdinal:*WORD + "GetDllEntry": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, INVOKEKIND, POINTER(BSTR), POINTER(BSTR), POINTER(WORD))(13, "GetDllEntry"), + # GetRefTypeInfo -> hRefType:HREFTYPE, ppTInfo:**ITypeInfo + "GetRefTypeInfo": ctypes.WINFUNCTYPE(HRESULT, HREFTYPE, POINTER(ITypeInfo))(14, "GetRefTypeInfo"), + # AddressOfMember -> memid:MEMBERID, invKind:INVOKEKIND, ppv:*PVOID + "AddressOfMember": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, INVOKEKIND, POINTER(PVOID))(15, "AddressOfMember"), + # CreateInstance -> pUnkOuter:*IUnknown, riid:REFIID, ppvObj:*PVOID + "CreateInstance": ctypes.WINFUNCTYPE(HRESULT, IUnknown, REFIID, POINTER(PVOID))(16, "CreateInstance"), + # GetMops -> memid:MEMBERID, pBstrMops:*BSTR + "GetMops": ctypes.WINFUNCTYPE(HRESULT, MEMBERID, POINTER(BSTR))(17, "GetMops"), + # GetContainingTypeLib -> ppTLib:**ITypeLib, pIndex:*UINT + "GetContainingTypeLib": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITypeLib), POINTER(UINT))(18, "GetContainingTypeLib"), + # ReleaseTypeAttr -> pTypeAttr:*TYPEATTR + "ReleaseTypeAttr": ctypes.WINFUNCTYPE(DWORD, POINTER(TYPEATTR))(19, "ReleaseTypeAttr"), + # ReleaseFuncDesc -> pFuncDesc:*FUNCDESC + "ReleaseFuncDesc": ctypes.WINFUNCTYPE(DWORD, POINTER(FUNCDESC))(20, "ReleaseFuncDesc"), + # ReleaseVarDesc -> pVarDesc:*VARDESC + "ReleaseVarDesc": ctypes.WINFUNCTYPE(DWORD, POINTER(VARDESC))(21, "ReleaseVarDesc"), + } + +ITypeLib._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 -> + "GetTypeInfoCount": ctypes.WINFUNCTYPE(UINT)(3, "GetTypeInfoCount"), + # GetTypeInfo -> index:UINT, ppTInfo:**ITypeInfo + "GetTypeInfo": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(ITypeInfo))(4, "GetTypeInfo"), + # GetTypeInfoType -> index:UINT, pTKind:*TYPEKIND + "GetTypeInfoType": ctypes.WINFUNCTYPE(HRESULT, UINT, POINTER(TYPEKIND))(5, "GetTypeInfoType"), + # GetTypeInfoOfGuid -> guid:REFGUID, ppTinfo:**ITypeInfo + "GetTypeInfoOfGuid": ctypes.WINFUNCTYPE(HRESULT, REFGUID, POINTER(ITypeInfo))(6, "GetTypeInfoOfGuid"), + # GetLibAttr -> ppTLibAttr:**TLIBATTR + "GetLibAttr": ctypes.WINFUNCTYPE(HRESULT, POINTER(POINTER(TLIBATTR)))(7, "GetLibAttr"), + # GetTypeComp -> ppTComp:**ITypeComp + "GetTypeComp": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITypeComp))(8, "GetTypeComp"), + # GetDocumentation -> index:INT, pBstrName:*BSTR, pBstrDocString:*BSTR, pdwHelpContext:*DWORD, pBstrHelpFile:*BSTR + "GetDocumentation": ctypes.WINFUNCTYPE(HRESULT, INT, POINTER(BSTR), POINTER(BSTR), POINTER(DWORD), POINTER(BSTR))(9, "GetDocumentation"), + # IsName -> szNameBuf:LPOLESTR, lHashVal:ULONG, pfName:*BOOL + "IsName": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, ULONG, POINTER(BOOL))(10, "IsName"), + # FindName -> szNameBuf:LPOLESTR, lHashVal:ULONG, ppTInfo:**ITypeInfo, rgMemId:*MEMBERID, pcFound:*USHORT + "FindName": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, ULONG, POINTER(ITypeInfo), POINTER(MEMBERID), POINTER(USHORT))(11, "FindName"), + # ReleaseTLibAttr -> pTLibAttr:*TLIBATTR + "ReleaseTLibAttr": ctypes.WINFUNCTYPE(DWORD, POINTER(TLIBATTR))(12, "ReleaseTLibAttr"), + } + +IUnknown._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"), + } + +IBackgroundCopyCallback._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"), + # JobTransferred -> pJob:*IBackgroundCopyJob + "JobTransferred": ctypes.WINFUNCTYPE(HRESULT, IBackgroundCopyJob)(3, "JobTransferred"), + # JobError -> pJob:*IBackgroundCopyJob, pError:*IBackgroundCopyError + "JobError": ctypes.WINFUNCTYPE(HRESULT, IBackgroundCopyJob, IBackgroundCopyError)(4, "JobError"), + # JobModification -> pJob:*IBackgroundCopyJob, dwReserved:DWORD + "JobModification": ctypes.WINFUNCTYPE(HRESULT, IBackgroundCopyJob, DWORD)(5, "JobModification"), + } + +IBackgroundCopyError._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"), + # GetError -> pContext:*BG_ERROR_CONTEXT, pCode:*HRESULT + "GetError": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_ERROR_CONTEXT), POINTER(HRESULT))(3, "GetError"), + # GetFile -> pVal:**IBackgroundCopyFile + "GetFile": ctypes.WINFUNCTYPE(HRESULT, POINTER(IBackgroundCopyFile))(4, "GetFile"), + # GetErrorDescription -> LanguageId:DWORD, pErrorDescription:*LPWSTR + "GetErrorDescription": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(LPWSTR))(5, "GetErrorDescription"), + # GetErrorContextDescription -> LanguageId:DWORD, pContextDescription:*LPWSTR + "GetErrorContextDescription": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(LPWSTR))(6, "GetErrorContextDescription"), + # GetProtocol -> pProtocol:*LPWSTR + "GetProtocol": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(7, "GetProtocol"), + } + +IBackgroundCopyFile._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"), + # GetRemoteName -> pVal:*LPWSTR + "GetRemoteName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(3, "GetRemoteName"), + # GetLocalName -> pVal:*LPWSTR + "GetLocalName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(4, "GetLocalName"), + # GetProgress -> pVal:*BG_FILE_PROGRESS + "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_FILE_PROGRESS))(5, "GetProgress"), + } + +IBackgroundCopyFile2._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"), + # GetRemoteName -> pVal:*LPWSTR + "GetRemoteName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(3, "GetRemoteName"), + # GetLocalName -> pVal:*LPWSTR + "GetLocalName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(4, "GetLocalName"), + # GetProgress -> pVal:*BG_FILE_PROGRESS + "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_FILE_PROGRESS))(5, "GetProgress"), + # GetFileRanges -> RangeCount:*DWORD, Ranges:**BG_FILE_RANGE + "GetFileRanges": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD), POINTER(POINTER(BG_FILE_RANGE)))(6, "GetFileRanges"), + # SetRemoteName -> Val:LPCWSTR + "SetRemoteName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(7, "SetRemoteName"), + } + +IBackgroundCopyFile3._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"), + # GetRemoteName -> pVal:*LPWSTR + "GetRemoteName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(3, "GetRemoteName"), + # GetLocalName -> pVal:*LPWSTR + "GetLocalName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(4, "GetLocalName"), + # GetProgress -> pVal:*BG_FILE_PROGRESS + "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_FILE_PROGRESS))(5, "GetProgress"), + # GetFileRanges -> RangeCount:*DWORD, Ranges:**BG_FILE_RANGE + "GetFileRanges": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD), POINTER(POINTER(BG_FILE_RANGE)))(6, "GetFileRanges"), + # SetRemoteName -> Val:LPCWSTR + "SetRemoteName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(7, "SetRemoteName"), + # GetTemporaryName -> pFilename:*LPWSTR + "GetTemporaryName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(8, "GetTemporaryName"), + # SetValidationState -> state:BOOL + "SetValidationState": ctypes.WINFUNCTYPE(HRESULT, BOOL)(9, "SetValidationState"), + # GetValidationState -> pState:*BOOL + "GetValidationState": ctypes.WINFUNCTYPE(HRESULT, POINTER(BOOL))(10, "GetValidationState"), + # IsDownloadedFromPeer -> pVal:*BOOL + "IsDownloadedFromPeer": ctypes.WINFUNCTYPE(HRESULT, POINTER(BOOL))(11, "IsDownloadedFromPeer"), + } + +IBackgroundCopyJob._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"), + # AddFileSet -> cFileCount:ULONG, pFileSet:*BG_FILE_INFO + "AddFileSet": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(BG_FILE_INFO))(3, "AddFileSet"), + # AddFile -> RemoteUrl:LPCWSTR, LocalName:LPCWSTR + "AddFile": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR)(4, "AddFile"), + # EnumFiles -> pEnum:**IEnumBackgroundCopyFiles + "EnumFiles": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumBackgroundCopyFiles))(5, "EnumFiles"), + # Suspend -> + "Suspend": ctypes.WINFUNCTYPE(HRESULT)(6, "Suspend"), + # Resume -> + "Resume": ctypes.WINFUNCTYPE(HRESULT)(7, "Resume"), + # Cancel -> + "Cancel": ctypes.WINFUNCTYPE(HRESULT)(8, "Cancel"), + # Complete -> + "Complete": ctypes.WINFUNCTYPE(HRESULT)(9, "Complete"), + # GetId -> pVal:*GUID + "GetId": ctypes.WINFUNCTYPE(HRESULT, POINTER(GUID))(10, "GetId"), + # GetType -> pVal:*BG_JOB_TYPE + "GetType": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_TYPE))(11, "GetType"), + # GetProgress -> pVal:*BG_JOB_PROGRESS + "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PROGRESS))(12, "GetProgress"), + # GetTimes -> pVal:*BG_JOB_TIMES + "GetTimes": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_TIMES))(13, "GetTimes"), + # GetState -> pVal:*BG_JOB_STATE + "GetState": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_STATE))(14, "GetState"), + # GetError -> ppError:**IBackgroundCopyError + "GetError": ctypes.WINFUNCTYPE(HRESULT, POINTER(IBackgroundCopyError))(15, "GetError"), + # GetOwner -> pVal:*LPWSTR + "GetOwner": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(16, "GetOwner"), + # SetDisplayName -> Val:LPCWSTR + "SetDisplayName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(17, "SetDisplayName"), + # GetDisplayName -> pVal:*LPWSTR + "GetDisplayName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(18, "GetDisplayName"), + # SetDescription -> Val:LPCWSTR + "SetDescription": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(19, "SetDescription"), + # GetDescription -> pVal:*LPWSTR + "GetDescription": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(20, "GetDescription"), + # SetPriority -> Val:BG_JOB_PRIORITY + "SetPriority": ctypes.WINFUNCTYPE(HRESULT, BG_JOB_PRIORITY)(21, "SetPriority"), + # GetPriority -> pVal:*BG_JOB_PRIORITY + "GetPriority": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PRIORITY))(22, "GetPriority"), + # SetNotifyFlags -> Val:ULONG + "SetNotifyFlags": ctypes.WINFUNCTYPE(HRESULT, ULONG)(23, "SetNotifyFlags"), + # GetNotifyFlags -> pVal:*ULONG + "GetNotifyFlags": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(24, "GetNotifyFlags"), + # SetNotifyInterface -> Val:*IUnknown + "SetNotifyInterface": ctypes.WINFUNCTYPE(HRESULT, IUnknown)(25, "SetNotifyInterface"), + # GetNotifyInterface -> pVal:**IUnknown + "GetNotifyInterface": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(26, "GetNotifyInterface"), + # SetMinimumRetryDelay -> Seconds:ULONG + "SetMinimumRetryDelay": ctypes.WINFUNCTYPE(HRESULT, ULONG)(27, "SetMinimumRetryDelay"), + # GetMinimumRetryDelay -> Seconds:*ULONG + "GetMinimumRetryDelay": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(28, "GetMinimumRetryDelay"), + # SetNoProgressTimeout -> Seconds:ULONG + "SetNoProgressTimeout": ctypes.WINFUNCTYPE(HRESULT, ULONG)(29, "SetNoProgressTimeout"), + # GetNoProgressTimeout -> Seconds:*ULONG + "GetNoProgressTimeout": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(30, "GetNoProgressTimeout"), + # GetErrorCount -> Errors:*ULONG + "GetErrorCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(31, "GetErrorCount"), + # SetProxySettings -> ProxyUsage:BG_JOB_PROXY_USAGE, ProxyList:*WCHAR, ProxyBypassList:*WCHAR + "SetProxySettings": ctypes.WINFUNCTYPE(HRESULT, BG_JOB_PROXY_USAGE, POINTER(WCHAR), POINTER(WCHAR))(32, "SetProxySettings"), + # GetProxySettings -> pProxyUsage:*BG_JOB_PROXY_USAGE, pProxyList:*LPWSTR, pProxyBypassList:*LPWSTR + "GetProxySettings": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PROXY_USAGE), POINTER(LPWSTR), POINTER(LPWSTR))(33, "GetProxySettings"), + # TakeOwnership -> + "TakeOwnership": ctypes.WINFUNCTYPE(HRESULT)(34, "TakeOwnership"), + } + +IBackgroundCopyJob2._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"), + # AddFileSet -> cFileCount:ULONG, pFileSet:*BG_FILE_INFO + "AddFileSet": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(BG_FILE_INFO))(3, "AddFileSet"), + # AddFile -> RemoteUrl:LPCWSTR, LocalName:LPCWSTR + "AddFile": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR)(4, "AddFile"), + # EnumFiles -> pEnum:**IEnumBackgroundCopyFiles + "EnumFiles": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumBackgroundCopyFiles))(5, "EnumFiles"), + # Suspend -> + "Suspend": ctypes.WINFUNCTYPE(HRESULT)(6, "Suspend"), + # Resume -> + "Resume": ctypes.WINFUNCTYPE(HRESULT)(7, "Resume"), + # Cancel -> + "Cancel": ctypes.WINFUNCTYPE(HRESULT)(8, "Cancel"), + # Complete -> + "Complete": ctypes.WINFUNCTYPE(HRESULT)(9, "Complete"), + # GetId -> pVal:*GUID + "GetId": ctypes.WINFUNCTYPE(HRESULT, POINTER(GUID))(10, "GetId"), + # GetType -> pVal:*BG_JOB_TYPE + "GetType": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_TYPE))(11, "GetType"), + # GetProgress -> pVal:*BG_JOB_PROGRESS + "GetProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PROGRESS))(12, "GetProgress"), + # GetTimes -> pVal:*BG_JOB_TIMES + "GetTimes": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_TIMES))(13, "GetTimes"), + # GetState -> pVal:*BG_JOB_STATE + "GetState": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_STATE))(14, "GetState"), + # GetError -> ppError:**IBackgroundCopyError + "GetError": ctypes.WINFUNCTYPE(HRESULT, POINTER(IBackgroundCopyError))(15, "GetError"), + # GetOwner -> pVal:*LPWSTR + "GetOwner": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(16, "GetOwner"), + # SetDisplayName -> Val:LPCWSTR + "SetDisplayName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(17, "SetDisplayName"), + # GetDisplayName -> pVal:*LPWSTR + "GetDisplayName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(18, "GetDisplayName"), + # SetDescription -> Val:LPCWSTR + "SetDescription": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(19, "SetDescription"), + # GetDescription -> pVal:*LPWSTR + "GetDescription": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(20, "GetDescription"), + # SetPriority -> Val:BG_JOB_PRIORITY + "SetPriority": ctypes.WINFUNCTYPE(HRESULT, BG_JOB_PRIORITY)(21, "SetPriority"), + # GetPriority -> pVal:*BG_JOB_PRIORITY + "GetPriority": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PRIORITY))(22, "GetPriority"), + # SetNotifyFlags -> Val:ULONG + "SetNotifyFlags": ctypes.WINFUNCTYPE(HRESULT, ULONG)(23, "SetNotifyFlags"), + # GetNotifyFlags -> pVal:*ULONG + "GetNotifyFlags": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(24, "GetNotifyFlags"), + # SetNotifyInterface -> Val:*IUnknown + "SetNotifyInterface": ctypes.WINFUNCTYPE(HRESULT, IUnknown)(25, "SetNotifyInterface"), + # GetNotifyInterface -> pVal:**IUnknown + "GetNotifyInterface": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(26, "GetNotifyInterface"), + # SetMinimumRetryDelay -> Seconds:ULONG + "SetMinimumRetryDelay": ctypes.WINFUNCTYPE(HRESULT, ULONG)(27, "SetMinimumRetryDelay"), + # GetMinimumRetryDelay -> Seconds:*ULONG + "GetMinimumRetryDelay": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(28, "GetMinimumRetryDelay"), + # SetNoProgressTimeout -> Seconds:ULONG + "SetNoProgressTimeout": ctypes.WINFUNCTYPE(HRESULT, ULONG)(29, "SetNoProgressTimeout"), + # GetNoProgressTimeout -> Seconds:*ULONG + "GetNoProgressTimeout": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(30, "GetNoProgressTimeout"), + # GetErrorCount -> Errors:*ULONG + "GetErrorCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(31, "GetErrorCount"), + # SetProxySettings -> ProxyUsage:BG_JOB_PROXY_USAGE, ProxyList:*WCHAR, ProxyBypassList:*WCHAR + "SetProxySettings": ctypes.WINFUNCTYPE(HRESULT, BG_JOB_PROXY_USAGE, POINTER(WCHAR), POINTER(WCHAR))(32, "SetProxySettings"), + # GetProxySettings -> pProxyUsage:*BG_JOB_PROXY_USAGE, pProxyList:*LPWSTR, pProxyBypassList:*LPWSTR + "GetProxySettings": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_PROXY_USAGE), POINTER(LPWSTR), POINTER(LPWSTR))(33, "GetProxySettings"), + # TakeOwnership -> + "TakeOwnership": ctypes.WINFUNCTYPE(HRESULT)(34, "TakeOwnership"), + # SetNotifyCmdLine -> Program:LPCWSTR, Parameters:LPCWSTR + "SetNotifyCmdLine": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR)(35, "SetNotifyCmdLine"), + # GetNotifyCmdLine -> pProgram:*LPWSTR, pParameters:*LPWSTR + "GetNotifyCmdLine": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR), POINTER(LPWSTR))(36, "GetNotifyCmdLine"), + # GetReplyProgress -> pProgress:*BG_JOB_REPLY_PROGRESS + "GetReplyProgress": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_JOB_REPLY_PROGRESS))(37, "GetReplyProgress"), + # GetReplyData -> ppBuffer:**BYTE, pLength:*UINT64 + "GetReplyData": ctypes.WINFUNCTYPE(HRESULT, POINTER(POINTER(BYTE)), POINTER(UINT64))(38, "GetReplyData"), + # SetReplyFileName -> ReplyFileName:LPCWSTR + "SetReplyFileName": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(39, "SetReplyFileName"), + # GetReplyFileName -> pReplyFileName:*LPWSTR + "GetReplyFileName": ctypes.WINFUNCTYPE(HRESULT, POINTER(LPWSTR))(40, "GetReplyFileName"), + # SetCredentials -> credentials:*BG_AUTH_CREDENTIALS + "SetCredentials": ctypes.WINFUNCTYPE(HRESULT, POINTER(BG_AUTH_CREDENTIALS))(41, "SetCredentials"), + # RemoveCredentials -> Target:BG_AUTH_TARGET, Scheme:BG_AUTH_SCHEME + "RemoveCredentials": ctypes.WINFUNCTYPE(HRESULT, BG_AUTH_TARGET, BG_AUTH_SCHEME)(42, "RemoveCredentials"), + } + +IBackgroundCopyManager._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(IBackgroundCopyJob))(3, "CreateJob"), + # GetJob -> jobID:REFGUID, ppJob:**IBackgroundCopyJob + "GetJob": ctypes.WINFUNCTYPE(HRESULT, REFGUID, POINTER(IBackgroundCopyJob))(4, "GetJob"), + # EnumJobs -> dwFlags:DWORD, ppEnum:**IEnumBackgroundCopyJobs + "EnumJobs": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(IEnumBackgroundCopyJobs))(5, "EnumJobs"), + # GetErrorDescription -> hResult:HRESULT, LanguageId:DWORD, pErrorDescription:*LPWSTR + "GetErrorDescription": ctypes.WINFUNCTYPE(HRESULT, HRESULT, DWORD, POINTER(LPWSTR))(6, "GetErrorDescription"), + } + +IEnumBackgroundCopyFiles._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(IBackgroundCopyFile), 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(IEnumBackgroundCopyFiles))(6, "Clone"), + # GetCount -> puCount:*ULONG + "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(7, "GetCount"), + } + +IEnumBackgroundCopyJobs._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(IBackgroundCopyJob), 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(IEnumBackgroundCopyJobs))(6, "Clone"), + # GetCount -> puCount:*ULONG + "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULONG))(7, "GetCount"), + } + +IBindCtx._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"), + # RegisterObjectBound -> punk:*IUnknown + "RegisterObjectBound": ctypes.WINFUNCTYPE(HRESULT, IUnknown)(3, "RegisterObjectBound"), + # RevokeObjectBound -> punk:*IUnknown + "RevokeObjectBound": ctypes.WINFUNCTYPE(HRESULT, IUnknown)(4, "RevokeObjectBound"), + # ReleaseBoundObjects -> + "ReleaseBoundObjects": ctypes.WINFUNCTYPE(HRESULT)(5, "ReleaseBoundObjects"), + # SetBindOptions -> pbindopts:*BIND_OPTS + "SetBindOptions": ctypes.WINFUNCTYPE(HRESULT, POINTER(BIND_OPTS))(6, "SetBindOptions"), + # GetBindOptions -> pbindopts:*BIND_OPTS + "GetBindOptions": ctypes.WINFUNCTYPE(HRESULT, POINTER(BIND_OPTS))(7, "GetBindOptions"), + # GetRunningObjectTable -> pprot:**IRunningObjectTable + "GetRunningObjectTable": ctypes.WINFUNCTYPE(HRESULT, POINTER(IRunningObjectTable))(8, "GetRunningObjectTable"), + # RegisterObjectParam -> pszKey:LPOLESTR, punk:*IUnknown + "RegisterObjectParam": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, IUnknown)(9, "RegisterObjectParam"), + # GetObjectParam -> pszKey:LPOLESTR, ppunk:**IUnknown + "GetObjectParam": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR, POINTER(IUnknown))(10, "GetObjectParam"), + # EnumObjectParam -> ppenum:**IEnumString + "EnumObjectParam": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumString))(11, "EnumObjectParam"), + # RevokeObjectParam -> pszKey:LPOLESTR + "RevokeObjectParam": ctypes.WINFUNCTYPE(HRESULT, LPOLESTR)(12, "RevokeObjectParam"), + } + +IEnumExplorerCommand._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, pUICommand:**IExplorerCommand, pceltFetched:*ULONG + "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(IExplorerCommand), POINTER(ULONG))(3, "Next"), + # Skip -> celt:ULONG + "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), + # Reset -> + "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), + # Clone -> ppenum:**IEnumExplorerCommand + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumExplorerCommand))(6, "Clone"), + } + +IEnumMoniker._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:**IMoniker, pceltFetched:*ULONG + "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(IMoniker), POINTER(ULONG))(3, "Next"), + # Skip -> celt:ULONG + "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), + # Reset -> + "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), + # Clone -> ppenum:**IEnumMoniker + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumMoniker))(6, "Clone"), + } + +IEnumShellItems._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:**IShellItem, pceltFetched:*ULONG + "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(IShellItem), POINTER(ULONG))(3, "Next"), + # Skip -> celt:ULONG + "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), + # Reset -> + "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), + # Clone -> ppenum:**IEnumShellItems + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumShellItems))(6, "Clone"), + } + +IEnumString._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:*LPOLESTR, pceltFetched:*ULONG + "Next": ctypes.WINFUNCTYPE(HRESULT, ULONG, POINTER(LPOLESTR), POINTER(ULONG))(3, "Next"), + # Skip -> celt:ULONG + "Skip": ctypes.WINFUNCTYPE(HRESULT, ULONG)(4, "Skip"), + # Reset -> + "Reset": ctypes.WINFUNCTYPE(HRESULT)(5, "Reset"), + # Clone -> ppenum:**IEnumString + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumString))(6, "Clone"), + } + +IExplorerCommand._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"), + # GetTitle -> psiItemArray:*IShellItemArray, ppszName:*LPWSTR + "GetTitle": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, POINTER(LPWSTR))(3, "GetTitle"), + # GetIcon -> psiItemArray:*IShellItemArray, ppszIcon:*LPWSTR + "GetIcon": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, POINTER(LPWSTR))(4, "GetIcon"), + # GetToolTip -> psiItemArray:*IShellItemArray, ppszInfotip:*LPWSTR + "GetToolTip": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, POINTER(LPWSTR))(5, "GetToolTip"), + # GetCanonicalName -> pguidCommandName:*GUID + "GetCanonicalName": ctypes.WINFUNCTYPE(HRESULT, POINTER(GUID))(6, "GetCanonicalName"), + # GetState -> psiItemArray:*IShellItemArray, fOkToBeSlow:BOOL, pCmdState:*EXPCMDSTATE + "GetState": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, BOOL, POINTER(EXPCMDSTATE))(7, "GetState"), + # Invoke -> psiItemArray:*IShellItemArray, pbc:*IBindCtx + "Invoke": ctypes.WINFUNCTYPE(HRESULT, IShellItemArray, IBindCtx)(8, "Invoke"), + # GetFlags -> pFlags:*EXPCMDFLAGS + "GetFlags": ctypes.WINFUNCTYPE(HRESULT, POINTER(EXPCMDFLAGS))(9, "GetFlags"), + # EnumSubCommands -> ppEnum:**IEnumExplorerCommand + "EnumSubCommands": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumExplorerCommand))(10, "EnumSubCommands"), + } + +IMoniker._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 -> pStm:*IStream + "Load": ctypes.WINFUNCTYPE(HRESULT, IStream)(5, "Load"), + # Save -> pStm:*IStream, fClearDirty:BOOL + "Save": ctypes.WINFUNCTYPE(HRESULT, IStream, BOOL)(6, "Save"), + # GetSizeMax -> pcbSize:*ULARGE_INTEGER + "GetSizeMax": ctypes.WINFUNCTYPE(HRESULT, POINTER(ULARGE_INTEGER))(7, "GetSizeMax"), + # BindToObject -> pbc:*IBindCtx, pmkToLeft:*IMoniker, riidResult:REFIID, ppvResult:**void + "BindToObject": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, REFIID, POINTER(PVOID))(8, "BindToObject"), + # BindToStorage -> pbc:*IBindCtx, pmkToLeft:*IMoniker, riid:REFIID, ppvObj:**void + "BindToStorage": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, REFIID, POINTER(PVOID))(9, "BindToStorage"), + # Reduce -> pbc:*IBindCtx, dwReduceHowFar:DWORD, ppmkToLeft:**IMoniker, ppmkReduced:**IMoniker + "Reduce": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, DWORD, POINTER(IMoniker), POINTER(IMoniker))(10, "Reduce"), + # ComposeWith -> pmkRight:*IMoniker, fOnlyIfNotGeneric:BOOL, ppmkComposite:**IMoniker + "ComposeWith": ctypes.WINFUNCTYPE(HRESULT, IMoniker, BOOL, POINTER(IMoniker))(11, "ComposeWith"), + # Enum -> fForward:BOOL, ppenumMoniker:**IEnumMoniker + "Enum": ctypes.WINFUNCTYPE(HRESULT, BOOL, POINTER(IEnumMoniker))(12, "Enum"), + # IsEqual -> pmkOtherMoniker:*IMoniker + "IsEqual": ctypes.WINFUNCTYPE(HRESULT, IMoniker)(13, "IsEqual"), + # Hash -> pdwHash:*DWORD + "Hash": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(14, "Hash"), + # IsRunning -> pbc:*IBindCtx, pmkToLeft:*IMoniker, pmkNewlyRunning:*IMoniker + "IsRunning": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, IMoniker)(15, "IsRunning"), + # GetTimeOfLastChange -> pbc:*IBindCtx, pmkToLeft:*IMoniker, pFileTime:*FILETIME + "GetTimeOfLastChange": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, POINTER(FILETIME))(16, "GetTimeOfLastChange"), + # Inverse -> ppmk:**IMoniker + "Inverse": ctypes.WINFUNCTYPE(HRESULT, POINTER(IMoniker))(17, "Inverse"), + # CommonPrefixWith -> pmkOther:*IMoniker, ppmkPrefix:**IMoniker + "CommonPrefixWith": ctypes.WINFUNCTYPE(HRESULT, IMoniker, POINTER(IMoniker))(18, "CommonPrefixWith"), + # RelativePathTo -> pmkOther:*IMoniker, ppmkRelPath:**IMoniker + "RelativePathTo": ctypes.WINFUNCTYPE(HRESULT, IMoniker, POINTER(IMoniker))(19, "RelativePathTo"), + # GetDisplayName -> pbc:*IBindCtx, pmkToLeft:*IMoniker, ppszDisplayName:*LPOLESTR + "GetDisplayName": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, POINTER(LPOLESTR))(20, "GetDisplayName"), + # ParseDisplayName -> pbc:*IBindCtx, pmkToLeft:*IMoniker, pszDisplayName:LPOLESTR, pchEaten:*ULONG, ppmkOut:**IMoniker + "ParseDisplayName": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, IMoniker, LPOLESTR, POINTER(ULONG), POINTER(IMoniker))(21, "ParseDisplayName"), + # IsSystemMoniker -> pdwMksys:*DWORD + "IsSystemMoniker": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(22, "IsSystemMoniker"), + } + +IRunningObjectTable._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"), + # Register -> grfFlags:DWORD, punkObject:*IUnknown, pmkObjectName:*IMoniker, pdwRegister:*DWORD + "Register": ctypes.WINFUNCTYPE(HRESULT, DWORD, IUnknown, IMoniker, POINTER(DWORD))(3, "Register"), + # Revoke -> dwRegister:DWORD + "Revoke": ctypes.WINFUNCTYPE(HRESULT, DWORD)(4, "Revoke"), + # IsRunning -> pmkObjectName:*IMoniker + "IsRunning": ctypes.WINFUNCTYPE(HRESULT, IMoniker)(5, "IsRunning"), + # GetObject -> pmkObjectName:*IMoniker, ppunkObject:**IUnknown + "GetObject": ctypes.WINFUNCTYPE(HRESULT, IMoniker, POINTER(IUnknown))(6, "GetObject"), + # NoteChangeTime -> dwRegister:DWORD, pfiletime:*FILETIME + "NoteChangeTime": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(FILETIME))(7, "NoteChangeTime"), + # GetTimeOfLastChange -> pmkObjectName:*IMoniker, pfiletime:*FILETIME + "GetTimeOfLastChange": ctypes.WINFUNCTYPE(HRESULT, IMoniker, POINTER(FILETIME))(8, "GetTimeOfLastChange"), + # EnumRunning -> ppenumMoniker:**IEnumMoniker + "EnumRunning": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumMoniker))(9, "EnumRunning"), + } + +IShellItem._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"), + # BindToHandler -> pbc:*IBindCtx, bhid:REFGUID, riid:REFIID, ppv:**void + "BindToHandler": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, REFGUID, REFIID, POINTER(PVOID))(3, "BindToHandler"), + # GetParent -> ppsi:**IShellItem + "GetParent": ctypes.WINFUNCTYPE(HRESULT, POINTER(IShellItem))(4, "GetParent"), + # GetDisplayName -> sigdnName:SIGDN, ppszName:*LPWSTR + "GetDisplayName": ctypes.WINFUNCTYPE(HRESULT, SIGDN, POINTER(LPWSTR))(5, "GetDisplayName"), + # GetAttributes -> sfgaoMask:SFGAOF, psfgaoAttribs:*SFGAOF + "GetAttributes": ctypes.WINFUNCTYPE(HRESULT, SFGAOF, POINTER(SFGAOF))(6, "GetAttributes"), + # Compare -> psi:*IShellItem, hint:SICHINTF, piOrder:*INT + "Compare": ctypes.WINFUNCTYPE(HRESULT, IShellItem, SICHINTF, POINTER(INT))(7, "Compare"), + } + +IShellItemArray._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"), + # BindToHandler -> pbc:*IBindCtx, bhid:REFGUID, riid:REFIID, ppvOut:**void + "BindToHandler": ctypes.WINFUNCTYPE(HRESULT, IBindCtx, REFGUID, REFIID, POINTER(PVOID))(3, "BindToHandler"), + # GetPropertyStore -> flags:GETPROPERTYSTOREFLAGS, riid:REFIID, ppv:**void + "GetPropertyStore": ctypes.WINFUNCTYPE(HRESULT, GETPROPERTYSTOREFLAGS, REFIID, POINTER(PVOID))(4, "GetPropertyStore"), + # GetPropertyDescriptionList -> keyType:REFPROPERTYKEY, riid:REFIID, ppv:**void + "GetPropertyDescriptionList": ctypes.WINFUNCTYPE(HRESULT, REFPROPERTYKEY, REFIID, POINTER(PVOID))(5, "GetPropertyDescriptionList"), + # GetAttributes -> AttribFlags:SIATTRIBFLAGS, sfgaoMask:SFGAOF, psfgaoAttribs:*SFGAOF + "GetAttributes": ctypes.WINFUNCTYPE(HRESULT, SIATTRIBFLAGS, SFGAOF, POINTER(SFGAOF))(6, "GetAttributes"), + # GetCount -> pdwNumItems:*DWORD + "GetCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(7, "GetCount"), + # GetItemAt -> dwIndex:DWORD, ppsi:**IShellItem + "GetItemAt": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(IShellItem))(8, "GetItemAt"), + # EnumItems -> ppenumShellItems:**IEnumShellItems + "EnumItems": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumShellItems))(9, "EnumItems"), + } + +IStream._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"), + # Read -> pv:*void, cb:ULONG, pcbRead:*ULONG + "Read": ctypes.WINFUNCTYPE(HRESULT, PVOID, ULONG, POINTER(ULONG))(3, "Read"), + # Write -> pv:*void, cb:ULONG, pcbWritten:*ULONG + "Write": ctypes.WINFUNCTYPE(HRESULT, PVOID, ULONG, POINTER(ULONG))(4, "Write"), + # Seek -> dlibMove:LARGE_INTEGER, dwOrigin:DWORD, plibNewPosition:*ULARGE_INTEGER + "Seek": ctypes.WINFUNCTYPE(HRESULT, LARGE_INTEGER, DWORD, POINTER(ULARGE_INTEGER))(5, "Seek"), + # SetSize -> libNewSize:ULARGE_INTEGER + "SetSize": ctypes.WINFUNCTYPE(HRESULT, ULARGE_INTEGER)(6, "SetSize"), + # CopyTo -> pstm:*IStream, cb:ULARGE_INTEGER, pcbRead:*ULARGE_INTEGER, pcbWritten:*ULARGE_INTEGER + "CopyTo": ctypes.WINFUNCTYPE(HRESULT, IStream, ULARGE_INTEGER, POINTER(ULARGE_INTEGER), POINTER(ULARGE_INTEGER))(7, "CopyTo"), + # Commit -> grfCommitFlags:DWORD + "Commit": ctypes.WINFUNCTYPE(HRESULT, DWORD)(8, "Commit"), + # Revert -> + "Revert": ctypes.WINFUNCTYPE(HRESULT)(9, "Revert"), + # LockRegion -> libOffset:ULARGE_INTEGER, cb:ULARGE_INTEGER, dwLockType:DWORD + "LockRegion": ctypes.WINFUNCTYPE(HRESULT, ULARGE_INTEGER, ULARGE_INTEGER, DWORD)(10, "LockRegion"), + # UnlockRegion -> libOffset:ULARGE_INTEGER, cb:ULARGE_INTEGER, dwLockType:DWORD + "UnlockRegion": ctypes.WINFUNCTYPE(HRESULT, ULARGE_INTEGER, ULARGE_INTEGER, DWORD)(11, "UnlockRegion"), + # Stat -> pstatstg:*STATSTG, grfStatFlag:DWORD + "Stat": ctypes.WINFUNCTYPE(HRESULT, POINTER(STATSTG), DWORD)(12, "Stat"), + # Clone -> ppstm:**IStream + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IStream))(13, "Clone"), + } + +IApplicationActivationManager._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"), + # ActivateApplication -> appUserModelId:LPCWSTR, arguments:LPCWSTR, options:ACTIVATEOPTIONS, processId:*DWORD + "ActivateApplication": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR, ACTIVATEOPTIONS, POINTER(DWORD))(3, "ActivateApplication"), + # ActivateForFile -> appUserModelId:LPCWSTR, itemArray:*IShellItemArray, verb:LPCWSTR, processId:*DWORD + "ActivateForFile": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, IShellItemArray, LPCWSTR, POINTER(DWORD))(4, "ActivateForFile"), + # ActivateForProtocol -> appUserModelId:LPCWSTR, itemArray:*IShellItemArray, processId:*DWORD + "ActivateForProtocol": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, IShellItemArray, POINTER(DWORD))(5, "ActivateForProtocol"), + } + +IPackageDebugSettings._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"), + # EnableDebugging -> packageFullName:LPCWSTR, debuggerCommandLine:LPCWSTR, environment:PZZWSTR + "EnableDebugging": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LPCWSTR, PZZWSTR)(3, "EnableDebugging"), + # DisableDebugging -> packageFullName:LPCWSTR + "DisableDebugging": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(4, "DisableDebugging"), + # Suspend -> packageFullName:LPCWSTR + "Suspend": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(5, "Suspend"), + # Resume -> packageFullName:LPCWSTR + "Resume": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(6, "Resume"), + # TerminateAllProcesses -> packageFullName:LPCWSTR + "TerminateAllProcesses": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(7, "TerminateAllProcesses"), + # SetTargetSessionId -> sessionId:ULONG + "SetTargetSessionId": ctypes.WINFUNCTYPE(HRESULT, ULONG)(8, "SetTargetSessionId"), + # EnumerateBackgroundTasks -> packageFullName:LPCWSTR, taskCount:*ULONG, taskIds:*LPCGUID, taskNames:**LPCWSTR + "EnumerateBackgroundTasks": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(ULONG), POINTER(LPCGUID), POINTER(POINTER(LPCWSTR)))(9, "EnumerateBackgroundTasks"), + # ActivateBackgroundTask -> taskId:LPCGUID + "ActivateBackgroundTask": ctypes.WINFUNCTYPE(HRESULT, LPCGUID)(10, "ActivateBackgroundTask"), + # StartServicing -> packageFullName:LPCWSTR + "StartServicing": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(11, "StartServicing"), + # StopServicing -> packageFullName:LPCWSTR + "StopServicing": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(12, "StopServicing"), + # StartSessionRedirection -> packageFullName:LPCWSTR, sessionId:ULONG + "StartSessionRedirection": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, ULONG)(13, "StartSessionRedirection"), + # StopSessionRedirection -> packageFullName:LPCWSTR + "StopSessionRedirection": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR)(14, "StopSessionRedirection"), + # GetPackageExecutionState -> packageFullName:LPCWSTR, packageExecutionState:*PACKAGE_EXECUTION_STATE + "GetPackageExecutionState": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(PACKAGE_EXECUTION_STATE))(15, "GetPackageExecutionState"), + # RegisterForPackageStateChanges -> packageFullName:LPCWSTR, pPackageExecutionStateChangeNotification:*IPackageExecutionStateChangeNotification, pdwCookie:*DWORD + "RegisterForPackageStateChanges": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, IPackageExecutionStateChangeNotification, POINTER(DWORD))(16, "RegisterForPackageStateChanges"), + # UnregisterForPackageStateChanges -> dwCookie:DWORD + "UnregisterForPackageStateChanges": ctypes.WINFUNCTYPE(HRESULT, DWORD)(17, "UnregisterForPackageStateChanges"), + } + +IPackageExecutionStateChangeNotification._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"), + # OnStateChanged -> pszPackageFullName:LPCWSTR, pesNewState:PACKAGE_EXECUTION_STATE + "OnStateChanged": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, PACKAGE_EXECUTION_STATE)(3, "OnStateChanged"), + } + +IAction._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(ITypeInfo))(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"), + # get_Id -> pId:*BSTR + "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), + # put_Id -> Id:BSTR + "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), + # get_Type -> pType:*TASK_ACTION_TYPE + "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), + } + +IActionCollection._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(ITypeInfo))(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"), + # get_Count -> pCount:*LONG + "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), + # get_Item -> index:LONG, ppAction:**IAction + "get_Item": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IAction))(8, "get_Item"), + # get__NewEnum -> ppEnum:**IUnknown + "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), + # get_XmlText -> pText:*BSTR + "get_XmlText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_XmlText"), + # put_XmlText -> text:BSTR + "put_XmlText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_XmlText"), + # Create -> type:TASK_ACTION_TYPE, ppAction:**IAction + "Create": ctypes.WINFUNCTYPE(HRESULT, TASK_ACTION_TYPE, POINTER(IAction))(12, "Create"), + # Remove -> index:VARIANT + "Remove": ctypes.WINFUNCTYPE(HRESULT, VARIANT)(13, "Remove"), + # Clear -> + "Clear": ctypes.WINFUNCTYPE(HRESULT)(14, "Clear"), + # get_Context -> pContext:*BSTR + "get_Context": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(15, "get_Context"), + # put_Context -> context:BSTR + "put_Context": ctypes.WINFUNCTYPE(HRESULT, BSTR)(16, "put_Context"), + } + +IComHandlerAction._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(ITypeInfo))(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"), + # get_Id -> pId:*BSTR + "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), + # put_Id -> Id:BSTR + "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), + # get_Type -> pType:*TASK_ACTION_TYPE + "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), + # get_ClassId -> pClsid:*BSTR + "get_ClassId": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_ClassId"), + # put_ClassId -> clsid:BSTR + "put_ClassId": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_ClassId"), + # get_Data -> pData:*BSTR + "get_Data": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_Data"), + # put_Data -> data:BSTR + "put_Data": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_Data"), + } + +IEmailAction._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(ITypeInfo))(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"), + # get_Id -> pId:*BSTR + "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), + # put_Id -> Id:BSTR + "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), + # get_Type -> pType:*TASK_ACTION_TYPE + "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), + # get_Server -> pServer:*BSTR + "get_Server": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_Server"), + # put_Server -> server:BSTR + "put_Server": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_Server"), + # get_Subject -> pSubject:*BSTR + "get_Subject": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_Subject"), + # put_Subject -> subject:BSTR + "put_Subject": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_Subject"), + # get_To -> pTo:*BSTR + "get_To": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(14, "get_To"), + # put_To -> to:BSTR + "put_To": ctypes.WINFUNCTYPE(HRESULT, BSTR)(15, "put_To"), + # get_Cc -> pCc:*BSTR + "get_Cc": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(16, "get_Cc"), + # put_Cc -> cc:BSTR + "put_Cc": ctypes.WINFUNCTYPE(HRESULT, BSTR)(17, "put_Cc"), + # get_Bcc -> pBcc:*BSTR + "get_Bcc": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(18, "get_Bcc"), + # put_Bcc -> bcc:BSTR + "put_Bcc": ctypes.WINFUNCTYPE(HRESULT, BSTR)(19, "put_Bcc"), + # get_ReplyTo -> pReplyTo:*BSTR + "get_ReplyTo": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(20, "get_ReplyTo"), + # put_ReplyTo -> replyTo:BSTR + "put_ReplyTo": ctypes.WINFUNCTYPE(HRESULT, BSTR)(21, "put_ReplyTo"), + # get_From -> pFrom:*BSTR + "get_From": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(22, "get_From"), + # put_From -> from:BSTR + "put_From": ctypes.WINFUNCTYPE(HRESULT, BSTR)(23, "put_From"), + # get_HeaderFields -> ppHeaderFields:**ITaskNamedValueCollection + "get_HeaderFields": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITaskNamedValueCollection))(24, "get_HeaderFields"), + # put_HeaderFields -> pHeaderFields:*ITaskNamedValueCollection + "put_HeaderFields": ctypes.WINFUNCTYPE(HRESULT, ITaskNamedValueCollection)(25, "put_HeaderFields"), + # get_Body -> pBody:*BSTR + "get_Body": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(26, "get_Body"), + # put_Body -> body:BSTR + "put_Body": ctypes.WINFUNCTYPE(HRESULT, BSTR)(27, "put_Body"), + # get_Attachments -> pAttachements:**SAFEARRAY + "get_Attachments": ctypes.WINFUNCTYPE(HRESULT, POINTER(POINTER(SAFEARRAY)))(28, "get_Attachments"), + # put_Attachments -> pAttachements:*SAFEARRAY + "put_Attachments": ctypes.WINFUNCTYPE(HRESULT, POINTER(SAFEARRAY))(29, "put_Attachments"), + } + +IExecAction._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(ITypeInfo))(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"), + # get_Id -> pId:*BSTR + "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), + # put_Id -> Id:BSTR + "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), + # get_Type -> pType:*TASK_ACTION_TYPE + "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), + # get_Path -> pPath:*BSTR + "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_Path"), + # put_Path -> path:BSTR + "put_Path": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_Path"), + # get_Arguments -> pArgument:*BSTR + "get_Arguments": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_Arguments"), + # put_Arguments -> argument:BSTR + "put_Arguments": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_Arguments"), + # get_WorkingDirectory -> pWorkingDirectory:*BSTR + "get_WorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(14, "get_WorkingDirectory"), + # put_WorkingDirectory -> workingDirectory:BSTR + "put_WorkingDirectory": ctypes.WINFUNCTYPE(HRESULT, BSTR)(15, "put_WorkingDirectory"), + } + +IIdleSettings._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(ITypeInfo))(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"), + # get_IdleDuration -> pDelay:*BSTR + "get_IdleDuration": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_IdleDuration"), + # put_IdleDuration -> delay:BSTR + "put_IdleDuration": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_IdleDuration"), + # get_WaitTimeout -> pTimeout:*BSTR + "get_WaitTimeout": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_WaitTimeout"), + # put_WaitTimeout -> timeout:BSTR + "put_WaitTimeout": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_WaitTimeout"), + # get_StopOnIdleEnd -> pStop:*VARIANT_BOOL + "get_StopOnIdleEnd": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(11, "get_StopOnIdleEnd"), + # put_StopOnIdleEnd -> stop:VARIANT_BOOL + "put_StopOnIdleEnd": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(12, "put_StopOnIdleEnd"), + # get_RestartOnIdle -> pRestart:*VARIANT_BOOL + "get_RestartOnIdle": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(13, "get_RestartOnIdle"), + # put_RestartOnIdle -> restart:VARIANT_BOOL + "put_RestartOnIdle": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(14, "put_RestartOnIdle"), + } + +INetworkSettings._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(ITypeInfo))(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"), + # get_Name -> pName:*BSTR + "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), + # put_Name -> name:BSTR + "put_Name": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Name"), + # get_Id -> pId:*BSTR + "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Id"), + # put_Id -> id:BSTR + "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Id"), + } + +IPrincipal._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(ITypeInfo))(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"), + # get_Id -> pId:*BSTR + "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), + # put_Id -> Id:BSTR + "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), + # get_DisplayName -> pName:*BSTR + "get_DisplayName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_DisplayName"), + # put_DisplayName -> name:BSTR + "put_DisplayName": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_DisplayName"), + # get_UserId -> pUser:*BSTR + "get_UserId": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(11, "get_UserId"), + # put_UserId -> user:BSTR + "put_UserId": ctypes.WINFUNCTYPE(HRESULT, BSTR)(12, "put_UserId"), + # get_LogonType -> pLogon:*TASK_LOGON_TYPE + "get_LogonType": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_LOGON_TYPE))(13, "get_LogonType"), + # put_LogonType -> logon:TASK_LOGON_TYPE + "put_LogonType": ctypes.WINFUNCTYPE(HRESULT, TASK_LOGON_TYPE)(14, "put_LogonType"), + # get_GroupId -> pGroup:*BSTR + "get_GroupId": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(15, "get_GroupId"), + # put_GroupId -> group:BSTR + "put_GroupId": ctypes.WINFUNCTYPE(HRESULT, BSTR)(16, "put_GroupId"), + # get_RunLevel -> pRunLevel:*TASK_RUNLEVEL_TYPE + "get_RunLevel": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_RUNLEVEL_TYPE))(17, "get_RunLevel"), + # put_RunLevel -> runLevel:TASK_RUNLEVEL_TYPE + "put_RunLevel": ctypes.WINFUNCTYPE(HRESULT, TASK_RUNLEVEL_TYPE)(18, "put_RunLevel"), + } + +IRegisteredTask._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(ITypeInfo))(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"), + # get_Name -> pName:*BSTR + "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), + # get_Path -> pPath:*BSTR + "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(8, "get_Path"), + # get_State -> pState:*TASK_STATE + "get_State": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_STATE))(9, "get_State"), + # get_Enabled -> pEnabled:*VARIANT_BOOL + "get_Enabled": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(10, "get_Enabled"), + # put_Enabled -> enabled:VARIANT_BOOL + "put_Enabled": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(11, "put_Enabled"), + # Run -> params:VARIANT, ppRunningTask:**IRunningTask + "Run": ctypes.WINFUNCTYPE(HRESULT, VARIANT, POINTER(IRunningTask))(12, "Run"), + # RunEx -> params:VARIANT, flags:LONG, sessionID:LONG, user:BSTR, ppRunningTask:**IRunningTask + "RunEx": ctypes.WINFUNCTYPE(HRESULT, VARIANT, LONG, LONG, BSTR, POINTER(IRunningTask))(13, "RunEx"), + # GetInstances -> flags:LONG, ppRunningTasks:**IRunningTaskCollection + "GetInstances": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IRunningTaskCollection))(14, "GetInstances"), + # get_LastRunTime -> pLastRunTime:*DATE + "get_LastRunTime": ctypes.WINFUNCTYPE(HRESULT, POINTER(DATE))(15, "get_LastRunTime"), + # get_LastTaskResult -> pLastTaskResult:*LONG + "get_LastTaskResult": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(16, "get_LastTaskResult"), + # get_NumberOfMissedRuns -> pNumberOfMissedRuns:*LONG + "get_NumberOfMissedRuns": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(17, "get_NumberOfMissedRuns"), + # get_NextRunTime -> pNextRunTime:*DATE + "get_NextRunTime": ctypes.WINFUNCTYPE(HRESULT, POINTER(DATE))(18, "get_NextRunTime"), + # get_Definition -> ppDefinition:**ITaskDefinition + "get_Definition": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITaskDefinition))(19, "get_Definition"), + # get_Xml -> pXml:*BSTR + "get_Xml": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(20, "get_Xml"), + # GetSecurityDescriptor -> securityInformation:LONG, pSddl:*BSTR + "GetSecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR))(21, "GetSecurityDescriptor"), + # SetSecurityDescriptor -> sddl:BSTR, flags:LONG + "SetSecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG)(22, "SetSecurityDescriptor"), + # Stop -> flags:LONG + "Stop": ctypes.WINFUNCTYPE(HRESULT, LONG)(23, "Stop"), + # GetRunTimes -> pstStart:LPSYSTEMTIME, pstEnd:LPSYSTEMTIME, pCount:*DWORD, pRunTimes:*LPSYSTEMTIME + "GetRunTimes": ctypes.WINFUNCTYPE(HRESULT, LPSYSTEMTIME, LPSYSTEMTIME, POINTER(DWORD), POINTER(LPSYSTEMTIME))(24, "GetRunTimes"), + } + +IRegisteredTaskCollection._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(ITypeInfo))(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"), + # get_Count -> pCount:*LONG + "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), + # get_Item -> index:VARIANT, ppRegisteredTask:**IRegisteredTask + "get_Item": ctypes.WINFUNCTYPE(HRESULT, VARIANT, POINTER(IRegisteredTask))(8, "get_Item"), + # get__NewEnum -> ppEnum:**IUnknown + "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), + } + +IRegistrationInfo._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(ITypeInfo))(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"), + # get_Description -> pDescription:*BSTR + "get_Description": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Description"), + # put_Description -> description:BSTR + "put_Description": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Description"), + # get_Author -> pAuthor:*BSTR + "get_Author": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Author"), + # put_Author -> author:BSTR + "put_Author": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Author"), + # get_Version -> pVersion:*BSTR + "get_Version": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(11, "get_Version"), + # put_Version -> version:BSTR + "put_Version": ctypes.WINFUNCTYPE(HRESULT, BSTR)(12, "put_Version"), + # get_Date -> pDate:*BSTR + "get_Date": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(13, "get_Date"), + # put_Date -> date:BSTR + "put_Date": ctypes.WINFUNCTYPE(HRESULT, BSTR)(14, "put_Date"), + # get_Documentation -> pDocumentation:*BSTR + "get_Documentation": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(15, "get_Documentation"), + # put_Documentation -> documentation:BSTR + "put_Documentation": ctypes.WINFUNCTYPE(HRESULT, BSTR)(16, "put_Documentation"), + # get_XmlText -> pText:*BSTR + "get_XmlText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(17, "get_XmlText"), + # put_XmlText -> text:BSTR + "put_XmlText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(18, "put_XmlText"), + # get_URI -> pUri:*BSTR + "get_URI": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(19, "get_URI"), + # put_URI -> uri:BSTR + "put_URI": ctypes.WINFUNCTYPE(HRESULT, BSTR)(20, "put_URI"), + # get_SecurityDescriptor -> pSddl:*VARIANT + "get_SecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT))(21, "get_SecurityDescriptor"), + # put_SecurityDescriptor -> sddl:VARIANT + "put_SecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, VARIANT)(22, "put_SecurityDescriptor"), + # get_Source -> pSource:*BSTR + "get_Source": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(23, "get_Source"), + # put_Source -> source:BSTR + "put_Source": ctypes.WINFUNCTYPE(HRESULT, BSTR)(24, "put_Source"), + } + +IRepetitionPattern._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(ITypeInfo))(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"), + # get_Interval -> pInterval:*BSTR + "get_Interval": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Interval"), + # put_Interval -> interval:BSTR + "put_Interval": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Interval"), + # get_Duration -> pDuration:*BSTR + "get_Duration": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Duration"), + # put_Duration -> duration:BSTR + "put_Duration": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Duration"), + # get_StopAtDurationEnd -> pStop:*VARIANT_BOOL + "get_StopAtDurationEnd": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(11, "get_StopAtDurationEnd"), + # put_StopAtDurationEnd -> stop:VARIANT_BOOL + "put_StopAtDurationEnd": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(12, "put_StopAtDurationEnd"), + } + +IRunningTask._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(ITypeInfo))(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"), + # get_Name -> pName:*BSTR + "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), + # get_InstanceGuid -> pGuid:*BSTR + "get_InstanceGuid": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(8, "get_InstanceGuid"), + # get_Path -> pPath:*BSTR + "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Path"), + # get_State -> pState:*TASK_STATE + "get_State": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_STATE))(10, "get_State"), + # get_CurrentAction -> pName:*BSTR + "get_CurrentAction": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(11, "get_CurrentAction"), + # Stop -> + "Stop": ctypes.WINFUNCTYPE(HRESULT)(12, "Stop"), + # Refresh -> + "Refresh": ctypes.WINFUNCTYPE(HRESULT)(13, "Refresh"), + # get_EnginePID -> pPID:*DWORD + "get_EnginePID": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(14, "get_EnginePID"), + } + +IRunningTaskCollection._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(ITypeInfo))(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"), + # get_Count -> pCount:*LONG + "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), + # get_Item -> index:VARIANT, ppRunningTask:**IRunningTask + "get_Item": ctypes.WINFUNCTYPE(HRESULT, VARIANT, POINTER(IRunningTask))(8, "get_Item"), + # get__NewEnum -> ppEnum:**IUnknown + "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), + } + +IShowMessageAction._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(ITypeInfo))(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"), + # get_Id -> pId:*BSTR + "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Id"), + # put_Id -> Id:BSTR + "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Id"), + # get_Type -> pType:*TASK_ACTION_TYPE + "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_ACTION_TYPE))(9, "get_Type"), + # get_Title -> pTitle:*BSTR + "get_Title": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(10, "get_Title"), + # put_Title -> title:BSTR + "put_Title": ctypes.WINFUNCTYPE(HRESULT, BSTR)(11, "put_Title"), + # get_MessageBody -> pMessageBody:*BSTR + "get_MessageBody": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_MessageBody"), + # put_MessageBody -> messageBody:BSTR + "put_MessageBody": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_MessageBody"), + } + +ITaskDefinition._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(ITypeInfo))(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"), + # get_RegistrationInfo -> ppRegistrationInfo:**IRegistrationInfo + "get_RegistrationInfo": ctypes.WINFUNCTYPE(HRESULT, POINTER(IRegistrationInfo))(7, "get_RegistrationInfo"), + # put_RegistrationInfo -> pRegistrationInfo:*IRegistrationInfo + "put_RegistrationInfo": ctypes.WINFUNCTYPE(HRESULT, IRegistrationInfo)(8, "put_RegistrationInfo"), + # get_Triggers -> ppTriggers:**ITriggerCollection + "get_Triggers": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITriggerCollection))(9, "get_Triggers"), + # put_Triggers -> pTriggers:*ITriggerCollection + "put_Triggers": ctypes.WINFUNCTYPE(HRESULT, ITriggerCollection)(10, "put_Triggers"), + # get_Settings -> ppSettings:**ITaskSettings + "get_Settings": ctypes.WINFUNCTYPE(HRESULT, POINTER(ITaskSettings))(11, "get_Settings"), + # put_Settings -> pSettings:*ITaskSettings + "put_Settings": ctypes.WINFUNCTYPE(HRESULT, ITaskSettings)(12, "put_Settings"), + # get_Data -> pData:*BSTR + "get_Data": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(13, "get_Data"), + # put_Data -> data:BSTR + "put_Data": ctypes.WINFUNCTYPE(HRESULT, BSTR)(14, "put_Data"), + # get_Principal -> ppPrincipal:**IPrincipal + "get_Principal": ctypes.WINFUNCTYPE(HRESULT, POINTER(IPrincipal))(15, "get_Principal"), + # put_Principal -> pPrincipal:*IPrincipal + "put_Principal": ctypes.WINFUNCTYPE(HRESULT, IPrincipal)(16, "put_Principal"), + # get_Actions -> ppActions:**IActionCollection + "get_Actions": ctypes.WINFUNCTYPE(HRESULT, POINTER(IActionCollection))(17, "get_Actions"), + # put_Actions -> pActions:*IActionCollection + "put_Actions": ctypes.WINFUNCTYPE(HRESULT, IActionCollection)(18, "put_Actions"), + # get_XmlText -> pXml:*BSTR + "get_XmlText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(19, "get_XmlText"), + # put_XmlText -> xml:BSTR + "put_XmlText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(20, "put_XmlText"), + } + +ITaskFolder._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(ITypeInfo))(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"), + # get_Name -> pName:*BSTR + "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), + # get_Path -> pPath:*BSTR + "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(8, "get_Path"), + # GetFolder -> path:BSTR, ppFolder:**ITaskFolder + "GetFolder": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(ITaskFolder))(9, "GetFolder"), + # GetFolders -> flags:LONG, ppFolders:**ITaskFolderCollection + "GetFolders": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(ITaskFolderCollection))(10, "GetFolders"), + # CreateFolder -> subFolderName:BSTR, sddl:VARIANT, ppFolder:**ITaskFolder + "CreateFolder": ctypes.WINFUNCTYPE(HRESULT, BSTR, VARIANT, POINTER(ITaskFolder))(11, "CreateFolder"), + # DeleteFolder -> subFolderName:BSTR, flags:LONG + "DeleteFolder": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG)(12, "DeleteFolder"), + # GetTask -> path:BSTR, ppTask:**IRegisteredTask + "GetTask": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(IRegisteredTask))(13, "GetTask"), + # GetTasks -> flags:LONG, ppTasks:**IRegisteredTaskCollection + "GetTasks": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IRegisteredTaskCollection))(14, "GetTasks"), + # DeleteTask -> name:BSTR, flags:LONG + "DeleteTask": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG)(15, "DeleteTask"), + # RegisterTask -> path:BSTR, xmlText:BSTR, flags:LONG, userId:VARIANT, password:VARIANT, logonType:TASK_LOGON_TYPE, sddl:VARIANT, ppTask:**IRegisteredTask + "RegisterTask": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, VARIANT, VARIANT, TASK_LOGON_TYPE, VARIANT, POINTER(IRegisteredTask))(16, "RegisterTask"), + # RegisterTaskDefinition -> path:BSTR, pDefinition:*ITaskDefinition, flags:LONG, userId:VARIANT, password:VARIANT, logonType:TASK_LOGON_TYPE, sddl:VARIANT, ppTask:**IRegisteredTask + "RegisterTaskDefinition": ctypes.WINFUNCTYPE(HRESULT, BSTR, ITaskDefinition, LONG, VARIANT, VARIANT, TASK_LOGON_TYPE, VARIANT, POINTER(IRegisteredTask))(17, "RegisterTaskDefinition"), + # GetSecurityDescriptor -> securityInformation:LONG, pSddl:*BSTR + "GetSecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(BSTR))(18, "GetSecurityDescriptor"), + # SetSecurityDescriptor -> sddl:BSTR, flags:LONG + "SetSecurityDescriptor": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG)(19, "SetSecurityDescriptor"), + } + +ITaskFolderCollection._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(ITypeInfo))(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"), + # get_Count -> pCount:*LONG + "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), + # get_Item -> index:VARIANT, ppFolder:**ITaskFolder + "get_Item": ctypes.WINFUNCTYPE(HRESULT, VARIANT, POINTER(ITaskFolder))(8, "get_Item"), + # get__NewEnum -> ppEnum:**IUnknown + "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), + } + +ITaskNamedValueCollection._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(ITypeInfo))(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"), + # get_Count -> pCount:*LONG + "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), + # get_Item -> index:LONG, ppPair:**ITaskNamedValuePair + "get_Item": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(ITaskNamedValuePair))(8, "get_Item"), + # get__NewEnum -> ppEnum:**IUnknown + "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), + # Create -> name:BSTR, value:BSTR, ppPair:**ITaskNamedValuePair + "Create": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, POINTER(ITaskNamedValuePair))(10, "Create"), + # Remove -> index:LONG + "Remove": ctypes.WINFUNCTYPE(HRESULT, LONG)(11, "Remove"), + # Clear -> + "Clear": ctypes.WINFUNCTYPE(HRESULT)(12, "Clear"), + } + +ITaskNamedValuePair._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(ITypeInfo))(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"), + # get_Name -> pName:*BSTR + "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(7, "get_Name"), + # put_Name -> name:BSTR + "put_Name": ctypes.WINFUNCTYPE(HRESULT, BSTR)(8, "put_Name"), + # get_Value -> pValue:*BSTR + "get_Value": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_Value"), + # put_Value -> value:BSTR + "put_Value": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_Value"), + } + +ITaskService._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(ITypeInfo))(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"), + # GetFolder -> path:BSTR, ppFolder:**ITaskFolder + "GetFolder": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(ITaskFolder))(7, "GetFolder"), + # GetRunningTasks -> flags:LONG, ppRunningTasks:**IRunningTaskCollection + "GetRunningTasks": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IRunningTaskCollection))(8, "GetRunningTasks"), + # NewTask -> flags:DWORD, ppDefinition:**ITaskDefinition + "NewTask": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(ITaskDefinition))(9, "NewTask"), + # Connect -> serverName:VARIANT, user:VARIANT, domain:VARIANT, password:VARIANT + "Connect": ctypes.WINFUNCTYPE(HRESULT, VARIANT, VARIANT, VARIANT, VARIANT)(10, "Connect"), + # get_Connected -> pConnected:*VARIANT_BOOL + "get_Connected": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(11, "get_Connected"), + # get_TargetServer -> pServer:*BSTR + "get_TargetServer": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_TargetServer"), + # get_ConnectedUser -> pUser:*BSTR + "get_ConnectedUser": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(13, "get_ConnectedUser"), + # get_ConnectedDomain -> pDomain:*BSTR + "get_ConnectedDomain": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(14, "get_ConnectedDomain"), + # get_HighestVersion -> pVersion:*DWORD + "get_HighestVersion": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(15, "get_HighestVersion"), + } + +ITaskSettings._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(ITypeInfo))(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"), + # get_AllowDemandStart -> pAllowDemandStart:*VARIANT_BOOL + "get_AllowDemandStart": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(7, "get_AllowDemandStart"), + # put_AllowDemandStart -> allowDemandStart:VARIANT_BOOL + "put_AllowDemandStart": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(8, "put_AllowDemandStart"), + # get_RestartInterval -> pRestartInterval:*BSTR + "get_RestartInterval": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(9, "get_RestartInterval"), + # put_RestartInterval -> restartInterval:BSTR + "put_RestartInterval": ctypes.WINFUNCTYPE(HRESULT, BSTR)(10, "put_RestartInterval"), + # get_RestartCount -> pRestartCount:*INT + "get_RestartCount": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT))(11, "get_RestartCount"), + # put_RestartCount -> restartCount:INT + "put_RestartCount": ctypes.WINFUNCTYPE(HRESULT, INT)(12, "put_RestartCount"), + # get_MultipleInstances -> pPolicy:*TASK_INSTANCES_POLICY + "get_MultipleInstances": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_INSTANCES_POLICY))(13, "get_MultipleInstances"), + # put_MultipleInstances -> policy:TASK_INSTANCES_POLICY + "put_MultipleInstances": ctypes.WINFUNCTYPE(HRESULT, TASK_INSTANCES_POLICY)(14, "put_MultipleInstances"), + # get_StopIfGoingOnBatteries -> pStopIfOnBatteries:*VARIANT_BOOL + "get_StopIfGoingOnBatteries": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(15, "get_StopIfGoingOnBatteries"), + # put_StopIfGoingOnBatteries -> stopIfOnBatteries:VARIANT_BOOL + "put_StopIfGoingOnBatteries": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(16, "put_StopIfGoingOnBatteries"), + # get_DisallowStartIfOnBatteries -> pDisallowStart:*VARIANT_BOOL + "get_DisallowStartIfOnBatteries": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(17, "get_DisallowStartIfOnBatteries"), + # put_DisallowStartIfOnBatteries -> disallowStart:VARIANT_BOOL + "put_DisallowStartIfOnBatteries": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(18, "put_DisallowStartIfOnBatteries"), + # get_AllowHardTerminate -> pAllowHardTerminate:*VARIANT_BOOL + "get_AllowHardTerminate": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(19, "get_AllowHardTerminate"), + # put_AllowHardTerminate -> allowHardTerminate:VARIANT_BOOL + "put_AllowHardTerminate": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(20, "put_AllowHardTerminate"), + # get_StartWhenAvailable -> pStartWhenAvailable:*VARIANT_BOOL + "get_StartWhenAvailable": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(21, "get_StartWhenAvailable"), + # put_StartWhenAvailable -> startWhenAvailable:VARIANT_BOOL + "put_StartWhenAvailable": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(22, "put_StartWhenAvailable"), + # get_XmlText -> pText:*BSTR + "get_XmlText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(23, "get_XmlText"), + # put_XmlText -> text:BSTR + "put_XmlText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(24, "put_XmlText"), + # get_RunOnlyIfNetworkAvailable -> pRunOnlyIfNetworkAvailable:*VARIANT_BOOL + "get_RunOnlyIfNetworkAvailable": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(25, "get_RunOnlyIfNetworkAvailable"), + # put_RunOnlyIfNetworkAvailable -> runOnlyIfNetworkAvailable:VARIANT_BOOL + "put_RunOnlyIfNetworkAvailable": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(26, "put_RunOnlyIfNetworkAvailable"), + # get_ExecutionTimeLimit -> pExecutionTimeLimit:*BSTR + "get_ExecutionTimeLimit": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(27, "get_ExecutionTimeLimit"), + # put_ExecutionTimeLimit -> executionTimeLimit:BSTR + "put_ExecutionTimeLimit": ctypes.WINFUNCTYPE(HRESULT, BSTR)(28, "put_ExecutionTimeLimit"), + # get_Enabled -> pEnabled:*VARIANT_BOOL + "get_Enabled": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(29, "get_Enabled"), + # put_Enabled -> enabled:VARIANT_BOOL + "put_Enabled": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(30, "put_Enabled"), + # get_DeleteExpiredTaskAfter -> pExpirationDelay:*BSTR + "get_DeleteExpiredTaskAfter": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(31, "get_DeleteExpiredTaskAfter"), + # put_DeleteExpiredTaskAfter -> expirationDelay:BSTR + "put_DeleteExpiredTaskAfter": ctypes.WINFUNCTYPE(HRESULT, BSTR)(32, "put_DeleteExpiredTaskAfter"), + # get_Priority -> pPriority:*INT + "get_Priority": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT))(33, "get_Priority"), + # put_Priority -> priority:INT + "put_Priority": ctypes.WINFUNCTYPE(HRESULT, INT)(34, "put_Priority"), + # get_Compatibility -> pCompatLevel:*TASK_COMPATIBILITY + "get_Compatibility": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_COMPATIBILITY))(35, "get_Compatibility"), + # put_Compatibility -> compatLevel:TASK_COMPATIBILITY + "put_Compatibility": ctypes.WINFUNCTYPE(HRESULT, TASK_COMPATIBILITY)(36, "put_Compatibility"), + # get_Hidden -> pHidden:*VARIANT_BOOL + "get_Hidden": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(37, "get_Hidden"), + # put_Hidden -> hidden:VARIANT_BOOL + "put_Hidden": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(38, "put_Hidden"), + # get_IdleSettings -> ppIdleSettings:**IIdleSettings + "get_IdleSettings": ctypes.WINFUNCTYPE(HRESULT, POINTER(IIdleSettings))(39, "get_IdleSettings"), + # put_IdleSettings -> pIdleSettings:*IIdleSettings + "put_IdleSettings": ctypes.WINFUNCTYPE(HRESULT, IIdleSettings)(40, "put_IdleSettings"), + # get_RunOnlyIfIdle -> pRunOnlyIfIdle:*VARIANT_BOOL + "get_RunOnlyIfIdle": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(41, "get_RunOnlyIfIdle"), + # put_RunOnlyIfIdle -> runOnlyIfIdle:VARIANT_BOOL + "put_RunOnlyIfIdle": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(42, "put_RunOnlyIfIdle"), + # get_WakeToRun -> pWake:*VARIANT_BOOL + "get_WakeToRun": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(43, "get_WakeToRun"), + # put_WakeToRun -> wake:VARIANT_BOOL + "put_WakeToRun": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(44, "put_WakeToRun"), + # get_NetworkSettings -> ppNetworkSettings:**INetworkSettings + "get_NetworkSettings": ctypes.WINFUNCTYPE(HRESULT, POINTER(INetworkSettings))(45, "get_NetworkSettings"), + # put_NetworkSettings -> pNetworkSettings:*INetworkSettings + "put_NetworkSettings": ctypes.WINFUNCTYPE(HRESULT, INetworkSettings)(46, "put_NetworkSettings"), + } + +ITrigger._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(ITypeInfo))(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"), + # get_Type -> pType:*TASK_TRIGGER_TYPE2 + "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(TASK_TRIGGER_TYPE2))(7, "get_Type"), + # get_Id -> pId:*BSTR + "get_Id": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(8, "get_Id"), + # put_Id -> id:BSTR + "put_Id": ctypes.WINFUNCTYPE(HRESULT, BSTR)(9, "put_Id"), + # get_Repetition -> ppRepeat:**IRepetitionPattern + "get_Repetition": ctypes.WINFUNCTYPE(HRESULT, POINTER(IRepetitionPattern))(10, "get_Repetition"), + # put_Repetition -> pRepeat:*IRepetitionPattern + "put_Repetition": ctypes.WINFUNCTYPE(HRESULT, IRepetitionPattern)(11, "put_Repetition"), + # get_ExecutionTimeLimit -> pTimeLimit:*BSTR + "get_ExecutionTimeLimit": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(12, "get_ExecutionTimeLimit"), + # put_ExecutionTimeLimit -> timelimit:BSTR + "put_ExecutionTimeLimit": ctypes.WINFUNCTYPE(HRESULT, BSTR)(13, "put_ExecutionTimeLimit"), + # get_StartBoundary -> pStart:*BSTR + "get_StartBoundary": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(14, "get_StartBoundary"), + # put_StartBoundary -> start:BSTR + "put_StartBoundary": ctypes.WINFUNCTYPE(HRESULT, BSTR)(15, "put_StartBoundary"), + # get_EndBoundary -> pEnd:*BSTR + "get_EndBoundary": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(16, "get_EndBoundary"), + # put_EndBoundary -> end:BSTR + "put_EndBoundary": ctypes.WINFUNCTYPE(HRESULT, BSTR)(17, "put_EndBoundary"), + # get_Enabled -> pEnabled:*VARIANT_BOOL + "get_Enabled": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(18, "get_Enabled"), + # put_Enabled -> enabled:VARIANT_BOOL + "put_Enabled": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(19, "put_Enabled"), + } + +ITriggerCollection._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(ITypeInfo))(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"), + # get_Count -> pCount:*LONG + "get_Count": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(7, "get_Count"), + # get_Item -> index:LONG, ppTrigger:**ITrigger + "get_Item": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(ITrigger))(8, "get_Item"), + # get__NewEnum -> ppEnum:**IUnknown + "get__NewEnum": ctypes.WINFUNCTYPE(HRESULT, POINTER(IUnknown))(9, "get__NewEnum"), + # Create -> type:TASK_TRIGGER_TYPE2, ppTrigger:**ITrigger + "Create": ctypes.WINFUNCTYPE(HRESULT, TASK_TRIGGER_TYPE2, POINTER(ITrigger))(10, "Create"), + # Remove -> index:VARIANT + "Remove": ctypes.WINFUNCTYPE(HRESULT, VARIANT)(11, "Remove"), + # Clear -> + "Clear": ctypes.WINFUNCTYPE(HRESULT)(12, "Clear"), + } + +IWebBrowser2._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(ITypeInfo))(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"), + # GoBack -> + "GoBack": ctypes.WINFUNCTYPE(HRESULT)(7, "GoBack"), + # GoForward -> + "GoForward": ctypes.WINFUNCTYPE(HRESULT)(8, "GoForward"), + # GoHome -> + "GoHome": ctypes.WINFUNCTYPE(HRESULT)(9, "GoHome"), + # GoSearch -> + "GoSearch": ctypes.WINFUNCTYPE(HRESULT)(10, "GoSearch"), + # Navigate -> URL:BSTR, Flags:*VARIANT, TargetFrameName:*VARIANT, PostData:*VARIANT, Headers:*VARIANT + "Navigate": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT))(11, "Navigate"), + # Refresh -> + "Refresh": ctypes.WINFUNCTYPE(HRESULT)(12, "Refresh"), + # Refresh2 -> Level:*VARIANT + "Refresh2": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT))(13, "Refresh2"), + # Stop -> + "Stop": ctypes.WINFUNCTYPE(HRESULT)(14, "Stop"), + # get_Application -> ppDisp:**IDispatch + "get_Application": ctypes.WINFUNCTYPE(HRESULT, POINTER(IDispatch))(15, "get_Application"), + # get_Parent -> ppDisp:**IDispatch + "get_Parent": ctypes.WINFUNCTYPE(HRESULT, POINTER(IDispatch))(16, "get_Parent"), + # get_Container -> ppDisp:**IDispatch + "get_Container": ctypes.WINFUNCTYPE(HRESULT, POINTER(IDispatch))(17, "get_Container"), + # get_Document -> ppDisp:**IDispatch + "get_Document": ctypes.WINFUNCTYPE(HRESULT, POINTER(IDispatch))(18, "get_Document"), + # get_TopLevelContainer -> pBool:*VARIANT_BOOL + "get_TopLevelContainer": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(19, "get_TopLevelContainer"), + # get_Type -> Type:*BSTR + "get_Type": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(20, "get_Type"), + # get_Left -> pl:*LONG + "get_Left": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(21, "get_Left"), + # put_Left -> Left:LONG + "put_Left": ctypes.WINFUNCTYPE(HRESULT, LONG)(22, "put_Left"), + # get_Top -> pl:*LONG + "get_Top": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(23, "get_Top"), + # put_Top -> Top:LONG + "put_Top": ctypes.WINFUNCTYPE(HRESULT, LONG)(24, "put_Top"), + # get_Width -> pl:*LONG + "get_Width": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(25, "get_Width"), + # put_Width -> Width:LONG + "put_Width": ctypes.WINFUNCTYPE(HRESULT, LONG)(26, "put_Width"), + # get_Height -> pl:*LONG + "get_Height": ctypes.WINFUNCTYPE(HRESULT, POINTER(LONG))(27, "get_Height"), + # put_Height -> Height:LONG + "put_Height": ctypes.WINFUNCTYPE(HRESULT, LONG)(28, "put_Height"), + # get_LocationName -> LocationName:*BSTR + "get_LocationName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(29, "get_LocationName"), + # get_LocationURL -> LocationURL:*BSTR + "get_LocationURL": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(30, "get_LocationURL"), + # get_Busy -> pBool:*VARIANT_BOOL + "get_Busy": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(31, "get_Busy"), + # Quit -> + "Quit": ctypes.WINFUNCTYPE(HRESULT)(32, "Quit"), + # ClientToWindow -> pcx:*INT, pcy:*INT + "ClientToWindow": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT), POINTER(INT))(33, "ClientToWindow"), + # PutProperty -> Property:BSTR, vtValue:VARIANT + "PutProperty": ctypes.WINFUNCTYPE(HRESULT, BSTR, VARIANT)(34, "PutProperty"), + # GetProperty -> Property:BSTR, pvtValue:*VARIANT + "GetProperty": ctypes.WINFUNCTYPE(HRESULT, BSTR, POINTER(VARIANT))(35, "GetProperty"), + # get_Name -> Name:*BSTR + "get_Name": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(36, "get_Name"), + # get_HWND -> pHWND:*PVOID + "get_HWND": ctypes.WINFUNCTYPE(HRESULT, POINTER(PVOID))(37, "get_HWND"), + # get_FullName -> FullName:*BSTR + "get_FullName": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(38, "get_FullName"), + # get_Path -> Path:*BSTR + "get_Path": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(39, "get_Path"), + # get_Visible -> pBool:*VARIANT_BOOL + "get_Visible": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(40, "get_Visible"), + # put_Visible -> Value:VARIANT_BOOL + "put_Visible": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(41, "put_Visible"), + # get_StatusBar -> pBool:*VARIANT_BOOL + "get_StatusBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(42, "get_StatusBar"), + # put_StatusBar -> Value:VARIANT_BOOL + "put_StatusBar": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(43, "put_StatusBar"), + # get_StatusText -> StatusText:*BSTR + "get_StatusText": ctypes.WINFUNCTYPE(HRESULT, POINTER(BSTR))(44, "get_StatusText"), + # put_StatusText -> StatusText:BSTR + "put_StatusText": ctypes.WINFUNCTYPE(HRESULT, BSTR)(45, "put_StatusText"), + # get_ToolBar -> Value:*INT + "get_ToolBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(INT))(46, "get_ToolBar"), + # put_ToolBar -> Value:INT + "put_ToolBar": ctypes.WINFUNCTYPE(HRESULT, INT)(47, "put_ToolBar"), + # get_MenuBar -> Value:*VARIANT_BOOL + "get_MenuBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(48, "get_MenuBar"), + # put_MenuBar -> Value:VARIANT_BOOL + "put_MenuBar": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(49, "put_MenuBar"), + # get_FullScreen -> pbFullScreen:*VARIANT_BOOL + "get_FullScreen": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(50, "get_FullScreen"), + # put_FullScreen -> bFullScreen:VARIANT_BOOL + "put_FullScreen": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(51, "put_FullScreen"), + # Navigate2 -> URL:*VARIANT, Flags:*VARIANT, TargetFrameName:*VARIANT, PostData:*VARIANT, Headers:*VARIANT + "Navigate2": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT))(52, "Navigate2"), + # QueryStatusWB -> cmdID:DWORD, pcmdf:*DWORD + "QueryStatusWB": ctypes.WINFUNCTYPE(HRESULT, DWORD, POINTER(DWORD))(53, "QueryStatusWB"), + # ExecWB -> cmdID:DWORD, cmdexecopt:DWORD, pvaIn:*VARIANT, pvaOut:*VARIANT + "ExecWB": ctypes.WINFUNCTYPE(HRESULT, DWORD, DWORD, POINTER(VARIANT), POINTER(VARIANT))(54, "ExecWB"), + # ShowBrowserBar -> pvaClsid:*VARIANT, pvarShow:*VARIANT, pvarSize:*VARIANT + "ShowBrowserBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT), POINTER(VARIANT), POINTER(VARIANT))(55, "ShowBrowserBar"), + # get_ReadyState -> plReadyState:*DWORD + "get_ReadyState": ctypes.WINFUNCTYPE(HRESULT, POINTER(DWORD))(56, "get_ReadyState"), + # get_Offline -> pbOffline:*VARIANT_BOOL + "get_Offline": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(57, "get_Offline"), + # put_Offline -> bOffline:VARIANT_BOOL + "put_Offline": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(58, "put_Offline"), + # get_Silent -> pbSilent:*VARIANT_BOOL + "get_Silent": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(59, "get_Silent"), + # put_Silent -> bSilent:VARIANT_BOOL + "put_Silent": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(60, "put_Silent"), + # get_RegisterAsBrowser -> pbRegister:*VARIANT_BOOL + "get_RegisterAsBrowser": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(61, "get_RegisterAsBrowser"), + # put_RegisterAsBrowser -> bRegister:VARIANT_BOOL + "put_RegisterAsBrowser": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(62, "put_RegisterAsBrowser"), + # get_RegisterAsDropTarget -> pbRegister:*VARIANT_BOOL + "get_RegisterAsDropTarget": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(63, "get_RegisterAsDropTarget"), + # put_RegisterAsDropTarget -> bRegister:VARIANT_BOOL + "put_RegisterAsDropTarget": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(64, "put_RegisterAsDropTarget"), + # get_TheaterMode -> pbRegister:*VARIANT_BOOL + "get_TheaterMode": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(65, "get_TheaterMode"), + # put_TheaterMode -> bRegister:VARIANT_BOOL + "put_TheaterMode": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(66, "put_TheaterMode"), + # get_AddressBar -> Value:*VARIANT_BOOL + "get_AddressBar": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(67, "get_AddressBar"), + # put_AddressBar -> Value:VARIANT_BOOL + "put_AddressBar": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(68, "put_AddressBar"), + # get_Resizable -> Value:*VARIANT_BOOL + "get_Resizable": ctypes.WINFUNCTYPE(HRESULT, POINTER(VARIANT_BOOL))(69, "get_Resizable"), + # put_Resizable -> Value:VARIANT_BOOL + "put_Resizable": ctypes.WINFUNCTYPE(HRESULT, VARIANT_BOOL)(70, "put_Resizable"), + } + +IEnumWbemClassObject._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"), + # Reset -> + "Reset": ctypes.WINFUNCTYPE(HRESULT)(3, "Reset"), + # Next -> lTimeout:LONG, uCount:ULONG, apObjects:**IWbemClassObject, puReturned:*ULONG + "Next": ctypes.WINFUNCTYPE(HRESULT, LONG, ULONG, POINTER(IWbemClassObject), POINTER(ULONG))(4, "Next"), + # NextAsync -> uCount:ULONG, pSink:*IWbemObjectSink + "NextAsync": ctypes.WINFUNCTYPE(HRESULT, ULONG, IWbemObjectSink)(5, "NextAsync"), + # Clone -> ppEnum:**IEnumWbemClassObject + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IEnumWbemClassObject))(6, "Clone"), + # Skip -> lTimeout:LONG, nCount:ULONG + "Skip": ctypes.WINFUNCTYPE(HRESULT, LONG, ULONG)(7, "Skip"), + } + +IWbemCallResult._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(IWbemClassObject))(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(IWbemServices))(5, "GetResultServices"), + # GetCallStatus -> lTimeout:LONG, plStatus:*LONG + "GetCallStatus": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(LONG))(6, "GetCallStatus"), + } + +IWbemClassObject._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(IWbemQualifierSet))(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(IWbemQualifierSet))(11, "GetPropertyQualifierSet"), + # Clone -> ppCopy:**IWbemClassObject + "Clone": ctypes.WINFUNCTYPE(HRESULT, POINTER(IWbemClassObject))(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(IWbemClassObject))(14, "SpawnDerivedClass"), + # SpawnInstance -> lFlags:LONG, ppNewInstance:**IWbemClassObject + "SpawnInstance": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IWbemClassObject))(15, "SpawnInstance"), + # CompareTo -> lFlags:LONG, pCompareTo:*IWbemClassObject + "CompareTo": ctypes.WINFUNCTYPE(HRESULT, LONG, IWbemClassObject)(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(IWbemClassObject), POINTER(IWbemClassObject))(19, "GetMethod"), + # PutMethod -> wszName:LPCWSTR, lFlags:LONG, pInSignature:*IWbemClassObject, pOutSignature:*IWbemClassObject + "PutMethod": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, LONG, IWbemClassObject, IWbemClassObject)(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(IWbemClassObject), POINTER(IWbemClassObject))(23, "NextMethod"), + # EndMethodEnumeration -> + "EndMethodEnumeration": ctypes.WINFUNCTYPE(HRESULT)(24, "EndMethodEnumeration"), + # GetMethodQualifierSet -> wszMethod:LPCWSTR, ppQualSet:**IWbemQualifierSet + "GetMethodQualifierSet": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(IWbemQualifierSet))(25, "GetMethodQualifierSet"), + # GetMethodOrigin -> wszMethodName:LPCWSTR, pstrClassName:*BSTR + "GetMethodOrigin": ctypes.WINFUNCTYPE(HRESULT, LPCWSTR, POINTER(BSTR))(26, "GetMethodOrigin"), + } + +IWbemContext._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(IWbemContext))(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"), + } + +IWbemLocator._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, IWbemContext, POINTER(IWbemServices))(3, "ConnectServer"), + } + +IWbemObjectSink._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(IWbemClassObject))(3, "Indicate"), + # SetStatus -> lFlags:LONG, hResult:HRESULT, strParam:BSTR, pObjParam:*IWbemClassObject + "SetStatus": ctypes.WINFUNCTYPE(HRESULT, LONG, HRESULT, BSTR, IWbemClassObject)(4, "SetStatus"), + } + +IWbemQualifierSet._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"), + } + +IWbemServices._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, IWbemContext, POINTER(IWbemServices), POINTER(IWbemCallResult))(3, "OpenNamespace"), + # CancelAsyncCall -> pSink:*IWbemObjectSink + "CancelAsyncCall": ctypes.WINFUNCTYPE(HRESULT, IWbemObjectSink)(4, "CancelAsyncCall"), + # QueryObjectSink -> lFlags:LONG, ppResponseHandler:**IWbemObjectSink + "QueryObjectSink": ctypes.WINFUNCTYPE(HRESULT, LONG, POINTER(IWbemObjectSink))(5, "QueryObjectSink"), + # GetObject -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppObject:**IWbemClassObject, ppCallResult:**IWbemCallResult + "GetObject": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IWbemClassObject), POINTER(IWbemCallResult))(6, "GetObject"), + # GetObjectAsync -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "GetObjectAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(7, "GetObjectAsync"), + # PutClass -> pObject:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult + "PutClass": ctypes.WINFUNCTYPE(HRESULT, IWbemClassObject, LONG, IWbemContext, POINTER(IWbemCallResult))(8, "PutClass"), + # PutClassAsync -> pObject:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "PutClassAsync": ctypes.WINFUNCTYPE(HRESULT, IWbemClassObject, LONG, IWbemContext, IWbemObjectSink)(9, "PutClassAsync"), + # DeleteClass -> strClass:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult + "DeleteClass": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IWbemCallResult))(10, "DeleteClass"), + # DeleteClassAsync -> strClass:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "DeleteClassAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(11, "DeleteClassAsync"), + # CreateClassEnum -> strSuperclass:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject + "CreateClassEnum": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IEnumWbemClassObject))(12, "CreateClassEnum"), + # CreateClassEnumAsync -> strSuperclass:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "CreateClassEnumAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(13, "CreateClassEnumAsync"), + # PutInstance -> pInst:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult + "PutInstance": ctypes.WINFUNCTYPE(HRESULT, IWbemClassObject, LONG, IWbemContext, POINTER(IWbemCallResult))(14, "PutInstance"), + # PutInstanceAsync -> pInst:*IWbemClassObject, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "PutInstanceAsync": ctypes.WINFUNCTYPE(HRESULT, IWbemClassObject, LONG, IWbemContext, IWbemObjectSink)(15, "PutInstanceAsync"), + # DeleteInstance -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppCallResult:**IWbemCallResult + "DeleteInstance": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IWbemCallResult))(16, "DeleteInstance"), + # DeleteInstanceAsync -> strObjectPath:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "DeleteInstanceAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(17, "DeleteInstanceAsync"), + # CreateInstanceEnum -> strFilter:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject + "CreateInstanceEnum": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, POINTER(IEnumWbemClassObject))(18, "CreateInstanceEnum"), + # CreateInstanceEnumAsync -> strFilter:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "CreateInstanceEnumAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, LONG, IWbemContext, IWbemObjectSink)(19, "CreateInstanceEnumAsync"), + # ExecQuery -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject + "ExecQuery": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, POINTER(IEnumWbemClassObject))(20, "ExecQuery"), + # ExecQueryAsync -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "ExecQueryAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, IWbemObjectSink)(21, "ExecQueryAsync"), + # ExecNotificationQuery -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, ppEnum:**IEnumWbemClassObject + "ExecNotificationQuery": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, POINTER(IEnumWbemClassObject))(22, "ExecNotificationQuery"), + # ExecNotificationQueryAsync -> strQueryLanguage:BSTR, strQuery:BSTR, lFlags:LONG, pCtx:*IWbemContext, pResponseHandler:*IWbemObjectSink + "ExecNotificationQueryAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, IWbemObjectSink)(23, "ExecNotificationQueryAsync"), + # ExecMethod -> strObjectPath:BSTR, strMethodName:BSTR, lFlags:LONG, pCtx:*IWbemContext, pInParams:*IWbemClassObject, ppOutParams:**IWbemClassObject, ppCallResult:**IWbemCallResult + "ExecMethod": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, IWbemClassObject, POINTER(IWbemClassObject), POINTER(IWbemCallResult))(24, "ExecMethod"), + # ExecMethodAsync -> strObjectPath:BSTR, strMethodName:BSTR, lFlags:LONG, pCtx:*IWbemContext, pInParams:*IWbemClassObject, pResponseHandler:*IWbemObjectSink + "ExecMethodAsync": ctypes.WINFUNCTYPE(HRESULT, BSTR, BSTR, LONG, IWbemContext, IWbemClassObject, IWbemObjectSink)(25, "ExecMethodAsync"), + } + diff --git a/windows/generated_def/meta.py b/windows/generated_def/meta.py index b06ac21..0dab94a 100644 --- a/windows/generated_def/meta.py +++ b/windows/generated_def/meta.py @@ -1,25 +1,25 @@ -windef = set(['EVENT_TRACE_FLAG_PROCESS', 'CMSG_ENVELOPED', 'FILE_DEVICE_DFS_VOLUME', 'RRF_RT_REG_QWORD', 'PROV_FORTEZZA', 'AF_HYLINK', 'CMSG_HASH_DATA_PARAM', 'CMSG_CTRL_ADD_CRL', 'IMAGE_SCN_LNK_REMOVE', 'STGM_TRANSACTED', 'CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG', 'CONTEXT_FULL', 'SE_DACL_PROTECTED', 'szOID_RSA_certExtensions', 'STANDARD_RIGHTS_WRITE', 'CRYPT_ASN_ENCODING', 'DNS_TYPE_RRSIG', 'EXCEPTION_FLT_UNDERFLOW', 'CMSG_CMS_RECIPIENT_INDEX_PARAM', 'OS_NT4ORGREATER', 'SYMBOLIC_LINK_ALL_ACCESS', 'SYMOPT_FAVOR_COMPRESSED', 'KEY_QUERY_VALUE', 'SYMOPT_NO_IMAGE_SEARCH', 'FILE_DEVICE_STREAMS', 'SYSTEM_MANDATORY_LABEL_NO_WRITE_UP', 'CERT_QUERY_CONTENT_FLAG_PKCS10', 'ANYSIZE_ARRAY', 'PRODUCT_STANDARD_EVALUATION_SERVER', 'STGM_DIRECT', 'CLUSAPI_CHANGE_ACCESS', 'EVENT_TRACE_CONTROL_STOP', 'szOID_OIWSEC_desEDE', 'OS_WIN2000DATACENTER', 'OS_WIN95_GOLD', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64', 'FILE_DEVICE_DISK_FILE_SYSTEM', 'AF_NS', 'SDDL_REVISION_1', 'PCD_MAX_MEMORY', 'CERT_STORE_SHARE_CONTEXT_FLAG', 'CR_INVALID_POINTER', 'ERROR_SET_SYSTEM_RESTORE_POINT', 'EVENT_TRACE_FLAG_FORWARD_WMI', 'SEC_COMMIT', 'SID_HASH_SIZE', 'DNS_TYPE_SINK', 'SE_GROUP_INTEGRITY_ENABLED', 'szOID_RSA_SHA384RSA', 'ERROR_NO_SUCH_DEVICE_INTERFACE', 'CM_DEVCAP_SURPRISEREMOVALOK', 'CERT_PUBKEY_ALG_PARA_PROP_ID', 'CMSG_CTRL_ADD_CMS_SIGNER_INFO', 'SERVICE_TRIGGER_TYPE_CUSTOM', 'SPDRP_MFG', 'CERT_TRUST_HAS_KEY_MATCH_ISSUER', 'szOID_OIWSEC_mdc2RSA', 'DWORDLONG_MAX', 'CMSG_SIGNED_AND_ENVELOPED', 'CR_NO_CM_SERVICES', 'OS_TERMINALSERVER', 'FILE_DEVICE_VDM', 'SERVICE_STOP_PENDING', 'SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT', 'ERROR_DRIVER_STORE_ADD_FAILED', 'KEY_WOW64_32KEY', 'TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY', 'SEMAPHORE_MODIFY_STATE', 'POLICY_GET_PRIVATE_INFORMATION', 'IMAGE_DLLCHARACTERISTICS_NO_BIND', 'FILE_OPEN_REQUIRING_OPLOCK', 'IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA', 'MODE_MASK', 'PAGE_WRITECOPY', 'POLICY_LOOKUP_NAMES', 'DNS_TYPE_UINFO', 'PIPE_SERVER_END', 'RPC_RESPONSE_TYPE_FAIL', 'DNS_TYPE_UNSPEC', 'CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE', 'EXCEPTION_BREAKPOINT', 'PIPE_CLIENT_END', 'CERT_MD5_HASH_PROP_ID', 'CMSG_DATA', 'szOID_X957_SHA1DSA', 'SYMOPT_NO_PUBLICS', 'ADS_RIGHT_SYNCHRONIZE', 'FILE_FLAG_POSIX_SEMANTICS', 'ERROR_SECTION_NOT_FOUND', 'SERVICE_CONTROL_DEVICEEVENT', 'DNS_TYPE_NULL', 'PROCESS_SET_LIMITED_INFORMATION', 'CERT_X500_NAME_STR', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS', 'FAX_PORT_QUERY', 'szOID_PKCS_8', 'szOID_PKCS_9', 'szOID_PKCS_4', 'szOID_PKCS_5', 'szOID_PKCS_6', 'szOID_PKCS_7', 'szOID_PKCS_1', 'FILE_DEVICE_KS', 'ERROR_WRONG_INF_TYPE', 'FILE_ATTRIBUTE_REPARSE_POINT', 'ACCESS_MAX_MS_V4_ACE_TYPE', 'CERT_SYSTEM_STORE_LOCATION_SHIFT', 'SYMOPT_DEBUG', 'SM_CXDLGFRAME', 'DEBUG_PROCESS', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE', 'DNS_TYPE_GID', 'szOID_RSA_envelopedData', 'APPLICATION_ERROR_MASK', 'PCD_MAX_IO', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE', 'CR_NO_SUCH_DEVICE_INTERFACE', 'ADS_RIGHT_DS_SELF', 'PORT_ALL_ACCESS', 'szOID_OIWDIR_HASH', 'FILE_DEVICE_MIDI_OUT', 'szOID_INTENT_TO_SEAL', 'CERT_NAME_EMAIL_TYPE', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE', 'SYMOPT_OMAP_FIND_NEAREST', 'CERT_QUERY_CONTENT_FLAG_CERT_PAIR', 'LPC_DEBUG_EVENT', 'ERROR_NO_CLASSINSTALL_PARAMS', 'PROV_INTEL_SEC', 'TXFS_MINIVERSION_DEFAULT_VIEW', 'IMAGE_SCN_MEM_WRITE', 'CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED', 'SE_CREATE_PAGEFILE_NAME', 'ERROR_BAD_SERVICE_INSTALLSECT', 'ERROR_DEVINFO_DATA_LOCKED', 'IMAGE_FILE_MACHINE_EBC', 'CR_ALREADY_SUCH_DEVINST', 'szOID_OIWSEC_desCFB', 'IMAGE_SCN_MEM_DISCARDABLE', 'MS_DEF_PROV_W', 'EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS', 'FILE_SUPPORTS_TRANSACTIONS', 'MEM_4MB_PAGES', 'STARTF_USESTDHANDLES', 'PKCS_7_NDR_ENCODING', 'CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY', 'API_SET_SCHEMA_ENTRY_FLAGS_SEALED', 'ResType_MemLarge', 'ERROR_DEVINFO_NOT_REGISTERED', 'FILE_DEVICE_DFS', 'MODE_BIT', 'ERROR_UNRECOVERABLE_STACK_OVERFLOW', 'X509_CERT_CRL_TO_BE_SIGNED', 'EXCEPTION_INVALID_DISPOSITION', 'IO_COMPLETION_MODIFY_STATE', 'CMSG_ENCRYPTED_DIGEST', 'CERT_FIND_SUBJECT_INFO_ACCESS', 'ERROR_NO_ASSOCIATED_CLASS', 'FILE_DEVICE_TAPE', 'LPC_CLIENT_DIED', 'ERROR_DEVICE_INSTALLER_NOT_READY', 'ERROR_NON_WINDOWS_NT_DRIVER', 'AT_KEYEXCHANGE', 'IMAGE_REL_BASED_DIR64', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC', 'CERT_IE30_RESERVED_PROP_ID', 'CMSG_MAX_LENGTH_FLAG', 'CMSG_CTRL_ENABLE_STRONG_SIGNATURE', 'SERVICE_ALL_ACCESS', 'EVENT_HEADER_FLAG_NO_CPUTIME', 'THREAD_SUSPEND_RESUME', 'FILE_DEVICE_MOUSE', 'TH32CS_INHERIT', 'X86_MODE_MASK', 'IMAGE_SCN_LNK_NRELOC_OVFL', 'TOKEN_SECURITY_ATTRIBUTE_MANDATORY', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE', 'szOID_RSA_DH', 'szOID_RSA_HASH', 'FC_DONT_FREE', 'ERROR_SEVERITY_WARNING', 'IMAGE_SCN_MEM_SHARED', 'EXCEPTION_FLT_INEXACT_RESULT', 'FILE_DEVICE_SERIAL_PORT', 'FILE_SHARE_READ', 'POLICY_VIEW_AUDIT_INFORMATION', 'PRODUCT_CORE_COUNTRYSPECIFIC', 'ACCESS_DENIED_OBJECT_ACE_TYPE', 'ADS_RIGHT_DS_LIST_OBJECT', 'OS_TERMINALREMOTEADMIN', 'PRODUCT_ENTERPRISE_SERVER', 'OS_DOMAINMEMBER', 'OBJ_KERNEL_HANDLE', 'CMSG_INDEFINITE_LENGTH', 'ALPC_MSGFLG_SYNC_REQUEST', 'CERT_OID_NAME_STR', 'szOID_RSA_SMIMEalgCMS3DESwrap', 'EVT_VARIANT_TYPE_ARRAY', 'BIND_IF_SYNTAX_NDR64', 'CERT_FORTEZZA_DATA_PROP_ID', 'szOID_RSA_counterSign', 'CERT_STORE_ENUM_ARCHIVED_FLAG', 'SYMOPT_INCLUDE_32BIT_MODULES', 'X509_CERT', 'EVENT_TRACE_FILE_MODE_NEWFILE', 'IMAGE_SCN_TYPE_GROUP', 'CERT_KEY_CONTEXT_PROP_ID', 'CS_USER_32B', 'ANY_SIZE', 'CERT_STORE_PROV_COLLECTION', 'CERT_FIND_PUBKEY_MD5_HASH', 'szOID_INFOSEC_SuiteAConfidentiality', 'CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID', 'EVENT_TRACE_FLAG_DISK_FILE_IO', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN', 'OS_WOW6432', 'CERT_KEY_SPEC_PROP_ID', 'SEC_WRITECOMBINE', 'DIRECTORY_TRAVERSE', 'DNS_QUERY_RESERVED', 'SM_CYVIRTUALSCREEN', 'CERT_TRUST_HAS_PREFERRED_ISSUER', 'DNS_TYPE_PX', 'SYMOPT_FAIL_CRITICAL_ERRORS', 'FILE_DEVICE_8042_PORT', 'FILE_EXISTS', 'OS_WELCOMELOGONUI', 'X509_KEY_USAGE_RESTRICTION', 'PROCESS_DUP_HANDLE', 'SM_CYMAXTRACK', 'WTD_STATEACTION_IGNORE', 'FILE_DEVICE_ACPI', 'CERT_TRUST_IS_EXPLICIT_DISTRUST', 'CERT_INFO_NOT_BEFORE_FLAG', 'API_SET_SCHEMA_FLAGS_SEALED', 'OBJ_CASE_INSENSITIVE', 'BG_JOB_ENUM_ALL_USERS', 'API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION', 'THREAD_GET_CONTEXT', 'ERROR_DEVICE_INTERFACE_REMOVED', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID', 'REG_RESOURCE_REQUIREMENTS_LIST', 'AF_INET', 'AF_NETDES', 'CERT_SYSTEM_STORE_SERVICES', 'ERROR_MACHINE_UNAVAILABLE', 'MEM_RESET', 'PAGE_EXECUTE_READ', 'EXCEPTION_FLT_INVALID_OPERATION', 'API_SET_LOOKUP_ORDINAL', 'SERVICE_ACTIVE', 'SERVICE_USER_OWN_PROCESS', 'PKCS12_EXPORT_RESERVED_MASK', 'FILE_ATTRIBUTE_ARCHIVE', 'CERT_QUERY_CONTENT_CERT_PAIR', 'IMAGE_SCN_ALIGN_512BYTES', 'FILE_VOLUME_QUOTAS', 'FAX_CONFIG_SET', 'NMPWAIT_WAIT_FOREVER', 'CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID', 'RPC_C_AUTHN_LEVEL_DEFAULT', 'HKEY_USERS', 'ERROR_GENERAL_SYNTAX', 'VIRTUAL_STORAGE_TYPE_DEVICE_VHD', 'CR_INVALID_PRIORITY', 'szOID_RSA_MD5', 'szOID_RSA_MD4', 'OS_WEBSERVER', 'DEBUG_EVENT_EXIT_THREAD', 'SM_CYDOUBLECLK', 'DNS_TYPE_NSEC3', 'REG_EXPAND_SZ', 'CMSG_ENCRYPTED', 'CERT_COMPARE_SHA1_HASH', 'ERROR_LINE_NOT_FOUND', 'WTD_UI_NOBAD', 'szOID_ECDSA_SHA1', 'DEBUG_EVENT_CHANGE_SYMBOL_STATE', 'szOID_INFOSEC_SuiteASignature', 'SPC_MINIMAL_CRITERIA_OBJID', 'SM_CYVSCROLL', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED', 'STD_INPUT_HANDLE', 'CRYPT_KEK', 'FILE_READ_DATA', 'TH32CS_SNAPALL', 'CMSG_ENCODED_MESSAGE', 'FLAG_ENGOPT_DISALLOW_NETWORK_PATHS', 'EXCEPTION_FLT_DENORMAL_OPERAND', 'IMAGE_FILE_MACHINE_ARM', 'CREATE_DEFAULT_ERROR_MODE', 'IMAGE_SCN_ALIGN_4096BYTES', 'ERROR_NOT_DISABLEABLE', 'DNS_TYPE_NSAP', 'FILE_DEVICE_SMB', 'PRODUCT_ULTIMATE', 'FILE_DEVICE_DFS_FILE_SYSTEM', 'SERVICE_START_PENDING', 'SERVICE_START', 'IMAGE_SCN_ALIGN_128BYTES', 'PROFILE_USER', 'SW_SHOWMAXIMIZED', 'PIPE_READMODE_MESSAGE', 'DNS_QUERY_NO_HOSTS_FILE', 'ERROR_NO_SUCH_INTERFACE_CLASS', 'CERT_INFO_SERIAL_NUMBER_FLAG', 'CERT_FIND_PUBLIC_KEY', 'CERT_COMPARE_SHIFT', 'ERROR_NO_DEFAULT_INTERFACE_DEVICE', 'PROV_RSA_AES', 'CERT_COMPARE_MASK', 'szOID_RSA_unstructAddr', 'ALPC_MESSAGE_TOKEN_ATTRIBUTE', 'szOID_NIST_sha256', 'CMSG_CTRL_MAIL_LIST_DECRYPT', 'CR_INVALID_ARBITRATOR', 'CERT_QUERY_OBJECT_BLOB', 'IMAGE_DLLCHARACTERISTICS_NX_COMPAT', 'ADS_RIGHT_READ_CONTROL', 'CR_NO_MORE_RES_DES', 'EXCEPTION_PRIV_INSTRUCTION', 'DNS_TYPE_LOC', 'PRODUCT_SB_SOLUTION_SERVER', 'FILE_ACTION_RENAMED_NEW_NAME', 'DIRECTORY_QUERY', 'DNS_TYPE_ALL', 'COM_ACTIVATE_LOCAL', 'AF_IRDA', 'CR_WRONG_TYPE', 'CERT_ARCHIVED_PROP_ID', 'DIRECTORY_ALL_ACCESS', 'GROUP_SECURITY_INFORMATION', 'SYSTEM_ALARM_OBJECT_ACE_TYPE', 'PIPE_WAIT', 'CBA_UPDATE_STATUS_BAR', 'PRODUCT_ENTERPRISE_SERVER_V', 'MAXIMUM_ALLOWED', 'SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE', 'EXCEPTION_DATATYPE_MISALIGNMENT', 'COMPRESSION_FORMAT_NONE', 'MAX_IO_PORTS', 'HIGH_PRIORITY_CLASS', 'CR_INVALID_NODELIST', 'PRODUCT_HOME_PREMIUM', 'NORMAL_PRIORITY_CLASS', 'szOID_OIWSEC_rsaSign', 'SPDRP_REMOVAL_POLICY', 'PRODUCT_STORAGE_WORKGROUP_SERVER_CORE', 'ERROR_IN_WOW64', 'X509_CERT_TO_BE_SIGNED', 'SYMOPT_IGNORE_IMAGEDIR', 'szOID_DSALG_SIGN', 'FC_POINTER_DEREF', 'CR_NO_MORE_HW_PROFILES', 'SERVICE_PAUSED', 'CMSG_RECIPIENT_COUNT_PARAM', 'szOID_RSA_challengePwd', 'SERVICE_ACCEPT_SESSIONCHANGE', 'FILE_DEVICE_VIRTUAL_DISK', 'SYMOPT_NO_UNQUALIFIED_LOADS', 'IMAGE_SCN_ALIGN_64BYTES', 'SE_DACL_DEFAULTED', 'SE_OWNER_DEFAULTED', 'szOID_RSA_ENCRYPT', 'CERT_COMPARE_PUBKEY_MD5_HASH', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL', 'PRODUCT_DATACENTER_SERVER', 'EVENTLOG_AUDIT_SUCCESS', 'DEBUG_EVENT_CREATE_PROCESS', 'AMD64_KGDT64_R3_CODE', 'IMAGE_SCN_ALIGN_1BYTES', 'SC_MANAGER_ENUMERATE_SERVICE', 'EXCEPTION_CONTINUE_SEARCH', 'EVENTLOG_SEEK_READ', 'REG_FULL_RESOURCE_DESCRIPTOR', 'MEM_MAPPED', 'CBA_EVENT', 'JOB_OBJECT_TERMINATE', 'DNS_TYPE_ISDN', 'CERT_FIND_EXISTING', 'KEY_ALL_ACCESS', 'CERT_COMPARE_HASH', 'RRF_RT_REG_DWORD', 'SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE', 'DNS_TYPE_NXT', 'RPC_C_IMP_LEVEL_IMPERSONATE', 'FILE_GENERIC_READ', 'EXCEPTION_ARRAY_BOUNDS_EXCEEDED', 'IMAGE_REL_BASED_LOW', 'CERT_INFO_NOT_AFTER_FLAG', 'SERVICE_STATE_ALL', 'SERVICE_ACCEPT_PAUSE_CONTINUE', 'ADS_RIGHT_DS_DELETE_CHILD', 'EVENT_TRACE_FLAG_NETWORK_TCPIP', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID', 'UNLOAD_DLL_DEBUG_EVENT', 'EVENT_TRACE_TYPE_CONFIG_LOGICALDISK', 'SERVICE_TRIGGER_DATA_TYPE_LEVEL', 'SPC_PE_IMAGE_DATA_OBJID', 'FILE_NAMED_STREAMS', 'SYSTEM_AUDIT_ACE_TYPE', 'RPC_C_QOS_CAPABILITIES_DEFAULT', 'SE_BACKUP_NAME', 'IMAGE_FILE_BYTES_REVERSED_HI', 'FILE_SUPPORTS_SPARSE_FILES', 'PROV_EC_ECNRA_SIG', 'CERT_STORE_PROV_PHYSICAL', 'EVENT_TRACE_CONTROL_FLUSH', 'EVENT_TRACE_TYPE_CONFIG_POWER', 'FILE_VALID_SET_FLAGS', 'CRYPT_ACQUIRE_SILENT_FLAG', 'CERT_COMPARE_ISSUER_OF', 'szOID_OIWSEC_desMAC', 'CRYPT_ACQUIRE_NO_HEALING', 'SE_AUDIT_NAME', 'GENERIC_ALL', 'THREAD_DIRECT_IMPERSONATION', 'CERT_OCSP_RESPONSE_PROP_ID', 'EVENT_TRACE_TYPE_CONFIG_SERVICES', 'WTD_UI_ALL', 'CERT_STORE_PROV_SYSTEM_REGISTRY_W', 'CERT_SYSTEM_STORE_CURRENT_SERVICE', 'szOID_ANSI_X942_DH', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM', 'SPDRP_INSTALL_STATE', 'CERT_STORE_PROV_SYSTEM_REGISTRY_A', 'ERROR_INVALID_DEVINST_NAME', 'SPDRP_COMPATIBLEIDS', 'IMAGE_FILE_MACHINE_ARMNT', 'CERT_STORE_PROV_MEMORY', 'MEM_PRIVATE', 'szOID_RSA_extCertAttrs', 'PRODUCT_STANDARD_SERVER_CORE', 'szOID_ECC_CURVE_P521', 'SE_PRIVILEGE_REMOVED', 'PRODUCT_MULTIPOINT_PREMIUM_SERVER', 'WTD_CHOICE_FILE', 'IMAGE_DIRECTORY_ENTRY_TLS', 'ERROR_DUPLICATE_FOUND', 'CMSG_SIGNER_COUNT_PARAM', 'OS_XPORGREATER', 'CERT_INFO_EXTENSION_FLAG', 'SM_CXDOUBLECLK', 'ERROR_NO_ASSOCIATED_SERVICE', 'ALPC_PORFLG_ALLOW_LPC_REQUESTS', 'STG_LAYOUT_SEQUENTIAL', 'CR_NOT_DISABLEABLE', 'SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 'CERT_STORE_ADD_REPLACE_EXISTING', 'CMSG_COMPUTED_HASH_PARAM', 'AF_UNSPEC', 'CMSG_SIGNER_UNAUTH_ATTR_PARAM', 'ATTRIBUTE_SECURITY_INFORMATION', 'RPC_RESPONSE_TYPE_BIND_OK', 'PROV_SSL', 'USAGE_MATCH_TYPE_AND', 'SE_ENABLE_DELEGATION_NAME', 'DRIVE_FIXED', 'SECTION_QUERY', 'SERVICE_TRIGGER_DATA_TYPE_BINARY', 'FILE_DEVICE_KSEC', 'szOID_PKCS_9_SEQUENCE_NUMBER', 'FILE_DEVICE_BATTERY', 'PROV_SPYRUS_LYNKS', 'SPDRP_SERVICE', 'SPDRP_UPPERFILTERS', 'AF_DECnet', 'PROCESS_CREATE_PROCESS', 'CERT_DATE_STAMP_PROP_ID', 'szOID_RSA_unstructName', 'ACCESS_MIN_MS_ACE_TYPE', 'szOID_TRUSTED_SERVER_AUTH_CA_LIST', 'SM_MENUDROPALIGNMENT', 'DNS_TYPE_MR', 'RRF_RT_REG_SZ', 'DNS_TYPE_MX', 'DNS_TYPE_MB', 'DNS_TYPE_MG', 'DNS_TYPE_MF', 'DNS_TYPE_MD', 'SEC_PROTECTED_IMAGE', 'SERVICE_RUNS_IN_SYSTEM_PROCESS', 'CMSG_LENGTH_ONLY_FLAG', 'ACCESS_MAX_MS_V2_ACE_TYPE', 'IMAGE_FILE_MACHINE_M32R', 'CR_BUFFER_SMALL', 'PRODUCT_WEB_SERVER', 'ERROR_FILEQUEUE_LOCKED', 'AMD64_KGDT64_SYS_TSS', 'CERT_SYSTEM_STORE_USERS_ID', 'SM_CXMENUCHECK', 'CALLBACK_MODIFY_STATE', 'SE_GROUP_INTEGRITY', 'CR_DEVLOADER_NOT_READY', 'CERT_COMPARE_SUBJECT_INFO_ACCESS', 'IMAGE_SCN_ALIGN_16BYTES', 'ADS_RIGHT_DS_READ_PROP', 'CERT_COMPARE_NAME_STR_A', 'X86_KGDT_NMI_TSS', 'IMAGE_SIZEOF_SHORT_NAME', 'CREATE_IGNORE_SYSTEM_DEFAULT', 'CERT_TRUST_INVALID_POLICY_CONSTRAINTS', 'FILE_DEVICE_TERMSRV', 'CERT_COMPARE_NAME_STR_W', 'FILE_ACTION_MODIFIED', 'IMAGE_DLLCHARACTERISTICS_APPCONTAINER', 'szOID_INFOSEC_mosaicKMandSig', 'FILE_FLAG_OPEN_NO_RECALL', 'SYMOPT_NO_PROMPTS', 'SM_MOUSEHORIZONTALWHEELPRESENT', 'X509_NAME_VALUE', 'SPDRP_BASE_CONTAINERID', 'TOKEN_MANDATORY_POLICY_OFF', 'DNS_QUERY_NO_MULTICAST', 'IMAGE_SCN_TYPE_NOLOAD', 'ALPC_PORFLG_SYSTEM_PROCESS', 'ERROR_DI_DONT_INSTALL', 'szOID_OIWSEC_keyHashSeal', 'CONTEXT_SEGMENTS', 'LABEL_SECURITY_INFORMATION', 'DNS_QUERY_DNSSEC_CHECKING_DISABLED', 'RPC_C_IMP_LEVEL_ANONYMOUS', 'CR_NO_ARBITRATOR', 'SE_GROUP_MANDATORY', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CERT_KEY_PROV_HANDLE_PROP_ID', 'ERROR_INVALID_TARGET', 'IMAGE_SCN_MEM_FARDATA', 'ERROR_UNKNOWN_EXCEPTION', 'IMAGE_REL_BASED_ABSOLUTE', 'TOKEN_ALL_ACCESS_P', 'AMD64_KGDT64_LAST', 'GENERIC_READ', 'szOID_RSA_RC5_CBCPad', 'IO_COMPLETION_ALL_ACCESS', 'OS_WIN2000PRO', 'STGM_SHARE_DENY_READ', 'CMSG_CMS_SIGNER_INFO_PARAM', 'EVENT_HEADER_FLAG_32_BIT_HEADER', 'CMSG_TYPE_PARAM', 'SE_INC_BASE_PRIORITY_NAME', 'MS_STRONG_PROV', 'JOB_OBJECT_ALL_ACCESS', 'SEC_NOCACHE', 'SPDRP_CLASSGUID', 'REG_QWORD', 'SM_CXMIN', 'CMSG_VERSION_PARAM', 'EVENTLOG_INFORMATION_TYPE', 'BG_NOTIFY_JOB_TRANSFERRED', 'ADS_RIGHT_DS_DELETE_TREE', 'FILE_OPEN_IF', 'CREATE_BREAKAWAY_FROM_JOB', 'IMAGE_SCN_CNT_INITIALIZED_DATA', 'PRODUCT_ENTERPRISE', 'POLICY_VIEW_LOCAL_INFORMATION', 'DNS_TYPE_AFSDB', 'IMAGE_DLLCHARACTERISTICS_NO_ISOLATION', 'X509_EXTENSIONS', 'RPC_C_AUTHN_LEVEL_NONE', 'szOID_INFOSEC_sdnsIntegrity', 'CR_NO_SUCH_DEVINST', 'CERT_NAME_FRIENDLY_DISPLAY_TYPE', 'IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR', 'SM_CXSMICON', 'SEC_IMAGE', 'FILE_DEVICE_KEYBOARD', 'X86_KGDT_LDT', 'szOID_TRUSTED_CODESIGNING_CA_LIST', 'REPORT_NO_PRIVATE_KEY', 'STGM_CREATE', 'DNS_TYPE_TEXT', 'CERT_STORE_PROV_SYSTEM_REGISTRY', 'FILE_NO_EA_KNOWLEDGE', 'CRYPT_USER_KEYSET', 'CMSG_BARE_CONTENT_FLAG', 'szOID_RSA_preferSignedData', 'CR_DEFAULT', 'EVENT_HEADER_FLAG_CLASSIC_HEADER', 'X509_PUBLIC_KEY_INFO', 'SE_INC_WORKING_SET_NAME', 'KEY_EXECUTE', 'SACL_SECURITY_INFORMATION', 'DNS_TYPE_A', 'MS_DEF_RSA_SIG_PROV', 'CM_DEVCAP_EJECTSUPPORTED', 'szOID_SEALING_SIGNATURE', 'FILE_OPEN_BY_FILE_ID', 'SW_SHOWNA', 'IMAGE_FILE_SYSTEM', 'szOID_OIWSEC_md4RSA', 'szOID_NESTED_SIGNATURE', 'CERT_CHAIN_REVOCATION_CHECK_END_CERT', 'IMAGE_FILE_MACHINE_MIPS16', 'FILE_ADD_FILE', 'ADS_RIGHT_WRITE_OWNER', 'IMAGE_FILE_LOCAL_SYMS_STRIPPED', 'CMSG_BARE_CONTENT_PARAM', 'FILE_NOTIFY_CHANGE_SECURITY', 'CM_DEVCAP_UNIQUEID', 'MS_DEF_RSA_SIG_PROV_W', 'szOID_OIWSEC_dhCommMod', 'SERVICE_DEMAND_START', 'DNS_TYPE_NSEC3PARAM', 'CONTROL_C_EXIT', 'MS_DEF_RSA_SIG_PROV_A', 'CERT_ENCODING_TYPE_MASK', 'SE_RELABEL_NAME', 'szOID_ECC_PUBLIC_KEY', 'DNS_TYPE_SIG', 'FILE_DEVICE_INPORT_PORT', 'CMSG_UNPROTECTED_ATTR_PARAM', 'FILE_SUPPORTS_OBJECT_IDS', 'EVENTLOG_SEQUENTIAL_READ', 'IMAGE_SCN_CNT_CODE', 'CERT_NAME_DISABLE_IE4_UTF8_FLAG', 'ABOVE_NORMAL_PRIORITY_CLASS', 'PROV_DSS', 'SM_CYBORDER', 'IMAGE_SCN_GPREL', 'szOID_RFC3161_counterSign', 'PRODUCT_DATACENTER_SERVER_CORE_V', 'szOID_PKCS_2', 'DNS_TYPE_RT', 'szOID_PKCS_3', 'RPC_RESPONSE_TYPE_SUCCESS', 'DNS_TYPE_RP', 'OS_ANYSERVER', 'WTD_UI_NONE', 'FILE_ATTRIBUTE_SYSTEM', 'X509_OCTET_STRING', 'CR_CALL_NOT_IMPLEMENTED', 'CR_APM_VETOED', 'SPDRP_REMOVAL_POLICY_HW_DEFAULT', 'FILE_WRITE_ATTRIBUTES', 'ERROR_INVALID_REFERENCE_STRING', 'PRODUCT_STORAGE_EXPRESS_SERVER', 'IMAGE_DIRECTORY_ENTRY_SECURITY', 'IMAGE_SCN_MEM_READ', 'SPC_INDIRECT_DATA_OBJID', 'SERVICE_CONTROL_NETBINDADD', 'X509_ANY_STRING', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CONTEXT_CONTROL', 'szOID_RSA_SHA256RSA', 'PAGE_EXECUTE_WRITECOPY', 'SM_CXSCREEN', 'SECURITY_MANDATORY_SYSTEM_RID', 'CREATE_SEPARATE_WOW_VDM', 'FILE_NOTIFY_CHANGE_LAST_WRITE', 'STARTF_FORCEOFFFEEDBACK', 'MS_ENH_RSA_AES_PROV_XP_A', 'FLAG_ENGINE_PRESENT', 'OS_NT', 'CREATE_THREAD_DEBUG_EVENT', 'SW_MAXIMIZE', 'X509_AUTHORITY_KEY_ID', 'PRODUCT_STANDARD_SERVER_V', 'MS_ENH_RSA_AES_PROV_XP_W', 'IMAGE_FILE_MACHINE_MIPSFPU', 'DNS_QUERY_NO_RECURSION', 'MS_ENHANCED_PROV_A', 'SM_ARRANGE', 'SW_SHOWNORMAL', 'CRYPT_ENCODE_DECODE_NONE', 'MS_ENHANCED_PROV_W', 'PROV_DSS_DH', 'CMSG_CERT_PARAM', 'SE_LOCK_MEMORY_NAME', 'UNPROTECTED_SACL_SECURITY_INFORMATION', 'CRYPT_DEFAULT_CONTAINER_OPTIONAL', 'SE_DEBUG_NAME', 'ResType_Connection', 'AF_UNKNOWN1', 'SERVICE_CONTROL_NETBINDENABLE', 'szOID_RSA_signEnvData', 'SECTION_MAP_READ', 'SECTION_MAP_EXECUTE', 'EVENT_ALL_ACCESS', 'CERT_FIND_SUBJECT_ATTR', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64', 'FILE_FLAG_FIRST_PIPE_INSTANCE', 'DNS_TYPE_PTR', 'SCOPE_SECURITY_INFORMATION', 'IMAGE_FILE_AGGRESIVE_WS_TRIM', 'szOID_INFOSEC_mosaicConfidentiality', 'DNS_QUERY_ADDRCONFIG', 'IMAGE_SCN_MEM_PRELOAD', 'CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED', 'FILE_SHARE_DELETE', 'SM_CXFULLSCREEN', 'ERROR_DI_DO_DEFAULT', 'CERT_TRUST_IS_NOT_TIME_VALID', 'SERVICE_ACCEPT_STOP', 'CMSG_VERIFY_SIGNER_CERT', 'CERT_STORE_PROV_SYSTEM_W', 'STANDARD_RIGHTS_REQUIRED', 'DNS_TYPE_HINFO', 'FILE_DEVICE_SCANNER', 'SERVICE_RECOGNIZER_DRIVER', 'PROCESS_TRACE_MODE_EVENT_RECORD', 'RRF_RT_ANY', 'CERT_INFO_VERSION_FLAG', 'CERT_TRUST_IS_COMPLEX_CHAIN', 'CRYPT_USER_PROTECTED', 'SPDRP_DRIVER', 'FILE_CASE_SENSITIVE_SEARCH', 'IMAGE_DLLCHARACTERISTICS_GUARD_CF', 'ERROR_INVALID_MACHINENAME', 'TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS', 'FILE_SUPPORTS_OPEN_BY_FILE_ID', 'CR_INVALID_RANGE', 'SW_SHOWMINIMIZED', 'PROCESS_QUERY_LIMITED_INFORMATION', 'STGM_DIRECT_SWMR', 'ERROR_DI_BAD_PATH', 'SM_CYCAPTION', 'CMSG_CMS_RECIPIENT_INFO_PARAM', 'CR_REMOTE_COMM_FAILURE', 'CERT_INFO_ISSUER_UNIQUE_ID_FLAG', 'szOID_ECDSA_SHA384', 'szOID_RSA_SMIMEalgCMSRC2wrap', 'SE_CREATE_TOKEN_NAME', 'ERROR_INF_IN_USE_BY_DEVICES', 'DRIVE_NO_ROOT_DIR', 'MS_ENHANCED_PROV', 'CERT_SUBJECT_NAME_MD5_HASH_PROP_ID', 'TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN', 'szOID_NIST_AES192_CBC', 'CMSG_CTRL_VERIFY_SIGNATURE_EX', 'CMSG_RECIPIENT_INDEX_PARAM', 'IMAGE_FILE_MACHINE_R4000', 'COMPRESSION_ENGINE_STANDARD', 'MUTANT_QUERY_STATE', 'CR_INVALID_REFERENCE_STRING', 'SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID', 'ATM_ADDR_SIZE', 'FILE_VER_GET_NEUTRAL', 'SM_CLEANBOOT', 'TRUNCATE_EXISTING', 'IMAGE_SCN_ALIGN_1024BYTES', 'SE_SELF_RELATIVE', 'SERVICE_RUNNING', 'FILE_DEVICE_NETWORK_FILE_SYSTEM', 'CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED', 'CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS', 'SEMAPHORE_QUERY_STATE', 'STGM_SHARE_DENY_WRITE', 'OUTPUT_DEBUG_STRING_EVENT', 'CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT', 'CMSG_VERIFY_SIGNER_NULL', 'FILE_DEVICE_NETWORK_REDIRECTOR', 'KEY_CREATE_LINK', 'szOID_INFOSEC_mosaicSignature', 'PROV_DH_SCHANNEL', 'FILE_NOTIFY_CHANGE_FILE_NAME', 'KEY_ENUMERATE_SUB_KEYS', 'CR_REMOVE_VETOED', 'SECTION_EXTEND_SIZE', 'CALLBACK_ALL_ACCESS', 'CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY', 'BASIC_LOG_CONF', 'SERVICE_CONTROL_NETBINDREMOVE', 'ERROR_DI_NOFILECOPY', 'X86_KGDT_R3_CODE', 'szOID_INFOSEC', 'SPC_FINANCIAL_CRITERIA_OBJID', 'PROCESS_VM_READ', 'DNS_ATMA_MAX_ADDR_LENGTH', 'TOKEN_ALL_ACCESS', 'ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED', 'szOID_INFOSEC_mosaicKMandUpdSig', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64', 'EVENT_HEADER_FLAG_PROCESSOR_INDEX', 'PROCESS_TRUST_LABEL_SECURITY_INFORMATION', 'CMSG_CTRL_DEL_CRL', 'CRYPT_NDR_ENCODING', 'FILE_DEVICE_BEEP', 'DNS_QUERY_DNSSEC_OK', 'CM_DEVCAP_RAWDEVICEOK', 'FILE_NOTIFY_CHANGE_LAST_ACCESS', 'FILE_DEVICE_SCREEN', 'OS_APPLIANCE', 'SM_CXICONSPACING', 'CERT_SYSTEM_STORE_CURRENT_USER_ID', 'SEMAPHORE_ALL_ACCESS', 'DEBUG_EVENT_EXIT_PROCESS', 'MEM_RELEASE', 'ALPC_HANDLEFLG_DUPLICATE_INHERIT', 'CMSG_CMS_ENCAPSULATED_CONTENT_FLAG', 'INHERIT_CALLER_PRIORITY', 'IMAGE_SCN_NO_DEFER_SPEC_EXC', 'CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID', 'szOID_OIWSEC_sha1RSASign', 'EVENT_TRACE_FILE_MODE_APPEND', 'FAX_JOB_MANAGE', 'EVENT_TRACE_FLAG_DBGPRINT', 'AF_INET6', 'MS_DEF_PROV_A', 'PIPE_ACCESS_INBOUND', 'SERVICE_ACCEPT_TIMECHANGE', 'FILE_DEVICE_WAVE_OUT', 'CERT_TRUST_IS_PEER_TRUSTED', 'szOID_OIWSEC_shaDSA', 'KEY_CREATE_SUB_KEY', 'SM_CXCURSOR', 'PKCS12_PREFER_CNG_KSP', 'COMPRESSION_ENGINE_MAXIMUM', 'CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR', 'SERVICE_AUTO_START', 'OS_HOME', 'WTD_CHOICE_CATALOG', 'CERT_STORE_PROV_PKCS12', 'SM_CYMINSPACING', 'CR_INVALID_PROPERTY', 'ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE', 'SM_XVIRTUALSCREEN', 'TOKEN_ADJUST_GROUPS', 'CMSG_SIGNER_INFO_PARAM', 'FILE_SUPPORTS_EXTENDED_ATTRIBUTES', 'FILE_DEVICE_SMARTCARD', 'SE_GROUP_ENABLED_BY_DEFAULT', 'FILE_CREATE_PIPE_INSTANCE', 'X509_MULTI_BYTE_INTEGER', 'CBA_DUPLICATE_SYMBOL', 'ADS_RIGHT_GENERIC_READ', 'IMAGE_DLLCHARACTERISTICS_NO_SEH', 'ACCESS_DENIED_ACE_TYPE', 'SE_REMOTE_SHUTDOWN_NAME', 'szOID_INFOSEC_sdnsTokenProtection', 'ERROR_SEVERITY_INFORMATIONAL', 'PRODUCT_PROFESSIONAL', 'HKEY_CLASSES_ROOT', 'IMAGE_FILE_MACHINE_TRICORE', 'EXCEPTION_ACCESS_VIOLATION', 'ACCESS_ALLOWED_COMPOUND_ACE_TYPE', 'X509_BASIC_CONSTRAINTS', 'SPC_COMMON_NAME_OBJID', 'REG_SZ', 'EXIT_THREAD_DEBUG_EVENT', 'CRYPT_SILENT', 'DNS_TYPE_ANY', 'CERT_STORE_DELETE_FLAG', 'szOID_DSALG', 'FILE_DEVICE_VIDEO', 'SERVICE_KERNEL_DRIVER', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE', 'szOID_OIWSEC_desCBC', 'SERVICE_CONTROL_TRIGGEREVENT', 'ERROR_DRIVER_STORE_DELETE_FAILED', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING', 'SERVICE_CONTROL_SESSIONCHANGE', 'CERT_ENROLLMENT_PROP_ID', 'AF_ATM', 'szOID_NIST_AES256_WRAP', 'PAGE_READWRITE', 'SE_SYSTEMTIME_NAME', 'SERVICE_TRIGGER_DATA_TYPE_STRING', 'MEM_TOP_DOWN', 'CERT_NAME_URL_TYPE', 'SM_YVIRTUALSCREEN', 'SM_MAXIMUMTOUCHES', 'CR_CREATE_BLOCKED', 'SERVICE_CONTROL_PRESHUTDOWN', 'ALPC_SECFLG_CREATE_HANDLE', 'szOID_INFOSEC_sdnsSignature', 'CRYPT_NEWKEYSET', 'DNS_TYPE_CERT', 'CERT_FIND_PROPERTY', 'FILE_ACTION_ADDED', 'szOID_NIST_sha512', 'CERT_REQUEST_ORIGINATOR_PROP_ID', 'FILE_ATTRIBUTE_READONLY', 'szOID_RSA_SHA1RSA', 'RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC', 'SPECIFIC_RIGHTS_ALL', 'MEM_COMMIT', 'FILE_NOTIFY_CHANGE_CREATION', 'szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF', 'PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT', 'SC_MANAGER_CREATE_SERVICE', 'COM_EXECUTE', 'CERT_QUERY_CONTENT_SERIALIZED_CRL', 'SPC_SP_OPUS_INFO_OBJID', 'DNS_TYPE_NAPTR', 'FILE_ACTION_REMOVED', 'RRF_RT_DWORD', 'X509_INTEGER', 'szOID_DSALG_HASH', 'DRIVE_RAMDISK', 'szOID_RSA_RC2CBC', 'SM_CXMENUSIZE', 'CERT_FIND_ISSUER_STR_W', 'X86_FRAME_EDITED', 'PAGE_EXECUTE_READWRITE', 'CMSG_CMS_RECIPIENT_COUNT_PARAM', 'CERT_FIND_ISSUER_STR_A', 'szOID_DSALG_CRPT', 'EVENT_TRACE_ADD_HEADER_MODE', 'SE_SYSTEM_ENVIRONMENT_NAME', 'FILE_SYNCHRONOUS_IO_NONALERT', 'DUPLICATE_CLOSE_SOURCE', 'IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP', 'DACL_SECURITY_INFORMATION', 'THREAD_IMPERSONATE', 'CMSG_VERIFY_SIGNER_CHAIN', 'SYMOPT_IGNORE_NT_SYMPATH', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID', 'CERT_TRUST_IS_UNTRUSTED_ROOT', 'SE_TRUSTED_CREDMAN_ACCESS_NAME', 'SW_RESTORE', 'MEM_IMAGE', 'CRYPT_ACQUIRE_COMPARE_KEY_FLAG', 'SE_CREATE_GLOBAL_NAME', 'PKCS_ATTRIBUTE', 'SM_CXEDGE', 'IMAGE_REL_BASED_HIGH', 'CM_DEVCAP_HARDWAREDISABLED', 'INHERIT_ONLY_ACE', 'FILE_DOES_NOT_EXIST', 'SPDRP_SECURITY', 'EVENT_HEADER_FLAG_TRACE_MESSAGE', 'szOID_RSA_MGF1', 'EVENT_QUERY_STATE', 'SE_CREATE_SYMBOLIC_LINK_NAME', 'LPC_REPLY', 'szOID_RSA_SMIMECapabilities', 'PROCESS_TERMINATE', 'SM_CYFULLSCREEN', 'MAX_DMA_CHANNELS', 'ALPC_MSGFLG_RELEASE_MESSAGE', 'WTD_REVOKE_NONE', 'szOID_NIST_AES192_WRAP', 'FILE_SUPPORTS_ENCRYPTION', 'FORCED_LOG_CONF', 'DNS_TYPE_DNSKEY', 'PRODUCT_HOME_BASIC', 'CERT_STORE_PROV_SYSTEM', 'SM_CYSCREEN', 'CERT_STORE_PROV_MSG', 'SPC_STATEMENT_TYPE_OBJID', 'SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP', 'ResType_Mem', 'ERROR_INVALID_REG_PROPERTY', 'SYMSEARCH_RECURSE', 'CERT_AUTO_ENROLL_RETRY_PROP_ID', 'EXCEPTION_INVALID_HANDLE', 'PRODUCT_ENTERPRISE_SERVER_CORE_V', 'FILE_DEVICE_BUS_EXTENDER', 'CMSG_ENCODING_TYPE_MASK', 'CREATE_UNICODE_ENVIRONMENT', 'RPC_C_AUTHN_LEVEL_CALL', 'FILE_SUPPORTS_USN_JOURNAL', 'PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY', 'CERT_COMPARE_NAME', 'DNS_TYPE_SOA', 'OS_FASTUSERSWITCHING', 'CM_DEVCAP_DOCKDEVICE', 'VER_NT_DOMAIN_CONTROLLER', 'CMSG_CTRL_DEL_SIGNER', 'AMD64_KGDT64_R0_DATA', 'SE_SYNC_AGENT_NAME', 'DNS_TYPE_NS', 'FILE_OVERWRITE_IF', 'CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS', 'SERVICE_INTERROGATE', 'EXPORT_PRIVATE_KEYS', 'X509_UNICODE_ANY_STRING', 'IMAGE_FILE_MACHINE_R3000', 'PRODUCT_DATACENTER_EVALUATION_SERVER', 'ERROR_NO_SUCH_DEVINST', 'THREAD_TERMINATE', 'TOKEN_QUERY', 'CERT_FIND_ISSUER_NAME', 'CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT', 'OPEN_EXISTING', 'FILE_DEVICE_UNKNOWN', 'CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK', 'FILE_MAP_READ', 'ResType_Ignored_Bit', 'EVENT_TRACE_USE_GLOBAL_SEQUENCE', 'ACCESS_MAX_MS_V3_ACE_TYPE', 'PROV_REPLACE_OWF', 'TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE', 'SPDRP_DEVICE_POWER_DATA', 'STARTF_RUNFULLSCREEN', 'MAX_PATH', 'CERT_QUERY_CONTENT_FLAG_CRL', 'THREAD_QUERY_INFORMATION', 'DNS_TYPE_CNAME', 'IMAGE_SCN_LNK_COMDAT', 'SC_MANAGER_QUERY_LOCK_STATUS', 'ALPC_CANCELFLGP_FLUSH', 'SPC_GLUE_RDN_OBJID', 'szOID_INFOSEC_mosaicKeyManagement', 'szOID_INFOSEC_SuiteAKeyManagement', 'X86_KGDT_VDM_TILE', 'ERROR_EXPECTED_SECTION_NAME', 'EVENT_MODIFY_STATE', 'IMAGE_FILE_MACHINE_MIPSFPU16', 'EVENT_TRACE_CONTROL_QUERY', 'CR_INVALID_FLAG', 'FILE_OPEN_REMOTE_INSTANCE', 'CM_DEVCAP_NONDYNAMIC', 'IMAGE_FILE_MACHINE_WCEMIPSV2', 'ERROR_INVALID_FILTER_DRIVER', 'SM_CXBORDER', 'OS_WIN2000SERVER', 'CAT_MEMBERINFO2_OBJID', 'AMD64_KGDT64_R0_CODE', 'LPC_ERROR_EVENT', 'SPDRP_DEVICEDESC', 'CERT_TRUST_REVOCATION_STATUS_UNKNOWN', 'SM_REMOTESESSION', 'PRODUCT_STORAGE_EXPRESS_SERVER_CORE', 'szOID_TIMESTAMP_TOKEN', 'CERT_STORE_OPEN_EXISTING_FLAG', 'COM_EXECUTE_REMOTE', 'CERT_SMART_CARD_DATA_PROP_ID', 'CERT_COMPARE_SUBJECT_CERT', 'SERVICE_WIN32', 'SM_MOUSEWHEELPRESENT', 'EXTENDED_STARTUPINFO_PRESENT', 'ERROR_AUTHENTICODE_TRUSTED_PUBLISHER', 'POLICY_SET_AUDIT_REQUIREMENTS', 'szOID_OIWSEC_mdc2', 'SM_CXMAXTRACK', 'VALID_INHERIT_FLAGS', 'STGM_WRITE', 'ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE', 'szOID_X957', 'PRODUCT_MULTIPOINT_STANDARD_SERVER', 'FILE_DIRECTORY_FILE', 'FILE_FLAG_DELETE_ON_CLOSE', 'PIPE_NOWAIT', 'ERROR_NOT_INSTALLED', 'PAGE_EXECUTE', 'TOKEN_ADJUST_SESSIONID', 'CERT_TRUST_IS_SELF_SIGNED', 'CONTEXT_EXTENDED_REGISTERS', 'PROTECTED_DACL_SECURITY_INFORMATION', 'DEBUG_EVENT_LOAD_MODULE', 'PRODUCT_BUSINESS', 'PRODUCT_ENTERPRISE_EVALUATION', 'OBJ_OPENIF', 'MS_ENH_RSA_AES_PROV_A', 'STGM_DELETEONRELEASE', 'SM_SERVERR2', 'CBA_READ_MEMORY', 'CERT_STORE_PROV_PHYSICAL_W', 'BG_NOTIFY_DISABLE', 'DEBUG_EVENT_SESSION_STATUS', 'FILE_ADD_SUBDIRECTORY', 'ADS_RIGHT_WRITE_DAC', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ID', 'CERT_AIA_URL_RETRIEVED_PROP_ID', 'ACCESS_ALLOWED_CALLBACK_ACE_TYPE', 'SM_CYMENUSIZE', 'AF_12844', 'SERVICE_ENUMERATE_DEPENDENTS', 'GENERIC_WRITE', 'SE_GROUP_ENABLED', 'AF_PUP', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN', 'BG_NOTIFY_JOB_MODIFICATION', 'FILE_DEVICE_NETWORK_BROWSER', 'PIPE_REJECT_REMOTE_CLIENTS', 'CMSG_VERIFY_SIGNER_PUBKEY', 'EXCEPTION_NONCONTINUABLE_EXCEPTION', 'CBA_DEFERRED_SYMBOL_LOAD_CANCEL', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64', 'CERT_STORE_READONLY_FLAG', 'IMAGE_FILE_BYTES_REVERSED_LO', 'ResType_MfCardConfig', 'X509_BASIC_CONSTRAINTS2', 'REG_MULTI_SZ', 'POLICY_CREATE_SECRET', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_SID', 'AF_VOICEVIEW', 'NUM_LOG_CONF', 'szOID_NIST_sha384', 'SM_CXPADDEDBORDER', 'SYMOPT_UNDNAME', 'BIND_IF_SYNTAX_NDR32', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE', 'FILE_FLAG_WRITE_THROUGH', 'PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER', 'FILE_RESERVE_OPFILTER', 'CMSG_DETACHED_FLAG', 'szOID_OIWSEC', 'CREATE_SHARED_WOW_VDM', 'SM_CYSMSIZE', 'EXCEPTION_FLT_STACK_CHECK', 'SERVICE_ACCEPT_TRIGGEREVENT', 'LPC_PORT_CLOSED', 'API_SET_SCHEMA_FLAGS_HOST_EXTENSION', 'INHERIT_PARENT_AFFINITY', 'FILE_MAP_COPY', 'FILE_READ_ONLY_VOLUME', 'BG_NOTIFY_JOB_ERROR', 'szOID_OIW', 'FILE_OVERWRITE', 'SERVICE_QUERY_STATUS', 'DNS_TYPE_GPOS', 'ERROR_INVALID_PROPPAGE_PROVIDER', 'ALPC_MESSAGE_SECURITY_ATTRIBUTE', 'SE_GROUP_OWNER', 'CREATE_FORCEDOS', 'szOID_OIWSEC_md4RSA2', 'SYSTEM_MANDATORY_LABEL_ACE_TYPE', 'PRODUCT_CORE_ARM', 'TH32CS_SNAPPROCESS', 'SM_CXMINTRACK', 'CM_DEVCAP_SILENTINSTALL', 'OBJ_PERMANENT', 'szOID_OIWSEC_rsaXchg', 'SPDRP_SECURITY_SDS', 'SE_ASSIGNPRIMARYTOKEN_NAME', 'CR_NOT_SYSTEM_VM', 'DNS_TYPE_OPT', 'PRODUCT_DATACENTER_SERVER_V', 'DSLFLAG_MISMATCHED_DBG', 'CMSG_CRYPT_RELEASE_CONTEXT_FLAG', 'DNS_QUERY_DUAL_ADDR', 'FILE_EXECUTE', 'DSLFLAG_MISMATCHED_PDB', 'AF_OSI', 'STGM_READ', 'FILE_MAP_EXECUTE', 'SM_CXDRAG', 'EXCEPTION_GUARD_PAGE', 'OS_DATACENTER', 'ALPC_MESSAGE_DIRECT_ATTRIBUTE', 'TOKEN_MANDATORY_POLICY_NO_WRITE_UP', 'SM_PENWINDOWS', 'CERT_QUERY_CONTENT_PKCS7_SIGNED', 'ACCESS_MAX_MS_V5_ACE_TYPE', 'OS_WIN2000TERMINAL', 'FILE_APPEND_DATA', 'CERT_STORE_PROV_REG', 'SERVICE_TYPE_ALL', 'SERVICE_CONTROL_CONTINUE', 'CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT', 'SM_CYMAXIMIZED', 'EVENT_TRACE_USE_PAGED_MEMORY', 'VER_NT_SERVER', 'GENERIC_EXECUTE', 'FILE_DEVICE_MODEM', 'CERT_TRUST_IS_NOT_TIME_NESTED', 'FILE_VER_GET_LOCALISED', 'FILE_ACTION_RENAMED_OLD_NAME', 'EXCEPTION_SINGLE_STEP', 'PRODUCT_SOLUTION_EMBEDDEDSERVER', 'FILE_NOTIFY_CHANGE_DIR_NAME', 'SM_CYVTHUMB', 'ERROR_CLASS_MISMATCH', 'HKEY_CURRENT_USER_LOCAL_SETTINGS', 'CERT_TRUST_INVALID_NAME_CONSTRAINTS', 'CR_INVALID_DEVINST', 'MEM_FREE', 'EVENT_TRACE_CONTROL_UPDATE', 'CREATE_NEW_CONSOLE', 'FILE_MAP_ALL_ACCESS', 'LPC_LOST_REPLY', 'CERT_STORE_MAXIMUM_ALLOWED_FLAG', 'PRODUCT_SMALLBUSINESS_SERVER', 'CREATE_NEW', 'CERT_STORE_PROV_FILE', 'szOID_RSA_SHA512RSA', 'PRODUCT_HYPERV', 'SW_SHOWDEFAULT', 'szOID_OIWDIR', 'STGM_SIMPLE', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING', 'CRYPT_ONLINE', 'DNS_TYPE_WKS', 'DNS_QUERY_WIRE_ONLY', 'FILE_OPEN_REPARSE_POINT', 'DIRECTORY_CREATE_SUBDIRECTORY', 'SE_DACL_AUTO_INHERITED', 'IMAGE_FILE_MACHINE_ALPHA64', 'CR_INVALID_DATA', 'IO_COMPLETION_QUERY_STATE', 'CR_INVALID_STRUCTURE_SIZE', 'FILE_ATTRIBUTE_NOT_CONTENT_INDEXED', 'SE_MANAGE_VOLUME_NAME', 'MS_STRONG_PROV_A', 'X509_NAME', 'IMAGE_SCN_TYPE_DSECT', 'SPDRP_MAXIMUM_PROPERTY', 'MS_ENH_RSA_AES_PROV_W', 'DNS_TYPE_TSIG', 'PAGE_NOCACHE', 'SM_CYEDGE', 'CERT_STORE_PROV_LDAP', 'X86_KGDT_R0_DATA', 'DNS_TYPE_ZERO', 'PROV_EC_ECDSA_FULL', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT', 'CREATE_NEW_PROCESS_GROUP', 'szOID_SEALING_TIMESTAMP', 'CMSG_ENVELOPE_ALGORITHM_PARAM', 'STGFMT_DOCUMENT', 'TXFS_MINIVERSION_DIRTY_VIEW', 'IMAGE_FILE_DEBUG_STRIPPED', 'PRODUCT_STORAGE_WORKGROUP_SERVER', 'EVENT_TRACE_PRIVATE_LOGGER_MODE', 'AF_ISO', 'CERT_COMPARE_CROSS_CERT_DIST_POINTS', 'PRODUCT_PROFESSIONAL_WMC', 'CERT_NAME_RDN_TYPE', 'SM_CYDLGFRAME', 'FILE_OPEN_FOR_FREE_SPACE_QUERY', 'CMSG_ENCRYPT_PARAM', 'TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE', 'FILE_FILE_COMPRESSION', 'ERROR_WRONG_INF_STYLE', 'CERT_QUERY_CONTENT_SERIALIZED_CTL', 'SW_HIDE', 'szOID_OIWSEC_desECB', 'CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG', 'CERT_COMPARE_CERT_ID', 'CLUSAPI_ALL_ACCESS', 'SYMOPT_CASE_INSENSITIVE', 'szOID_RSA_signingTime', 'SM_CYKANJIWINDOW', 'MAX_GUID_STRING_LEN', 'SE_DACL_UNTRUSTED', 'RPC_C_QOS_IDENTITY_DYNAMIC', 'ResType_DMA', 'SPC_STRUCTURED_STORAGE_DATA_OBJID', 'szOID_OIWSEC_dsaCommSHA1', 'FILE_SUPPORTS_REPARSE_POINTS', 'IMAGE_SCN_TYPE_COPY', 'DNS_TYPE_WINS', 'LPC_CONNECTION_REQUEST', 'ADS_RIGHT_ACTRL_DS_LIST', 'EXCEPTION_DEBUG_EVENT', 'FILE_DEVICE_MASS_STORAGE', 'REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY', 'SM_CXSMSIZE', 'IMAGE_DIRECTORY_ENTRY_IAT', 'EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT', 'CMSG_CRL_COUNT_PARAM', 'SERVICE_CONTROL_PAUSE', 'FILE_SUPERSEDED', 'CERT_STORE_PROV_SMART_CARD_W', 'CONTEXT_ALL', 'DNS_QUERY_TREAT_AS_FQDN', 'PROFILE_KERNEL', 'SPDRP_CAPABILITIES', 'SYSTEM_MANDATORY_LABEL_NO_READ_UP', 'CERT_TRUST_NO_ERROR', 'X86_KGDT_R3_DATA', 'POLICY_AUDIT_LOG_ADMIN', 'FILE_VALID_MAILSLOT_OPTION_FLAGS', 'CERT_FIND_CROSS_CERT_DIST_POINTS', 'CM_DEVCAP_LOCKSUPPORTED', 'IMAGE_FILE_UP_SYSTEM_ONLY', 'EVENT_TRACE_BUFFERING_MODE', 'FAILED_ACCESS_ACE_FLAG', 'IMAGE_SCN_ALIGN_MASK', 'X509_KEYGEN_REQUEST_TO_BE_SIGNED', 'CONTAINER_INHERIT_ACE', 'EVENT_TRACE_FILE_MODE_NONE', 'ERROR_NO_DEVICE_ICON', 'SERVICE_ACCEPT_PARAMCHANGE', 'OS_TERMINALCLIENT', 'FILE_SEQUENTIAL_ONLY', 'SM_IMMENABLED', 'STILL_ACTIVE', 'PRODUCT_CORE_LANGUAGESPECIFIC', 'CERT_STORE_CTL_CONTEXT', 'SE_MACHINE_ACCOUNT_NAME', 'CREATE_PROCESS_DEBUG_EVENT', 'CERT_NAME_UPN_TYPE', 'SERVICE_ERROR_SEVERE', 'DNS_ATMA_FORMAT_AESA', 'szOID_ECDSA_SHA256', 'OBJECT_INHERIT_ACE', 'SPDRP_PHYSICAL_DEVICE_OBJECT_NAME', 'PKCS_UTC_TIME', 'szOID_RSA_MD4RSA', 'CMSG_CTRL_ADD_ATTR_CERT', 'SW_SHOWNOACTIVATE', 'PKCS12_INCLUDE_EXTENDED_PROPERTIES', 'EVENT_SRCSPEW_START', 'RPC_REQUEST_TYPE_BIND', 'ERROR_REMOTE_REQUEST_UNSUPPORTED', 'VIRTUAL_STORAGE_TYPE_DEVICE_VHDX', 'SE_SACL_PROTECTED', 'FILE_FLAG_BACKUP_SEMANTICS', 'CRYPT_CREATE_IV', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM', 'DNS_TYPE_DHCID', 'CERT_STORE_PROV_PKCS7', 'SPDRP_BUSNUMBER', 'FILE_VALID_PIPE_OPTION_FLAGS', 'CERT_FIND_SUBJECT_NAME', 'CR_ACCESS_DENIED', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_SID', 'SE_SHUTDOWN_NAME', 'szOID_OIWSEC_sha1', 'SM_CYFRAME', 'ERROR_NO_DEFAULT_DEVICE_INTERFACE', 'ResType_DoNotUse', 'SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID', 'szOID_RSA_RC4', 'FILE_DEVICE_MULTI_UNC_PROVIDER', 'FILE_GENERIC_EXECUTE', 'szOID_INFOSEC_mosaicUpdatedSig', 'CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY', 'PRODUCT_ENTERPRISE_SERVER_CORE', 'szOID_OIWSEC_dsa', 'SERVICE_DISABLED', 'DNS_QUERY_NO_WIRE_QUERY', 'CERT_COMPARE_ATTR', 'SPDRP_FRIENDLYNAME', 'SPC_SIGINFO_OBJID', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC', 'CWCSTORAGENAME', 'CR_DEVINST_HAS_REQS', 'CERT_STORE_CERTIFICATE_CONTEXT', 'DNS_TYPE_ADDRS', 'CERT_ENHKEY_USAGE_PROP_ID', 'SE_PRIVILEGE_ENABLED', 'SYMSEARCH_GLOBALSONLY', 'WTD_STATEACTION_AUTO_CACHE_FLUSH', 'CR_NO_DEPENDENT', 'SPDRP_ADDRESS', 'EVENT_TRACE_FLAG_VOLMGR', 'MAX_INTERFACE_NAME_LEN', 'INHERITED_ACE', 'PRODUCT_STORAGE_ENTERPRISE_SERVER', 'szOID_OIWSEC_md2RSASign', 'MAX_ADAPTER_NAME', 'OS_TABLETPC', 'ERROR_NON_WINDOWS_DRIVER', 'ERROR_BAD_SECTION_NAME_LINE', 'CERT_STORE_UPDATE_KEYID_FLAG', 'SM_DIGITIZER', 'CERT_QUERY_CONTENT_PKCS7_UNSIGNED', 'IMAGE_FILE_MACHINE_AMD64', 'CRYPT_CREATE_SALT', 'FILE_OPEN_NO_RECALL', 'szOID_ANSI_X942', 'JOB_OBJECT_SET_ATTRIBUTES', 'SM_CXFOCUSBORDER', 'SECURITY_MANDATORY_UNTRUSTED_RID', 'CERT_SHA1_HASH_PROP_ID', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT', 'NUM_CR_RESULTS', 'EXCEPTION_INT_DIVIDE_BY_ZERO', 'STG_LAYOUT_INTERLEAVED', 'CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT', 'EVT_VARIANT_TYPE_MASK', 'AF_DLI', 'ResType_ClassSpecific', 'CERT_QUERY_CONTENT_SERIALIZED_STORE', 'CERT_FIND_KEY_IDENTIFIER', 'PROCESS_TRACE_MODE_REAL_TIME', 'STG_TOEND', 'CMSG_CTRL_KEY_AGREE_DECRYPT', 'SM_CYSMICON', 'ERROR_BAD_INTERFACE_INSTALLSECT', 'PKCS12_ALWAYS_CNG_KSP', 'CERT_SYSTEM_STORE_USERS', 'OBJ_FORCE_ACCESS_CHECK', 'szOID_DSALG_RSA', 'CERT_COMPARE_SIGNATURE_HASH', 'szOID_INFOSEC_sdnsConfidentiality', 'ERROR_SCE_DISABLED', 'SM_DBCSENABLED', 'DNS_TYPE_AAAA', 'SYMOPT_LOAD_LINES', 'CR_NO_SUCH_DEVNODE', 'CR_CANT_SHARE_IRQ', 'ERROR_NO_CATALOG_FOR_OEM_INF', 'FC_ALLOCATE_ALL_NODES', 'RSA_CSP_PUBLICKEYBLOB', 'KEY_WOW64_RES', 'RPC_C_QOS_IDENTITY_STATIC', 'SE_TCB_NAME', 'ALPC_PORFLG_WAITABLE_PORT', 'SECURITY_MANDATORY_HIGH_RID', 'X509_NDR_ENCODING', 'THREAD_SET_THREAD_TOKEN', 'CERT_FIND_HASH', 'szOID_RSAES_OAEP', 'AF_SNA', 'CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD', 'szOID_RSA_SSA_PSS', 'PROV_RSA_FULL', 'SM_RESERVED4', 'DNS_TYPE_ATMA', 'SM_RESERVED1', 'SM_RESERVED3', 'SM_RESERVED2', 'SEC_WINNT_AUTH_IDENTITY_ANSI', 'DNS_QUERY_NO_LOCAL_NAME', 'szOID_RSA_MD5RSA', 'CERT_TRUST_IS_OFFLINE_REVOCATION', 'SE_UNDOCK_NAME', 'szOID_INFOSEC_mosaicUpdatedInteg', 'CERT_TRUST_INVALID_EXTENSION', 'CERT_STORE_NO_CRYPT_RELEASE_FLAG', 'CBA_SYMBOLS_UNLOADED', 'EVENT_TRACE_DELAY_OPEN_FILE_MODE', 'PROTECTED_SACL_SECURITY_INFORMATION', 'SYSTEM_ALARM_CALLBACK_ACE_TYPE', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY', 'szOID_OIWSEC_dsaCommSHA', 'MAILSLOT_NO_MESSAGE', 'X86_KGDT_TSS', 'CMSG_HASHED', 'CR_NO_SUCH_LOGICAL_DEV', 'szOID_RSA_data', 'X86_KGDT_NULL', 'FILE_ATTRIBUTE_DEVICE', 'NMPWAIT_NOWAIT', 'OS_PERSONALTERMINALSERVER', 'CERT_ARCHIVED_KEY_HASH_PROP_ID', 'VIRTUAL_STORAGE_TYPE_DEVICE_ISO', 'szOID_OIWSEC_md5RSA', 'REG_LINK', 'SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT', 'FILE_ATTRIBUTE_ENCRYPTED', 'EVENT_TRACE_USE_LOCAL_SEQUENCE', 'PRIORITY_EQUAL_LAST', 'CERT_FRIENDLY_NAME_PROP_ID', 'IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT', 'CLUSAPI_NO_ACCESS', 'CMSG_HASH_ALGORITHM_PARAM', 'STARTF_USESIZE', 'FILE_FLAG_OPEN_REPARSE_POINT', 'IMAGE_REL_BASED_RESERVED', 'FILE_ATTRIBUTE_HIDDEN', 'CERT_QUERY_FORMAT_BASE64_ENCODED', 'OS_PROFESSIONAL', 'SERVICE_WIN32_OWN_PROCESS', 'RPC_C_AUTHN_LEVEL_PKT_INTEGRITY', 'EVENT_HEADER_FLAG_STRING_ONLY', 'SERVICE_ERROR_IGNORE', 'SM_MOUSEPRESENT', 'SPC_RAW_FILE_DATA_OBJID', 'ACCESS_ALLOWED_OBJECT_ACE_TYPE', 'MAX_MEM_REGISTERS', 'EVENT_SRCSPEW_END', 'CERT_QUERY_CONTENT_FLAG_PFX', 'CERT_AUTO_ENROLL_PROP_ID', 'SERVICE_CONTROL_STOP', 'szOID_INFOSEC_sdnsKMandSig', 'DELETE', 'CR_INVALID_RESOURCEID', 'IMAGE_FILE_32BIT_MACHINE', 'CR_INVALID_RANGE_LIST', 'MS_STRONG_PROV_W', 'SM_CXVSCROLL', 'SE_SACL_AUTO_INHERIT_REQ', 'ERROR_NO_DRIVER_SELECTED', 'ERROR_INVALID_CLASS', 'SM_SLOWMACHINE', 'FILE_VOLUME_IS_COMPRESSED', 'CR_NO_SUCH_VALUE', 'PROCESS_TRACE_MODE_RAW_TIMESTAMP', 'EVENT_TRACE_TYPE_CONFIG_NETINFO', 'PRODUCT_PROFESSIONAL_E', 'SE_DACL_PRESENT', 'PRODUCT_PROFESSIONAL_N', 'OS_MEORGREATER', 'DNS_TYPE_MINFO', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID', 'DUPLICATE_SAME_ACCESS', 'EVENT_HEADER_FLAG_64_BIT_HEADER', 'CERT_FIND_ANY', 'szOID_RSA', 'CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID', 'IMAGE_DIRECTORY_ENTRY_EXPORT', 'STGM_SHARE_DENY_NONE', 'CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED', 'ALPC_MSGFLG_WAIT_USER_MODE', 'szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF', 'PIPE_TYPE_BYTE', 'PKCS_7_ASN_ENCODING', 'PROV_RSA_SIG', 'EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS', 'SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID', 'IMAGE_SCN_TYPE_OVER', 'MAX_INSTANCE_VALUE', 'SPDRP_UI_NUMBER', 'SPC_TIME_STAMP_REQUEST_OBJID', 'IMAGE_SCN_MEM_16BIT', 'PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE', 'ERROR_NO_CONFIGMGR_SERVICES', 'AF_UNIX', 'CERT_INFO_SIGNATURE_ALGORITHM_FLAG', 'SERVICE_FILE_SYSTEM_DRIVER', 'TOKEN_DUPLICATE', 'CERT_COMPARE_CTL_USAGE', 'CRYPT_ACQUIRE_USE_PROV_INFO_FLAG', 'CR_SUCCESS', 'FILE_DEVICE_NAMED_PIPE', 'CERT_SYSTEM_STORE_CURRENT_SERVICE_ID', 'ResType_PcCardConfig', 'FILE_DEVICE_CHANGER', 'OS_SERVERADMINUI', 'STANDARD_RIGHTS_EXECUTE', 'MEM_ROTATE', 'CR_NO_MORE_LOG_CONF', 'SE_SERVER_SECURITY', 'EVENT_TRACE_FLAG_NO_SYSCONFIG', 'PRODUCT_HOME_SERVER', 'CERT_FIND_SUBJECT_STR_W', 'CERT_NAME_ATTR_TYPE', 'EVENT_TRACE_TYPE_CONFIG_VIDEO', 'CR_INVALID_LOAD_TYPE', 'ADS_RIGHT_GENERIC_ALL', 'ALPC_MESSAGE_HANDLE_ATTRIBUTE', 'VER_NT_WORKSTATION', 'CR_INVALID_RES_DES', 'szOID_ECDSA_SPECIFIED', 'ERROR_NO_DEVICE_SELECTED', 'PKCS12_ALLOW_OVERWRITE_KEY', 'ACE_INHERITED_OBJECT_TYPE_PRESENT', 'DNS_TYPE_KX', 'PIPE_TYPE_MESSAGE', 'X86_KGDT_DF_TSS', 'AF_BAN', 'FILE_DEVICE_FILE_SYSTEM', 'CERT_INFO_SUBJECT_UNIQUE_ID_FLAG', 'szOID_RSA_signedData', 'KEY_NOTIFY', 'CMSG_SIGNER_CERT_INFO_PARAM', 'DNS_QUERY_DONT_RESET_TTL_VALUES', 'AF_APPLETALK', 'OWNER_SECURITY_INFORMATION', 'SC_MANAGER_MODIFY_BOOT_CONFIG', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL', 'SM_REMOTECONTROL', 'PRODUCT_ENTERPRISE_N', 'DNS_ATMA_FORMAT_E164', 'CERT_QUERY_OBJECT_FILE', 'szOID_RSA_MD2', 'PRODUCT_ENTERPRISE_E', 'CREATE_ALWAYS', 'CMSG_CTRL_VERIFY_HASH', 'FILE_DEVICE_TRANSPORT', 'PROCESS_SET_QUOTA', 'SE_GROUP_RESOURCE', 'ERROR_INVALID_INF_LOGCONFIG', 'SM_CYSIZEFRAME', 'PROCESS_MODE_BACKGROUND_BEGIN', 'READ_CONTROL', 'EXCEPTION_FLT_OVERFLOW', 'COM_EXECUTE_LOCAL', 'TXFS_MINIVERSION_COMMITTED_VIEW', 'FILE_DEVICE_NULL', 'FILE_CREATE_TREE_CONNECTION', 'SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY', 'CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT', 'CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED', 'OS_WIN2000ADVSERVER', 'FILE_WRITE_THROUGH', 'SUCCESSFUL_ACCESS_ACE_FLAG', 'STGFMT_FILE', 'SM_CXSIZE', 'POLICY_SERVER_ADMIN', 'CERT_QUERY_FORMAT_BINARY', 'MUTANT_ALL_ACCESS', 'SW_NORMAL', 'CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES', 'SERVICE_ERROR_CRITICAL', 'NMPWAIT_USE_DEFAULT_WAIT', 'PROV_MS_EXCHANGE', 'SE_SACL_AUTO_INHERITED', 'MEM_RESERVE', 'IMAGE_DLLCHARACTERISTICS_WDM_DRIVER', 'CERT_TRUST_INVALID_BASIC_CONSTRAINTS', 'SERVICE_CONTINUE_PENDING', 'IMAGE_FILE_MACHINE_CEE', 'IMAGE_FILE_MACHINE_CEF', 'PROCESS_SET_SESSIONID', 'ERROR_DEVICE_INSTALL_BLOCKED', 'ERROR_CANT_LOAD_CLASS_ICON', 'SE_GROUP_DEFAULTED', 'CMSG_CONTENT_PARAM', 'FILE_DELETE_CHILD', 'CMSG_CRL_PARAM', 'CMSG_SIGNER_HASH_ALGORITHM_PARAM', 'DNS_TYPE_KEY', 'FILE_DEVICE_PHYSICAL_NETCARD', 'STANDARD_RIGHTS_ALL', 'CERT_STORE_ADD_ALWAYS', 'SPDRP_EXCLUSIVE', 'ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH', 'szOID_TRUSTED_CLIENT_AUTH_CA_LIST', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_9', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_8', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_7', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_5', 'AF_CLUSTER', 'SERVICE_USER_DEFINED_CONTROL', 'SE_SACL_PRESENT', 'FILE_LIST_DIRECTORY', 'FILE_FLAG_OVERLAPPED', 'SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK', 'RRF_RT_REG_NONE', 'AMD64_KGDT64_R3_CMCODE', 'DNS_TYPE_SRV', 'DNS_QUERY_APPEND_MULTILABEL', 'CERT_NAME_SIMPLE_DISPLAY_TYPE', 'CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR', 'FILE_OPENED', 'CERT_STORE_PROV_SYSTEM_A', 'SM_MIDEASTENABLED', 'ALPC_MSGFLG_LPC_MODE', 'FILE_SHARE_WRITE', 'CMSG_CTRL_DEL_CERT', 'CMSG_SIGNER_AUTH_ATTR_PARAM', 'ERROR_DI_POSTPROCESSING_REQUIRED', 'DEBUG_EVENT_CHANGE_DEBUGGEE_STATE', 'CMSG_CTRL_KEY_TRANS_DECRYPT', 'SYMOPT_PUBLICS_ONLY', 'EXCEPTION_NONCONTINUABLE', 'SE_SECURITY_NAME', 'CERT_FIND_SIGNATURE_HASH', 'CMSG_AUTHENTICATED_ATTRIBUTES_FLAG', 'IMAGE_FILE_MACHINE_AM33', 'MAXLEN_PHYSADDR', 'WRITE_DAC', 'szOID_PKCS', 'FILE_DEVICE_SERIAL_MOUSE_PORT', 'SYMOPT_ALLOW_ZERO_ADDRESS', 'IMAGE_SCN_MEM_EXECUTE', 'PROV_EC_ECNRA_FULL', 'szOID_INFOSEC_SuiteAIntegrity', 'FILE_ATTRIBUTE_COMPRESSED', 'CERT_COMPARE_PUBLIC_KEY', 'AF_NETBIOS', 'FILE_SUPERSEDE', 'IMAGE_NUMBEROF_DIRECTORY_ENTRIES', 'szOID_RSA_messageDigest', 'szOID_RSA_RSA', 'SE_PROF_SINGLE_PROCESS_NAME', 'SYMOPT_OVERWRITE', 'POLICY_NOTIFICATION', 'SERVICE_ADAPTER', 'TIMER_MODIFY_STATE', 'ResType_All', 'ERROR_DEVINFO_LIST_LOCKED', 'ERROR_AUTHENTICODE_DISALLOWED', 'SPDRP_HARDWAREID', 'PRODUCT_STANDARD_SERVER_CORE_V', 'szOID_RSA_MD2RSA', 'szOID_ECC_CURVE_P384', 'szOID_RSA_encryptedData', 'CMSG_CTRL_ADD_SIGNER', 'OS_WIN2000ORGREATER', 'WRITE_OWNER', 'FILE_MAXIMUM_DISPOSITION', 'SW_MAX', 'CMSG_CONTENTS_OCTETS_FLAG', 'X509_UNICODE_NAME_VALUE', 'CBA_SET_OPTIONS', 'SM_CYDRAG', 'PRODUCT_STANDARD_SERVER_SOLUTIONS', 'FILE_CREATE', 'ALPC_MESSAGE_VIEW_ATTRIBUTE', 'PORT_CONNECT', 'FILE_SUPPORTS_HARD_LINKS', 'FILE_READ_EA', 'COMPRESSION_FORMAT_XPRESS_HUFF', 'WTD_CHOICE_CERT', 'IMAGE_FILE_MACHINE_R10000', 'SERVICE_CHANGE_CONFIG', 'OBJECT_TYPE_CREATE', 'ERROR_DEVINST_ALREADY_EXISTS', 'REG_QWORD_LITTLE_ENDIAN', 'SERVICE_DRIVER', 'IMAGE_SCN_ALIGN_8BYTES', 'ADS_RIGHT_ACCESS_SYSTEM_SECURITY', 'RRF_ZEROONFAILURE', 'USAGE_MATCH_TYPE_OR', 'THREAD_ALL_ACCESS', 'szOID_OIWDIR_CRPT', 'JOB_OBJECT_QUERY', 'CAT_MEMBERINFO_OBJID', 'PRODUCT_ULTIMATE_N', 'X509_ASN_ENCODING', 'CERT_SOURCE_LOCATION_PROP_ID', 'PRODUCT_ULTIMATE_E', 'FILE_VER_GET_PREFETCHED', 'EVENT_TRACE_FLAG_VIRTUAL_ALLOC', 'SPDRP_UI_NUMBER_DESC_FORMAT', 'TH32CS_SNAPTHREAD', 'IMAGE_SCN_LNK_OTHER', 'SM_TABLETPC', 'ERROR_INVALID_COINSTALLER', 'PROCESS_SET_INFORMATION', 'DNS_TYPE_DS', 'TH32CS_SNAPHEAPLIST', 'PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE', 'ERROR_NO_AUTHENTICODE_CATALOG', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY', 'DNS_QUERY_MULTICAST_ONLY', 'szOID_OIWSEC_shaRSA', 'SM_CXICON', 'DNS_QUERY_STANDARD', 'SM_CMONITORS', 'LPC_REQUEST', 'CERT_XML_NAME_STR', 'IMAGE_SCN_ALIGN_8192BYTES', 'PROCESS_ALL_ACCESS', 'ERROR_KEY_DOES_NOT_EXIST', 'DETACHED_PROCESS', 'STGM_FAILIFTHERE', 'SM_CYMIN', 'SYMOPT_LOAD_ANYTHING', 'ERROR_NO_SUCH_INTERFACE_DEVICE', 'MAX_CLASS_NAME_LEN', 'SW_MINIMIZE', 'DNS_TYPE_NSEC', 'SPC_LINK_OBJID', 'CERT_BACKED_UP_PROP_ID', 'PRODUCT_CORE', 'CERT_TRUST_HAS_NAME_MATCH_ISSUER', 'CERT_SIMPLE_NAME_STR', 'CMSG_CERT_COUNT_PARAM', 'ALPC_MSGFLG_WOW64_CALL', 'szOID_NIST_AES256_CBC', 'CRYPT_SF', 'SPC_CERT_EXTENSIONS_OBJID', 'STGM_PRIORITY', 'IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT', 'SE_PRIVILEGE_ENABLED_BY_DEFAULT', 'EVENT_HEADER_PROPERTY_FORWARDED_XML', 'SE_GROUP_LOGON_ID', 'PRODUCT_ENTERPRISE_SERVER_IA64', 'REG_RESOURCE_LIST', 'szOID_COMMON_NAME', 'ERROR_INTERFACE_DEVICE_ACTIVE', 'IMAGE_SCN_TYPE_REG', 'COM_ACTIVATE_REMOTE', 'CERT_EFS_PROP_ID', 'CMSG_SIGNED', 'SEC_FILE', 'IMAGE_FILE_MACHINE_SH3DSP', 'SECURITY_MANDATORY_PROTECTED_PROCESS_RID', 'MAXLEN_IFDESCR', 'RRF_RT_QWORD', 'TOKEN_MANDATORY_POLICY_VALID_MASK', 'FILE_NON_DIRECTORY_FILE', 'COMPRESSION_FORMAT_DEFAULT', 'IMAGE_SCN_ALIGN_256BYTES', 'SEC_LARGE_PAGES', 'PRODUCT_STARTER', 'EXCEPTION_FLT_DIVIDE_BY_ZERO', 'FILE_SEQUENTIAL_WRITE_ONCE', 'EXCEPTION_INT_OVERFLOW', 'CR_INVALID_CONFLICT_LIST', 'JOB_OBJECT_SET_SECURITY_ATTRIBUTES', 'szOID_ECDSA_SHA512', 'szOID_PKCS_12', 'CR_NEED_RESTART', 'szOID_PKCS_10', 'EVENT_TRACE_FLAG_EXTENSION', 'FILE_DEVICE_DATALINK', 'SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL', 'SPDRP_BUSTYPEGUID', 'CERT_QUERY_CONTENT_FLAG_ALL', 'ERROR_DRIVER_INSTALL_BLOCKED', 'WTD_CHOICE_SIGNER', 'IMAGE_FILE_LINE_NUMS_STRIPPED', 'CBA_SRCSRV_EVENT', 'EVENT_TRACE_REAL_TIME_MODE', 'IMAGE_FILE_MACHINE_SH3E', 'FILE_NO_INTERMEDIATE_BUFFERING', 'CERT_QUERY_CONTENT_CRL', 'IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE', 'IMAGE_SCN_ALIGN_2BYTES', 'DRIVE_CDROM', 'EVENTLOG_FORWARDS_READ', 'DRIVE_UNKNOWN', 'CBA_SRCSRV_INFO', 'FILE_PERSISTENT_ACLS', 'CERT_FIND_MD5_HASH', 'CMSG_SIGNER_CERT_ID_PARAM', 'CERT_TRUST_IS_NOT_SIGNATURE_VALID', 'CERT_QUERY_CONTENT_PKCS10', 'PAGE_GUARD', 'EVENT_TRACE_TYPE_CONFIG_CPU', 'LPC_DATAGRAM', 'DEBUG_ONLY_THIS_PROCESS', 'AF_FIREFOX', 'IMAGE_DIRECTORY_ENTRY_EXCEPTION', 'SPDRP_CLASS', 'SM_SECURE', 'OBJ_OPENLINK', 'EXIT_PROCESS_DEBUG_EVENT', 'CREATE_PRESERVE_CODE_AUTHZ_LEVEL', 'PIPE_ACCESS_OUTBOUND', 'KEY_READ', 'CERT_FIND_ISSUER_OF', 'IMAGE_FILE_DLL', 'CERT_STORE_PROV_FILENAME_A', 'MS_DEF_PROV', 'IMAGE_DIRECTORY_ENTRY_ARCHITECTURE', 'SYSTEM_SCOPED_POLICY_ID_ACE_TYPE', 'FILE_ATTRIBUTE_SPARSE_FILE', 'CERT_STORE_PROV_FILENAME_W', 'szOID_RSA_contentType', 'CR_INVALID_DEVICE_ID', 'FILE_ATTRIBUTE_OFFLINE', 'SPDRP_REMOVAL_POLICY_OVERRIDE', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN', 'SYMOPT_DISABLE_SYMSRV_AUTODETECT', 'SPDRP_DEVTYPE', 'PRODUCT_HOME_PREMIUM_SERVER', 'SE_PRIVILEGE_USED_FOR_ACCESS', 'SYMOPT_SYMPATH_LAST', 'STD_OUTPUT_HANDLE', 'CERT_EXTENDED_ERROR_INFO_PROP_ID', 'COMPRESSION_ENGINE_HIBER', 'TIMER_ALL_ACCESS', 'CRYPT_NO_SALT', 'CR_INVALID_API', 'CR_DEVNODE_HAS_REQS', 'LPC_EXCEPTION', 'PAGE_READONLY', 'IMAGE_SCN_ALIGN_32BYTES', 'EXCEPTION_IN_PAGE_ERROR', 'STARTF_USEFILLATTRIBUTE', 'MAX_CONFIG_VALUE', 'STARTF_USECOUNTCHARS', 'IMAGE_SCN_LNK_INFO', 'FILE_OVERWRITTEN', 'FILE_SUPPORTS_REMOTE_STORAGE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE', 'CR_INVALID_LOG_CONF', 'FAX_JOB_SUBMIT', 'CERT_COMPARE_KEY_IDENTIFIER', 'SERVICE_ERROR_NORMAL', 'IMAGE_REL_BASED_HIGHADJ', 'SM_CYMINIMIZED', 'PRODUCT_STORAGE_STANDARD_SERVER', 'HKEY_LOCAL_MACHINE', 'szOID_RSA_digestedData', 'MEM_PHYSICAL', 'FILE_DEVICE_NETWORK', 'szOID_DS', 'IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY', 'SM_CYSIZE', 'DNS_TYPE_NIMLOC', 'WTD_CHOICE_BLOB', 'CRYPT_FORCE_KEY_PROTECTION_HIGH', 'CERT_COMPARE_MD5_HASH', 'SERVICE_CONTROL_PARAMCHANGE', 'PRODUCT_DATACENTER_SERVER_CORE', 'szOID_ECC_CURVE_P256', 'X509_KEY_USAGE', 'X86_EFLAGS_V86_MASK', 'CERT_COMPARE_EXISTING', 'RRF_RT_REG_BINARY', 'AF_DATAKIT', 'DNS_QUERY_NO_NETBT', 'ALPC_VIEWFLG_NOT_SECURE', 'ERROR_FILE_HASH_NOT_IN_CATALOG', 'FILE_NO_COMPRESSION', 'szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF', 'X509_CERT_REQUEST_TO_BE_SIGNED', 'EVENT_TRACE_FILE_MODE_CIRCULAR', 'SERVICE_STOPPED', 'EVENT_HEADER_FLAG_PRIVATE_SESSION', 'WTD_STATEACTION_VERIFY', 'EVENT_TRACE_FLAG_THREAD', 'CERT_INFO_SUBJECT_FLAG', 'HKEY_PERFORMANCE_TEXT', 'SM_CXFRAME', 'WTD_UI_NOGOOD', 'STGM_NOSCRATCH', 'SPC_CAB_DATA_OBJID', 'DNS_TYPE_TKEY', 'PRIORITY_EQUAL_FIRST', 'szOID_RSA_emailAddr', 'ResType_IRQ', 'CERT_STORE_UNSAFE_PHYSICAL_FLAG', 'FC_SIMPLE_POINTER', 'DNS_QUERY_BYPASS_CACHE', 'CONTEXT_DEBUG_REGISTERS', 'CR_DEVICE_NOT_THERE', 'FILE_DEVICE_FULLSCREEN_VIDEO', 'SE_GROUP_USE_FOR_DENY_ONLY', 'CMSG_ATTR_CERT_COUNT_PARAM', 'RPC_C_IMP_LEVEL_IDENTIFY', 'ERROR_NO_COMPAT_DRIVERS', 'EVENTLOG_WARNING_TYPE', 'CERT_STORE_BACKUP_RESTORE_FLAG', 'FC_ALLOCED_ON_STACK', 'SM_CXVIRTUALSCREEN', 'ALPC_MSGFLG_REPLY_MESSAGE', 'ACCESS_DENIED_CALLBACK_ACE_TYPE', 'EXCEPTION_STACK_OVERFLOW', 'SM_STARTER', 'EVENTLOG_ERROR_TYPE', 'FILE_DEVICE_SERENUM', 'STGFMT_ANY', 'PRODUCT_CLUSTER_SERVER', 'ERROR_DRIVER_NONNATIVE', 'DNS_TYPE_DNAME', 'CERT_STORE_SHARE_STORE_FLAG', 'RRF_RT_REG_EXPAND_SZ', 'ERROR_SECTION_NAME_TOO_LONG', 'SM_CXHSCROLL', 'ATM_NSAP', 'ACCESS_MIN_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2RSA', 'EVENT_TRACE_FLAG_VAMAP', 'FILE_FLAG_SEQUENTIAL_SCAN', 'WARMING_NOT_SAME_FLAG_FOR_WINXP', 'szOID_OIWDIR_SIGN', 'DNS_TYPE_UID', 'ALLOC_LOG_CONF', 'FILE_DEVICE_SOUND', 'IMAGE_SCN_TYPE_NO_PAD', 'FILE_RANDOM_ACCESS', 'CERT_FIND_ISSUER_STR', 'SPC_SP_AGENCY_INFO_OBJID', 'RPC_C_AUTHN_LEVEL_PKT', 'IMAGE_SCN_MEM_LOCKED', 'ERROR_NO_CLASS_DRIVER_LIST', 'CERT_CTL_USAGE_PROP_ID', 'EVENT_TRACE_FLAG_DISK_IO', 'PRODUCT_CLUSTER_SERVER_V', 'TOKEN_ADJUST_PRIVILEGES', 'FILE_DEVICE_CONTROLLER', 'CR_NO_REGISTRY_HANDLE', 'PRODUCT_EMBEDDED', 'PIPE_UNLIMITED_INSTANCES', 'API_SET_SCHEMA_VERSION_V4', 'API_SET_SCHEMA_VERSION_V2', 'API_SET_SCHEMA_VERSION_V3', 'SERVICE_PAUSE_CONTINUE', 'PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING', 'SPDRP_UNUSED1', 'SPDRP_UNUSED0', 'FILE_FLAG_NO_BUFFERING', 'DNS_QUERY_DISABLE_IDN_ENCODING', 'FILE_DEVICE_TAPE_FILE_SYSTEM', 'PRODUCT_ENTERPRISE_N_EVALUATION', 'OS_MEDIACENTER', 'szOID_INFOSEC_sdnsKeyManagement', 'FILE_VALID_OPTION_FLAGS', 'ADS_RIGHT_DS_CREATE_CHILD', 'SYMOPT_NO_CPP', 'X509_CHOICE_OF_TIME', 'SYMOPT_ALLOW_ABSOLUTE_SYMBOLS', 'EVENT_TRACE_RELOG_MODE', 'WAIT_IO_COMPLETION', 'CM_DEVCAP_REMOVABLE', 'CRYPT_UPDATE_KEY', 'CERT_STORE_SET_LOCALIZED_NAME_FLAG', 'STGFMT_DOCFILE', 'CRYPT_DATA_KEY', 'SERVICE_STOP', 'ERROR_SEVERITY_ERROR', 'RPC_REQUEST_TYPE_CALL', 'SPC_JAVA_CLASS_DATA_OBJID', 'szOID_OIWSEC_dsaSHA1', 'DEBUG_EVENT_UNLOAD_MODULE', 'CBA_DEBUG_INFO', 'FILTERED_LOG_CONF', 'SERVICE_CONTROL_TIMECHANGE', 'CERT_TRUST_CTL_IS_NOT_TIME_VALID', 'SE_CREATE_PERMANENT_NAME', 'CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED', 'SERVICE_BOOT_START', 'CERT_STORE_CRL_CONTEXT', 'PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE', 'WTD_STATEACTION_AUTO_CACHE', 'KEY_WOW64_64KEY', 'EVENT_TRACE_FLAG_IMAGE_LOAD', 'POLICY_ALL_ACCESS', 'IMAGE_SCN_CNT_UNINITIALIZED_DATA', 'CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE', 'PIPE_READMODE_BYTE', 'SM_CMOUSEBUTTONS', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES', 'CERT_FIND_SUBJECT_CERT', 'ADS_RIGHT_DS_CONTROL_ACCESS', 'PAGE_NOACCESS', 'CERT_COMPARE_ENHKEY_USAGE', 'KEY_SET_VALUE', 'SPDRP_LOWERFILTERS', 'ASYNC_MODE_COMPATIBILITY', 'TIMER_QUERY_STATE', 'TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS', 'FILE_READ_ATTRIBUTES', 'X86_KGDT_R3_TEB', 'CONTEXT_FLOATING_POINT', 'CREATE_SUSPENDED', 'POLICY_CREATE_PRIVILEGE', 'IMAGE_FILE_NET_RUN_FROM_SWAP', 'SYMOPT_FLAT_DIRECTORY', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID', 'SYMOPT_DISABLE_SRVSTAR_ON_STARTUP', 'SYMOPT_DISABLE_SYMSRV_TIMEOUT', 'CR_OUT_OF_MEMORY', 'szOID_INFOSEC_mosaicIntegrity', 'FILE_DELETE_ON_CLOSE', 'API_SET_LOAD_SCHEMA_ORDINAL', 'IMAGE_FILE_MACHINE_I386', 'SC_MANAGER_ALL_ACCESS', 'CR_SAME_RESOURCES', 'X86_KGDT_R0_CODE', 'SECURITY_MANDATORY_LOW_RID', 'MEM_LARGE_PAGES', 'MEM_WRITE_WATCH', 'szOID_RSA_DES_EDE3_CBC', 'CAT_NAMEVALUE_OBJID', 'LOAD_DLL_DEBUG_EVENT', 'PROFILE_SERVER', 'POLICY_CREATE_ACCOUNT', 'CERT_INFO_ISSUER_FLAG', 'DRIVE_REMOVABLE', 'CERT_SYSTEM_STORE_LOCATION_MASK', 'ERROR_INVALID_CLASS_INSTALLER', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED', 'CERT_QUERY_CONTENT_PFX', 'CERT_TRUST_HAS_EXACT_MATCH_ISSUER', 'POLICY_TRUST_ADMIN', 'EXCEPTION_MAXIMUM_PARAMETERS', 'WTD_REVOKE_WHOLECHAIN', 'INFINITE', 'ERROR_DEVINSTALL_QUEUE_NONNATIVE', 'HKEY_DYN_DATA', 'ATM_E164', 'CRYPT_INITIATOR', 'X509_ALTERNATE_NAME', 'CR_DLVXD_NOT_FOUND', 'EVENTLOG_AUDIT_FAILURE', 'RPL_MASK', 'REG_DWORD', 'IMAGE_FILE_RELOCS_STRIPPED', 'PKCS12_NO_PERSIST_KEY', 'EVENT_SRCSPEW', 'JOB_OBJECT_ASSIGN_PROCESS', 'SPDRP_CHARACTERISTICS', 'SM_CYSMCAPTION', 'CERT_FIND_ISSUER_ATTR', 'ERROR_NO_INF', 'CERT_STORE_PROV_SMART_CARD', 'SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID', 'DNS_TYPE_MAILA', 'DNS_TYPE_MAILB', 'CMSG_INNER_CONTENT_TYPE_PARAM', 'ResType_DevicePrivate', 'FILE_DEVICE_PRINTER', 'IMAGE_FILE_EXECUTABLE_IMAGE', 'FILE_ATTRIBUTE_VIRTUAL', 'ADS_RIGHT_GENERIC_EXECUTE', 'MAX_DEVNODE_ID_LEN', 'FILE_WRITE_DATA', 'szOID_INFOSEC_SuiteAKMandSig', 'SE_GROUP_VALID_ATTRIBUTES', 'CERT_FIND_CTL_USAGE', 'CBA_ENGINE_PRESENT', 'CS_USER_64B', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL', 'REG_DWORD_LITTLE_ENDIAN', 'PROCESS_VM_WRITE', 'SM_CXMAXIMIZED', 'STGM_CONVERT', 'BOOT_LOG_CONF', 'CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM', 'SE_SYSTEM_PROFILE_NAME', 'POLICY_SET_DEFAULT_QUOTA_LIMITS', 'CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES', 'IMAGE_DIRECTORY_ENTRY_GLOBALPTR', 'EVENT_TRACE_FILE_MODE_PREALLOCATE', 'AF_CHAOS', 'IMAGE_FILE_MACHINE_POWERPCFP', 'PROCESS_CREATE_THREAD', 'ResType_BusNumber', 'STARTF_USEPOSITION', 'CERT_TRUST_IS_REVOKED', 'COMPRESSION_FORMAT_LZNT1', 'CERT_QUERY_CONTENT_PFX_AND_LOAD', 'ResType_MAX', 'REG_NONE', 'SM_CARETBLINKINGENABLED', 'SE_INCREASE_QUOTA_NAME', 'SECTION_MAP_EXECUTE_EXPLICIT', 'SM_CYCURSOR', 'SERVICE_ACCEPT_SHUTDOWN', 'SYSTEM_ALARM_ACE_TYPE', 'CERT_DESCRIPTION_PROP_ID', 'IMAGE_REL_BASED_HIGHLOW', 'STGFMT_NATIVE', 'SE_RESTORE_NAME', 'szOID_INFOSEC_SuiteATokenProtection', 'FILE_FLAG_RANDOM_ACCESS', 'ResType_None', 'FILE_WRITE_EA', 'CRYPT_VOLATILE', 'ERROR_SEVERITY_SUCCESS', 'CERT_HASH_PROP_ID', 'EVENTLOG_SUCCESS', 'CERT_STORE_ADD_USE_EXISTING', 'RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH', 'CRYPT_DELETEKEYSET', 'IMAGE_FILE_LARGE_ADDRESS_AWARE', 'BELOW_NORMAL_PRIORITY_CLASS', 'OS_SMALLBUSINESSSERVER', 'SERVICE_ACCEPT_NETBINDCHANGE', 'OBJ_INHERIT', 'IMAGE_FILE_MACHINE_UNKNOWN', 'PKCS_CONTENT_INFO_SEQUENCE_OF_ANY', 'STARTF_USESHOWWINDOW', 'CRYPT_SGCKEY', 'TOKEN_SOURCE_LENGTH', 'ADS_RIGHT_DS_WRITE_PROP', 'CERT_QUERY_FORMAT_FLAG_ALL', 'PRODUCT_CORE_N', 'CERT_SYSTEM_STORE_LOCAL_MACHINE', 'CERT_QUERY_CONTENT_CTL', 'X509_ENUMERATED', 'PROCESS_VM_OPERATION', 'ERROR_NO_BACKUP', 'SM_CYFOCUSBORDER', 'CRYPT_RECIPIENT', 'PRODUCT_STANDARD_SERVER', 'CR_REGISTRY_ERROR', 'szOID_NIST_AES128_CBC', 'ACCESS_SYSTEM_SECURITY', 'MAILSLOT_WAIT_FOREVER', 'SYMOPT_DISABLE_FAST_SYMBOLS', 'ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED', 'WTD_STATEACTION_CLOSE', 'CERT_SYSTEM_STORE_CURRENT_USER', 'OVERRIDE_LOG_CONF', 'ACCESS_MAX_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2', 'SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK', 'AMD64_KGDT64_R3_DATA', 'RPC_C_AUTHN_LEVEL_CONNECT', 'STGFMT_STORAGE', 'HKEY_CURRENT_CONFIG', 'EXCEPTION_POSSIBLE_DEADLOCK', 'DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE', 'AF_LAT', 'AT_SIGNATURE', 'PRODUCT_HOME_PREMIUM_N', 'PAGE_WRITECOMBINE', 'CERT_AUTHORITY_INFO_ACCESS_PROP_ID', 'PRODUCT_HOME_PREMIUM_E', 'RPC_C_IMP_LEVEL_DEFAULT', 'OS_WIN95ORGREATER', 'SYSTEM_AUDIT_OBJECT_ACE_TYPE', 'UNPROTECTED_DACL_SECURITY_INFORMATION', 'FILE_SYNCHRONOUS_IO_ALERT', 'ALPC_MESSAGE_CONTEXT_ATTRIBUTE', 'CMSG_ATTR_CERT_PARAM', 'FILE_DEVICE_MAILSLOT', 'CONTEXT_INTEGER', 'REG_DWORD_BIG_ENDIAN', 'DEBUG_EVENT_CHANGE_ENGINE_STATE', 'SERVICE_ACCEPT_POWEREVENT', 'SE_DACL_AUTO_INHERIT_REQ', 'SW_SHOW', 'FILE_OPEN_FOR_BACKUP_INTENT', 'NO_PROPAGATE_INHERIT_ACE', 'SM_CYMINTRACK', 'SECURITY_MANDATORY_MEDIUM_PLUS_RID', 'SM_CYFIXEDFRAME', 'SE_UNSOLICITED_INPUT_NAME', 'CERT_COMPARE_KEY_SPEC', 'ERROR_CANT_REMOVE_DEVINST', 'SM_NETWORK', 'EXCEPTION_CONTINUE_EXECUTION', 'CMSG_RECIPIENT_INFO_PARAM', 'PRODUCT_SERVER_FOR_SMALLBUSINESS', 'CLUSAPI_READ_ACCESS', 'STARTF_FORCEONFEEDBACK', 'DNS_TYPE_IXFR', 'HKEY_PERFORMANCE_NLSTEXT', 'EVENT_TRACE_FILE_MODE_SEQUENTIAL', 'SPDRP_LOCATION_INFORMATION', 'IMAGE_SCN_MEM_PURGEABLE', 'DWORD_MAX', 'PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT', 'SE_TAKE_OWNERSHIP_NAME', 'CERT_STORE_ADD_NEWER', 'ALPC_CANCELFLG_TRY_CANCEL', 'CRYPT_EXPORTABLE', 'SERVICE_PAUSE_PENDING', 'PRODUCT_UNLICENSED', 'RIP_EVENT', 'AF_IMPLINK', 'PRODUCT_STORAGE_STANDARD_SERVER_CORE', 'IMAGE_DIRECTORY_ENTRY_DEBUG', 'CERT_QUERY_FORMAT_FLAG_BINARY', 'CERT_COMPARE_ANY', 'PROV_RNG', 'CREATE_NO_WINDOW', 'FILE_DEVICE_MIDI_IN', 'CERT_TRUST_IS_PARTIAL_CHAIN', 'PROV_RSA_SCHANNEL', 'CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG', 'SM_SAMEDISPLAYFORMAT', 'CMSG_CTRL_VERIFY_SIGNATURE', 'MAX_DEVICE_ID_LEN', 'AF_CCITT', 'SERVICE_CONTROL_HARDWAREPROFILECHANGE', 'TOKEN_QUERY_SOURCE', 'FILE_MAP_WRITE', 'X509_CERT_POLICIES', 'CERT_TRUST_IS_NOT_VALID_FOR_USAGE', 'DNS_TYPE_X25', 'SM_SHUTTINGDOWN', 'szOID_OIWSEC_sha', 'ResType_IO', 'SYMBOLIC_LINK_QUERY', 'CERT_NAME_DNS_TYPE', 'EVENT_TRACE_TYPE_CONFIG_NIC', 'DNS_TYPE_NSAPPTR', 'SE_CHANGE_NOTIFY_NAME', 'DNS_QUERY_USE_TCP_ONLY', 'PKCS_TIME_REQUEST', 'CRYPT_VERIFYCONTEXT', 'ACCESS_ALLOWED_ACE_TYPE', 'FILE_OPEN', 'STANDARD_RIGHTS_READ', 'CBA_DEFERRED_SYMBOL_LOAD_START', 'DNS_TYPE_AXFR', 'CERT_SIGNATURE_HASH_PROP_ID', 'ACE_OBJECT_TYPE_PRESENT', 'CONTEXT_XSTATE', 'SECTION_ALL_ACCESS', 'OS_ADVSERVER', 'CERT_PUBKEY_HASH_RESERVED_PROP_ID', 'SERVICE_TRIGGER_TYPE_DOMAIN_JOIN', 'SERVICE_CONTROL_POWEREVENT', 'REG_BINARY', 'SEC_RESERVE', 'CERT_STORE_PROV_FILENAME', 'MEM_DECOMMIT', 'DEBUG_EVENT_BREAKPOINT', 'IMAGE_SCN_MEM_NOT_CACHED', 'EVENT_HEADER_FLAG_EXTENDED_INFO', 'CR_DEVICE_INTERFACE_ACTIVE', 'AF_IPX', 'SM_SWAPBUTTON', 'SM_DEBUG', 'ERROR_DI_FUNCTION_OBSOLETE', 'SYMOPT_EXACT_SYMBOLS', 'IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS', 'DNS_TYPE_A6', 'EVENT_HEADER_PROPERTY_XML', 'CERT_TRUST_IS_CYCLIC', 'FAX_JOB_QUERY', 'CERT_KEY_IDENTIFIER_PROP_ID', 'DNS_TYPE_EID', 'OBJ_VALID_ATTRIBUTES', 'DNS_QUERY_RETURN_MESSAGE', 'SM_CYICONSPACING', 'CERT_SYSTEM_STORE_UNPROTECTED_FLAG', 'CERT_FIND_CERT_ID', 'SM_CYICON', 'CERT_RENEWAL_PROP_ID', 'TOKEN_IMPERSONATE', 'TOKEN_ASSIGN_PRIMARY', 'FILE_UNICODE_ON_DISK', 'CMSG_CTRL_ADD_CERT', 'OS_WIN98_GOLD', 'RPC_C_AUTHN_LEVEL_PKT_PRIVACY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED', 'szOID_OIWSEC_dsaComm', 'STGM_READWRITE', 'REALTIME_PRIORITY_CLASS', 'ACCESS_MAX_MS_ACE_TYPE', 'SM_CXSIZEFRAME', 'DNS_TYPE_NBSTAT', 'DEBUG_EVENT_CREATE_THREAD', 'SERVICE_CONTROL_SHUTDOWN', 'CERT_PVK_FILE_PROP_ID', 'ASYNC_MODE_DEFAULT', 'SERVICE_TRIGGER_TYPE_GROUP_POLICY', 'SYMOPT_READONLY_CACHE', 'ADS_RIGHT_GENERIC_WRITE', 'ERROR_DEVICE_INTERFACE_ACTIVE', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN', 'EVENT_TRACE_FLAG_REGISTRY', 'X86_KGDT_R0_PCR', 'OS_WIN98ORGREATER', 'EVENT_TRACE_FLAG_DISPATCHER', 'CMSG_CTRL_DECRYPT', 'PRODUCT_BUSINESS_N', 'SM_CXMINSPACING', 'PRODUCT_SB_SOLUTION_SERVER_EM', 'SE_TIME_ZONE_NAME', 'CERT_QUERY_CONTENT_FLAG_CERT', 'CR_FREE_RESOURCES', 'SM_CXHTHUMB', 'CONTEXT_I386', 'CERT_KEY_PROV_INFO_PROP_ID', 'BIND_IF_SYNTAX_UNKNOWN', 'AF_ECMA', 'CR_INVALID_MACHINENAME', 'DIRECTORY_CREATE_OBJECT', 'PIPE_ACCEPT_REMOTE_CLIENTS', 'CERT_STORE_CREATE_NEW_FLAG', 'IMAGE_FILE_MACHINE_IA64', 'SW_FORCEMINIMIZE', 'SC_MANAGER_CONNECT', 'CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG', 'szOID_OIWSEC_md5RSASign', 'INVALID_HANDLE_VALUE', 'SYMOPT_SECURE', 'szOID_INFOSEC_mosaicTokenProtection', 'CERT_FIND_SHA1_HASH', 'FILE_DEVICE_PARALLEL_PORT', 'IDLE_PRIORITY_CLASS', 'PRODUCT_WEB_SERVER_CORE', 'CR_ALREADY_SUCH_DEVNODE', 'IMAGE_SCN_ALIGN_4BYTES', 'szOID_OIWSEC_desOFB', 'CERT_NEXT_UPDATE_LOCATION_PROP_ID', 'FILE_DEVICE_WAVE_IN', 'SECTION_MAP_WRITE', 'X509_BITS', 'STGTY_REPEAT', 'CERT_STORE_PROV_SERIALIZED', 'SE_SACL_DEFAULTED', 'ERROR_NOT_AN_INSTALLED_OEM_INF', 'IMAGE_SCN_MEM_NOT_PAGED', 'AMD64_KGDT64_R3_CMTEB', 'SE_IMPERSONATE_NAME', 'FILE_ATTRIBUTE_TEMPORARY', 'FILE_GENERIC_WRITE', 'FAX_PORT_SET', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'CERT_STORE_PROV_LDAP_W', 'FILE_DEVICE_DISK', 'EXCEPTION_EXECUTE_HANDLER', 'OS_EMBEDDED', 'CMSG_ENCODED_SIGNER', 'FILE_DEVICE_DVD', 'CBA_DEFERRED_SYMBOL_LOAD_COMPLETE', 'FILE_NOTIFY_CHANGE_ATTRIBUTES', 'CMSG_CTRL_DEL_ATTR_CERT', 'IMAGE_DIRECTORY_ENTRY_BASERELOC', 'HKEY_CURRENT_USER', 'MAX_IRQS', 'THREAD_SET_CONTEXT', 'PROCESS_MODE_BACKGROUND_END', 'SM_CXMINIMIZED', 'PRODUCT_UNDEFINED', 'MAX_PROFILE_LEN', 'SERVICE_QUERY_CONFIG', 'CERT_FIND_SUBJECT_STR_A', 'PRODUCT_STARTER_N', 'OBJ_EXCLUSIVE', 'PRODUCT_STARTER_E', 'WOW64_MAXIMUM_SUPPORTED_EXTENSION', 'SERVICE_ACCEPT_PRESHUTDOWN', 'SPDRP_UNUSED2', 'DNS_TYPE_WINSR', 'FILE_ATTRIBUTE_NORMAL', 'TH32CS_SNAPMODULE', 'IMAGE_FILE_MACHINE_AXP64', 'SM_CYHSCROLL', 'szOID_RSA_SMIMEalg', 'SYNCHRONIZE', 'CERT_COMPARE_PROPERTY', 'TOKEN_ADJUST_DEFAULT', 'SC_MANAGER_LOCK', 'SM_CYMENUCHECK', 'STGM_SHARE_EXCLUSIVE', 'WRITE_WATCH_FLAG_RESET', 'DEBUG_EVENT_EXCEPTION', 'SERVICE_INTERACTIVE_PROCESS', 'SERVICE_CONTROL_INTERROGATE', 'CBA_DEFERRED_SYMBOL_LOAD_FAILURE', 'ATM_AESA', 'EVENT_TRACE_FLAG_ENABLE_RESERVE', 'SPDRP_CONFIGFLAGS', 'ALPC_MSGFLG_WAIT_ALERTABLE', 'SYMOPT_DEFERRED_LOADS', 'ALPC_CANCELFLG_NO_CONTEXT_CHECK', 'SERVICE_INACTIVE', 'ERROR_PNP_REGISTRY_ERROR', 'IMAGE_DIRECTORY_ENTRY_RESOURCE', 'COMPRESSION_FORMAT_XPRESS', 'CR_NO_SUCH_REGISTRY_KEY', 'CR_INVALID_INDEX', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE', 'BG_NOTIFY_FILE_TRANSFERRED', 'ResType_Reserved', 'PIPE_ACCESS_DUPLEX', 'SYSTEM_AUDIT_CALLBACK_ACE_TYPE', 'BACKUP_SECURITY_INFORMATION', 'SYMOPT_AUTO_PUBLICS', 'SM_SHOWSOUNDS', 'PRODUCT_HOME_BASIC_E', 'OS_WINDOWS', 'szOID_RSA_PSPECIFIED', 'PRODUCT_HOME_BASIC_N', 'SM_CYMENU', 'FILE_CASE_PRESERVED_NAMES', 'PRODUCT_SERVER_FOR_SMALLBUSINESS_V', 'szOID_RSA_hashedData', 'SYMSEARCH_MASKOBJS', 'FILE_DEVICE_FIPS', 'OPEN_ALWAYS', 'SPDRP_LOCATION_PATHS', 'CR_QUERY_VETOED', 'RPC_C_IMP_LEVEL_DELEGATE', 'CRYPT_ARCHIVABLE', 'szOID_ENHANCED_HASH', 'X509_UNICODE_NAME', 'SM_MEDIACENTER', 'CERT_ACCESS_STATE_PROP_ID', 'SPDRP_LEGACYBUSTYPE', 'CERT_NAME_ISSUER_FLAG', 'PROCESS_QUERY_INFORMATION', 'FILE_ALL_ACCESS', 'IMAGE_FILE_MACHINE_THUMB', 'OS_SERVER', 'SPDRP_ENUMERATOR_NAME', 'ERROR_INVALID_HWPROFILE', 'X509_KEY_ATTRIBUTES', 'EXCEPTION_ILLEGAL_INSTRUCTION', 'CERT_FIND_ENHKEY_USAGE', 'OBJECT_TYPE_ALL_ACCESS', 'AMD64_KGDT64_NULL', 'FILE_TRAVERSE', 'CERT_QUERY_CONTENT_SERIALIZED_CERT', 'RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY', 'szOID_RSA_SETOAEP_RSA', 'szOID_NIST_AES128_WRAP', 'DEBUG_EVENT_SYSTEM_ERROR', 'SM_CXFIXEDFRAME', 'CRYPT_MACHINE_KEYSET', 'CERT_FIND_SUBJECT_STR', 'WOW64_SIZE_OF_80387_REGISTERS', 'RRF_RT_REG_MULTI_SZ', 'FILE_ATTRIBUTE_DIRECTORY', 'HKEY_PERFORMANCE_DATA', 'IMAGE_FILE_MACHINE_POWERPC', 'DRIVE_REMOTE', 'SE_RM_CONTROL_VALID', 'SERVICE_USER_SHARE_PROCESS', 'SERVICE_CONTROL_NETBINDDISABLE', 'FAX_CONFIG_QUERY', 'CR_INVALID_DEVNODE', 'ERROR_REMOTE_COMM_FAILURE', 'SEC_WINNT_AUTH_IDENTITY_UNICODE', 'THREAD_SET_INFORMATION', 'CERT_CROSS_CERT_DIST_POINTS_PROP_ID', 'PROV_EC_ECDSA_SIG', 'FILE_COMPLETE_IF_OPLOCKED', 'CERT_SYSTEM_STORE_SERVICES_ID', 'CERT_STORE_MANIFOLD_FLAG', 'API_SET_RELEASE_SCHEMA_ORDINAL', 'CBA_DEFERRED_SYMBOL_LOAD_PARTIAL', 'LOG_CONF_BITS', 'IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE', 'CERT_QUERY_CONTENT_FLAG_CTL', 'SYMSEARCH_ALLITEMS', 'KEY_WRITE', 'SE_LOAD_DRIVER_NAME', 'STD_ERROR_HANDLE', 'FILE_DEVICE_CD_ROM', 'EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW', 'SYMOPT_IGNORE_CVREC', 'PROCESS_SUSPEND_RESUME', 'EVENTLOG_BACKWARDS_READ', 'szOID_RSA_SMIMEalgESDH', 'FILE_DEVICE_CD_ROM_FILE_SYSTEM', 'EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG', 'IMAGE_FILE_MACHINE_ALPHA', 'PRODUCT_SERVER_FOUNDATION', 'CERT_QUERY_CONTENT_CERT', 'NULL', 'FILE_CREATED', 'SERVICE_SYSTEM_START', 'FILE_NOTIFY_CHANGE_SIZE', 'IMAGE_DIRECTORY_ENTRY_IMPORT', 'CERT_FIND_KEY_SPEC', 'ADS_RIGHT_DELETE', 'IMAGE_SCN_ALIGN_2048BYTES', 'szOID_X957_DSA', 'SERVICE_WIN32_SHARE_PROCESS', 'CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG', 'CR_MACHINE_UNAVAILABLE', 'RRF_NOEXPAND', 'ERROR_INTERFACE_DEVICE_REMOVED', 'IMAGE_FILE_MACHINE_SH4', 'IMAGE_FILE_MACHINE_SH5', 'IMAGE_FILE_MACHINE_SH3', 'SECURITY_MANDATORY_MEDIUM_RID', 'CRYPT_ACQUIRE_CACHE_FLAG', 'CRYPT_PREGEN', 'CERT_STORE_ADD_NEW', 'SW_SHOWMINNOACTIVE', 'TH32CS_SNAPMODULE32', 'STGM_NOSNAPSHOT', 'PRIORITY_BIT', 'CR_FAILURE', 'CREATE_PROTECTED_PROCESS']) -errors = set(['ERROR_INSTALL_PACKAGE_REJECTED', 'ERROR_STORAGE_RESERVE_NOT_EMPTY', 'SQLITE_E_NOTADB', 'ERROR_DS_OUT_OF_VERSION_STORE', 'ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING', 'HTTP_E_STATUS_VERSION_NOT_SUP', 'ERROR_INVALID_VARIANT', 'ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM', 'MILERR_MAX_TEXTURE_SIZE_EXCEEDED', 'STATUS_VDM_DISALLOWED', 'WS_E_PROXY_FAILURE', 'ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'STATUS_LOG_PINNED_RESERVATION', 'STATUS_PIPE_BUSY', 'UTC_E_SCRIPT_TERMINATED', 'PLA_E_INVALID_SESSION_NAME', 'TBSIMP_E_HASH_BAD_KEY', 'ERROR_IPSEC_IKE_NEGOTIATION_DISABLED', 'D2DERR_EXCEEDS_MAX_BITMAP_SIZE', 'ERROR_CTX_TD_ERROR', 'ERROR_DS_SIZELIMIT_EXCEEDED', 'ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED', 'DNS_ERROR_UNSUPPORTED_ALGORITHM', 'HTTP_E_STATUS_FORBIDDEN', 'ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND', 'STATUS_SXS_COMPONENT_STORE_CORRUPT', 'WSA_QOS_EFILTERSTYLE', 'RPC_S_ENTRY_TYPE_MISMATCH', 'DXGI_STATUS_PRESENT_REQUIRED', 'OLE_E_OLEVERB', 'SPAPI_E_UNKNOWN_EXCEPTION', 'ERROR_RESILIENCY_FILE_CORRUPT', 'CERTSRV_E_PROPERTY_EMPTY', 'CO_E_INIT_CLASS_CACHE', 'ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED', 'ERROR_EVT_FILTER_UNSUPPORTEDOP', 'STATUS_SXS_WRONG_SECTION_TYPE', 'TPM_E_INVALID_HANDLE', 'FACILITY_RESTORE', 'ERROR_PWD_HISTORY_CONFLICT', 'PEER_E_GROUP_IN_USE', 'STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER', 'STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'ERROR_TM_VOLATILE', 'FVE_E_KEYFILE_NO_VMK', 'TPM_E_AUDITFAIL_UNSUCCESSFUL', 'WININET_E_UNABLE_TO_CACHE_FILE', 'ERROR_RXACT_COMMIT_NECESSARY', 'STATUS_HOPLIMIT_EXCEEDED', 'ERROR_PER_USER_TRUST_QUOTA_EXCEEDED', 'ERROR_DS_CANT_CREATE_UNDER_SCHEMA', 'ERROR_INCOMPATIBLE_SERVICE_SID_TYPE', 'STATUS_NO_CALLBACK_ACTIVE', 'ERROR_CORRUPT_LOG_DELETED_FULL', 'ERROR_GRAPHICS_MODE_NOT_IN_MODESET', 'WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT', 'STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'ERROR_NETWORK_UNREACHABLE', 'ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE', 'CERT_E_VALIDITYPERIODNESTING', 'ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'STATUS_NO_SUCH_DOMAIN', 'ERROR_CLIPPING_NOT_SUPPORTED', 'ERROR_NDIS_PAUSED', 'ERROR_TRANSACTION_REQUEST_NOT_VALID', 'COMADMIN_E_COMPFILE_LOADDLLFAIL', 'ERROR_ALREADY_THREAD', 'ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE', 'ERROR_REDIRECTOR_HAS_OPEN_HANDLES', 'EVENT_E_INVALID_PER_USER_SID', 'ERROR_CONNECTION_ACTIVE', 'STATUS_PASSWORD_EXPIRED', 'ERROR_SXS_UNTRANSLATABLE_HRESULT', 'STATUS_INVALID_TASK_INDEX', 'ERROR_STORAGE_RESERVE_ID_INVALID', 'INPLACE_S_FIRST', 'FACILITY_BLB', 'ERROR_DS_AUTH_UNKNOWN', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'ERROR_INVALID_AT_INTERRUPT_TIME', 'SQLITE_E_IOERR', 'WSAESOCKTNOSUPPORT', 'FVE_E_NO_PROTECTORS_TO_TEST', 'STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'ERROR_JOURNAL_NOT_ACTIVE', 'REGDB_E_PACKAGEPOLICYVIOLATION', 'ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'WPN_E_INVALID_APP', 'ERROR_MORE_WRITES', 'ERROR_DS_ATT_NOT_DEF_IN_SCHEMA', 'PEER_E_INVALID_RECORD_EXPIRATION', 'ERROR_HV_INVALID_VTL_STATE', 'SCHED_E_SERVICE_NOT_RUNNING', 'ERROR_SVHDX_WRONG_FILE_TYPE', 'SCARD_E_NO_SUCH_CERTIFICATE', 'ERROR_SXS_XML_E_INVALID_STANDALONE', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'STATUS_WX86_EXCEPTION_CHAIN', 'XACT_E_WRONGUOW', 'E_MULTIPLE_EXTENSIONS_FOR_APPLICATION', 'WSA_E_CANCELLED', 'ERROR_TOO_MANY_SECRETS', 'MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT', 'STATEREPOSITORY_E_TRANSACTION_REQUIRED', 'STATUS_FILE_IDENTITY_NOT_PERSISTENT', 'SCHED_E_SERVICE_NOT_AVAILABLE', 'ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE', 'SCARD_E_NO_PIN_CACHE', 'DNS_ERROR_ZONE_REQUIRES_MASTER_IP', 'STATUS_FWP_NOT_FOUND', 'XACT_E_CONNECTION_DOWN', 'STATUS_NDIS_ERROR_READING_FILE', 'WININET_E_DOWNLEVEL_SERVER', 'STORE_ERROR_UNLICENSED_USER', 'MILERR_SHADER_COMPILE_FAILED', 'ERROR_OBJECT_ALREADY_EXISTS', 'ERROR_PASSWORD_EXPIRED', 'STATUS_FWP_CONDITION_NOT_FOUND', 'ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED', 'STATUS_IPSEC_DOSP_INVALID_PACKET', 'ERROR_SCREEN_ALREADY_LOCKED', 'ERROR_NOACCESS', 'TPM_E_TRANSPORT_NOTEXCLUSIVE', 'FVE_E_ACTION_NOT_ALLOWED', 'STATUS_NO_SUCH_ALIAS', 'CO_E_INIT_SCM_MAP_VIEW_OF_FILE', 'NTE_PASSWORD_CHANGE_REQUIRED', 'ERROR_INVALID_OPERATION_ON_QUORUM', 'ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED', 'FACILITY_ACCELERATOR', 'ERROR_INVALID_LB_MESSAGE', 'STATUS_NO_RANGES_PROCESSED', 'RPC_E_SERVER_DIED_DNE', 'ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE', 'STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED', 'CS_E_ADMIN_LIMIT_EXCEEDED', 'ERROR_INVALID_EDIT_HEIGHT', 'CO_E_ELEVATION_DISABLED', 'ERROR_SVHDX_ERROR_STORED', 'ERROR_MEDIA_NOT_AVAILABLE', 'ERROR_IPSEC_MM_FILTER_PENDING_DELETION', 'ERROR_DISK_REPAIR_REDIRECTED', 'RPC_S_INTERNAL_ERROR', 'ERROR_TOO_MANY_LINKS', 'TPMAPI_E_INVALID_KEY_BLOB', 'STATUS_NDIS_INVALID_PORT', 'ERROR_DS_CANT_DELETE_DSA_OBJ', 'STATUS_RM_DISCONNECTED', 'ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'WININET_E_HEADER_NOT_FOUND', 'MILERR_DISPLAYFORMATNOTSUPPORTED', 'ERROR_FLOPPY_UNKNOWN_ERROR', 'STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'PEER_E_CHAIN_TOO_LONG', 'XENROLL_E_KEY_NOT_EXPORTABLE', 'STATUS_ACPI_INVALID_OPCODE', 'CO_E_START_SERVICE_FAILURE', 'ERROR_SOURCE_ELEMENT_EMPTY', 'WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE', 'FVE_E_TPM_NO_VMK', 'ERROR_NO_USER_KEYS', 'STATUS_CTX_SHADOW_INVALID', 'STATUS_OBJECT_NAME_EXISTS', 'UI_E_PRIMITIVE_OUT_OF_BOUNDS', 'PEER_E_FW_EXCEPTION_DISABLED', 'SQLITE_E_BUSY_RECOVERY', 'ERROR_DS_DRA_SCHEMA_INFO_SHIP', 'FVE_E_DE_PROTECTION_SUSPENDED', 'SEC_E_LOGON_DENIED', 'TPM_20_E_ECC_CURVE', 'STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST', 'ERROR_INSTALL_PACKAGE_INVALID', 'ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH', 'FACILITY_TPM_SOFTWARE', 'ERROR_IPSEC_IKE_PROCESS_ERR_NONCE', 'SDIAG_S_CANNOTRUN', 'ERROR_CACHE_PAGE_LOCKED', 'FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED', 'ERROR_MRM_UNKNOWN_QUALIFIER', 'ERROR_SERVICE_NO_THREAD', 'NTE_SILENT_CONTEXT', 'STATUS_NOT_FOUND', 'STATUS_REQUEST_ABORTED', 'STATUS_UNWIND_CONSOLIDATE', 'SEC_E_UNSUPPORTED_PREAUTH', 'PEER_E_CONNECTION_REFUSED', 'STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'FVE_E_NO_AUTOUNLOCK_MASTER_KEY', 'ERROR_BEGINNING_OF_MEDIA', 'APPMODEL_ERROR_NO_APPLICATION', 'ERROR_INVALID_ACCOUNT_NAME', 'STATUS_GRAPHICS_TRY_AGAIN_NOW', 'PEER_E_NOT_INITIALIZED', 'STATUS_LOG_START_OF_LOG', 'UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS', 'CS_E_OBJECT_NOTFOUND', 'ERROR_ACCOUNT_RESTRICTION', 'ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ', 'STATUS_NO_GUID_TRANSLATION', 'ERROR_SXS_XML_E_INVALIDENCODING', 'SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED', 'ERROR_FAIL_RESTART', 'MK_E_NOINVERSE', 'UTC_E_MISSING_AGGREGATE_EVENT_TAG', 'STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'STATUS_FVE_FS_NOT_EXTENDED', 'MILERR_INTERNALERROR', 'STATUS_PRIVILEGED_INSTRUCTION', 'DIGSIG_E_EXTENSIBILITY', 'RPC_S_UNKNOWN_MGR_TYPE', 'XACT_E_PULL_COMM_FAILURE', 'ERROR_DS_ENCODING_ERROR', 'SEC_E_SMARTCARD_LOGON_REQUIRED', 'ERROR_LOG_SECTOR_PARITY_INVALID', 'DNS_ERROR_SETUP_BASE', 'ERROR_TIMER_NOT_CANCELED', 'RPC_NT_NO_BINDINGS', 'SPAPI_E_NOT_DISABLEABLE', 'APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE', 'ERROR_DOMAIN_LIMIT_EXCEEDED', 'STATUS_NT_CROSS_ENCRYPTION_REQUIRED', 'STATUS_IMPLEMENTATION_LIMIT', 'ERROR_NOT_TINY_STREAM', 'STATUS_BAD_INITIAL_PC', 'ERROR_INVALID_ACCESS', 'TPM_20_E_AUTH_FAIL', 'DWRITE_E_FLOWDIRECTIONCONFLICTS', 'ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED', 'WININET_E_INCORRECT_USER_NAME', 'CLIPBRD_E_LAST', 'CO_E_CANTDETERMINECLASS', 'E_FULL_ADMIN_NOT_SUPPORTED', 'TRUST_E_TIME_STAMP', 'TPM_20_E_PCR', 'DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP', 'ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'WSAEPROTOTYPE', 'STATUS_INVALID_OWNER', 'STATUS_TOO_MANY_SESSIONS', 'ERROR_HANDLE_DISK_FULL', 'DISP_E_BADVARTYPE', 'RPC_S_INVALID_STRING_BINDING', 'TPMAPI_E_TOO_MUCH_DATA', 'ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED', 'ONL_E_INVALID_APPLICATION', 'STATUS_PROTOCOL_NOT_SUPPORTED', 'CAT_E_FIRST', 'ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'ERROR_DS_UNWILLING_TO_PERFORM', 'OSS_MEM_MGR_DLL_NOT_LINKED', 'ERROR_VID_DUPLICATE_HANDLER', 'ERROR_MAPPED_ALIGNMENT', 'FRS_ERR_INTERNAL_API', 'STATUS_FVE_PARTIAL_METADATA', 'ERROR_RESMON_ONLINE_FAILED', 'D2DERR_WRONG_STATE', 'DNS_INFO_AXFR_COMPLETE', 'MK_E_MUSTBOTHERUSER', 'WININET_E_REDIRECT_NEEDS_CONFIRMATION', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'DNS_ERROR_KEYMASTER_REQUIRED', 'XACT_E_HEURISTICDANGER', 'STATUS_DELETE_PENDING', 'ERROR_CORRUPT_LOG_UNAVAILABLE', 'STATUS_INVALID_PORT_HANDLE', 'STATUS_DISK_QUOTA_EXCEEDED', 'ERROR_DS_CANT_RETRIEVE_SD', 'STATUS_UNEXPECTED_IO_ERROR', 'SQLITE_E_IOERR_UNLOCK', 'STATUS_BUFFER_ALL_ZEROS', 'STG_E_CSS_KEY_NOT_ESTABLISHED', 'D2DERR_BITMAP_BOUND_AS_TARGET', 'ERROR_DS_INVALID_LDAP_DISPLAY_NAME', 'STATUS_SXS_THREAD_QUERIES_DISABLED', 'RPC_S_UNKNOWN_AUTHZ_SERVICE', 'ERROR_SPACES_NOT_ENOUGH_DRIVES', 'ERROR_NO_IMPERSONATION_TOKEN', 'ERROR_UNIDENTIFIED_ERROR', 'APPX_E_MISSING_REQUIRED_FILE', 'STATUS_PARTITION_FAILURE', 'STATUS_CANNOT_IMPERSONATE', 'HCN_E_NETWORK_NOT_FOUND', 'ERROR_FAIL_SHUTDOWN', 'DNS_ERROR_NAME_DOES_NOT_EXIST', 'ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE', 'PEER_E_CONTACT_NOT_FOUND', 'ERROR_PROCESS_NOT_IN_JOB', 'ERROR_NO_LOGON_SERVERS', 'TBSIMP_E_RESOURCE_EXPIRED', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'ERROR_LOG_FULL_HANDLER_IN_PROGRESS', 'SQLITE_E_NOTFOUND', 'PEER_E_INVITATION_NOT_TRUSTED', 'OR_INVALID_SET', 'XACT_S_SINGLEPHASE', 'TPM_E_DAA_STAGE', 'ERROR_POINT_NOT_FOUND', 'TPM_E_BAD_PRESENCE', 'NTE_PROV_TYPE_ENTRY_BAD', 'SQLITE_E_READONLY', 'ERROR_INVALID_INDEX', 'ERROR_LOG_FULL', 'RPC_E_THREAD_NOT_INIT', 'SQLITE_E_CONSTRAINT_CHECK', 'ERROR_IO_PREEMPTED', 'STATUS_PNP_REBOOT_REQUIRED', 'ERROR_ALL_SIDS_FILTERED', 'ERROR_INVALID_SPI_VALUE', 'CRYPT_E_NO_REVOCATION_CHECK', 'ERROR_DIRECTORY_NOT_SUPPORTED', 'RPC_E_SERVERFAULT', 'SCHED_E_UNKNOWN_OBJECT_VERSION', 'STATUS_LINK_TIMEOUT', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY', 'XACT_E_RECOVERYINPROGRESS', 'ERROR_HV_NOT_PRESENT', 'ERROR_LOG_STATE_INVALID', 'ERROR_INVALID_DEVICE_OBJECT_PARAMETER', 'RPC_NT_INVALID_ASYNC_HANDLE', 'E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE', 'ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS', 'WSA_QOS_EFLOWCOUNT', 'UI_E_STORYBOARD_NOT_PLAYING', 'MSSIPOTF_E_NOHEADTABLE', 'ERROR_VHD_METADATA_WRITE_FAILURE', 'SDIAG_E_CANCELLED', 'ERROR_IPSEC_IKE_INVALID_MM_FOR_QM', 'STATUS_USER_EXISTS', 'STATUS_NO_DATA_DETECTED', 'ERROR_INVALID_OWNER', 'STATUS_LOG_FULL_HANDLER_IN_PROGRESS', 'STATUS_NTLM_BLOCKED', 'PLA_E_TOO_MANY_FOLDERS', 'CERT_E_MALFORMED', 'STATUS_IO_REISSUE_AS_CACHED', 'WSA_QOS_ESHAPERATEOBJ', 'SEC_E_ONLY_HTTPS_ALLOWED', 'HTTP_E_STATUS_NONE_ACCEPTABLE', 'ERROR_STOPPED_ON_SYMLINK', 'RPC_NT_ENTRY_ALREADY_EXISTS', 'WINCODEC_ERR_CODECNOTHUMBNAIL', 'ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME', 'ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH', 'ERROR_GRAPHICS_NO_ACTIVE_VIDPN', 'SPAPI_E_NOT_AN_INSTALLED_OEM_INF', 'STG_E_SHAREVIOLATION', 'EAS_E_POLICY_NOT_MANAGED_BY_OS', 'STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'SEC_I_MESSAGE_FRAGMENT', 'COMADMIN_E_ALREADYINSTALLED', 'XACT_E_NETWORK_TX_DISABLED', 'ERROR_SXS_XML_E_MISSINGQUOTE', 'NAP_E_SERVICE_NOT_RUNNING', 'ERROR_MEMBER_IN_ALIAS', 'ERROR_TXF_DIR_NOT_EMPTY', 'MILERR_GENERIC_IGNORE', 'ERROR_TIERING_STORAGE_TIER_NOT_FOUND', 'STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG', 'ERROR_DS_DUP_OID', 'ERROR_MRM_RESOURCE_TYPE_MISMATCH', 'ERROR_TRANSACTION_NOT_ROOT', 'WININET_E_NEED_UI', 'ERROR_EVT_PUBLISHER_DISABLED', 'ERROR_DS_DRA_REF_NOT_FOUND', 'ERROR_INVALID_MENU_HANDLE', 'ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION', 'ERROR_UNKNOWN_PRINTPROCESSOR', 'ERROR_IPSEC_IKE_NEG_STATUS_BEGIN', 'STATUS_NOT_REGISTRY_FILE', 'SPAPI_E_CANT_REMOVE_DEVINST', 'ERROR_BUFFER_ALL_ZEROS', 'OSS_LIMITED', 'ERROR_DS_GENERIC_ERROR', 'ERROR_SERVICE_DEPENDENCY_DELETED', 'UTC_E_REACHED_MAX_ESCALATIONS', 'S_STORE_LAUNCHED_FOR_REMEDIATION', 'ERROR_LOG_PINNED_RESERVATION', 'ERROR_GRAPHICS_PRESENT_MODE_CHANGED', 'RPC_S_INVALID_NAF_ID', 'UCEERR_RENDERTHREADFAILURE', 'STG_E_CSS_SCRAMBLED_SECTOR', 'ERROR_DS_NO_CHAINED_EVAL', 'ERROR_BAD_FUNCTION_TABLE', 'E_PROTOCOL_VERSION_NOT_SUPPORTED', 'HCS_E_CONNECT_FAILED', 'E_MBN_BAD_SIM', 'ERROR_IPSEC_INVALID_PACKET', 'SEC_I_CONTINUE_NEEDED', 'ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE', 'EVENT_E_NOT_ALL_REMOVED', 'STATUS_SYSTEM_HIVE_TOO_LARGE', 'RPC_X_SS_CHAR_TRANS_SHORT_FILE', 'WS_E_ENDPOINT_ACTION_NOT_SUPPORTED', 'WSAHOST_NOT_FOUND', 'ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES', 'ERROR_SXS_FILE_HASH_MISMATCH', 'ERROR_INVALID_EXE_SIGNATURE', 'ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE', 'CS_E_INVALID_PATH', 'CERT_E_INVALID_POLICY', 'ERROR_DS_INVALID_SEARCH_FLAG_TUPLE', 'FWP_E_WRONG_SESSION', 'CRYPT_E_MISSING_PUBKEY_PARA', 'CLIPBRD_E_CANT_CLOSE', 'ERROR_PRINTER_HAS_JOBS_QUEUED', 'STATUS_SMARTCARD_NO_CARD', 'ERROR_DATABASE_FULL', 'ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING', 'UCEERR_ILLEGALRECORDTYPE', 'ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE', 'FVE_E_INVALID_BITLOCKER_OID', 'D2DERR_TOO_MANY_TRANSFORM_INPUTS', 'STATUS_INVALID_USER_BUFFER', 'WININET_E_SEC_CERT_DATE_INVALID', 'ERROR_MRM_INVALID_RESOURCE_IDENTIFIER', 'CRYPT_E_FILERESIZED', 'STATUS_MAPPED_ALIGNMENT', 'STATUS_DEVICE_OFF_LINE', 'ERROR_PAGE_FAULT_COPY_ON_WRITE', 'SPAPI_E_DEVINFO_DATA_LOCKED', 'STATUS_NO_SUCH_PRIVILEGE', 'STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'ERROR_NO_QUOTAS_FOR_ACCOUNT', 'ERROR_NDIS_INVALID_LENGTH', 'ERROR_INVALID_DRIVE', 'UTC_E_AOT_NOT_RUNNING', 'RPC_NT_NO_MORE_BINDINGS', 'WPN_E_DUPLICATE_CHANNEL', 'FACILITY_RAS', 'SQLITE_E_ABORT', 'ERROR_IPSEC_DOSP_RECEIVED_MULTICAST', 'ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'STATUS_GRAPHICS_INVALID_DRIVER_MODEL', 'HCN_E_SWITCH_NOT_FOUND', 'ERROR_LOGIN_TIME_RESTRICTION', 'STATUS_PNP_TRANSLATION_FAILED', 'RPC_E_NO_GOOD_SECURITY_PACKAGES', 'SQLITE_E_CORRUPT_VTAB', 'ERROR_SXS_MANIFEST_TOO_BIG', 'HTTP_E_STATUS_REDIRECT_METHOD', 'SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE', 'WSA_QOS_RECEIVERS', 'TYPE_E_AMBIGUOUSNAME', 'HTTP_E_STATUS_LENGTH_REQUIRED', 'ERROR_HV_INVALID_DEVICE_STATE', 'ERROR_NO_SUCH_DEVICE', 'ERROR_DS_SRC_GUID_MISMATCH', 'APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED', 'STATUS_VOLUME_MOUNTED', 'ERROR_LOG_FILE_FULL', 'RPC_S_NO_PROTSEQS', 'CRYPT_E_STREAM_MSG_NOT_READY', 'STATUS_CROSSREALM_DELEGATION_FAILURE', 'TRUST_E_EXPLICIT_DISTRUST', 'SCHED_S_TASK_HAS_NOT_RUN', 'ERROR_CLUSTER_NODE_EXISTS', 'WHV_E_VP_ALREADY_EXISTS', 'ERROR_CTX_INVALID_WD', 'DNS_ERROR_DEFAULT_SCOPE', 'ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'ERROR_UNABLE_TO_LOAD_MEDIUM', 'ERROR_NDIS_REINIT_REQUIRED', 'MILERR_NO_REDIRECTION_SURFACE_AVAILABLE', 'ERROR_XML_ENCODING_MISMATCH', 'FACILITY_SQLITE', 'CO_E_MSI_ERROR', 'ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN', 'STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'PLA_E_DCS_START_WAIT_TIMEOUT', 'STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED', 'CRYPT_E_NO_KEY_PROPERTY', 'DNS_ERROR_ZONESCOPE_IS_REFERENCED', 'ERROR_DS_DRA_NOT_SUPPORTED', 'ERROR_INVALID_KERNEL_INFO_VERSION', 'SEC_E_STRONG_CRYPTO_NOT_SUPPORTED', 'ERROR_ENLISTMENT_NOT_SUPERIOR', 'STATUS_EFS_ALG_BLOB_TOO_BIG', 'ERROR_VMCOMPUTE_INVALID_STATE', 'OSS_BAD_PTR', 'ERROR_POSSIBLE_DEADLOCK', 'COMADMIN_E_COMP_MOVE_PRIVATE', 'STATUS_INVALID_OPLOCK_PROTOCOL', 'ERROR_VHD_INVALID_STATE', 'SCARD_E_WRITE_TOO_MANY', 'TPM_20_E_SENSITIVE', 'ERROR_FILE_READ_ONLY', 'HCS_E_CONNECTION_CLOSED', 'FVE_E_BAD_PARTITION_SIZE', 'STG_E_SEEKERROR', 'ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE', 'RPC_S_NO_INTERFACES', 'OLE_E_INVALIDHWND', 'STATUS_NDIS_ADAPTER_REMOVED', 'SCARD_E_SYSTEM_CANCELLED', 'ERROR_COMPRESSED_FILE_NOT_SUPPORTED', 'MSSIPOTF_E_STRUCTURE', 'HTTP_E_STATUS_RANGE_NOT_SATISFIABLE', 'ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY', 'WSA_QOS_EFLOWDESC', 'TYPE_E_DUPLICATEID', 'STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'STATUS_NDIS_UNSUPPORTED_REVISION', 'ERROR_DS_DRA_MISSING_KRBTGT_SECRET', 'ERROR_DS_NAME_ERROR_NO_MAPPING', 'STATUS_RESOURCEMANAGER_READ_ONLY', 'ERROR_QUOTA_LIST_INCONSISTENT', 'SPAPI_E_MACHINE_UNAVAILABLE', 'ERROR_DS_NAME_VALUE_TOO_LONG', 'VIEW_S_ALREADY_FROZEN', 'ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION', 'HCS_E_UNKNOWN_MESSAGE', 'CO_E_CLRNOTAVAILABLE', 'DNS_ERROR_RCODE_NXRRSET', 'ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME', 'ERROR_CLUSTER_NETWORK_NOT_INTERNAL', 'WININET_E_SERVER_UNREACHABLE', 'FWP_E_TYPE_MISMATCH', 'CO_E_RUNAS_LOGON_FAILURE', 'FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED', 'TYPE_E_INVALIDID', 'ERROR_INVALID_FIELD', 'E_CHANGED_STATE', 'FVE_E_AD_ATTR_NOT_SET', 'ERROR_NOINTERFACE', 'MILERR_ZEROVECTOR', 'ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND', 'STATUS_NDIS_OPEN_FAILED', 'CONVERT10_E_FIRST', 'ERROR_MAX_THRDS_REACHED', 'FVE_E_PIN_INVALID', 'MK_S_HIM', 'ERROR_EAS_NOT_SUPPORTED', 'ERROR_DS_DRA_OUT_OF_MEM', 'CO_E_OBJNOTREG', 'HCN_E_VFP_PORTSETTING_NOT_FOUND', 'D2DERR_OUTSTANDING_BITMAP_REFERENCES', 'MK_E_LAST', 'REGDB_E_LAST', 'ERROR_CRM_PROTOCOL_NOT_FOUND', 'STATUS_PAGE_FAULT_GUARD_PAGE', 'DNS_ERROR_DS_ZONE_ALREADY_EXISTS', 'FVE_E_OS_NOT_PROTECTED', 'ERROR_EVENT_PENDING', 'TPMAPI_E_INVALID_TCG_LOG_ENTRY', 'SCARD_E_SERVER_TOO_BUSY', 'ERROR_FORMS_AUTH_REQUIRED', 'ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID', 'ERROR_DS_DRA_BAD_INSTANCE_TYPE', 'STG_E_REVERTED', 'STATUS_ILLEGAL_CHARACTER', 'ERROR_CTX_MODEM_RESPONSE_TIMEOUT', 'ERROR_DS_CODE_INCONSISTENCY', 'SCARD_E_PIN_CACHE_EXPIRED', 'STG_E_DISKISWRITEPROTECTED', 'STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'PEER_E_IDENTITY_NOT_FOUND', 'SPAPI_E_DRIVER_STORE_DELETE_FAILED', 'RPC_NT_NO_INTERFACES', 'OLE_E_NOTRUNNING', 'E_TIME_SENSITIVE_THREAD', 'RPC_S_NOT_ALL_OBJS_EXPORTED', 'ERROR_INVALID_KEYBOARD_HANDLE', 'ERROR_TRANSACTION_ALREADY_COMMITTED', 'DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD', 'ERROR_FILE_HANDLE_REVOKED', 'STATUS_CLUSTER_NODE_UNREACHABLE', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'FRS_ERR_CHILD_TO_PARENT_COMM', 'STATUS_MUST_BE_KDC', 'PEERDIST_ERROR_ALREADY_INITIALIZED', 'TYPE_E_REGISTRYACCESS', 'ERROR_NO_CALLBACK_ACTIVE', 'ERROR_HV_OBJECT_IN_USE', 'DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION', 'EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD', 'TPM_20_E_TAG', 'SQLITE_E_WARNING_AUTOINDEX', 'TPM_E_MAXNVWRITES', 'JSCRIPT_E_CANTEXECUTE', 'ERROR_DS_SERVER_DOWN', 'CS_E_LAST', 'CERTSRV_E_BAD_REQUESTSTATUS', 'SCARD_E_UNEXPECTED', 'ONL_E_PASSWORD_UPDATE_REQUIRED', 'UI_E_INVALID_DIMENSION', 'ERROR_SECUREBOOT_NOT_BASE_POLICY', 'STATUS_ACPI_ADDRESS_NOT_MAPPED', 'ERROR_DS_DRS_EXTENSIONS_CHANGED', 'DNS_ERROR_TRY_AGAIN_LATER', 'ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE', 'STATUS_DOMAIN_LIMIT_EXCEEDED', 'ERROR_SERVICES_FAILED_AUTOSTART', 'DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION', 'STATUS_UNABLE_TO_DELETE_SECTION', 'ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'CRYPT_E_ASN1_CHOICE', 'ERROR_VID_INVALID_NUMA_SETTINGS', 'RPC_S_INVALID_NETWORK_OPTIONS', 'FWP_E_INVALID_TRANSFORM_COMBINATION', 'RPC_NT_INVALID_PIPE_OBJECT', 'ERROR_SXS_RELEASE_ACTIVATION_CONTEXT', 'ERROR_IPSEC_MM_FILTER_NOT_FOUND', 'ERROR_NDIS_OPEN_FAILED', 'DNS_ERROR_VIRTUALIZATION_TREE_LOCKED', 'REGDB_E_INVALIDVALUE', 'ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN', 'ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE', 'SPAPI_E_DEVICE_INTERFACE_REMOVED', 'ERROR_PNP_RESTART_ENUMERATION', 'ERROR_WAIT_63', 'RO_E_METADATA_NAME_NOT_FOUND', 'ERROR_CLUSTER_RESOURCE_TYPE_BUSY', 'ERROR_DEVICE_SUPPORT_IN_PROGRESS', 'SEC_E_TARGET_UNKNOWN', 'RPC_NT_NO_PRINC_NAME', 'STATUS_CTX_LICENSE_NOT_AVAILABLE', 'WS_E_QUOTA_EXCEEDED', 'STATUS_PKU2U_CERT_FAILURE', 'ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'TBS_E_PROVISIONING_INCOMPLETE', 'ERROR_INVALID_STARTING_CODESEG', 'STATUS_FLT_NAME_CACHE_MISS', 'ERROR_INVALID_LOCK_RANGE', 'PEER_S_GRAPH_DATA_CREATED', 'STATUS_INVALID_IMAGE_WIN_32', 'CO_E_NOTCONSTRUCTED', 'ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE', 'MILERR_DISPLAYID_ACCESS_DENIED', 'ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH', 'SCHED_E_USER_NOT_LOGGED_ON', 'DNS_ERROR_NEED_SECONDARY_ADDRESSES', 'STATUS_LINK_FAILED', 'TPM_20_E_ATTRIBUTES', 'EVENT_E_FIRST', 'ERROR_MRM_AUTOMERGE_ENABLED', 'NTE_INVALID_PARAMETER', 'NTE_SIGNATURE_FILE_BAD', 'ERROR_CLUSTER_NODE_NOT_MEMBER', 'STATUS_APPHELP_BLOCK', 'ERROR_DEVICE_NO_RESOURCES', 'FVE_E_KEY_REQUIRED', 'ERROR_RESOURCE_DISABLED', 'RPC_NT_NO_MORE_ENTRIES', 'COMADMIN_E_INVALID_PARTITION', 'STATUS_SXS_MULTIPLE_DEACTIVATION', 'ERROR_DS_SCHEMA_ALLOC_FAILED', 'ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'DWMERR_CATASTROPHIC_FAILURE', 'E_MBN_DEFAULT_PROFILE_EXIST', 'COMADMIN_E_CANNOT_ALIAS_EVENTCLASS', 'ERROR_CTX_NO_OUTBUF', 'STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'XACT_E_CLERKEXISTS', 'WSAELOOP', 'ERROR_PRINTER_DRIVER_ALREADY_INSTALLED', 'STATUS_IPSEC_QUEUE_OVERFLOW', 'ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK', 'ERROR_DEVICE_FEATURE_NOT_SUPPORTED', 'SPAPI_E_NO_CLASSINSTALL_PARAMS', 'STATUS_CLUSTER_INVALID_REQUEST', 'ERROR_CLUSTER_NODE_ALREADY_UP', 'ERROR_BUFFER_OVERFLOW', 'SEC_E_INSUFFICIENT_BUFFERS', 'ERROR_CTX_INVALID_MODEMNAME', 'FWP_E_PROVIDER_NOT_FOUND', 'PLA_E_NETWORK_EXE_NOT_VALID', 'ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH', 'SCARD_W_UNPOWERED_CARD', 'STATUS_SYSTEM_PROCESS_TERMINATED', 'FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT', 'STATEREPOSITORY_E_BUSY_RECOVERY_RETRY', 'FACILITY_DXGI', 'SPAPI_E_LINE_NOT_FOUND', 'ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER', 'STG_E_INUSE', 'FACILITY_USERMODE_VHD', 'ERROR_INVALID_TOKEN', 'ERROR_INSTALL_ALREADY_RUNNING', 'WSAEDQUOT', 'ERROR_NODE_NOT_AVAILABLE', 'COMADMIN_E_APPLID_MATCHES_CLSID', 'ERROR_SERVICE_MARKED_FOR_DELETE', 'SQLITE_E_IOERR_GETTEMPPATH', 'STATUS_SAM_INIT_FAILURE', 'PERSIST_E_SIZEDEFINITE', 'APPMODEL_ERROR_NO_MUTABLE_DIRECTORY', 'ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY', 'DNS_ERROR_NOT_ALLOWED_ON_RODC', 'WININET_E_INCORRECT_PASSWORD', 'RPC_S_PROXY_ACCESS_DENIED', 'FVE_E_NOT_DECRYPTED', 'STATUS_GRAPHICS_INTERNAL_ERROR', 'STATUS_GRAPHICS_PRESENT_MODE_CHANGED', 'ERROR_GROUP_NOT_FOUND', 'ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION', 'SPAPI_E_GENERAL_SYNTAX', 'ERROR_CLOUD_FILE_INVALID_REQUEST', 'SCARD_E_CANCELLED', 'ERROR_WINDOW_NOT_COMBOBOX', 'ERROR_CTX_CLOSE_PENDING', 'FACILITY_DEPLOYMENT_SERVICES_TFTP', 'SPAPI_E_DI_FUNCTION_OBSOLETE', 'RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER', 'NTE_AUTHENTICATION_IGNORED', 'DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST', 'STATUS_TIMEOUT', 'STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'E_MBN_SMS_MEMORY_FULL', 'ERROR_DS_DUP_MAPI_ID', 'ERROR_SXS_SECTION_NOT_FOUND', 'SCARD_W_SECURITY_VIOLATION', 'STATUS_INVALID_VOLUME_LABEL', 'ERROR_VOLMGR_PARTITION_UPDATE_FAILED', 'MILERR_QPC_TIME_WENT_BACKWARD', 'STATUS_GRAPHICS_INVALID_TOTAL_REGION', 'ERROR_DS_DRA_ABANDON_SYNC', 'SQLITE_E_IOERR_DELETE', 'WSAENETDOWN', 'ERROR_BAD_ACCESSOR_FLAGS', 'TPM_E_BAD_MIGRATION', 'COMADMIN_E_APP_FILE_READFAIL', 'ERROR_NOT_APPCONTAINER', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'ERROR_LOG_POLICY_INVALID', 'ERROR_NOT_EMPTY', 'CACHE_S_FORMATETC_NOTSUPPORTED', 'ERROR_EA_TABLE_FULL', 'STATUS_RM_NOT_ACTIVE', 'WHV_E_UNKNOWN_CAPABILITY', 'SPAPI_E_INVALID_PROPPAGE_PROVIDER', 'WARNING_IPSEC_QM_POLICY_PRUNED', 'DNS_ERROR_UNSECURE_PACKET', 'STATUS_GRAPHICS_MODE_NOT_IN_MODESET', 'RPC_NT_UNSUPPORTED_TYPE', 'D2DERR_UNSUPPORTED_VERSION', 'STATUS_INVALID_ACL', 'STATUS_CSS_RESETS_EXHAUSTED', 'UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE', 'FVE_E_RECOVERY_PARTITION', 'STATUS_FLT_INSTANCE_ALTITUDE_COLLISION', 'STATUS_DRIVER_UNABLE_TO_LOAD', 'DXGI_ERROR_NOT_FOUND', 'ERROR_VIRTDISK_DISK_ALREADY_OWNED', 'SEC_E_BUFFER_TOO_SMALL', 'ERROR_IPSEC_IKE_INVALID_HASH', 'ERROR_CORRUPT_SYSTEM_FILE', 'SQLITE_E_READONLY_CANTLOCK', 'DNS_ERROR_RCODE_NO_ERROR', 'STATUS_FVE_OVERLAPPED_UPDATE', 'DNS_ERROR_INVALID_DATAFILE_NAME', 'STATUS_RESUME_HIBERNATION', 'E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION', 'CERTSRV_E_NO_DB_SESSIONS', 'FRS_ERR_PARENT_INSUFFICIENT_PRIV', 'EPT_NT_CANT_CREATE', 'ERROR_NO_WORK_DONE', 'ERROR_DIRECT_ACCESS_HANDLE', 'STATUS_PORT_NOT_SET', 'STATUS_FLOAT_DIVIDE_BY_ZERO', 'ERROR_SYSTEM_HIVE_TOO_LARGE', 'ERROR_STREAM_MINIVERSION_NOT_VALID', 'STATUS_IO_REPARSE_TAG_INVALID', 'FVE_E_TOO_SMALL', 'ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT', 'ERROR_CLIP_LICENSE_NOT_FOUND', 'DXGI_ERROR_MODE_CHANGE_IN_PROGRESS', 'DWRITE_E_CACHEFORMAT', 'UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT', 'DNS_ERROR_ROLLOVER_ALREADY_QUEUED', 'ERROR_INVALID_SERVICE_LOCK', 'RPC_E_OUT_OF_RESOURCES', 'SQLITE_E_CONSTRAINT_COMMITHOOK', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_LOG_CLIENT_NOT_REGISTERED', 'ERROR_LOG_INCONSISTENT_SECURITY', 'FWP_E_NOTIFICATION_DROPPED', 'ERROR_LOG_START_OF_LOG', 'MILERR_PREFILTER_NOT_SUPPORTED', 'STATUS_DS_DUPLICATE_ID_FOUND', 'DWMERR_STATE_TRANSITION_FAILED', 'SQLITE_E_IOERR_AUTH', 'TPM_E_PPI_USER_ABORT', 'STATUS_CSS_KEY_NOT_PRESENT', 'MILERR_MROW_UPDATE_FAILED', 'STATUS_GRAPHICS_ALLOCATION_CLOSED', 'ERROR_CONNECTION_UNAVAIL', 'APPX_E_RESOURCESPRI_NOT_ALLOWED', 'ERROR_WRONG_EFS', 'STATUS_CRM_PROTOCOL_ALREADY_EXISTS', 'ERROR_INDIGENOUS_TYPE', 'STATUS_IO_REPARSE_TAG_NOT_HANDLED', 'PLA_E_DCS_ALREADY_EXISTS', 'ERROR_BAD_LENGTH', 'ERROR_GEN_FAILURE', 'NTE_BAD_PROVIDER', 'STATUS_NDIS_INTERFACE_NOT_FOUND', 'EAS_E_ADMINS_HAVE_BLANK_PASSWORD', 'APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION', 'ERROR_UNSUPPORTED_COMPRESSION', 'PEER_E_GRAPH_IN_USE', 'ERROR_DS_CLASS_MUST_BE_CONCRETE', 'SCARD_E_CERTIFICATE_UNAVAILABLE', 'STATUS_GRAPHICS_PRESENT_DENIED', 'ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED', 'TPM_20_E_AUTH_CONTEXT', 'STATUS_UNRECOGNIZED_MEDIA', 'STATUS_DEVICE_PAPER_EMPTY', 'STATUS_FVE_KEYFILE_NO_VMK', 'CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL', 'STATUS_INTERNAL_DB_CORRUPTION', 'RPC_NT_SS_IN_NULL_CONTEXT', 'ERROR_CANT_DISABLE_MANDATORY', 'ERROR_DS_DRA_RECYCLED_TARGET', 'ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE', 'TPM_E_MA_AUTHORITY', 'STATUS_NAME_TOO_LONG', 'ERROR_DS_DST_NC_MISMATCH', 'STATUS_LOG_CONTAINER_READ_FAILED', 'SCARD_W_CHV_BLOCKED', 'ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT', 'OSS_PDV_DLL_NOT_LINKED', 'STATUS_ALREADY_WIN32', 'ERROR_IPSEC_IKE_NEG_STATUS_END', 'OLEOBJ_S_FIRST', 'ERROR_COLORSPACE_MISMATCH', 'STATUS_ACPI_ACQUIRE_GLOBAL_LOCK', 'D2DERR_INCOMPATIBLE_BRUSH_TYPES', 'WSAENAMETOOLONG', 'WINCODEC_ERR_PROPERTYNOTFOUND', 'ERROR_GRAPHICS_TRY_AGAIN_LATER', 'WSA_QOS_ADMISSION_FAILURE', 'STATUS_NDIS_INVALID_OID', 'PEER_E_INVALID_SEARCH', 'CERTSRV_E_TEMPLATE_DENIED', 'ERROR_SXS_XML_E_EXPECTINGTAGEND', 'MILEFFECTSERR_NOINPUTSOURCEATTACHED', 'COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED', 'TPM_E_INSTALL_DISABLED', 'STATUS_REDIRECTOR_NOT_STARTED', 'UTC_E_FORWARDER_PRODUCER_MISMATCH', 'SQLITE_E_NOLFS', 'STATUS_REQUEST_NOT_ACCEPTED', 'E_BLUETOOTH_ATT_INVALID_OFFSET', 'XACT_E_CANTRETAIN', 'DRAGDROP_S_CANCEL', 'ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY', 'ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD', 'STATUS_SXS_KEY_NOT_FOUND', 'ERROR_TRANSPORT_FULL', 'ERROR_CAPAUTHZ_CHANGE_TYPE', 'SEC_E_BAD_BINDINGS', 'ERROR_CHILD_MUST_BE_VOLATILE', 'WININET_E_OPERATION_CANCELLED', 'ERROR_SPACES_ALLOCATION_SIZE_INVALID', 'TRUST_E_COUNTER_SIGNER', 'ERROR_MULTIPLE_FAULT_VIOLATION', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'RPC_E_INVALID_DATAPACKET', 'STATUS_INSUFFICIENT_LOGON_INFO', 'STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'SEC_E_MULTIPLE_ACCOUNTS', 'SPAPI_E_DEVINST_ALREADY_EXISTS', 'ERROR_VOLMGR_BAD_BOOT_DISK', 'ERROR_VMCOMPUTE_TERMINATED_DURING_START', 'COMADMIN_E_REGDB_ALREADYRUNNING', 'ERROR_DBG_COMMAND_EXCEPTION', 'ERROR_RUNLEVEL_SWITCH_IN_PROGRESS', 'ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED', 'STATUS_NO_MEDIA', 'TBSIMP_E_SCHEDULER_NOT_RUNNING', 'ERROR_DS_ROOT_MUST_BE_NC', 'HTTP_E_STATUS_AMBIGUOUS', 'STATUS_DISK_OPERATION_FAILED', 'SEC_E_UNFINISHED_CONTEXT_DELETED', 'ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'ERROR_CANNOT_SWITCH_RUNLEVEL', 'ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED', 'ERROR_NDIS_REQUEST_ABORTED', 'ERROR_HANDLE_EOF', 'ERROR_CANT_TERMINATE_SELF', 'RPC_NT_OUT_OF_RESOURCES', 'DISP_E_ARRAYISLOCKED', 'DXGI_STATUS_UNOCCLUDED', 'E_BOUNDS', 'ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED', 'ERROR_BAD_DESCRIPTOR_FORMAT', 'FACILITY_P2P', 'UTC_E_FORWARDER_ALREADY_DISABLED', 'FACILITY_INPUT', 'COMADMIN_E_BADREGISTRYPROGID', 'ERROR_GRAPHICS_PRESENT_OCCLUDED', 'STG_E_OLDFORMAT', 'ERROR_VID_HANDLER_NOT_PRESENT', 'CERT_E_ROLE', 'STATUS_ALERTED', 'TPC_E_NOT_RELEVANT', 'TPM_20_E_UNBALANCED', 'SCHED_E_TASK_ATTEMPTED', 'ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL', 'STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'ERROR_IPSEC_INTEGRITY_CHECK_FAILED', 'SEC_E_ILLEGAL_MESSAGE', 'STATUS_RESOURCE_DATA_NOT_FOUND', 'TPM_E_BAD_SCHEME', 'STATUS_FVE_NOT_DATA_VOLUME', 'FVE_E_BCD_APPLICATIONS_PATH_INCORRECT', 'STATUS_INVALID_IMAGE_WIN_16', 'WSAENETRESET', 'STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'INET_E_DOWNLOAD_FAILURE', 'STATUS_RESOURCE_REQUIREMENTS_CHANGED', 'WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT', 'CRYPT_E_ASN1_UTF8', 'ERROR_DS_DRA_INCONSISTENT_DIT', 'ERROR_NDIS_BAD_CHARACTERISTICS', 'ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD', 'TPM_E_CONTEXT_GAP', 'SEC_E_REVOCATION_OFFLINE_KDC', 'STATUS_INVALID_READ_MODE', 'STATUS_UNEXPECTED_MM_EXTEND_ERR', 'CRYPT_E_BAD_MSG', 'ERROR_BAD_MCFG_TABLE', 'STATUS_INVALID_SID', 'ERROR_EVT_INVALID_CHANNEL_PATH', 'SPAPI_E_INVALID_HWPROFILE', 'E_NOT_SUFFICIENT_BUFFER', 'SCARD_E_UNSUPPORTED_FEATURE', 'WS_E_PROXY_REQUIRES_DIGEST_AUTH', 'FACILITY_COMPLUS', 'ERROR_CLIP_LICENSE_EXPIRED', 'XACT_E_ISOLATIONLEVEL', 'ERROR_IMPLEMENTATION_LIMIT', 'SEC_E_MESSAGE_ALTERED', 'ERROR_APP_DATA_EXPIRED', 'CACHE_S_FIRST', 'PLA_E_EXE_ALREADY_CONFIGURED', 'COMADMIN_E_BADPATH', 'OSS_PDV_CODE_NOT_LINKED', 'ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE', 'ERROR_IPSEC_MM_AUTH_NOT_FOUND', 'ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'DNS_ERROR_NON_RFC_NAME', 'STATUS_FWP_CANNOT_PEND', 'STATUS_ALIAS_EXISTS', 'ERROR_WMI_INVALID_REGINFO', 'ERROR_FLT_INTERNAL_ERROR', 'PEERDIST_ERROR_OUT_OF_BOUNDS', 'COMADMIN_E_REGISTRARFAILED', 'STATUS_ACPI_INVALID_INDEX', 'DNS_STATUS_DOTTED_NAME', 'ERROR_DELETING_ICM_XFORM', 'STATUS_MEMBER_NOT_IN_GROUP', 'ERROR_NOT_FOUND', 'CONVERT10_S_FIRST', 'ERROR_THREAD_MODE_NOT_BACKGROUND', 'UTC_E_ESCALATION_ALREADY_RUNNING', 'SEC_I_COMPLETE_AND_CONTINUE', 'INET_E_CANNOT_INSTANTIATE_OBJECT', 'ERROR_DS_DRA_OBJ_IS_REP_SOURCE', 'ERROR_PATCH_PACKAGE_REJECTED', 'NTE_DOUBLE_ENCRYPT', 'XACT_E_INVALIDLSN', 'ERROR_VOLMGR_PACK_HAS_QUORUM', 'STATUS_CALLBACK_RETURNED_THREAD_PRIORITY', 'OLE_E_NOT_INPLACEACTIVE', 'FACILITY_CONFIGURATION', 'STATUS_NDIS_MEDIA_DISCONNECTED', 'DXGI_DDI_ERR_UNSUPPORTED', 'ONL_CONNECTION_COUNT_LIMIT', 'STATUS_PIPE_EMPTY', 'COMADMIN_E_OBJECT_DOES_NOT_EXIST', 'ERROR_BAD_RECOVERY_POLICY', 'ERROR_STATE_OPEN_CONTAINER_FAILED', 'TPM_20_E_MODE', 'ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS', 'E_MBN_PIN_DISABLED', 'FVE_E_PROTECTION_DISABLED', 'ERROR_DS_NCNAME_MUST_BE_NC', 'ERROR_EVT_NON_VALIDATING_MSXML', 'STG_E_INVALIDHANDLE', 'MILAVERR_NOREADYFRAMES', 'STATUS_RESTART_BOOT_APPLICATION', 'MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT', 'STATUS_THREAD_IS_TERMINATING', 'ERROR_INSTALL_PACKAGE_OPEN_FAILED', 'FACILITY_XPS', 'DWRITE_E_ALREADYREGISTERED', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'STATUS_BAD_DEVICE_TYPE', 'STATUS_CANT_CROSS_RM_BOUNDARY', 'ERROR_NO_TRUST_SAM_ACCOUNT', 'UI_E_TRANSITION_ALREADY_USED', 'STATUS_FWP_TCPIP_NOT_READY', 'STATUS_LOG_STATE_INVALID', 'XENROLL_E_CANNOT_ADD_ROOT_CERT', 'ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE', 'STATUS_INVALID_COMPUTER_NAME', 'UTC_E_RPC_TIMEOUT', 'XACT_E_NORESOURCE', 'ERROR_DS_MISSING_SUPREF', 'ERROR_LOG_BLOCK_INVALID', 'ERROR_SPACES_ENTRY_INVALID', 'STATUS_FVE_DEBUGGER_ENABLED', 'RPC_S_UNKNOWN_AUTHN_TYPE', 'MILAVERR_INVALIDWMPVERSION', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'STATUS_NO_SUCH_FILE', 'CERT_E_PATHLENCONST', 'STATUS_CTX_LICENSE_CLIENT_INVALID', 'STATUS_DEVICE_POWERED_OFF', 'ERROR_INVALID_PORT_ATTRIBUTES', 'STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED', 'RPC_S_INVALID_BINDING', 'ERROR_DS_INCOMPATIBLE_CONTROLS_USED', 'ERROR_SYSTEM_POWERSTATE_TRANSITION', 'STATUS_TRANSACTION_OBJECT_EXPIRED', 'INET_E_NO_SESSION', 'DXGI_ERROR_UNSUPPORTED', 'STATUS_ILLEGAL_FLOAT_CONTEXT', 'ERROR_SECUREBOOT_NOT_ENABLED', 'PEER_E_INVALID_RECORD', 'DNS_ERROR_NOT_ALLOWED_UNDER_DNAME', 'WININET_E_INCORRECT_FORMAT', 'RPC_S_CALL_CANCELLED', 'ERROR_INCORRECT_ADDRESS', 'ERROR_CLOUD_FILE_PROVIDER_TERMINATED', 'STATUS_CTX_LICENSE_EXPIRED', 'ERROR_DS_CANT_MOD_PRIMARYGROUPID', 'ERROR_IPSEC_IKE_PROCESS_ERR', 'E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED', 'STATUS_ACPI_INVALID_EVENTTYPE', 'PEER_E_NO_MEMBER_CONNECTIONS', 'WAIT_TIMEOUT', 'ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE', 'ERROR_MARKED_TO_DISALLOW_WRITES', 'DNS_ERROR_ALIAS_LOOP', 'ERROR_VIRUS_DELETED', 'FACILITY_FVE', 'ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER', 'NTE_BAD_TYPE', 'TBS_E_PROVISIONING_NOT_ALLOWED', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION', 'PEER_S_ALREADY_CONNECTED', 'ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND', 'STATUS_INTERNAL_ERROR', 'DNS_ERROR_POLICY_LOCKED', 'ERROR_RING2_STACK_IN_USE', 'APPX_E_INTERLEAVING_NOT_ALLOWED', 'TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE', 'TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED', 'ERROR_TOKEN_ALREADY_IN_USE', 'ERROR_VOLMGR_NOT_PRIMARY_PACK', 'WPN_E_NOTIFICATION_SIZE', 'FVE_E_CANNOT_SET_FVEK_ENCRYPTED', 'ERROR_MUI_INVALID_LOCALE_NAME', 'CRYPT_E_ASN1_RULE', 'ERROR_PACKAGES_REPUTATION_CHECK_FAILED', 'TPM_E_INAPPROPRIATE_SIG', 'UTC_E_CERT_REV_FAILED', 'CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE', 'RPC_S_NOT_RPC_ERROR', 'TYPE_E_UNKNOWNLCID', 'WININET_E_CLIENT_AUTH_NOT_SETUP', 'STATUS_FAILED_DRIVER_ENTRY', 'ERROR_NO_WILDCARD_CHARACTERS', 'ERROR_CLUSTER_SHUTTING_DOWN', 'HCN_E_INVALID_POLICY', 'TYPE_E_INCONSISTENTPROPFUNCS', 'RPC_S_ZERO_DIVIDE', 'STATUS_INVALID_PAGE_PROTECTION', 'STATUS_CONVERT_TO_LARGE', 'ERROR_DS_PROTOCOL_ERROR', 'STATUS_ACPI_INVALID_TARGETTYPE', 'RPC_NT_NOT_CANCELLED', 'DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED', 'PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO', 'ERROR_MRM_INVALID_FILE_TYPE', 'TPM_E_KEY_USAGE_POLICY_INVALID', 'SEC_E_INSUFFICIENT_MEMORY', 'COMADMIN_E_PRIVATE_ACCESSDENIED', 'ERROR_NO_TRACKING_SERVICE', 'ERROR_VHD_DRIVE_FOOTER_CORRUPT', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED', 'DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE', 'RPC_NT_UNKNOWN_IF', 'PEER_E_GROUP_NOT_READY', 'ERROR_SXS_XML_E_INVALID_DECIMAL', 'ERROR_INVALID_SEPARATOR_FILE', 'WININET_E_PROXY_SERVER_UNREACHABLE', 'FACILITY_WER', 'FACILITY_WEP', 'COMADMIN_E_AMBIGUOUS_PARTITION_NAME', 'STG_E_CSS_AUTHENTICATION_FAILURE', 'ERROR_NDIS_BAD_VERSION', 'ERROR_CLUSTER_RESOURCE_VETOED_CALL', 'STATUS_WAS_LOCKED', 'FACILITY_WEB', 'FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL', 'TPM_E_FAILEDSELFTEST', 'SCARD_W_EOF', 'DXGI_ERROR_NOT_CURRENTLY_AVAILABLE', 'STATUS_PROFILING_AT_LIMIT', 'ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'STATUS_FVE_FAILED_BAD_FS', 'ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED', 'DXGI_ERROR_CACHE_CORRUPT', 'STATUS_OBJECT_NAME_COLLISION', 'ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION', 'ERROR_UNKNOWN_REVISION', 'ERROR_INCORRECT_ACCOUNT_TYPE', 'UCEERR_CHANNELSYNCABANDONED', 'ERROR_GRAPHICS_INVALID_ACTIVE_REGION', 'FVE_E_TPM_INVALID_PCR', 'ERROR_NO_MORE_FILES', 'ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED', 'D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS', 'ERROR_SMARTCARD_SUBSYSTEM_FAILURE', 'DBG_EXCEPTION_HANDLED', 'STATUS_PORT_UNREACHABLE', 'WSA_QOS_EPROVSPECBUF', 'ERROR_SERVICE_REQUEST_TIMEOUT', 'CRYPT_E_OID_FORMAT', 'STATUS_VOLUME_NOT_UPGRADED', 'ERROR_MUI_INVALID_FILE', 'APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED', 'ERROR_DS_CANT_RETRIEVE_CHILD', 'RPC_NT_UUID_NO_ADDRESS', 'MILERR_DXGI_ENUMERATION_OUT_OF_SYNC', 'ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID', 'RPC_E_INVALID_PARAMETER', 'COMADMIN_E_CANTMAKEINPROCSERVICE', 'FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED', 'CONTEXT_E_NOCONTEXT', 'FACILITY_PARSE', 'CACHE_S_SAMECACHE', 'ERROR_DS_CROSS_DOM_MOVE_ERROR', 'RPC_X_WRONG_ES_VERSION', 'TPM_20_E_AUTH_MISSING', 'WPN_E_INVALID_CLOUD_IMAGE', 'DNS_ERROR_RCODE_NOTAUTH', 'ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'ERROR_RESOURCE_PROPERTY_UNCHANGEABLE', 'FACILITY_GAME', 'UCEERR_MISSINGENDCOMMAND', 'FACILITY_DIRECT3D11_DEBUG', 'STATUS_FLT_MUST_BE_NONPAGED_POOL', 'WS_E_INVALID_ENDPOINT_URL', 'WSAEACCES', 'ERROR_SXS_XML_E_INCOMPLETE_ENCODING', 'STATUS_NDIS_CLOSING', 'ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION', 'ERROR_PAGE_FAULT_DEMAND_ZERO', 'ERROR_SXS_XML_E_BADPEREFINSUBSET', 'WS_E_ENDPOINT_NOT_FOUND', 'ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN', 'CERTSRV_E_PENDING_CLIENT_RESPONSE', 'WINCODEC_ERR_COMPONENTNOTFOUND', 'ERROR_GRAPHICS_INVALID_FREQUENCY', 'ERROR_AMBIGUOUS_SYSTEM_DEVICE', 'ERROR_BAD_PROVIDER', 'STATUS_CTX_CLOSE_PENDING', 'ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'ERROR_LONGJUMP', 'STATUS_WMI_NOT_SUPPORTED', 'NTE_HMAC_NOT_SUPPORTED', 'STATUS_DLL_MIGHT_BE_INSECURE', 'ENUM_S_LAST', 'STATUS_LOG_METADATA_INVALID', 'STATUS_GUID_SUBSTITUTION_MADE', 'ERROR_ALREADY_ASSIGNED', 'RPC_NT_TYPE_ALREADY_REGISTERED', 'EVENT_E_MISSING_EVENTCLASS', 'FWP_E_INVALID_NET_MASK', 'SCARD_W_CACHE_ITEM_NOT_FOUND', 'ERROR_FLT_NO_DEVICE_OBJECT', 'ERROR_MEMBER_NOT_IN_ALIAS', 'ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG', 'ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE', 'ERROR_IPSEC_IKE_ATTRIB_FAIL', 'ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE', 'DRAGDROP_S_DROP', 'FVE_E_CLUSTERING_NOT_SUPPORTED', 'STATUS_INVALID_SIGNATURE', 'ERROR_DS_EXISTS_IN_MAY_HAVE', 'FVE_E_NOT_ALLOWED_ON_CLUSTER', 'STATUS_BUFFER_OVERFLOW', 'ERROR_HV_INVALID_HYPERCALL_CODE', 'FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE', 'SPAPI_E_DRIVER_INSTALL_BLOCKED', 'SCARD_E_ICC_INSTALLATION', 'ERROR_UNABLE_TO_MOVE_REPLACEMENT', 'CONTEXT_E_ROLENOTFOUND', 'CRYPT_E_VERIFY_USAGE_OFFLINE', 'HTTP_E_STATUS_GATEWAY_TIMEOUT', 'STATUS_REPARSE_POINT_NOT_RESOLVED', 'TPM_E_EMBEDDED_COMMAND_UNSUPPORTED', 'TPM_E_BAD_COUNTER', 'ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'CERT_E_CN_NO_MATCH', 'ERROR_CONNECTION_ABORTED', 'ERROR_PAGEFILE_QUOTA', 'ERROR_ILLEGAL_FLOAT_CONTEXT', 'ERROR_INSTALL_SERVICE_SAFEBOOT', 'ERROR_SERVER_SID_MISMATCH', 'STATUS_NO_IP_ADDRESSES', 'PLA_E_DCS_IN_USE', 'SCARD_E_PROTO_MISMATCH', 'STATUS_LOG_PINNED_ARCHIVE_TAIL', 'APPX_E_DELTA_BASELINE_VERSION_MISMATCH', 'ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE', 'STATUS_TRANSACTION_PROPAGATION_FAILED', 'STATUS_SYNCHRONIZATION_REQUIRED', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'STATUS_ALREADY_REGISTERED', 'TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED', 'CERTSRV_E_ENCRYPTION_CERT_REQUIRED', 'ERROR_UNKNOWN_PRINTER_DRIVER', 'ERROR_DS_DSA_MUST_BE_INT_MASTER', 'ERROR_WAKE_SYSTEM', 'CO_E_FAILEDTOIMPERSONATE', 'STATUS_COMMITMENT_LIMIT', 'OSS_NULL_TBL', 'DNS_ERROR_NO_MEMORY', 'ERROR_VSMB_SAVED_STATE_CORRUPT', 'FACILITY_URT', 'ERROR_VOLMGR_MEMBER_IN_SYNC', 'DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED', 'UI_E_TIMER_CLIENT_ALREADY_CONNECTED', 'STATUS_REINITIALIZATION_NEEDED', 'ERROR_UNWIND', 'ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'STATUS_ACPI_INVALID_OBJTYPE', 'ERROR_MEMBER_IN_GROUP', 'STATUS_DEBUGGER_INACTIVE', 'WS_E_INVALID_FORMAT', 'WPN_E_CHANNEL_CLOSED', 'STATUS_CTL_FILE_NOT_SUPPORTED', 'FACILITY_AUDIOSTREAMING', 'STATUS_NO_INHERITANCE', 'STATUS_OBJECT_NAME_NOT_FOUND', 'ERROR_MUI_FILE_NOT_FOUND', 'DNS_ERROR_STANDBY_KEY_NOT_PRESENT', 'ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'STATUS_PWD_TOO_SHORT', 'ERROR_VERSION_PARSE_ERROR', 'STATUS_SERVER_HAS_OPEN_HANDLES', 'STATUS_NETWORK_UNREACHABLE', 'WINCODEC_ERR_IMAGESIZEOUTOFRANGE', 'FVE_E_EOW_NOT_SUPPORTED_IN_VERSION', 'FVE_E_LIVEID_ACCOUNT_SUSPENDED', 'WSAEMFILE', 'STATUS_EVENT_DONE', 'APPX_E_INVALID_KEY_INFO', 'GCN_E_NETADAPTER_NOT_FOUND', 'ERROR_INVALID_MINALLOCSIZE', 'FACILITY_LINGUISTIC_SERVICES', 'WINCODEC_ERR_BADSTREAMDATA', 'STATUS_FWP_EM_NOT_SUPPORTED', 'STATUS_LOG_INVALID_RANGE', 'FACILITY_PIDGENX', 'ERROR_DS_NOT_SUPPORTED_SORT_ORDER', 'ERROR_CURRENT_DOMAIN_NOT_ALLOWED', 'ERROR_DS_AUX_CLS_TEST_FAIL', 'ERROR_RESMON_INVALID_STATE', 'WSAEADDRINUSE', 'STATUS_ACCOUNT_LOCKED_OUT', 'ERROR_ALREADY_REGISTERED', 'ERROR_NOT_A_REPARSE_POINT', 'EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE', 'ERROR_RESIDENT_FILE_NOT_SUPPORTED', 'RPC_S_CANNOT_SUPPORT', 'ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE', 'STATUS_NO_SUCH_LOGON_SESSION', 'OLE_E_WRONGCOMPOBJ', 'EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD', 'UCEERR_ILLEGALPACKET', 'TPM_20_E_KEY', 'TPM_E_PCP_BUFFER_TOO_SMALL', 'ERROR_CLUSTER_PARTIAL_READ', 'STATUS_FVE_AUTH_INVALID_APPLICATION', 'ERROR_DS_INTERNAL_FAILURE', 'DNS_ERROR_SCOPE_DOES_NOT_EXIST', 'PEER_E_GROUPS_EXIST', 'SCHED_S_EVENT_TRIGGER', 'DNS_ERROR_SECONDARY_DATA', 'XACT_S_DEFECT', 'ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE', 'ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID', 'CERTSRV_E_NO_REQUEST', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'RPC_NT_UUID_LOCAL_ONLY', 'ERROR_GRACEFUL_DISCONNECT', 'WININET_E_RETRY_DIALOG', 'TYPE_E_INVDATAREAD', 'DNS_ERROR_RECORD_FORMAT', 'FWP_E_INVALID_FLAGS', 'ERROR_SHARED_POLICY', 'CO_S_FIRST', 'ERROR_INSTALL_TRANSFORM_REJECTED', 'STATUS_DS_CANT_START', 'ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND', 'ERROR_POTENTIAL_FILE_FOUND', 'RPC_E_CANTCALLOUT_INASYNCCALL', 'SEC_I_SIGNATURE_NEEDED', 'TPMAPI_E_ENCRYPTION_FAILED', 'STATUS_CLUSTER_JOIN_IN_PROGRESS', 'STATUS_ADDRESS_NOT_ASSOCIATED', 'ERROR_SPL_NO_ADDJOB', 'SEC_E_UNKNOWN_CREDENTIALS', 'ERROR_BAD_CURRENT_DIRECTORY', 'SDIAG_E_DISABLED', 'STG_E_ACCESSDENIED', 'ERROR_DS_CANT_MOVE_ACCOUNT_GROUP', 'ERROR_CLOUD_FILE_NOT_IN_SYNC', 'DXGI_STATUS_NO_REDIRECTION', 'STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'ERROR_SET_NOT_FOUND', 'FVE_E_EDRIVE_INCOMPATIBLE_VOLUME', 'STATUS_ISSUING_CA_UNTRUSTED_KDC', 'FACILITY_XAML', 'STATUS_MESSAGE_NOT_FOUND', 'ERROR_CALLBACK_INVOKE_INLINE', 'ERROR_INVALID_LDT_SIZE', 'TBS_E_SERVICE_DISABLED', 'ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED', 'STATUS_HIBERNATED', 'ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'ERROR_SXS_VERSION_CONFLICT', 'ERROR_DS_SCHEMA_UPDATE_DISALLOWED', 'ERROR_NDIS_MULTICAST_NOT_FOUND', 'RPC_X_SS_CANNOT_GET_CALL_HANDLE', 'E_MBN_SMS_INVALID_MEMORY_INDEX', 'ERROR_DS_SEC_DESC_INVALID', 'ERROR_DS_NO_MORE_RIDS', 'ERROR_SERVICE_NOTIFICATION', 'SEC_E_CONTEXT_EXPIRED', 'ERROR_IPSEC_IKE_MM_ACQUIRE_DROP', 'COMADMIN_E_BASE_PARTITION_ONLY', 'STATUS_BAD_VALIDATION_CLASS', 'FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED', 'ERROR_ERRORS_ENCOUNTERED', 'ERROR_MAGAZINE_NOT_PRESENT', 'DNS_ERROR_POLICY_INVALID_SETTINGS', 'STATUS_FVE_FAILED_SECTOR_SIZE', 'WSAECONNRESET', 'ERROR_LOCK_FAILED', 'ERROR_RESOURCE_NOT_ONLINE', 'FVE_E_DE_PREVENTED_FOR_OS', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH', 'STATUS_CRM_PROTOCOL_NOT_FOUND', 'ERROR_CLUSTER_CSV_INVALID_HANDLE', 'MILAVERR_UNEXPECTEDWMPFAILURE', 'STATUS_CSS_AUTHENTICATION_FAILURE', 'STATUS_REGISTRY_QUOTA_LIMIT', 'STATUS_FLT_ALREADY_ENLISTED', 'DNS_ERROR_INVALID_XML', 'ERROR_TOO_MANY_MODULES', 'ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC', 'ERROR_CONTEXT_EXPIRED', 'STATUS_IPSEC_THROTTLE_DROP', 'ERROR_STATE_WRITE_SETTING_FAILED', 'ERROR_FLT_INSTANCE_NOT_FOUND', 'STATUS_SXS_PROCESS_TERMINATION_REQUESTED', 'ERROR_SVHDX_VERSION_MISMATCH', 'SEC_E_CANNOT_PACK', 'SPAPI_E_INVALID_COINSTALLER', 'MSSIPOTF_E_DSIG_STRUCTURE', 'RPC_S_SEND_INCOMPLETE', 'ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT', 'ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND', 'ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'VIEW_S_LAST', 'DNS_ERROR_DELEGATION_REQUIRED', 'TPM_20_E_PARENT', 'STATUS_FWP_NULL_POINTER', 'ERROR_PROMOTION_ACTIVE', 'FACILITY_USERMODE_SDBUS', 'OR_INVALID_OID', 'ERROR_NO_SUCH_MEMBER', 'ERROR_LOG_CONTAINER_WRITE_FAILED', 'REGDB_E_WRITEREGDB', 'D2DERR_INTERMEDIATE_TOO_LARGE', 'STATUS_GRAPHICS_NO_ACTIVE_VIDPN', 'ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'STATUS_BAD_FILE_TYPE', 'ERROR_PLATFORM_MANIFEST_NOT_ACTIVE', 'FVE_E_PROTECTOR_NOT_FOUND', 'TPM_E_ZERO_EXHAUST_ENABLED', 'DNS_ERROR_DATAFILE_BASE', 'ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'RPC_E_WRONG_THREAD', 'ERROR_NOT_SAFE_MODE_DRIVER', 'DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID', 'CONTEXT_E_ABORTING', 'FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT', 'ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST', 'MSSIPOTF_E_FILE_CHECKSUM', 'STATUS_AGENTS_EXHAUSTED', 'FWP_E_DUPLICATE_KEYMOD', 'ERROR_SERVICE_DEPENDENCY_FAIL', 'ERROR_BEYOND_VDL', 'ERROR_DS_SEMANTIC_ATT_TEST', 'ERROR_IMAGE_AT_DIFFERENT_BASE', 'STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'ERROR_GRAPHICS_ADAPTER_WAS_RESET', 'STATUS_INVALID_PRIMARY_GROUP', 'STATUS_BAD_STACK', 'ERROR_IPSEC_WRONG_SA', 'ERROR_APPEXEC_CONDITION_NOT_SATISFIED', 'ERROR_IPSEC_MM_POLICY_NOT_FOUND', 'ERROR_VOLMGR_MEMBER_NOT_DETACHED', 'TPM_20_E_CANCELED', 'STATUS_ACPI_FATAL', 'STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'ERROR_CTX_LICENSE_EXPIRED', 'ERROR_IPSEC_IKE_NO_POLICY', 'ERROR_VHD_PARENT_VHD_ACCESS_DENIED', 'ERROR_INVALID_NETNAME', 'ERROR_CRM_PROTOCOL_ALREADY_EXISTS', 'STATUS_NOTIFY_ENUM_DIR', 'UCEERR_NO_MULTIPLE_WORKER_THREADS', 'STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'STATUS_LOG_BLOCK_VERSION', 'ERROR_NOTIFY_ENUM_DIR', 'CO_E_INIT_TLS', 'ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT', 'TPM_20_E_REBOOT', 'UTC_E_TTTRACER_STORAGE_FULL', 'STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'CRYPT_E_NO_VERIFY_USAGE_CHECK', 'SPAPI_E_CANT_LOAD_CLASS_ICON', 'WSA_QOS_EFLOWSPEC', 'STATUS_FOUND_OUT_OF_SCOPE', 'STATUS_ACPI_INVALID_DATA', 'ERROR_PAGE_FAULT_PAGING_FILE', 'ERROR_EC_NO_ACTIVE_CHANNEL', 'ERROR_DLL_MIGHT_BE_INSECURE', 'STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING', 'ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT', 'STATUS_CURRENT_DOMAIN_NOT_ALLOWED', 'TPM_E_VERSION_NOT_SUPPORTED', 'STATUS_NO_TOKEN', 'STATUS_APC_RETURNED_WHILE_IMPERSONATING', 'PLA_E_EXE_FULL_PATH_REQUIRED', 'STATUS_SERVER_UNAVAILABLE', 'ERROR_DS_DRA_SCHEMA_MISMATCH', 'STATUS_SMARTCARD_WRONG_PIN', 'DXGI_ERROR_ACCESS_LOST', 'ERROR_SPACES_ENCLOSURE_AWARE_INVALID', 'WSA_QOS_SENDERS', 'TYPE_E_BUFFERTOOSMALL', 'RPC_E_DISCONNECTED', 'RPC_S_SERVER_UNAVAILABLE', 'ERROR_INDEX_ABSENT', 'INET_E_INVALID_REQUEST', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER', 'RPC_S_NO_CALL_ACTIVE', 'RPC_S_INTERFACE_NOT_EXPORTED', 'FWP_E_INVALID_RANGE', 'TPM_E_PCP_NOT_SUPPORTED', 'ERROR_VOLMGR_NO_REGISTERED_USERS', 'UTC_E_DEVICE_TICKET_ERROR', 'STATUS_ACCESS_VIOLATION', 'STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS', 'STATUS_NOTIFY_CLEANUP', 'DNS_ERROR_SCOPE_LOCKED', 'D2DERR_TEXT_RENDERER_NOT_RELEASED', 'STATUS_REGISTRY_CORRUPT', 'ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'FVE_E_POLICY_STARTUP_PIN_REQUIRED', 'STATUS_NO_SUCH_MEMBER', 'RPC_NT_WRONG_PIPE_VERSION', 'ERROR_VOLMGR_DISK_MISSING', 'ERROR_CONTROL_C_EXIT', 'WININET_E_INVALID_CA', 'STATUS_CTX_MODEM_INF_NOT_FOUND', 'STATUS_SYSTEM_POWERSTATE_TRANSITION', 'ERROR_CLUSTER_GROUP_QUEUED', 'ERROR_ALREADY_RUNNING_LKG', 'ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED', 'ERROR_NO_ASSOCIATION', 'STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_SUBST_TO_SUBST', 'ERROR_HV_INVALID_DEVICE_ID', 'RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED', 'FACILITY_SYNCENGINE', 'ERROR_DS_INCORRECT_ROLE_OWNER', 'ERROR_DS_AUDIT_FAILURE', 'RPC_NT_NAME_SERVICE_UNAVAILABLE', 'CRYPT_E_INVALID_NUMERIC_STRING', 'ERROR_CLUSTER_NOT_INSTALLED', 'STATUS_FLT_DO_NOT_ATTACH', 'RPC_E_CLIENT_CANTUNMARSHAL_DATA', 'ERROR_DS_BUSY', 'STATUS_TXF_DIR_NOT_EMPTY', 'FWP_E_INVALID_TUNNEL_ENDPOINT', 'SCARD_E_INVALID_VALUE', 'WINML_ERR_INVALID_DEVICE', 'HCN_E_NAMESPACE_ATTACH_FAILED', 'STATUS_DOMAIN_CTRLR_CONFIG_ERROR', 'SQLITE_E_TOOBIG', 'STATUS_LPC_REPLY_LOST', 'MILERR_TERMINATED', 'ERROR_DS_HIGH_DSA_VERSION', 'COMADMIN_E_DLLREGISTERSERVER', 'STATUS_FLT_CONTEXT_ALREADY_LINKED', 'ERROR_DIRECTORY_NOT_RM', 'TPM_E_MIGRATEFAIL', 'WININET_E_OPTION_NOT_SETTABLE', 'ERROR_VOLMGR_PLEX_LAST_ACTIVE', 'ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED', 'ERROR_DYNAMIC_CODE_BLOCKED', 'ERROR_WMI_ALREADY_ENABLED', 'ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE', 'TPM_20_E_SIZE', 'E_OUTOFMEMORY', 'FVE_E_VIRTUALIZED_SPACE_TOO_BIG', 'WS_E_ENDPOINT_UNREACHABLE', 'STATUS_FWP_INVALID_RANGE', 'RPC_S_INVALID_OBJECT', 'RPC_E_CHANGED_MODE', 'SQLITE_E_BUSY_SNAPSHOT', 'FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON', 'FACILITY_DMSERVER', 'TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND', 'ERROR_MARSHALL_OVERFLOW', 'TPC_S_TRUNCATED', 'WININET_E_COOKIE_DECLINED', 'STATUS_DRIVER_CANCEL_TIMEOUT', 'ERROR_DS_AUTHORIZATION_FAILED', 'DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS', 'ERROR_NO_SUCH_PACKAGE', 'STATUS_MEMBER_IN_GROUP', 'STATUS_REPARSE_ATTRIBUTE_CONFLICT', 'RPC_S_COMM_FAILURE', 'E_ILLEGAL_METHOD_CALL', 'ERROR_MEDIA_INCOMPATIBLE', 'ERROR_DS_NO_CHAINING', 'TRUST_E_SUBJECT_NOT_TRUSTED', 'ERROR_GRAPHICS_NO_VIDPNMGR', 'ERROR_DS_DRA_BAD_DN', 'TPM_E_BAD_MODE', 'STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'STATUS_DRIVER_DATABASE_ERROR', 'FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE', 'ERROR_WMI_DP_NOT_FOUND', 'ERROR_SXS_POLICY_PARSE_ERROR', 'ERROR_SHARING_VIOLATION', 'RPC_NT_FP_UNDERFLOW', 'ERROR_HANDLE_REVOKED', 'STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE', 'ERROR_REQUEST_OUT_OF_SEQUENCE', 'ERROR_SXS_XML_E_INVALID_HEXIDECIMAL', 'RPC_S_INVALID_NET_ADDR', 'STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'CERTSRV_E_UNKNOWN_CERT_TYPE', 'STATUS_DEVICE_PROTOCOL_ERROR', 'ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET', 'ERROR_NO_UNICODE_TRANSLATION', 'STATUS_MEMBER_NOT_IN_ALIAS', 'STATUS_AMBIGUOUS_SYSTEM_DEVICE', 'STATUS_VOLSNAP_PREPARE_HIBERNATE', 'ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED', 'STATUS_DEVICE_DOES_NOT_EXIST', 'ERROR_LOG_BLOCK_VERSION', 'ERROR_DS_INVALID_DN_SYNTAX', 'GCN_E_REQUEST_UNSUPPORTED', 'STATUS_ACCESS_DISABLED_BY_POLICY_PATH', 'STATUS_FVE_TOO_SMALL', 'STG_E_CSS_REGION_MISMATCH', 'STATUS_QUOTA_EXCEEDED', 'STATUS_PAGEFILE_QUOTA_EXCEEDED', 'ERROR_IPSEC_IKE_LOAD_SOFT_SA', 'E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'MILAVERR_NOCLOCK', 'INET_E_CANNOT_CONNECT', 'ERROR_DS_CONFIDENTIALITY_REQUIRED', 'ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL', 'ERROR_DS_CANT_MIX_MASTER_AND_REPS', 'CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND', 'FVE_E_POLICY_INVALID_PIN_LENGTH', 'HCN_E_LAYER_ALREADY_EXISTS', 'ERROR_PATCH_PACKAGE_INVALID', 'ERROR_NOT_ENOUGH_MEMORY', 'STATUS_DEVICE_DOOR_OPEN', 'ERROR_DS_INSUFF_ACCESS_RIGHTS', 'ERROR_SXS_WRONG_SECTION_TYPE', 'NTE_NOT_SUPPORTED', 'ERROR_DS_DRA_INVALID_PARAMETER', 'STATUS_FLT_DELETING_OBJECT', 'DXGI_ERROR_NON_COMPOSITED_UI', 'ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_TRANSACTION_NOT_JOINED', 'ERROR_GRAPHICS_PRESENT_INVALID_WINDOW', 'ERROR_SXS_XML_E_MISSINGSEMICOLON', 'ERROR_MRM_UNSUPPORTED_PROFILE_TYPE', 'ERROR_IPSEC_IKE_INVALID_HEADER', 'RPC_S_WAITONTIMER', 'ERROR_DS_SOURCE_AUDITING_NOT_ENABLED', 'STATUS_BUFFER_TOO_SMALL', 'ERROR_BIZRULES_NOT_ENABLED', 'WPN_E_IMAGE_NOT_FOUND_IN_CACHE', 'ERROR_REMOTE_SESSION_LIMIT_EXCEEDED', 'MK_S_LAST', 'PEER_E_INVALID_CLASSIFIER', 'ERROR_VMCOMPUTE_IMAGE_MISMATCH', 'ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS', 'ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT', 'STATUS_TRUSTED_DOMAIN_FAILURE', 'STATUS_DLL_INIT_FAILED_LOGOFF', 'STATUS_NO_MORE_MATCHES', 'PLA_E_NO_MIN_DISK', 'ERROR_INVALID_MODULETYPE', 'ERROR_CANNOT_ABORT_TRANSACTIONS', 'FVE_E_SYSTEM_VOLUME', 'STATUS_INVALID_LDT_DESCRIPTOR', 'RPC_S_INVALID_AUTH_IDENTITY', 'ERROR_INVALID_EVENTNAME', 'RPC_NT_INVALID_STRING_UUID', 'STATUS_VALIDATE_CONTINUE', 'CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE', 'STATUS_NDIS_NOT_SUPPORTED', 'ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET', 'ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT', 'FVE_E_FOREIGN_VOLUME', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'ERROR_CAPAUTHZ_NOT_DEVUNLOCKED', 'ERROR_INVALID_CMM', 'STATUS_FAIL_FAST_EXCEPTION', 'ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS', 'D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT', 'ERROR_PRI_MERGE_VERSION_MISMATCH', 'RPC_S_INVALID_RPC_PROTSEQ', 'ERROR_INSTALL_SERVICE_FAILURE', 'STATUS_HANDLE_NOT_CLOSABLE', 'MSSIPOTF_E_FILETOOSMALL', 'ERROR_NOT_REDUNDANT_STORAGE', 'ERROR_PARTIAL_COPY', 'ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY', 'FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED', 'ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG', 'CRYPT_E_ALREADY_DECRYPTED', 'STATUS_NOT_COMMITTED', 'ERROR_INVALID_TABLE', 'ERROR_DS_ADMIN_LIMIT_EXCEEDED', 'STATUS_NO_TRUST_SAM_ACCOUNT', 'STATUS_FT_MISSING_MEMBER', 'STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'CRYPT_E_BAD_ENCODE', 'ERROR_CLUSTER_INVALID_NODE', 'ERROR_SXS_XML_E_UNCLOSEDENDTAG', 'ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER', 'RPC_S_PROTSEQ_NOT_SUPPORTED', 'TPM_E_DAA_INPUT_DATA1', 'TPM_E_DAA_INPUT_DATA0', 'UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE', 'HTTP_E_STATUS_UNEXPECTED_REDIRECTION', 'STATUS_PORT_MESSAGE_TOO_LONG', 'STATUS_REVOCATION_OFFLINE_KDC', 'ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED', 'CONVERT10_E_OLESTREAM_PUT', 'RPC_NT_UNKNOWN_AUTHN_TYPE', 'ERROR_GRAPHICS_TOO_MANY_REFERENCES', 'ERROR_CLUSTER_JOIN_ABORTED', 'RPC_NT_PIPE_EMPTY', 'APPX_E_INVALID_SIP_CLIENT_DATA', 'RPC_S_OBJECT_NOT_FOUND', 'ERROR_DEV_NOT_EXIST', 'ERROR_DS_LINK_ID_NOT_AVAILABLE', 'STATUS_FILE_SYSTEM_LIMITATION', 'FACILITY_DIRECT2D', 'ERROR_IPSEC_IKE_NO_PUBLIC_KEY', 'FVE_E_EFI_ONLY', 'DXGI_ERROR_NOT_CURRENT', 'REGDB_E_KEYMISSING', 'ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE', 'SDIAG_E_MANAGEDHOST', 'ERROR_SERVICE_NOT_FOUND', 'ERROR_PATCH_REMOVAL_UNSUPPORTED', 'ERROR_DS_CROSS_REF_EXISTS', 'ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION', 'STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET', 'FACILITY_WIA', 'STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'TPM_E_SHA_ERROR', 'DBG_CONTROL_BREAK', 'ERROR_INVALID_SCROLLBAR_RANGE', 'ERROR_SYSTEM_DEVICE_NOT_FOUND', 'ERROR_MOD_NOT_FOUND', 'STATUS_LOG_SECTOR_REMAPPED', 'SCHED_E_MISSINGNODE', 'ERROR_DS_ROLE_NOT_VERIFIED', 'ERROR_NETLOGON_NOT_STARTED', 'FRS_ERR_SYSVOL_DEMOTE', 'STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'ERROR_GRAPHICS_INVALID_TOTAL_REGION', 'STATUS_SERVER_SID_MISMATCH', 'COMADMIN_E_SESSION', 'STATUS_NOT_ALL_ASSIGNED', 'WPN_E_TAG_SIZE', 'WSAECONNREFUSED', 'COMADMIN_E_START_APP_DISABLED', 'FVE_E_FAILED_SECTOR_SIZE', 'ERROR_SEEK', 'STATUS_NOT_A_DIRECTORY', 'INET_E_UNKNOWN_PROTOCOL', 'WSA_QOS_EPOLICYOBJ', 'PLA_E_DCS_NOT_FOUND', 'SPAPI_E_FILEQUEUE_LOCKED', 'ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG', 'ERROR_HV_ACCESS_DENIED', 'COMADMIN_E_OBJECTERRORS', 'SCHED_E_START_ON_DEMAND', 'ERROR_DS_CANT_ADD_ATT_VALUES', 'UCEERR_TRANSPORTDISCONNECTED', 'SPAPI_E_ERROR_NOT_INSTALLED', 'ERROR_BAD_IMPERSONATION_LEVEL', 'FVE_E_POLICY_PASSWORD_REQUIRED', 'ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'STATUS_RECURSIVE_DISPATCH', 'FACILITY_PLA', 'ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES', 'STATUS_DS_CANT_ON_RDN', 'RPC_E_ACCESS_DENIED', 'WSAEPROTONOSUPPORT', 'DRAGDROP_S_USEDEFAULTCURSORS', 'ERROR_MCA_EXCEPTION', 'E_HDAUDIO_NULL_LINKED_LIST_ENTRY', 'FWP_E_TXN_IN_PROGRESS', 'TPM_20_E_TYPE', 'ERROR_DS_MISSING_REQUIRED_ATT', 'ERROR_FLT_IO_COMPLETE', 'ERROR_INVALID_SID', 'ERROR_SMI_PRIMITIVE_INSTALLER_FAILED', 'ERROR_RECEIVE_EXPEDITED', 'ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE', 'ERROR_UNABLE_TO_INVENTORY_TRANSPORT', 'ERROR_NODE_CANNOT_BE_CLUSTERED', 'WEP_E_LOCK_NOT_CONFIGURED', 'ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED', 'ERROR_SXS_XML_E_MULTIPLEROOTS', 'ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS', 'DNS_ERROR_RESPONSE_CODES_BASE', 'ERROR_IPSEC_IKE_NO_CERT', 'TPM_20_E_TICKET', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'CO_E_INIT_TLS_SET_CHANNEL_CONTROL', 'STG_E_SHAREREQUIRED', 'STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'SEC_E_INVALID_UPN_NAME', 'TPMAPI_E_ACCESS_DENIED', 'DNS_ERROR_NUMERIC_NAME', 'STATEREPOSITORY_TRANSACTION_IN_PROGRESS', 'ERROR_IS_JOIN_TARGET', 'ERROR_GUID_SUBSTITUTION_MADE', 'CO_E_NETACCESSAPIFAILED', 'TPM_20_E_CURVE', 'COMADMIN_E_CAT_WRONGAPPBITNESS', 'STATUS_TOO_MANY_OPENED_FILES', 'ERROR_NONCORE_GROUPS_FOUND', 'SPAPI_E_NO_ASSOCIATED_CLASS', 'GCN_E_NETCOMPARTMENT_NOT_FOUND', 'MK_E_NOTBOUND', 'WEB_E_INVALID_XML', 'PEER_E_ALREADY_LISTENING', 'ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'ERROR_FLT_DELETING_OBJECT', 'ERROR_SVHDX_ERROR_NOT_AVAILABLE', 'CO_E_WRONGOSFORAPP', 'ERROR_LICENSE_QUOTA_EXCEEDED', 'WS_S_END', 'STATUS_DS_INIT_FAILURE_CONSOLE', 'SPAPI_E_DEVINFO_NOT_REGISTERED', 'ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET', 'ERROR_NDIS_NO_QUEUES', 'STATUS_GENERIC_NOT_MAPPED', 'COMADMIN_E_REMOTEINTERFACE', 'ERROR_INSTALL_OPEN_PACKAGE_FAILED', 'TRUST_E_NO_SIGNER_CERT', 'ERROR_REGISTRY_IO_FAILED', 'COMADMIN_E_OBJECTINVALID', 'ERROR_TOO_MANY_LUIDS_REQUESTED', 'ERROR_VOLMGR_STRUCTURE_SIZE_INVALID', 'UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH', 'ERROR_DS_ALIAS_POINTS_TO_ALIAS', 'TPM_E_DOING_SELFTEST', 'WINCODEC_ERR_INVALIDREGISTRATION', 'ERROR_CLUSTER_NODE_IN_GRACE_PERIOD', 'ERROR_HOST_DOWN', 'ERROR_LOGON_TYPE_NOT_GRANTED', 'ERROR_IS_SUBSTED', 'ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID', 'INET_E_REDIRECT_TO_DIR', 'WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS', 'FACILITY_EAP', 'FACILITY_EAS', 'ERROR_DS_NOT_INSTALLED', 'TBSIMP_E_DUPLICATE_VHANDLE', 'ERROR_PACKAGE_ALREADY_EXISTS', 'HCN_E_ADAPTER_NOT_FOUND', 'STATUS_MEDIA_CHECK', 'UI_E_WRONG_THREAD', 'ERROR_DS_MODIFYDN_WRONG_GRANDPARENT', 'INPUT_E_PACKET', 'ERROR_DS_CANT_MOD_OBJ_CLASS', 'STATUS_TOKEN_ALREADY_IN_USE', 'SQLITE_E_DONE', 'ERROR_DS_CANT_ADD_SYSTEM_ONLY', 'DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL', 'STATUS_INVALID_CONNECTION', 'ERROR_APPINSTALLER_ACTIVATION_BLOCKED', 'ERROR_SXS_DUPLICATE_PROGID', 'ERROR_OBJECT_NAME_EXISTS', 'ERROR_GRAPHICS_MODE_NOT_PINNED', 'DWRITE_E_DOWNLOADFAILED', 'STATUS_ACPI_INVALID_ACCESS_SIZE', 'ERROR_INVALID_PRIORITY', 'WSAENOTSOCK', 'ERROR_EVT_FILTER_INVTEST', 'WER_S_REPORT_UPLOADED_CAB', 'ERROR_NOT_QUORUM_CLASS', 'XACT_S_LAST', 'ERROR_HUNG_DISPLAY_DRIVER_THREAD', 'DNS_ERROR_RRL_INVALID_IPV4_PREFIX', 'ERROR_FILE_SHARE_RESOURCE_CONFLICT', 'STATUS_CANT_TERMINATE_SELF', 'ERROR_DS_MISSING_FOREST_TRUST', 'ERROR_HV_INSUFFICIENT_BUFFERS', 'FWP_E_OUT_OF_BOUNDS', 'ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY', 'ERROR_OPLOCK_BREAK_IN_PROGRESS', 'E_BLUETOOTH_ATT_READ_NOT_PERMITTED', 'TPM_20_E_FAILURE', 'RO_E_ERROR_STRING_NOT_FOUND', 'STATUS_CTX_CDM_DISCONNECT', 'DNS_ERROR_DNAME_COLLISION', 'E_MBN_SMS_FILTER_NOT_SUPPORTED', 'FVE_E_NO_BOOTSECTOR_METRIC', 'DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER', 'TRUST_E_SUBJECT_FORM_UNKNOWN', 'OSS_API_DLL_NOT_LINKED', 'FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED', 'ERROR_NO_GUID_TRANSLATION', 'STATUS_TOO_MANY_COMMANDS', 'TPM_E_NO_ENDORSEMENT', 'STATUS_TOO_MANY_ADDRESSES', 'COMADMIN_E_COMP_MOVE_BAD_DEST', 'DNS_ERROR_DP_ALREADY_EXISTS', 'STATUS_ACPI_MUTEX_NOT_OWNER', 'STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'RPC_S_INVALID_BOUND', 'FACILITY_USERMODE_SPACES', 'STATUS_ACPI_MUTEX_NOT_OWNED', 'FVE_E_VOLUME_TOO_SMALL', 'STATUS_TRANSACTION_NOT_ACTIVE', 'ERROR_FAIL_FAST_EXCEPTION', 'ERROR_MORE_DATA', 'WS_E_NO_TRANSLATION_AVAILABLE', 'WEB_E_MISSING_REQUIRED_ATTRIBUTE', 'TPM_20_E_BINDING', 'RO_E_MUST_BE_AGILE', 'CRYPT_E_ASN1_OVERFLOW', 'ERROR_INSTALL_PACKAGE_DOWNGRADE', 'CRYPT_E_BAD_LEN', 'WS_E_ENDPOINT_FAILURE', 'STATUS_BAD_DLL_ENTRYPOINT', 'ERROR_VHD_FORMAT_UNSUPPORTED_VERSION', 'SQLITE_E_IOERR_TRUNCATE', 'ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID', 'UI_E_STORYBOARD_ACTIVE', 'RPC_NT_COMM_FAILURE', 'ERROR_VMCOMPUTE_PROTOCOL_ERROR', 'STATUS_FT_WRITE_RECOVERY', 'TPMAPI_E_INVALID_KEY_SIZE', 'STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED', 'ERROR_GRAPHICS_INVALID_COLORBASIS', 'ERROR_RECOVERY_FAILURE', 'ERROR_DS_BAD_INSTANCE_TYPE', 'ERROR_APPEXEC_HOST_ID_MISMATCH', 'WSA_QOS_TRAFFIC_CTRL_ERROR', 'TPM_E_DELEGATE_FAMILY', 'STATUS_CLUSTER_NODE_UP', 'ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'ERROR_WMI_ITEMID_NOT_FOUND', 'STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'DXGI_ERROR_SDK_COMPONENT_MISSING', 'XACT_E_HEURISTICABORT', 'ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'RPC_E_RETRY', 'ERROR_MACHINE_LOCKED', 'WININET_E_SECURITY_CHANNEL_ERROR', 'FACILITY_DEVICE_UPDATE_AGENT', 'INPLACE_E_LAST', 'ERROR_EVT_MESSAGE_ID_NOT_FOUND', 'WEB_E_INVALID_JSON_STRING', 'ERROR_CONTINUE', 'DNS_ERROR_INVALID_KEY_SIZE', 'STATUS_LOG_METADATA_INCONSISTENT', 'CONVERT10_E_OLESTREAM_GET', 'FVE_E_POLICY_USER_CERT_MUST_BE_HW', 'ERROR_MRM_MAP_NOT_FOUND', 'STATUS_FWP_INVALID_FLAGS', 'STATUS_ACCOUNT_RESTRICTION', 'ERROR_BAD_NET_RESP', 'ERROR_SXS_INVALID_XML_NAMESPACE_URI', 'ERROR_INVALID_MSGBOX_STYLE', 'PEER_E_DATABASE_ACCESSDENIED', 'OR_INVALID_OXID', 'ERROR_FLT_NO_HANDLER_DEFINED', 'STATUS_LOG_DEDICATED', 'ERROR_REGISTRY_QUOTA_LIMIT', 'ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE', 'ERROR_IPSEC_IKE_PROCESS_ERR_DELETE', 'ERROR_NOT_CONTAINER', 'ERROR_HV_INVALID_CONNECTION_ID', 'ERROR_CLUSTER_NO_SECURITY_CONTEXT', 'ERROR_ADVANCED_INSTALLER_FAILED', 'ERROR_GRAPHICS_INTERNAL_ERROR', 'STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'DNS_ERROR_SUBNET_ALREADY_EXISTS', 'TBS_E_BAD_PARAMETER', 'TPC_E_NO_DEFAULT_TABLET', 'RPC_S_PROFILE_NOT_ADDED', 'STATUS_INVALID_PARAMETER_5', 'STATUS_INVALID_PARAMETER_4', 'STATUS_INVALID_PARAMETER_7', 'STATUS_INVALID_PARAMETER_6', 'STATUS_INVALID_PARAMETER_1', 'STATUS_INVALID_PARAMETER_3', 'STATUS_INVALID_PARAMETER_2', 'STATUS_INVALID_PARAMETER_9', 'STATUS_INVALID_PARAMETER_8', 'RPC_S_NOT_CANCELLED', 'STATUS_WAS_UNLOCKED', 'RPC_E_INVALID_EXTENSION', 'ERROR_DS_CANT_ON_NON_LEAF', 'STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST', 'COMADMIN_E_OBJECTNOTPOOLABLE', 'ERROR_LOG_CLIENT_NOT_REGISTERED', 'ERROR_NOTHING_TO_TERMINATE', 'STATUS_WMI_GUID_DISCONNECTED', 'TPM_E_BAD_LOCALITY', 'FVE_E_REMOVAL_OF_DRA_FAILED', 'ERROR_REQUEST_PAUSED', 'TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB', 'ERROR_CTX_SHADOW_DENIED', 'STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'WSAEDISCON', 'ERROR_DS_CANT_RETRIEVE_INSTANCE', 'WPN_E_POWER_SAVE', 'ERROR_SERVICE_SPECIFIC_ERROR', 'ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED', 'ERROR_HV_INVALID_SYNIC_STATE', 'APPX_E_BLOCK_HASH_INVALID', 'ERROR_DS_DUP_MSDS_INTID', 'ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED', 'STATUS_PIPE_BROKEN', 'UTC_E_FILTER_INVALID_FUNCTION', 'ERROR_NDIS_UNSUPPORTED_MEDIA', 'FVE_E_DEBUGGER_ENABLED', 'RPC_X_INVALID_ES_ACTION', 'SEC_E_NO_IP_ADDRESSES', 'SCHED_E_SERVICE_NOT_LOCALSYSTEM', 'ERROR_INSTALL_PREREQUISITE_FAILED', 'ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING', 'RPC_S_INVALID_NAME_SYNTAX', 'TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE', 'ERROR_DS_NO_REQUESTED_ATTS_FOUND', 'STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED', 'CRYPT_E_DELETED_PREV', 'APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST', 'DATA_S_LAST', 'STATUS_USER_APC', 'ERROR_EVT_FILTER_UNEXPECTEDTOKEN', 'TPC_E_INVALID_STROKE', 'ERROR_EA_FILE_CORRUPT', 'STATUS_SECRET_TOO_LONG', 'ERROR_DS_CANT_RETRIEVE_ATTS', 'ERROR_UNEXPECTED_MM_CREATE_ERR', 'ERROR_VOLUME_NOT_CLUSTER_ALIGNED', 'ERROR_REPARSE_OBJECT', 'STATEREPOSITORY_E_LOCKED_RETRY', 'ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'HCN_E_INVALID_POLICY_TYPE', 'SQLITE_E_CANTOPEN', 'ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'WER_S_REPORT_QUEUED', 'ERROR_PARTITION_FAILURE', 'ERROR_DEVICE_NOT_PARTITIONED', 'CS_E_FIRST', 'FWP_E_INVALID_PARAMETER', 'TBSIMP_E_LIST_NO_MORE_ITEMS', 'MSSIPOTF_E_OUTOFMEMRANGE', 'ERROR_FLT_INSTANCE_ALTITUDE_COLLISION', 'MILAVERR_MODULENOTLOADED', 'TPM_E_INVALID_FAMILY', 'CONTEXT_E_TMNOTAVAILABLE', 'STATUS_REMOTE_STORAGE_NOT_ACTIVE', 'ERROR_VOLMGR_PACK_CONFIG_OFFLINE', 'STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'NTE_PROV_DLL_NOT_FOUND', 'DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT', 'STATUS_NETWORK_CREDENTIAL_CONFLICT', 'FACILITY_DEFRAG', 'FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT', 'OLE_E_LAST', 'ERROR_PAGE_FAULT_GUARD_PAGE', 'CS_E_OBJECT_ALREADY_EXISTS', 'ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION', 'TPM_E_KEY_NOT_FINALIZED', 'ERROR_DS_THREAD_LIMIT_EXCEEDED', 'ERROR_DS_DRA_ACCESS_DENIED', 'ERROR_RPL_NOT_ALLOWED', 'ERROR_CLUSTER_NODE_DOWN', 'CERTSRV_E_BAD_REQUESTSUBJECT', 'STATUS_PORT_CONNECTION_REFUSED', 'STATUS_RESOURCE_TYPE_NOT_FOUND', 'STATUS_BAD_CURRENT_DIRECTORY', 'COMADMIN_E_KEYMISSING', 'SCHED_E_DEPRECATED_FEATURE_USED', 'STATEREPOSITORY_E_BLOCKED', 'ERROR_IPSEC_IKE_PROCESS_ERR_CERT', 'CRYPT_E_ASN1_EXTENDED', 'ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID', 'CERTSRV_E_NO_CAADMIN_DEFINED', 'COMADMIN_E_NOTINREGISTRY', 'OSS_COMPARATOR_DLL_NOT_LINKED', 'ONL_E_FORCESIGNIN', 'ERROR_SINGLE_INSTANCE_APP', 'TPM_E_BAD_DELEGATE', 'ERROR_RECOVERY_FILE_CORRUPT', 'ERROR_DS_CANT_START', 'ERROR_CLUSCFG_ROLLBACK_FAILED', 'DXGI_ERROR_SESSION_DISCONNECTED', 'STATUS_UNKNOWN_REVISION', 'E_APPLICATION_ACTIVATION_TIMED_OUT', 'DNS_STATUS_SINGLE_PART_NAME', 'ERROR_NOT_SAFEBOOT_SERVICE', 'CO_E_CLSREG_INCONSISTENT', 'ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED', 'STATUS_TS_INCOMPATIBLE_SESSIONS', 'ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED', 'ERROR_DS_FOREST_VERSION_TOO_LOW', 'ERROR_NO_SECRETS', 'DNS_ERROR_ZONE_LOCKED_FOR_SIGNING', 'PERSIST_E_SIZEINDEFINITE', 'ERROR_CLUSTER_UPGRADE_INCOMPLETE', 'ERROR_PARAMETER_QUOTA_EXCEEDED', 'CACHE_S_SOMECACHES_NOTUPDATED', 'ERROR_WAIT_NO_CHILDREN', 'UTC_E_FAILED_TO_START_NDISCAP', 'DWM_E_COMPOSITIONDISABLED', 'OSS_CANT_OPEN_TRACE_WINDOW', 'ERROR_NDIS_MULTICAST_FULL', 'TPMAPI_E_INVALID_DELEGATE_BLOB', 'FACILITY_DEPLOYMENT_SERVICES_IMAGING', 'INET_E_DATA_NOT_AVAILABLE', 'COMADMIN_E_APP_FILE_VERSION', 'STATUS_CALLBACK_RETURNED_PRI_BACK', 'STATUS_FULLSCREEN_MODE', 'ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION', 'ERROR_INVALID_MESSAGENAME', 'STATUS_BAD_NETWORK_NAME', 'XACT_E_TRANSACTIONCLOSED', 'ERROR_DS_CANT_ADD_TO_GC', 'ERROR_NOT_DOS_DISK', 'FWP_E_NO_TXN_IN_PROGRESS', 'ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH', 'ERROR_MRM_INVALID_PRICONFIG', 'ERROR_LOG_BLOCKS_EXHAUSTED', 'MK_E_INTERMEDIATEINTERFACENOTSUPPORTED', 'ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED', 'CRYPT_E_SELF_SIGNED', 'UCEERR_CONNECTIONIDLOOKUPFAILED', 'STATUS_NDIS_FILE_NOT_FOUND', 'FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED', 'D2DERR_NO_SUBPROPERTIES', 'DISP_E_NONAMEDARGS', 'FVE_E_WRONG_BOOTMGR', 'INPUT_E_TRANSFORM', 'NTE_NOT_ACTIVE_CONSOLE', 'STATUS_TIME_DIFFERENCE_AT_DC', 'ERROR_DS_HAVE_PRIMARY_MEMBERS', 'STATUS_LOG_CANT_DELETE', 'ERROR_POLICY_ONLY_IN_DS', 'TPM_20_E_HANDLE', 'ERROR_RESOURCE_NOT_FOUND', 'STATUS_ACCOUNT_DISABLED', 'STATUS_GRAPHICS_DATASET_IS_EMPTY', 'ERROR_SET_CONTEXT_DENIED', 'STATUS_NETWORK_NAME_DELETED', 'ERROR_SOME_NOT_MAPPED', 'OLE_E_NOCACHE', 'STATUS_INVALID_UNWIND_TARGET', 'ERROR_CLUSTER_NODE_SHUTTING_DOWN', 'DXGI_ERROR_ALREADY_EXISTS', 'UI_E_INVALID_OUTPUT', 'ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'WER_E_TOO_HEAVY', 'FVE_E_HIDDEN_VOLUME', 'PEER_E_PRIVACY_DECLINED', 'ERROR_VOLMGR_DISK_SET_NOT_CONTAINED', 'ERROR_SUCCESS_RESTART_REQUIRED', 'STATUS_ALLOTTED_SPACE_EXCEEDED', 'ERROR_DLL_MIGHT_BE_INCOMPATIBLE', 'ERROR_ALREADY_FIBER', 'WSA_QOS_EPSFILTERSPEC', 'HCN_E_POLICY_ALREADY_EXISTS', 'OLE_E_INVALIDRECT', 'SQLITE_E_LOCKED', 'ERROR_DS_UNAVAILABLE_CRIT_EXTENSION', 'DNS_ERROR_NO_TCPIP', 'ERROR_CANTWRITE', 'HTTP_E_STATUS_MOVED', 'EPT_S_CANT_PERFORM_OP', 'ERROR_SECUREBOOT_ROLLBACK_DETECTED', 'FVE_E_PUBKEY_NOT_ALLOWED', 'OSS_TOO_LONG', 'FWP_E_NET_EVENTS_DISABLED', 'EPT_S_NOT_REGISTERED', 'ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST', 'STATUS_FVE_RAW_ACCESS', 'RPC_S_PROCNUM_OUT_OF_RANGE', 'FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON', 'FVE_E_VOLUME_NOT_BOUND', 'ERROR_REQ_NOT_ACCEP', 'STATUS_NOT_CLIENT_SESSION', 'ERROR_NDIS_INVALID_DATA', 'CLIENTSITE_S_LAST', 'ERROR_INSTALL_PLATFORM_UNSUPPORTED', 'TPM_E_DAA_WRONG_W', 'STATUS_UNABLE_TO_FREE_VM', 'ERROR_BAD_NET_NAME', 'ERROR_CTX_WD_NOT_FOUND', 'CO_E_SERVER_START_TIMEOUT', 'SCHED_E_TASK_DISABLED', 'DNS_ERROR_RCODE_BADSIG', 'RPC_E_CLIENT_DIED', 'FACILITY_WSBAPP', 'STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'XACT_S_FIRST', 'ERROR_LOG_PINNED', 'ERROR_OFFSET_ALIGNMENT_VIOLATION', 'WHV_E_INVALID_PARTITION_CONFIG', 'CRYPT_E_NO_SIGNER', 'FACILITY_SSPI', 'DNS_ERROR_ZONE_HAS_NO_SOA_RECORD', 'ERROR_FULLSCREEN_MODE', 'SQLITE_E_PROTOCOL', 'ERROR_NO_MATCH', 'UCEERR_PACKETRECORDOUTOFRANGE', 'STATUS_FLT_INSTANCE_NAME_COLLISION', 'HTTP_E_STATUS_UNSUPPORTED_MEDIA', 'ERROR_GROUPSET_CANT_PROVIDE', 'WEP_E_BUFFER_TOO_LARGE', 'ERROR_WOW_ASSERTION', 'ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN', 'E_MBN_RADIO_POWER_OFF', 'HCS_E_OPERATION_TIMEOUT', 'STATUS_GRAPHICS_ALLOCATION_INVALID', 'ERROR_DS_NO_NTDSA_OBJECT', 'ERROR_FLT_DISALLOW_FAST_IO', 'ERROR_FLT_VOLUME_ALREADY_MOUNTED', 'STATUS_MONITOR_NO_DESCRIPTOR', 'ERROR_PAGE_FAULT_TRANSITION', 'ERROR_JOURNAL_DELETE_IN_PROGRESS', 'STATUS_LOG_NOT_ENOUGH_CONTAINERS', 'XACT_S_ABORTING', 'STATUS_DISK_RESET_FAILED', 'ERROR_IPSEC_REPLAY_CHECK_FAILED', 'MILERR_MISMATCHED_SIZE', 'UTC_E_INVALID_AGGREGATION_STRUCT', 'ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'STATUS_FWP_INVALID_PARAMETER', 'ERROR_CLEANER_CARTRIDGE_SPENT', 'COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED', 'SEC_E_KDC_UNABLE_TO_REFER', 'STATUS_TRANSACTION_NOT_FOUND', 'ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE', 'ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT', 'STATUS_CANNOT_ACCEPT_TRANSACTED_WORK', 'ERROR_DS_ALIAS_PROBLEM', 'WININET_E_NO_CONTEXT', 'SQLITE_E_EMPTY', 'STATUS_CALLBACK_BYPASS', 'STATUS_WMI_GUID_NOT_FOUND', 'E_MBN_INVALID_PROFILE', 'DNS_ERROR_INVALID_SCOPE_NAME', 'NTE_PROVIDER_DLL_FAIL', 'ERROR_INVALID_WINDOW_HANDLE', 'ERROR_NOTIFY_CLEANUP', 'ERROR_INVALID_REPARSE_DATA', 'ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND', 'ERROR_GENERIC_NOT_MAPPED', 'ERROR_RESOURCE_REQUIREMENTS_CHANGED', 'APPX_E_REQUESTED_RANGE_TOO_LARGE', 'FWP_E_CALLOUT_NOT_FOUND', 'ERROR_CANT_ACCESS_DOMAIN_INFO', 'FVE_E_RECOVERY_KEY_REQUIRED', 'D3D12_ERROR_ADAPTER_NOT_FOUND', 'ERROR_DS_INAPPROPRIATE_MATCHING', 'STATUS_SXS_ASSEMBLY_MISSING', 'ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE', 'RPC_E_INVALID_IPID', 'ERROR_SXS_XML_E_COMMENTSYNTAX', 'ERROR_INVALID_HANDLE_STATE', 'FVE_E_NO_PREBOOT_KEYBOARD_DETECTED', 'COMADMIN_E_BADREGISTRYLIBID', 'STATUS_CLUSTER_NODE_ALREADY_MEMBER', 'XACT_E_XTIONEXISTS', 'SPAPI_E_DEVINFO_LIST_LOCKED', 'TPM_20_E_AUTH_TYPE', 'ERROR_DS_NAME_REFERENCE_INVALID', 'E_MBN_DATA_CLASS_NOT_AVAILABLE', 'DNS_ERROR_KSP_NOT_ACCESSIBLE', 'ERROR_PWD_TOO_LONG', 'ERROR_DS_EXISTS_IN_POSS_SUP', 'ERROR_CLUSTER_MEMBERSHIP_HALT', 'ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED', 'FVE_E_SECURE_KEY_REQUIRED', 'SQLITE_E_IOERR_NOMEM', 'STATUS_FLT_DUPLICATE_ENTRY', 'STATUS_LOGON_FAILURE', 'RPC_S_NO_ENDPOINT_FOUND', 'STATUS_BAD_DESCRIPTOR_FORMAT', 'STATUS_FVE_TPM_NO_VMK', 'WS_E_OPERATION_TIMED_OUT', 'ERROR_IPSEC_IKE_DH_FAILURE', 'FVE_E_EDRIVE_DRY_RUN_FAILED', 'TPM_E_DELEGATE_LOCK', 'STATUS_ILL_FORMED_PASSWORD', 'PLA_E_DCS_NOT_RUNNING', 'STATUS_FILE_LOCKED_WITH_WRITERS', 'STATUS_AUTHIP_FAILURE', 'STATUS_CONTENT_BLOCKED', 'ERROR_TRANSLATION_COMPLETE', 'PEERDIST_ERROR_OPERATION_NOTFOUND', 'ERROR_REPARSE_TAG_INVALID', 'INPUT_E_DEVICE_INFO', 'SQLITE_E_CANTOPEN_CONVPATH', 'ERROR_HV_OPERATION_FAILED', 'SCARD_E_FILE_NOT_FOUND', 'ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STATUS_CTX_SECURITY_LAYER_ERROR', 'COMADMIN_E_NOTDELETEABLE', 'NTE_PROV_TYPE_NO_MATCH', 'ERROR_IO_PENDING', 'E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED', 'STATUS_IPSEC_INVALID_PACKET', 'WININET_E_UNRECOGNIZED_SCHEME', 'DNS_ERROR_RCODE_SERVER_FAILURE', 'ERROR_DS_DRA_CORRUPT_UTD_VECTOR', 'UCEERR_BLOCKSFULL', 'NTE_BUFFER_TOO_SMALL', 'ERROR_STATE_LOAD_STORE_FAILED', 'ERROR_STACK_OVERFLOW_READ', 'STATUS_NO_MEDIA_IN_DEVICE', 'WININET_E_INVALID_HEADER', 'DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE', 'WSA_QOS_EUNKOWNPSOBJ', 'TPM_E_WRONGPCRVAL', 'CRYPT_E_NO_MATCH', 'CRYPT_E_REVOKED', 'GCN_E_NETADAPTER_TIMEOUT', 'ERROR_HV_INVALID_CPU_GROUP_ID', 'ERROR_NOT_ALLOWED_ON_SYSTEM_FILE', 'TPM_E_INVALID_POSTINIT', 'ERROR_DS_OUT_OF_SCOPE', 'STATUS_NO_LOGON_SERVERS', 'EAS_E_POLICY_COMPLIANT_WITH_ACTIONS', 'ERROR_HV_INVALID_PARTITION_STATE', 'ERROR_USER_EXISTS', 'PLA_E_NO_DUPLICATES', 'STATUS_LOG_POLICY_INVALID', 'RPC_E_NOT_REGISTERED', 'FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED', 'STATUS_CLUSTER_NETWORK_NOT_FOUND', 'ERROR_VOLSNAP_HIBERNATE_READY', 'ERROR_ILLEGAL_DLL_RELOCATION', 'FRS_ERR_AUTHENTICATION', 'ERROR_SXS_XML_E_INVALIDSWITCH', 'DNS_ERROR_POLICY_MISSING_CRITERIA', 'STATUS_EXPIRED_HANDLE', 'DNS_ERROR_POLICY_SCOPE_MISSING', 'STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'E_NOTIMPL', 'STATUS_FWP_INVALID_ACTION_TYPE', 'SQLITE_E_IOERR_SHORT_READ', 'HTTP_E_STATUS_CONFLICT', 'ERROR_DRIVE_MEDIA_MISMATCH', 'STATUS_THREAD_NOT_IN_PROCESS', 'PEER_E_INVALID_PEER_HOST_NAME', 'RPC_NT_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_WRITE_PROTECT', 'RPC_NT_NO_PROTSEQS_REGISTERED', 'E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE', 'FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE', 'CO_E_THREADINGMODEL_CHANGED', 'ERROR_LOST_WRITEBEHIND_DATA', 'ERROR_INVALID_MEDIA', 'DNS_ERROR_NODE_IS_CNAME', 'ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA', 'ERROR_LOGON_FAILURE', 'UTC_E_FILTER_VARIABLE_NOT_FOUND', 'STATUS_STREAM_MINIVERSION_NOT_VALID', 'UI_E_FP_OVERFLOW', 'ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'ERROR_VID_MB_STILL_REFERENCED', 'ERROR_UNSUPPORTED_TYPE', 'PEER_E_INVALID_CREDENTIAL_INFO', 'TYPE_E_CANTCREATETMPFILE', 'ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING', 'ERROR_TOO_MANY_CMDS', 'WSA_QOS_RESERVED_PETYPE', 'STG_E_NOTFILEBASEDSTORAGE', 'ERROR_OBJECT_IN_LIST', 'RPC_X_BAD_STUB_DATA', 'DNS_ERROR_NO_PACKET', 'ERROR_SPACES_DRIVE_REDUNDANCY_INVALID', 'CO_E_IIDREG_INCONSISTENT', 'STATUS_IPSEC_CLEAR_TEXT_DROP', 'ERROR_DS_CONSTRUCTED_ATT_MOD', 'DNS_ERROR_INVALID_IP_ADDRESS', 'DNS_ERROR_NODE_CREATION_FAILED', 'E_MBN_INVALID_CACHE', 'ERROR_FLT_NOT_SAFE_TO_POST_OPERATION', 'MK_S_MONIKERALREADYREGISTERED', 'PEER_E_INVALID_ADDRESS', 'DNS_ERROR_RCODE_NOTZONE', 'RPC_S_INVALID_TAG', 'DXGI_ERROR_WAIT_TIMEOUT', 'WINCODEC_ERR_WIN32ERROR', 'MSSIPOTF_E_TABLE_PADBYTES', 'STATUS_LOCAL_USER_SESSION_KEY', 'SPAPI_E_IN_WOW64', 'OLE_E_ENUM_NOMORE', 'WSAEISCONN', 'ERROR_WOF_WIM_HEADER_CORRUPT', 'WININET_E_INVALID_URL', 'ERROR_NOT_CAPABLE', 'CLIPBRD_E_FIRST', 'ERROR_DS_ALIAS_DEREF_PROBLEM', 'ERROR_CANT_RECOVER_WITH_HANDLE_OPEN', 'WSAEALREADY', 'D2DERR_NOT_INITIALIZED', 'OLE_S_MAC_CLIPFORMAT', 'STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_LOG_FILE_FULL', 'ERROR_SYSTEM_PROCESS_TERMINATED', 'RPC_E_CALL_CANCELED', 'ERROR_SXS_ASSEMBLY_MISSING', 'WINCODEC_ERR_UNSUPPORTEDVERSION', 'ERROR_SET_POWER_STATE_VETOED', 'STATUS_TRANSACTION_NO_MATCH', 'INET_E_INVALID_URL', 'ERROR_IPSEC_IKE_KERBEROS_ERROR', 'ERROR_SYNCHRONIZATION_REQUIRED', 'FVE_E_AD_INSUFFICIENT_BUFFER', 'STATUS_NDIS_OFFLOAD_POLICY', 'STATUS_GRAPHICS_OPM_NOT_SUPPORTED', 'FVE_E_PRIVATEKEY_AUTH_FAILED', 'TPM_E_KEY_NOT_LOADED', 'ERROR_INVALID_GW_COMMAND', 'ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'RPC_S_BINDING_HAS_NO_AUTH', 'TPMAPI_E_OWNER_AUTH_NOT_NULL', 'ERROR_DS_CLIENT_LOOP', 'STATUS_THREADPOOL_HANDLE_EXCEPTION', 'ERROR_WAIT_2', 'ERROR_WAIT_1', 'ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE', 'DISP_E_DIVBYZERO', 'SEC_I_LOCAL_LOGON', 'WSA_QOS_POLICY_FAILURE', 'SPAPI_E_NO_SUCH_DEVICE_INTERFACE', 'WININET_E_HANDLE_EXISTS', 'XACT_E_PUSH_COMM_FAILURE', 'ERROR_DS_NO_TREE_DELETE_ABOVE_NC', 'STATUS_CTX_BAD_VIDEO_MODE', 'COMADMIN_E_CANTRECYCLELIBRARYAPPS', 'STATUS_FWP_INJECT_HANDLE_STALE', 'ERROR_VOLMGR_MEMBER_REGENERATING', 'ERROR_SXS_DUPLICATE_CLSID', 'E_MBN_SIM_NOT_INSERTED', 'WS_E_OPERATION_ABANDONED', 'PLA_E_CREDENTIALS_REQUIRED', 'TBS_E_TOO_MANY_RESOURCES', 'PEER_E_TOO_MANY_ATTRIBUTES', 'ERROR_INVALID_SERVICE_CONTROL', 'ERROR_IPSEC_IKE_LOAD_FAILED', 'XACT_E_REENLISTTIMEOUT', 'RPC_E_CALL_REJECTED', 'DXGI_ERROR_DEVICE_RESET', 'FVE_E_DE_VOLUME_OPTED_OUT', 'ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED', 'ERROR_VOLMGR_ALL_DISKS_FAILED', 'ERROR_CANT_ENABLE_DENY_ONLY', 'EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD', 'ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE', 'ERROR_CONTROL_ID_NOT_FOUND', 'ERROR_INVALID_PRINTER_DRIVER_MANIFEST', 'ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED', 'ERROR_MESSAGE_SYNC_ONLY', 'ERROR_CLUSTER_TOO_MANY_NODES', 'SQLITE_E_IOERR_CLOSE', 'ERROR_CAPAUTHZ_SCCD_PARSE_ERROR', 'ERROR_DS_ADD_REPLICA_INHIBITED', 'ERROR_CLUSTER_INVALID_NETWORK_PROVIDER', 'STATUS_DIRECTORY_SERVICE_REQUIRED', 'STATUS_FILE_LOCK_CONFLICT', 'ERROR_CLUSTER_NODE_NOT_PAUSED', 'SPAPI_E_INVALID_MACHINENAME', 'ERROR_CLIP_DEVICE_LICENSE_MISSING', 'WININET_E_INTERNAL_ERROR', 'DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL', 'ERROR_DS_COULDNT_UPDATE_SPNS', 'ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND', 'E_INVALID_PROTOCOL_FORMAT', 'TPM_E_KEY_ALREADY_FINALIZED', 'WININET_E_ASYNC_THREAD_FAILED', 'CRYPT_E_ASN1_BADPDU', 'ERROR_INFLOOP_IN_RELOC_CHAIN', 'NTE_BAD_PUBLIC_KEY', 'ERROR_INVALID_ICON_HANDLE', 'STATUS_MESSAGE_LOST', 'OLE_E_ADVF', 'STATUS_INVALID_IMAGE_NOT_MZ', 'HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION', 'ERROR_CTX_GRAPHICS_INVALID', 'XACT_S_LASTRESOURCEMANAGER', 'FACILITY_NDIS', 'E_NO_TASK_QUEUE', 'RPC_S_SERVER_TOO_BUSY', 'WSAEHOSTUNREACH', 'STATUS_VHD_PARENT_VHD_ACCESS_DENIED', 'FACILITY_SETUPAPI', 'DISP_E_TYPEMISMATCH', 'RO_E_METADATA_NAME_IS_NAMESPACE', 'STATUS_PTE_CHANGED', 'STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'ERROR_ADDRESS_ALREADY_ASSOCIATED', 'ERROR_DS_HIGH_ADLDS_FFL', 'WSAESHUTDOWN', 'ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP', 'ERROR_HV_PAGE_REQUEST_INVALID', 'DXGI_ERROR_NAME_ALREADY_EXISTS', 'ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS', 'OSS_ACCESS_SERIALIZATION_ERROR', 'ONL_E_REQUEST_THROTTLED', 'COMQC_E_NO_IPERSISTSTREAM', 'RPC_NT_INVALID_OBJECT', 'E_MBN_SMS_UNKNOWN_SMSC_ADDRESS', 'OSS_TRACE_FILE_ALREADY_OPEN', 'ERROR_CLOUD_FILE_ACCESS_DENIED', 'ERROR_FLT_INVALID_CONTEXT_REGISTRATION', 'ERROR_DLL_INIT_FAILED_LOGOFF', 'STG_S_CONSOLIDATIONFAILED', 'FACILITY_USERMODE_HNS', 'PLA_E_DC_START_WAIT_TIMEOUT', 'ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'RPC_NT_PIPE_DISCIPLINE_ERROR', 'ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT', 'DISP_E_PARAMNOTFOUND', 'STATUS_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_RECEIVE_PARTIAL_EXPEDITED', 'DATA_E_LAST', 'CO_E_SERVER_STOPPING', 'ERROR_TOO_MANY_SESS', 'STATUS_ACPI_ALREADY_INITIALIZED', 'STATUS_WORKING_SET_QUOTA', 'E_MONITOR_RESOLUTION_TOO_LOW', 'STATUS_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED', 'CONVERT10_E_OLESTREAM_FMT', 'ERROR_INVALID_CRUNTIME_PARAMETER', 'TPM_20_E_INSUFFICIENT', 'ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING', 'ERROR_NOT_SAME_DEVICE', 'STATUS_IPSEC_REPLAY_CHECK_FAILED', 'CO_S_NOTALLINTERFACES', 'UTC_E_FILTER_INVALID_TYPE', 'D2DERR_TARGET_NOT_GDI_COMPATIBLE', 'XACT_E_NOTIMEOUT', 'CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED', 'ERROR_NDIS_ADAPTER_REMOVED', 'ERROR_TRANSACTION_PROPAGATION_FAILED', 'DISP_E_PARAMNOTOPTIONAL', 'WSAEINVALIDPROVIDER', 'STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED', 'ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID', 'WPN_E_CLOUD_DISABLED', 'STATUS_FVE_CONV_WRITE_ERROR', 'FACILITY_DIRECT3D10', 'CRYPT_E_INVALID_MSG_TYPE', 'FACILITY_DIRECT3D12', 'ERROR_GRAPHICS_NO_PREFERRED_MODE', 'STATUS_IPSEC_DOSP_MAX_ENTRIES', 'E_BLUETOOTH_ATT_INVALID_HANDLE', 'WININET_E_HTTPS_HTTP_SUBMIT_REDIR', 'ERROR_CANNOT_DETECT_DRIVER_FAILURE', 'TPM_E_DISABLED', 'ERROR_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_SYSTEM_SHUTDOWN', 'STATUS_LOGON_SESSION_COLLISION', 'ERROR_VOLMGR_PACK_INVALID', 'ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN', 'WSA_SECURE_HOST_NOT_FOUND', 'ERROR_PREDEFINED_HANDLE', 'ERROR_IPSEC_IKE_PROCESS_ERR_KE', 'TYPE_E_UNSUPFORMAT', 'SEVERITY_SUCCESS', 'E_MBN_PIN_REQUIRED', 'ERROR_NOT_CONNECTED', 'ERROR_INVALID_ENVIRONMENT', 'STATUS_TIMER_RESUME_IGNORED', 'ERROR_TOO_MANY_OPEN_FILES', 'STG_E_NOMOREFILES', 'ERROR_BROKEN_PIPE', 'E_HANDLE', 'ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS', 'ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE', 'ERROR_SEM_USER_LIMIT', 'ERROR_ICM_NOT_ENABLED', 'SEC_I_CONTEXT_EXPIRED', 'STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE', 'DISP_E_UNKNOWNLCID', 'STATUS_NONCONTINUABLE_EXCEPTION', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'STATUS_RECOVERY_FAILURE', 'ERROR_CANCELLED', 'ERROR_CLIP_LICENSE_INVALID_SIGNATURE', 'ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'TPM_E_MA_SOURCE', 'ERROR_FLOAT_MULTIPLE_FAULTS', 'ERROR_PWD_TOO_SHORT', 'SCHED_E_ACCOUNT_NAME_NOT_FOUND', 'ERROR_CLOUD_FILE_METADATA_CORRUPT', 'WS_E_SERVER_REQUIRES_DIGEST_AUTH', 'STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'STATUS_WMI_TRY_AGAIN', 'ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE', 'HTTP_E_STATUS_REDIRECT_KEEP_VERB', 'STATUS_WAIT_63', 'STATUS_AUDITING_DISABLED', 'STATUS_MUI_FILE_NOT_FOUND', 'WININET_E_FAILED_DUETOSECURITYCHECK', 'SCHED_E_ACCOUNT_INFORMATION_NOT_SET', 'ERROR_XMLDSIG_ERROR', 'RPC_NT_INVALID_NETWORK_OPTIONS', 'CO_E_NOTINITIALIZED', 'ERROR_QUOTA_ACTIVITY', 'WS_E_PROXY_REQUIRES_BASIC_AUTH', 'HCN_E_ENTITY_HAS_REFERENCES', 'ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE', 'ERROR_NOT_SUPPORTED_IN_APPCONTAINER', 'STATUS_CTX_CONSOLE_CONNECT', 'HCS_E_SYSTEM_ALREADY_STOPPED', 'ERROR_COM_TASK_STOP_PENDING', 'NO_ERROR', 'MILERR_ALREADY_INITIALIZED', 'ERROR_EXCEPTION_IN_RESOURCE_CALL', 'ERROR_CLIPBOARD_NOT_OPEN', 'RPC_S_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST', 'DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE', 'STATUS_JOURNAL_DELETE_IN_PROGRESS', 'SEC_E_INVALID_PARAMETER', 'SCHED_E_TOO_MANY_NODES', 'RPC_E_CANTCALLOUT_INEXTERNALCALL', 'STATUS_DATA_NOT_ACCEPTED', 'WININET_E_SEC_CERT_REVOKED', 'ERROR_INVALID_SUB_AUTHORITY', 'STATUS_ABANDONED', 'STATUS_UNDEFINED_CHARACTER', 'ERROR_CLUSTER_CANT_DESERIALIZE_DATA', 'STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'STATUS_GRAPHICS_INVALID_STRIDE', 'STATUS_CLUSTER_NODE_ALREADY_UP', 'ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS', 'ERROR_DATABASE_BACKUP_CORRUPT', 'DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_REM_NOT_LIST', 'RPC_S_INVALID_ASYNC_HANDLE', 'FRS_ERR_SERVICE_COMM', 'SEC_E_ALGORITHM_MISMATCH', 'WININET_E_REDIRECT_SCHEME_CHANGE', 'ERROR_IPSEC_SA_LIFETIME_EXPIRED', 'E_SYNCENGINE_STORAGE_SERVICE_BLOCKED', 'UTC_E_ESCALATION_TIMED_OUT', 'STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'ERROR_GLOBAL_ONLY_HOOK', 'HCS_E_INVALID_STATE', 'STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'ERROR_GROUP_EXISTS', 'ERROR_QUORUM_RESOURCE_ONLINE_FAILED', 'WPN_E_TOAST_NOTIFICATION_DROPPED', 'ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST', 'ERROR_SAME_DRIVE', 'ERROR_DS_SECURITY_CHECKING_ERROR', 'ERROR_RESTART_APPLICATION', 'STATUS_LOG_BLOCKS_EXHAUSTED', 'RPC_E_CLIENT_CANTMARSHAL_DATA', 'ERROR_SXS_XML_E_MISSINGROOT', 'ERROR_INVALID_TIME', 'FVE_E_NOT_ON_STACK', 'ERROR_DS_NOT_AN_OBJECT', 'ERROR_NOT_ENOUGH_SERVER_MEMORY', 'STATUS_NOT_TINY_STREAM', 'ERROR_CLOUD_FILE_AUTHENTICATION_FAILED', 'SCHED_E_NO_SECURITY_SERVICES', 'STATUS_NO_EFS', 'SQLITE_E_ROW', 'STATUS_GRAPHICS_NO_VIDEO_MEMORY', 'HCN_E_INVALID_JSON', 'FACILITY_WINDOWS', 'ERROR_CORE_RESOURCE', 'SPAPI_E_KEY_DOES_NOT_EXIST', 'WININET_E_REQUEST_PENDING', 'ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID', 'ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'ERROR_VMCOMPUTE_TERMINATED', 'CRYPT_E_ASN1_LARGE', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE', 'TPM_E_PPI_ACPI_FAILURE', 'STATUS_GRAPHICS_INVALID_VIDPN', 'STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'STATUS_GRAPHICS_INVALID_FREQUENCY', 'ERROR_IMAGE_NOT_AT_BASE', 'DWMERR_THEME_FAILED', 'DNS_ERROR_RCODE_BADKEY', 'STATUS_INVALID_QUOTA_LOWER', 'WINCODEC_ERR_NOTINITIALIZED', 'ERROR_LOGON_SESSION_EXISTS', 'DNS_ERROR_RCODE_FORMAT_ERROR', 'ERROR_PRINTER_NOT_FOUND', 'ERROR_INVALID_SERVICENAME', 'DNS_ERROR_NO_DNS_SERVERS', 'STATUS_RM_METADATA_CORRUPT', 'SEC_E_PKU2U_CERT_FAILURE', 'APPX_E_INVALID_PACKAGING_LAYOUT', 'RPC_NT_BYTE_COUNT_TOO_SMALL', 'TPMAPI_E_TPM_COMMAND_ERROR', 'ERROR_HOOK_TYPE_NOT_ALLOWED', 'STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'MK_E_NOTBINDABLE', 'WS_E_INVALID_OPERATION', 'WER_S_IGNORE_ASSERT_INSTANCE', 'DNS_ERROR_ZONESCOPE_ALREADY_EXISTS', 'DNS_ERROR_NOT_UNIQUE', 'STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_NO_TOKEN', 'SPAPI_E_NO_ASSOCIATED_SERVICE', 'SEC_E_NO_CREDENTIALS', 'ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT', 'CERTSRV_E_TOO_MANY_SIGNATURES', 'STATUS_IPSEC_AUTH_FIREWALL_DROP', 'DNS_ERROR_RRL_INVALID_WINDOW_SIZE', 'ERROR_IPSEC_IKE_CGA_AUTH_FAILED', 'ERROR_DS_ILLEGAL_MOD_OPERATION', 'SCARD_F_WAITED_TOO_LONG', 'TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER', 'CERTSRV_E_BAD_TEMPLATE_VERSION', 'CRYPT_E_NOT_DECRYPTED', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'MSSIPOTF_E_NOT_OPENTYPE', 'STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER', 'ERROR_DS_CANT_MOD_SYSTEM_ONLY', 'RPC_NT_NO_ENTRY_NAME', 'ERROR_DOMAIN_TRUST_INCONSISTENT', 'STATUS_NO_TRACKING_SERVICE', 'ERROR_DELAY_LOAD_FAILED', 'MSSIPOTF_E_BAD_MAGICNUMBER', 'DATA_S_SAMEFORMATETC', 'STATUS_INVALID_EA_NAME', 'ERROR_VOLMGR_VOLUME_RETAINED', 'ERROR_NO_SUCH_GROUP', 'ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED', 'DNS_ERROR_PRIMARY_REQUIRES_DATAFILE', 'STATUS_TRANSACTION_ABORTED', 'ERROR_USER_APC', 'FACILITY_DIRECTORYSERVICE', 'PEERDIST_ERROR_MISSING_DATA', 'ERROR_FILE_NOT_FOUND', 'CERTSRV_E_NO_VALID_KRA', 'ERROR_EVT_EVENT_DEFINITION_NOT_FOUND', 'PLA_E_RULES_MANAGER_FAILED', 'UI_E_VALUE_NOT_DETERMINED', 'TPM_E_INVALID_KEYHANDLE', 'STATUS_LOCK_NOT_GRANTED', 'HTTP_E_STATUS_DENIED', 'ERROR_JOURNAL_HOOK_SET', 'ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION', 'CO_E_FAILEDTOGETWINDIR', 'OSS_BAD_TIME', 'STATUS_WRONG_PASSWORD_CORE', 'ERROR_NDIS_MEDIA_DISCONNECTED', 'STATUS_WMI_INSTANCE_NOT_FOUND', 'ERROR_DS_WRONG_LINKED_ATT_SYNTAX', 'OSS_FATAL_ERROR', 'STATUS_UNWIND', 'STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER', 'MK_E_CANTOPENFILE', 'ERROR_DIR_NOT_EMPTY', 'ERROR_PROFILE_NOT_FOUND', 'ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'PEER_E_RECORD_NOT_FOUND', 'ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR', 'TPM_E_PCP_INVALID_HANDLE', 'ERROR_STATE_ENUMERATE_CONTAINER_FAILED', 'TBSIMP_E_PPI_NOT_SUPPORTED', 'FACILITY_WEBSERVICES', 'STATUS_CTX_TD_ERROR', 'ERROR_CLEANER_CARTRIDGE_INSTALLED', 'STG_E_FIRMWARE_IMAGE_INVALID', 'FACILITY_MEDIASERVER', 'ERROR_IPSEC_IKE_TIMED_OUT', 'MILERR_TOOMANYSHADERELEMNTS', 'ERROR_INVALID_SERVER_STATE', 'ERROR_STATE_CREATE_CONTAINER_FAILED', 'RPC_NT_INVALID_BINDING', 'STATUS_NOT_SERVER_SESSION', 'STATUS_INVALID_SUB_AUTHORITY', 'ERROR_DS_DRA_SOURCE_DISABLED', 'ERROR_SXS_XML_E_UNEXPECTEDEOF', 'SEC_E_NOT_SUPPORTED', 'STATUS_LPC_RECEIVE_BUFFER_EXPECTED', 'FRS_ERR_SYSVOL_POPULATE_TIMEOUT', 'STATUS_EVENTLOG_FILE_CHANGED', 'DNS_ERROR_DP_NOT_ENLISTED', 'TBSIMP_E_OUT_OF_MEMORY', 'ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'FWP_E_RESERVED', 'ERROR_GRAPHICS_STALE_MODESET', 'ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'STATUS_FLOAT_INVALID_OPERATION', 'FVE_E_FAILED_WRONG_FS', 'ERROR_GRAPHICS_START_DEFERRED', 'STATUS_TXF_METADATA_ALREADY_PRESENT', 'COMADMIN_E_REGDB_SYSTEMERR', 'ERROR_SHUTDOWN_IS_SCHEDULED', 'DNS_ERROR_INVALID_NAME', 'STATUS_NDIS_INVALID_PACKET', 'ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'ERROR_READ_FAULT', 'TPM_20_E_RESERVED_BITS', 'TPM_20_E_NV_UNAVAILABLE', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES', 'STATUS_CHECKOUT_REQUIRED', 'ONL_E_ACTION_REQUIRED', 'ERROR_DS_NO_REF_DOMAIN', 'ERROR_MEMBER_NOT_IN_GROUP', 'ERROR_INVALID_ADDRESS', 'ERROR_GRAPHICS_TARGET_ALREADY_IN_SET', 'STATUS_ACPI_INVALID_ARGUMENT', 'ERROR_VMCOMPUTE_CONNECTION_CLOSED', 'STATUS_DS_INCORRECT_ROLE_OWNER', 'STATUS_FILEMARK_DETECTED', 'CERTSRV_E_SMIME_REQUIRED', 'SEC_E_NO_AUTHENTICATING_AUTHORITY', 'DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE', 'STATUS_CLUSTER_INVALID_NETWORK', 'STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST', 'ERROR_REPARSE_TAG_MISMATCH', 'FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'RO_E_CHANGE_NOTIFICATION_IN_PROGRESS', 'STATUS_CURRENT_TRANSACTION_NOT_VALID', 'TPC_E_QUEUE_FULL', 'DXGI_ERROR_DRIVER_INTERNAL_ERROR', 'ERROR_NO_PAGEFILE', 'ERROR_IPSEC_THROTTLE_DROP', 'STATUS_ABANDON_HIBERFILE', 'STATUS_RESOURCE_IN_USE', 'ERROR_DS_UNAVAILABLE', 'TBSIMP_E_BUFFER_TOO_SMALL', 'CRYPT_E_ASN1_BADREAL', 'ERROR_CLASS_ALREADY_EXISTS', 'WININET_E_INVALID_OPERATION', 'ERROR_DS_DRA_DN_EXISTS', 'ERROR_LOCK_VIOLATION', 'PEER_E_CONNECTION_NOT_AUTHENTICATED', 'VIEW_S_FIRST', 'ERROR_GRAPHICS_MONITOR_NOT_CONNECTED', 'ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR', 'OSS_INDEFINITE_NOT_SUPPORTED', 'UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED', 'EVENT_E_INTERNALEXCEPTION', 'STATUS_SXS_FILE_HASH_MISSING', 'STATUS_CONNECTION_REFUSED', 'FVE_E_DE_OS_VOLUME_NOT_PROTECTED', 'ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'STATUS_DS_SENSITIVE_GROUP_VIOLATION', 'SQLITE_E_IOERR_READ', 'ERROR_WORKING_SET_QUOTA', 'STG_E_CSS_KEY_NOT_PRESENT', 'ERROR_INVALID_DLL', 'CRYPT_E_INVALID_PRINTABLE_STRING', 'TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL', 'ERROR_SXS_XML_E_MISSINGWHITESPACE', 'ERROR_INVALID_GROUPNAME', 'TBS_E_COMMAND_CANCELED', 'WPN_E_CALLBACK_ALREADY_REGISTERED', 'ERROR_DS_REMOTE_CROSSREF_OP_FAILED', 'STATUS_CTX_CDM_CONNECT', 'ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND', 'FVE_E_AD_NO_VALUES', 'ERROR_CLUSTERLOG_CORRUPT', 'STATUS_NOT_SUPPORTED_ON_SBS', 'WINCODEC_ERR_INVALIDQUERYREQUEST', 'STATUS_GRAPHICS_PRESENT_OCCLUDED', 'SCHED_E_TASK_NOT_READY', 'FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED', 'ERROR_INVALID_TASK_NAME', 'COMADMIN_E_REGISTERTLB', 'SEC_E_CERT_UNKNOWN', 'STG_E_FIRMWARE_SLOT_INVALID', 'CO_E_FAILEDTOGENUUID', 'TPM_E_AUTHFAIL', 'ERROR_PNP_BAD_MPS_TABLE', 'ERROR_DS_ATT_VAL_ALREADY_EXISTS', 'ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID', 'STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'ERROR_IPSEC_MM_POLICY_PENDING_DELETION', 'UCEERR_CTXSTACKFRSTTARGETNULL', 'FVE_E_FS_MOUNTED', 'UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID', 'ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS', 'STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'ERROR_EC_LOG_DISABLED', 'ERROR_IPSEC_IKE_DOS_COOKIE_SENT', 'STATUS_GRAPHICS_I2C_NOT_SUPPORTED', 'ERROR_INSTALL_INVALID_PACKAGE', 'RPC_NT_INVALID_BOUND', 'ENUM_S_FIRST', 'FACILITY_SCRIPT', 'WER_E_CANCELED', 'NTE_VALIDATION_FAILED', 'ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER', 'DISP_E_BUFFERTOOSMALL', 'DNS_ERROR_RRL_INVALID_TC_RATE', 'PEER_E_CLOUD_NAME_AMBIGUOUS', 'ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED', 'CO_E_ACTIVATIONFAILED_CATALOGERROR', 'ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED', 'UI_E_START_KEYFRAME_AFTER_END', 'STATUS_KDC_CERT_REVOKED', 'ERROR_DS_SECURITY_ILLEGAL_MODIFY', 'ERROR_NO_ACE_CONDITION', 'STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'PEER_E_INVALID_CREDENTIAL', 'STATUS_VOLSNAP_HIBERNATE_READY', 'ERROR_TS_VIDEO_SUBSYSTEM_ERROR', 'MSSIPOTF_E_FAILED_HINTS_CHECK', 'STATUS_FATAL_APP_EXIT', 'FWP_E_IN_USE', 'STATUS_MARSHALL_OVERFLOW', 'WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES', 'STATUS_CTX_SHADOW_DISABLED', 'E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN', 'TPM_E_SOFT_KEY_ERROR', 'RPC_S_INVALID_ENDPOINT_FORMAT', 'ERROR_STATE_STRUCTURED_RESET_FAILED', 'PEER_S_SUBSCRIPTION_EXISTS', 'ERROR_WMI_DP_FAILED', 'STATUS_FWP_DUPLICATE_KEYMOD', 'ERROR_LOG_CONTAINER_OPEN_FAILED', 'STATUS_GRAPHICS_INVALID_GAMMA_RAMP', 'ERROR_DS_SRC_SID_EXISTS_IN_FOREST', 'ERROR_WMI_INVALID_MOF', 'UTC_E_TTTRACER_RETURNED_ERROR', 'OLE_E_FIRST', 'TPM_E_INVALID_AUTHHANDLE', 'EVENT_S_LAST', 'TPM_20_E_TOO_MANY_CONTEXTS', 'SEC_E_ENCRYPT_FAILURE', 'SEC_E_PKINIT_NAME_MISMATCH', 'STATUS_FWP_INCOMPATIBLE_TXN', 'STATUS_CANT_WAIT', 'TPMAPI_E_AUTHORIZATION_FAILED', 'FACILITY_WINPE', 'ERROR_WINDOW_OF_OTHER_THREAD', 'STATUS_PIPE_CONNECTED', 'STATUS_PRENT4_MACHINE_ACCOUNT', 'UTC_E_SIF_NOT_SUPPORTED', 'ERROR_AUTHENTICATION_FIREWALL_FAILED', 'RPC_NT_CALL_FAILED', 'STATUS_INVALID_LABEL', 'ERROR_DS_CLASS_NOT_DSA', 'CO_E_INIT_ONLY_SINGLE_THREADED', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN', 'HCN_E_POLICY_NOT_FOUND', 'CO_E_FAILEDTOGETSECCTX', 'ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY', 'STATUS_RANGE_LIST_CONFLICT', 'CERTSRV_E_SUBJECT_EMAIL_REQUIRED', 'STATUS_CLUSTER_INVALID_NETWORK_PROVIDER', 'FVE_E_BAD_INFORMATION', 'ERROR_DS_LDAP_SEND_QUEUE_FULL', 'FWP_E_INCOMPATIBLE_SA_STATE', 'ERROR_DS_INVALID_DMD', 'ERROR_ALREADY_HAS_STREAM_ID', 'ERROR_DS_MISSING_FSMO_SETTINGS', 'STATUS_FVE_PIN_INVALID', 'ERROR_ALREADY_INITIALIZED', 'STATUS_PROFILING_NOT_STOPPED', 'DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR', 'ERROR_SEGMENT_NOTIFICATION', 'ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED', 'ERROR_RETRY', 'SQLITE_E_CONSTRAINT_PRIMARYKEY', 'STATUS_INVALID_LDT_OFFSET', 'DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED', 'HCS_E_WINDOWS_INSIDER_REQUIRED', 'CO_E_RELOAD_DLL', 'STATUS_FVE_TRANSIENT_STATE', 'ERROR_NOT_QUORUM_CAPABLE', 'DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED', 'ERROR_DECRYPTION_FAILED', 'STATUS_CTX_SHADOW_DENIED', 'ERROR_COULD_NOT_RESIZE_LOG', 'TPM_E_AUTH_CONFLICT', 'DXGI_ERROR_NONEXCLUSIVE', 'ERROR_VID_PARTITION_NAME_TOO_LONG', 'WS_E_ENDPOINT_ACCESS_DENIED', 'TPM_E_AUDITFAILURE', 'ERROR_CAPAUTHZ_NOT_PROVISIONED', 'E_PENDING', 'WININET_E_BAD_OPTION_LENGTH', 'RPC_S_NO_ENTRY_NAME', 'ERROR_INSUFFICIENT_POWER', 'ERROR_MENU_ITEM_NOT_FOUND', 'ERROR_EA_ACCESS_DENIED', 'ERROR_COMPRESSION_NOT_BENEFICIAL', 'STATUS_ARBITRATION_UNHANDLED', 'ERROR_QUORUM_DISK_NOT_FOUND', 'TYPE_E_ELEMENTNOTFOUND', 'RPC_S_ENTRY_NOT_FOUND', 'CONTEXT_S_LAST', 'ERROR_SYSTEM_NEEDS_REMEDIATION', 'CO_E_INCOMPATIBLESTREAMVERSION', 'WPN_E_GROUP_SIZE', 'ERROR_NOT_SUBSTED', 'SPAPI_E_INCORRECTLY_COPIED_INF', 'TPM_E_INVALID_KEYUSAGE', 'TBSIMP_E_RPC_INIT_FAILED', 'ERROR_LOG_BLOCK_INCOMPLETE', 'RPC_NT_NOTHING_TO_EXPORT', 'ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS', 'STATUS_FVE_BAD_INFORMATION', 'EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD', 'WS_E_ENDPOINT_FAULT_RECEIVED', 'RPC_NT_INVALID_STRING_BINDING', 'ERROR_BAD_PROFILE', 'ERROR_ENCRYPTING_METADATA_DISALLOWED', 'ERROR_SXS_XML_E_MISSING_PAREN', 'STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'TBSIMP_E_INVALID_OUTPUT_POINTER', 'ERROR_VHD_CHANGE_TRACKING_DISABLED', 'CERT_E_UNTRUSTEDCA', 'FVE_E_NOT_DE_VOLUME', 'ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED', 'STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'ERROR_ARENA_TRASHED', 'ERROR_ALLOTTED_SPACE_EXCEEDED', 'ERROR_DEPENDENCY_NOT_ALLOWED', 'OSS_BAD_ARG', 'WEB_E_JSON_VALUE_NOT_FOUND', 'ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED', 'STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED', 'E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED', 'RPC_E_ATTEMPTED_MULTITHREAD', 'FVE_E_BOOTABLE_CDDVD', 'ERROR_VOLMGR_PLEX_MISSING', 'CERT_E_CRITICAL', 'ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED', 'ERROR_INVALID_PRIMARY_GROUP', 'WHV_E_INSUFFICIENT_BUFFER', 'ERROR_DS_VERSION_CHECK_FAILURE', 'STATUS_FWP_INVALID_NET_MASK', 'CO_E_THREADPOOL_CONFIG', 'DNS_ERROR_DP_ALREADY_ENLISTED', 'EPT_NT_NOT_REGISTERED', 'STATUS_KDC_CERT_EXPIRED', 'STATUS_VIRTDISK_NOT_VIRTUAL_DISK', 'ERROR_CIRCULAR_DEPENDENCY', 'FACILITY_WINML', 'DISP_E_BADCALLEE', 'SQLITE_E_ABORT_ROLLBACK', 'STATUS_NO_KERB_KEY', 'ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'ERROR_IPSEC_IKE_SRVACQFAIL', 'ERROR_DRIVER_DATABASE_ERROR', 'STATUS_SXS_SECTION_NOT_FOUND', 'ERROR_INSTALL_TRANSFORM_FAILURE', 'APPX_E_INVALID_PACKAGESIGNCONFIG', 'OSS_OUT_MEMORY', 'SQLITE_E_NOTICE_RECOVER_WAL', 'STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED', 'ERROR_CANTFETCHBACKWARDS', 'STATUS_INSUFF_SERVER_RESOURCES', 'NAP_E_NOT_REGISTERED', 'ERROR_GRAPHICS_NO_VIDEO_MEMORY', 'ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE', 'DNS_ERROR_ZONE_DOES_NOT_EXIST', 'ONL_E_ACCOUNT_LOCKED', 'ERROR_APPEXEC_INVALID_HOST_STATE', 'ERROR_VID_VTL_ACCESS_DENIED', 'STATUS_MUTANT_NOT_OWNED', 'ERROR_BAD_ARGUMENTS', 'STATUS_FLOAT_INEXACT_RESULT', 'ERROR_DS_SHUTTING_DOWN', 'TBSIMP_E_COMMAND_CANCELED', 'NTE_BAD_SIGNATURE', 'ERROR_RXACT_COMMIT_FAILURE', 'ERROR_SXS_FILE_HASH_MISSING', 'DXGI_ERROR_CACHE_FULL', 'ERROR_CPU_SET_INVALID', 'ERROR_SXS_XML_E_MISSINGEQUALS', 'STATUS_GRAPHICS_INVALID_COLORBASIS', 'STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE', 'ERROR_INVALID_PRINTER_STATE', 'STATUS_SXS_IDENTITY_PARSE_ERROR', 'STG_E_FILEALREADYEXISTS', 'STATUS_CTX_CLIENT_LICENSE_NOT_SET', 'TPM_E_DAA_TPM_SETTINGS', 'XACT_S_MADECHANGESINFORM', 'STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'ERROR_CANT_CLEAR_ENCRYPTION_FLAG', 'DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD', 'ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE', 'ERROR_BAD_EXE_FORMAT', 'STATUS_FVE_NO_FEATURE_LICENSE', 'ERROR_NOT_SAME_OBJECT', 'STATUS_FWP_INCOMPATIBLE_SA_STATE', 'STATUS_DLL_INIT_FAILED', 'RPC_NT_INVALID_TAG', 'NAP_E_SHV_CONFIG_NOT_FOUND', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'ERROR_DEPENDENCY_ALREADY_EXISTS', 'CS_E_INTERNAL_ERROR', 'ERROR_DS_AUTH_METHOD_NOT_SUPPORTED', 'ERROR_EVENT_DONE', 'DNS_ERROR_ZONE_IS_SHUTDOWN', 'OLEOBJ_S_INVALIDVERB', 'COMADMIN_E_NOTCHANGEABLE', 'DWM_S_GDI_REDIRECTION_SURFACE', 'ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED', 'CO_E_INIT_RPC_CHANNEL', 'MK_E_EXCEEDEDDEADLINE', 'STATUS_MFT_TOO_FRAGMENTED', 'ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION', 'ERROR_SAM_INIT_FAILURE', 'ERROR_DS_DATABASE_ERROR', 'ERROR_RANGE_LIST_CONFLICT', 'XACT_E_HEURISTICCOMMIT', 'ERROR_POLICY_OBJECT_NOT_FOUND', 'ERROR_HASH_NOT_PRESENT', 'STATUS_DS_NO_RIDS_ALLOCATED', 'FACILITY_WINDOWS_CE', 'OSS_REAL_CODE_NOT_LINKED', 'ERROR_CTLOG_INCONSISTENT_TRACKING_FILE', 'E_INVALID_PROTOCOL_OPERATION', 'ERROR_UNRECOGNIZED_MEDIA', 'EVENT_E_PER_USER_SID_NOT_LOGGED_ON', 'PEER_E_INVALID_ROLE_PROPERTY', 'STATUS_BEGINNING_OF_MEDIA', 'ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID', 'STATUS_FVE_NO_LICENSE', 'ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'SCARD_W_CACHE_ITEM_TOO_BIG', 'ERROR_IPSEC_IKE_INVALID_SITUATION', 'HTTP_E_STATUS_USE_PROXY', 'ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'RPC_E_SERVERCALL_RETRYLATER', 'UTC_E_TRACEPROFILE_NOT_FOUND', 'ERROR_UNABLE_TO_REMOVE_REPLACED', 'ERROR_INSTALL_OUT_OF_DISK_SPACE', 'ERROR_ILLEGAL_CHARACTER', 'ERROR_DS_DRA_SHUTDOWN', 'HTTP_E_STATUS_REQUEST_TIMEOUT', 'FWP_E_CONNECTIONS_DISABLED', 'ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_INTERNAL_ERROR', 'COMADMIN_E_NOSERVERSHARE', 'RPC_S_GRP_ELT_NOT_ADDED', 'COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET', 'ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED', 'ERROR_NO_SUCH_LOGON_SESSION', 'ERROR_CAN_NOT_COMPLETE', 'STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING', 'TPM_E_PPI_BIOS_FAILURE', 'STATUS_INVALID_BUFFER_SIZE', 'ERROR_DS_NCNAME_MISSING_CR_REF', 'STATUS_THREAD_ALREADY_IN_TASK', 'FACILITY_ACTION_QUEUE', 'FACILITY_DEPLOYMENT_SERVICES_BINLSVC', 'STATUS_CTX_MODEM_RESPONSE_BUSY', 'ERROR_FLT_INVALID_NAME_REQUEST', 'ERROR_PRINT_CANCELLED', 'STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'ERROR_UNWIND_CONSOLIDATE', 'STATUS_SERVER_NOT_DISABLED', 'SEC_E_TIME_SKEW', 'FWP_E_EM_NOT_SUPPORTED', 'ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'ERROR_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_VIRTDISK_PROVIDER_NOT_FOUND', 'ERROR_HV_INSUFFICIENT_MEMORY', 'STATUS_NETWORK_OPEN_RESTRICTION', 'STATUS_CTX_GRAPHICS_INVALID', 'S_FALSE', 'UTC_E_SCRIPT_MISSING', 'STATUS_CARDBUS_NOT_SUPPORTED', 'NTE_NO_MORE_ITEMS', 'STATUS_CANT_ACCESS_DOMAIN_INFO', 'STORE_ERROR_UNLICENSED', 'ERROR_DS_MASTERDSA_REQUIRED', 'RPC_E_SERVER_CANTUNMARSHAL_DATA', 'ERROR_INSTALL_PACKAGE_NOT_FOUND', 'ERROR_DS_DRA_BAD_NC', 'ERROR_SXS_XML_E_RESERVEDNAMESPACE', 'SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW', 'UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML', 'E_SYNCENGINE_CLIENT_UPDATE_NEEDED', 'RPC_S_INVALID_TIMEOUT', 'ERROR_IPSEC_IKE_SA_DELETED', 'ERROR_PLATFORM_MANIFEST_NOT_SIGNED', 'ERROR_DEVICE_HARDWARE_ERROR', 'RPC_S_NOT_LISTENING', 'STATUS_FILE_TOO_LARGE', 'STATUS_CALLBACK_RETURNED_TRANSACTION', 'HCS_E_TERMINATED', 'OSS_CONSTRAINT_DLL_NOT_LINKED', 'SEC_I_GENERIC_EXTENSION_RECEIVED', 'ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING', 'ERROR_INVALID_MESSAGEDEST', 'ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE', 'ERROR_DS_INIT_FAILURE', 'STATUS_DATATYPE_MISALIGNMENT', 'STATUS_INSUFFICIENT_NVRAM_RESOURCES', 'STATUS_FILE_CHECKED_OUT', 'SCARD_E_INSUFFICIENT_BUFFER', 'ERROR_INSTALL_NOTUSED', 'STG_E_MEDIUMFULL', 'STATUS_PKINIT_FAILURE', 'ERROR_SUCCESS_REBOOT_REQUIRED', 'ERROR_LOG_EPHEMERAL', 'WER_S_ASSERT_CONTINUE', 'ERROR_INVALID_PRINT_MONITOR', 'RPC_S_DUPLICATE_ENDPOINT', 'WPN_E_CLOUD_DISABLED_FOR_APP', 'ERROR_INVALID_SEGDPL', 'STATUS_GRAPHICS_UAB_NOT_SUPPORTED', 'WER_S_SUSPENDED_UPLOAD', 'ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'SCHED_E_TASK_NOT_RUNNING', 'FACILITY_USERMODE_VIRTUALIZATION', 'PEER_E_SERVICE_NOT_AVAILABLE', 'ERROR_REMOTE_STORAGE_MEDIA_ERROR', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'ERROR_OPEN_FILES', 'ERROR_ABIOS_ERROR', 'ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'STATUS_BAD_LOGON_SESSION_STATE', 'WSA_QOS_ESERVICETYPE', 'TBSIMP_E_INVALID_PARAMETER', 'ERROR_CLUSTER_RHS_FAILED_INITIALIZATION', 'STATUS_INVALID_WORKSTATION', 'STATUS_LOG_CONTAINER_STATE_INVALID', 'ERROR_DIR_EFS_DISALLOWED', 'DNS_ERROR_POLICY_INVALID_WEIGHT', 'DNS_ERROR_NO_ZONE_INFO', 'STATUS_NOT_SAFE_MODE_DRIVER', 'ERROR_CLUSTER_MAX_NODES_IN_CLUSTER', 'STATUS_CONTROL_C_EXIT', 'ERROR_SXS_DUPLICATE_TLBID', 'STATUS_FVE_TPM_DISABLED', 'ERROR_SXS_CORRUPTION', 'FACILITY_AAF', 'STATUS_ACPI_INVALID_SUPERNAME', 'STATUS_FWP_INCOMPATIBLE_AUTH_METHOD', 'WSAEREFUSED', 'STATUS_RXACT_COMMITTED', 'RPC_NT_CALL_IN_PROGRESS', 'ONL_E_EMAIL_VERIFICATION_REQUIRED', 'ERROR_HV_INVALID_PARTITION_ID', 'FWP_E_ZERO_LENGTH_ARRAY', 'DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME', 'UTC_E_TRACERS_DONT_EXIST', 'ERROR_AUTHIP_FAILURE', 'STG_E_OLDDLL', 'FVE_E_CONV_READ', 'ERROR_HV_NX_NOT_DETECTED', 'NTE_KEYSET_NOT_DEF', 'ERROR_VOLUME_MOUNTED', 'SEC_E_PKINIT_CLIENT_FAILURE', 'E_SYNCENGINE_FILE_SIZE_OVER_LIMIT', 'ERROR_INVALID_COMPUTERNAME', 'RPC_S_ALREADY_LISTENING', 'SCHED_E_INVALID_TASK', 'ERROR_HV_INVALID_PORT_ID', 'ERROR_TIERING_CANNOT_PIN_OBJECT', 'ERROR_SESSION_CREDENTIAL_CONFLICT', 'DNS_ERROR_NAME_NOT_IN_ZONE', 'WPN_E_DUPLICATE_REGISTRATION', 'CONTEXT_E_LAST', 'ERROR_SPACES_INTERNAL_ERROR', 'ERROR_UNEXPECTED_MM_EXTEND_ERR', 'UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED', 'ERROR_INSTALL_SUSPEND', 'TPM_E_LOCKED_OUT', 'ERROR_NO_TXF_METADATA', 'CERT_E_PURPOSE', 'STATUS_NO_TGT_REPLY', 'FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM', 'FACILITY_WINRM', 'ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND', 'ERROR_INVALID_SHOWWIN_COMMAND', 'ERROR_VALIDATE_CONTINUE', 'STATUS_UNEXPECTED_MM_CREATE_ERR', 'DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED', 'STATUS_WRONG_CREDENTIAL_HANDLE', 'ERROR_LOG_CONTAINER_STATE_INVALID', 'SPAPI_E_INVALID_INF_LOGCONFIG', 'CRYPT_E_NOT_IN_REVOCATION_DATABASE', 'WSAECONNABORTED', 'ERROR_CTX_PD_NOT_FOUND', 'E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED', 'CRYPT_E_INVALID_IA5_STRING', 'ERROR_VOLMGR_PLEX_NOT_SIMPLE', 'STATUS_TRANSACTION_INVALID_TYPE', 'STATUS_FILE_ENCRYPTED', 'ERROR_RESOURCE_NOT_AVAILABLE', 'ERROR_NOT_ALL_ASSIGNED', 'ERROR_DRIVER_FAILED_PRIOR_UNLOAD', 'FWP_E_NOT_FOUND', 'FVE_E_PROTECTION_CANNOT_BE_DISABLED', 'ERROR_IPSEC_IKE_OUT_OF_MEMORY', 'ERROR_DS_PARENT_IS_AN_ALIAS', 'WSA_IPSEC_NAME_POLICY_ERROR', 'ERROR_REPARSE_POINT_ENCOUNTERED', 'ERROR_DESTINATION_ELEMENT_FULL', 'UTC_E_CHILD_PROCESS_FAILED', 'SEC_E_CERT_EXPIRED', 'FVE_E_ENH_PIN_INVALID', 'RPC_NT_ZERO_DIVIDE', 'WS_E_PROXY_ACCESS_DENIED', 'TPM_E_PCP_DEVICE_NOT_READY', 'ERROR_INVALID_FILTER_PROC', 'STATUS_DATA_LATE_ERROR', 'FACILITY_WMAAECMA', 'ERROR_NO_MORE_USER_HANDLES', 'WPN_E_GROUP_ALPHANUMERIC', 'DNS_ERROR_ZONE_ALREADY_EXISTS', 'STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'ERROR_PASSWORD_RESTRICTION', 'HCN_E_ICS_DISABLED', 'ERROR_INVALID_MONITOR_HANDLE', 'WSAEPROCLIM', 'UCEERR_FEEDBACK_UNSUPPORTED', 'ERROR_RECOVERY_NOT_NEEDED', 'STG_S_MULTIPLEOPENS', 'TBS_E_PPI_FUNCTION_UNSUPPORTED', 'TYPE_E_FIELDNOTFOUND', 'DBG_NO_STATE_CHANGE', 'ERROR_NOT_A_CLOUD_FILE', 'CLASSFACTORY_E_FIRST', 'STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'D2DERR_DISPLAY_STATE_INVALID', 'FACILITY_MOBILE', 'ERROR_SYMLINK_NOT_SUPPORTED', 'CLIPBRD_E_CANT_OPEN', 'ERROR_NDIS_INVALID_PORT', 'STATUS_SMARTCARD_CERT_EXPIRED', 'STATUS_PROTOCOL_UNREACHABLE', 'RPC_S_CALL_FAILED', 'ERROR_INVALID_THREAD_ID', 'ERROR_CTX_WINSTATION_BUSY', 'ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'FWP_E_FILTER_NOT_FOUND', 'UCEERR_MALFORMEDPACKET', 'ERROR_NO_DATA_DETECTED', 'TPMAPI_E_SEALING_KEY_NOT_AVAILABLE', 'CERTSRV_E_KEY_LENGTH', 'DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE', 'TPM_E_PCP_TICKET_MISSING', 'ERROR_CLUSTER_PARTIAL_WRITE', 'FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED', 'FACILITY_DEPLOYMENT_SERVICES_PXE', 'ERROR_CLUSTER_NODE_ALREADY_MEMBER', 'ERROR_IPSEC_IKE_AUTH_FAIL', 'ERROR_CHILD_PROCESS_BLOCKED', 'ERROR_APP_DATA_REBOOT_REQUIRED', 'WPN_E_NOTIFICATION_INCAPABLE', 'ERROR_MCA_INVALID_CAPABILITIES_STRING', 'ERROR_NOT_ENOUGH_QUOTA', 'SCHED_S_TASK_DISABLED', 'ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'TPM_20_E_PRIVATE', 'ERROR_RDP_PROTOCOL_ERROR', 'WER_E_INSUFFICIENT_CONSENT', 'PEERDIST_ERROR_NO_MORE', 'STATUS_OBJECT_TYPE_MISMATCH', 'STATUS_GRAPHICS_RESOURCES_NOT_RELATED', 'STATUS_DRIVER_PROCESS_TERMINATED', 'CS_E_SCHEMA_MISMATCH', 'ERROR_WRONG_PASSWORD', 'STATUS_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_SECTION_NOT_IMAGE', 'STATUS_IPSEC_DOSP_BLOCK', 'UTC_E_THROTTLED', 'WS_E_ENDPOINT_TOO_BUSY', 'E_BLUETOOTH_ATT_UNKNOWN_ERROR', 'ERROR_DS_SAM_INIT_FAILURE_CONSOLE', 'TBSIMP_E_NOT_ENOUGH_SPACE', 'INPUT_E_HISTORY', 'STATUS_JOURNAL_NOT_ACTIVE', 'ERROR_PATH_BUSY', 'RPC_E_UNSECURE_CALL', 'ERROR_GRAPHICS_PRESENT_UNOCCLUDED', 'ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'ERROR_TOO_MANY_POSTS', 'ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS', 'ERROR_VOLMGR_MIRROR_NOT_SUPPORTED', 'ERROR_USER_MAPPED_FILE', 'STG_E_FILENOTFOUND', 'ERROR_FLT_VOLUME_NOT_FOUND', 'PEER_E_NOT_SIGNED_IN', 'ERROR_NET_OPEN_FAILED', 'SQLITE_E_CANTOPEN_NOTEMPDIR', 'OSS_PDU_RANGE', 'TBSIMP_E_LIST_NOT_FOUND', 'HCN_E_GUID_CONVERSION_FAILURE', 'STATUS_GRAPHICS_OPM_INVALID_HANDLE', 'STATUS_CTX_WINSTATION_NAME_INVALID', 'ERROR_VSM_NOT_INITIALIZED', 'RPC_NT_SS_CONTEXT_DAMAGED', 'ERROR_NO_MORE_MATCHES', 'STATUS_EA_TOO_LARGE', 'FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED', 'RPC_S_INVALID_STRING_UUID', 'ERROR_WMI_INSTANCE_NOT_FOUND', 'ERROR_CORRUPT_LOG_CORRUPTED', 'CERTSRV_E_SUBJECT_UPN_REQUIRED', 'ERROR_MCA_MCCS_VERSION_MISMATCH', 'ERROR_CLUSTER_NODE_ALREADY_DOWN', 'NTE_ENCRYPTION_FAILURE', 'ERROR_DS_USER_BUFFER_TO_SMALL', 'REGDB_E_READREGDB', 'E_ACCESSDENIED', 'ERROR_BAD_FILE_TYPE', 'CO_E_REMOTE_COMMUNICATION_FAILURE', 'ERROR_SXS_MANIFEST_FORMAT_ERROR', 'ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL', 'ERROR_CLUSTER_WATCHDOG_TERMINATING', 'STATUS_FLT_NO_DEVICE_OBJECT', 'TPM_20_E_DISABLED', 'OLE_E_CANTCONVERT', 'HTTP_E_STATUS_PRECOND_FAILED', 'ERROR_DS_REFUSING_FSMO_ROLES', 'ERROR_TOO_MANY_MUXWAITERS', 'ERROR_NO_VOLUME_LABEL', 'STATUS_TRANSACTION_TIMED_OUT', 'NAP_E_ID_NOT_FOUND', 'ERROR_PNP_REBOOT_REQUIRED', 'ERROR_DRIVE_LOCKED', 'ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED', 'ERROR_VMCOMPUTE_UNKNOWN_MESSAGE', 'DNS_ERROR_SOA_DELETE_INVALID', 'ERROR_DC_NOT_FOUND', 'ERROR_IPSEC_IKE_INVALID_HASH_SIZE', 'ERROR_DS_DRA_INTERNAL_ERROR', 'ERROR_DS_CANT_REPLACE_HIDDEN_REC', 'ERROR_SXS_PROCESS_TERMINATION_REQUESTED', 'STATUS_TRANSACTION_NOT_REQUESTED', 'STATUS_CANNOT_DELETE', 'STATUS_MAPPED_FILE_SIZE_ZERO', 'ERROR_DS_NTDSCRIPT_SYNTAX_ERROR', 'STORE_ERROR_PENDING_COM_TRANSACTION', 'ERROR_DIR_NOT_ROOT', 'ERROR_NO_SHUTDOWN_IN_PROGRESS', 'STATUS_FVE_VOLUME_NOT_BOUND', 'STATUS_SMARTCARD_CARD_BLOCKED', 'PEER_E_FW_BLOCKED_BY_SHIELDS_UP', 'STATUS_RANGE_NOT_FOUND', 'MK_E_NOOBJECT', 'SDIAG_E_CANNOTRUN', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE', 'ERROR_CTX_CLIENT_LICENSE_NOT_SET', 'COMADMIN_E_COMPFILE_DOESNOTEXIST', 'ERROR_WRONG_TARGET_NAME', 'FVE_E_EDRIVE_BAND_IN_USE', 'STATUS_WX86_CONTINUE', 'RPC_NT_WRONG_ES_VERSION', 'ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM', 'ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_CTX_SHADOW_DISABLED', 'RPC_E_CANTCALLOUT_ININPUTSYNCCALL', 'TPM_20_E_EXCLUSIVE', 'ERROR_CLUSTER_QUORUMLOG_NOT_FOUND', 'STATUS_DATA_ERROR', 'ERROR_FILE_PROTECTED_UNDER_DPL', 'ERROR_SXS_XML_E_BADXMLDECL', 'STATUS_NO_LDT', 'E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT', 'ERROR_MP_PROCESSOR_MISMATCH', 'TPM_20_E_SESSION_MEMORY', 'STATUS_GRAPHICS_DDCCI_INVALID_DATA', 'STATUS_NDIS_DOT11_POWER_STATE_INVALID', 'STATUS_DOMAIN_TRUST_INCONSISTENT', 'ERROR_VOLMGR_NOTIFICATION_RESET', 'STATUS_CHILD_MUST_BE_VOLATILE', 'STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS', 'ERROR_NON_DOMAIN_SID', 'STATUS_END_OF_MEDIA', 'FACILITY_UTC', 'ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD', 'STATUS_NO_EVENT_PAIR', 'STATUS_PROCESS_CLONED', 'STATUS_CONNECTION_IN_USE', 'ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'ERROR_LM_CROSS_ENCRYPTION_REQUIRED', 'ERROR_INSTALL_SOURCE_ABSENT', 'SCHED_E_TASK_NOT_V1_COMPAT', 'ERROR_IPSEC_MM_AUTH_IN_USE', 'ERROR_IPSEC_IKE_NO_PRIVATE_KEY', 'ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED', 'E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE', 'DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS', 'UTC_E_API_BUSY', 'ERROR_VOLMGR_VOLUME_MIRRORED', 'ERROR_NOT_SNAPSHOT_VOLUME', 'ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'E_INVALIDARG', 'WSA_QOS_EFILTERTYPE', 'FVE_E_PASSPHRASE_TOO_LONG', 'SEC_I_CONTINUE_NEEDED_MESSAGE_OK', 'FVE_E_ADBACKUP_NOT_ENABLED', 'ERROR_UNABLE_TO_MOVE_REPLACEMENT_2', 'STATUS_CTX_MODEM_RESPONSE_TIMEOUT', 'ERROR_SERVER_HAS_OPEN_HANDLES', 'SPAPI_E_NO_COMPAT_DRIVERS', 'FVE_E_NO_FEATURE_LICENSE', 'STATUS_NET_WRITE_FAULT', 'DRAGDROP_E_NOTREGISTERED', 'FVE_E_DE_DEVICE_LOCKEDOUT', 'ERROR_FAIL_REBOOT_REQUIRED', 'ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES', 'STATUS_FLOAT_STACK_CHECK', 'APPX_E_INVALID_CONTENTGROUPMAP', 'DNS_ERROR_NO_CREATE_CACHE_DATA', 'STATUS_GRAPHICS_TRY_AGAIN_LATER', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'ERROR_PATCH_PACKAGE_OPEN_FAILED', 'STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY', 'E_MBN_PROVIDERS_NOT_FOUND', 'ERROR_DS_CANT_FIND_DSA_OBJ', 'STATUS_MORE_PROCESSING_REQUIRED', 'HCS_E_PROTOCOL_ERROR', 'FACILITY_NAP', 'ERROR_UNMAPPED_SUBSTITUTION_STRING', 'ERROR_DEBUG_ATTACH_FAILED', 'UCEERR_GRAPHICSSTREAMUNAVAILABLE', 'ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY', 'STATUS_SERIAL_MORE_WRITES', 'STATUS_CTX_WINSTATION_BUSY', 'COMADMIN_E_APP_NOT_RUNNING', 'SCARD_E_SHARING_VIOLATION', 'ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS', 'STATUS_SHUTDOWN_IN_PROGRESS', 'RPC_NT_GROUP_MEMBER_NOT_FOUND', 'ERROR_INCORRECT_SIZE', 'RPC_NT_ENUM_VALUE_OUT_OF_RANGE', 'RPC_S_CALL_IN_PROGRESS', 'ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH', 'STG_E_STATUS_COPY_PROTECTION_FAILURE', 'STATUS_BAD_INITIAL_STACK', 'ERROR_ACCOUNT_EXPIRED', 'XACT_S_SOMENORETAIN', 'STATUS_DEVICE_DATA_ERROR', 'ERROR_FILE_CHECKED_OUT', 'FVE_E_NOT_ENCRYPTED', 'ERROR_DEVICE_IN_USE', 'PLA_E_EXE_PATH_NOT_VALID', 'STATUS_CLUSTER_INVALID_NODE', 'ERROR_IPSEC_IKE_PROCESS_ERR_NATOA', 'CO_E_MISSING_DISPLAYNAME', 'ERROR_MALFORMED_SUBSTITUTION_STRING', 'CO_E_PREMATURE_STUB_RUNDOWN', 'ERROR_IPSEC_IKE_MM_EXPIRED', 'CRYPT_E_INVALID_INDEX', 'CRYPT_E_ASN1_PDU_TYPE', 'ERROR_INVALID_CURSOR_HANDLE', 'ERROR_NDIS_LOW_POWER_STATE', 'ERROR_IPSEC_IKE_INVALID_PAYLOAD', 'PEER_E_UNABLE_TO_LISTEN', 'FACILITY_BLUETOOTH_ATT', 'SCHED_E_MALFORMEDXML', 'ERROR_VOLMGR_DISK_LAYOUT_INVALID', 'DXGI_ERROR_FRAME_STATISTICS_DISJOINT', 'CO_E_SCM_ERROR', 'ERROR_RECEIVE_PARTIAL', 'ERROR_NDIS_FILE_NOT_FOUND', 'TPM_20_E_BAD_AUTH', 'ERROR_AUDIT_FAILED', 'TBS_E_SERVICE_NOT_RUNNING', 'STATUS_NDIS_OFFLOAD_PATH_REJECTED', 'DV_E_DVTARGETDEVICE', 'COMADMIN_E_INVALIDUSERIDS', 'STATUS_HIVE_UNLOADED', 'ERROR_DS_DRA_DB_ERROR', 'ERROR_NDIS_GROUP_ADDRESS_IN_USE', 'SEC_I_INCOMPLETE_CREDENTIALS', 'SPAPI_E_SCE_DISABLED', 'ERROR_INVALID_SEGMENT_NUMBER', 'ERROR_EFS_DISABLED', 'STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'ERROR_FT_DI_SCAN_REQUIRED', 'STATUS_LOST_WRITEBEHIND_DATA', 'DNS_ERROR_SERVERSCOPE_IS_REFERENCED', 'STATUS_SEGMENT_NOTIFICATION', 'ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'DXGI_STATUS_CLIPPED', 'CO_E_RUNAS_CREATEPROCESS_FAILURE', 'STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'TPM_E_PERMANENTEK', 'XACT_S_MADECHANGESCONTENT', 'STATUS_KEY_DELETED', 'UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE', 'CONVERT10_E_STG_FMT', 'ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT', 'CO_E_ERRORINDLL', 'STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_LOGON_SERVER_CONFLICT', 'FACILITY_WEB_SOCKET', 'ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY', 'ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH', 'ERROR_DS_DRA_SECRETS_DENIED', 'ERROR_PRI_MERGE_ADD_FILE_FAILED', 'ERROR_SXS_XML_E_INVALID_UNICODE', 'ERROR_HV_NOT_ACKNOWLEDGED', 'RPC_NT_FP_OVERFLOW', 'GCN_E_RUNTIMEKEYS_FAILED', 'ERROR_ACCESS_DENIED', 'FACILITY_ITF', 'E_MBN_SMS_LANG_NOT_SUPPORTED', 'STATUS_EA_LIST_INCONSISTENT', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'STATUS_SAM_NEED_BOOTKEY_PASSWORD', 'XACT_E_HEURISTICDAMAGE', 'STATUS_INTERRUPT_STILL_CONNECTED', 'ERROR_AUTODATASEG_EXCEEDS_64k', 'ERROR_DS_INSTALL_NO_SRC_SCH_VERSION', 'STATUS_INVALID_PARAMETER_MIX', 'ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH', 'ERROR_VID_PARTITION_ALREADY_EXISTS', 'WPN_E_DEV_ID_SIZE', 'ERROR_CLOUD_FILE_IN_USE', 'COMADMIN_E_COMPFILE_CLASSNOTAVAIL', 'ERROR_EA_LIST_INCONSISTENT', 'ERROR_NDIS_UNSUPPORTED_REVISION', 'ERROR_NO_TRUST_LSA_SECRET', 'ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME', 'SQLITE_E_CONSTRAINT_TRIGGER', 'STATUS_FLT_DISALLOW_FAST_IO', 'STATUS_SMARTCARD_SUBSYSTEM_FAILURE', 'ERROR_NO_EFS', 'STATUS_CTX_CLIENT_QUERY_TIMEOUT', 'TPMAPI_E_TCG_SEPARATOR_ABSENT', 'SQLITE_E_IOERR_CHECKRESERVEDLOCK', 'RPC_NT_CANNOT_SUPPORT', 'TPM_E_NOTSEALED_BLOB', 'TPM_E_SHORTRANDOM', 'ERROR_NO_SUCH_USER', 'DNS_ERROR_OPERATION_BASE', 'ERROR_DS_NON_BASE_SEARCH', 'SQLITE_E_CONSTRAINT_FOREIGNKEY', 'STATUS_SMARTCARD_IO_ERROR', 'ERROR_DS_RIDMGR_DISABLED', 'ERROR_VOLUME_CONTAINS_SYS_FILES', 'HCN_E_PORT_NOT_FOUND', 'SCARD_W_CACHE_ITEM_STALE', 'ERROR_OUTOFMEMORY', 'MILERR_MALFORMED_GUIDELINE_DATA', 'ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE', 'TPM_E_BAD_ATTRIBUTES', 'TPM_E_PCP_AUTHENTICATION_FAILED', 'STATUS_NO_LINK_TRACKING_IN_TRANSACTION', 'CAT_E_NODESCRIPTION', 'STATEREPOSITORY_E_BUSY_RETRY', 'ERROR_DS_OBJ_CLASS_NOT_SUBCLASS', 'STATUS_INVALID_PORT_ATTRIBUTES', 'E_MBN_NOT_REGISTERED', 'ERROR_BAD_PATHNAME', 'DNS_ERROR_INVALID_TYPE', 'ERROR_IO_PRIVILEGE_FAILED', 'STATUS_WMI_ALREADY_ENABLED', 'STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'ERROR_DS_DRA_MISSING_PARENT', 'ERROR_CANT_RESOLVE_FILENAME', 'ERROR_VHD_FORMAT_UNKNOWN', 'XACT_E_UNABLE_TO_READ_DTC_CONFIG', 'TPM_E_FAIL', 'ERROR_VHD_CHILD_PARENT_ID_MISMATCH', 'ERROR_FUNCTION_FAILED', 'RPC_S_GROUP_MEMBER_NOT_FOUND', 'STATUS_PWD_HISTORY_CONFLICT', 'WER_S_REPORT_DEBUG', 'PEER_E_DBINITIALIZATION_FAILED', 'ERROR_DS_NAMING_MASTER_GC', 'CERTSRV_E_ARCHIVED_KEY_UNEXPECTED', 'FRS_ERR_SYSVOL_POPULATE', 'MILEFFECTSERR_EFFECTHASNOCHILDREN', 'MILAVERR_SEEKFAILED', 'ERROR_DS_OPERATIONS_ERROR', 'STATUS_DS_SAM_INIT_FAILURE', 'ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND', 'SQLITE_E_IOERR_SEEK', 'ERROR_PRI_MERGE_INVALID_FILE_NAME', 'ERROR_INVALID_QUOTA_LOWER', 'ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND', 'ERROR_DEPENDENT_RESOURCE_EXISTS', 'E_SKYDRIVE_ROOT_TARGET_OVERLAP', 'MILERR_NOTLOCKED', 'ONL_E_ACCESS_DENIED_BY_TOU', 'UI_E_LOOPS_OVERLAP', 'ERROR_RESUME_HIBERNATION', 'ERROR_PKINIT_FAILURE', 'ERROR_CLUSTER_JOIN_IN_PROGRESS', 'TPM_E_PCP_POLICY_NOT_FOUND', 'TYPE_E_UNDEFINEDTYPE', 'E_MBN_VOICE_CALL_IN_PROGRESS', 'RPC_E_INVALID_OBJREF', 'HTTP_E_STATUS_SERVICE_UNAVAIL', 'ERROR_INVALID_PASSWORD', 'ERROR_UNKNOWN_PRODUCT', 'STATUS_CLUSTER_NO_SECURITY_CONTEXT', 'UTC_E_TOGGLE_TRACE_STARTED', 'NTE_PERM', 'E_APPLICATION_NOT_REGISTERED', 'ERROR_INVALID_ACCEL_HANDLE', 'ERROR_DS_DRA_GENERIC', 'STG_E_EXTANTMARSHALLINGS', 'OLEOBJ_E_FIRST', 'STATUS_MEMBERS_PRIMARY_GROUP', 'ERROR_PRINTER_DRIVER_PACKAGE_IN_USE', 'STATUS_LUIDS_EXHAUSTED', 'SCARD_E_NO_KEY_CONTAINER', 'CRYPT_E_FILE_ERROR', 'DRAGDROP_E_INVALIDHWND', 'ERROR_PATCH_PACKAGE_UNSUPPORTED', 'MILERR_INVALIDCALL', 'WININET_E_NOT_REDIRECTED', 'ERROR_EVT_INVALID_PUBLISHER_NAME', 'STATUS_RECEIVE_PARTIAL', 'STATUS_BAD_WORKING_SET_LIMIT', 'STATUS_GRAPHICS_INVALID_PIXELFORMAT', 'ERROR_DBG_RIPEXCEPTION', 'XACT_E_NOTSUPPORTED', 'STATUS_RXACT_STATE_CREATED', 'ERROR_INVALID_PRINTER_COMMAND', 'SPAPI_E_NO_CATALOG_FOR_OEM_INF', 'ERROR_INVALID_LIST_FORMAT', 'ERROR_HV_INVALID_CPU_GROUP_STATE', 'ERROR_SPECIAL_USER', 'ERROR_DS_DRA_REPL_PENDING', 'ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN', 'ERROR_DATATYPE_MISMATCH', 'ERROR_SHARING_PAUSED', 'ERROR_WMI_TRY_AGAIN', 'STATUS_NO_LOG_SPACE', 'WININET_E_INVALID_QUERY_REQUEST', 'ERROR_LOG_POLICY_CONFLICT', 'ERROR_BAD_TOKEN_TYPE', 'PEER_E_INVITE_CANCELLED', 'STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'SCHED_S_SOME_TRIGGERS_FAILED', 'STATUS_NO_BROWSER_SERVERS_FOUND', 'STG_E_INVALIDPARAMETER', 'ERROR_SXS_XML_E_UNBALANCEDPAREN', 'RPC_S_UNSUPPORTED_NAME_SYNTAX', 'ERROR_CLUSTER_NODE_QUARANTINED', 'D2DERR_ORIGINAL_TARGET_NOT_BOUND', 'SCARD_W_RESET_CARD', 'ERROR_IPSEC_QM_POLICY_IN_USE', 'RPC_X_NO_MORE_ENTRIES', 'ERROR_NOT_LOGGED_ON', 'TPM_20_E_POLICY_CC', 'ERROR_FILE_EXISTS', 'UTC_E_FORWARDER_ALREADY_ENABLED', 'HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET', 'STATUS_LOG_SECTOR_PARITY_INVALID', 'TPM_20_E_SCHEME', 'UI_E_VALUE_NOT_SET', 'DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1', 'COMADMIN_E_ROLE_DOES_NOT_EXIST', 'FACILITY_MSMQ', 'FVE_E_NO_TPM_BIOS', 'INPUT_E_OUT_OF_ORDER', 'OSS_REAL_DLL_NOT_LINKED', 'ERROR_VID_TOO_MANY_HANDLERS', 'WPN_E_CHANNEL_REQUEST_NOT_COMPLETE', 'WHV_E_UNKNOWN_PROPERTY', 'COMADMIN_E_PARTITION_ACCESSDENIED', 'SCARD_E_NO_FILE', 'COMADMIN_E_COMP_MOVE_DEST', 'SQLITE_E_IOERR_RDLOCK', 'SCHED_S_TASK_READY', 'STATUS_UNABLE_TO_LOCK_MEDIA', 'STATUS_NETWORK_ACCESS_DENIED', 'SPAPI_E_DEVICE_INSTALL_BLOCKED', 'ERROR_DATA_NOT_ACCEPTED', 'ERROR_DS_RANGE_CONSTRAINT', 'STATUS_OBJECT_PATH_SYNTAX_BAD', 'ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION', 'RPC_NT_INTERNAL_ERROR', 'ERROR_SXS_CORRUPT_ACTIVATION_STACK', 'ERROR_NDIS_INVALID_ADDRESS', 'PEERDIST_ERROR_INVALIDATED', 'TPM_E_PCP_KEY_NOT_AIK', 'ERROR_HV_INVALID_VP_STATE', 'ERROR_INSTALL_REMOTE_DISALLOWED', 'INPUT_E_REENTRANCY', 'DWRITE_E_TEXTRENDERERINCOMPATIBLE', 'STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED', 'STATUS_DS_NO_ATTRIBUTE_OR_VALUE', 'TPM_E_BAD_TYPE', 'ERROR_CHECKING_FILE_SYSTEM', 'FVE_E_INVALID_PROTECTOR_TYPE', 'ERROR_DS_NO_ATTRIBUTE_OR_VALUE', 'CACHE_E_FIRST', 'STATUS_EAS_NOT_SUPPORTED', 'CO_E_OLE1DDE_DISABLED', 'STATUS_DEVICE_NOT_READY', 'FACILITY_ACS', 'SEC_E_DOWNGRADE_DETECTED', 'STATUS_FVE_VOLUME_TOO_SMALL', 'TPM_E_IOERROR', 'STATUS_CONNECTION_RESET', 'TPM_20_E_CPHASH', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE', 'ERROR_RESOURCEMANAGER_READ_ONLY', 'ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'OLE_S_STATIC', 'TBSIMP_E_TPM_ERROR', 'NTE_FAIL', 'DWRITE_E_REMOTEFONT', 'ERROR_MRM_FILEPATH_TOO_LONG', 'STATUS_HANDLE_NO_LONGER_VALID', 'ERROR_MCA_INVALID_VCP_VERSION', 'ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'ERROR_LOG_METADATA_CORRUPT', 'MILAVERR_MEDIAPLAYERCLOSED', 'PEER_E_DBNAME_CHANGED', 'CACHE_S_LAST', 'ERROR_GROUPSET_NOT_FOUND', 'STATUS_VOLUME_DIRTY', 'DNS_ERROR_NSEC3_NAME_COLLISION', 'STATUS_INSTRUCTION_MISALIGNMENT', 'STATUS_INVALID_ACCOUNT_NAME', 'ERROR_NOT_REGISTRY_FILE', 'ERROR_HV_INVALID_HYPERCALL_INPUT', 'SQLITE_E_CONSTRAINT_VTAB', 'ERROR_NOT_JOINED', 'RPC_S_INTERFACE_NOT_FOUND', 'D2DERR_WRONG_FACTORY', 'ERROR_DS_REPL_LIFETIME_EXCEEDED', 'ERROR_DS_COMPARE_FALSE', 'ERROR_DS_DOMAIN_VERSION_TOO_HIGH', 'ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION', 'CO_E_SETSERLHNDLFAILED', 'SQLITE_E_NOTICE', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'CO_E_LOOKUPACCNAMEFAILED', 'HCS_E_SYSTEM_ALREADY_EXISTS', 'STATUS_SXS_INVALID_DEACTIVATION', 'SCHED_S_BATCH_LOGON_PROBLEM', 'ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION', 'STATUS_DS_GC_REQUIRED', 'RPC_S_COOKIE_AUTH_FAILED', 'ERROR_FILE_ENCRYPTED', 'ERROR_RESOURCE_TYPE_NOT_FOUND', 'ERROR_END_OF_MEDIA', 'STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'ERROR_MESSAGE_EXCEEDS_MAX_SIZE', 'ERROR_GPIO_CLIENT_INFORMATION_INVALID', 'STG_S_CANNOTCONSOLIDATE', 'STATUS_MUI_INVALID_RC_CONFIG', 'WSANOTINITIALISED', 'ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED', 'ENUM_E_LAST', 'DISP_E_BADPARAMCOUNT', 'CO_E_OBJISREG', 'STATUS_EOM_OVERFLOW', 'SEC_E_DELEGATION_REQUIRED', 'OSS_BAD_TABLE', 'WSANO_DATA', 'ERROR_DS_INVALID_ROLE_OWNER', 'SCHED_E_UNEXPECTEDNODE', 'ERROR_INSTALL_REMOTE_PROHIBITED', 'ERROR_USER_PROFILE_LOAD', 'STATUS_DATA_OVERRUN', 'STATUS_INVALID_MEMBER', 'STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'DNS_ERROR_MASK', 'ERROR_OUT_OF_PAPER', 'ERROR_APPEXEC_HANDLE_INVALIDATED', 'ERROR_IPSEC_IKE_INVALID_SIG', 'CO_E_ACTIVATIONFAILED_TIMEOUT', 'ERROR_SXS_DUPLICATE_IID', 'STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'ERROR_INVALID_PATCH_XML', 'ERROR_DS_DRA_EXTN_CONNECTION_FAILED', 'ERROR_LOG_SECTOR_INVALID', 'WININET_E_INCORRECT_HANDLE_TYPE', 'ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'E_MULTIPLE_PACKAGES_FOR_FAMILY', 'STATUS_CTX_LOGON_DISABLED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'INPLACE_E_NOTOOLSPACE', 'MILERR_NEED_RECREATE_AND_PRESENT', 'STATUS_DATA_LOST_REPAIR', 'ERROR_RING2SEG_MUST_BE_MOVABLE', 'ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED', 'STATUS_MUI_FILE_NOT_LOADED', 'STATUS_FILE_NOT_AVAILABLE', 'UI_E_OBJECT_SEALED', 'STATUS_PNP_INVALID_ID', 'ERROR_PIPE_NOT_CONNECTED', 'ERROR_DBG_REPLY_LATER', 'STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED', 'STATUS_PLUGPLAY_QUERY_VETOED', 'WININET_E_FORCE_RETRY', 'ERROR_PNP_TRANSLATION_FAILED', 'MILAVERR_WMPFACTORYNOTREGISTERED', 'ERROR_DS_ATT_ALREADY_EXISTS', 'TPM_20_E_AUTHSIZE', 'STATUS_REMOTE_RESOURCES', 'E_AUDIO_ENGINE_NODE_NOT_FOUND', 'CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED', 'SCARD_E_CARD_UNSUPPORTED', 'TPC_E_INVALID_PROPERTY', 'STATUS_FWP_RESERVED', 'STATUS_ACPI_INVALID_TABLE', 'ERROR_INVALID_SECURITY_DESCR', 'ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE', 'ERROR_SXS_INVALID_DEACTIVATION', 'ERROR_APPHELP_BLOCK', 'ERROR_INVALID_TARGET_HANDLE', 'SCHED_S_TASK_QUEUED', 'FWP_E_DROP_NOICMP', 'ERROR_LOG_MULTIPLEXED', 'DXGI_DDI_ERR_WASSTILLDRAWING', 'ERROR_CTX_MODEM_RESPONSE_VOICE', 'STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'ERROR_DS_CANT_DEL_MASTER_CROSSREF', 'HTTP_E_STATUS_EXPECTATION_FAILED', 'HCN_E_ADDR_INVALID_OR_RESERVED', 'FACILITY_BLB_CLI', 'STORE_ERROR_LICENSE_REVOKED', 'DNS_ERROR_CANNOT_FIND_ROOT_HINTS', 'STATUS_SERIAL_NO_DEVICE_INITED', 'ERROR_COMMITMENT_MINIMUM', 'DBG_TERMINATE_THREAD', 'ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'STATUS_CLUSTER_NODE_NOT_FOUND', 'INPUT_E_FRAME', 'COMADMIN_E_PROPERTYSAVEFAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'ERROR_INSTRUCTION_MISALIGNMENT', 'ERROR_VOLMGR_DISK_NOT_EMPTY', 'FACILITY_USERMODE_VOLSNAP', 'STATUS_VERIFY_REQUIRED', 'ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE', 'ERROR_CLUSTER_NODE_NOT_FOUND', 'STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'ERROR_WINS_INTERNAL', 'ERROR_SMB_GUEST_LOGON_BLOCKED', 'RPC_NT_MAX_CALLS_TOO_SMALL', 'WPN_E_CLOUD_AUTH_UNAVAILABLE', 'CO_E_FAILEDTOCLOSEHANDLE', 'STATUS_DOWNGRADE_DETECTED', 'TPMAPI_E_INTERNAL_ERROR', 'STATUS_FLOPPY_WRONG_CYLINDER', 'PEER_E_UNSUPPORTED_VERSION', 'STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION', 'MK_S_ME', 'UTC_E_DELAY_TERMINATED', 'ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'FACILITY_DRVSERVICING', 'STATUS_NDIS_INVALID_ADDRESS', 'STATUS_FLOAT_UNDERFLOW', 'ERROR_WX86_WARNING', 'ERROR_HV_PROCESSOR_STARTUP_TIMEOUT', 'ERROR_NDIS_OFFLOAD_PATH_REJECTED', 'STATUS_BIZRULES_NOT_ENABLED', 'WININET_E_INVALID_OPTION', 'ERROR_DS_COUNTING_AB_INDICES_FAILED', 'WSAENOMORE', 'STATUS_FWP_INCOMPATIBLE_LAYER', 'ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE', 'COMADMIN_E_REGISTRY_ACCESSDENIED', 'HCS_E_IMAGE_MISMATCH', 'STATUS_INVALID_NETWORK_RESPONSE', 'ERROR_FLT_DO_NOT_ATTACH', 'TPM_E_BADTAG', 'ERROR_BLOCK_TOO_MANY_REFERENCES', 'DNS_INFO_NO_RECORDS', 'ERROR_VOLMGR_PACK_ID_INVALID', 'FVE_E_NO_TPM_WITH_PASSPHRASE', 'ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION', 'ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE', 'ERROR_GPIO_OPERATION_DENIED', 'WSA_QOS_ESDMODEOBJ', 'FVE_E_VOLUME_BOUND_ALREADY', 'ERROR_CONNECTION_REFUSED', 'ERROR_CSCSHARE_OFFLINE', 'SPAPI_E_NO_DEVICE_SELECTED', 'STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'RPC_NT_PROCNUM_OUT_OF_RANGE', 'ERROR_DISK_CORRUPT', 'ERROR_GRAPHICS_DRIVER_MISMATCH', 'STATUS_MEMORY_NOT_ALLOCATED', 'STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST', 'ERROR_VOLMGR_PACK_OFFLINE', 'ERROR_DRIVER_FAILED_SLEEP', 'ERROR_REC_NON_EXISTENT', 'REGDB_E_BADTHREADINGMODEL', 'ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'FACILITY_UMI', 'ERROR_VHD_PARENT_VHD_NOT_FOUND', 'FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED', 'ERROR_CTX_CLIENT_LICENSE_IN_USE', 'STATUS_LOG_GROWTH_FAILED', 'STATUS_WAIT_FOR_OPLOCK', 'PEERDIST_ERROR_SERVICE_UNAVAILABLE', 'STATUS_INSUFFICIENT_RESOURCES', 'ERROR_CLUSTER_IPADDR_IN_USE', 'ERROR_DISK_QUOTA_EXCEEDED', 'STATUS_NDIS_BUFFER_TOO_SHORT', 'COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_PASSWORD_RESTRICTION', 'FACILITY_SECURITY', 'STATUS_MESSAGE_RETRIEVED', 'ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH', 'COMADMIN_E_USER_IN_SET', 'ERROR_IPSEC_IKE_DECRYPT', 'CERTSRV_E_INVALID_IDBINDING', 'FWP_E_INVALID_DNS_NAME', 'ERROR_APPEXEC_INVALID_HOST_GENERATION', 'WHV_E_INVALID_VP_REGISTER_NAME', 'D2DERR_PRINT_FORMAT_NOT_SUPPORTED', 'NTE_USER_CANCELLED', 'TPM_E_CLEAR_DISABLED', 'ERROR_IS_JOINED', 'RPC_NT_UNSUPPORTED_TRANS_SYN', 'CLASSFACTORY_S_FIRST', 'SPAPI_E_INVALID_CLASS_INSTALLER', 'FVE_E_LOCKED_VOLUME', 'STATUS_TRANSACTION_REQUIRED_PROMOTION', 'COMADMIN_E_CAT_UNACCEPTABLEBITNESS', 'ERROR_LOG_NOT_ENOUGH_CONTAINERS', 'STATUS_XML_ENCODING_MISMATCH', 'ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER', 'ERROR_GDI_HANDLE_LEAK', 'STATUS_OPLOCK_NOT_GRANTED', 'TRUST_E_NOSIGNATURE', 'ERROR_DS_CANT_MOVE_DELETED_OBJECT', 'E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED', 'STATUS_FREE_VM_NOT_AT_BASE', 'STATUS_STACK_BUFFER_OVERRUN', 'D2DERR_INVALID_GRAPH_CONFIGURATION', 'ERROR_APP_DATA_CORRUPT', 'ERROR_INVALID_NAME', 'ERROR_RM_METADATA_CORRUPT', 'ERROR_EVT_CHANNEL_CANNOT_ACTIVATE', 'FACILITY_AUDIO', 'RPC_NT_INVALID_NET_ADDR', 'WS_E_OBJECT_FAULTED', 'ERROR_NDIS_MULTICAST_EXISTS', 'ERROR_DS_OBJECT_RESULTS_TOO_LARGE', 'ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE', 'TPC_E_RECOGNIZER_NOT_REGISTERED', 'ERROR_DS_DUPLICATE_ID_FOUND', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'STATUS_ACPI_INVALID_REGION', 'ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'MK_S_REDUCED_TO_SELF', 'TPM_20_E_NV_RANGE', 'RPC_X_NULL_REF_POINTER', 'STATUS_REG_NAT_CONSUMPTION', 'MILEFFECTSERR_CYCLEDETECTED', 'FACILITY_WIN32', 'MSSIPOTF_E_TABLE_TAGORDER', 'STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'SPAPI_E_REMOTE_REQUEST_UNSUPPORTED', 'ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'CO_E_INIT_SCM_EXEC_FAILURE', 'ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_DS_INCOMPATIBLE_VERSION', 'SEC_E_NO_IMPERSONATION', 'ERROR_FILEMARK_DETECTED', 'ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'DWM_E_NOT_QUEUING_PRESENTS', 'TPMAPI_E_EMPTY_TCG_LOG', 'OLE_E_NOCONNECTION', 'TPM_E_AREA_LOCKED', 'STATUS_TOO_MANY_PAGING_FILES', 'ERROR_CTX_INVALID_PD', 'ERROR_TXF_METADATA_ALREADY_PRESENT', 'ERROR_DS_OBJECT_BEING_REMOVED', 'ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE', 'SPAPI_E_WRONG_INF_STYLE', 'ERROR_INVALID_DOMAIN_STATE', 'UTC_E_KERNELDUMP_LIMIT_REACHED', 'STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'DNS_ERROR_DATABASE_BASE', 'STATUS_FWP_TXN_ABORTED', 'CONVERT10_S_LAST', 'STATUS_FVE_CONV_READ_ERROR', 'ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET', 'ERROR_TRANSACTION_REQUIRED_PROMOTION', 'RPC_NT_CANT_CREATE_ENDPOINT', 'FACILITY_CMI', 'FRS_ERR_STARTING_SERVICE', 'STATUS_CLUSTER_NODE_EXISTS', 'STATUS_FVE_NOT_ENCRYPTED', 'WSAEWOULDBLOCK', 'SCHED_E_PAST_END_BOUNDARY', 'ERROR_VIRTUAL_DISK_LIMITATION', 'WINCODEC_ERR_COMPONENTINITIALIZEFAILURE', 'STATUS_GRAPHICS_ADAPTER_WAS_RESET', 'TPM_E_KEY_NOTSUPPORTED', 'ERROR_IPSEC_IKE_PROCESS_ERR_TRANS', 'ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP', 'ERROR_CANT_WAIT', 'ERROR_TRANSACTION_NO_SUPERIOR', 'STATUS_FLT_INVALID_CONTEXT_REGISTRATION', 'SCARD_E_ICC_CREATEORDER', 'STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'TPM_E_BAD_PARAMETER', 'STATUS_GRAPHICS_TOO_MANY_REFERENCES', 'STATUS_MISSING_SYSTEMFILE', 'STATUS_TRANSACTION_NOT_ROOT', 'ERROR_CLUSTER_INVALID_NODE_WEIGHT', 'TPM_E_PPI_NOT_SUPPORTED', 'ERROR_CLUSTER_AFFINITY_CONFLICT', 'SCARD_E_DUPLICATE_READER', 'ERROR_LOG_METADATA_FLUSH_FAILED', 'PEER_E_DATABASE_ALREADY_PRESENT', 'STATUS_SPECIAL_USER', 'ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'COMADMIN_E_CAT_BITNESSMISMATCH', 'ERROR_STORAGE_RESERVE_DOES_NOT_EXIST', 'FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE', 'MILERR_REMOTING_NOT_SUPPORTED', 'ERROR_HOST_NODE_NOT_RESOURCE_OWNER', 'STATUS_TRANSACTION_INTEGRITY_VIOLATED', 'CO_E_SXS_CONFIG', 'ERROR_LOG_SPACE_RESERVED_INVALID', 'ERROR_SMR_GARBAGE_COLLECTION_REQUIRED', 'ERROR_UNDEFINED_SCOPE', 'ERROR_STATIC_INIT', 'E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX', 'ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'ERROR_TRANSACTIONMANAGER_NOT_FOUND', 'E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL', 'STATUS_CACHE_PAGE_LOCKED', 'ERROR_BAD_USERNAME', 'COMADMIN_E_COMPFILE_BADTLB', 'WER_S_REPORT_UPLOADED', 'ERROR_VOLMGR_DISK_ID_INVALID', 'ERROR_CHECKOUT_REQUIRED', 'STATUS_DEVICE_NOT_CONNECTED', 'ERROR_DS_NOT_CLOSEST', 'ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'TBS_E_ACCESS_DENIED', 'ERROR_DYNLINK_FROM_INVALID_RING', 'RPC_E_FULLSIC_REQUIRED', 'ERROR_INSTALL_UI_FAILURE', 'UTC_E_TRACE_NOT_RUNNING', 'ERROR_CTX_BAD_VIDEO_MODE', 'STATUS_PORT_ALREADY_HAS_COMPLETION_LIST', 'E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES', 'DNS_ERROR_RCODE', 'ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH', 'WINCODEC_ERR_BADHEADER', 'STATUS_OPLOCK_BREAK_IN_PROGRESS', 'STATEREPOSITORY_E_CONFIGURATION_INVALID', 'CS_E_PACKAGE_NOTFOUND', 'COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE', 'ERROR_ABANDONED_WAIT_0', 'PEER_E_INVALID_FRIENDLY_NAME', 'ERROR_DS_DST_DOMAIN_NOT_NATIVE', 'ERROR_WAS_UNLOCKED', 'STATUS_NDIS_BAD_CHARACTERISTICS', 'ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'CO_E_LAUNCH_PERMSSION_DENIED', 'COMADMIN_E_MIG_SCHEMANOTFOUND', 'HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS', 'EVENT_E_QUERYFIELD', 'NTE_DEVICE_NOT_READY', 'STATUS_FWP_SESSION_ABORTED', 'STATUS_PAGE_FAULT_TRANSITION', 'DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE', 'FACILITY_HTTP', 'WSAEINTR', 'ERROR_CLUSTER_RESNAME_NOT_FOUND', 'ERROR_MEMBERS_PRIMARY_GROUP', 'OSS_MORE_INPUT', 'ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY', 'ERROR_IO_DEVICE', 'SDIAG_E_POWERSHELL', 'UI_E_BOOLEAN_EXPECTED', 'ERROR_PROTOCOL_UNREACHABLE', 'ERROR_LOG_GROWTH_FAILED', 'ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'ERROR_DS_SUBREF_MUST_HAVE_PARENT', 'CRYPT_E_SIGNER_NOT_FOUND', 'PEER_E_DEFERRED_VALIDATION', 'ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT', 'ERROR_DEPENDENCY_NOT_FOUND', 'COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME', 'STATUS_INVALID_ADDRESS', 'FVE_E_INVALID_STARTUP_OPTIONS', 'CO_E_ERRORINAPP', 'WPN_E_CLOUD_SERVICE_UNAVAILABLE', 'XACT_E_DEST_TMNOTAVAILABLE', 'ERROR_ACCESS_DISABLED_BY_POLICY', 'COMADMIN_E_OBJECTEXISTS', 'STATUS_NO_SECRETS', 'STATUS_PAGE_FAULT_DEMAND_ZERO', 'RPC_NT_STRING_TOO_LONG', 'WEB_E_RESOURCE_TOO_LARGE', 'STATUS_SERVER_SHUTDOWN_IN_PROGRESS', 'CO_E_MALFORMED_SPN', 'ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS', 'STATUS_LOG_POLICY_CONFLICT', 'ERROR_IPSEC_IKE_POLICY_MATCH', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS', 'ERROR_EVT_UNRESOLVED_VALUE_INSERT', 'COMADMIN_E_COMPFILE_NOTINSTALLABLE', 'WININET_E_SEC_CERT_CN_INVALID', 'D2DERR_SHADER_COMPILE_FAILED', 'STATUS_DIRECTORY_IS_A_REPARSE_POINT', 'DBG_UNABLE_TO_PROVIDE_HANDLE', 'ERROR_ARBITRATION_UNHANDLED', 'SDIAG_E_VERSION', 'FVE_E_DE_HARDWARE_NOT_COMPLIANT', 'ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED', 'XACT_E_ALREADYOTHERSINGLEPHASE', 'ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED', 'FVE_E_TOKEN_NOT_IMPERSONATED', 'COMADMIN_E_USERPASSWDNOTVALID', 'ERROR_DS_CONSTRAINT_VIOLATION', 'ERROR_NDIS_BUFFER_TOO_SHORT', 'RPC_NT_UNKNOWN_AUTHN_SERVICE', 'TRUST_E_CERT_SIGNATURE', 'STATUS_DS_SHUTTING_DOWN', 'SPAPI_E_NON_WINDOWS_NT_DRIVER', 'STATUS_FWP_ZERO_LENGTH_ARRAY', 'WININET_E_COOKIE_NEEDS_CONFIRMATION', 'ERROR_INVALID_DWP_HANDLE', 'STATUS_SXS_MANIFEST_TOO_BIG', 'ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'STATUS_UNFINISHED_CONTEXT_DELETED', 'ERROR_DS_OBJ_STRING_NAME_EXISTS', 'ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED', 'STATUS_LPC_INVALID_CONNECTION_USAGE', 'ERROR_CLUSTER_INVALID_REQUEST', 'ERROR_DS_INSTALL_SCHEMA_MISMATCH', 'ERROR_VHD_BLOCK_ALLOCATION_FAILURE', 'TYPE_E_CIRCULARTYPE', 'ERROR_TRANSACTION_OBJECT_EXPIRED', 'ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME', 'TPM_20_E_OBJECT_HANDLES', 'ERROR_OPERATION_IN_PROGRESS', 'STATUS_FVE_LOCKED_VOLUME', 'WINCODEC_ERR_PALETTEUNAVAILABLE', 'MSSIPOTF_E_TABLES_OVERLAP', 'HCN_E_SWITCH_EXTENSION_NOT_FOUND', 'FACILITY_DISPATCH', 'ENUM_E_FIRST', 'STATUS_INVALID_USER_PRINCIPAL_NAME', 'TPMAPI_E_BUFFER_TOO_SMALL', 'STATUS_ABANDONED_WAIT_63', 'HCS_E_INVALID_LAYER', 'SCARD_W_CARD_NOT_AUTHENTICATED', 'FWP_E_MATCH_TYPE_MISMATCH', 'ERROR_KM_DRIVER_BLOCKED', 'STATUS_NO_SECURITY_CONTEXT', 'EPT_NT_CANT_PERFORM_OP', 'ERROR_EC_CREDSTORE_FULL', 'ERROR_DS_CANT_DEREF_ALIAS', 'ERROR_EC_CRED_NOT_FOUND', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR', 'ERROR_NOT_SUPPORTED_ON_SBS', 'ERROR_PORT_UNREACHABLE', 'ERROR_NO_MEDIA_IN_DRIVE', 'PEER_E_NO_CLOUD', 'MILERR_INSUFFICIENTBUFFER', 'ERROR_DISK_TOO_FRAGMENTED', 'SEC_E_OK', 'STG_E_UNIMPLEMENTEDFUNCTION', 'STATUS_SXS_FILE_HASH_MISMATCH', 'ERROR_ACTIVATION_COUNT_EXCEEDED', 'MILERR_NONINVERTIBLEMATRIX', 'ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND', 'WSA_QOS_REQUEST_CONFIRMED', 'SCARD_E_UNKNOWN_RES_MNG', 'ERROR_PRIVILEGE_NOT_HELD', 'ERROR_CANTSCROLLBACKWARDS', 'HCN_E_MAPPING_NOT_SUPPORTED', 'DS_S_SUCCESS', 'TPM_20_E_PCR_CHANGED', 'ERROR_INVALID_MEDIA_POOL', 'STATUS_FWP_INVALID_INTERVAL', 'ERROR_IPSEC_IKE_INVALID_FILTER', 'SQLITE_E_IOERR_FSYNC', 'ERROR_VOLMGR_EXTENT_ALREADY_USED', 'ERROR_GRAPHICS_PRESENT_DENIED', 'STATUS_LOG_CLIENT_ALREADY_REGISTERED', 'ERROR_IPSEC_IKE_INVALID_AUTH_ALG', 'STATUS_NO_USER_KEYS', 'COMADMIN_E_PROGIDINUSEBYCLSID', 'ERROR_DUP_DOMAINNAME', 'STATUS_FWP_KM_CLIENTS_ONLY', 'ERROR_NON_MDICHILD_WINDOW', 'DNS_ERROR_CNAME_LOOP', 'TPM_E_BAD_VERSION', 'STATUS_WX86_EXCEPTION_CONTINUE', 'STATUS_STRONG_CRYPTO_NOT_SUPPORTED', 'ERROR_EVENTLOG_CANT_START', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'SQLITE_E_READONLY_DBMOVED', 'ERROR_TRANSACTION_SUPERIOR_EXISTS', 'ERROR_FLT_CONTEXT_ALREADY_DEFINED', 'ERROR_IPSEC_TUNNEL_FILTER_EXISTS', 'ERROR_MR_MID_NOT_FOUND', 'ERROR_SUCCESS', 'MSSIPOTF_E_TABLE_CHECKSUM', 'PEER_S_ALREADY_A_MEMBER', 'ONL_E_ACCOUNT_UPDATE_REQUIRED', 'STATUS_PORT_CLOSED', 'DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION', 'ERROR_EVT_VERSION_TOO_OLD', 'STATUS_INVALID_IDN_NORMALIZATION', 'ERROR_ALERTED', 'ERROR_FLT_CONTEXT_ALREADY_LINKED', 'WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION', 'MILERR_COLORSPACE_NOT_SUPPORTED', 'UTC_E_API_NOT_SUPPORTED', 'CONTEXT_S_FIRST', 'RPC_NT_INVALID_AUTH_IDENTITY', 'ERROR_EXCEPTION_IN_SERVICE', 'STATUS_NO_MEMORY', 'ERROR_IPSEC_IKE_INVALID_CERT_TYPE', 'ERROR_TIMEOUT', 'FVE_E_AD_INVALID_DATASIZE', 'PEER_E_PASSWORD_DOES_NOT_MEET_POLICY', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET', 'TBSIMP_E_INVALID_CONTEXT_PARAM', 'STATUS_FVE_FAILED_WRONG_FS', 'ERROR_COULD_NOT_INTERPRET', 'FVE_E_NOT_SUPPORTED', 'ERROR_CREATE_FAILED', 'TPM_E_SIZE', 'ERROR_STATE_DELETE_SETTING_FAILED', 'STATUS_THREADPOOL_RELEASED_DURING_OPERATION', 'DNS_STATUS_PACKET_UNSECURE', 'FVE_E_INVALID_PIN_CHARS_DETAILED', 'CERTSRV_E_INVALID_ATTESTATION', 'UI_E_WINDOW_CLOSED', 'ERROR_CTX_MODEM_RESPONSE_ERROR', 'RPC_NT_PROTOCOL_ERROR', 'ERROR_NEGATIVE_SEEK', 'ERROR_IPSEC_IKE_RATELIMIT_DROP', 'ERROR_THREAD_ALREADY_IN_TASK', 'SQLITE_E_IOERR_BLOCKED', 'SEC_E_NOT_OWNER', 'ERROR_LOG_METADATA_INCONSISTENT', 'FACILITY_CERT', 'ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE', 'FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH', 'STATUS_CTX_CLIENT_LICENSE_IN_USE', 'ERROR_HWNDS_HAVE_DIFF_PARENT', 'SQLITE_E_MISMATCH', 'STATUS_TOO_MANY_PRINCIPALS', 'TPM_E_TOOMANYCONTEXTS', 'ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS', 'STATUS_LOG_RECORDS_RESERVED_INVALID', 'PEER_E_CONNECT_SELF', 'ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS', 'RPC_NT_CALL_FAILED_DNE', 'ERROR_VOLMGR_PLEX_INDEX_DUPLICATE', 'ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST', 'ERROR_DISK_REPAIR_DISABLED', 'STATUS_DEVICE_NOT_PARTITIONED', 'UI_E_ILLEGAL_REENTRANCY', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'ERROR_REMOTE_STORAGE_NOT_ACTIVE', 'COMADMIN_E_DLLLOADFAILED', 'STATUS_FLOAT_DENORMAL_OPERAND', 'ERROR_NOT_A_CLOUD_SYNC_ROOT', 'TPM_E_DUPLICATE_VHANDLE', 'OLE_S_USEREG', 'PEERDIST_ERROR_TRUST_FAILURE', 'ERROR_DS_VALUE_KEY_NOT_UNIQUE', 'ERROR_SET_POWER_STATE_FAILED', 'EVENT_E_COMPLUS_NOT_INSTALLED', 'SEC_E_QOP_NOT_SUPPORTED', 'E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED', 'STATUS_INVALID_ADDRESS_COMPONENT', 'STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'ERROR_KERNEL_APC', 'STATUS_DEVICE_REQUIRES_CLEANING', 'ERROR_VIRUS_INFECTED', 'TPM_20_E_KEY_SIZE', 'TPMAPI_E_POLICY_DENIES_OPERATION', 'RPC_NT_UNSUPPORTED_NAME_SYNTAX', 'ERROR_SEEK_ON_DEVICE', 'STATUS_NO_SUCH_DEVICE', 'ERROR_PROCESS_MODE_NOT_BACKGROUND', 'FVE_E_WRONG_SYSTEM_FS', 'E_APPLICATION_ACTIVATION_EXEC_FAILURE', 'ERROR_SXS_XML_E_UNEXPECTED_STANDALONE', 'XACT_E_LAST', 'ERROR_RECEIVE_PARTIAL_EXPEDITED', 'ERROR_TRANSACTION_INTEGRITY_VIOLATED', 'ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD', 'ERROR_GRAPHICS_INVALID_DRIVER_MODEL', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'ERROR_NO_MORE_ITEMS', 'DISP_E_UNKNOWNNAME', 'STATUS_FWP_PROVIDER_CONTEXT_MISMATCH', 'DNS_ERROR_BAD_PACKET', 'ERROR_RESMON_CREATE_FAILED', 'WININET_E_BAD_AUTO_PROXY_SCRIPT', 'STATUS_TRANSPORT_FULL', 'ERROR_SPACES_NUMBER_OF_GROUPS_INVALID', 'ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED', 'TPM_20_E_NV_SPACE', 'ERROR_DS_STRONG_AUTH_REQUIRED', 'RPC_NT_BAD_STUB_DATA', 'ERROR_CANTOPEN', 'ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'ERROR_SECUREBOOT_INVALID_POLICY', 'FACILITY_STORAGE', 'ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING', 'ERROR_NOT_GUI_PROCESS', 'STATUS_MEMBER_IN_ALIAS', 'RPC_E_INVALIDMETHOD', 'ERROR_SYSTEM_SHUTDOWN', 'ERROR_DS_DRA_BUSY', 'ERROR_NO_SPOOL_SPACE', 'STATUS_LOG_CORRUPTION_DETECTED', 'DNS_ERROR_DWORD_VALUE_TOO_LARGE', 'XACT_E_LOGFULL', 'STATUS_GRAPHICS_PVP_HFS_FAILED', 'ERROR_QUORUMLOG_OPEN_FAILED', 'ERROR_FLOATED_SECTION', 'STATUS_TRANSACTIONS_NOT_FROZEN', 'SPAPI_E_BAD_INTERFACE_INSTALLSECT', 'MILEFFECTSERR_OUTPUTSIZETOOLARGE', 'PEER_E_INVALID_ATTRIBUTES', 'STATUS_NDIS_MULTICAST_NOT_FOUND', 'DNS_ERROR_DP_NOT_AVAILABLE', 'FVE_E_KEY_PROTECTOR_NOT_SUPPORTED', 'STATUS_FILES_OPEN', 'TPM_E_EMBEDDED_COMMAND_BLOCKED', 'DIGSIG_E_CRYPTO', 'FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER', 'STATUS_ISSUING_CA_UNTRUSTED', 'STATUS_LPC_REQUESTS_NOT_ALLOWED', 'ERROR_CURRENT_DIRECTORY', 'STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'STATUS_SECTION_NOT_EXTENDED', 'ERROR_BAD_UNIT', 'STATUS_CHECKING_FILE_SYSTEM', 'E_BLUETOOTH_ATT_INVALID_PDU', 'OSS_UNAVAIL_ENCRULES', 'HCN_E_LAYER_NOT_FOUND', 'ERROR_INSTALL_LOG_FAILURE', 'STATUS_FWP_SUBLAYER_NOT_FOUND', 'STATUS_INVALID_DOMAIN_ROLE', 'ERROR_VIRTDISK_PROVIDER_NOT_FOUND', 'ERROR_DS_ATT_IS_NOT_ON_OBJ', 'CO_S_LAST', 'STATUS_FLT_IO_COMPLETE', 'SEC_E_ISSUING_CA_UNTRUSTED', 'ERROR_INVALID_OPLOCK_PROTOCOL', 'ERROR_VOLMGR_PLEX_NOT_RAID5', 'TPM_E_NOCONTEXTSPACE', 'DWRITE_E_FILENOTFOUND', 'DNS_ERROR_INVALID_NAME_CHAR', 'FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED', 'STATUS_TOO_LATE', 'STATUS_FLT_NOT_SAFE_TO_POST_OPERATION', 'ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'ERROR_CTX_WINSTATION_ACCESS_DENIED', 'STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'ERROR_GROUPSET_NOT_AVAILABLE', 'ERROR_IPSEC_IKE_SRVQUERYCRED', 'STATUS_WMI_READ_ONLY', 'UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED', 'DNS_ERROR_DS_UNAVAILABLE', 'ERROR_DS_INVALID_ATTRIBUTE_SYNTAX', 'CS_E_NO_CLASSSTORE', 'STATUS_PORT_ALREADY_SET', 'E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL', 'ERROR_CHILD_WINDOW_MENU', 'ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'STATUS_PORT_DISCONNECTED', 'CO_E_NOTPOOLED', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'ERROR_SHUTDOWN_CLUSTER', 'RPC_NT_NOT_RPC_ERROR', 'STATUS_REQUEST_OUT_OF_SEQUENCE', 'ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'NTE_INTERNAL_ERROR', 'STATUS_CRED_REQUIRES_CONFIRMATION', 'RPC_E_SERVERCALL_REJECTED', 'STATUS_INVALID_GROUP_ATTRIBUTES', 'STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'STATUS_DUPLICATE_OBJECTID', 'ERROR_FT_READ_FAILURE', 'ERROR_DATA_LOST_REPAIR', 'STATUS_VERIFIER_STOP', 'SQLITE_E_MISUSE', 'CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH', 'ERROR_WINDOW_NOT_DIALOG', 'STATUS_MP_PROCESSOR_MISMATCH', 'CO_E_CLASSSTRING', 'ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'ERROR_VHD_DRIVE_FOOTER_MISSING', 'STATUS_EVENTLOG_FILE_CORRUPT', 'ERROR_PLATFORM_MANIFEST_INVALID', 'CERTSRV_E_ENROLL_DENIED', 'E_APPLICATION_EXITING', 'STATUS_DRIVER_FAILED_SLEEP', 'ERROR_CTX_SERVICE_NAME_COLLISION', 'DNS_ERROR_POLICY_DOES_NOT_EXIST', 'ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'XACT_E_TIP_CONNECT_FAILED', 'PEER_E_MAX_RECORD_SIZE_EXCEEDED', 'STATUS_LOG_HARD_ERROR', 'STATUS_IO_REPARSE_DATA_INVALID', 'STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'SPAPI_E_NON_WINDOWS_DRIVER', 'ERROR_IPSEC_IKE_INVALID_COOKIE', 'ERROR_VHD_INVALID_FILE_SIZE', 'CO_E_ACTIVATIONFAILED_EVENTLOGGED', 'TBSIMP_E_CLEANUP_FAILED', 'MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER', 'ERROR_VOLMGR_DISK_DYNAMIC', 'ERROR_INSTALL_VOLUME_CORRUPT', 'FVE_E_NOT_OS_VOLUME', 'ERROR_NDIS_ERROR_READING_FILE', 'ERROR_SIGNAL_PENDING', 'RPC_NT_INVALID_PIPE_OPERATION', 'ERROR_NOT_AUTHENTICATED', 'XACT_E_TIP_PULL_FAILED', 'ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR', 'CO_E_SERVER_INIT_TIMEOUT', 'ERROR_INVALID_PACKAGE_SID_LENGTH', 'STATUS_ELEVATION_REQUIRED', 'NTE_BAD_DATA', 'INET_E_INVALID_CERTIFICATE', 'PEERDIST_ERROR_ALREADY_EXISTS', 'STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'STATUS_DATATYPE_MISALIGNMENT_ERROR', 'WININET_E_ITEM_NOT_FOUND', 'STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET', 'XENROLL_E_KEYSPEC_SMIME_MISMATCH', 'ERROR_DIFFERENT_SERVICE_ACCOUNT', 'FACILITY_BLBUI', 'TPM_20_E_EXPIRED', 'ERROR_ACPI_ERROR', 'CO_E_ACCESSCHECKFAILED', 'ERROR_TRANSACTION_NOT_REQUESTED', 'STATUS_LOG_BLOCK_INCOMPLETE', 'TRUST_E_BASIC_CONSTRAINTS', 'RPC_NT_SS_CANNOT_GET_CALL_HANDLE', 'RPC_E_NO_SYNC', 'FWP_E_KEY_DICTATOR_ALREADY_REGISTERED', 'ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY', 'ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'ERROR_DS_NO_DELETED_NAME', 'STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'VIEW_E_FIRST', 'ERROR_ACTIVE_CONNECTIONS', 'STATUS_FAIL_CHECK', 'STATUS_CTX_INVALID_MODEMNAME', 'STATUS_DS_CROSS_DOM_MOVE_FAILED', 'HCN_E_INVALID_ENDPOINT', 'STATUS_STREAM_MINIVERSION_NOT_FOUND', 'ERROR_ONLY_IF_CONNECTED', 'PEER_E_CLASSIFIER_TOO_LONG', 'D2DERR_INVALID_TARGET', 'CERTSRV_E_KEY_ATTESTATION', 'STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'ERROR_CLOUD_FILE_READ_ONLY_VOLUME', 'INET_E_SECURITY_PROBLEM', 'OLE_E_CLASSDIFF', 'RPC_S_UNKNOWN_AUTHN_LEVEL', 'ERROR_NO_APPLICABLE_APP_LICENSES_FOUND', 'STATUS_RESOURCEMANAGER_NOT_FOUND', 'ERROR_DS_LOOP_DETECT', 'TPMAPI_E_TCG_INVALID_DIGEST_ENTRY', 'CERTSRV_E_ROLECONFLICT', 'STATUS_FWP_MATCH_TYPE_MISMATCH', 'TPMAPI_E_INVALID_ENCODING', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION', 'STATUS_WX86_SINGLE_STEP', 'STATUS_RESOURCE_ENUM_USER_STOP', 'XACT_E_ABORTING', 'TPM_E_AUTH2FAIL', 'OLEOBJ_E_LAST', 'COMADMIN_E_MIG_VERSIONNOTSUPPORTED', 'STATUS_REDIRECTOR_STARTED', 'ERROR_DISK_RESOURCES_EXHAUSTED', 'ERROR_DBG_TERMINATE_THREAD', 'STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG', 'STATUS_DEBUG_ATTACH_FAILED', 'D2DERR_WIN32_ERROR', 'ERROR_IPSEC_IKE_DROP_NO_RESPONSE', 'ERROR_DS_RESERVED_MAPI_ID', 'ERROR_DS_NO_SUCH_OBJECT', 'STATUS_INVALID_BLOCK_LENGTH', 'ERROR_IPSEC_MM_POLICY_EXISTS', 'STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'ERROR_SERVICE_DISABLED', 'ERROR_DPL_NOT_SUPPORTED_FOR_USER', 'SPAPI_E_EXPECTED_SECTION_NAME', 'STATUS_LOGON_SESSION_EXISTS', 'ERROR_PROCESS_ABORTED', 'ERROR_MEDIA_OFFLINE', 'ERROR_TRANSACTION_ALREADY_ABORTED', 'ERROR_LOG_CORRUPTION_DETECTED', 'ERROR_NO_RECOVERY_POLICY', 'ERROR_DUP_NAME', 'TPC_E_INVALID_INPUT_RECT', 'ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND', 'CERTSRV_E_CORRUPT_KEY_ATTESTATION', 'FVE_E_POLICY_RECOVERY_KEY_REQUIRED', 'ERROR_SECTOR_NOT_FOUND', 'ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED', 'OLE_S_FIRST', 'ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL', 'TPM_E_PCP_PROFILE_NOT_FOUND', 'UCEERR_PARTITION_ZOMBIED', 'STATUS_DRIVER_INTERNAL_ERROR', 'ERROR_TRANSACTION_RECORD_TOO_LONG', 'STATUS_NOT_SUPPORTED', 'STATUS_ENLISTMENT_NOT_SUPERIOR', 'STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH', 'ERROR_VOLMGR_PLEX_INDEX_INVALID', 'ERROR_MRM_INVALID_PRI_FILE', 'SPAPI_E_PNP_REGISTRY_ERROR', 'FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING', 'ERROR_DS_BAD_HIERARCHY_FILE', 'WPN_E_PUSH_NOTIFICATION_INCAPABLE', 'NAP_E_TOO_MANY_CALLS', 'TPM_E_NOT_FULLWRITE', 'UTC_E_INVALID_CUSTOM_FILTER', 'WINML_ERR_VALUE_NOTFOUND', 'PEER_E_INVALID_PEER_NAME', 'ERROR_APP_WRONG_OS', 'E_MBN_SMS_NETWORK_TIMEOUT', 'STATUS_PREDEFINED_HANDLE', 'ERROR_NET_WRITE_FAULT', 'ERROR_SXS_ASSEMBLY_NOT_LOCKED', 'FVE_E_INVALID_NKP_CERT', 'STATUS_PARAMETER_QUOTA_EXCEEDED', 'ERROR_DEVICE_REINITIALIZATION_NEEDED', 'ERROR_VID_INVALID_PPM_HANDLE', 'ERROR_WMI_ALREADY_DISABLED', 'WSA_QOS_NO_SENDERS', 'D2DERR_PUSH_POP_UNBALANCED', 'ERROR_GRAPHICS_COPP_NOT_SUPPORTED', 'ERROR_SXS_XML_E_UNCLOSEDSTRING', 'STATUS_EVALUATION_EXPIRATION', 'STATUS_GRAPHICS_OPM_INVALID_POINTER', 'ERROR_BADSTARTPOSITION', 'INET_E_RESOURCE_NOT_FOUND', 'STATUS_FWP_IN_USE', 'WS_E_NOT_SUPPORTED', 'ERROR_PACKAGE_MOVE_FAILED', 'STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'STATUS_WX86_INTERNAL_ERROR', 'STATUS_WRONG_VOLUME', 'D2DERR_TOO_MANY_SHADER_ELEMENTS', 'STATUS_DEVICE_CONFIGURATION_ERROR', 'DNS_ERROR_RECORD_DOES_NOT_EXIST', 'ERROR_IPSEC_IKE_UNKNOWN_DOI', 'DNS_ERROR_ROLLOVER_IN_PROGRESS', 'FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT', 'STATUS_SECTION_PROTECTION', 'TPM_E_DEFEND_LOCK_RUNNING', 'WPN_E_NOTIFICATION_POSTED', 'TPM_20_E_ASYMMETRIC', 'ERROR_INVALID_WINDOW_STYLE', 'SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH', 'SEC_E_MUST_BE_KDC', 'STATUS_NDIS_ADAPTER_NOT_READY', 'UTC_E_EXCLUSIVITY_NOT_AVAILABLE', 'ERROR_EFS_ALG_BLOB_TOO_BIG', 'STATUS_PAGE_FAULT_COPY_ON_WRITE', 'STATUS_FWP_CALLOUT_NOTIFICATION_FAILED', 'ERROR_DBG_PRINTEXCEPTION_C', 'ERROR_DS_DUP_LDAP_DISPLAY_NAME', 'ERROR_DS_RESERVED_LINK_ID', 'ERROR_NDIS_ADAPTER_NOT_READY', 'ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT', 'TPM_E_BAD_KEY_PROPERTY', 'ERROR_REDIR_PAUSED', 'ERROR_SPACES_RESILIENCY_TYPE_INVALID', 'ERROR_CTLOG_TRACKING_NOT_INITIALIZED', 'TPM_20_E_SYMMETRIC', 'ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT', 'STATUS_FLOAT_MULTIPLE_FAULTS', 'STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'GCN_E_MODULE_NOT_FOUND', 'STATUS_FLT_FILTER_NOT_READY', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'EVENT_E_LAST', 'DNS_ERROR_INVALID_ZONESCOPE_NAME', 'TBS_E_PPI_NOT_SUPPORTED', 'ERROR_SERVER_NOT_DISABLED', 'STATUS_ACPI_INVALID_ARGTYPE', 'ERROR_VOLMGR_DISK_INVALID', 'ERROR_REPARSE', 'CO_E_NOIISINTRINSICS', 'STATUS_NDIS_PAUSED', 'CO_E_CREATEPROCESS_FAILURE', 'ERROR_VHD_SPARSE_HEADER_CORRUPT', 'ERROR_DS_NO_CROSSREF_FOR_NC', 'STATUS_JOURNAL_ENTRY_DELETED', 'TPM_E_COMMAND_BLOCKED', 'WININET_E_NO_CALLBACK', 'STATUS_TM_IDENTITY_MISMATCH', 'CO_E_ACESINWRONGORDER', 'SEC_E_NO_PA_DATA', 'WSA_QOS_EPSFLOWSPEC', 'ERROR_NO_SITE_SETTINGS_OBJECT', 'ERROR_IPSEC_DOSP_MAX_ENTRIES', 'OSS_OUT_OF_RANGE', 'ERROR_TLW_WITH_WSCHILD', 'RPC_E_CANTPOST_INSENDCALL', 'TPM_E_NOOPERATOR', 'STATUS_DRIVER_BLOCKED_CRITICAL', 'CO_E_DECODEFAILED', 'FVE_E_FS_NOT_EXTENDED', 'ERROR_INVALID_LEVEL', 'STATUS_LOG_POLICY_NOT_INSTALLED', 'ERROR_DS_CONFIG_PARAM_MISSING', 'WSAENOTEMPTY', 'ERROR_IPSEC_AUTH_FIREWALL_DROP', 'ERROR_SMB1_NOT_AVAILABLE', 'STATUS_INVALID_ID_AUTHORITY', 'STATUS_SEMAPHORE_LIMIT_EXCEEDED', 'ERROR_GRAPHICS_RESOURCES_NOT_RELATED', 'STATUS_LOG_READ_CONTEXT_INVALID', 'D2DERR_SCREEN_ACCESS_DENIED', 'TPM_E_NOTRESETABLE', 'ERROR_INVALID_LIBRARY', 'RPC_X_INVALID_PIPE_OBJECT', 'STATUS_COULD_NOT_RESIZE_LOG', 'RPC_E_CANTTRANSMIT_CALL', 'ERROR_DS_LOW_DSA_VERSION', 'ERROR_PRINTER_DRIVER_WARNED', 'CO_E_IIDSTRING', 'RPC_E_INVALID_OBJECT', 'STATUS_CTX_INVALID_PD', 'ERROR_MEDIA_CHECK', 'STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'WININET_E_REGISTRY_VALUE_NOT_FOUND', 'WINCODEC_ERR_STREAMWRITE', 'TPM_E_WRITE_LOCKED', 'RPC_E_UNEXPECTED', 'ERROR_VRF_CFG_ENABLED', 'ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE', 'SCHED_E_TASK_NOT_UBPM_COMPAT', 'CERTSRV_E_INVALID_EK', 'FWP_E_INCOMPATIBLE_DH_GROUP', 'STATUS_THREAD_WAS_SUSPENDED', 'STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED', 'DNS_ERROR_NBSTAT_INIT_FAILED', 'ERROR_TRUST_FAILURE', 'WININET_E_DIALOG_PENDING', 'ERROR_LOG_READ_MODE_INVALID', 'ERROR_SXS_CANT_GEN_ACTCTX', 'RPC_X_SS_CONTEXT_DAMAGED', 'FVE_E_KEY_ROTATION_NOT_ENABLED', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED', 'ERROR_CANT_ACCESS_FILE', 'ERROR_DS_NC_MUST_HAVE_NC_PARENT', 'STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK', 'STATUS_CTX_WINSTATION_NOT_FOUND', 'STATUS_PATH_NOT_COVERED', 'XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND', 'STATUS_NOTHING_TO_TERMINATE', 'ERROR_VOLMGR_MEMBER_MISSING', 'WSAEMSGSIZE', 'CRYPT_E_NO_VERIFY_USAGE_DLL', 'FACILITY_UI', 'ERROR_CLUSTER_BACKUP_IN_PROGRESS', 'WININET_E_NOT_INITIALIZED', 'XACT_E_TIP_PROTOCOL_ERROR', 'ERROR_DS_INVALID_NAME_FOR_SPN', 'TPMAPI_E_NV_BITS_NOT_READY', 'ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS', 'FACILITY_XBOX', 'STATUS_CLUSTER_NO_NET_ADAPTERS', 'ERROR_CANT_CROSS_RM_BOUNDARY', 'ERROR_TIERING_ALREADY_PROCESSING', 'ERROR_EVT_FILTER_PARSEERR', 'ERROR_CONTROLLING_IEPORT', 'CO_E_NOSYNCHRONIZATION', 'ERROR_DS_UNICODEPWD_NOT_IN_QUOTES', 'CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED', 'ERROR_NETWORK_ACCESS_DENIED_EDP', 'STATUS_DS_RIDMGR_INIT_ERROR', 'SCARD_E_COMM_DATA_LOST', 'ERROR_DS_INVALID_SCRIPT', 'STATUS_IPSEC_BAD_SPI', 'UCEERR_HANDLELOOKUPFAILED', 'ERROR_DS_LOCAL_ERROR', 'STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'ERROR_SEM_IS_SET', 'CERTSRV_E_INVALID_RESPONSE', 'STATUS_NONEXISTENT_EA_ENTRY', 'SQLITE_E_INTERRUPT', 'ERROR_BAD_SERVICE_ENTRYPOINT', 'WPN_E_OUTSTANDING_CHANNEL_REQUEST', 'ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE', 'DWRITE_E_NOCOLOR', 'FWP_E_L2_DRIVER_NOT_READY', 'STATUS_INVALID_LEVEL', 'ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT', 'ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY', 'TPM_E_KEY_NOT_SIGNING_KEY', 'ERROR_FLT_POST_OPERATION_CLEANUP', 'ERROR_DS_EXISTS_IN_RDNATTID', 'UCEERR_CHANNELSYNCTIMEDOUT', 'ONL_E_ACCOUNT_SUSPENDED_ABUSE', 'CRYPT_E_NO_DECRYPT_CERT', 'UTC_E_SETUP_NOT_AUTHORIZED', 'PEER_E_CONNECTION_FAILED', 'ERROR_FILE_SYSTEM_LIMITATION', 'ERROR_FAILED_SERVICE_CONTROLLER_CONNECT', 'CO_E_ISOLEVELMISMATCH', 'OSS_PER_DLL_NOT_LINKED', 'ERROR_CLASS_HAS_WINDOWS', 'ERROR_DISK_NOT_CSV_CAPABLE', 'ERROR_NO_INHERITANCE', 'STATUS_ENCRYPTION_FAILED', 'ERROR_EXE_MACHINE_TYPE_MISMATCH', 'UI_E_CREATE_FAILED', 'FRS_ERR_INVALID_SERVICE_PARAMETER', 'ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'ERROR_VHD_INVALID_SIZE', 'STATUS_REPARSE_OBJECT', 'ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'HCS_E_OPERATION_RESULT_ALLOCATION_FAILED', 'ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL', 'SPAPI_E_SET_SYSTEM_RESTORE_POINT', 'ERROR_DS_NON_ASQ_SEARCH', 'ERROR_DBG_EXCEPTION_NOT_HANDLED', 'ERROR_ACCOUNT_DISABLED', 'ERROR_STORAGE_RESERVE_ALREADY_EXISTS', 'ERROR_VOLMGR_VOLUME_LENGTH_INVALID', 'RPC_E_INVALID_STD_NAME', 'CONVERT10_E_OLESTREAM_BITMAP_TO_DIB', 'ERROR_DS_CANT_DELETE', 'ERROR_CLUSTER_NETWORK_EXISTS', 'ERROR_STATE_ENUMERATE_SETTINGS_FAILED', 'DATA_S_FIRST', 'WINCODEC_ERR_UNEXPECTEDMETADATATYPE', 'RPC_NT_INTERFACE_NOT_FOUND', 'ERROR_INVALID_ACL', 'DNS_ERROR_INVALID_DATA', 'ERROR_IP_ADDRESS_CONFLICT2', 'CONTEXT_E_NOJIT', 'ERROR_DS_SRC_NAME_MISMATCH', 'ERROR_IP_ADDRESS_CONFLICT1', 'ERROR_HOOK_NOT_INSTALLED', 'MILERR_SCANNER_FAILED', 'COMADMIN_E_SERVICENOTINSTALLED', 'ERROR_CANNOT_MAKE', 'FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON', 'FVE_E_AD_INVALID_DATATYPE', 'STATUS_NO_MORE_ENTRIES', 'STATUS_RESOURCE_LANG_NOT_FOUND', 'ERROR_CAN_NOT_DEL_LOCAL_WINS', 'ERROR_DS_SENSITIVE_GROUP_VIOLATION', 'E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION', 'SEC_E_SMARTCARD_CERT_REVOKED', 'ERROR_UNEXPECTED_MM_MAP_ERROR', 'ERROR_TM_IDENTITY_MISMATCH', 'CO_E_INIT_UNACCEPTED_USER_ALLOCATOR', 'EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS', 'ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED', 'E_ABORT', 'STATUS_INVALID_DOMAIN_STATE', 'FVE_E_DEVICE_NOT_JOINED', 'STATUS_SXS_CORRUPTION', 'MSSIPOTF_E_CANTGETOBJECT', 'ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'CO_E_DBERROR', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'ERROR_CANT_OPEN_ANONYMOUS', 'RPC_S_FP_UNDERFLOW', 'UCEERR_UNSUPPORTEDTRANSPORTVERSION', 'STATUS_ONLY_IF_CONNECTED', 'ERROR_SERIAL_NO_DEVICE', 'ERROR_DEPENDENT_SERVICES_RUNNING', 'STATUS_FLT_BUFFER_TOO_SMALL', 'OSS_CANT_CLOSE_TRACE_FILE', 'TPMAPI_E_INVALID_STATE', 'TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED', 'FVE_E_BUFFER_TOO_LARGE', 'RPC_S_PRF_ELT_NOT_REMOVED', 'STATUS_FWP_NO_TXN_IN_PROGRESS', 'UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE', 'ERROR_RUNLEVEL_SWITCH_TIMEOUT', 'ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE', 'ERROR_DS_SINGLE_VALUE_CONSTRAINT', 'COMADMIN_E_SYSTEMAPP', 'MILAVERR_REQUESTEDTEXTURETOOBIG', 'RPC_NT_UNKNOWN_AUTHN_LEVEL', 'STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'RO_E_INVALID_METADATA_FILE', 'STATUS_SINGLE_STEP', 'MILEFFECTSERR_UNKNOWNPROPERTY', 'WER_E_ALREADY_REPORTING', 'STATUS_PROCESS_IN_JOB', 'ERROR_DS_OBJECT_CLASS_REQUIRED', 'STATUS_LOG_READ_MODE_INVALID', 'OLE_E_NOSTORAGE', 'FVE_E_NOT_ALLOWED_IN_VERSION', 'ERROR_PROFILING_NOT_STOPPED', 'FVE_E_WIPE_CANCEL_NOT_APPLICABLE', 'SCARD_E_CANT_DISPOSE', 'NAP_E_STILL_BOUND', 'UTC_E_INVALID_FILTER', 'ERROR_CAPAUTHZ_NOT_AUTHORIZED', 'ERROR_APPEXEC_UNKNOWN_USER', 'ERROR_NOLOGON_SERVER_TRUST_ACCOUNT', 'FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD', 'ERROR_SPACES_POOL_WAS_DELETED', 'MILERR_OBJECTBUSY', 'ERROR_SEM_TIMEOUT', 'TYPE_E_LIBNOTREGISTERED', 'WININET_E_DISCONNECTED', 'RPC_NT_SS_CHAR_TRANS_SHORT_FILE', 'EPT_NT_INVALID_ENTRY', 'STATUS_INCOMPATIBLE_FILE_MAP', 'ERROR_VSM_DMA_PROTECTION_NOT_IN_USE', 'TPM_20_E_NV_RATE', 'STATUS_CLUSTER_NODE_ALREADY_DOWN', 'TRUST_E_FINANCIAL_CRITERIA', 'CRYPT_E_OSS_ERROR', 'TPM_20_E_CONTEXT_GAP', 'RPC_S_ENTRY_ALREADY_EXISTS', 'ERROR_DS_NO_RIDS_ALLOCATED', 'COMADMIN_E_NOUSER', 'ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS', 'TPM_E_AUDITFAIL_SUCCESSFUL', 'CRYPT_E_NOT_IN_CTL', 'PEER_E_FW_DECLINED', 'FACILITY_BACKGROUNDCOPY', 'ERROR_BAD_CLUSTERS', 'ERROR_VHD_INVALID_BLOCK_SIZE', 'ERROR_APPEXEC_NO_DONOR', 'STATUS_TRANSACTION_NOT_ENLISTED', 'SEC_E_WRONG_PRINCIPAL', 'PEERDIST_ERROR_ALREADY_COMPLETED', 'RPC_S_NO_CONTEXT_AVAILABLE', 'ERROR_PAGED_SYSTEM_RESOURCES', 'SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE', 'ERROR_CLUSTER_NODE_ISOLATED', 'TBS_E_OWNERAUTH_NOT_FOUND', 'FACILITY_STATE_MANAGEMENT', 'WPN_E_OUT_OF_SESSION', 'FVE_E_NO_LICENSE', 'ERROR_VHD_METADATA_FULL', 'ERROR_SXS_THREAD_QUERIES_DISABLED', 'ERROR_BACKUP_CONTROLLER', 'DISP_E_MEMBERNOTFOUND', 'ERROR_REGISTRY_RECOVERED', 'STATUS_SOME_NOT_MAPPED', 'ERROR_ENVVAR_NOT_FOUND', 'ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'WINCODEC_ERR_TOOMUCHMETADATA', 'ERROR_NO_PROMOTION_ACTIVE', 'ERROR_NTLM_BLOCKED', 'ERROR_NO_SUCH_ALIAS', 'STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'ERROR_SXS_XML_E_UNCLOSEDSTARTTAG', 'ERROR_DS_ALIASED_OBJ_MISSING', 'ERROR_SXS_SETTING_NOT_REGISTERED', 'SEC_E_NO_TGT_REPLY', 'FVE_E_TPM_NOT_OWNED', 'ERROR_CALL_NOT_IMPLEMENTED', 'TPC_S_NO_DATA_TO_PROCESS', 'ERROR_NDIS_ADAPTER_NOT_FOUND', 'STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED', 'ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'ERROR_SECUREBOOT_FILE_REPLACED', 'STG_E_DOCFILETOOLARGE', 'WINCODEC_ERR_PROPERTYNOTSUPPORTED', 'ERROR_MCA_INTERNAL_ERROR', 'MILERR_NOT_QUEUING_PRESENTS', 'ERROR_DS_CANT_CACHE_ATT', 'ERROR_DS_CROSS_REF_BUSY', 'EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE', 'ERROR_FLOPPY_VOLUME', 'STATUS_FWP_TXN_IN_PROGRESS', 'ERROR_INVALID_IMPORT_OF_NON_DLL', 'ERROR_NULL_LM_PASSWORD', 'ERROR_PRODUCT_UNINSTALLED', 'RPC_X_SS_HANDLES_MISMATCH', 'DNS_ERROR_POLICY_INVALID_NAME', 'TPM_E_PCP_INVALID_PARAMETER', 'DXGI_ERROR_MORE_DATA', 'STATUS_TOO_MANY_GUIDS_REQUESTED', 'STATUS_LONGJUMP', 'STATUS_TRANSACTION_RECORD_TOO_LONG', 'ERROR_INVALID_COMBOBOX_MESSAGE', 'D2DERR_TEXT_EFFECT_IS_WRONG_TYPE', 'CO_E_FAILEDTOOPENPROCESSTOKEN', 'CRYPT_E_UNEXPECTED_ENCODING', 'STATUS_DS_VERSION_CHECK_FAILURE', 'FVE_E_FIPS_PREVENTS_PASSPHRASE', 'STATUS_GRAPHICS_COPP_NOT_SUPPORTED', 'ERROR_CALLBACK_POP_STACK', 'DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT', 'ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF', 'MILERR_ALREADYLOCKED', 'FWP_E_NULL_DISPLAY_NAME', 'ERROR_DS_NOT_SUPPORTED', 'FACILITY_JSCRIPT', 'RPC_E_CONNECTION_TERMINATED', 'NTE_SYS_ERR', 'STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL', 'CO_E_CANT_REMOTE', 'ERROR_SECUREBOOT_POLICY_VIOLATION', 'UTC_E_UNAPPROVED_SCRIPT', 'ERROR_DS_PDC_OPERATION_IN_PROGRESS', 'STATUS_INVALID_DEVICE_OBJECT_PARAMETER', 'STATUS_WX86_FLOAT_STACK_CHECK', 'FVE_E_FIPS_RNG_CHECK_FAILED', 'CO_E_FIRST', 'SEC_E_BAD_PKGID', 'ERROR_NEEDS_REMEDIATION', 'ERROR_GENERIC_COMMAND_FAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'ERROR_DISK_REPAIR_UNSUCCESSFUL', 'ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED', 'STATUS_FVE_KEYFILE_INVALID', 'ERROR_DS_NAME_ERROR_DOMAIN_ONLY', 'D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD', 'ERROR_OUT_OF_STRUCTURES', 'ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE', 'SPAPI_E_NO_CONFIGMGR_SERVICES', 'ERROR_FULL_BACKUP', 'STATUS_CANT_RECOVER_WITH_HANDLE_OPEN', 'ERROR_DS_BAD_RDN_ATT_ID_SYNTAX', 'RPC_X_WRONG_PIPE_ORDER', 'XACT_E_CONNECTION_DENIED', 'ERROR_CANCEL_VIOLATION', 'ERROR_INVALID_PASSWORDNAME', 'ERROR_EXTRANEOUS_INFORMATION', 'STATUS_NOT_EXPORT_FORMAT', 'ERROR_FLT_INSTANCE_NAME_COLLISION', 'STATUS_OBJECT_PATH_INVALID', 'XACT_E_ABORTED', 'TPM_E_DAA_ISSUER_SETTINGS', 'ERROR_LOG_CONTAINER_READ_FAILED', 'STATUS_GRAPHICS_MODE_NOT_PINNED', 'ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH', 'ERROR_NODE_CANT_HOST_RESOURCE', 'ERROR_SECCORE_INVALID_COMMAND', 'RPC_S_NOTHING_TO_EXPORT', 'COMADMIN_E_PROCESSALREADYRECYCLED', 'E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE', 'SCARD_S_SUCCESS', 'EVENT_E_INVALID_EVENT_CLASS_PARTITION', 'FWP_E_STILL_ON', 'ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'SQLITE_E_PERM', 'ERROR_REGISTRY_HIVE_RECOVERED', 'ERROR_DS_DRA_OBJ_NC_MISMATCH', 'D3D11_ERROR_FILE_NOT_FOUND', 'RPC_NT_SERVER_TOO_BUSY', 'FVE_E_EDRIVE_DISALLOWED_BY_GP', 'STATUS_STACK_OVERFLOW', 'STATUS_POLICY_ONLY_IN_DS', 'STATUS_FWP_NEVER_MATCH', 'STATUS_TRANSACTIONAL_CONFLICT', 'MILERR_QUEUED_PRESENT_NOT_SUPPORTED', 'ERROR_SXS_IDENTITY_PARSE_ERROR', 'ERROR_VHD_METADATA_READ_FAILURE', 'WINML_ERR_INVALID_BINDING', 'EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER', 'ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE', 'STATUS_SERVER_DISABLED', 'ERROR_HV_ACKNOWLEDGED', 'STATUS_FWP_TOO_MANY_SUBLAYERS', 'ERROR_CLUSTER_NODE_UNREACHABLE', 'ERROR_SVHDX_RESERVATION_CONFLICT', 'ERROR_SXS_MULTIPLE_DEACTIVATION', 'STATUS_WMI_ALREADY_DISABLED', 'STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'ERROR_VID_INVALID_CHILD_GPA_PAGE_SET', 'STATUS_INVALID_VIEW_SIZE', 'RPC_S_INVALID_VERS_OPTION', 'DNS_ERROR_POLICY_ALREADY_EXISTS', 'ERROR_VOLMGR_MEMBER_INDEX_INVALID', 'TPMAPI_E_INVALID_OUTPUT_POINTER', 'ERROR_INVALID_ID_AUTHORITY', 'STATUS_IPSEC_DOSP_RECEIVED_MULTICAST', 'STG_E_LOCKVIOLATION', 'ERROR_WMI_GUID_DISCONNECTED', 'WININET_E_INVALID_SERVER_RESPONSE', 'DNS_ERROR_NO_VALID_TRUST_ANCHORS', 'ERROR_JOURNAL_ENTRY_DELETED', 'XACT_S_LOCALLY_OK', 'WPN_E_NOTIFICATION_DISABLED', 'ERROR_NO_NET_OR_BAD_PATH', 'ERROR_INVALID_PEP_INFO_VERSION', 'DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED', 'RPC_NT_PROTSEQ_NOT_FOUND', 'FVE_E_INVALID_DATUM_TYPE', 'E_MBN_PACKET_SVC_DETACHED', 'MK_E_CONNECTMANUALLY', 'NTE_BUFFERS_OVERLAP', 'ERROR_INSTALL_LANGUAGE_UNSUPPORTED', 'TPMAPI_E_MESSAGE_TOO_LARGE', 'PEER_E_GRAPH_NOT_READY', 'ERROR_EVT_FILTER_TOO_COMPLEX', 'STG_E_INVALIDPOINTER', 'STATUS_BAD_BINDINGS', 'ERROR_BAD_ENVIRONMENT', 'ERROR_ENCRYPTION_FAILED', 'ERROR_SXS_XML_E_BADNAMECHAR', 'STATUS_CLIENT_SERVER_PARAMETERS_INVALID', 'ERROR_CLUSTER_GROUP_MOVING', 'FWP_E_SUBLAYER_NOT_FOUND', 'MILERR_WIN32ERROR', 'WININET_E_SEC_CERT_REV_FAILED', 'XACT_E_XA_TX_DISABLED', 'ERROR_HANDLES_CLOSED', 'ERROR_TRANSACTION_NOT_ACTIVE', 'ERROR_DLL_NOT_FOUND', 'STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'UTC_E_WINRT_INIT_FAILED', 'STATUS_TOO_MANY_THREADS', 'FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED', 'ERROR_IPSEC_IKE_NOTCBPRIV', 'STG_E_INCOMPLETE', 'UTC_E_NETWORK_CAPTURE_NOT_ALLOWED', 'ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATEREPOSITORY_E_STATEMENT_INPROGRESS', 'TPM_E_PCP_KEY_HANDLE_INVALIDATED', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE', 'RPC_S_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_REPARSE_ATTRIBUTE_CONFLICT', 'STATUS_HANDLES_CLOSED', 'STATUS_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_FLT_DO_NOT_DETACH', 'STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS', 'ERROR_RM_ALREADY_STARTED', 'STATUS_INVALID_LOCK_SEQUENCE', 'STATUS_PAGE_FAULT_PAGING_FILE', 'CO_E_PATHTOOLONG', 'TPM_E_PPI_BLOCKED_IN_BIOS', 'STATUS_NDIS_UNSUPPORTED_MEDIA', 'CO_E_APPNOTFOUND', 'CO_E_RELEASED', 'ERROR_INVALID_HOOK_FILTER', 'STATUS_BAD_COMPRESSION_BUFFER', 'TBSIMP_E_INVALID_CONTEXT_HANDLE', 'ERROR_DS_NONEXISTENT_MUST_HAVE', 'STATUS_FLOPPY_BAD_REGISTERS', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'STG_E_INSUFFICIENTMEMORY', 'FACILITY_LEAP', 'CRYPT_E_UNKNOWN_ALGO', 'DNS_ERROR_SUBNET_DOES_NOT_EXIST', 'STATUS_NETWORK_SESSION_EXPIRED', 'WEP_E_PROTECTION_SUSPENDED', 'ERROR_COMMITMENT_LIMIT', 'ERROR_API_UNAVAILABLE', 'ERROR_FILENAME_EXCED_RANGE', 'ERROR_FILE_IDENTITY_NOT_PERSISTENT', 'PEER_E_CANNOT_START_SERVICE', 'ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID', 'SCHED_E_ALREADY_RUNNING', 'ERROR_INVALID_DRIVE_OBJECT', 'SQLITE_E_IOERR_SHMMAP', 'ERROR_LOG_CLIENT_ALREADY_REGISTERED', 'EVENT_S_NOSUBSCRIBERS', 'ERROR_DEVICE_REQUIRES_CLEANING', 'STATUS_SXS_MANIFEST_PARSE_ERROR', 'STATUS_BAD_MASTER_BOOT_RECORD', 'ERROR_STATE_DELETE_CONTAINER_FAILED', 'STATUS_FWP_INVALID_ENUMERATOR', 'ERROR_SYSTEM_INTEGRITY_INVALID_POLICY', 'DBG_COMMAND_EXCEPTION', 'ERROR_GRAPHICS_ALLOCATION_BUSY', 'COMADMIN_E_AUTHENTICATIONLEVEL', 'ERROR_CLUSTER_NODE_UP', 'WSAEOPNOTSUPP', 'NAP_E_INVALID_PACKET', 'ERROR_RM_NOT_ACTIVE', 'ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE', 'ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE', 'HTTP_E_STATUS_SERVER_ERROR', 'SPAPI_E_INVALID_REFERENCE_STRING', 'ERROR_CORRUPT_LOG_OVERFULL', 'UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED', 'CO_E_WRONGTRUSTEENAMESYNTAX', 'RPC_NT_SERVER_UNAVAILABLE', 'ERROR_NESTING_NOT_ALLOWED', 'ERROR_IPSEC_QM_POLICY_PENDING_DELETION', 'OSS_BAD_VERSION', 'WINCODEC_ERR_INVALIDPROGRESSIVELEVEL', 'CO_E_ASYNC_WORK_REJECTED', 'E_MBN_SMS_OPERATION_NOT_ALLOWED', 'ERROR_RXACT_INVALID_STATE', 'SPAPI_E_DUPLICATE_FOUND', 'ERROR_BAD_FORMAT', 'ERROR_EVT_QUERY_RESULT_STALE', 'ERROR_DS_NOT_ON_BACKLINK', 'WS_E_PROXY_REQUIRES_NTLM_AUTH', 'FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER', 'STATUS_PIPE_LISTENING', 'ERROR_IPSEC_IKE_PEER_CRL_FAILED', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'STATUS_TOO_MANY_SECRETS', 'WININET_E_NO_DIRECT_ACCESS', 'STATUS_CTX_NOT_CONSOLE', 'STATUS_DS_SAM_INIT_FAILURE_CONSOLE', 'ERROR_IPSEC_IKE_CRL_FAILED', 'ERROR_APPCONTAINER_REQUIRED', 'SCARD_E_NOT_TRANSACTED', 'ERROR_GROUP_NOT_ONLINE', 'WPN_E_CLOUD_INCAPABLE', 'TPM_20_E_SIGNATURE', 'DNS_ERROR_UNEXPECTED_CNG_ERROR', 'ERROR_PRODUCT_VERSION', 'ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'STATUS_FWP_NOTIFICATION_DROPPED', 'ERROR_CTX_LICENSE_NOT_AVAILABLE', 'ERROR_VOLMGR_DATABASE_FULL', 'STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'DNS_ERROR_FILE_WRITEBACK_FAILED', 'STATUS_GRAPHICS_MCA_INTERNAL_ERROR', 'STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION', 'WSAEPROVIDERFAILEDINIT', 'ERROR_SHUTDOWN_USERS_LOGGED_ON', 'STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_CANCELLED', 'PEER_E_INVITE_RESPONSE_NOT_AVAILABLE', 'DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY', 'ERROR_LOG_NO_RESTART', 'STATUS_SMARTCARD_NO_KEYSET', 'ERROR_DELETE_PENDING', 'CERTSRV_E_SIGNATURE_POLICY_REQUIRED', 'E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA', 'ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER', 'RPC_NT_CALL_CANCELLED', 'ERROR_MEDIUM_NOT_ACCESSIBLE', 'FACILITY_USERMODE_LICENSING', 'ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME', 'FACILITY_USERMODE_FILTER_MANAGER', 'ERROR_DS_POLICY_NOT_KNOWN', 'E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED', 'ERROR_MEDIA_UNAVAILABLE', 'STATUS_NOT_LOCKED', 'ERROR_SHARING_BUFFER_EXCEEDED', 'ERROR_DEPLOYMENT_BLOCKED_BY_POLICY', 'STATUS_FWP_FILTER_NOT_FOUND', 'CO_S_MACHINENAMENOTFOUND', 'UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION', 'FACILITY_NT_BIT', 'FVE_E_BAD_DATA', 'ERROR_VOLMGR_PACK_DUPLICATE', 'STATUS_LICENSE_VIOLATION', 'ERROR_HV_INSUFFICIENT_ROOT_MEMORY', 'TYPE_E_TYPEMISMATCH', 'ERROR_DS_NO_PARENT_OBJECT', 'FVE_E_TPM_SRK_AUTH_NOT_ZERO', 'TPM_E_KEY_NOT_AUTHENTICATED', 'TPM_E_NO_NV_PERMISSION', 'STATUS_DS_OBJ_CLASS_VIOLATION', 'TPM_E_BAD_DATASIZE', 'FVE_E_NOT_DATA_VOLUME', 'ERROR_CORRUPT_LOG_CLEARED', 'ERROR_DS_FOREST_VERSION_TOO_HIGH', 'STATUS_INVALID_LDT_SIZE', 'ERROR_CLUSTER_USE_SHARED_VOLUMES_API', 'STATUS_REPARSE', 'ERROR_VID_PARTITION_NAME_NOT_FOUND', 'WS_E_SECURITY_TOKEN_EXPIRED', 'ERROR_HIBERNATED', 'ERROR_EVT_FILTER_INVARG', 'ERROR_LABEL_TOO_LONG', 'ERROR_DISK_OPERATION_FAILED', 'STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'WSAEINVALIDPROCTABLE', 'XACT_E_NOTCURRENT', 'ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'STATUS_BAD_REMOTE_ADAPTER', 'ERROR_DS_GOVERNSID_MISSING', 'ERROR_SVHDX_NO_INITIATOR', 'DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY', 'STATUS_NONEXISTENT_SECTOR', 'WSABASEERR', 'ERROR_PATCH_TARGET_NOT_FOUND', 'D3D10_ERROR_FILE_NOT_FOUND', 'ERROR_EVT_VERSION_TOO_NEW', 'STATUS_TOO_MANY_NAMES', 'ERROR_SXS_XML_E_BADXMLCASE', 'CO_E_DLLNOTFOUND', 'TYPE_E_WRONGTYPEKIND', 'HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR', 'ERROR_IPSEC_IKE_POLICY_CHANGE', 'ERROR_CLOUD_FILE_PROPERTY_CORRUPT', 'CERTSRV_E_WEAK_SIGNATURE_OR_KEY', 'STATUS_MORE_ENTRIES', 'RPC_S_NO_PRINC_NAME', 'ERROR_LOG_RESERVATION_INVALID', 'STATUS_CALLBACK_RETURNED_LDR_LOCK', 'ERROR_NO_SECURITY_ON_OBJECT', 'ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH', 'ERROR_INVALID_BLOCK_LENGTH', 'STATUS_PURGE_FAILED', 'EPT_S_CANT_CREATE', 'PEER_E_INVALID_GROUP', 'STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'ERROR_FIRMWARE_UPDATED', 'COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED', 'STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE', 'STATUS_FWP_INCOMPATIBLE_DH_GROUP', 'FACILITY_USERMODE_VOLMGR', 'ERROR_INVALID_EA_HANDLE', 'ERROR_DS_DRA_NO_REPLICA', 'CS_E_NETWORK_ERROR', 'STATUS_PAGEFILE_QUOTA', 'SPAPI_E_CLASS_MISMATCH', 'FWP_E_CALLOUT_NOTIFICATION_FAILED', 'FVE_E_CONV_WRITE', 'ERROR_DS_DRA_CONNECTION_FAILED', 'ERROR_DS_NO_SERVER_OBJECT', 'TYPE_E_OUTOFBOUNDS', 'ERROR_MUTUAL_AUTH_FAILED', 'STATUS_FVE_CONV_RECOVERY_FAILED', 'DNS_ERROR_DATAFILE_OPEN_FAILURE', 'FACILITY_WINDOWS_STORE', 'DBG_APP_NOT_IDLE', 'ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED', 'STATUS_ADDRESS_ALREADY_ASSOCIATED', 'ERROR_TRANSACTION_NOT_FOUND', 'ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'ERROR_DISK_RESET_FAILED', 'FACILITY_WSB_ONLINE', 'ERROR_IPSEC_IKE_DH_FAIL', 'ERROR_CTX_CDM_DISCONNECT', 'STATUS_NDIS_ADAPTER_NOT_FOUND', 'ERROR_KEY_DELETED', 'STATUS_ACPI_NOT_INITIALIZED', 'ERROR_VIRTDISK_NOT_VIRTUAL_DISK', 'DNS_ERROR_SCOPE_ALREADY_EXISTS', 'ERROR_NOT_DAX_MAPPABLE', 'ERROR_VOLMGR_INCOMPLETE_REGENERATION', 'STATUS_SERVICE_NOTIFICATION', 'NTE_NO_KEY', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_DS_CANT_ON_NON_LEAF', 'ERROR_SERVICE_NOT_IN_EXE', 'ERROR_FAIL_I24', 'STATUS_LOGIN_TIME_RESTRICTION', 'RPC_E_NO_CONTEXT', 'STATUS_TOO_MANY_LUIDS_REQUESTED', 'FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING', 'TPM_20_E_LOCKOUT', 'STATUS_ILLEGAL_DLL_RELOCATION', 'ERROR_IS_SUBST_PATH', 'FWP_E_INVALID_AUTH_TRANSFORM', 'TBSIMP_E_TOO_MANY_RESOURCES', 'ERROR_LOG_RECORDS_RESERVED_INVALID', 'ERROR_EMPTY', 'ERROR_INC_BACKUP', 'ERROR_DS_REFERRAL', 'STATUS_CLUSTER_NETWORK_NOT_INTERNAL', 'ERROR_PRINTER_DELETED', 'ERROR_IO_REISSUE_AS_CACHED', 'STATUS_XML_PARSE_ERROR', 'MK_S_FIRST', 'ERROR_FLOPPY_WRONG_CYLINDER', 'ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'MILEFFECTSERR_ALREADYATTACHEDTOLISTENER', 'COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM', 'ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE', 'ERROR_ALLOCATE_BUCKET', 'STG_E_ABNORMALAPIEXIT', 'ERROR_WMI_SET_FAILURE', 'MK_E_NOSTORAGE', 'E_SYNCENGINE_UNSUPPORTED_MARKET', 'WININET_E_TCPIP_NOT_INSTALLED', 'OSS_NEGATIVE_UINTEGER', 'CO_E_CANCEL_DISABLED', 'ERROR_SHUTDOWN_IN_PROGRESS', 'ERROR_TS_INCOMPATIBLE_SESSIONS', 'ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'UTC_E_BINARY_MISSING', 'STG_S_RETRYNOW', 'WEP_E_OS_NOT_PROTECTED', 'FACILITY_DEPLOYMENT_SERVICES_SERVER', 'FACILITY_NULL', 'RPC_NT_DUPLICATE_ENDPOINT', 'ERROR_HV_PARTITION_TOO_DEEP', 'TYPE_E_QUALIFIEDNAMEDISALLOWED', 'STATUS_DS_INVALID_ATTRIBUTE_SYNTAX', 'STATUS_CANT_OPEN_ANONYMOUS', 'FRS_ERR_PARENT_AUTHENTICATION', 'SPAPI_E_NO_SUCH_INTERFACE_CLASS', 'ERROR_CANNOT_ACCEPT_TRANSACTED_WORK', 'STATUS_DRIVER_ORDINAL_NOT_FOUND', 'ERROR_MEMORY_HARDWARE', 'WSA_QOS_EOBJLENGTH', 'RPC_S_BINDING_INCOMPLETE', 'ERROR_WX86_ERROR', 'ERROR_TRANSFORM_NOT_SUPPORTED', 'E_MBN_SMS_MEMORY_FAILURE', 'ERROR_BADDB', 'COMQC_E_UNTRUSTED_ENQUEUER', 'ERROR_DS_HIERARCHY_TABLE_TOO_DEEP', 'SEC_E_OUT_OF_SEQUENCE', 'STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_NO_IMPERSONATION_TOKEN', 'COMADMIN_E_CAN_NOT_EXPORT_SYS_APP', 'ERROR_MRM_INVALID_QUALIFIER_VALUE', 'PEER_E_DUPLICATE_GRAPH', 'WINCODEC_ERR_INTERNALERROR', 'ERROR_DS_TIMELIMIT_EXCEEDED', 'FACILITY_DEBUGGERS', 'UTC_E_SCENARIO_THROTTLED', 'STATUS_GRAPHICS_STALE_MODESET', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'RO_E_UNSUPPORTED_FROM_MTA', 'SQLITE_E_BUSY', 'PLA_E_PROPERTY_CONFLICT', 'ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC', 'ERROR_RMODE_APP', 'STATUS_SHARED_POLICY', 'STATUS_FWP_LIFETIME_MISMATCH', 'ERROR_VID_STOP_PENDING', 'ERROR_SUBST_TO_JOIN', 'ERROR_IPSEC_IKE_BENIGN_REINIT', 'STATUS_MUTUAL_AUTHENTICATION_FAILED', 'ERROR_NOT_SUPPORTED_ON_DAX', 'DWRITE_E_UNEXPECTED', 'STATUS_LOG_RESTART_INVALID', 'WINCODEC_ERR_ALREADYLOCKED', 'WPN_E_TAG_ALPHANUMERIC', 'ERROR_DS_NAME_TYPE_UNKNOWN', 'ERROR_IPSEC_IKE_INVALID_POLICY', 'STATUS_HOST_UNREACHABLE', 'FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII', 'ERROR_CHILD_NOT_COMPLETE', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'ERROR_DS_DRA_RPC_CANCELLED', 'ERROR_HOST_UNREACHABLE', 'FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED', 'HCS_E_ACCESS_DENIED', 'STATUS_DS_INVALID_GROUP_TYPE', 'ERROR_DS_PARAM_ERROR', 'STATUS_REVISION_MISMATCH', 'RPC_X_WRONG_PIPE_VERSION', 'ERROR_DS_ATT_SCHEMA_REQ_ID', 'STATUS_DISK_REPAIR_DISABLED', 'ERROR_ACCESS_DISABLED_WEBBLADE', 'SQLITE_E_CONSTRAINT_NOTNULL', 'ERROR_SETCOUNT_ON_BAD_LB', 'ERROR_DS_UNABLE_TO_SURRENDER_ROLES', 'DXGI_STATUS_DDA_WAS_STILL_DRAWING', 'OLE_E_CANT_GETMONIKER', 'CO_E_INIT_TLS_CHANNEL_CONTROL', 'SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE', 'ERROR_DS_MAX_OBJ_SIZE_EXCEEDED', 'COMADMIN_E_COMPFILE_NOREGISTRAR', 'SEC_E_REVOCATION_OFFLINE_C', 'ERROR_DRIVER_BLOCKED', 'ERROR_NO_TASK_QUEUE', 'STATUS_REQUEST_CANCELED', 'ERROR_SXS_XML_E_INVALIDATROOTLEVEL', 'NTE_BAD_HASH', 'CO_E_TRUSTEEDOESNTMATCHCLIENT', 'DNS_STATUS_CONTINUE_NEEDED', 'ERROR_PROC_NOT_FOUND', 'STATUS_APP_INIT_FAILURE', 'STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'STATUS_INVALID_IMAGE_WIN_64', 'TPMAPI_E_OUT_OF_MEMORY', 'STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'STATUS_NOT_CAPABLE', 'STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET', 'EAS_E_USER_CANNOT_CHANGE_PASSWORD', 'NTE_INVALID_HANDLE', 'STATUS_BUS_RESET', 'ERROR_APP_DATA_NOT_FOUND', 'SCHED_E_INVALIDVALUE', 'ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE', 'ERROR_TRANSACTIONMANAGER_NOT_ONLINE', 'ERROR_GRAPHICS_INVALID_VIDPN', 'ERROR_DS_DRA_SOURCE_REINSTALLED', 'STATUS_FVE_NOT_OS_VOLUME', 'WININET_E_EXTENDED_ERROR', 'NTE_PROV_TYPE_NOT_DEF', 'PLA_E_CONFLICT_INCL_EXCL_API', 'TPM_E_INAPPROPRIATE_ENC', 'COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT', 'STG_E_TERMINATED', 'ERROR_DS_SORT_CONTROL_MISSING', 'STATUS_FWP_OUT_OF_BOUNDS', 'ERROR_ACCOUNT_LOCKED_OUT', 'COMADMIN_E_CANTCOPYFILE', 'CRYPT_E_ASN1_NOEOD', 'DXGI_ERROR_CANNOT_PROTECT_CONTENT', 'CRYPT_E_ASN1_INTERNAL', 'APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID', 'STG_E_DEVICE_UNRESPONSIVE', 'STATUS_BAD_NETWORK_PATH', 'ERROR_WAS_LOCKED', 'CO_E_SERVER_EXEC_FAILURE', 'ERROR_DS_AFFECTS_MULTIPLE_DSAS', 'STATUS_RXACT_COMMIT_FAILURE', 'RO_E_COMMITTED', 'ERROR_SPOOL_FILE_NOT_FOUND', 'CO_E_SCM_RPC_FAILURE', 'STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'MILEFFECTSERR_EMPTYBOUNDS', 'STATUS_ARRAY_BOUNDS_EXCEEDED', 'STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'STATUS_TRANSACTION_FREEZE_IN_PROGRESS', 'OSS_DATA_ERROR', 'ERROR_TRUSTED_RELATIONSHIP_FAILURE', 'WININET_E_DECODING_FAILED', 'TPM_20_E_INTEGRITY', 'STATUS_FIRMWARE_UPDATED', 'APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT', 'STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'ERROR_INVALID_DATATYPE', 'HCS_E_OPERATION_ALREADY_STARTED', 'STATUS_MOUNT_POINT_NOT_RESOLVED', 'STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'ERROR_MRM_DUPLICATE_MAP_NAME', 'SEC_E_UNTRUSTED_ROOT', 'ERROR_INVALID_LABEL', 'SEC_E_NO_KERB_KEY', 'ERROR_HOOK_NEEDS_HMOD', 'ERROR_CLUSTER_OBJECT_ALREADY_USED', 'CO_E_FAILEDTOQUERYCLIENTBLANKET', 'D2DERR_SCANNER_FAILED', 'WS_E_ADDRESS_NOT_AVAILABLE', 'STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'ERROR_DEVICE_ALREADY_REMEMBERED', 'STATUS_ADVANCED_INSTALLER_FAILED', 'ERROR_SXS_DUPLICATE_ASSEMBLY_NAME', 'ERROR_SYMLINK_CLASS_DISABLED', 'STATUS_VIRUS_INFECTED', 'STATUS_INVALID_IMAGE_HASH', 'TPM_20_E_NEEDS_TEST', 'STATUS_TRUST_FAILURE', 'CO_E_EXCEEDSYSACLLIMIT', 'NTE_BAD_ALGID', 'SPAPI_E_NO_SUCH_DEVINST', 'ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'PEERDIST_ERROR_INVALID_CONFIGURATION', 'ERROR_SPACES_ENTRY_INCOMPLETE', 'STATUS_USER2USER_REQUIRED', 'ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'WSANO_RECOVERY', 'ERROR_DS_CANT_MOVE_APP_QUERY_GROUP', 'ERROR_VOLMGR_PLEX_IN_SYNC', 'ERROR_DS_DUP_LINK_ID', 'ERROR_THREAD_NOT_IN_PROCESS', 'ERROR_LISTBOX_ID_NOT_FOUND', 'CS_E_CLASS_NOTFOUND', 'TYPE_E_INVALIDSTATE', 'FVE_E_KEY_ROTATION_NOT_SUPPORTED', 'SQLITE_E_CONSTRAINT_ROWID', 'ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE', 'SCARD_E_NO_READERS_AVAILABLE', 'SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED', 'NTE_DECRYPTION_FAILURE', 'ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT', 'INET_E_CANNOT_LOAD_DATA', 'ERROR_CTX_LOGON_DISABLED', 'STG_E_INVALIDNAME', 'FACILITY_USER_MODE_SECURITY_CORE', 'ERROR_CLUSTER_WRONG_OS_VERSION', 'WER_S_IGNORE_ALL_ASSERTS', 'INPUT_E_MULTIMODAL', 'ERROR_FLT_NAME_CACHE_MISS', 'ERROR_DS_NAME_ERROR_RESOLVING', 'E_HDAUDIO_EMPTY_CONNECTION_LIST', 'STATUS_REPLY_MESSAGE_MISMATCH', 'STATUS_COPY_PROTECTION_FAILURE', 'STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'FACILITY_FWP', 'OSS_COPIER_DLL_NOT_LINKED', 'STG_E_INVALIDFUNCTION', 'ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE', 'ERROR_BAD_COMMAND', 'CERTSRV_E_SUBJECT_DNS_REQUIRED', 'STG_E_PATHNOTFOUND', 'ERROR_PRI_MERGE_LOAD_FILE_FAILED', 'DNS_ERROR_PACKET_FMT_BASE', 'TPM_20_E_POLICY', 'TPM_20_E_KDF', 'E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED', 'ERROR_IPSEC_IKE_UNSUPPORTED_ID', 'APPX_E_INVALID_APPINSTALLER', 'CERTSRV_E_SIGNATURE_REJECTED', 'ERROR_INTERRUPT_STILL_CONNECTED', 'ERROR_EVENTLOG_FILE_CORRUPT', 'PEER_E_CERT_STORE_CORRUPTED', 'CRYPT_E_RECIPIENT_NOT_FOUND', 'UCEERR_ILLEGALHANDLE', 'STATUS_EXTRANEOUS_INFORMATION', 'STATUS_REGISTRY_RECOVERED', 'ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT', 'ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN', 'ERROR_APP_INIT_FAILURE', 'SEC_E_POLICY_NLTM_ONLY', 'ERROR_NON_ACCOUNT_SID', 'EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT', 'STATUS_SXS_CORRUPT_ACTIVATION_STACK', 'ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'CERTSRV_E_CERT_TYPE_OVERLAP', 'XACT_E_TMNOTAVAILABLE', 'WEB_E_UNSUPPORTED_FORMAT', 'ERROR_NDIS_INTERFACE_NOT_FOUND', 'SQLITE_E_IOERR_CONVPATH', 'ERROR_MUI_FILE_NOT_LOADED', 'FRS_ERR_SYSVOL_IS_BUSY', 'MARSHAL_E_FIRST', 'TPMAPI_E_INVALID_PARAMETER', 'ERROR_IO_INCOMPLETE', 'STATUS_DEVICE_UNREACHABLE', 'FRS_ERR_STOPPING_SERVICE', 'FACILITY_TPM_SERVICES', 'ERROR_INVALID_EVENT_COUNT', 'WININET_E_CANNOT_CONNECT', 'ERROR_CRC', 'ERROR_THREAD_1_INACTIVE', 'ERROR_NDIS_ALREADY_MAPPED', 'E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH', 'EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD', 'STATUS_DISK_RECALIBRATE_FAILED', 'SEC_E_INVALID_HANDLE', 'MILAVERR_NOVIDEOMIXER', 'STATUS_DS_NO_MORE_RIDS', 'COMADMIN_E_CAT_PARTITION_IN_USE', 'ERROR_CTX_MODEM_RESPONSE_NO_CARRIER', 'DNS_ERROR_RRL_INVALID_IPV6_PREFIX', 'EVENT_E_TOO_MANY_METHODS', 'CERT_E_REVOKED', 'ERROR_LOG_RECORD_NONEXISTENT', 'STATUS_REMOTE_NOT_LISTENING', 'STATUS_BEYOND_VDL', 'SEC_E_INCOMPLETE_MESSAGE', 'ERROR_DRIVERS_LEAKING_LOCKED_PAGES', 'STATUS_CLUSTER_NETINTERFACE_NOT_FOUND', 'STATUS_LOGON_SERVER_CONFLICT', 'EVENT_E_USER_EXCEPTION', 'STATUS_INTEGER_DIVIDE_BY_ZERO', 'SCHED_E_NAMESPACE', 'NAP_E_NOT_PENDING', 'ERROR_PACKAGE_STAGING_ONHOLD', 'STATUS_NOTIFICATION_GUID_ALREADY_DEFINED', 'ERROR_PORT_MESSAGE_TOO_LONG', 'RPC_E_REMOTE_DISABLED', 'ERROR_EXCL_SEM_ALREADY_OWNED', 'ERROR_VOLMGR_NO_SUCH_USER', 'WPN_E_ALL_URL_NOT_COMPLETED', 'TRUST_E_BAD_DIGEST', 'ERROR_NO_BROWSER_SERVERS_FOUND', 'STATUS_UNSUPPORTED_PREAUTH', 'ERROR_SXS_XML_E_UNEXPECTEDENDTAG', 'STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS', 'DWRITE_E_UNSUPPORTEDOPERATION', 'ERROR_JOIN_TO_SUBST', 'STATUS_IMAGE_ALREADY_LOADED_AS_DLL', 'FACILITY_PIX', 'ERROR_SPL_NO_STARTDOC', 'ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'STATUS_TRANSACTION_RESPONDED', 'STATUS_VARIABLE_NOT_FOUND', 'TBSIMP_E_NO_EVENT_LOG', 'STATUS_ABANDONED_WAIT_0', 'CONTEXT_E_ABORTED', 'ERROR_CANNOT_IMPERSONATE', 'STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'STATUS_TOO_MANY_SIDS', 'ERROR_FT_WRITE_RECOVERY', 'EVENT_E_INTERNALERROR', 'ERROR_CLUSTER_INVALID_STRING_FORMAT', 'SQLITE_E_CONSTRAINT', 'SEC_E_DECRYPT_FAILURE', 'PEER_E_INVALID_RECORD_SIZE', 'WININET_E_NOT_PROXY_REQUEST', 'RPC_E_TOO_LATE', 'STATUS_NDIS_INVALID_LENGTH', 'ERROR_NOT_EXPORT_FORMAT', 'STATUS_REMOTE_DISCONNECT', 'FVE_E_POLICY_STARTUP_KEY_REQUIRED', 'CERTSRV_E_UNSUPPORTED_CERT_TYPE', 'DNS_ERROR_INVALID_ROLLOVER_PERIOD', 'TPM_E_DAA_RESOURCES', 'STATUS_CSS_KEY_NOT_ESTABLISHED', 'ERROR_HV_INVALID_LP_INDEX', 'ERROR_CLUSTER_NODE_PAUSED', 'STATUS_GUARD_PAGE_VIOLATION', 'E_MBN_SERVICE_NOT_ACTIVATED', 'ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS', 'ERROR_HV_FEATURE_UNAVAILABLE', 'ERROR_ALREADY_WIN32', 'ERROR_NO_MORE_SEARCH_HANDLES', 'STATUS_INVALID_IMPORT_OF_NON_DLL', 'ERROR_IPSEC_IKE_PROCESS_ERR_HASH', 'ERROR_EC_CIRCULAR_FORWARDING', 'ERROR_GRAPHICS_TRY_AGAIN_NOW', 'D2DERR_BITMAP_CANNOT_DRAW', 'ERROR_VOLUME_NOT_SIS_ENABLED', 'FVE_E_RELATIVE_PATH', 'DNS_ERROR_WINS_INIT_FAILED', 'CO_E_NOT_SUPPORTED', 'STATUS_CTX_CONSOLE_DISCONNECT', 'ERROR_NDIS_RESET_IN_PROGRESS', 'E_BLUETOOTH_ATT_UNLIKELY', 'FACILITY_WINDOWS_SETUP', 'STATUS_GRAPHICS_START_DEFERRED', 'ERROR_PROCESS_MODE_ALREADY_BACKGROUND', 'DV_E_LINDEX', 'STATUS_DUPLICATE_NAME', 'STATUS_NDIS_LOW_POWER_STATE', 'CERT_E_UNTRUSTEDTESTROOT', 'DWRITE_E_DOWNLOADCANCELLED', 'RPC_NT_SS_CONTEXT_MISMATCH', 'ERROR_WIP_ENCRYPTION_FAILED', 'STATUS_FWP_WRONG_SESSION', 'ERROR_INTERNAL_ERROR', 'TPM_E_BAD_HANDLE', 'ERROR_MOUNT_POINT_NOT_RESOLVED', 'ERROR_HASH_NOT_SUPPORTED', 'STATUS_KDC_INVALID_REQUEST', 'STATUS_VOLMGR_MIRROR_NOT_SUPPORTED', 'STATUS_PIPE_DISCONNECTED', 'SPAPI_E_DI_DO_DEFAULT', 'REGDB_E_IIDNOTREG', 'STATUS_MCA_EXCEPTION', 'DNS_ERROR_ROLLOVER_NOT_POKEABLE', 'ERROR_INVALID_STACKSEG', 'HCS_E_HYPERV_NOT_INSTALLED', 'SCARD_E_NO_ACCESS', 'CRYPT_E_EXISTS', 'ERROR_WRONG_COMPARTMENT', 'HCN_E_ENDPOINT_NOT_FOUND', 'SPAPI_E_INF_IN_USE_BY_DEVICES', 'ERROR_DS_NAME_ERROR_NOT_FOUND', 'SPAPI_E_NO_DEVICE_ICON', 'ERROR_INVALID_FORM_NAME', 'STATUS_PROFILING_NOT_STARTED', 'MK_E_UNAVAILABLE', 'STATUS_PAGEFILE_CREATE_FAILED', 'ERROR_PIPE_CONNECTED', 'ERROR_UNHANDLED_EXCEPTION', 'SPAPI_E_SECTION_NOT_FOUND', 'FACILITY_OPC', 'ERROR_INVALID_PLUGPLAY_DEVICE_PATH', 'STATUS_NO_SUCH_PACKAGE', 'REGDB_E_FIRST', 'DIGSIG_E_ENCODE', 'FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'STATUS_DS_UNAVAILABLE', 'ERROR_NOT_SUPPORTED', 'ERROR_UNKNOWN_PATCH', 'ERROR_CLUSTER_NETWORK_ALREADY_ONLINE', 'ERROR_TOO_MANY_SEM_REQUESTS', 'DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET', 'ERROR_NO_EVENT_PAIR', 'ERROR_INVALID_SIGNAL_NUMBER', 'WPN_E_NOTIFICATION_HIDDEN', 'ERROR_IPSEC_MM_FILTER_EXISTS', 'CRYPT_E_ISSUER_SERIALNUMBER', 'ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'ERROR_SXS_XML_E_UNCLOSEDCOMMENT', 'ERROR_OVERRIDE_NOCHANGES', 'ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'ERROR_DS_DRA_REF_ALREADY_EXISTS', 'STATUS_GRAPHICS_MONITOR_NOT_CONNECTED', 'ERROR_CLUSTER_NETINTERFACE_EXISTS', 'TPM_20_E_VALUE', 'RPC_NT_SEND_INCOMPLETE', 'TPM_20_E_MEMORY', 'STATUS_POLICY_OBJECT_NOT_FOUND', 'CERTSRV_E_TEMPLATE_CONFLICT', 'STATUS_NO_MORE_FILES', 'ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'STATUS_FILE_FORCED_CLOSED', 'WINCODEC_ERR_STREAMREAD', 'CO_E_ALREADYINITIALIZED', 'ERROR_NO_USER_SESSION_KEY', 'ERROR_INSTALL_DEREGISTRATION_FAILURE', 'ERROR_TOO_MANY_TCBS', 'ERROR_IOPL_NOT_ENABLED', 'HCS_E_UNSUPPORTED_PROTOCOL_VERSION', 'ERROR_OBJECT_NO_LONGER_EXISTS', 'ERROR_MRM_TOO_MANY_RESOURCES', 'STATUS_INTERNAL_DB_ERROR', 'TPM_E_DELEGATE_ADMIN', 'ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MUI_INVALID_FILE', 'ERROR_DS_TREE_DELETE_NOT_FINISHED', 'TPM_E_KEYNOTFOUND', 'COMADMIN_E_REGDB_NOTINITIALIZED', 'STATUS_NO_QUOTAS_FOR_ACCOUNT', 'DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN', 'ERROR_BCD_TOO_MANY_ELEMENTS', 'FVE_E_NO_BOOTMGR_METRIC', 'DXGI_STATUS_MODE_CHANGE_IN_PROGRESS', 'ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED', 'CONTEXT_E_SYNCH_TIMEOUT', 'ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION', 'STATUS_POWER_STATE_INVALID', 'ERROR_BUS_RESET', 'STATUS_CSS_SCRAMBLED_SECTOR', 'ERROR_IPSEC_MM_AUTH_EXISTS', 'ERROR_DISCARDED', 'SCARD_F_UNKNOWN_ERROR', 'D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED', 'ERROR_GRAPHICS_PARTIAL_DATA_POPULATED', 'STG_E_PROPSETMISMATCHED', 'TPMAPI_E_SEALING_KEY_CHANGED', 'ERROR_REMOVE_FAILED', 'ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS', 'PEER_E_IPV6_NOT_INSTALLED', 'FVE_E_AD_GUID_NOT_FOUND', 'SEC_E_EXT_BUFFER_TOO_SMALL', 'ERROR_RESOURCE_ENUM_USER_STOP', 'WINML_ERR_SIZE_MISMATCH', 'ERROR_PAGEFILE_QUOTA_EXCEEDED', 'E_SYNCENGINE_UNKNOWN_SERVICE_ERROR', 'STATUS_INVALID_PLUGPLAY_DEVICE_PATH', 'DNS_ERROR_INCONSISTENT_ROOT_HINTS', 'NTE_DEVICE_NOT_FOUND', 'WINCODEC_ERR_CODECTOOMANYSCANLINES', 'STATUS_NDIS_RESET_IN_PROGRESS', 'ERROR_GRAPHICS_LEADLINK_START_DEFERRED', 'STATUS_GRAPHICS_CANT_LOCK_MEMORY', 'FVE_E_REMOVAL_OF_NKP_FAILED', 'ERROR_SEM_NOT_FOUND', 'TBSIMP_E_TPM_INCOMPATIBLE', 'ERROR_FUNCTION_NOT_CALLED', 'STATUS_TIMER_RESOLUTION_NOT_SET', 'ERROR_NO_SYSTEM_RESOURCES', 'STATUS_FLOATED_SECTION', 'STATUS_CANNOT_BREAK_OPLOCK', 'ERROR_INVALID_STATE', 'CLIPBRD_E_CANT_SET', 'STG_E_NOTCURRENT', 'VIEW_E_DRAW', 'CO_E_NO_SECCTX_IN_ACTIVATE', 'STG_E_WRITEFAULT', 'ERROR_CTX_CONSOLE_DISCONNECT', 'ERROR_NETWORK_NOT_AVAILABLE', 'WININET_E_NAME_NOT_RESOLVED', 'HTTP_E_STATUS_NOT_MODIFIED', 'ERROR_ILLEGAL_ELEMENT_ADDRESS', 'ERROR_INVALID_EXCEPTION_HANDLER', 'FA_E_HOMEGROUP_NOT_AVAILABLE', 'ERROR_IPSEC_IKE_GETSPIFAIL', 'RPC_E_VERSION_MISMATCH', 'TPM_20_E_SESSION_HANDLES', 'ERROR_DISK_CHANGE', 'ERROR_BAD_LOGON_SESSION_STATE', 'CO_E_BAD_SERVER_NAME', 'SPAPI_E_DI_POSTPROCESSING_REQUIRED', 'ERROR_DS_RIDMGR_INIT_ERROR', 'STATUS_SXS_ACTIVATION_CONTEXT_DISABLED', 'STATUS_INVALID_VARIANT', 'ERROR_FLT_DUPLICATE_ENTRY', 'COMADMIN_E_CAT_SERVERFAULT', 'STATUS_FT_ORPHANING', 'ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE', 'E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED', 'ERROR_BUSY', 'ERROR_IPSEC_IKE_NEGOTIATION_PENDING', 'FVE_E_CONV_RECOVERY_FAILED', 'ERROR_CLUSTER_UPGRADE_IN_PROGRESS', 'STATUS_REGISTRY_IO_FAILED', 'ERROR_DEPENDENCY_TREE_TOO_COMPLEX', 'ERROR_PRINT_JOB_RESTART_REQUIRED', 'ERROR_GRAPHICS_OPM_INVALID_SRM', 'STATUS_SMI_PRIMITIVE_INSTALLER_FAILED', 'MSSIPOTF_E_BADVERSION', 'STATUS_HIBERNATION_FAILURE', 'ERROR_INSTALL_CANCEL', 'DBG_CONTROL_C', 'DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES', 'SCARD_E_READER_UNSUPPORTED', 'ERROR_DS_BAD_NAME_SYNTAX', 'ERROR_RESOURCEMANAGER_NOT_FOUND', 'ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED', 'STATUS_CTX_RESPONSE_ERROR', 'ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET', 'STATUS_UNEXPECTED_MM_MAP_ERROR', 'NAP_S_CERT_ALREADY_PRESENT', 'STATUS_QUOTA_LIST_INCONSISTENT', 'STATUS_COMMITMENT_MINIMUM', 'HTTP_E_STATUS_NOT_FOUND', 'D2DERR_MAX_TEXTURE_SIZE_EXCEEDED', 'SCARD_E_READ_ONLY_CARD', 'STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'SQLITE_E_READONLY_ROLLBACK', 'ERROR_DS_IS_LEAF', 'STATUS_ORDINAL_NOT_FOUND', 'UTC_E_API_RESULT_UNAVAILABLE', 'ERROR_VMCOMPUTE_CONNECT_FAILED', 'TPM_20_E_NO_RESULT', 'ERROR_DS_EPOCH_MISMATCH', 'ERROR_DS_SAM_INIT_FAILURE', 'STATUS_ASSERTION_FAILURE', 'STATUS_MCA_OCCURED', 'ERROR_PLUGPLAY_QUERY_VETOED', 'FVE_E_NOT_ACTIVATED', 'COMADMIN_E_COREQCOMPINSTALLED', 'RPC_NT_NO_PROTSEQS', 'ERROR_INVALID_BLOCK', 'ERROR_DS_FILTER_UNKNOWN', 'ERROR_VOLUME_DIRTY', 'WEB_E_INVALID_JSON_NUMBER', 'CRYPT_E_UNEXPECTED_MSG_TYPE', 'TRUST_E_PROVIDER_UNKNOWN', 'ERROR_WAIT_FOR_OPLOCK', 'ERROR_IPSEC_IKE_SECLOADFAIL', 'STATUS_ALL_SIDS_FILTERED', 'ERROR_VMCOMPUTE_INVALID_JSON', 'STATUS_SYMLINK_CLASS_DISABLED', 'TPM_E_PCP_ERROR_MASK', 'ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE', 'STATUS_NOT_SAME_DEVICE', 'DV_E_NOIVIEWOBJECT', 'EVENT_E_ALL_SUBSCRIBERS_FAILED', 'STATUS_DS_GROUP_CONVERSION_ERROR', 'ERROR_PATH_NOT_FOUND', 'XACT_E_REPLAYREQUEST', 'ERROR_EVT_UNRESOLVED_PARAMETER_INSERT', 'ERROR_DHCP_ADDRESS_CONFLICT', 'XENROLL_E_RESPONSE_KA_HASH_MISMATCH', 'CLASSFACTORY_E_LAST', 'STATUS_LOG_FULL', 'ERROR_WAIT_3', 'HCS_E_OPERATION_NOT_STARTED', 'CO_E_INIT_SCM_MUTEX_EXISTS', 'ERROR_EDP_POLICY_DENIES_OPERATION', 'FWP_E_INVALID_ENUMERATOR', 'CO_E_INIT_MEMORY_ALLOCATOR', 'DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE', 'STATUS_LOG_RESIZE_INVALID_SIZE', 'ERROR_LOST_MODE_LOGON_RESTRICTION', 'STATUS_REDIRECTOR_HAS_OPEN_HANDLES', 'FVE_E_SECUREBOOT_CONFIGURATION_INVALID', 'TPM_E_DECRYPT_ERROR', 'STATUS_HMAC_NOT_SUPPORTED', 'ERROR_CLUSTER_DATABASE_SEQMISMATCH', 'ERROR_QUERY_STORAGE_ERROR', 'STATUS_NO_PAGEFILE', 'INPLACE_E_NOTUNDOABLE', 'ERROR_MRM_NO_CANDIDATE', 'ERROR_PRINTER_NOT_SHAREABLE', 'COMADMIN_E_OBJECT_PARENT_MISSING', 'DWM_E_TEXTURE_TOO_LARGE', 'ERROR_LOG_RESTART_INVALID', 'ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'STATUS_ACPI_ASSERT_FAILED', 'DXGI_DDI_ERR_NONEXCLUSIVE', 'TPM_E_RETRY', 'MSSIPOTF_E_CRYPT', 'TBS_E_TPM_NOT_FOUND', 'ERROR_SPACES_EXTENDED_ERROR', 'FACILITY_DAF', 'ERROR_TRANSACTION_NOT_ENLISTED', 'INET_E_AUTHENTICATION_REQUIRED', 'ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'FVE_E_INVALID_PASSWORD_FORMAT', 'STATUS_FWP_NULL_DISPLAY_NAME', 'COMADMIN_E_REGFILE_CORRUPT', 'CONVERT10_E_STG_DIB_TO_BITMAP', 'ERROR_PROFILING_NOT_STARTED', 'ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE', 'FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED', 'TPM_E_NO_KEY_CERTIFICATION', 'ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED', 'STATUS_NO_MORE_EAS', 'ERROR_APPX_FILE_NOT_ENCRYPTED', 'ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'SPAPI_E_INVALID_DEVINST_NAME', 'WSAECANCELLED', 'STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'TPMAPI_E_MALFORMED_AUTHORIZATION_KEY', 'ERROR_NONPAGED_SYSTEM_RESOURCES', 'ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED', 'E_MBN_INVALID_ACCESS_STRING', 'ERROR_EVT_FILTER_OUT_OF_RANGE', 'ERROR_SPECIAL_GROUP', 'STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS', 'ERROR_WMI_SERVER_UNAVAILABLE', 'STATUS_DRIVER_ENTRYPOINT_NOT_FOUND', 'NAP_E_MISSING_SOH', 'STATUS_DS_BUSY', 'RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH', 'WS_E_ENDPOINT_NOT_AVAILABLE', 'NAP_E_NOT_INITIALIZED', 'STATUS_CONNECTION_DISCONNECTED', 'STATUS_REGISTRY_HIVE_RECOVERED', 'DV_E_DVASPECT', 'ERROR_INVALID_MESSAGE', 'FWP_E_TRAFFIC_MISMATCH', 'ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND', 'STATUS_GRAPHICS_PARTIAL_DATA_POPULATED', 'CERTSRV_E_NO_CERT_TYPE', 'ERROR_INVALID_PROFILE', 'ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE', 'WININET_E_PROTOCOL_NOT_FOUND', 'STATUS_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_MONITOR_INVALID_MANUFACTURE_DATE', 'WININET_E_INCORRECT_HANDLE_STATE', 'UI_E_TIME_BEFORE_LAST_UPDATE', 'CS_E_NOT_DELETABLE', 'ERROR_CLASS_DOES_NOT_EXIST', 'ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT', 'STATUS_FVE_FAILED_AUTHENTICATION', 'ERROR_INVALID_FORM_SIZE', 'RPC_S_FP_OVERFLOW', 'STG_E_READFAULT', 'FVE_E_RAW_BLOCKED', 'ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2', 'WININET_E_POST_IS_NON_SECURE', 'TBS_E_INVALID_OUTPUT_POINTER', 'STATUS_INVALID_SYSTEM_SERVICE', 'ERROR_KEY_HAS_CHILDREN', 'TPM_20_E_INITIALIZE', 'STATUS_NDIS_INVALID_DEVICE_REQUEST', 'MILERR_MALFORMEDGLYPHCACHE', 'STATUS_VIRTUAL_CIRCUIT_CLOSED', 'ERROR_VID_MMIO_RANGE_DESTROYED', 'ERROR_DS_COULDNT_CONTACT_FSMO', 'WEP_E_UNEXPECTED_FAIL', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'MILEFFECTSERR_EFFECTINMORETHANONEGRAPH', 'ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH', 'FWP_E_INVALID_WEIGHT', 'TPM_20_E_SEQUENCE', 'STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'ERROR_HANDLE_NO_LONGER_VALID', 'ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF', 'ERROR_GRAPHICS_DDCCI_INVALID_DATA', 'FACILITY_USERMODE_HYPERVISOR', 'FVE_E_DRY_RUN_FAILED', 'DNS_ERROR_AXFR', 'STATUS_CLUSTER_NODE_DOWN', 'SPAPI_E_INVALID_REG_PROPERTY', 'ERROR_ILL_FORMED_PASSWORD', 'ERROR_GRAPHICS_OPM_NOT_SUPPORTED', 'ERROR_CRED_REQUIRES_CONFIRMATION', 'STATUS_FLT_NOT_INITIALIZED', 'ERROR_DS_CHILDREN_EXIST', 'ERROR_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_RESOURCE_DATA_NOT_FOUND', 'ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE', 'ERROR_STORAGE_LOST_DATA_PERSISTENCE', 'CO_E_WRONG_SERVER_IDENTITY', 'PEER_E_NODE_NOT_FOUND', 'FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED', 'ERROR_VMCOMPUTE_INVALID_LAYER', 'OLE_E_PROMPTSAVECANCELLED', 'STATUS_CSS_REGION_MISMATCH', 'FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE', 'TPC_S_INTERRUPTED', 'DNS_WARNING_PTR_CREATE_FAILED', 'ERROR_NOT_LOCKED', 'CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED', 'COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE', 'ERROR_BAD_USER_PROFILE', 'ERROR_CTX_SECURITY_LAYER_ERROR', 'ERROR_CLEANER_SLOT_NOT_SET', 'CERTSRV_E_SERVER_SUSPENDED', 'STATUS_ACCOUNT_EXPIRED', 'FVE_E_NOT_ALLOWED_IN_SAFE_MODE', 'FWP_E_INCOMPATIBLE_LAYER', 'OLEOBJ_S_CANNOT_DOVERB_NOW', 'ERROR_PIPE_BUSY', 'ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED', 'STATUS_NDIS_DOT11_MEDIA_IN_USE', 'STATUS_BAD_FUNCTION_TABLE', 'STATUS_PER_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_INVALID_LOGON_TYPE', 'ERROR_GRAPHICS_INVALID_GAMMA_RAMP', 'ERROR_PAGEFILE_CREATE_FAILED', 'WININET_E_HTTP_TO_HTTPS_ON_REDIR', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'ERROR_DS_ATTRIBUTE_OWNED_BY_SAM', 'FWP_E_LIFETIME_MISMATCH', 'SQLITE_E_IOERR_DIR_CLOSE', 'FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME', 'ERROR_NO_RECOVERY_PROGRAM', 'ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE', 'STATUS_TRANSACTION_SUPERIOR_EXISTS', 'SCARD_E_NO_SMARTCARD', 'WER_S_DISABLED_QUEUE', 'ERROR_DS_OID_NOT_FOUND', 'STATUS_GRAPHICS_TARGET_ALREADY_IN_SET', 'ERROR_FATAL_APP_EXIT', 'XACT_S_READONLY', 'RPC_S_STRING_TOO_LONG', 'SEC_E_NO_S4U_PROT_SUPPORT', 'CO_E_ACTIVATIONFAILED', 'SQLITE_E_IOERR_ACCESS', 'ERROR_GRAPHICS_VAIL_STATE_CHANGED', 'CO_E_LAST', 'ERROR_INVALID_PRINTER_NAME', 'STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT', 'WER_S_DISABLED_ARCHIVE', 'WS_E_OPERATION_ABORTED', 'UTC_E_TIME_TRIGGER_ON_START_INVALID', 'ERROR_TOO_MANY_CONTEXT_IDS', 'WSAEUSERS', 'ERROR_SWAPERROR', 'STATUS_NO_SUCH_GROUP', 'ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA', 'HTTP_E_STATUS_PAYMENT_REQ', 'DNS_ERROR_RECORD_ALREADY_EXISTS', 'ERROR_DS_NAME_UNPARSEABLE', 'STATUS_GRAPHICS_NO_VIDPNMGR', 'UTC_E_UNABLE_TO_RESOLVE_SESSION', 'FACILITY_VISUALCPP', 'DISP_E_UNKNOWNINTERFACE', 'STATUS_TRANSACTION_ALREADY_COMMITTED', 'DNS_ERROR_TOO_MANY_SKDS', 'ERROR_VOLMGR_PACK_CONFIG_ONLINE', 'ERROR_INSTALL_USEREXIT', 'PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED', 'ERROR_HOST_NODE_NOT_GROUP_OWNER', 'RPC_NT_UNKNOWN_AUTHZ_SERVICE', 'NAP_E_SHV_TIMEOUT', 'CLIENTSITE_E_LAST', 'PEER_E_FW_BLOCKED_BY_POLICY', 'ERROR_ALREADY_EXISTS', 'PEER_S_NO_CONNECTIVITY', 'XACT_E_CLERKNOTFOUND', 'STATUS_INVALID_SERVER_STATE', 'UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN', 'RPC_E_SERVER_CANTMARSHAL_DATA', 'ERROR_DS_BACKLINK_WITHOUT_LINK', 'ERROR_CLOUD_FILE_REQUEST_ABORTED', 'ERROR_DS_CANT_ON_RDN', 'STATUS_DEVICE_BUSY', 'ERROR_CANNOT_COPY', 'ERROR_STACK_BUFFER_OVERRUN', 'FWP_E_NULL_POINTER', 'ERROR_DAX_MAPPING_EXISTS', 'STATUS_MEDIA_CHANGED', 'ERROR_CSV_VOLUME_NOT_LOCAL', 'WININET_E_SEC_CERT_ERRORS', 'ERROR_FLT_NO_WAITER_FOR_REPLY', 'STATUS_DFS_UNAVAILABLE', 'UI_E_AMBIGUOUS_MATCH', 'STATUS_SXS_MANIFEST_FORMAT_ERROR', 'UTC_E_SCENARIO_HAS_NO_ACTIONS', 'CO_E_NOCOOKIES', 'ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED', 'RPC_NT_INVALID_TIMEOUT', 'ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR', 'DXGI_ERROR_INVALID_CALL', 'NTE_NO_MEMORY', 'RPC_NT_WRONG_KIND_OF_BINDING', 'ERROR_FLT_MUST_BE_NONPAGED_POOL', 'ERROR_DATA_CHECKSUM_ERROR', 'STG_E_INVALIDHEADER', 'ERROR_UNEXP_NET_ERR', 'FVE_E_INVALID_KEY_FORMAT', 'ERROR_DS_ROOT_CANT_BE_SUBREF', 'ERROR_ATTRIBUTE_NOT_PRESENT', 'STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'CO_E_RUNAS_SYNTAX', 'E_MBN_SMS_ENCODING_NOT_SUPPORTED', 'STATUS_RDP_PROTOCOL_ERROR', 'HCN_E_INVALID_NETWORK_TYPE', 'ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'RPC_E_CALL_COMPLETE', 'D2DERR_CYCLIC_GRAPH', 'DXGI_STATUS_OCCLUDED', 'HCN_E_NETWORK_ALREADY_EXISTS', 'UTC_E_RPC_WAIT_FAILED', 'CRYPT_E_AUTH_ATTR_MISSING', 'STATUS_FVE_TPM_INVALID_PCR', 'ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID', 'ERROR_SXS_XML_E_BADSTARTNAMECHAR', 'STATUS_FWP_NET_EVENTS_DISABLED', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'ERROR_GRAPHICS_PVP_HFS_FAILED', 'ERROR_NO_SUCH_DOMAIN', 'WINCODEC_ERR_WRONGSTATE', 'OSS_MUTEX_NOT_CREATED', 'FACILITY_DEPLOYMENT_SERVICES_UTIL', 'ERROR_CLUSTER_GROUP_BUSY', 'STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'TPM_E_NOSPACE', 'DNS_ERROR_NEED_WINS_SERVERS', 'ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED', 'DXGI_ERROR_DEVICE_REMOVED', 'ERROR_DDE_FAIL', 'ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS', 'SCARD_F_INTERNAL_ERROR', 'STATUS_REMOTE_FILE_VERSION_MISMATCH', 'APPX_E_INVALID_DELTA_PACKAGE', 'STATUS_FLOPPY_VOLUME', 'MILERR_BADNUMBER', 'CO_E_INVALIDSID', 'COMADMIN_E_REGDB_NOTOPEN', 'STATUS_DS_OID_NOT_FOUND', 'FACILITY_STATEREPOSITORY', 'STATUS_LOGON_TYPE_NOT_GRANTED', 'SPAPI_E_NO_CLASS_DRIVER_LIST', 'TPM_20_E_TESTING', 'SQLITE_E_INTERNAL', 'WARNING_IPSEC_MM_POLICY_PRUNED', 'ERROR_INSTALL_INVALID_RELATED_SET_UPDATE', 'ERROR_SECUREBOOT_POLICY_UNKNOWN', 'STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'ERROR_DS_ATT_NOT_DEF_FOR_CLASS', 'TPM_E_MA_DESTINATION', 'STATUS_DS_ADMIN_LIMIT_EXCEEDED', 'STATUS_ALREADY_COMMITTED', 'STG_E_UNKNOWN', 'STATUS_ACPI_STACK_OVERFLOW', 'E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR', 'DNS_ERROR_ADDRESS_REQUIRED', 'CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY', 'ERROR_IPSEC_IKE_PROCESS_ERR_SA', 'ERROR_DBG_TERMINATE_PROCESS', 'ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND', 'FWP_E_DYNAMIC_SESSION_IN_PROGRESS', 'ERROR_ALREADY_WAITING', 'TBSIMP_E_HASH_TABLE_FULL', 'STATUS_ACPI_REG_HANDLER_FAILED', 'WININET_E_CHG_POST_IS_NON_SECURE', 'E_POINTER', 'WSA_QOS_NO_RECEIVERS', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'COMADMIN_E_CLSIDORIIDMISMATCH', 'ERROR_DS_RECALCSCHEMA_FAILED', 'ERROR_LOGON_NOT_GRANTED', 'ERROR_GRAPHICS_DATASET_IS_EMPTY', 'ERROR_EVENTLOG_FILE_CHANGED', 'ERROR_FLT_REGISTRATION_BUSY', 'CRYPT_E_ASN1_BADTAG', 'UTC_E_FILTER_INVALID_COMMAND', 'RPC_NT_NO_MORE_MEMBERS', 'REGDB_S_FIRST', 'ERROR_TIERING_INVALID_FILE_ID', 'ERROR_IPSEC_TRANSPORT_FILTER_EXISTS', 'RPC_X_ENUM_VALUE_OUT_OF_RANGE', 'SCARD_E_SERVICE_STOPPED', 'XACT_E_NOASYNC', 'STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED', 'TPM_E_KEY_OWNER_CONTROL', 'HCS_E_GUEST_CRITICAL_ERROR', 'SQLITE_E_NOTICE_RECOVER_ROLLBACK', 'COMADMIN_E_ROLEEXISTS', 'TPM_E_MA_TICKET_SIGNATURE', 'ERROR_ABANDON_HIBERFILE', 'ERROR_DUPLICATE_PRIVILEGES', 'DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE', 'STATUS_TIMER_NOT_CANCELED', 'ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX', 'ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED', 'WININET_E_NO_NEW_CONTAINERS', 'ERROR_INTERNAL_DB_ERROR', 'STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'ERROR_NETNAME_DELETED', 'STATUS_DRIVERS_LEAKING_LOCKED_PAGES', 'STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'TYPE_E_NAMECONFLICT', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS', 'FWP_E_DUPLICATE_AUTH_METHOD', 'DV_E_STATDATA', 'FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON', 'WSAENETUNREACH', 'ERROR_LB_WITHOUT_TABSTOPS', 'ERROR_HV_INVALID_PARAMETER', 'TPC_E_UNKNOWN_PROPERTY', 'MK_E_ENUMERATION_FAILED', 'ERROR_IPSEC_IKE_PROCESS_ERR_PROP', 'FVE_E_OSV_KSR_NOT_ALLOWED', 'ERROR_DS_OBJ_NOT_FOUND', 'CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT', 'OSS_CONSTRAINT_VIOLATED', 'RPC_E_TIMEOUT', 'ERROR_SXS_XML_E_INTERNALERROR', 'CERTSRV_E_SIGNATURE_COUNT', 'ERROR_DEVICE_IN_MAINTENANCE', 'ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY', 'ERROR_INVALID_EA_NAME', 'SQLITE_E_CONSTRAINT_UNIQUE', 'WSAETIMEDOUT', 'ERROR_NOT_READ_FROM_COPY', 'WININET_E_SEC_INVALID_CERT', 'ERROR_PRI_MERGE_MISSING_SCHEMA', 'DNS_STATUS_FQDN', 'TPM_E_CLAIM_TYPE_NOT_SUPPORTED', 'PLA_E_CABAPI_FAILURE', 'FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH', 'STG_E_NOTSIMPLEFORMAT', 'STATUS_UNABLE_TO_UNLOAD_MEDIA', 'NTE_BAD_KEYSET_PARAM', 'ERROR_FT_WRITE_FAILURE', 'ERROR_EXPIRED_HANDLE', 'ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE', 'STATUS_NDIS_INVALID_PORT_STATE', 'SCHED_E_SERVICE_NOT_INSTALLED', 'STATUS_NDIS_INDICATION_REQUIRED', 'WININET_E_REDIRECT_FAILED', 'STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT', 'SEC_E_INVALID_TOKEN', 'FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS', 'WSAENOPROTOOPT', 'ERROR_NETWORK_ACCESS_DENIED', 'MILERR_GLYPHBITMAPMISSED', 'INPLACE_S_TRUNCATED', 'ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'COMADMIN_E_PARTITIONS_DISABLED', 'ERROR_LOG_CONTAINER_LIMIT_EXCEEDED', 'ERROR_DS_SCHEMA_NOT_LOADED', 'ERROR_NO_SCROLLBARS', 'ERROR_OLD_WIN_VERSION', 'CRYPT_E_REVOCATION_OFFLINE', 'TPM_20_E_HIERARCHY', 'ERROR_CONTAINER_ASSIGNED', 'FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME', 'ERROR_IPSEC_IKE_QM_EXPIRED', 'ERROR_VOLMGR_NO_VALID_LOG_COPIES', 'FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'ERROR_MUTANT_LIMIT_EXCEEDED', 'STATUS_IMAGE_CERT_REVOKED', 'FVE_E_AD_SCHEMA_NOT_INSTALLED', 'WHV_E_INVALID_VP_STATE', 'COMADMIN_E_COMPFILE_GETCLASSOBJ', 'OSS_MEM_ERROR', 'ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED', 'ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY', 'ERROR_CLUSTER_DISK_NOT_CONNECTED', 'ERROR_FILE_CORRUPT', 'NTE_BAD_PROV_TYPE', 'OSS_CANT_OPEN_TRACE_FILE', 'ERROR_CLOUD_FILE_VALIDATION_FAILED', 'COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS', 'STATUS_GRAPHICS_DRIVER_MISMATCH', 'FACILITY_DIRECTMUSIC', 'STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED', 'ERROR_TRANSACTIONS_NOT_FROZEN', 'ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'ERROR_SPACES_PROVISIONING_TYPE_INVALID', 'ERROR_NO_RANGES_PROCESSED', 'ERROR_CLOUD_FILE_ALREADY_CONNECTED', 'ERROR_SERVICE_NOTIFY_CLIENT_LAGGING', 'FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED', 'DISP_E_OVERFLOW', 'ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'STATUS_TRUSTED_RELATIONSHIP_FAILURE', 'D2DERR_PRINT_JOB_CLOSED', 'DNS_ERROR_RRL_NOT_ENABLED', 'ERROR_VDM_HARD_ERROR', 'ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE', 'STATUS_FLT_VOLUME_NOT_FOUND', 'FWP_E_CONDITION_NOT_FOUND', 'ERROR_AUDITING_DISABLED', 'ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'ERROR_ENCLAVE_FAILURE', 'ERROR_DS_ROOT_REQUIRES_CLASS_TOP', 'UI_E_END_KEYFRAME_NOT_DETERMINED', 'STATUS_GUIDS_EXHAUSTED', 'ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN', 'ERROR_INVALID_USER_BUFFER', 'ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED', 'ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE', 'ERROR_CONNECTED_OTHER_PASSWORD', 'SCARD_E_INVALID_TARGET', 'FACILITY_SHELL', 'ERROR_INVALID_WORKSTATION', 'FWP_E_INCOMPATIBLE_AUTH_METHOD', 'TBS_E_INVALID_CONTEXT_PARAM', 'SEC_E_CANNOT_INSTALL', 'FVE_E_TPM_DISABLED', 'STATUS_FS_DRIVER_REQUIRED', 'ERROR_DS_CONTROL_NOT_FOUND', 'ERROR_BUSY_DRIVE', 'OLEOBJ_E_NOVERBS', 'ERROR_CLOUD_FILE_REQUEST_TIMEOUT', 'TRUST_E_MALFORMED_SIGNATURE', 'ERROR_TOO_MANY_DESCRIPTORS', 'ERROR_LOG_INVALID_RANGE', 'S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG', 'TPM_E_BADINDEX', 'ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA', 'ERROR_RESOURCE_NAME_NOT_FOUND', 'DRAGDROP_S_FIRST', 'SCARD_W_UNSUPPORTED_CARD', 'ERROR_CTX_LICENSE_CLIENT_INVALID', 'FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE', 'FRS_ERR_PARENT_TO_CHILD_COMM', 'UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET', 'ERROR_CLUSTER_INVALID_NETWORK', 'INET_E_OBJECT_NOT_FOUND', 'RPC_S_NO_MORE_BINDINGS', 'ERROR_CLUSTER_NETINTERFACE_NOT_FOUND', 'ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE', 'ERROR_INTERNAL_DB_CORRUPTION', 'STATUS_INVALID_INFO_CLASS', 'ERROR_NONE_MAPPED', 'OSS_TYPE_NOT_SUPPORTED', 'CO_E_ACNOTINITIALIZED', 'RPC_NT_BINDING_HAS_NO_AUTH', 'ERROR_INVALID_LOGON_HOURS', 'ERROR_CLUSTER_SHARED_VOLUMES_IN_USE', 'ERROR_INVALID_LOGON_TYPE', 'ERROR_NO_LOG_SPACE', 'STATUS_DS_HAVE_PRIMARY_MEMBERS', 'ERROR_REMOTE_FILE_VERSION_MISMATCH', 'ERROR_IEPORT_FULL', 'CERTSRV_E_TEMPLATE_POLICY_REQUIRED', 'FACILITY_SOS', 'WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY', 'STATUS_TRANSACTION_INVALID_ID', 'STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_TRUSTED_DOMAIN_FAILURE', 'RPC_X_SS_IN_NULL_CONTEXT', 'SPAPI_E_BAD_SECTION_NAME_LINE', 'CERT_E_ISSUERCHAINING', 'ERROR_VOLMGR_PACK_NAME_INVALID', 'STATUS_GRAPHICS_OPM_INVALID_SRM', 'ERROR_INSTALL_VOLUME_OFFLINE', 'ERROR_EVT_INVALID_QUERY', 'STATUS_BACKUP_CONTROLLER', 'ERROR_DISK_RECALIBRATE_FAILED', 'TPM_E_NEEDS_SELFTEST', 'STATUS_LOG_CONTAINER_WRITE_FAILED', 'DXGI_ERROR_WAS_STILL_DRAWING', 'DNS_WARNING_DOMAIN_UNDELETED', 'MK_E_NOPREFIX', 'STATUS_INVALID_CRUNTIME_PARAMETER', 'ERROR_DS_UNKNOWN_OPERATION', 'E_ASYNC_OPERATION_NOT_STARTED', 'ERROR_HV_PENDING_PAGE_REQUESTS', 'ERROR_GRAPHICS_CANNOTCOLORCONVERT', 'WININET_E_CONNECTION_ABORTED', 'ERROR_STORAGE_TOPOLOGY_ID_MISMATCH', 'PEERDIST_ERROR_NOT_LICENSED', 'CLIPBRD_S_LAST', 'RPC_NT_NOT_LISTENING', 'ERROR_CLUSTER_GUM_NOT_LOCKER', 'ERROR_HV_INVALID_ALIGNMENT', 'ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS', 'STATUS_WOW_ASSERTION', 'STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'ERROR_OBJECT_NOT_FOUND', 'STATUS_FILE_LOCKED_WITH_ONLY_READERS', 'XACT_E_COMMITFAILED', 'ERROR_UNDEFINED_CHARACTER', 'NTE_BAD_LEN', 'STATUS_FILE_DELETED', 'ERROR_SEM_OWNER_DIED', 'RPC_S_ADDRESS_ERROR', 'FVE_E_NO_SUCH_CAPABILITY_ON_TARGET', 'ERROR_VOLMGR_PLEX_REGENERATING', 'RPC_NT_FP_DIV_ZERO', 'PLA_E_PLA_CHANNEL_NOT_ENABLED', 'WSA_E_NO_MORE', 'DV_E_DVTARGETDEVICE_SIZE', 'STG_E_BADBASEADDRESS', 'HCS_E_SERVICE_NOT_AVAILABLE', 'ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION', 'DWM_E_REMOTING_NOT_SUPPORTED', 'DISP_E_EXCEPTION', 'FWP_E_TXN_ABORTED', 'ERROR_UNKNOWN_PRINT_MONITOR', 'ERROR_DS_NONEXISTENT_POSS_SUP', 'ERROR_TIERING_WRONG_CLUSTER_NODE', 'STATUS_FWP_TRAFFIC_MISMATCH', 'ERROR_MRM_GENERATION_COUNT_MISMATCH', 'STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED', 'NAP_E_SHV_CONFIG_EXISTED', 'INPLACE_E_FIRST', 'DWRITE_E_FILEFORMAT', 'EVENT_S_SOME_SUBSCRIBERS_FAILED', 'STATUS_SETMARK_DETECTED', 'ERROR_FILE_NOT_SUPPORTED', 'ERROR_DS_BAD_ATT_SCHEMA_SYNTAX', 'STATUS_DFS_EXIT_PATH_FOUND', 'STATUS_FLT_POST_OPERATION_CLEANUP', 'CONTEXT_E_FIRST', 'STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'TPM_E_ATTESTATION_CHALLENGE_NOT_SET', 'ERROR_FILE_NOT_ENCRYPTED', 'ERROR_UNKNOWN_COMPONENT', 'D2DERR_WRONG_RESOURCE_DOMAIN', 'STATUS_UNRECOGNIZED_VOLUME', 'UCEERR_UNKNOWNPACKET', 'ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN', 'MEM_E_INVALID_LINK', 'STATUS_USER_MAPPED_FILE', 'ERROR_NOT_A_TIERED_VOLUME', 'FACILITY_DPLAY', 'D2DERR_RECREATE_TARGET', 'ERROR_DS_STRING_SD_CONVERSION_FAILED', 'MSSIPOTF_E_BAD_OFFSET_TABLE', 'CO_E_INITIALIZATIONFAILED', 'ERROR_IS_JOIN_PATH', 'STATUS_CLUSTER_NODE_NOT_PAUSED', 'CO_E_OBJNOTCONNECTED', 'STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'TPM_20_E_NV_UNINITIALIZED', 'ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'PEER_E_NO_KEY_ACCESS', 'TPM_20_E_POLICY_FAIL', 'STATUS_ILLEGAL_FUNCTION', 'STATUS_GRAPHICS_INVALID_POINTER', 'ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED', 'ERROR_EVT_MAX_INSERTS_REACHED', 'STATUS_NULL_LM_PASSWORD', 'ERROR_GRAPHICS_INVALID_PIXELFORMAT', 'WININET_E_CLIENT_AUTH_CERT_NEEDED', 'ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND', 'ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION', 'STATUS_IO_REPARSE_TAG_MISMATCH', 'STATUS_SUSPEND_COUNT_EXCEEDED', 'ERROR_VHD_SHARED', 'ERROR_SECURITY_STREAM_IS_INCONSISTENT', 'ERROR_IPSEC_IKE_QM_LIMIT', 'STATUS_ACPI_INCORRECT_ARGUMENT_COUNT', 'DBG_REPLY_LATER', 'TPM_E_DAA_ISSUER_VALIDITY', 'ERROR_DS_GC_REQUIRED', 'ERROR_IPSEC_IKE_NO_PEER_CERT', 'CERTSRV_E_EXPIRED_CHALLENGE', 'ERROR_BAD_NETPATH', 'ERROR_GRAPHICS_OPM_INVALID_HANDLE', 'STATUS_PENDING', 'ERROR_CONTENT_BLOCKED', 'ERROR_TIMER_RESUME_IGNORED', 'SCARD_E_UNKNOWN_CARD', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'STATUS_MAGAZINE_NOT_PRESENT', 'ERROR_DEVICE_DOOR_OPEN', 'STATUS_NOT_SNAPSHOT_VOLUME', 'ERROR_INVALID_OPERATION', 'ERROR_NDIS_OFFLOAD_POLICY', 'INPUT_E_DEVICE_PROPERTY', 'ERROR_MRM_DUPLICATE_ENTRY', 'UCEERR_MEMORYFAILURE', 'ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS', 'ERROR_CASE_DIFFERING_NAMES_IN_DIR', 'UTC_E_NO_WER_LOGGER_SUPPORTED', 'STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ERROR_TIME_SKEW', 'SQLITE_E_AUTH', 'ERROR_UNABLE_TO_INVENTORY_DRIVE', 'DNS_ERROR_BAD_KEYMASTER', 'ERROR_GRAPHICS_INVALID_POINTER', 'STATUS_ALREADY_DISCONNECTED', 'WSAEHOSTDOWN', 'TPMAPI_E_AUTHORIZATION_REVOKED', 'CRYPT_E_ASN1_CORRUPT', 'INET_E_NO_VALID_MEDIA', 'ERROR_CTX_NO_FORCE_LOGOFF', 'ERROR_REGISTRY_CORRUPT', 'CLASS_E_NOAGGREGATION', 'ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE', 'SQLITE_E_IOERR_WRITE', 'STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'RPC_S_NO_PROTSEQS_REGISTERED', 'ERROR_NO_LINK_TRACKING_IN_TRANSACTION', 'ERROR_VOLMGR_VOLUME_NOT_MIRRORED', 'ERROR_EVT_CONFIGURATION_ERROR', 'STATUS_DS_CANT_MOD_PRIMARYGROUPID', 'ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'SQLITE_E_ERROR', 'RPC_S_INVALID_ASYNC_CALL', 'FVE_E_NO_EXISTING_PIN', 'WSAVERNOTSUPPORTED', 'ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'WER_E_CRASH_FAILURE', 'CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN', 'STATUS_FILE_CLOSED', 'ERROR_CTX_CONSOLE_CONNECT', 'ERROR_DS_GC_NOT_AVAILABLE', 'STATUS_VIRUS_DELETED', 'CRYPT_E_ASN1_NYI', 'ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED', 'DWRITE_E_TOOMANYDOWNLOADS', 'RPC_NT_ENTRY_NOT_FOUND', 'STATUS_INVALID_EA_FLAG', 'ERROR_INVALID_CAP', 'CO_E_FAILEDTOGETTOKENINFO', 'STATUS_CONNECTION_ABORTED', 'OSS_COMPARATOR_CODE_NOT_LINKED', 'STATUS_SXS_IDENTITIES_DIFFERENT', 'ERROR_NO_PROC_SLOTS', 'ERROR_DS_CANT_MOVE_APP_BASIC_GROUP', 'STATUS_PKINIT_NAME_MISMATCH', 'STATUS_FILE_CORRUPT_ERROR', 'FA_E_MAX_PERSISTED_ITEMS_REACHED', 'STATUS_NO_TRUST_LSA_SECRET', 'ERROR_SUCCESS_REBOOT_INITIATED', 'ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED', 'FACILITY_AUDCLNT', 'STATUS_CLUSTER_NODE_PAUSED', 'TPM_20_E_RETRY', 'CERTSRV_E_RESTRICTEDOFFICER', 'EVENT_S_FIRST', 'STATUS_INVALID_PIPE_STATE', 'STATUS_PNP_IRQ_TRANSLATION_FAILED', 'ERROR_SXS_XML_E_BADCHARINSTRING', 'SPAPI_E_REMOTE_COMM_FAILURE', 'ERROR_INSTALL_REGISTRATION_FAILURE', 'CRYPT_E_ASN1_CONSTRAINT', 'FACILITY_P2P_INT', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'TPM_E_OWNER_CONTROL', 'ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'STATUS_NOT_A_REPARSE_POINT', 'ERROR_CLOUD_FILE_METADATA_TOO_LARGE', 'PEER_E_NO_MEMBERS_FOUND', 'FWP_E_TIMEOUT', 'ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN', 'ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED', 'ERROR_RESOURCE_PROPERTIES_STORED', 'STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'STATUS_NOT_MAPPED_VIEW', 'ERROR_HV_NO_RESOURCES', 'ERROR_SXS_XML_E_UNCLOSEDTAG', 'ERROR_INSUFFICIENT_LOGON_INFO', 'ERROR_VOLMGR_TRANSACTION_IN_PROGRESS', 'FACILITY_GRAPHICS', 'STATUS_FVE_OLD_METADATA_COPY', 'SQLITE_E_IOERR_MMAP', 'STATUS_DLL_MIGHT_BE_INCOMPATIBLE', 'ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED', 'FWP_E_INCOMPATIBLE_TXN', 'ERROR_DS_CANT_REM_MISSING_ATT', 'STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'ERROR_INVALID_PARAMETER', 'ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED', 'DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST', 'ERROR_WMI_READ_ONLY', 'SCARD_E_NO_SERVICE', 'ERROR_DBG_EXCEPTION_HANDLED', 'WININET_E_LOGIN_FAILURE', 'ERROR_UNKNOWN_PORT', 'ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO', 'STATUS_LAST_ADMIN', 'TPM_E_BUFFER_LENGTH_MISMATCH', 'TYPE_E_BADMODULEKIND', 'ERROR_SERVICE_START_HANG', 'STATUS_CLUSTER_NETINTERFACE_EXISTS', 'STATUS_CANNOT_LOAD_REGISTRY_FILE', 'ERROR_DS_CANT_FIND_EXPECTED_NC', 'ERROR_NO_SITENAME', 'HCN_E_REQUEST_UNSUPPORTED', 'ERROR_DS_INAPPROPRIATE_AUTH', 'STATUS_TRANSACTION_NO_RELEASE', 'TPM_E_ERROR_MASK', 'ERROR_DS_NO_MSDS_INTID', 'ERROR_CTX_SHADOW_NOT_RUNNING', 'ERROR_CLUSTER_NO_QUORUM', 'WS_S_ASYNC', 'FWP_E_DUPLICATE_CONDITION', 'NTE_KEYSET_ENTRY_BAD', 'RPC_S_NAME_SERVICE_UNAVAILABLE', 'STATUS_INVALID_MESSAGE', 'WSASYSCALLFAILURE', 'ERROR_VHD_INVALID_CHANGE_TRACKING_ID', 'ERROR_IPSEC_IKE_QM_ACQUIRE_DROP', 'FACILITY_WINDOWS_DEFENDER', 'DNS_ERROR_CNAME_COLLISION', 'ERROR_CTX_SHADOW_INVALID', 'STATUS_OBJECT_NAME_INVALID', 'ERROR_BAD_THREADID_ADDR', 'ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'SCHED_S_TASK_NOT_SCHEDULED', 'FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE', 'ERROR_FAIL_NOACTION_REBOOT', 'ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE', 'FVE_E_RAW_ACCESS', 'EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT', 'STATUS_REDIRECTOR_PAUSED', 'WININET_E_INVALID_PROXY_REQUEST', 'SCARD_E_PCI_TOO_SMALL', 'FACILITY_DIRECT3D11', 'ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_INVALID_LOGON_HOURS', 'STATUS_GRAPHICS_CANNOTCOLORCONVERT', 'FVE_E_POLICY_PROHIBITS_SELFSIGNED', 'SCHED_E_UNSUPPORTED_ACCOUNT_OPTION', 'TPC_E_INVALID_PACKET_DESCRIPTION', 'ERROR_CLUSTER_RESOURCE_IS_REPLICATED', 'MK_E_NEEDGENERIC', 'CONVERT10_E_LAST', 'WINCODEC_ERR_DUPLICATEMETADATAPRESENT', 'ERROR_VOLMGR_VOLUME_ID_INVALID', 'FVE_E_KEYFILE_INVALID', 'ERROR_VOLMGR_VOLUME_NOT_RETAINED', 'WSA_QOS_BAD_STYLE', 'ERROR_DS_NAMING_VIOLATION', 'DIGSIG_E_DECODE', 'STATUS_BAD_TOKEN_TYPE', 'SPAPI_E_BAD_SERVICE_INSTALLSECT', 'ERROR_SECUREBOOT_POLICY_NOT_SIGNED', 'HCN_E_MANAGER_STOPPED', 'CO_E_TRACKER_CONFIG', 'CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED', 'RPC_NT_INVALID_ES_ACTION', 'ERROR_DS_DRA_PREEMPTED', 'WINCODEC_ERR_PROPERTYSIZE', 'SEC_E_CROSSREALM_DELEGATION_FAILURE', 'ERROR_SERVICE_LOGON_FAILED', 'RPC_E_INVALID_DATA', 'COMADMIN_E_START_APP_NEEDS_COMPONENTS', 'RPC_NT_INVALID_RPC_PROTSEQ', 'ERROR_UNABLE_TO_UNLOAD_MEDIA', 'ERROR_NO_ADMIN_ACCESS_POINT', 'RPC_NT_PIPE_CLOSED', 'RPC_S_UNSUPPORTED_TRANS_SYN', 'FVE_E_DV_NOT_SUPPORTED_ON_FS', 'TBS_E_SERVICE_START_PENDING', 'STATUS_LOG_NO_RESTART', 'ERROR_DATABASE_DOES_NOT_EXIST', 'ERROR_VOLMGR_DISK_DUPLICATE', 'ERROR_INVALID_UNWIND_TARGET', 'CRYPT_E_INVALID_X500_STRING', 'UTC_E_SCRIPT_TYPE_INVALID', 'ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN', 'HCN_E_SUBNET_NOT_FOUND', 'UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION', 'STATUS_UNHANDLED_EXCEPTION', 'ERROR_MRM_INVALID_QUALIFIER_OPERATOR', 'ERROR_NO_MORE_DEVICES', 'NTE_UI_REQUIRED', 'ERROR_PROFILE_DOES_NOT_MATCH_DEVICE', 'ERROR_IRQ_BUSY', 'DRAGDROP_E_FIRST', 'TPM_E_PCP_UNSUPPORTED_PSS_SALT', 'DNS_ERROR_DWORD_VALUE_TOO_SMALL', 'ERROR_CLOUD_FILE_REQUEST_CANCELED', 'SCHED_E_SERVICE_TOO_BUSY', 'FACILITY_BCD', 'WINCODEC_ERR_UNKNOWNIMAGEFORMAT', 'TPM_E_PCP_AUTHENTICATION_IGNORED', 'DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1', 'D2DERR_LAYER_ALREADY_IN_USE', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'HCN_E_DEGRADED_OPERATION', 'CERTSRV_E_INVALID_CA_CERTIFICATE', 'ERROR_INVALID_IMAGE_HASH', 'ERROR_DOMAIN_CTRLR_CONFIG_ERROR', 'ERROR_VDM_DISALLOWED', 'ERROR_SETMARK_DETECTED', 'ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION', 'FVE_E_DE_VOLUME_NOT_SUPPORTED', 'ERROR_CTLOG_INVALID_TRACKING_STATE', 'COMQC_E_APPLICATION_NOT_QUEUED', 'STATUS_WX86_CREATEWX86TIB', 'CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED', 'STATUS_SMARTCARD_SILENT_CONTEXT', 'TPM_E_DEACTIVATED', 'ERROR_CLUSTER_INVALID_IPV6_NETWORK', 'TYPE_E_DLLFUNCTIONNOTFOUND', 'ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING', 'FRS_ERR_INTERNAL', 'ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED', 'ERROR_EFS_VERSION_NOT_SUPPORT', 'E_ELEVATED_ACTIVATION_NOT_SUPPORTED', 'CO_E_FAILEDTOOPENTHREADTOKEN', 'ERROR_APP_DATA_LIMIT_EXCEEDED', 'STG_S_POWER_CYCLE_REQUIRED', 'SQLITE_E_RANGE', 'ERROR_DEVICE_UNREACHABLE', 'ERROR_DS_WRONG_OM_OBJ_CLASS', 'ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND', 'ERROR_DRIVER_CANCEL_TIMEOUT', 'STATUS_SMARTCARD_LOGON_REQUIRED', 'ERROR_VMCOMPUTE_OPERATION_PENDING', 'ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION', 'ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED', 'ERROR_DS_DRA_SINK_DISABLED', 'ERROR_NOT_SUPPORTED_WITH_BTT', 'MILEFFECTSERR_NOTAFFINETRANSFORM', 'ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY', 'SPAPI_E_AUTHENTICODE_DISALLOWED', 'ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED', 'CERTSRV_E_ADMIN_DENIED_REQUEST', 'ERROR_NDIS_INVALID_PACKET', 'WPN_E_NOTIFICATION_NOT_POSTED', 'ERROR_DS_DOMAIN_RENAME_IN_PROGRESS', 'ERROR_BAD_VALIDATION_CLASS', 'FACILITY_ONLINE_ID', 'CLIENTSITE_E_FIRST', 'SEC_E_INCOMPLETE_CREDENTIALS', 'TPC_E_INITIALIZE_FAIL', 'ERROR_DS_MAPI_ID_NOT_AVAILABLE', 'FACILITY_SPP', 'STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO', 'ERROR_DS_DRA_SCHEMA_CONFLICT', 'NTE_EXISTS', 'CO_E_BAD_PATH', 'CO_E_NOMATCHINGNAMEFOUND', 'XACT_E_NOTRANSACTION', 'STATUS_GRAPHICS_INVALID_ACTIVE_REGION', 'ERROR_DS_NAME_TOO_MANY_PARTS', 'ERROR_CTX_NOT_CONSOLE', 'MSDTC_E_DUPLICATE_RESOURCE', 'ERROR_INSTALL_PACKAGE_VERSION', 'WSAEADDRNOTAVAIL', 'STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED', 'UTC_E_FILTER_INVALID_FUNCTION_PARAMS', 'MARSHAL_E_LAST', 'HTTP_E_STATUS_NOT_SUPPORTED', 'UCEERR_GRAPHICSSTREAMALREADYOPEN', 'STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST', 'STATUS_LOG_METADATA_CORRUPT', 'CO_E_FAILEDTOCREATEFILE', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'ERROR_XML_PARSE_ERROR', 'STATUS_NO_TXF_METADATA', 'ERROR_DRIVER_PROCESS_TERMINATED', 'ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE', 'PEER_E_GRAPH_SHUTTING_DOWN', 'TPMAPI_E_INVALID_PCR_DATA', 'TPM_20_E_NONCE', 'STATUS_FVE_KEYFILE_NOT_FOUND', 'DNS_ERROR_RCODE_YXDOMAIN', 'ERROR_THREAD_WAS_SUSPENDED', 'ERROR_IPSEC_BAD_SPI', 'ERROR_CTX_ACCOUNT_RESTRICTION', 'ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY', 'RPC_S_INCOMPLETE_NAME', 'STG_E_CANTSAVE', 'NTE_BAD_HASH_STATE', 'ERROR_FAILED_DRIVER_ENTRY', 'ERROR_HV_SMX_ENABLED', 'ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'ERROR_ATOMIC_LOCKS_NOT_SUPPORTED', 'STATUS_FLOPPY_ID_MARK_NOT_FOUND', 'STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'STATUS_HASH_NOT_SUPPORTED', 'WINCODEC_ERR_UNEXPECTEDSIZE', 'STATUS_LICENSE_QUOTA_EXCEEDED', 'STATUS_UNABLE_TO_DECOMMIT_VM', 'ERROR_PRINT_MONITOR_ALREADY_INSTALLED', 'ERROR_UNABLE_TO_LOCK_MEDIA', 'WINCODEC_ERR_UNSUPPORTEDOPERATION', 'WER_S_REPORT_ASYNC', 'ERROR_HV_NO_DATA', 'ERROR_GRAPHICS_CANT_LOCK_MEMORY', 'FWP_E_LAYER_NOT_FOUND', 'ERROR_VID_INVALID_PROCESSOR_STATE', 'STATUS_REMOTE_SESSION_LIMIT', 'E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE', 'ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT', 'DNS_ERROR_UNKNOWN_RECORD_TYPE', 'RPC_S_SEC_PKG_ERROR', 'DNS_ERROR_NODE_IS_DNAME', 'SCARD_W_CANCELLED_BY_USER', 'ERROR_VOLSNAP_ACTIVATION_TIMEOUT', 'ERROR_DS_DOMAIN_VERSION_TOO_LOW', 'WSAEINPROGRESS', 'TBS_E_INSUFFICIENT_BUFFER', 'STATUS_PROCESS_NOT_IN_JOB', 'STATUS_SXS_EARLY_DEACTIVATION', 'DNS_ERROR_INVALID_PROPERTY', 'ERROR_PRINTER_ALREADY_EXISTS', 'DNS_ERROR_ZONE_NOT_SECONDARY', 'STATUS_NO_MATCH', 'STATUS_VOLMGR_RAID5_NOT_SUPPORTED', 'ERROR_DS_OBJ_CLASS_NOT_DEFINED', 'STATUS_NOLOGON_SERVER_TRUST_ACCOUNT', 'UI_E_TRANSITION_ECLIPSED', 'STATUS_EVENT_PENDING', 'ERROR_CTX_WINSTATION_NAME_INVALID', 'ERROR_CARDBUS_NOT_SUPPORTED', 'PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED', 'ERROR_SXS_XML_E_BADCHARDATA', 'STATUS_INVALID_HANDLE', 'STATUS_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_SERVICE_DOES_NOT_EXIST', 'CLIPBRD_E_CANT_EMPTY', 'NTE_BAD_KEYSET', 'XACT_E_UNABLE_TO_LOAD_DTC_PROXY', 'ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED', 'DNS_ERROR_DNSSEC_IS_DISABLED', 'WS_E_SERVER_REQUIRES_BASIC_AUTH', 'STATUS_FVE_BAD_METADATA_POINTER', 'SCARD_E_DIR_NOT_FOUND', 'D2DERR_INVALID_PROPERTY', 'STATUS_IO_PRIVILEGE_FAILED', 'RPC_NT_OBJECT_NOT_FOUND', 'STATUS_DEVICE_ALREADY_ATTACHED', 'XACT_E_NOISORETAIN', 'WSAETOOMANYREFS', 'BT_E_SPURIOUS_ACTIVATION', 'STATUS_UNSUCCESSFUL', 'ERROR_SXS_XML_E_INVALID_VERSION', 'UTC_E_FILTER_VERSION_MISMATCH', 'ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL', 'ERROR_PATCH_NO_SEQUENCE', 'STATUS_OBJECT_NO_LONGER_EXISTS', 'SPAPI_E_NO_AUTHENTICODE_CATALOG', 'STATUS_FT_READ_RECOVERY_FROM_BACKUP', 'DNS_ERROR_POLICY_INVALID_CRITERIA', 'SCHED_E_ACCOUNT_DBASE_CORRUPT', 'PEER_E_INVALID_TIME_PERIOD', 'ERROR_INVALID_HW_PROFILE', 'STATUS_PRIVILEGE_NOT_HELD', 'FVE_E_EDRIVE_DV_NOT_SUPPORTED', 'STATUS_KEY_HAS_CHILDREN', 'TPMAPI_E_NV_BITS_NOT_DEFINED', 'ERROR_THREAD_MODE_ALREADY_BACKGROUND', 'E_UNEXPECTED', 'ERROR_GRAPHICS_OPM_INTERNAL_ERROR', 'ERROR_NDIS_INDICATION_REQUIRED', 'MK_E_FIRST', 'ERROR_SRC_SRV_DLL_LOAD_FAILED', 'TBS_E_BUFFER_TOO_LARGE', 'HCN_E_INVALID_IP', 'ERROR_EVALUATION_EXPIRATION', 'STATUS_GRACEFUL_DISCONNECT', 'WINCODEC_ERR_VALUEOUTOFRANGE', 'WININET_E_CONNECTION_RESET', 'ERROR_NETWORK_BUSY', 'ERROR_DOMAIN_EXISTS', 'ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'ERROR_PIPE_LOCAL', 'STATUS_FWP_BUILTIN_OBJECT', 'ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'SDIAG_E_RESOURCE', 'STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'RPC_X_WRONG_STUB_VERSION', 'UCEERR_MISSINGBEGINCOMMAND', 'ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'DNS_ERROR_DNSSEC_BASE', 'STATUS_SOURCE_ELEMENT_EMPTY', 'FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT', 'STATUS_ADDRESS_ALREADY_EXISTS', 'ERROR_MONITOR_INVALID_MANUFACTURE_DATE', 'ONL_E_INVALID_AUTHENTICATION_TARGET', 'UI_E_SHUTDOWN_CALLED', 'ERROR_HV_INACTIVE', 'ERROR_TAG_NOT_FOUND', 'ERROR_CONNECTION_COUNT_LIMIT', 'PEER_E_TIMEOUT', 'ERROR_MAX_SESSIONS_REACHED', 'ERROR_DS_GCVERIFY_ERROR', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED', 'FVE_E_OVERLAPPED_UPDATE', 'STATUS_SXS_CANT_GEN_ACTCTX', 'ERROR_ENCRYPTION_DISABLED', 'STATUS_DELAY_LOAD_FAILED', 'ERROR_HEURISTIC_DAMAGE_POSSIBLE', 'CERTSRV_E_BAD_RENEWAL_SUBJECT', 'ERROR_DS_EXISTS_IN_SUB_CLS', 'SEC_E_NO_CONTEXT', 'STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'ERROR_FLT_DO_NOT_DETACH', 'ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED', 'STATUS_GRAPHICS_INVALID_CLIENT_TYPE', 'RPC_S_PRF_ELT_NOT_ADDED', 'ERROR_SXS_UNKNOWN_ENCODING_GROUP', 'ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'SEC_E_INTERNAL_ERROR', 'ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE', 'ERROR_CTX_MODEM_RESPONSE_BUSY', 'ERROR_DS_CROSS_NC_DN_RENAME', 'RPC_E_INVALID_CALLDATA', 'STATUS_INVALID_CID', 'STATUS_NDIS_ALREADY_MAPPED', 'ERROR_ALIAS_EXISTS', 'STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'ERROR_PACKAGE_UPDATING', 'FWP_E_BUILTIN_OBJECT', 'STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'SQLITE_E_FORMAT', 'ERROR_IPSEC_IKE_INVALID_HASH_ALG', 'APPX_E_PACKAGING_INTERNAL', 'TPM_20_E_HMAC', 'STATUS_FILE_INVALID', 'ERROR_PRINT_MONITOR_IN_USE', 'TPM_20_E_NV_SIZE', 'STATUS_TRANSACTIONMANAGER_NOT_FOUND', 'ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED', 'ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION', 'ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED', 'ERROR_LOG_POLICY_NOT_INSTALLED', 'ERROR_NO_SYSTEM_MENU', 'MILERR_MROW_READLOCK_FAILED', 'ERROR_EVT_CHANNEL_NOT_FOUND', 'ERROR_DS_SEC_DESC_TOO_SHORT', 'ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED', 'RPC_S_UNKNOWN_IF', 'MILEFFECTSERR_RESERVED', 'SQLITE_E_CORRUPT', 'PEER_E_PNRP_DUPLICATE_PEER_NAME', 'WEP_E_HARDWARE_NOT_COMPLIANT', 'DV_E_TYMED', 'DWRITE_E_NOFONT', 'STATUS_SMARTCARD_NO_KEY_CONTAINER', 'DNS_ERROR_RCODE_BADTIME', 'WER_E_NOT_INITIALIZED', 'STATUS_FLT_NO_HANDLER_DEFINED', 'TPM_20_E_NV_DEFINED', 'ERROR_CLUSTER_PARTIAL_SEND', 'ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION', 'TRUST_E_FAIL', 'STATUS_FWP_CALLOUT_NOT_FOUND', 'RPC_NT_SS_HANDLES_MISMATCH', 'STG_E_TOOMANYOPENFILES', 'RPC_S_CALL_FAILED_DNE', 'STATUS_INVALID_IMAGE_PROTECT', 'E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND', 'ERROR_REQUEST_REFUSED', 'ERROR_IPSEC_IKE_FAILSSPINIT', 'ERROR_IPSEC_IKE_ENCRYPT', 'ERROR_INVALID_FLAG_NUMBER', 'MK_E_NO_NORMALIZED', 'ERROR_FILE_INVALID', 'STATUS_ACCESS_AUDIT_BY_POLICY', 'ERROR_RESOURCE_FAILED', 'STATUS_RXACT_COMMIT_NECESSARY', 'CRYPT_E_NO_TRUSTED_SIGNER', 'PEER_E_INVALID_DATABASE', 'STATUS_FWP_DUPLICATE_AUTH_METHOD', 'UTC_E_FILTER_FUNCTION_RESTRICTED', 'ERROR_INVALID_ORDINAL', 'RPC_E_SERVER_DIED', 'TPMAPI_E_INVALID_CONTEXT_PARAMS', 'OSS_NULL_FCN', 'ERROR_DS_EXISTS_IN_AUX_CLS', 'ERROR_PACKAGES_IN_USE', 'ERROR_ADDRESS_NOT_ASSOCIATED', 'ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS', 'ERROR_DS_EXISTS_IN_MUST_HAVE', 'DRAGDROP_E_LAST', 'ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE', 'STATUS_TRANSACTION_REQUEST_NOT_VALID', 'UTC_E_PERFTRACK_ALREADY_TRACING', 'DBG_PRINTEXCEPTION_C', 'ERROR_TOO_MANY_NAMES', 'XACT_E_WRONGSTATE', 'ERROR_MONITOR_NO_DESCRIPTOR', 'FWP_E_PROVIDER_CONTEXT_MISMATCH', 'ERROR_HV_OPERATION_DENIED', 'ERROR_CS_ENCRYPTION_FILE_NOT_CSE', 'FVE_E_DE_FIXED_DATA_NOT_SUPPORTED', 'HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR', 'STATUS_FLOPPY_UNKNOWN_ERROR', 'ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'SCARD_E_TIMEOUT', 'FACILITY_RPC', 'STATUS_INTEGER_OVERFLOW', 'ERROR_FLT_ALREADY_ENLISTED', 'FVE_E_DE_PROTECTION_NOT_YET_ENABLED', 'ERROR_PRIVATE_DIALOG_INDEX', 'SCHED_S_TASK_TERMINATED', 'STATUS_INSTANCE_NOT_AVAILABLE', 'ERROR_SERVICE_NEVER_STARTED', 'STATUS_IPSEC_INTEGRITY_CHECK_FAILED', 'ERROR_RANGE_NOT_FOUND', 'RPC_S_NO_MORE_MEMBERS', 'D2DERR_NO_HARDWARE_DEVICE', 'CERTSRV_E_ENCODING_LENGTH', 'RPC_NT_PROXY_ACCESS_DENIED', 'TPM_E_BAD_PARAM_SIZE', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'CACHE_E_LAST', 'WSAEBADF', 'ERROR_REG_NAT_CONSUMPTION', 'ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED', 'SDIAG_E_SCRIPT', 'ERROR_TRANSACTION_MUST_WRITETHROUGH', 'ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'STATUS_NDIS_BAD_VERSION', 'SEC_I_NO_RENEGOTIATION', 'WSAEDESTADDRREQ', 'ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH', 'NTE_BAD_KEY', 'STATUS_DRIVER_BLOCKED', 'HTTP_E_STATUS_PROXY_AUTH_REQ', 'SPAPI_E_FILE_HASH_NOT_IN_CATALOG', 'ERROR_INVALID_DOMAINNAME', 'STATUS_TRANSACTION_ALREADY_ABORTED', 'ERROR_SERVICE_NOT_ACTIVE', 'WSA_QOS_BAD_OBJECT', 'STATUS_CONNECTION_COUNT_LIMIT', 'ERROR_BAD_CONFIGURATION', 'ERROR_FS_DRIVER_REQUIRED', 'DNS_ERROR_RCODE_REFUSED', 'ERROR_UNABLE_TO_INVENTORY_SLOT', 'STATUS_INVALID_TASK_NAME', 'ERROR_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_DS_CANT_REMOVE_CLASS_CACHE', 'STATUS_DS_DOMAIN_RENAME_IN_PROGRESS', 'FVE_E_SECUREBOOT_DISABLED', 'STATUS_CONFLICTING_ADDRESSES', 'ERROR_NOT_A_DAX_VOLUME', 'ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION', 'ERROR_VOLMGR_PRIMARY_PACK_PRESENT', 'STATUS_INSUFFICIENT_POWER', 'FVE_E_FIPS_HASH_KDF_NOT_ALLOWED', 'ERROR_BAD_QUERY_SYNTAX', 'ERROR_RXACT_STATE_CREATED', 'OSS_BAD_ENCRULES', 'E_ILLEGAL_DELEGATE_ASSIGNMENT', 'UCEERR_INVALIDPACKETHEADER', 'RPC_NT_SS_CHAR_TRANS_OPEN_FAIL', 'ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED', 'ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN', 'SCHED_S_TASK_RUNNING', 'D2DERR_UNSUPPORTED_OPERATION', 'FVE_E_LIVEID_ACCOUNT_BLOCKED', 'STATUS_GRAPHICS_NO_PREFERRED_MODE', 'WSATYPE_NOT_FOUND', 'CRYPT_E_MSG_ERROR', 'ERROR_INVALID_DOMAIN_ROLE', 'TPM_E_OWNER_SET', 'HCN_E_PORT_ALREADY_EXISTS', 'STATUS_OBJECTID_EXISTS', 'ERROR_SXS_XML_E_MULTIPLE_COLONS', 'DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST', 'ERROR_VHD_INVALID_TYPE', 'HCS_E_CONNECTION_TIMEOUT', 'ERROR_SXS_COMPONENT_STORE_CORRUPT', 'STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'ERROR_OBJECT_NOT_EXTERNALLY_BACKED', 'ERROR_ENLISTMENT_NOT_FOUND', 'ERROR_RESMON_SYSTEM_RESOURCES_LACKING', 'PEER_E_TOO_MANY_IDENTITIES', 'UCEERR_TRANSPORTOVERLOADED', 'STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_NO_NETWORK', 'DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE', 'FWP_E_PROVIDER_CONTEXT_NOT_FOUND', 'DNS_ERROR_DEFAULT_ZONESCOPE', 'ERROR_SERVER_DISABLED', 'STATUS_INCOMPATIBLE_DRIVER_BLOCKED', 'CACHE_E_NOCACHE_UPDATED', 'WPN_E_PLATFORM_UNAVAILABLE', 'TPM_E_BADCONTEXT', 'ERROR_IPSEC_IKE_MM_LIMIT', 'STATUS_INVALID_IMAGE_LE_FORMAT', 'WININET_E_OUT_OF_HANDLES', 'SCARD_E_READER_UNAVAILABLE', 'STATUS_IMAGE_ALREADY_LOADED', 'STATUS_ENTRYPOINT_NOT_FOUND', 'DV_E_STGMEDIUM', 'WEB_E_MISSING_REQUIRED_ELEMENT', 'RPC_NT_NO_CONTEXT_AVAILABLE', 'STATUS_ALPC_CHECK_COMPLETION_LIST', 'E_MBN_PIN_NOT_SUPPORTED', 'RPC_NT_ALREADY_LISTENING', 'E_APPLICATION_TRIAL_LICENSE_EXPIRED', 'RPC_S_FP_DIV_ZERO', 'ERROR_PORT_NOT_SET', 'ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE', 'ERROR_SERVICE_CANNOT_ACCEPT_CTRL', 'ERROR_CRASH_DUMP', 'ERROR_NOT_LOGON_PROCESS', 'STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'ERROR_ASSERTION_FAILURE', 'FVE_E_AUTH_INVALID_APPLICATION', 'ERROR_DS_DNS_LOOKUP_FAILURE', 'STATUS_PNP_BAD_MPS_TABLE', 'ERROR_CLUSTER_RESOURCE_NOT_MONITORED', 'FRS_ERR_INVALID_API_SEQUENCE', 'ERROR_MCA_UNSUPPORTED_MCCS_VERSION', 'ERROR_ACCESS_AUDIT_BY_POLICY', 'TPM_20_E_PP', 'STATUS_RETRY', 'ERROR_SMB_BAD_CLUSTER_DIALECT', 'STATUS_LOG_TAIL_INVALID', 'APPX_E_INVALID_BLOCKMAP', 'E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED', 'HCS_E_UNEXPECTED_EXIT', 'ERROR_CLUSTER_NOT_SHARED_VOLUME', 'RPC_S_GRP_ELT_NOT_REMOVED', 'ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT', 'STATEREPOSITORY_ERROR_CACHE_CORRUPTED', 'STATUS_TRANSLATION_COMPLETE', 'STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET', 'OLE_E_ADVISENOTSUPPORTED', 'CONTEXT_E_WOULD_DEADLOCK', 'ERROR_DS_DECODING_ERROR', 'ERROR_STREAM_MINIVERSION_NOT_FOUND', 'ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'NAP_E_ENTITY_DISABLED', 'SPAPI_E_NO_BACKUP', 'FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED', 'STATUS_OBJECTID_NOT_FOUND', 'NAP_E_NO_CACHED_SOH', 'FACILITY_WINDOWSUPDATE', 'ERROR_CALLBACK_SUPPLIED_INVALID_DATA', 'ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES', 'STATUS_RESOURCE_NOT_OWNED', 'TPC_E_OUT_OF_ORDER_CALL', 'ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED', 'WEP_E_FIXED_DATA_NOT_SUPPORTED', 'STATUS_SXS_VERSION_CONFLICT', 'CERTSRV_E_ALIGNMENT_FAULT', 'TBS_E_TOO_MANY_TBS_CONTEXTS', 'ERROR_GRAPHICS_ALLOCATION_CLOSED', 'ERROR_DS_OBJ_GUID_EXISTS', 'STATUS_WRONG_EFS', 'ERROR_NO_WRITABLE_DC_FOUND', 'STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS', 'STATUS_MAX_REFERRALS_EXCEEDED', 'UCEERR_TRANSPORTUNAVAILABLE', 'ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT', 'WS_E_OTHER', 'STATUS_GRAPHICS_PRESENT_UNOCCLUDED', 'FVE_E_PROTECTOR_EXISTS', 'ERROR_CTX_CDM_CONNECT', 'ERROR_DEVICE_ALREADY_ATTACHED', 'STATUS_TM_INITIALIZATION_FAILED', 'DNS_ERROR_ZONE_CREATION_FAILED', 'ERROR_NO_YIELD_PERFORMED', 'STATUS_CLUSTER_NODE_NOT_MEMBER', 'ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE', 'ERROR_LOG_READ_CONTEXT_INVALID', 'CLIPBRD_E_BAD_DATA', 'TPM_20_E_BAD_CONTEXT', 'RPC_S_ALREADY_REGISTERED', 'ERROR_NDIS_DOT11_MEDIA_IN_USE', 'ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER', 'ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'ERROR_DS_INVALID_GROUP_TYPE', 'UCEERR_OUTOFHANDLES', 'COMADMIN_E_PARTITION_MSI_ONLY', 'APPX_E_INVALID_MANIFEST', 'ERROR_VID_PARTITION_DOES_NOT_EXIST', 'TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS', 'ERROR_FT_READ_RECOVERY_FROM_BACKUP', 'ERROR_DBG_CONTROL_C', 'ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND', 'ERROR_PIPE_LISTENING', 'COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY', 'ERROR_BAD_STACK', 'DV_E_FORMATETC', 'TBSIMP_E_COMMAND_FAILED', 'STATUS_PROCESS_IS_PROTECTED', 'CONVERT10_S_NO_PRESENTATION', 'FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER', 'COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES', 'STATUS_CORRUPT_SYSTEM_FILE', 'STATUS_CANNOT_MAKE', 'ERROR_RELOC_CHAIN_XEEDS_SEGLIM', 'FACILITY_USN', 'ERROR_SXS_DUPLICATE_DLL_NAME', 'STATUS_HARDWARE_MEMORY_ERROR', 'APPX_E_RELATIONSHIPS_NOT_ALLOWED', 'RPC_S_PROTOCOL_ERROR', 'DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI', 'TPM_E_FAMILYCOUNT', 'HTTP_E_STATUS_REDIRECT', 'STATUS_SAM_NEED_BOOTKEY_FLOPPY', 'STATUS_WX86_BREAKPOINT', 'ERROR_APP_HANG', 'TPM_E_NOTFIPS', 'STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'ERROR_INSTALL_FAILURE', 'ERROR_DS_NO_CHECKPOINT_WITH_PDC', 'STATUS_VOLUME_DISMOUNTED', 'STATUS_TRANSACTION_NOT_JOINED', 'DNS_ERROR_RCODE_YXRRSET', 'ERROR_SXS_XML_E_DUPLICATEATTRIBUTE', 'STATUS_BAD_SERVICE_ENTRYPOINT', 'SEC_E_TOO_MANY_PRINCIPALS', 'STATUS_AUTHENTICATION_FIREWALL_FAILED', 'ERROR_PASSWORD_CHANGE_REQUIRED', 'DXGI_ERROR_REMOTE_OUTOFMEMORY', 'DNS_ERROR_DP_BASE', 'STATUS_CRASH_DUMP', 'ERROR_MEDIA_CHANGED', 'ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED', 'SCARD_W_WRONG_CHV', 'COMADMIN_E_APPDIRNOTFOUND', 'STATUS_IO_TIMEOUT', 'SQLITE_E_IOERR_FSTAT', 'ERROR_INSTALL_VOLUME_NOT_EMPTY', 'ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'TBS_E_NO_EVENT_LOG', 'ERROR_ELEVATION_REQUIRED', 'ERROR_HV_INVALID_VP_INDEX', 'STATUS_REMOTE_STORAGE_MEDIA_ERROR', 'CLIENTSITE_S_FIRST', 'ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED', 'ERROR_TIMER_RESOLUTION_NOT_SET', 'ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED', 'MILERR_SCREENACCESSDENIED', 'DNS_ERROR_ZONE_BASE', 'FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES', 'ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH', 'WININET_E_BAD_REGISTRY_PARAMETER', 'STATUS_CONTEXT_MISMATCH', 'ERROR_NO_NVRAM_RESOURCES', 'STATUS_INVALID_PARAMETER_11', 'STATUS_INVALID_PARAMETER_10', 'WSAEAFNOSUPPORT', 'STATUS_INVALID_PARAMETER_12', 'FVE_E_DE_WINRE_NOT_CONFIGURED', 'STATUS_DS_CANT_MOD_OBJ_CLASS', 'ERROR_DS_LOW_ADLDS_FFL', 'OLE_E_STATIC', 'TPM_20_E_ECC_POINT', 'UTC_E_SETUP_TIMED_OUT', 'STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG', 'STATUS_NO_S4U_PROT_SUPPORT', 'STATUS_LOG_EPHEMERAL', 'STATUS_POSSIBLE_DEADLOCK', 'ERROR_HOST_NODE_NOT_AVAILABLE', 'STATUS_LOG_PINNED', 'WININET_E_HTTPS_TO_HTTP_ON_REDIR', 'FVE_E_AUTOUNLOCK_ENABLED', 'ERROR_DS_UNKNOWN_ERROR', 'UTC_E_EVENTLOG_ENTRY_MALFORMED', 'SPAPI_E_DI_BAD_PATH', 'STATUS_SHARED_IRQ_BUSY', 'STATUS_FAILED_STACK_SWITCH', 'SCARD_F_COMM_ERROR', 'STATUS_RM_ALREADY_STARTED', 'ERROR_DS_CANT_MOVE_RESOURCE_GROUP', 'ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT', 'SPAPI_E_SECTION_NAME_TOO_LONG', 'DV_E_CLIPFORMAT', 'CONTEXT_E_OLDREF', 'ERROR_WAKE_SYSTEM_DEBUGGER', 'STATUS_IN_PAGE_ERROR', 'XACT_E_NOENLIST', 'ERROR_IPSEC_IKE_RPC_DELETE', 'DNS_ERROR_DATAFILE_PARSING', 'STATUS_OPEN_FAILED', 'STATUS_XMLDSIG_ERROR', 'ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'ERROR_JOB_NO_CONTAINER', 'ERROR_PRI_MERGE_WRITE_FILE_FAILED', 'CERT_E_UNTRUSTEDROOT', 'ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE', 'XACT_E_NOIMPORTOBJECT', 'ERROR_BAD_DRIVER', 'STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'ERROR_LOG_TAIL_INVALID', 'ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE', 'UTC_E_GETFILE_FILE_PATH_NOT_APPROVED', 'SQLITE_E_LOCKED_SHAREDCACHE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'ERROR_PRINTER_DRIVER_IN_USE', 'STATUS_DS_SRC_SID_EXISTS_IN_FOREST', 'STATUS_INVALID_ACE_CONDITION', 'SCHED_E_TRIGGER_NOT_FOUND', 'ERROR_CLUSTER_OLD_VERSION', 'SCARD_E_NOT_READY', 'ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'XACT_E_COMMITPREVENTED', 'ERROR_DS_GROUP_CONVERSION_ERROR', 'DNS_ERROR_SECURE_BASE', 'CONVERT10_E_STG_NO_STD_STREAM', 'OLEOBJ_E_INVALIDVERB', 'ERROR_DBG_CONTINUE', 'SEC_E_MUTUAL_AUTH_FAILED', 'ERROR_DS_EXISTING_AD_CHILD_NC', 'ERROR_META_EXPANSION_TOO_LONG', 'ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED', 'ERROR_DS_OFFSET_RANGE_ERROR', 'SQLITE_E_IOERR_VNODE', 'RPC_S_MAX_CALLS_TOO_SMALL', 'ERROR_EVT_QUERY_RESULT_INVALID_POSITION', 'ERROR_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_NETLOGON_NOT_STARTED', 'FACILITY_DXGI_DDI', 'STATUS_WRONG_PASSWORD', 'TPC_E_INVALID_RIGHTS', 'S_OK', 'ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'DRAGDROP_S_LAST', 'ERROR_TOO_MANY_THREADS', 'STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'ERROR_DS_NO_RESULTS_RETURNED', 'STATUS_INVALID_DEVICE_STATE', 'STATUS_NO_PA_DATA', 'STATUS_TM_VOLATILE', 'STATUS_RECEIVE_EXPEDITED', 'RPC_S_OUT_OF_RESOURCES', 'STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'ERROR_NEEDS_REGISTRATION', 'RPC_X_PIPE_EMPTY', 'TBSIMP_E_NOTHING_TO_UNLOAD', 'TBSIMP_E_INVALID_RESOURCE', 'ERROR_DUPLICATE_SERVICE_NAME', 'TPM_E_RESOURCEMISSING', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'COMQC_E_NO_QUEUEABLE_INTERFACES', 'MEM_E_INVALID_ROOT', 'STATUS_ADAPTER_HARDWARE_ERROR', 'ERROR_ROLLBACK_TIMER_EXPIRED', 'STATUS_RECOVERY_NOT_NEEDED', 'STATUS_FWP_TYPE_MISMATCH', 'STATUS_WMI_ITEMID_NOT_FOUND', 'TPM_20_E_COMMAND_SIZE', 'STATUS_INVALID_PARAMETER', 'ERROR_EAS_DIDNT_FIT', 'ERROR_METAFILE_NOT_SUPPORTED', 'STATUS_FILE_IS_A_DIRECTORY', 'DNS_ERROR_RECORD_TIMED_OUT', 'ERROR_INVALID_LDT_DESCRIPTOR', 'XACT_E_LU_TX_DISABLED', 'STATUS_CRYPTO_SYSTEM_INVALID', 'ERROR_RM_DISCONNECTED', 'ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'ERROR_FAIL_REBOOT_INITIATED', 'ERROR_SXS_IDENTITIES_DIFFERENT', 'ERROR_STATE_SET_VERSION_FAILED', 'ERROR_DEVICE_NOT_AVAILABLE', 'ERROR_REVISION_MISMATCH', 'ERROR_VOLMGR_PARTITION_STYLE_INVALID', 'RPC_NT_ADDRESS_ERROR', 'STATUS_CTX_WINSTATION_NAME_COLLISION', 'ERROR_SXS_XML_E_XMLDECLSYNTAX', 'ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'WSAEINVAL', 'CERTSRV_E_INVALID_REQUESTID', 'STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'ERROR_CLIENT_SERVER_PARAMETERS_INVALID', 'STATUS_CRC_ERROR', 'ERROR_SXS_PROTECTION_CATALOG_NOT_VALID', 'OSS_BERDER_DLL_NOT_LINKED', 'STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'STATUS_NO_SECURITY_ON_OBJECT', 'STATUS_CLUSTER_NETWORK_EXISTS', 'STATUS_KDC_UNABLE_TO_REFER', 'DBG_TERMINATE_PROCESS', 'TPM_E_PER_NOWRITE', 'PEER_E_CIRCULAR_CHAIN_DETECTED', 'STATUS_INVALID_ADDRESS_WILDCARD', 'ERROR_OPERATION_ABORTED', 'SPAPI_E_DRIVER_NONNATIVE', 'DNS_ERROR_ZONE_HAS_NO_NS_RECORDS', 'FACILITY_WPN', 'ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'DWRITE_E_CACHEVERSION', 'TPM_20_E_AUTH_UNAVAILABLE', 'SEC_I_ASYNC_CALL_PENDING', 'ERROR_NO_SIGNAL_SENT', 'ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'STATUS_DESTINATION_ELEMENT_FULL', 'TPM_E_DISABLED_CMD', 'COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET', 'HCN_E_SHARED_SWITCH_MODIFICATION', 'STATUS_EA_CORRUPT_ERROR', 'CERTSRV_E_ARCHIVED_KEY_REQUIRED', 'UI_E_DIFFERENT_OWNER', 'E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME', 'NTE_BAD_UID', 'ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS', 'ERROR_STACK_OVERFLOW', 'ERROR_VID_SAVED_STATE_CORRUPT', 'SPAPI_E_DRIVER_STORE_ADD_FAILED', 'RPC_NT_INVALID_ENDPOINT_FORMAT', 'ERROR_EVT_FILTER_INVTYPE', 'OLE_S_LAST', 'SEC_E_MAX_REFERRALS_EXCEEDED', 'DWRITE_E_FILEACCESS', 'ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND', 'ERROR_PACKAGE_REPOSITORY_CORRUPTED', 'COMQC_E_BAD_MESSAGE', 'APPX_E_CORRUPT_CONTENT', 'FWP_E_INVALID_INTERVAL', 'STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS', 'FACILITY_SXS', 'CERT_E_EXPIRED', 'SCARD_E_NO_DIR', 'RPC_NT_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_PARTITION_TERMINATING', 'HCN_E_ENDPOINT_SHARING_DISABLED', 'STATUS_LOG_CONTAINER_OPEN_FAILED', 'ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT', 'E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED', 'ERROR_RESOURCE_LANG_NOT_FOUND', 'ERROR_STRICT_CFG_VIOLATION', 'ERROR_CONVERT_TO_LARGE', 'ERROR_CTX_WINSTATIONS_DISABLED', 'ERROR_CLUSTER_EVICT_INVALID_REQUEST', 'TPM_20_E_SELECTOR', 'SEC_E_DELEGATION_POLICY', 'ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED', 'ERROR_NT_CROSS_ENCRYPTION_REQUIRED', 'ERROR_IPSEC_IKE_MM_DELAY_DROP', 'ERROR_IPSEC_IKE_QUEUE_DROP_MM', 'STATUS_FLT_INTERNAL_ERROR', 'ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED', 'STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED', 'TPM_20_E_OBJECT_MEMORY', 'ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED', 'FWP_E_KM_CLIENTS_ONLY', 'STATUS_FLOAT_OVERFLOW', 'ERROR_INSTALL_POLICY_FAILURE', 'STG_E_RESETS_EXHAUSTED', 'E_MBN_CONTEXT_NOT_ACTIVATED', 'STATUS_MUI_INVALID_LOCALE_NAME', 'TRUST_E_SYSTEM_ERROR', 'CAT_E_LAST', 'ERROR_PASSWORD_MUST_CHANGE', 'STATUS_CTX_SHADOW_NOT_RUNNING', 'ERROR_INVALID_USER_PRINCIPAL_NAME', 'RPC_NT_PROTSEQ_NOT_SUPPORTED', 'STATUS_CTX_WINSTATION_ACCESS_DENIED', 'ERROR_PATCH_REMOVAL_DISALLOWED', 'ERROR_FLOPPY_ID_MARK_NOT_FOUND', 'FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED', 'ERROR_COUNTER_TIMEOUT', 'STATUS_FLT_FILTER_NOT_FOUND', 'ERROR_RXACT_COMMITTED', 'ERROR_DIRECTORY', 'ERROR_NDIS_INVALID_PORT_STATE', 'EPT_S_INVALID_ENTRY', 'ERROR_HOTKEY_NOT_REGISTERED', 'STATUS_DEVICE_ENUMERATION_ERROR', 'ERROR_INVALID_CLEANER', 'ERROR_ABANDONED_WAIT_63', 'SQLITE_E_IOERR_SHMLOCK', 'STATUS_CANNOT_ABORT_TRANSACTIONS', 'ERROR_INVALID_STAGED_SIGNATURE', 'STATUS_WORKING_SET_LIMIT_RANGE', 'WHV_E_GPA_RANGE_NOT_FOUND', 'REGDB_S_LAST', 'ERROR_VOLSNAP_PREPARE_HIBERNATE', 'ERROR_SPACES_WRITE_CACHE_SIZE_INVALID', 'ERROR_LOG_METADATA_INVALID', 'ERROR_OPLOCK_NOT_GRANTED', 'ERROR_IPSEC_IKE_QM_DELAY_DROP', 'STATUS_NDIS_MULTICAST_FULL', 'TPM_E_INVALID_RESOURCE', 'FVE_E_NON_BITLOCKER_OID', 'ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL', 'SPAPI_E_NO_INF', 'ERROR_DOWNGRADE_DETECTED', 'TPM_E_SHA_THREAD', 'CAT_E_CATIDNOEXIST', 'GCN_E_DEFAULTNAMESPACE_EXISTS', 'CRYPT_E_SECURITY_SETTINGS', 'ERROR_LOG_HARD_ERROR', 'ERROR_NO_SUCH_PRIVILEGE', 'STATUS_INVALID_DEVICE_REQUEST', 'ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE', 'WSAENOBUFS', 'ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED', 'DNS_ERROR_INVALID_POLICY_TABLE', 'CO_E_INIT_SHARED_ALLOCATOR', 'COMADMIN_E_COMP_MOVE_SOURCE', 'ERROR_CAPAUTHZ_NO_POLICY', 'ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT', 'ERROR_INVALID_VERIFY_SWITCH', 'STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE', 'TPM_E_RESOURCES', 'ERROR_VC_DISCONNECTED', 'ERROR_APPX_RAW_DATA_WRITE_FAILED', 'ERROR_CLUSTER_INCOMPATIBLE_VERSIONS', 'FACILITY_USERMODE_COMMONLOG', 'RPC_NT_INVALID_NAME_SYNTAX', 'UTC_E_ESCALATION_NOT_AUTHORIZED', 'CRYPT_I_NEW_PROTECTION_REQUIRED', 'STATUS_CLUSTER_POISONED', 'WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT', 'ERROR_BOOT_ALREADY_ACCEPTED', 'ERROR_WRITE_FAULT', 'ERROR_INVALID_CLUSTER_IPV6_ADDRESS', 'TPMAPI_E_INVALID_CONTEXT_HANDLE', 'STATUS_LOGON_NOT_GRANTED', 'FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH', 'ERROR_FILE_OFFLINE', 'ERROR_CLUSTER_SPACE_DEGRADED', 'STATUS_ILLEGAL_INSTRUCTION', 'RPC_NT_INCOMPLETE_NAME', 'ERROR_NDIS_INVALID_OID', 'SCARD_W_REMOVED_CARD', 'TPC_E_INVALID_DATA_FROM_RECOGNIZER', 'SQLITE_E_CANTOPEN_ISDIR', 'ERROR_CURRENT_TRANSACTION_NOT_VALID', 'WINCODEC_ERR_INVALIDJPEGSCANINDEX', 'ERROR_IPSEC_IKE_SA_REAPED', 'ERROR_SXS_PROTECTION_RECOVERY_FAILED', 'WININET_E_MIXED_SECURITY', 'HTTP_E_STATUS_REQUEST_TOO_LARGE', 'TPM_E_NO_WRAP_TRANSPORT', 'CO_E_SERVER_PAUSED', 'FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED', 'ERROR_DS_SINGLE_USER_MODE_FAILED', 'ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED', 'WINCODEC_ERR_INVALIDQUERYCHARACTER', 'ERROR_NON_CSV_PATH', 'ERROR_DS_NC_STILL_HAS_DSAS', 'RPC_S_PROTSEQ_NOT_FOUND', 'ERROR_DS_CANT_REMOVE_ATT_CACHE', 'FVE_E_DV_NOT_ALLOWED_BY_GP', 'MK_S_US', 'STATUS_ENCOUNTERED_WRITE_IN_PROGRESS', 'ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING', 'FVE_E_POLICY_STARTUP_TPM_REQUIRED', 'ERROR_SYSTEM_TRACE', 'ERROR_DS_NAME_ERROR_TRUST_REFERRAL', 'STATUS_INVALID_TRANSACTION', 'OLEOBJ_S_INVALIDHWND', 'SCARD_E_BAD_SEEK', 'STATUS_GRAPHICS_LEADLINK_START_DEFERRED', 'ERROR_CANTREAD', 'ERROR_VOLMGR_DISK_LAST_VOTER', 'ERROR_LOG_PINNED_ARCHIVE_TAIL', 'CRYPT_E_NOT_CHAR_STRING', 'FACILITY_MBN', 'CO_E_CLASS_CREATE_FAILED', 'RPC_NT_SEC_PKG_ERROR', 'ERROR_DS_NONEXISTENT_MAY_HAVE', 'ERROR_INVALID_GROUP_ATTRIBUTES', 'NTE_BAD_FLAGS', 'ERROR_HV_INVALID_SAVE_RESTORE_STATE', 'ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE', 'SDIAG_E_NOVERIFIER', 'D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS', 'STATUS_IMAGE_CHECKSUM_MISMATCH', 'ERROR_LOGON_SESSION_COLLISION', 'RPC_NT_INVALID_ASYNC_CALL', 'ERROR_TIERING_FILE_IS_NOT_PINNED', 'E_APPLICATION_VIEW_EXITING', 'NTE_INCORRECT_PASSWORD', 'ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH', 'SQLITE_E_IOERR_LOCK', 'E_SUBPROTOCOL_NOT_SUPPORTED', 'STATUS_FILE_RENAMED', 'STATUS_INVALID_FILE_FOR_SECTION', 'STATUS_FWP_INVALID_WEIGHT', 'E_ILLEGAL_STATE_CHANGE', 'STATUS_NO_SAVEPOINT_WITH_OPEN_FILES', 'RPC_NT_INVALID_NAF_ID', 'MILEFFECTSERR_CONNECTORNOTCONNECTED', 'STATUS_FLT_INVALID_NAME_REQUEST', 'HCS_E_TERMINATED_DURING_START', 'ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP', 'ERROR_OPEN_FAILED', 'MILERR_NO_HARDWARE_DEVICE', 'ERROR_SECRET_TOO_LONG', 'HCS_E_OPERATION_PENDING', 'CRYPT_E_ATTRIBUTES_MISSING', 'MILAVERR_NOVIDEOPRESENTER', 'E_SYNCENGINE_FOLDER_IN_REDIRECTION', 'ERROR_IPSEC_DOSP_BLOCK', 'ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED', 'SCARD_E_INVALID_HANDLE', 'ERROR_PROCESS_IS_PROTECTED', 'SQLITE_E_IOERR_SHMSIZE', 'ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD', 'STATUS_CTX_NO_OUTBUF', 'RPC_NT_BINDING_INCOMPLETE', 'ERROR_DS_DRA_NAME_COLLISION', 'SCHED_E_CANNOT_OPEN_TASK', 'STATUS_FLT_NO_WAITER_FOR_REPLY', 'NOERROR', 'CO_E_CLASS_DISABLED', 'ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS', 'STATUS_NO_UNICODE_TRANSLATION', 'STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'UTC_E_TRIGGER_NOT_FOUND', 'ERROR_INVALID_FLAGS', 'ERROR_VID_MBPS_ARE_LOCKED', 'ERROR_SXS_EARLY_DEACTIVATION', 'STATUS_IPSEC_WRONG_SA', 'STATUS_FVE_AUTH_INVALID_CONFIG', 'RPC_S_CALLPENDING', 'TYPE_E_CANTLOADLIBRARY', 'ERROR_VID_INVALID_NUMA_NODE_INDEX', 'E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR', 'ERROR_INVALID_ACE_CONDITION', 'E_APPLICATION_MANAGER_NOT_RUNNING', 'ERROR_GRAPHICS_MCA_INTERNAL_ERROR', 'ERROR_INVALID_SHARENAME', 'UTC_E_EXE_TERMINATED', 'GCN_E_NETINTERFACE_NOT_FOUND', 'FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON', 'CRYPT_E_ASN1_EOD', 'HCN_E_INVALID_NETWORK', 'DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME', 'OSS_OPEN_TYPE_ERROR', 'PLA_E_REPORT_WAIT_TIMEOUT', 'STATUS_WAIT_2', 'STATUS_WAIT_3', 'STATUS_WAIT_0', 'STATUS_WAIT_1', 'DNS_ERROR_LOAD_ZONESCOPE_FAILED', 'ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER', 'STATUS_PIPE_CLOSING', 'FACILITY_INTERNET', 'FWP_E_INVALID_ACTION_TYPE', 'RPC_S_WRONG_KIND_OF_BINDING', 'ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK', 'ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR', 'CRYPT_E_ASN1_BADARGS', 'MSSIPOTF_E_TABLE_LONGWORD', 'ERROR_CANNOT_DETECT_PROCESS_ABORT', 'RO_E_BLOCKED_CROSS_ASTA_CALL', 'FACILITY_POWERSHELL', 'ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY', 'TBSIMP_E_UNKNOWN_ORDINAL', 'ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN', 'TPMAPI_E_INVALID_KEY_PARAMS', 'STATUS_FWP_INJECT_HANDLE_CLOSING', 'SCARD_E_NO_MEMORY', 'ERROR_CANT_EVICT_ACTIVE_NODE', 'DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION', 'ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD', 'SPAPI_E_DEVICE_INTERFACE_ACTIVE', 'TPM_E_ENCRYPT_ERROR', 'STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS', 'ERROR_CLUSTER_SINGLETON_RESOURCE', 'ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'ERROR_CLIP_LICENSE_NOT_SIGNED', 'ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER', 'ERROR_DS_NAME_ERROR_NOT_UNIQUE', 'STG_E_DOCFILECORRUPT', 'STATUS_PARITY_ERROR', 'STATUS_FLT_INSTANCE_NOT_FOUND', 'ERROR_DS_OBJ_TOO_LARGE', 'ERROR_VOLSNAP_BOOTFILE_NOT_VALID', 'STATUS_GRAPHICS_ALLOCATION_BUSY', 'ERROR_SERVICE_ALREADY_RUNNING', 'FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH', 'OSS_OID_DLL_NOT_LINKED', 'ONL_E_USER_AUTHENTICATION_REQUIRED', 'STATUS_SECTION_TOO_BIG', 'ERROR_LIBRARY_OFFLINE', 'HCS_E_SYSTEM_NOT_FOUND', 'ERROR_DISK_FULL', 'ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4', 'SQLITE_E_IOERR_SHMOPEN', 'STATUS_FILE_IS_OFFLINE', 'ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'MILAVERR_INSUFFICIENTVIDEORESOURCES', 'STATUS_UNEXPECTED_NETWORK_ERROR', 'ERROR_CANT_DELETE_LAST_ITEM', 'STATUS_PRINT_QUEUE_FULL', 'STATUS_NDIS_INVALID_DATA', 'STATUS_EVENTLOG_CANT_START', 'FVE_E_NOT_ALLOWED_ON_CSV_STACK', 'FVE_E_WRONG_BOOTSECTOR', 'ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT', 'STATUS_DOMAIN_EXISTS', 'STATUS_DIRECTORY_NOT_EMPTY', 'ERROR_INVALID_HOOK_HANDLE', 'TPMAPI_E_FIPS_RNG_CHECK_FAILED', 'E_NOT_VALID_STATE', 'TPM_20_E_HASH', 'WPN_E_NOTIFICATION_ID_MATCHED', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'STATUS_LOG_SECTOR_INVALID', 'STATUS_CALLBACK_POP_STACK', 'TBSIMP_E_TOO_MANY_TBS_CONTEXTS', 'SEC_E_SECPKG_NOT_FOUND', 'ERROR_BLOCKED_BY_PARENTAL_CONTROLS', 'ERROR_BAD_DEVICE', 'STATUS_PIPE_NOT_AVAILABLE', 'ERROR_INTERMIXED_KERNEL_EA_OPERATION', 'MK_E_SYNTAX', 'STATUS_ACCESS_DISABLED_BY_POLICY_OTHER', 'ERROR_CLUSTER_NODE_NOT_READY', 'RPC_NT_ALREADY_REGISTERED', 'D2DERR_ZERO_VECTOR', 'ERROR_STATE_GET_VERSION_FAILED', 'WSAEPFNOSUPPORT', 'DRAGDROP_E_ALREADYREGISTERED', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'ERROR_LOG_CANT_DELETE', 'STATUS_TOO_MANY_LINKS', 'ERROR_SPACES_INTERLEAVE_LENGTH_INVALID', 'STATUS_VDM_HARD_ERROR', 'ERROR_ENCRYPTION_POLICY_DENIES_OPERATION', 'CERTSRV_E_ISSUANCE_POLICY_REQUIRED', 'WS_E_NUMERIC_OVERFLOW', 'ERROR_TM_INITIALIZATION_FAILED', 'ERROR_DS_MUST_BE_RUN_ON_DST_DC', 'ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE', 'STATUS_NOT_MAPPED_DATA', 'STATUS_RESOURCE_NAME_NOT_FOUND', 'STATUS_UNMAPPABLE_CHARACTER', 'ERROR_DS_DRA_OUT_SCHEDULE_WINDOW', 'SQLITE_E_WARNING', 'ERROR_DBG_CONTROL_BREAK', 'ERROR_FILE_TOO_LARGE', 'DNS_INFO_ADDED_LOCAL_WINS', 'ERROR_DOMAIN_CONTROLLER_NOT_FOUND', 'STATUS_DS_INIT_FAILURE', 'TPMAPI_E_INVALID_OWNER_AUTH', 'STATUS_ROLLBACK_TIMER_EXPIRED', 'FWP_E_NEVER_MATCH', 'ERROR_NOT_OWNER', 'MILERR_DEVICECANNOTRENDERTEXT', 'WPN_E_NOTIFICATION_TYPE_DISABLED', 'MILAVERR_NOMEDIATYPE', 'STATUS_NO_RECOVERY_POLICY', 'PLA_E_DCS_SINGLETON_REQUIRED', 'STATUS_NO_SPOOL_SPACE', 'PEER_E_NOT_LICENSED', 'ERROR_ORPHAN_NAME_EXHAUSTED', 'ERROR_OPLOCK_HANDLE_CLOSED', 'E_MBN_PROVIDER_NOT_VISIBLE', 'OLE_E_BLANK', 'ERROR_POPUP_ALREADY_ACTIVE', 'ERROR_NO_SUPPORTING_DRIVES', 'FWP_E_TOO_MANY_SUBLAYERS', 'ERROR_PWD_TOO_RECENT', 'CERT_E_WRONG_USAGE', 'ERROR_SPACES_PARITY_LAYOUT_INVALID', 'ERROR_CLUSTER_INSTANCE_ID_MISMATCH', 'FVE_E_POLICY_PASSPHRASE_REQUIRED', 'ERROR_STATE_READ_SETTING_FAILED', 'ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC', 'STATUS_INVALID_IMAGE_FORMAT', 'DISP_E_NOTACOLLECTION', 'ERROR_DS_SUB_CLS_TEST_FAIL', 'XACT_E_PARTNER_NETWORK_TX_DISABLED', 'ERROR_CLUSTER_RESOURCE_LOCKED_STATUS', 'D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS', 'FWP_E_SESSION_ABORTED', 'ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID', 'ERROR_DS_DISALLOWED_NC_REDIRECT', 'ERROR_DEVICE_REMOVED', 'ERROR_TIME_SENSITIVE_THREAD', 'ERROR_WMI_GUID_NOT_FOUND', 'ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ', 'ERROR_SERVICE_EXISTS', 'ERROR_DEVICE_ENUMERATION_ERROR', 'STATUS_FVE_FS_MOUNTED', 'SEC_E_KDC_CERT_REVOKED', 'ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD', 'RPC_NT_WRONG_STUB_VERSION', 'GCN_E_NO_REQUEST_HANDLERS', 'PEER_E_NO_MORE', 'STATUS_CTX_WD_NOT_FOUND', 'OSS_PDU_MISMATCH', 'DNS_ERROR_INVALID_SCOPE_OPERATION', 'ERROR_SIGNAL_REFUSED', 'STATUS_LOG_MULTIPLEXED', 'ERROR_REPLY_MESSAGE_MISMATCH', 'ERROR_PNP_IRQ_TRANSLATION_FAILED', 'STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'SQLITE_E_IOERR_DIR_FSYNC', 'ERROR_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_MUTANT_LIMIT_EXCEEDED', 'PEER_E_INVALID_CLASSIFIER_PROPERTY', 'STATUS_DEVICE_FEATURE_NOT_SUPPORTED', 'ERROR_GRAPHICS_INVALID_CLIENT_TYPE', 'HCN_E_INVALID_JSON_REFERENCE', 'STATUS_SECURITY_STREAM_IS_INCONSISTENT', 'STATUS_NDIS_GROUP_ADDRESS_IN_USE', 'ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'COMADMIN_E_PROPERTY_OVERFLOW', 'STATUS_DIRECTORY_NOT_RM', 'ERROR_SXS_XML_E_UNCLOSEDDECL', 'ERROR_RESOURCE_NOT_PRESENT', 'ERROR_HIBERNATION_FAILURE', 'D3D12_ERROR_DRIVER_VERSION_MISMATCH', 'WININET_E_HEADER_ALREADY_EXISTS', 'ERROR_PRINTER_DRIVER_BLOCKED', 'STATUS_ALLOCATE_BUCKET', 'COMADMIN_E_APP_FILE_WRITEFAIL', 'STATUS_ENLISTMENT_NOT_FOUND', 'COMADMIN_E_COMPONENTEXISTS', 'ERROR_EVT_FILTER_NOTELTSET', 'ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_SCOPE_NOT_FOUND', 'ERROR_HV_CPUID_FEATURE_VALIDATION', 'TRUST_E_ACTION_UNKNOWN', 'STATUS_PRINT_CANCELLED', 'ERROR_IPSEC_QM_POLICY_NOT_FOUND', 'TPM_E_PCP_INTERNAL_ERROR', 'STATUS_DECRYPTION_FAILED', 'ERROR_PRINTQ_FULL', 'COMADMIN_E_APPLICATIONEXISTS', 'E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED', 'CO_E_LOOKUPACCSIDFAILED', 'STATUS_HEAP_CORRUPTION', 'STATUS_CS_ENCRYPTION_FILE_NOT_CSE', 'STATUS_INVALID_HW_PROFILE', 'ERROR_VERIFIER_STOP', 'STATUS_ACPI_RS_ACCESS', 'CERT_E_REVOCATION_FAILURE', 'ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'STATUS_NONE_MAPPED', 'COMADMIN_E_NOREGISTRYCLSID', 'ERROR_RESOURCE_CALL_TIMED_OUT', 'ERROR_IPSEC_IKE_INVALID_KEY_USAGE', 'STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED', 'ERROR_BAD_PIPE', 'STATUS_UNSUPPORTED_COMPRESSION', 'ERROR_GRAPHICS_I2C_NOT_SUPPORTED', 'ERROR_DS_NTDSCRIPT_PROCESS_ERROR', 'ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED', 'ERROR_QUORUM_RESOURCE', 'ERROR_SPECIAL_ACCOUNT', 'DXGI_STATUS_NO_DESKTOP_ACCESS', 'STATUS_BREAKPOINT', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER', 'ERROR_MISSING_SYSTEMFILE', 'FVE_E_TRANSIENT_STATE', 'ERROR_DS_ILLEGAL_SUPERIOR', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS', 'ERROR_IPSEC_IKE_SHUTTING_DOWN', 'CRYPT_E_NOT_FOUND', 'ERROR_DS_DUP_RDN', 'SQLITE_E_CANTOPEN_FULLPATH', 'RPC_S_DO_NOT_DISTURB', 'MILERR_DISPLAYSTATEINVALID', 'UTC_E_FILTER_ILLEGAL_EVAL', 'PLA_E_DC_ALREADY_EXISTS', 'CO_E_FAILEDTOSETDACL', 'STATUS_WAKE_SYSTEM_DEBUGGER', 'DNS_ERROR_NOT_ALLOWED_ON_ZSK', 'SEC_E_CRYPTO_SYSTEM_INVALID', 'D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES', 'STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'COMADMIN_E_COMP_MOVE_LOCKED', 'STG_S_CONVERTED', 'WSAEREMOTE', 'WININET_E_SHUTDOWN', 'RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER', 'CLASS_E_NOTLICENSED', 'TPM_20_E_LOCALITY', 'CRYPT_E_HASH_VALUE', 'ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS', 'DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE', 'STATUS_OBJECT_PATH_NOT_FOUND', 'ERROR_PROCESS_IN_JOB', 'WPN_E_INTERNET_INCAPABLE', 'WSAEFAULT', 'STATUS_LOCAL_DISCONNECT', 'SDIAG_E_ROOTCAUSE', 'HCN_E_ENDPOINT_ALREADY_ATTACHED', 'STATUS_TOO_MANY_NODES', 'E_MBN_SMS_FORMAT_NOT_SUPPORTED', 'ERROR_IS_SUBST_TARGET', 'ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER', 'DNS_ERROR_INVALID_ZONE_OPERATION', 'E_UAC_DISABLED', 'MEM_E_INVALID_SIZE', 'ERROR_NDIS_INTERFACE_CLOSING', 'ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_NO_SUCH_SITE', 'SPAPI_E_INVALID_CLASS', 'SEC_E_KDC_UNKNOWN_ETYPE', 'DBG_CONTINUE', 'UTC_E_REESCALATED_TOO_QUICKLY', 'ERROR_MRM_MISSING_DEFAULT_LANGUAGE', 'ERROR_VID_QUEUE_FULL', 'ERROR_UNABLE_TO_CLEAN', 'STATUS_NO_USER_SESSION_KEY', 'FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED', 'ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'SEC_E_APPLICATION_PROTOCOL_MISMATCH', 'TPM_20_E_YIELDED', 'ERROR_EXE_MARKED_INVALID', 'ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION', 'STATUS_SMARTCARD_CERT_REVOKED', 'STATUS_FWP_TOO_MANY_CALLOUTS', 'UCEERR_COMMANDTRANSPORTDENIED', 'WSAESTALE', 'STATUS_COMPRESSION_DISABLED', 'ERROR_RESOURCE_ONLINE', 'ERROR_MCA_OCCURED', 'ERROR_IPSEC_DOSP_INVALID_PACKET', 'ERROR_NDIS_INVALID_DEVICE_REQUEST', 'ERROR_COMPRESSION_DISABLED', 'CONTEXT_E_NOTRANSACTION', 'PEER_E_INVALID_GROUP_PROPERTIES', 'WSASYSNOTREADY', 'INPLACE_S_LAST', 'STATUS_NDIS_MULTICAST_EXISTS', 'ERROR_DS_DRA_MAIL_PROBLEM', 'FACILITY_WINCODEC_DWRITE_DWM', 'STATUS_ACPI_POWER_REQUEST_FAILED', 'STATUS_DISK_CORRUPT_ERROR', 'E_NOINTERFACE', 'ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'ERROR_DS_REFERRAL_LIMIT_EXCEEDED', 'SCARD_E_UNKNOWN_READER', 'TPM_20_E_UPGRADE', 'CO_E_APPSINGLEUSE', 'CRYPT_E_NO_REVOCATION_DLL', 'STATUS_SYSTEM_DEVICE_NOT_FOUND', 'ERROR_VID_INVALID_GPA_RANGE_HANDLE', 'ERROR_IPSEC_IKE_TOO_MANY_FILTERS', 'ERROR_FLT_CBDQ_DISABLED', 'ERROR_VID_INVALID_OBJECT_NAME', 'DBG_RIPEXCEPTION', 'SQLITE_E_READONLY_RECOVERY', 'ERROR_EOM_OVERFLOW', 'STATUS_DRIVER_FAILED_PRIOR_UNLOAD', 'ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE', 'APPX_E_FILE_COMPRESSION_MISMATCH', 'STATUS_DS_GC_NOT_AVAILABLE', 'ERROR_TOO_MANY_SEMAPHORES', 'STATUS_BAD_INHERITANCE_ACL', 'STATUS_FWP_ALREADY_EXISTS', 'XACT_S_OKINFORM', 'OLE_E_CANT_BINDTOSOURCE', 'ERROR_IPSEC_DOSP_NOT_INSTALLED', 'WPN_E_STORAGE_LOCKED', 'TPM_E_BAD_SIGNATURE', 'OLEOBJ_S_LAST', 'TPM_20_E_MGF', 'DWM_E_ADAPTER_NOT_FOUND', 'E_NOT_SET', 'ERROR_BAD_COMPRESSION_BUFFER', 'ERROR_INVALID_TRANSFORM', 'SEC_E_SMARTCARD_CERT_EXPIRED', 'TPM_E_NOT_PCR_BOUND', 'STATUS_TOO_MANY_CONTEXT_IDS', 'TPM_E_WRONG_ENTITYTYPE', 'SPAPI_E_NO_DRIVER_SELECTED', 'ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED', 'PEER_E_INVALID_GRAPH', 'ERROR_CLUSTER_POISONED', 'TBS_E_INVALID_CONTEXT', 'STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'ERROR_ENCLAVE_NOT_TERMINATED', 'MSSIPOTF_E_PCONST_CHECK', 'STATUS_KDC_UNKNOWN_ETYPE', 'ERROR_CLUSTER_NO_NET_ADAPTERS', 'NTE_TOKEN_KEYSET_STORAGE_FULL', 'COMADMIN_E_SAFERINVALID', 'SPAPI_E_DEVICE_INSTALLER_NOT_READY', 'ERROR_JOIN_TO_JOIN', 'ERROR_DS_NAME_TOO_LONG', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'ERROR_WMI_UNRESOLVED_INSTANCE_REF', 'ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC', 'ERROR_CLOUD_FILE_UNSUCCESSFUL', 'TPM_20_E_COMMAND_CODE', 'ERROR_ROWSNOTRELEASED', 'PEER_E_DATABASE_NOT_PRESENT', 'ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'ERROR_ADAP_HDW_ERR', 'ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'ERROR_INVALID_COLORSPACE', 'STATUS_CLEANER_CARTRIDGE_INSTALLED', 'STATUS_FWP_PROVIDER_NOT_FOUND', 'STATUS_CANT_DISABLE_MANDATORY', 'ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'ERROR_CLEANER_SLOT_SET', 'TPMAPI_E_TBS_COMMUNICATION_ERROR', 'ERROR_LUIDS_EXHAUSTED', 'TPM_E_INVALID_STRUCTURE', 'ERROR_CLUSCFG_ALREADY_COMMITTED', 'ERROR_TRANSACTIONAL_CONFLICT', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'ERROR_DS_NONSAFE_SCHEMA_CHANGE', 'XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH', 'TPM_E_INVALID_PCR_INFO', 'ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED', 'ERROR_SXS_XML_E_UNCLOSEDCDATA', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE', 'DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE', 'FACILITY_SCARD', 'COMADMIN_E_CANTRECYCLESERVICEAPPS', 'ERROR_LOG_SECTOR_REMAPPED', 'HTTP_E_STATUS_BAD_METHOD', 'STATUS_DS_NAME_NOT_UNIQUE', 'XACT_E_INDOUBT', 'ERROR_UNKNOWN_FEATURE', 'STATUS_WRONG_COMPARTMENT', 'RPC_S_UUID_NO_ADDRESS', 'ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP', 'ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'RPC_X_PIPE_CLOSED', 'ERROR_DEBUGGER_INACTIVE', 'STATUS_REVOCATION_OFFLINE_C', 'ERROR_FLOAT_MULTIPLE_TRAPS', 'WSA_QOS_EFILTERCOUNT', 'STATUS_FLT_VOLUME_ALREADY_MOUNTED', 'RPC_S_TYPE_ALREADY_REGISTERED', 'TPM_20_E_NV_LOCKED', 'CO_E_APPDIDNTREG', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'ERROR_MUI_INVALID_RC_CONFIG', 'STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED', 'UTC_E_FILTER_MISSING_ATTRIBUTE', 'STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'STATUS_LOG_INCONSISTENT_SECURITY', 'STATUS_LOG_RESERVATION_INVALID', 'SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER', 'ERROR_INSTALL_FAILED', 'ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED', 'ERROR_NO_SAVEPOINT_WITH_OPEN_FILES', 'ERROR_DS_NAME_NOT_UNIQUE', 'STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'E_SKYDRIVE_FILE_NOT_UPLOADED', 'STATUS_INVALID_SECURITY_DESCR', 'ERROR_VMCOMPUTE_TIMEOUT', 'ERROR_CTLOG_VHD_CHANGED_OFFLINE', 'SEC_E_KDC_CERT_EXPIRED', 'ERROR_CLOUD_FILE_PINNED', 'ERROR_NDIS_DEVICE_FAILED', 'STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND', 'ERROR_FLOPPY_BAD_REGISTERS', 'FWP_E_IKEEXT_NOT_RUNNING', 'CO_E_OBJSRV_RPC_FAILURE', 'STATUS_FLT_CONTEXT_ALREADY_DEFINED', 'STATUS_CANT_ENABLE_DENY_ONLY', 'ERROR_CAPAUTHZ_DB_CORRUPTED', 'ERROR_STATE_QUERY_SETTING_FAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC', 'ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'ERROR_BAD_INHERITANCE_ACL', 'NAP_E_NETSH_GROUPPOLICY_ERROR', 'STATUS_FORMS_AUTH_REQUIRED', 'ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'STATUS_ILL_FORMED_SERVICE_ENTRY', 'HCN_E_INVALID_INTERNAL_PORT', 'NTE_TEMPORARY_PROFILE', 'SEC_E_ISSUING_CA_UNTRUSTED_KDC', 'VIEW_E_LAST', 'ERROR_FLT_FILTER_NOT_READY', 'ERROR_GROUP_NOT_AVAILABLE', 'ERROR_PROFILING_AT_LIMIT', 'ERROR_ENCRYPTED_IO_NOT_POSSIBLE', 'ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'ERROR_DS_CANT_REM_MISSING_ATT_VAL', 'ERROR_NDIS_RESOURCE_CONFLICT', 'HTTP_E_STATUS_URI_TOO_LONG', 'STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'SCHED_S_TASK_NO_VALID_TRIGGERS', 'WSA_QOS_GENERIC_ERROR', 'ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT', 'STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'PEER_E_IDENTITY_DELETED', 'FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'STATUS_INFO_LENGTH_MISMATCH', 'ERROR_MRM_PACKAGE_NOT_FOUND', 'APPMODEL_ERROR_NO_PACKAGE', 'XACT_E_UNKNOWNRMGRID', 'STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY', 'ERROR_DS_CANT_RETRIEVE_DN', 'ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH', 'ERROR_PNP_INVALID_ID', 'ERROR_TXF_ATTRIBUTE_CORRUPT', 'ERROR_INSTALL_NETWORK_FAILURE', 'TPM_20_E_NV_AUTHORIZATION', 'UTC_E_SCENARIODEF_NOT_FOUND', 'ERROR_CTX_SESSION_IN_USE', 'E_SYNCENGINE_FOLDER_INACCESSIBLE', 'ERROR_IPSEC_IKE_NO_MM_POLICY', 'ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST', 'ERROR_FLT_NOT_INITIALIZED', 'ERROR_GPIO_VERSION_NOT_SUPPORTED', 'WS_E_SERVER_REQUIRES_NTLM_AUTH', 'ERROR_GPIO_INVALID_REGISTRATION_PACKET', 'NTE_NOT_FOUND', 'ERROR_CLUSTER_NULL_DATA', 'STATUS_IMAGE_NOT_AT_BASE', 'STATUS_LOGIN_WKSTA_RESTRICTION', 'STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE', 'ERROR_LINUX_SUBSYSTEM_NOT_PRESENT', 'ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'PLA_S_PROPERTY_IGNORED', 'STATUS_FLT_CBDQ_DISABLED', 'SCARD_P_SHUTDOWN', 'STATUS_HOST_DOWN', 'STATUS_HASH_NOT_PRESENT', 'STATUS_FILE_NOT_ENCRYPTED', 'ERROR_HOTKEY_ALREADY_REGISTERED', 'FVE_E_NO_MBR_METRIC', 'ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'TPMAPI_E_INVALID_PCR_INDEX', 'ERROR_LOCAL_USER_SESSION_KEY', 'ERROR_INSUFFICIENT_BUFFER', 'STATUS_COULD_NOT_INTERPRET', 'ERROR_STATE_READ_COMPOSITE_SETTING_FAILED', 'ERROR_HV_INSUFFICIENT_BUFFER', 'ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY', 'TYPE_E_SIZETOOBIG', 'SCARD_E_INVALID_ATR', 'ERROR_DS_DUP_SCHEMA_ID_GUID', 'DNS_ERROR_RRL_INVALID_LEAK_RATE', 'FVE_E_INVALID_PIN_CHARS', 'WINCODEC_ERR_CODECPRESENT', 'ERROR_HV_INVALID_REGISTER_VALUE', 'WINCODEC_ERR_BADMETADATAHEADER', 'STATUS_PARTIAL_COPY', 'HTTP_E_STATUS_BAD_REQUEST', 'ERROR_IPSEC_MM_POLICY_IN_USE', 'SCARD_E_INVALID_PARAMETER', 'STATUS_SXS_SETTING_NOT_REGISTERED', 'COMADMIN_E_CAT_INVALID_PARTITION_NAME', 'ERROR_NDIS_DOT11_POWER_STATE_INVALID', 'STG_S_MONITORING', 'FVE_E_EDRIVE_NO_FAILOVER_TO_SW', 'ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED', 'DNS_ERROR_GENERAL_API_BASE', 'DXGI_ERROR_CACHE_HASH_COLLISION', 'ERROR_VOLMGR_VOLUME_OFFLINE', 'RPC_NT_INVALID_VERS_OPTION', 'STATUS_IP_ADDRESS_CONFLICT2', 'STATUS_IP_ADDRESS_CONFLICT1', 'NTE_FIXEDPARAMETER', 'ERROR_VMCOMPUTE_UNEXPECTED_EXIT', 'FVE_E_MOR_FAILED', 'PERSIST_E_NOTSELFSIZING', 'STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'FACILITY_SDIAG', 'XACT_S_ASYNC', 'ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES', 'STATUS_PROPSET_NOT_FOUND', 'ERROR_REQUEST_ABORTED', 'ERROR_CLUSTER_INVALID_STRING_TERMINATION', 'RPC_S_UNSUPPORTED_TYPE', 'ERROR_UNKNOWN_PROPERTY', 'STATUS_LOG_METADATA_FLUSH_FAILED', 'WSAENOTCONN', 'STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'COMQC_E_UNAUTHENTICATED', 'ERROR_VID_MESSAGE_QUEUE_CLOSED', 'FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED', 'STATUS_RANGE_NOT_LOCKED', 'STATUS_SXS_RELEASE_ACTIVATION_CONTEXT', 'STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'RPC_X_PIPE_DISCIPLINE_ERROR', 'SQLITE_E_SCHEMA', 'STATUS_GENERIC_COMMAND_FAILED', 'STATUS_IMAGE_MP_UP_MISMATCH', 'STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'TPM_E_REQUIRES_SIGN', 'XACT_E_ALREADYINPROGRESS', 'STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'MILEFFECTSERR_EFFECTNOTPARTOFGROUP', 'OSS_MORE_BUF', 'STATUS_WAKE_SYSTEM', 'CERT_E_INVALID_NAME', 'ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE', 'ERROR_INVALID_COMMAND_LINE', 'STATUS_USER_SESSION_DELETED', 'FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON', 'FWP_E_TOO_MANY_CALLOUTS', 'ERROR_DS_MISSING_EXPECTED_ATT', 'PEER_E_NOT_AUTHORIZED', 'STATUS_STOPPED_ON_SYMLINK', 'STATUS_PNP_RESTART_ENUMERATION', 'STATUS_INVALID_TOKEN', 'SEC_E_WRONG_CREDENTIAL_HANDLE', 'CS_E_INVALID_VERSION', 'DNS_REQUEST_PENDING', 'STATUS_DOMAIN_CONTROLLER_NOT_FOUND', 'ERROR_SXS_MANIFEST_PARSE_ERROR', 'ERROR_SERVER_SHUTDOWN_IN_PROGRESS', 'STATUS_LOG_RECORD_NONEXISTENT', 'STATUS_RXACT_INVALID_STATE', 'ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED', 'WPN_E_ACCESS_DENIED', 'STATUS_SYSTEM_IMAGE_BAD_SIGNATURE', 'CRYPT_E_CONTROL_TYPE', 'RPC_NT_UNKNOWN_MGR_TYPE', 'COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED', 'PEERDIST_ERROR_NOT_INITIALIZED', 'ONL_E_PARENTAL_CONSENT_REQUIRED', 'COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE', 'ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT', 'SEC_I_COMPLETE_NEEDED', 'NAP_E_MAXSIZE_TOO_SMALL', 'STATUS_INVALID_DISPOSITION', 'SCARD_E_INVALID_CHV', 'ERROR_ITERATED_DATA_EXCEEDS_64k', 'FACILITY_DIRECT3D12_DEBUG', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'ERROR_DOMAIN_CONTROLLER_EXISTS', 'ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME', 'UTC_E_TRIGGER_MISMATCH', 'CO_E_NOMATCHINGSIDFOUND', 'ERROR_DS_SOURCE_DOMAIN_IN_FOREST', 'RPC_E_CANTCALLOUT_AGAIN', 'STATUS_NOT_LOGON_PROCESS', 'DNS_ERROR_ZONE_CONFIGURATION_ERROR', 'WSASERVICE_NOT_FOUND', 'ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE', 'ERROR_INVALID_PIXEL_FORMAT', 'RPC_NT_NO_CALL_ACTIVE', 'TPM_E_READ_ONLY', 'ERROR_SXS_UNKNOWN_ENCODING', 'UTC_E_COMMAND_LINE_NOT_AUTHORIZED', 'ERROR_DATABASE_FAILURE', 'TPM_E_PCP_WRONG_PARENT', 'ERROR_INVALID_HANDLE', 'D2DERR_INVALID_GLYPH_IMAGE', 'ERROR_INVALID_FUNCTION', 'ERROR_SCRUB_DATA_DISABLED', 'STATUS_IPSEC_SA_LIFETIME_EXPIRED', 'STATUS_INVALID_THREAD', 'DNS_ERROR_RCODE_NOT_IMPLEMENTED', 'ERROR_DEVICE_NOT_CONNECTED', 'STATUS_FVE_BAD_DATA', 'SEC_E_UNSUPPORTED_FUNCTION', 'ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'ERROR_DS_DS_REQUIRED', 'INET_E_CONNECTION_TIMEOUT', 'ERROR_UNRECOGNIZED_VOLUME', 'SQLITE_E_CONSTRAINT_FUNCTION', 'SPAPI_E_INVALID_FILTER_DRIVER', 'ERROR_EVT_FILTER_ALREADYSCOPED', 'STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'SEC_E_NO_SPM', 'STATUS_LOG_BLOCK_INVALID', 'ERROR_QUORUM_OWNER_ALIVE', 'STATUS_TRANSACTIONMANAGER_NOT_ONLINE', 'FVE_E_FAILED_AUTHENTICATION', 'ERROR_BAD_REM_ADAP', 'ERROR_LOCKED', 'STATUS_CALLBACK_RETURNED_LANG', 'ERROR_CLUSTER_PARAMETER_MISMATCH', 'WER_E_NETWORK_FAILURE', 'STATUS_FWP_TIMEOUT', 'COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER', 'WINCODEC_ERR_FRAMEMISSING', 'MARSHAL_S_FIRST', 'ERROR_CTX_CLIENT_QUERY_TIMEOUT', 'STATUS_FWP_DUPLICATE_CONDITION', 'HTTP_E_STATUS_UNEXPECTED', 'ERROR_EVT_INVALID_EVENT_DATA', 'STATUS_NOINTERFACE', 'TPM_E_PCP_VALIDATION_FAILED', 'ERROR_EVT_MESSAGE_NOT_FOUND', 'ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'RO_E_CLOSED', 'STG_S_BLOCK', 'E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION', 'ERROR_DS_KEY_NOT_UNIQUE', 'WINCODEC_ERR_BADIMAGE', 'DATA_E_FIRST', 'ERROR_CANNOT_FIND_WND_CLASS', 'ERROR_IPSEC_IKE_ERROR', 'FACILITY_TIERING', 'D2DERR_EFFECT_IS_NOT_REGISTERED', 'WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH', 'TPC_E_INVALID_CONFIGURATION', 'E_APPLICATION_TEMPORARY_LICENSE_ERROR', 'ERROR_NO_VOLUME_ID', 'WER_S_THROTTLED', 'ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL', 'WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG', 'FVE_E_REBOOT_REQUIRED', 'ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID', 'ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'ERROR_LIBRARY_FULL', 'STATUS_CALLBACK_RETURNED_THREAD_AFFINITY', 'ERROR_IPSEC_IKE_INVALID_GROUP', 'ERROR_UNEXPECTED_OMID', 'ERROR_EVT_MALFORMED_XML_TEXT', 'FVE_E_POLICY_USER_CERTIFICATE_REQUIRED', 'ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'RO_E_METADATA_INVALID_TYPE_FORMAT', 'D2DERR_INVALID_CALL', 'ERROR_CTX_MODEM_INF_NOT_FOUND', 'FRS_ERR_INSUFFICIENT_PRIV', 'STATUS_FVE_REBOOT_REQUIRED', 'STATUS_END_OF_FILE', 'RPC_S_UUID_LOCAL_ONLY', 'FVE_E_NO_PASSPHRASE_WITH_TPM', 'D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION', 'WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH', 'ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE', 'EVENT_E_QUERYSYNTAX', 'ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND', 'ERROR_INVALID_DATA', 'ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION', 'CLASS_E_CLASSNOTAVAILABLE', 'ERROR_INVALID_TRANSACTION', 'STATUS_FVE_ACTION_NOT_ALLOWED', 'ERROR_DS_INIT_FAILURE_CONSOLE', 'ERROR_NOT_CHILD_WINDOW', 'ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID', 'SEVERITY_ERROR', 'FVE_E_KEYFILE_NOT_FOUND', 'WPN_E_INVALID_HTTP_STATUS_CODE', 'STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY', 'MSSIPOTF_E_FILE', 'TPMAPI_E_NOT_ENOUGH_DATA', 'TBS_E_IOERROR', 'ERROR_INVALID_FIELD_IN_PARAMETER_LIST', 'PEER_E_EVENT_HANDLE_NOT_FOUND', 'WS_E_ADDRESS_IN_USE', 'ERROR_SERVICE_DATABASE_LOCKED', 'ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'RPC_X_SS_CHAR_TRANS_OPEN_FAIL', 'TYPE_E_IOERROR', 'ERROR_CLUSTER_NETWORK_NOT_FOUND', 'STATUS_FWP_LAYER_NOT_FOUND', 'PEER_E_CONNECTION_NOT_FOUND', 'TPM_E_NOSRK', 'ERROR_NOT_READY', 'STATUS_ACPI_HANDLER_COLLISION', 'ERROR_DS_INVALID_SEARCH_FLAG', 'DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED', 'STATUS_BAD_MCFG_TABLE', 'STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'ERROR_CANNOT_OPEN_PROFILE', 'STATUS_LOG_APPENDED_FLUSH_FAILED', 'PEER_S_NO_EVENT_DATA', 'STATUS_PROCESS_IS_TERMINATING', 'ERROR_INVALID_MEMBER', 'CRYPT_E_NO_PROVIDER', 'E_MBN_FAILURE', 'ERROR_VOLMGR_DISK_REVECTORING_FAILED', 'DNS_ERROR_DP_FSMO_ERROR', 'STATUS_LM_CROSS_ENCRYPTION_REQUIRED', 'RPC_E_FAULT', 'STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'STATUS_SUCCESS', 'CO_E_RUNAS_VALUE_MUST_BE_AAA', 'RPC_S_UNKNOWN_AUTHN_SERVICE', 'ERROR_BADKEY', 'ERROR_GRAPHICS_ALLOCATION_INVALID', 'ERROR_FLT_FILTER_NOT_FOUND', 'XACT_E_FIRST', 'ERROR_BAD_DRIVER_LEVEL', 'WS_E_ENDPOINT_DISCONNECTED', 'E_FAIL', 'ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'ERROR_NO_DATA', 'STATUS_NDIS_DEVICE_FAILED', 'ERROR_TRANSACTION_FREEZE_IN_PROGRESS', 'ERROR_INVALID_RUNLEVEL_SETTING', 'ERROR_DS_OBJ_CLASS_VIOLATION', 'DWRITE_E_FONTCOLLECTIONOBSOLETE', 'NAP_E_MISMATCHED_ID', 'STATUS_NO_SUCH_USER', 'CRYPT_E_ASN1_ERROR', 'ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED', 'ERROR_DS_SRC_AND_DST_NC_IDENTICAL', 'ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END', 'FACILITY_CONTROL', 'ERROR_DESTROY_OBJECT_OF_OTHER_THREAD', 'UTC_E_INTENTIONAL_SCRIPT_FAILURE', 'XACT_S_ALLNORETAIN', 'COMADMIN_E_AMBIGUOUS_APPLICATION_NAME', 'XACT_E_TIP_DISABLED', 'ERROR_VOLMGR_RAID5_NOT_SUPPORTED', 'DXGI_STATUS_MODE_CHANGED', 'ERROR_VOLMGR_PACK_WITHOUT_QUORUM', 'STATUS_NDIS_RESOURCE_CONFLICT', 'STATUS_SMARTCARD_NO_CERTIFICATE', 'DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET', 'NTE_BAD_KEY_STATE', 'ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS', 'ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED', 'ERROR_DS_REPLICATOR_ONLY', 'SPAPI_E_WRONG_INF_TYPE', 'XACT_E_INVALIDCOOKIE', 'SPAPI_E_INVALID_TARGET', 'STATUS_FVE_DRY_RUN_FAILED', 'ERROR_EFS_SERVER_NOT_TRUSTED', 'MILEFFECTSERR_EFFECTALREADYINAGRAPH', 'STATUS_NDIS_REQUEST_ABORTED', 'FVE_E_SHADOW_COPY_PRESENT', 'ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING', 'TPM_E_NOTLOCAL', 'STATUS_STACK_OVERFLOW_READ', 'STATUS_PASSWORD_MUST_CHANGE', 'STATUS_CONNECTION_ACTIVE', 'ERROR_CROSS_PARTITION_VIOLATION', 'ERROR_INVALID_COLORINDEX', 'STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND', 'WS_E_SECURITY_VERIFICATION_FAILURE', 'ERROR_ENCLAVE_VIOLATION', 'ERROR_IPSEC_IKE_FAILQUERYSSP', 'ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'E_STRING_NOT_NULL_TERMINATED', 'STATUS_NOT_IMPLEMENTED', 'DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS', 'STATUS_SPECIAL_GROUP', 'SPAPI_E_DI_NOFILECOPY', 'STATUS_LOG_CONTAINER_LIMIT_EXCEEDED', 'ERROR_GRAPHICS_UAB_NOT_SUPPORTED', 'STATUS_ACCESS_DENIED', 'CRYPT_E_ASN1_MEMORY', 'DXGI_ERROR_ACCESS_DENIED', 'STATUS_CONNECTION_INVALID', 'ERROR_INSTALL_REJECTED', 'D2DERR_INTERNAL_ERROR', 'ERROR_INSTALL_TEMP_UNWRITABLE', 'ERROR_DS_RDN_DOESNT_MATCH_SCHEMA', 'STATUS_CTX_MODEM_RESPONSE_VOICE', 'DNS_ERROR_BACKGROUND_LOADING', 'ERROR_DS_ATT_SCHEMA_REQ_SYNTAX', 'FVE_E_CANNOT_ENCRYPT_NO_KEY', 'DNS_ERROR_RCODE_LAST', 'STATUS_INVALID_LOCK_RANGE', 'ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'ERROR_CTX_WINSTATION_NOT_FOUND', 'ERROR_MRM_NAMED_RESOURCE_NOT_FOUND', 'RPC_NT_NULL_REF_POINTER', 'FVE_E_NO_EXISTING_PASSPHRASE', 'FVE_E_MULTIPLE_NKP_CERTS', 'ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES', 'FACILITY_DLS', 'RPC_S_NO_BINDINGS', 'ERROR_CLOUD_FILE_NOT_SUPPORTED', 'ERROR_INVALID_SERVICE_ACCOUNT', 'UCEERR_REMOTINGNOTSUPPORTED', 'ERROR_BAD_DEVICE_PATH', 'ERROR_TOO_MANY_SIDS', 'PEERDIST_ERROR_VERSION_UNSUPPORTED', 'TPM_20_E_RANGE', 'CO_E_INIT_SCM_FILE_MAPPING_EXISTS', 'FACILITY_DELIVERY_OPTIMIZATION', 'DNS_ERROR_AUTOZONE_ALREADY_EXISTS', 'D2DERR_BAD_NUMBER', 'ERROR_IPSEC_IKE_INVALID_SIGNATURE', 'STATUS_SERIAL_COUNTER_TIMEOUT', 'STATUS_TXF_ATTRIBUTE_CORRUPT', 'STATUS_WMI_SET_FAILURE', 'ERROR_CTX_WINSTATION_ALREADY_EXISTS', 'ERROR_DLL_INIT_FAILED', 'STATUS_BAD_CLUSTERS', 'ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED', 'E_SYNCENGINE_UNSUPPORTED_FILE_NAME', 'WINCODEC_ERR_INSUFFICIENTBUFFER', 'DNS_ERROR_ZONE_LOCKED', 'ERROR_DS_CANT_CACHE_CLASS', 'ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET', 'ERROR_VOLUME_NOT_SUPPORT_EFS', 'STATUS_GROUP_EXISTS', 'CERTSRV_E_NO_POLICY_SERVER', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'MILERR_ADAPTER_NOT_FOUND', 'RPC_X_BYTE_COUNT_TOO_SMALL', 'SCHED_S_TASK_NO_MORE_RUNS', 'WEB_E_UNEXPECTED_CONTENT', 'UI_E_TRANSITION_NOT_IN_STORYBOARD', 'D2DERR_POP_CALL_DID_NOT_MATCH_PUSH', 'ERROR_CANNOT_LOAD_REGISTRY_FILE', 'STATUS_SHARING_PAUSED', 'STATUS_CTX_INVALID_WD', 'MILAVERR_VIDEOACCELERATIONNOTAVAILABLE', 'ERROR_INVALID_LDT_OFFSET', 'ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION', 'ERROR_BAD_DEV_TYPE', 'ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE', 'STATUS_CTX_PD_NOT_FOUND', 'STATUS_WX86_UNSIMULATE', 'STATUS_MEDIA_WRITE_PROTECTED', 'STATUS_IO_DEVICE_ERROR', 'SEC_E_SHUTDOWN_IN_PROGRESS', 'STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING', 'STATUS_DISK_FULL', 'E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG', 'COMADMIN_E_CAN_NOT_START_APP', 'STATUS_FLOAT_MULTIPLE_TRAPS', 'MSSIPOTF_E_FAILED_POLICY', 'ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED', 'MK_E_INVALIDEXTENSION', 'ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'TBS_E_INTERNAL_ERROR', 'SEC_E_KDC_INVALID_REQUEST', 'SEC_E_SECURITY_QOS_FAILED', 'ERROR_VOLMGR_PLEX_TYPE_INVALID', 'STATUS_SPECIAL_ACCOUNT', 'PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS', 'TPM_E_BAD_ORDINAL', 'ERROR_VID_SAVED_STATE_INCOMPATIBLE', 'ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND', 'ERROR_DS_SYNTAX_MISMATCH', 'STATUS_PLUGPLAY_NO_DEVICE', 'NTE_BAD_VER', 'STATUS_ILLEGAL_ELEMENT_ADDRESS', 'SQLITE_E_IOERR_DELETE_NOENT', 'NAP_E_CONFLICTING_ID', 'ERROR_SXS_KEY_NOT_FOUND', 'DNS_ERROR_INVALID_CLIENT_SUBNET_NAME', 'REGDB_E_CLASSNOTREG', 'APPX_E_DELTA_PACKAGE_MISSING_FILE', 'TPM_E_PCP_FLAG_NOT_SUPPORTED', 'ERROR_LAST_ADMIN', 'STATUS_CTX_MODEM_RESPONSE_NO_CARRIER', 'ERROR_LOG_DEDICATED', 'ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE', 'STATUS_ND_QUEUE_OVERFLOW', 'STATUS_AUDIT_FAILED', 'SCARD_W_UNRESPONSIVE_CARD', 'SEC_I_NO_LSA_CONTEXT', 'DNS_ERROR_FORWARDER_ALREADY_EXISTS', 'CRYPT_E_PENDING_CLOSE', 'UTC_E_SQM_INIT_FAILED', 'WININET_E_TIMEOUT', 'WHV_E_VP_DOES_NOT_EXIST', 'STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'ERROR_CLUSTER_LAST_INTERNAL_NETWORK', 'ERROR_DS_DIFFERENT_REPL_EPOCHS', 'ERROR_INVALID_TASK_INDEX', 'SDIAG_E_TRUST', 'INET_E_REDIRECT_FAILED', 'STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED', 'ERROR_IPSEC_IKE_PROCESS_ERR_ID', 'ERROR_CONNECTION_INVALID', 'FVE_E_VOLUME_HANDLE_OPEN', 'ERROR_CANNOT_GRANT_REQUESTED_OPLOCK', 'STATUS_BAD_IMPERSONATION_LEVEL', 'WSATRY_AGAIN', 'STATUS_LOG_SPACE_RESERVED_INVALID', 'FACILITY_METADIRECTORY', 'RPC_NT_NO_ENDPOINT_FOUND', 'FVE_E_AUTH_INVALID_CONFIG', 'DNS_ERROR_DP_DOES_NOT_EXIST', 'STATUS_NO_YIELD_PERFORMED', 'STATUS_DEVICE_REMOVED', 'ERROR_SXS_ACTIVATION_CONTEXT_DISABLED', 'ERROR_IPSEC_CLEAR_TEXT_DROP', 'OSS_TABLE_MISMATCH', 'DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED', 'RPC_E_INVALID_HEADER', 'STATUS_ACPI_INVALID_MUTEX_LEVEL', 'ERROR_LOG_RESIZE_INVALID_SIZE', 'ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME', 'SQLITE_E_NOMEM', 'E_MBN_MAX_ACTIVATED_CONTEXTS', 'ERROR_WRONG_DISK', 'STATUS_FVE_RAW_BLOCKED', 'ERROR_GRAPHICS_INVALID_STRIDE', 'ERROR_IPSEC_IKE_PROCESS_ERR_SIG', 'DNS_ERROR_INVALID_ZONE_TYPE', 'STATUS_ADDRESS_CLOSED', 'ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG', 'DISP_E_BADINDEX', 'ERROR_LOG_APPENDED_FLUSH_FAILED', 'CRYPT_E_STREAM_INSUFFICIENT_DATA', 'HTTP_E_STATUS_GONE', 'ERROR_EXTENDED_ERROR', 'OSS_UNIMPLEMENTED', 'ERROR_ARITHMETIC_OVERFLOW', 'STATUS_PROCEDURE_NOT_FOUND', 'ERROR_ALL_NODES_NOT_AVAILABLE', 'DXGI_ERROR_DEVICE_HUNG', 'STG_E_INVALIDFLAG', 'ERROR_IPSEC_QM_POLICY_EXISTS', 'HCN_E_REGKEY_FAILURE', 'PEER_E_CANNOT_CONVERT_PEER_NAME', 'CO_E_SERVER_NOT_PAUSED', 'ERROR_DS_CANT_FIND_NC_IN_CACHE', 'STATUS_WX86_EXCEPTION_LASTCHANCE', 'MARSHAL_S_LAST', 'ERROR_NOTIFICATION_GUID_ALREADY_DEFINED', 'ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED', 'STATUS_NO_EAS_ON_FILE', 'RO_E_EXCLUSIVE_WRITE', 'RPC_E_SYS_CALL_FAILED', 'SPAPI_E_DI_DONT_INSTALL', 'ERROR_CANNOT_BREAK_OPLOCK', 'STATUS_SHARING_VIOLATION', 'ERROR_DUPLICATE_TAG', 'ERROR_NDIS_NOT_SUPPORTED', 'NTE_OP_OK', 'STATUS_PWD_TOO_RECENT', 'CLASSFACTORY_S_LAST', 'MILAVERR_UNKNOWNHARDWAREERROR', 'ERROR_LOGIN_WKSTA_RESTRICTION', 'STATUS_NETWORK_BUSY', 'STATUS_DLL_NOT_FOUND', 'ERROR_DS_COMPARE_TRUE', 'WEP_E_NO_LICENSE', 'FWP_E_ALREADY_EXISTS', 'ERROR_IPSEC_MM_AUTH_PENDING_DELETION', 'SQLITE_E_FULL', 'CO_E_CONVERSIONFAILED', 'SEC_I_RENEGOTIATE', 'RPC_S_CANT_CREATE_ENDPOINT', 'STATUS_INVALID_IMAGE_NE_FORMAT', 'DNS_ERROR_RCODE_NAME_ERROR', 'STATUS_PKINIT_CLIENT_FAILURE', 'WER_E_DUMP_THROTTLED', 'HTTP_E_STATUS_BAD_GATEWAY', 'STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED', 'ERROR_HV_UNKNOWN_PROPERTY', 'WS_E_SECURITY_SYSTEM_FAILURE', 'ERROR_VID_PAGE_RANGE_OVERFLOW', 'SCHED_E_INVALID_TASK_HASH', 'WINCODEC_ERR_STREAMNOTAVAILABLE', 'STATUS_CLUSTER_NETWORK_ALREADY_ONLINE', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT', 'ERROR_BAD_DLL_ENTRYPOINT', 'HCS_E_INVALID_JSON', 'ERROR_VHD_BITMAP_MISMATCH', 'ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'ERROR_INVALID_CATEGORY', 'SEC_E_CERT_WRONG_USAGE', 'FWP_E_INVALID_CIPHER_TRANSFORM', 'ERROR_TAG_NOT_PRESENT', 'FVE_E_NON_BITLOCKER_KU', 'CERT_E_CHAINING', 'WER_S_DISABLED', 'CLIPBRD_S_FIRST', 'ERROR_FOUND_OUT_OF_SCOPE']) -structs = set(['PFILE_ALIGNMENT_INFORMATION', 'PACCESS_DENIED_CALLBACK_ACE', '_CLAIM_SECURITY_ATTRIBUTE_V1_UNION', 'CERT_INFO', 'MIB_UDPTABLE_OWNER_PID', '_FILE_FS_LABEL_INFORMATION', 'CRYPT_KEY_PROV_PARAM', 'DNS_RECORD_FLAGS', 'FILE_FS_LABEL_INFORMATION', '_DEBUG_STACK_FRAME', 'LPEXCEPTION_DEBUG_INFO', '__tagVARIANT', 'FILE_ATTRIBUTE_TAG_INFORMATION', 'PDNS_WINSR_DATAA', 'PDNS_LOC_DATA', 'PDNS_SOA_DATAA', 'PALPC_PORT_ATTRIBUTES64', '_TOKEN_SOURCE', 'CURDIR', '_CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PDNS_SOA_DATAW', 'IP_ADAPTER_INDEX_MAP', 'PCEVENT_DESCRIPTOR', 'PRTL_UNLOAD_EVENT_TRACE64', 'PBUSNUMBER_RESOURCE', '_ALPC_PORT_ATTRIBUTES64', 'tagTYPEDESC', 'PRTL_RELATIVE_NAME_U', 'LOAD_DLL_DEBUG_INFO', 'PCERT_RDN_VALUE_BLOB', 'PPSAPI_WORKING_SET_EX_INFORMATION', 'PCRYPT_ENCRYPT_MESSAGE_PARA', 'API_SET_NAMESPACE_ARRAY_V4', 'TOKEN_ORIGIN', 'CMSG_ENVELOPED_ENCODE_INFO', 'PALPC_DIRECT_ATTR64', 'RTL_UNLOAD_EVENT_TRACE32', 'LPIDLDESC', 'PDNS_DNSKEY_DATA', 'Mem_Large_Des_s', 'PUNICODE_STRING', 'CERT_TRUST_LIST_INFO', 'ENUM_SERVICE_STATUSA', 'CS_RESOURCE', 'CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PIMAGE_OPTIONAL_HEADER32', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION', '_CMSG_SIGNER_INFO', 'MIB_TCP6ROW_OWNER_PID', 'ENUM_SERVICE_STATUSW', 'MEM_LARGE_RESOURCE', '_DEBUG_SYMBOL_ENTRY', '_tagSTACKFRAME', 'ALPC_SERVER_INFORMATION_TMP_OUT', 'PFILE_ALL_INFORMATION', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALL', '_DnsRecordA', 'PFILE_FS_DEVICE_INFORMATION', '_MIB_TCP6ROW_OWNER_PID', 'PPROCESS_MEMORY_COUNTERS', 'SID_AND_ATTRIBUTES_HASH', 'PLSA_REFERENCED_DOMAIN_LIST', '_FILE_NAME_INFORMATION', 'PACE_HEADER', '_DnsRecordW', '_DEBUG_OFFSET_REGION', 'PROCESS_BASIC_INFORMATION', 'PDEBUG_SYMBOL_SOURCE_ENTRY', 'OSVERSIONINFOW', 'LPSECURITY_ATTRIBUTES', 'MIDL_XmitDefs_0001', 'PMFCARD_DES', 'EXCEPTION_POINTERS64', '_PSAPI_WORKING_SET_BLOCK64', 'WOW64_FLOATING_SAVE_AREA', 'ACCESS_ALLOWED_OBJECT_ACE', '_KEY_VALUE_PARTIAL_INFORMATION', 'DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PMIB_IFROW', 'LPLOAD_DLL_DEBUG_INFO', '_ALPC_WORK_ON_BEHALF_ATTR', 'PSIP_INDIRECT_DATA', 'PEVENT_HEADER', 'PFILE_FS_SIZE_INFORMATION', 'PDEBUG_STACK_FRAME', 'PROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'COMVERSION', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PDNS_WINSR_DATAW', '_JIT_DEBUG_INFO', '_DEBUG_EVENT', 'PTOKEN_STATISTICS', 'EVT_VARIANT', 'PMIB_UDPROW_OWNER_PID', 'PTOKEN_PRIMARY_GROUP', 'M128A', 'MULTI_QI', 'LPEXIT_THREAD_DEBUG_INFO', 'WINTRUST_BLOB_INFO', 'PUBLIC_OBJECT_BASIC_INFORMATION', 'PSP_DEVICE_INTERFACE_DATA', '_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', '_DEBUG_SPECIFIC_FILTER_PARAMETERS', '_CRL_ENTRY', 'BITMAPCOREINFO', 'FILE_FULL_EA_INFORMATION', 'PCCARD_DES', '_TOKEN_PRIMARY_GROUP', '_ACCESS_ALLOWED_CALLBACK_ACE', 'SHITEMID', 'FILE_STANDARD_INFORMATION', 'PSYSTEM_RESOURCE_ATTRIBUTE_ACE', '_ALPC_DIRECT_ATTR32', '_MIB_TCPROW', 'PCLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'PORT_MESSAGE64', 'WNODE_HEADER', 'IMAGEHLP_STACK_FRAME', '_LOAD_DLL_DEBUG_INFO', 'PCS_DES', 'PFILE_IS_REMOTE_DEVICE_INFORMATION', 'PDNS_MX_DATAW', 'PFILE_FS_ATTRIBUTE_INFORMATION', 'PSYMBOL_INFOW', '_CRYPT_HASH_MESSAGE_PARA', 'PALPC_SECURITY_ATTR64', 'PALPC_HANDLE_ATTR32', 'PDNS_MX_DATAA', 'PIMAGE_EXPORT_DIRECTORY', 'PORT_VIEW', '_TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'DISPPARAMS', '_LOCALTHIS', '_PORT_MESSAGE_TMP_SUBSTRUCT_S1', 'FILE_IO_PRIORITY_HINT_INFORMATION', 'CRYPT_DIGEST_BLOB', '_XSAVE_FORMAT_64', '_TIME_ZONE_INFORMATION', 'tagBITMAPINFOHEADER', 'POLICY_ACCOUNT_DOMAIN_INFO', 'tagORPCTHIS', 'PDEBUG_PROCESSOR_IDENTIFICATION_ARM', 'TOKEN_GROUPS_AND_PRIVILEGES', '_IMAGE_BASE_RELOCATION', 'PDNS_OPT_DATA', 'PSYSTEM_HANDLE_INFORMATION64', 'SECURITY_DESCRIPTOR', 'LPBITMAPCOREINFO', 'IMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'CRYPT_DER_BLOB', '_WOW64_FLOATING_SAVE_AREA', 'POLICY_PRIMARY_DOMAIN_INFO', 'DNS_NXT_DATAW', 'SYSTEM_MANDATORY_LABEL_ACE', '_STARTUPINFOEXW', 'STARTUPINFOEXW', '_CRYPT_KEY_PROV_PARAM', 'PEVENT_DESCRIPTOR', 'TOKEN_STATISTICS', '_IMAGE_NT_HEADERS', '_OSVERSIONINFOW', 'DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'PFILE_STANDARD_INFORMATION', 'PFILE_ACCESS_INFORMATION', 'DNS_NXT_DATAA', 'PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'TOKEN_PRIVILEGES', '_RPC_IF_ID', 'COAUTHINFO', 'MFCARD_DES', 'SOLE_AUTHENTICATION_SERVICE', 'PACCESS_DENIED_OBJECT_ACE', 'PIMAGEHLP_SYMBOL64', 'tagVARDESC', '_WNODE_HEADER', 'PFILE_FS_VOLUME_INFORMATION', '_ALPC_TOKEN_ATTR', 'IO_DES', 'PEVENT_TRACE', '_TMPUNION_CERT_ID', 'PPSAPI_WORKING_SET_INFORMATION32', 'PCTL_CONTEXT', 'KEY_VALUE_FULL_INFORMATION', 'LPTLIBATTR', 'PCERT_KEY_CONTEXT', 'REFCLSID', '_SECURITY_ATTRIBUTES', 'LSA_UNICODE_STRING', 'PCRYPT_UINT_BLOB', 'PPORT_MESSAGE64', 'OBJECT_DIRECTORY_INFORMATION', 'LPSYSTEMTIME', 'CRYPT_UINT_BLOB', 'TRACE_LOGFILE_HEADER', 'PCRYPT_BIT_BLOB', 'PRTLP_CURDIR_REF', 'PSPC_LINK', '_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'PSYSTEM_PROCESS_TRUST_LABEL_ACE', 'API_SET_NAMESPACE_ENTRY_V2', '_PROVIDER_ENUMERATION_INFO', 'PTRUSTEE_W', 'PPRIVILEGE_SET', '_OSVERSIONINFOEXW', '_ALPC_SECURITY_ATTR32', '_CREATE_PROCESS_DEBUG_INFO', 'PDEBUG_MODULE_PARAMETERS', 'IO_STATUS_BLOCK', 'PRIVILEGE_SET', 'EXIT_THREAD_DEBUG_INFO', 'PSID_AND_ATTRIBUTES', 'ALPC_SECURITY_ATTR32', 'PIMAGEHLP_MODULE64', '_CLAIM_SECURITY_ATTRIBUTE_V1', 'ALPC_DATA_VIEW_ATTR32', 'TMP_CONTEXT64_SUBUNION', 'API_SET_NAMESPACE_ENTRY_V6', 'DEBUG_PROCESSOR_IDENTIFICATION_X86', 'API_SET_NAMESPACE_ENTRY_V4', '_DEBUG_VALUE_TMP_SUBSTRUCT3', 'PFILE_POSITION_INFORMATION', '_IMAGEHLP_SYMBOL', 'PCRYPT_KEY_VERIFY_MESSAGE_PARA', '_TMP_UNION_DEBUG_INFO', 'PFILE_IO_PRIORITY_HINT_INFORMATION', 'PCERT_CHAIN_ELEMENT', 'PSYSTEM_MODULE32', 'PMEMORY_BASIC_INFORMATION32', 'IO_Range_s', 'PAPI_SET_NAMESPACE_ARRAY_V4', 'PAPI_SET_NAMESPACE_ARRAY_V2', 'DMA_DES', 'PROPERTYKEY', '_PSAPI_WORKING_SET_INFORMATION64', 'PIMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'PROCESS_MEMORY_COUNTERS', 'PBITMAPINFOHEADER', 'LPCREATE_THREAD_DEBUG_INFO', 'PCRYPT_DER_BLOB', 'MEMORY_BASIC_INFORMATION', 'DNS_TXT_DATAA', 'PCTL_USAGE', 'PENABLE_TRACE_PARAMETERS', '_SYSTEM_HANDLE64', 'PFILE_FS_SECTOR_SIZE_INFORMATION', 'DNS_TSIG_DATAW', '_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'PEVENT_TRACE_PROPERTIES', 'CERT_RDN_VALUE_BLOB', '_IMAGEHLP_DUPLICATE_SYMBOL64', 'DNS_AAAA_DATA', 'DNS_TXT_DATAW', 'PMFCARD_RESOURCE', 'PALPC_CONTEXT_ATTR64', 'DNS_SOA_DATAW', '_SYSTEM_MODULE_INFORMATION32', 'CERT_ENHKEY_USAGE', 'SYSTEM_HANDLE_INFORMATION', 'CERT_ISSUER_SERIAL_NUMBER', 'PIMAGEHLP_CBA_EVENTW', 'PSAPI_WORKING_SET_BLOCK', '_tagSTACKFRAME64', 'DNS_SOA_DATAA', 'PRGBTRIPLE', '_SYSTEM_ALARM_OBJECT_ACE', 'PDNS_NXT_DATAW', 'IMAGE_NT_HEADERS64', 'PFILE_FS_FULL_SIZE_INFORMATION', 'CREATE_THREAD_DEBUG_INFO', 'ADDRESS', 'tagPARAMDESCEX', 'PSYMSRV_INDEX_INFO', '_PORT_MESSAGE_TMP_UNION_U2', 'PBITMAPCOREINFO', 'STATSTG', '_TMP_UNION_IO_STATUS_BLOCK', 'PRTL_OSVERSIONINFOEXW', 'PPCCARD_DES', 'PPOLICY_LSA_SERVER_ROLE_INFO', '_SYSTEM_VERIFIER_INFORMATION', 'RPC_IF_ID', '_CONTEXT32', '_PORT_MESSAGE64', '_EXCEPTION_POINTERS32', 'DNS_SRV_DATAA', 'PDNS_SIG_DATAW', '_TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PALPC_DATA_VIEW_ATTR64', 'TMPUNION_CMSG_CTRL_DECRYPT_PARA', '_TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'PDNS_SIG_DATAA', 'SYSTEM_MODULE32', 'DNS_SRV_DATAW', '_ACCESS_DENIED_ACE', 'EXPLICIT_ACCESS_W', 'FILE_LINK_INFORMATION', '_DEBUG_EXCEPTION_FILTER_PARAMETERS', 'CERT_STRONG_SIGN_PARA', '_TOKEN_ELEVATION', '_GUID', '_LSA_TRUST_INFORMATION', 'PDNS_UNKNOWN_DATA', 'PCERT_REVOCATION_INFO', '_IMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'PACL', 'PKEY_VALUE_BASIC_INFORMATION', 'LSA_TRANSLATED_SID2', '_IP_INTERFACE_INFO', 'WINTRUST_CERT_INFO_', '_BG_FILE_RANGE', 'PCRYPTCATMEMBER', '_PORT_MESSAGE_TMP_SUBSTRUCT_S2', 'PDEBUG_SYMBOL_PARAMETERS', 'RTL_OSVERSIONINFOW', 'IMAGE_IMPORT_BY_NAME', '_ALPC_DATA_VIEW_ATTR64', '_IMAGEHLP_SYMBOL64', 'PPCCARD_RESOURCE', '_STARTUPINFOEXA', '_SYMBOL_INFO', 'EVENT_DATA_DESCRIPTOR', 'FUNCDESC', 'EVENTLOGRECORD', 'CLIENT_ID64', '_MIB_UDPTABLE_OWNER_PID', 'CERT_USAGE_MATCH', 'PMODLOAD_DATA', 'SYSTEM_MODULE_INFORMATION32', '__MIDL_IBackgroundCopyJob2_0003', '__MIDL_IBackgroundCopyJob2_0004', 'LPCONTEXT64', '_API_SET_NAMESPACE_V6', 'PIMAGE_SECTION_HEADER', 'PMIB_UDPTABLE_OWNER_PID', 'PLSA_TRANSLATED_SID', 'PSYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'PPSAPI_WORKING_SET_EX_BLOCK32', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', '_TOKEN_ORIGIN', 'Mem_Resource_s', '_ALPC_HANDLE_ATTR64', 'REMOTE_PORT_VIEW', '_MIB_TCP6TABLE_OWNER_PID', '_CLIENT_ID', '_API_SET_NAMESPACE_ENTRY', 'tagVS_FIXEDFILEINFO', 'DNS_CACHE_ENTRY', 'POBJECT_DIRECTORY_INFORMATION', '_CERT_KEY_CONTEXT', '_ENUM_SERVICE_STATUS_PROCESSA', 'LPVARIANT', 'DNS_NSEC3_DATA', 'DECIMAL', 'SID_AND_ATTRIBUTES', '_ACL', 'PXSAVE_FORMAT_32', 'PTRACE_GUID_INFO', '_ENUM_SERVICE_STATUS_PROCESSW', 'SYMBOL_INFO', 'IO_Des_s', '_CERT_INFO', 'CRYPT_OBJID_BLOB', '_CRYPT_KEY_PROV_INFO', 'LPADDRESS64', 'PSYSTEM_MODULE_INFORMATION64', 'DNS_NAPTR_DATAW', '_LUID_AND_ATTRIBUTES', 'PALPC_SECURITY_ATTR', 'DNS_TKEY_DATAA', '_LSA_TRANSLATED_SID2', 'DNS_NAPTR_DATAA', 'PCRYPT_DIGEST_BLOB', 'PDNS_NSEC3PARAM_DATA', 'WINTRUST_CATALOG_INFO', 'PPROCESS_MITIGATION_ASLR_POLICY', 'DNS_TKEY_DATAW', '_FILE_GET_EA_INFORMATION', 'ALPC_CONTEXT_ATTR', 'IRQ_DES_64', '_EXCEPTION_RECORD64', 'PRLIST_ENTRY', 'POSVERSIONINFOA', '_CERT_SIMPLE_CHAIN', 'LUID', 'SIP_INDIRECT_DATA_', 'PIMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'CLIENT_ID', 'IMAGE_OPTIONAL_HEADER64', 'PTRUSTEE_A', 'tagRGBTRIPLE', 'PDNS_CACHE_ENTRY', 'CTL_INFO', '_CERT_CHAIN_ENGINE_CONFIG', 'PAPI_SET_VALUE_ENTRY', 'POSVERSIONINFOW', 'TMP_SPC_LINK_UNION', '_IMAGE_FILE_HEADER', 'PMEM_LARGE_DES', 'FILE_MODE_INFORMATION', 'CRYPT_ATTRIBUTE_TYPE_VALUE', 'ALPC_HANDLE_ATTR32', '_CMSG_RECIPIENT_ENCODE_INFO', '_FILE_STREAM_INFORMATION', '_ACCESS_DENIED_CALLBACK_ACE', 'PLSA_UNICODE_STRING', '_CTL_INFO', '_ALPC_DIRECT_ATTR', '_FILE_FS_SIZE_INFORMATION', '_CALLFRAME_MARSHALCONTEXT', 'WINTRUST_CATALOG_INFO_', 'EXCEPTION_RECORD64', '_WIN32_FIND_DATAW', 'LPSAFEARRAYBOUND', 'ALPC_WORK_ON_BEHALF_ATTR', 'PCONTEXT32', 'PDNS_NAPTR_DATAW', 'QUERY_SERVICE_CONFIGA', 'PMIB_UDP6ROW_OWNER_PID', '_WIN32_FIND_DATAA', 'PSPC_INDIRECT_DATA_CONTENT', 'BITMAPCOREHEADER', 'PCS_RESOURCE', 'PDMA_RANGE', 'PALPC_MESSAGE_ATTRIBUTES', 'QUERY_SERVICE_CONFIGW', 'PDNS_NAPTR_DATAA', '_CRL_INFO', 'EVT_RPC_LOGIN', 'tagELEMDESC', 'PIRQ_RESOURCE_32', 'CERT_EXTENSIONS', 'LSA_TRANSLATED_SID', '_OBJECT_DIRECTORY_INFORMATION', '_EVENT_RECORD', 'LPBITMAPINFOHEADER', '_SID_AND_ATTRIBUTES', 'MIB_IFROW', 'SYSTEM_PROCESS_TRUST_LABEL_ACE', 'MEM_LARGE_DES', '_IMAGEHLP_DEFERRED_SYMBOL_LOAD', 'PLSA_TRANSLATED_SID2', 'LPSTARTUPINFOW', 'PTOKEN_ORIGIN', 'PEVENTLOGRECORD', 'IMAGEHLP_CBA_EVENT', '_FILE_MODE_INFORMATION', 'PM128A', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_WKS_DATA', 'LPSTARTUPINFOA', '_CERT_STRONG_SIGN_SERIALIZED_INFO', 'FILE_EA_INFORMATION', '_FILE_FS_ATTRIBUTE_INFORMATION', 'PDNS_AAAA_DATA', '_SYMBOL_INFOW', 'tagTYPEATTR', 'PPROVIDER_ENUMERATION_INFO', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'PFILE_NAME_INFORMATION', '_CRYPT_ATTRIBUTES', '_EXIT_THREAD_DEBUG_INFO', 'PFILE_ATTRIBUTE_TAG_INFORMATION', 'PCERT_PUBLIC_KEY_INFO', '_PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PMIB_TCP6TABLE_OWNER_PID', 'PCMSG_RECIPIENT_ENCODE_INFO', 'TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'tagMULTI_QI', 'PPSAPI_WORKING_SET_BLOCK64', 'PSECURITY_ATTRIBUTES', 'PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'MEMORY_BASIC_INFORMATION64', '_TMP_signscale', '_API_SET_NAMESPACE_ENTRY_V6', '_SYSTEM_HANDLE_INFORMATION64', 'BITMAPINFO', 'CRYPTCATMEMBER', 'CERT_CONTEXT', 'OSVERSIONINFOA', 'IO_RANGE', 'DNS_PTR_DATAA', 'DMA_Des_s', 'PDEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'TOKEN_APPCONTAINER_INFORMATION', 'PDEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PSTRING', 'tagSAFEARRAY', 'DEBUG_MODULE_AND_ID', 'LPCLSID', '_DEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'VARDESC', 'PIMAGEHLP_SYMBOLW64', '_CMSG_STREAM_INFO', 'PWOW64_CONTEXT', 'PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'IRQ_RESOURCE_32', 'ACCESS_ALLOWED_ACE', '_BG_JOB_REPLY_PROGRESS', 'DEBUG_SYMBOL_ENTRY', 'DEBUG_EXCEPTION_FILTER_PARAMETERS', 'SYMSRV_INDEX_INFO', 'PACCESS_ALLOWED_ACE', '_TRUSTEE_W', '_CRYPT_ENCRYPT_MESSAGE_PARA', 'FILE_INTERNAL_INFORMATION', 'FILE_ALL_INFORMATION', 'PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'IMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'PDNS_KEY_DATA', 'FILE_NETWORK_OPEN_INFORMATION', '_ATTACH_VIRTUAL_DISK_PARAMETERS', 'PMIB_TCP6ROW_OWNER_PID', 'PWINTRUST_SGNR_INFO', 'PDEBUG_SYMBOL_ENTRY', '_FILE_EA_INFORMATION', 'IMAGE_IMPORT_DESCRIPTOR', 'LPRGBTRIPLE', 'PEXCEPTION_RECORD64', 'CRYPTCATMEMBER_', 'PLUID', 'FILE_STREAM_INFORMATION', '_OBJECTS_AND_NAME_W', 'PIMAGE_IMPORT_BY_NAME', 'SPC_LINK', 'PAPI_SET_VALUE_ENTRY_V2', 'PLSA_TRANSLATED_NAME', '_OBJECTS_AND_NAME_A', 'LPSERVICE_STATUS', '_DnsRecordFlags', 'KEY_VALUE_BASIC_INFORMATION', 'PCRYPT_ALGORITHM_IDENTIFIER', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'SYMBOL_INFOW', 'PEXCEPTION_POINTERS32', 'CRYPT_ATTRIBUTE', 'PCRYPT_VERIFY_MESSAGE_PARA', 'CERT_BLOB', 'PEXCEPTION_POINTERS64', 'CERT_SIMPLE_CHAIN', '_RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEMTIME', 'PDEBUG_LAST_EVENT_INFO_EXCEPTION', 'PTHREAD_BASIC_INFORMATION', '_SHITEMID', 'SYSTEM_SCOPED_POLICY_ID_ACE', '_MEMORY_BASIC_INFORMATION64', '_tagpropertykey', 'PCERT_TRUST_STATUS', 'SYSTEM_MODULE_INFORMATION64', 'KDHELP', 'LPVARIANTARG', 'SYSTEM_HANDLE64', 'OUTPUT_DEBUG_STRING_INFO', 'CLSID', 'API_SET_VALUE_ARRAY_V2', 'PUBLIC_OBJECT_TYPE_INFORMATION', 'IMAGE_BASE_RELOCATION', 'API_SET_NAMESPACE_V6', 'PCLAIM_SECURITY_ATTRIBUTE_V1', '_SERVICE_STATUS', 'FILE_GET_EA_INFORMATION', '_TOKEN_GROUPS_AND_PRIVILEGES', 'IMAGEHLP_DUPLICATE_SYMBOL64', 'CMSG_SIGNER_INFO', 'PTOKEN_PRIVILEGES', 'PRTL_UNLOAD_EVENT_TRACE32', '_ALPC_PORT_ATTRIBUTES32', 'PIMAGE_NT_HEADERS64', '_LSA_TRANSLATED_NAME', 'tagPROCESSENTRY32W', 'RTL_RELATIVE_NAME_U', 'PBITMAPCOREHEADER', '_PORT_VIEW', 'PCRYPT_ATTRIBUTE', 'IMAGE_EXPORT_DIRECTORY', 'PIP_ADAPTER_INDEX_MAP', 'PEXPLICIT_ACCESS_W', '_API_SET_VALUE_ENTRY_V2', 'PIDLIST_ABSOLUTE', '_FILE_INTERNAL_INFORMATION', '_RTL_UNLOAD_EVENT_TRACE64', 'SPC_LINK_', 'BG_JOB_PROGRESS', '_SYSTEM_ALARM_ACE', '_PSAPI_WORKING_SET_BLOCK32', 'BUSNUMBER_RESOURCE', 'FILE_BASIC_INFORMATION', 'CRL_INFO', 'CRYPT_ATTR_BLOB', 'IO_Resource_s', 'tagBIND_OPTS', '_FILE_LINK_INFORMATION', '_SYSTEM_MODULE_INFORMATION64', 'tagFUNCDESC', '_SYSTEM_AUDIT_CALLBACK_ACE', 'LPENUM_SERVICE_STATUSW', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'PCERT_STRONG_SIGN_PARA', '_tagADDRESS64', '_RTL_UNLOAD_EVENT_TRACE', 'SIP_INDIRECT_DATA', 'GUID', 'PREMOTE_PORT_VIEW', '_PEB', '_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'DNS_RRSIG_DATAW', '_DEBUG_MODULE_AND_ID', '_PROCESS_MITIGATION_DYNAMIC_CODE_POLICY', '_FLOATING_SAVE_AREA', 'DEBUG_SYMBOL_PARAMETERS', 'PANSI_STRING', 'VARIANT', 'PDNS_RECORDW', 'ENABLE_TRACE_PARAMETERS', 'DNS_RRSIG_DATAA', '_COSERVERINFO', 'PATTACH_VIRTUAL_DISK_PARAMETERS', 'PDNS_RECORDA', 'PCERT_BLOB', '_ALPC_CONTEXT_ATTR32', '_FILE_STANDARD_INFORMATION', 'PEVENT_HEADER_EXTENDED_DATA_ITEM', 'SYSTEM_AUDIT_OBJECT_ACE', '_PORT_MESSAGE_TMP_UNION_U1', 'LSA_TRUST_INFORMATION', 'OBJECTS_AND_SID', '_PSAPI_WORKING_SET_INFORMATION', 'PEVT_VARIANT', 'CERT_CHAIN_CONTEXT', '_DEBUG_BREAKPOINT_PARAMETERS', 'PTOKEN_MANDATORY_POLICY', 'PSAPI_WORKING_SET_EX_INFORMATION32', '_DEBUG_VALUE', 'PROCESS_MITIGATION_DEP_POLICY', 'PDEBUG_PROCESSOR_IDENTIFICATION_IA64', '_SYSTEM_AUDIT_OBJECT_ACE', 'PORT_MESSAGE32', 'MIB_TCPROW', '_STARTUPINFOA', '_SPC_PE_IMAGE_DATA', '_ALPC_HANDLE_ATTR', 'TRUSTEE_A', 'PALPC_SECURITY_ATTR32', '_STARTUPINFOW', 'CLAIM_SECURITY_ATTRIBUTE_V1', 'PPEB_LDR_DATA', 'PFILE_GET_EA_INFORMATION', 'LPSTACKFRAME_EX', 'TRUSTEE_W', '_KEY_VALUE_FULL_INFORMATION', 'FILE_FS_SECTOR_SIZE_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'POBJECTS_AND_NAME_W', 'PALPC_PORT_ATTRIBUTES32', 'IP_INTERFACE_INFO', '_PSAPI_WORKING_SET_EX_INFORMATION32', 'BUSNUMBER_DES', 'ALPC_CONTEXT_ATTR32', 'RGBQUAD', 'BITMAPINFOHEADER', 'POBJECTS_AND_NAME_A', 'CRYPT_VERIFY_MESSAGE_PARA', 'EXCEPTION_RECORD', '_DEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'DNS_WINSR_DATAW', 'TOKEN_GROUPS', 'TRACE_GUID_REGISTRATION', 'PMIB_IFTABLE', 'PALPC_DATA_VIEW_ATTR', 'PSECURITY_QUALITY_OF_SERVICE', 'PSYSTEM_AUDIT_CALLBACK_ACE', '_CURDIR', 'CERT_REVOCATION_INFO', 'PEB_LDR_DATA', 'LPCGUID', 'STACKFRAME64', 'ALPC_MESSAGE_ATTRIBUTES', 'RTL_UNLOAD_EVENT_TRACE', 'PSAPI_WORKING_SET_INFORMATION32', '_CLIENT_ID64', 'ACCESS_DENIED_OBJECT_ACE', 'PWINTRUST_BLOB_INFO', '_TOKEN_USER', 'tagIDLDESC', 'tagSAFEARRAYBOUND', 'DNS_NSEC3PARAM_DATA', 'PPSAPI_WORKING_SET_EX_INFORMATION64', 'PMIB_TCPTABLE_OWNER_PID', '_FILE_DISPOSITION_INFORMATION', 'VS_FIXEDFILEINFO', 'EVENT_TRACE_LOGFILEA', 'CALLFRAMEINFO', 'IRQ_Resource_64_s', '_TRACE_PROVIDER_INSTANCE_INFO', 'ARRAYDESC', 'LPOSVERSIONINFOA', 'SPC_PE_IMAGE_DATA', 'LPWNDCLASSEXA', 'ALPC_HANDLE_ATTR64', 'TLIBATTR', '_CRYPT_ATTRIBUTE_TYPE_VALUE', 'PMIB_IPADDRROW_XP', 'PACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_TRACE_GUID_INFO', 'PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', 'STRING', 'PCMSG_STREAM_INFO', 'STACKFRAME_EX', 'BINDPTR', 'SYSTEM_ALARM_OBJECT_ACE', 'REFIID', 'WNDCLASSEXW', 'PSYSTEM_MODULE64', 'MIB_UDPROW_OWNER_PID', '_CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PPORT_MESSAGE32', '_CRYPTOAPI_BLOB', '_EVENT_DESCRIPTOR', 'LPBITMAP', 'DNS_WINSR_DATAA', 'OPEN_VIRTUAL_DISK_PARAMETERS', '_TOKEN_GROUPS', '_DEBUG_LAST_EVENT_INFO_EXCEPTION', 'SAFEARRAYBOUND', '_SPC_INDIRECT_DATA_CONTENT', '__tagBRECORD', '_KDHELP', 'ALPC_DIRECT_ATTR32', 'DNS_DNSKEY_DATA', 'tagRGBQUAD', '_POLICY_PRIMARY_DOMAIN_INFO', 'EVENTLOG_FULL_INFORMATION', 'TOKEN_SECURITY_ATTRIBUTE_V1', '_TOKEN_MANDATORY_POLICY', 'PIRQ_DES_32', 'SYSTEMTIME', 'tagBITMAPFILEHEADER', 'SPC_SP_OPUS_INFO', '_IMAGEHLP_MODULEW64', '_RTL_DRIVE_LETTER_CURDIR', 'PIMAGE_OPTIONAL_HEADER64', 'IMAGE_SECTION_HEADER', 'ACL', 'WOW64_CONTEXT', '_PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_CERT_CHAIN_PARA', 'PACCESS_ALLOWED_CALLBACK_ACE', 'PPROCESS_INFORMATION', 'LPBITMAPINFO', '_CERT_STRONG_SIGN_PARA', '_BG_JOB_TIMES', 'LSA_REFERENCED_DOMAIN_LIST', '_SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'SECURITY_ATTRIBUTES', 'PCCRL_CONTEXT', 'TMP_lowmid_union', 'TMPUNION_CERT_ID', 'CERT_NAME_BLOB', '_ALPC_SECURITY_ATTR64', 'PDNS_DS_DATA', '_IMAGE_IMPORT_BY_NAME', 'LPBITMAPCOREHEADER', 'PMEM_DES', 'DATA_BLOB', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', '_TOKEN_SECURITY_ATTRIBUTE_V1', '_BG_FILE_PROGRESS', '_PROCESS_MEMORY_COUNTERS_EX', '_TOKEN_PRIVILEGES', 'PTOKEN_OWNER', 'EVENT_TRACE_HEADER', '_IO_STATUS_BLOCK', 'ALPC_TOKEN_ATTR', 'PLUID_AND_ATTRIBUTES', '_TMP_VARDESC_UNION', '_TOKEN_OWNER', 'RIP_INFO', 'FILE_FS_DRIVER_PATH_INFORMATION', '_CRYPT_ATTRIBUTE', 'DNS_DS_DATA', '_CRYPT_VERIFY_MESSAGE_PARA', 'PTOKEN_LINKED_TOKEN', 'PPORT_VIEW', 'PSAPI_WORKING_SET_EX_BLOCK32', 'COAUTHIDENTITY', 'MIB_IPADDRTABLE', 'SYSTEM_MODULE64', 'LPPROCESS_INFORMATION', '_ACE_HEADER', 'tagBITMAPCOREHEADER', 'PCCERT_CONTEXT', 'PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PCRL_ENTRY', 'LPENUM_SERVICE_STATUS_PROCESSW', 'PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PFILETIME', 'PLSA_OBJECT_ATTRIBUTES', '_DEBUG_SYMBOL_SOURCE_ENTRY', '_MIB_UDP6TABLE_OWNER_PID', 'tagBITMAPINFO', 'LPENUM_SERVICE_STATUS_PROCESSA', '_KEY_VALUE_BASIC_INFORMATION', 'DNS_LOC_DATA', 'PIMAGEHLP_CBA_READ_MEMORY', '_EVENT_TRACE_HEADER', 'TMP_VARDESC_UNION', 'PDNS_SRV_DATAW', 'LPTYPEATTR', 'TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'PDNS_SRV_DATAA', 'TMP_UNION_IO_STATUS_BLOCK', 'LPCONTEXT32', 'FILE_POSITION_INFORMATION', '_IMAGE_OPTIONAL_HEADER64', '_COAUTHINFO', 'PALPC_WORK_ON_BEHALF_ATTR', 'CRYPT_ENCODE_PARA', 'WINTRUST_SGNR_INFO_', 'PIO_STATUS_BLOCK', 'EXIT_PROCESS_DEBUG_INFO', 'ACE_HEADER', 'PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'PDNS_TLSA_DATA', 'PIMAGE_FILE_HEADER', 'LPADDRESS', 'RTL_USER_PROCESS_PARAMETERS', 'FILE_FS_SIZE_INFORMATION', 'PPOLICY_PRIMARY_DOMAIN_INFO', 'tagBITMAP', 'WNDCLASSEXA', '_PROCESS_MITIGATION_DEP_POLICY', 'IRQ_Des_64_s', 'PDNS_NXT_DATAA', '_PROCESS_INFORMATION', 'PDATA_BLOB', '_TMP_SPC_LINK_UNION', 'CERT_ID', 'IMAGEHLP_DEFERRED_SYMBOL_LOAD', 'PCRYPT_ATTRIBUTE_TYPE_VALUE', 'PCRYPT_ATTRIBUTES', 'STACKFRAME', '_POLICY_ACCOUNT_DOMAIN_INFO', 'MEM_RANGE', 'FILE_DISPOSITION_INFORMATION', 'TRACE_PROVIDER_INFO', 'CERT_STRONG_SIGN_SERIALIZED_INFO', 'LPUNLOAD_DLL_DEBUG_INFO', '_FILE_FS_VOLUME_INFORMATION', 'PCERT_EXTENSION', 'IDLDESC', 'PSYSTEM_AUDIT_OBJECT_ACE', '_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'PFILE_FS_OBJECTID_INFORMATION', 'DMA_Resource_s', 'ATTACH_VIRTUAL_DISK_PARAMETERS', '_CERT_TRUST_LIST_INFO', 'PBUSNUMBER_RANGE', 'THREAD_BASIC_INFORMATION', '_ALPC_MESSAGE_ATTRIBUTES', 'IO_RESOURCE', 'CMSG_STREAM_INFO', '_MIB_IFTABLE', 'PcCard_Des_s', 'NPRGBTRIPLE', 'LPRIP_INFO', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'FILE_FS_VOLUME_INFORMATION', 'tagBITMAPCOREINFO', '_PSAPI_WORKING_SET_EX_BLOCK32', 'BG_FILE_RANGE', '_RIP_INFO', '_OSVERSIONINFOEXA', '_SYSTEMTIME', '_FILE_IO_PRIORITY_HINT_INFORMATION', '_SYSTEM_HANDLE_INFORMATION', 'PDEBUG_MODULE_AND_ID', '_CERT_REVOCATION_CRL_INFO', 'VARIANTARG', 'SP_DEVICE_INTERFACE_DATA', 'PDNS_NSEC_DATAA', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', 'CRL_CONTEXT', 'EVENT_TRACE', 'PDEBUG_SPECIFIC_FILTER_PARAMETERS', 'WINTRUST_FILE_INFO_', 'CTL_USAGE', 'CRYPT_ENCRYPT_MESSAGE_PARA', 'API_SET_VALUE_ARRAY_V4', '_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'tagBINDPTR', 'PDNS_NSEC_DATAW', 'PSPC_SP_OPUS_INFO', '_IMAGE_OPTIONAL_HEADER', 'XSAVE_FORMAT_32', 'ACCESS_DENIED_ACE', '_SID_AND_ATTRIBUTES_HASH', 'ALPC_PORT_ATTRIBUTES32', 'LPJIT_DEBUG_INFO', 'IRQ_Range_s', 'CS_Resource_s', 'PDEBUG_VALUE', 'PWNODE_HEADER', 'WIN32_FIND_DATAW', 'PEVENT_RECORD', '_ALPC_CONTEXT_ATTR', 'PDMA_RESOURCE', '_CERT_CHAIN_ELEMENT', 'BG_FILE_INFO', '_TOKEN_ACCESS_INFORMATION', 'FILE_FS_DEVICE_INFORMATION', 'PIMAGEHLP_MODULEW64', 'PFILE_MODE_INFORMATION', 'EXCEPINFO', 'PBITMAPFILEHEADER', '_TMP_CONTEXT64_SUBUNION', 'PDEBUG_OFFSET_REGION', 'PFILE_BASIC_INFORMATION', 'CERT_CHAIN_ENGINE_CONFIG', 'PISECURITY_DESCRIPTOR', 'PPSAPI_WORKING_SET_EX_INFORMATION32', 'TOKEN_ACCESS_INFORMATION', 'CRYPT_INTEGER_BLOB', 'PPROCESS_BASIC_INFORMATION', '_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_UNLOAD_DLL_DEBUG_INFO', 'PEVENT_FILTER_DESCRIPTOR', 'DNS_UNKNOWN_DATA', '_ALPC_DATA_VIEW_ATTR32', 'DNS_ATMA_DATA', 'STARTUPINFOEXA', 'LPBITMAPFILEHEADER', 'CS_Des_s', '_EXCEPTION_POINTERS64', '_FILETIME', 'FILE_FS_CONTROL_INFORMATION', '_ETW_BUFFER_CONTEXT', 'ACCESS_DENIED_CALLBACK_ACE', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION', 'PTOKEN_APPCONTAINER_INFORMATION', '_SYSTEM_MODULE64', '_TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PSID_IDENTIFIER_AUTHORITY', 'DEBUG_VALUE_TMP_UNION', '_TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION', 'WINTRUST_FILE_INFO', 'REFGUID', '_SERVICE_STATUS_PROCESS', 'MIB_IPADDRROW', 'CMSG_CTRL_DECRYPT_PARA', 'PFILE_FS_DRIVER_PATH_INFORMATION', 'LPTIME_ZONE_INFORMATION', '_PSAPI_WORKING_SET_BLOCK', '_CREATE_THREAD_DEBUG_INFO', 'MIB_IPADDRROW_XP', 'DNS_NSEC_DATAW', 'MEMORY_BASIC_INFORMATION32', 'SYMSRV_INDEX_INFOW', 'IMAGE_NT_HEADERS32', 'POSVERSIONINFOEXW', 'DNS_NSEC_DATAA', 'PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'MIB_TCPTABLE_OWNER_PID', 'LPDEBUG_EVENT', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PTRACE_ENABLE_INFO', 'LPCREATE_PROCESS_DEBUG_INFO', 'TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION', 'ALPC_HANDLE_ATTR', 'PDNS_MINFO_DATAA', 'TOKEN_ELEVATION', '_FILE_FULL_EA_INFORMATION', '_ACCESS_DENIED_OBJECT_ACE', '_ACL_SIZE_INFORMATION', '_ACCESS_ALLOWED_ACE', 'PDNS_DHCID_DATA', 'COSERVERINFO', 'PCCTL_CONTEXT', 'CTL_ENTRY', 'LPFUNCDESC', 'FILE_FS_FULL_SIZE_INFORMATION', 'PCRL_INFO', '_CLIENT_ID32', 'MfCard_Resource_s', 'CERT_CHAIN_PARA', 'PALPC_CONTEXT_ATTR', 'PALPC_DIRECT_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PALPC_DATA_VIEW_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'LPFILETIME', '_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PIMAGEHLP_SYMBOL', 'PCMSG_SIGNER_INFO', 'PIO_RESOURCE', 'PMIB_UDP6TABLE_OWNER_PID', 'SECURITY_QUALITY_OF_SERVICE', 'SPC_INDIRECT_DATA_CONTENT', 'MEM_DES', '_API_SET_NAMESPACE_ARRAY', 'PSPC_SERIALIZED_OBJECT', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PSYMBOL_INFO', '_LSA_TRANSLATED_SID', 'BG_FILE_PROGRESS', 'PIRQ_RANGE', 'PCRYPT_ATTR_BLOB', '_TOKEN_STATISTICS', 'PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'PDNS_MINFO_DATAW', '_SYSTEM_PROCESS_TRUST_LABEL_ACE', '_SP_DEVICE_INTERFACE_DATA', 'PIO_DES', 'CRYPT_KEY_VERIFY_MESSAGE_PARA', 'PCRL_CONTEXT', '_IMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'tagTLIBATTR', 'DNS_TLSA_DATA', 'LPSTACKFRAME64', 'PSAPI_WORKING_SET_EX_INFORMATION64', 'CLIENT_ID32', 'PALPC_TOKEN_ATTR', 'CRYPTCATATTRIBUTE_', 'ALPC_DIRECT_ATTR', '_API_SET_NAMESPACE_ENTRY_V4', '__MIDL_XmitDefs_0001', 'PPUBLIC_OBJECT_BASIC_INFORMATION', 'LPTHREADENTRY32', 'CATALOG_INFO_', 'SAFEARRAY', 'IMAGEHLP_SYMBOLW64', '_ALPC_SECURITY_ATTR', 'PAPI_SET_NAMESPACE_ENTRY_V2', '_API_SET_VALUE_ENTRY', 'PCANSI_STRING', '_MIB_TCPROW_OWNER_PID', 'PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PTIME_ZONE_INFORMATION', 'PTOKEN_MANDATORY_LABEL', '_API_SET_NAMESPACE_ENTRY_V2', 'LPELEMDESC', '_SP_DEVINFO_DATA', '_DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'EVENT_RECORD', '_IMAGE_NT_HEADERS64', 'PCRYPT_KEY_PROV_INFO', 'TOKEN_DEFAULT_DACL', 'DNS_NULL_DATA', 'DEBUG_LAST_EVENT_INFO_EXCEPTION', 'CRYPT_SIGN_MESSAGE_PARA', 'PTOKEN_SECURITY_ATTRIBUTE_V1', 'PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'PPSAPI_WORKING_SET_EX_BLOCK64', 'PSYMSRV_INDEX_INFOW', 'EVENT_DESCRIPTOR', 'PTRACE_LOGFILE_HEADER', '_IMAGE_DATA_DIRECTORY', 'tagWNDCLASSEXW', 'PCONTEXT64', '_ANON_PEB_SYSTEM_DEPENDENT_03', 'BG_BASIC_CREDENTIALS', 'OBJECT_ATTRIBUTES', 'PCRYPT_DATA_BLOB', '_ANON_PEB_SYSTEM_DEPENDENT_07', '_ANON_PEB_SYSTEM_DEPENDENT_06', '_THREAD_BASIC_INFORMATION', 'EVENT_HEADER_EXTENDED_DATA_ITEM', 'PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'tagWNDCLASSEXA', '_PORT_MESSAGE32_TMP_UNION', '_REMOTE_PORT_VIEW', '_LUID', 'IID', 'PFILE_INTERNAL_INFORMATION', 'PCRYPT_HASH_MESSAGE_PARA', 'PSYSTEM_HANDLE_INFORMATION', 'DEBUG_OFFSET_REGION', 'POSVERSIONINFOEXA', '_EVENTLOGRECORD', 'EXCEPTION_DEBUG_INFO', 'LPSTACKFRAME', 'DNS_KEY_DATA', 'CRYPT_KEY_PROV_INFO', 'PCERT_ENHKEY_USAGE', 'PEXPLICIT_ACCESSW', 'PCERT_ID', 'PRTL_USER_PROCESS_PARAMETERS', 'PCRYPTCATATTRIBUTE', 'PAPI_SET_NAMESPACE_ENTRY', 'PSYSTEM_SCOPED_POLICY_ID_ACE', '_CALLFRAMEPARAMINFO', '_IMAGEHLP_STACK_FRAME', '_OSVERSIONINFOA', 'CERT_REVOCATION_CRL_INFO', 'PEVENT_TRACE_LOGFILEW', 'PBITMAPINFO', '_PROCESS_BASIC_INFORMATION', 'LPSTARTUPINFOEXA', 'PROCESSENTRY32', '__PUBLIC_OBJECT_TYPE_INFORMATION', 'LUID_AND_ATTRIBUTES', '_CERT_USAGE_MATCH', 'ACL_REVISION_INFORMATION', 'tagEXCEPINFO', 'PWINTRUST_FILE_INFO', 'PTOKEN_DEFAULT_DACL', '_CRYPT_DECRYPT_MESSAGE_PARA', '_MIB_IFROW', 'PCERT_SIMPLE_CHAIN', '_MIB_TCPTABLE_OWNER_PID', '_ACCESS_ALLOWED_OBJECT_ACE', 'PACL_SIZE_INFORMATION', 'IMAGEHLP_MODULEW64', 'FILETIME', 'LPPARAMDESC', 'PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', '_TMPUNION_CMSG_CTRL_DECRYPT_PARA', '_TMP_WINTRUST_UNION_TYPE', 'LSA_TRANSLATED_NAME', 'PTOKEN_SOURCE', 'DNS_WINS_DATA', 'CERT_EXTENSION', '_BG_FILE_INFO', '_OPEN_VIRTUAL_DISK_PARAMETERS', 'DNS_MINFO_DATAA', '_QUERY_SERVICE_CONFIGA', '_PEB_LDR_DATA', '_TMP_DUMMYSTRUCTNAME', '_EVENT_HEADER', 'DNS_MINFO_DATAW', 'PSPC_PE_IMAGE_DATA', 'PIRQ_RESOURCE_64', 'CRYPT_ATTRIBUTES', 'CRYPTCATATTRIBUTE', '_RTL_RELATIVE_NAME_U', 'LPBIND_OPTS', '_QUERY_SERVICE_CONFIGW', '_FILE_FS_OBJECTID_INFORMATION', '_SYSTEM_HANDLE', 'DNS_OPT_DATA', '_ANON_TMP_variant_sub_union', 'DNS_RECORDA', 'PCRYPT_DECRYPT_MESSAGE_PARA', '_MODLOAD_DATA', 'PPSAPI_WORKING_SET_INFORMATION64', 'PPROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'DNS_RECORDW', 'ALPC_DATA_VIEW_ATTR64', 'API_SET_VALUE_ENTRY_V2', '_FILE_FS_FULL_SIZE_INFORMATION', 'ALPC_PORT_ATTRIBUTES64', 'LDR_DATA_TABLE_ENTRY', 'ENUM_SERVICE_STATUS_PROCESSW', 'OVERLAPPED', 'PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'REFPROPERTYKEY', 'RGBTRIPLE', '_SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'CERT_TRUST_STATUS', 'FILE_ALIGNMENT_INFORMATION', 'CS_DES', '_IMAGE_IMPORT_DESCRIPTOR', 'ENUM_SERVICE_STATUS_PROCESSA', '_POLICY_LSA_SERVER_ROLE_INFO', 'PSOLE_AUTHENTICATION_SERVICE', '_EVT_VARIANT', '_DEBUG_VALUE_TMP_SUBSTRUCT2', '_DEBUG_VALUE_TMP_SUBSTRUCT1', 'OBJECTS_AND_NAME_A', 'PKDHELP64', 'LPWIN32_FIND_DATAW', 'TIME_ZONE_INFORMATION', '_TOKEN_MANDATORY_LABEL', 'tagPROCESSENTRY32', 'LPEVENTLOG_FULL_INFORMATION', 'PcCard_Resource_s', 'PACCESS_ALLOWED_OBJECT_ACE', 'KDHELP64', 'LPWIN32_FIND_DATAA', 'OBJECTS_AND_NAME_W', 'ETW_BUFFER_CONTEXT', '_EXCEPTION_DEBUG_INFO', '_PROCESS_MEMORY_COUNTERS', 'PCERT_CHAIN_CONTEXT', 'SID_IDENTIFIER_AUTHORITY', '_PSAPI_WORKING_SET_EX_BLOCK64', 'THREADENTRY32', 'PMEM_RESOURCE', 'MFCARD_RESOURCE', '_PUBLIC_OBJECT_BASIC_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK32', 'MIB_IFTABLE', '_CERT_ISSUER_SERIAL_NUMBER', 'LOCALTHIS', '_API_SET_NAMESPACE_ARRAY_V2', 'ELEMDESC', 'MODLOAD_DATA', 'LPBINDPTR', '_EVENT_DATA_DESCRIPTOR', '_API_SET_VALUE_ARRAY_V2', '_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'SYSTEM_VERIFIER_INFORMATION', 'PEXCEPTION_RECORD32', 'PTRUSTEEW', 'PEVENT_DATA_DESCRIPTOR', 'EVENT_TRACE_PROPERTIES', 'PPROCESSENTRY32W', 'PCRYPT_SIGN_MESSAGE_PARA', 'PTRUSTEEA', '_CERT_CONTEXT', '_ENABLE_TRACE_PARAMETERS', '_MIB_UDPROW_OWNER_PID', '_CRYPT_ENCODE_PARA', 'PSAPI_WORKING_SET_BLOCK32', 'IRQ_RANGE', 'OBJECT_TYPES_INFORMATION', '_API_SET_VALUE_ARRAY_V4', 'PALPC_DIRECT_ATTR', 'PDNS_PTR_DATAA', '_IMAGEHLP_CBA_READ_MEMORY', 'IRQ_Des_32_s', 'SERVICE_STATUS_PROCESS', 'DEBUG_LAST_EVENT_INFO_LOAD_MODULE', '_API_SET_NAMESPACE_ARRAY_V4', 'PFILE_STREAM_INFORMATION', 'DEBUG_VALUE_TMP_SUBSTRUCT2', 'MEM_RESOURCE', 'PDNS_PTR_DATAW', 'PPSAPI_WORKING_SET_INFORMATION', 'LPGUID', 'LPPROCESSENTRY32W', 'PFILE_FS_CONTROL_INFORMATION', 'PLIST_ENTRY', '_ALPC_SERVER_INFORMATION_TMP_OUT', 'TRACE_PROVIDER_INSTANCE_INFO', 'PKEY_VALUE_FULL_INFORMATION', 'PIMAGEHLP_DUPLICATE_SYMBOL64', 'TOKEN_USER', 'PCRYPT_OBJID_BLOB', '_CERT_TRUST_STATUS', 'CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PMIB_IPADDRTABLE', 'PCRL_BLOB', 'PCERT_EXTENSIONS', 'MEM_LARGE_RANGE', 'PROCESS_MEMORY_COUNTERS_EX', 'CALLFRAMEPARAMINFO', '_DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'PDNS_ATMA_DATA', 'LPOVERLAPPED', 'PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', '_OVERLAPPED', '_FILE_BASIC_INFORMATION', 'IRQ_RESOURCE_64', '_CRL_CONTEXT', 'PDEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'PALPC_CONTEXT_ATTR32', 'MIB_UDP6TABLE_OWNER_PID', 'PIMAGE_NT_HEADERS32', 'PCERT_CHAIN_PARA', 'TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE', '_TOKEN_LINKED_TOKEN', 'EXCEPTION_POINTERS32', 'ACCESS_ALLOWED_CALLBACK_ACE', 'MIB_TCPROW_OWNER_PID', 'WINTRUST_CERT_INFO', 'CRL_BLOB', '_OBJECT_TYPES_INFORMATION', 'PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'POBJECT_ATTRIBUTES', '_EVENT_TRACE_PROPERTIES', 'PCERT_CHAIN_ENGINE_CONFIG', 'CRYPT_BIT_BLOB', 'SYSTEM_HANDLE_INFORMATION64', 'PTOKEN_ELEVATION', 'PFILE_EA_INFORMATION', 'KEY_VALUE_PARTIAL_INFORMATION', '_CERT_EXTENSION', '_LIST_ENTRY', '_PORT_MESSAGE32', 'PCERT_REVOCATION_CRL_INFO', 'RTL_OSVERSIONINFOEXW', 'PDEBUG_BREAKPOINT_PARAMETERS', '_CTL_ENTRY', 'PEVENT_TRACE_HEADER', 'IRQ_Resource_32_s', '_IMAGEHLP_SYMBOLW64', '_CERT_CHAIN_CONTEXT', 'PMEMORY_BASIC_INFORMATION', '_MIB_UDP6ROW_OWNER_PID', 'PWIN32_FIND_DATAA', '_LSA_UNICODE_STRING', '_MIB_IPADDRTABLE', 'PARAMDESC', 'PDEBUG_REGISTER_DESCRIPTION', 'PSP_DEVINFO_DATA', 'PWIN32_FIND_DATAW', 'PPSAPI_WORKING_SET_EX_BLOCK', 'tagSTATSTG', 'PAPI_SET_VALUE_ARRAY_V2', '_WOW64_CONTEXT', 'PCCERT_STRONG_SIGN_PARA', '_KDHELP64', 'PWINTRUST_CATALOG_INFO', 'PCCERT_CHAIN_CONTEXT', 'CONTEXT64', 'CREATE_PROCESS_DEBUG_INFO', '_COAUTHIDENTITY', 'tagDISPPARAMS', 'PIP_INTERFACE_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_02', '_ANON_PEB_UNION_1', 'XSAVE_FORMAT_64', '_ANON_PEB_UNION_2', '_SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'WINTRUST_SGNR_INFO', 'PWINTRUST_CERT_INFO', 'PALPC_HANDLE_ATTR64', '_TOKEN_APPCONTAINER_INFORMATION', 'PRTL_UNLOAD_EVENT_TRACE', 'PMEM_RANGE', 'PARAMDESCEX', 'TRACE_ENABLE_INFO', '_SYSTEM_ALARM_CALLBACK_ACE', 'PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_XSAVE_FORMAT_32', '_ITEMIDLIST', 'TMP_UNION_DEBUG_INFO', 'PDNS_NSEC3_DATA', 'EVENT_FILTER_DESCRIPTOR', '_CALLFRAMEINFO', '_OUTPUT_DEBUG_STRING_INFO', 'TOKEN_MANDATORY_POLICY', '_EVENT_TRACE', 'PPEB', 'PRTL_DRIVE_LETTER_CURDIR', '_PORT_MESSAGE64_TMP_UNION', 'PSYSTEM_ALARM_OBJECT_ACE', 'PCERT_NAME_BLOB', '_CONTEXT64', '_EVENT_FILTER_DESCRIPTOR', 'SERVICE_STATUS', 'POBJECT_TYPES_INFORMATION', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'WINTRUST_BLOB_INFO_', 'Mem_Large_Resource_s', 'PCMSG_CTRL_DECRYPT_PARA', '_ALPC_SERVER_INFORMATION_TMP_IN', '_FILE_ATTRIBUTE_TAG_INFORMATION', 'PIMAGE_IMPORT_DESCRIPTOR', '_CERT_EXTENSIONS', 'PDNS_WINS_DATA', '_TRACE_PROVIDER_INFO', '_WINTRUST_DATA', 'TYPEATTR', 'PCRYPT_ENCODE_PARA', '_FILE_FS_SECTOR_SIZE_INFORMATION', 'TRACE_GUID_INFO', 'BusNumber_Resource_s', '_IP_ADAPTER_INDEX_MAP', 'FILE_ACCESS_INFORMATION', 'PROCESS_INFORMATION', 'BITMAPFILEHEADER', '_TRACE_GUID_REGISTRATION', '_CERT_ID', 'RTL_DRIVE_LETTER_CURDIR', 'JIT_DEBUG_INFO', 'IMAGEHLP_SYMBOL', '_SYSTEM_AUDIT_ACE', 'PVIRTUAL_STORAGE_TYPE', 'CRYPT_DECRYPT_MESSAGE_PARA', 'PCCERT_SIMPLE_CHAIN', 'PIMAGEHLP_DEFERRED_SYMBOL_LOAD', 'IRQ_DES_32', 'PCTL_ENTRY', 'VIRTUAL_STORAGE_TYPE', 'IMAGEHLP_CBA_READ_MEMORY', 'CRYPT_HASH_BLOB', 'PCIDLIST_ABSOLUTE', 'PPOLICY_ACCOUNT_DOMAIN_INFO', 'IMAGE_OPTIONAL_HEADER32', 'PAPI_SET_NAMESPACE_ENTRY_V4', '_CERT_REVOCATION_INFO', 'IMAGEHLP_CBA_EVENTW', 'PCCARD_RESOURCE', '_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'PCRYPT_KEY_PROV_PARAM', 'Mem_Des_s', 'PPSAPI_WORKING_SET_BLOCK', '_DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'tagTHREADENTRY32', 'CMSG_RECIPIENT_ENCODE_INFO', 'PTOKEN_GROUPS', 'ALPC_CONTEXT_ATTR64', '_PSAPI_WORKING_SET_EX_INFORMATION64', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', '_MIB_IPADDRROW_XP', 'UNICODE_STRING', 'IMAGEHLP_MODULE64', 'BG_AUTH_CREDENTIALS_UNION', 'DNS_A_DATA', 'PROCESS_MITIGATION_ASLR_POLICY', 'PCMSG_ENVELOPED_ENCODE_INFO', '_CTL_CONTEXT', '_DEBUG_REGISTER_DESCRIPTION', 'PMEM_LARGE_RANGE', 'PSYSTEM_ALARM_CALLBACK_ACE', 'PSAPI_WORKING_SET_EX_BLOCK64', '_DEBUG_MODULE_PARAMETERS', 'SYSTEM_ALARM_ACE', '_IMAGE_EXPORT_DIRECTORY', 'PFILE_FS_LABEL_INFORMATION', '_IMAGEHLP_CBA_EVENTW', 'DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'OSVERSIONINFOEXW', 'PSYSTEM_MANDATORY_LABEL_ACE', 'PEB', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE', 'TOKEN_OWNER', 'ALPC_SECURITY_ATTR', '_DNS_CACHE_ENTRY', 'TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'CERT_CHAIN_ELEMENT', 'DEBUG_SYMBOL_SOURCE_ENTRY', '_ACL_REVISION_INFORMATION', 'CERT_KEY_CONTEXT', '_SYSTEM_MANDATORY_LABEL_ACE', 'DMA_RESOURCE', 'PSYSTEM_VERIFIER_INFORMATION', '_CERT_PUBLIC_KEY_INFO', 'BusNumber_Range_s', 'EVENT_HEADER', 'PWINTRUST_DATA', '_DEBUG_SYMBOL_PARAMETERS', 'ORPCTHIS', 'PXSAVE_FORMAT_64', '_PSAPI_WORKING_SET_EX_INFORMATION', '_RTLP_CURDIR_REF', '_CMSG_ENVELOPED_ENCODE_INFO', 'PCERT_TRUST_LIST_INFO', 'PSAPI_WORKING_SET_BLOCK64', 'PMEMORY_BASIC_INFORMATION64', 'CALLFRAME_MARSHALCONTEXT', 'PCERT_INFO', '_OBJECT_ATTRIBUTES', 'PSYSTEM_MODULE_INFORMATION32', '_SPC_SERIALIZED_OBJECT', 'ALPC_SECURITY_ATTR64', 'PDNS_TXT_DATAW', 'FILE_FS_OBJECTID_INFORMATION', 'PTOKEN_GROUPS_AND_PRIVILEGES', '_PSAPI_WORKING_SET_INFORMATION32', 'DMA_RANGE', 'DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PDNS_TXT_DATAA', 'LIST_ENTRY', 'PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_FILE_ALIGNMENT_INFORMATION', '_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'LSA_OBJECT_ATTRIBUTES', '_SYSTEM_SCOPED_POLICY_ID_ACE', 'PCERT_STRONG_SIGN_SERIALIZED_INFO', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION', '_tagADDRESS', 'tagPARAMDESC', 'ALPC_SERVER_INFORMATION_TMP_IN', 'PLSA_TRUST_INFORMATION', 'PCTL_INFO', 'PCRYPT_HASH_BLOB', 'PTOKEN_ACCESS_INFORMATION', 'PDNS_TSIG_DATAW', 'PCURDIR', 'DNS_TSIG_DATAA', 'CATALOG_INFO', '_SYSTEM_MODULE32', 'EXPLICIT_ACCESSW', 'LPPARAMDESCEX', 'PIRQ_DES_64', 'PDNS_TSIG_DATAA', '_TMP_lowmid', 'PALPC_HANDLE_ATTR', 'PPUBLIC_OBJECT_TYPE_INFORMATION', '_tagBRECORD', 'GENERIC_MAPPING', '_LDR_DATA_TABLE_ENTRY', 'PSID_AND_ATTRIBUTES_HASH', 'DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'PDMA_DES', 'API_SET_NAMESPACE_ARRAY', 'PACCESS_DENIED_CALLBACK_OBJECT_ACE', 'PTHREADENTRY32', 'DEBUG_VALUE', 'ALPC_SERVER_INFORMATION', 'PIMAGE_DATA_DIRECTORY', 'TRUSTEEA', 'PROCESSENTRY32W', 'TOKEN_SOURCE', 'CRYPT_DATA_BLOB', '_CRYPT_BIT_BLOB', 'PKDHELP', 'MfCard_Des_s', 'FILE_IS_REMOTE_DEVICE_INFORMATION', 'TRUSTEEW', 'SYSTEM_ALARM_CALLBACK_ACE', 'IP6_ADDRESS', 'SYSTEM_AUDIT_CALLBACK_ACE', 'CRL_ENTRY', 'PSAPI_WORKING_SET_EX_INFORMATION', 'PTOKEN_USER', 'PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'PDNS_RRSIG_DATAW', 'DEBUG_STACK_FRAME', 'LPPROCESSENTRY32', 'DEBUG_BREAKPOINT_PARAMETERS', 'BIND_OPTS', 'PFILE_LINK_INFORMATION', 'TMP_DUMMYSTRUCTNAME', 'FILE_FS_ATTRIBUTE_INFORMATION', 'PCERT_USAGE_MATCH', 'PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'ACL_SIZE_INFORMATION', 'TMP_signscale_union', '_MEMORY_BASIC_INFORMATION32', 'PSAPI_WORKING_SET_EX_BLOCK', 'LPOUTPUT_DEBUG_STRING_INFO', 'IMAGE_FILE_HEADER', 'DEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_SECURITY_DESCRIPTOR', 'SYSTEM_AUDIT_ACE', 'PROVIDER_ENUMERATION_INFO', '_VIRTUAL_STORAGE_TYPE', 'API_SET_NAMESPACE_ENTRY', 'FLOATING_SAVE_AREA', '_PSAPI_WORKING_SET_EX_BLOCK', 'TMP_TYPEDESC_UNION', 'PFILE_DISPOSITION_INFORMATION', 'PTOKEN_SECURITY_ATTRIBUTES_INFORMATION', 'PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PLDR_DATA_TABLE_ENTRY', 'RTL_UNLOAD_EVENT_TRACE64', '_FILE_FS_DEVICE_INFORMATION', '_PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_CRYPT_ALGORITHM_IDENTIFIER', 'PACCESS_DENIED_ACE', '_FILE_ALL_INFORMATION', 'LPEXIT_PROCESS_DEBUG_INFO', '_CRYPT_KEY_VERIFY_MESSAGE_PARA', 'API_SET_NAMESPACE_ARRAY_V2', '_PRIVILEGE_SET', '_TMP_TYPEDESC_UNION', 'PETW_BUFFER_CONTEXT', 'PCERT_ISSUER_SERIAL_NUMBER', 'PPROCESS_MITIGATION_DEP_POLICY', 'BG_JOB_REPLY_PROGRESS', '_FILE_NETWORK_OPEN_INFORMATION', '_ALPC_HANDLE_ATTR32', '_EXIT_PROCESS_DEBUG_INFO', 'LPWNDCLASSEXW', '_IMAGE_SECTION_HEADER', 'LPOSVERSIONINFOW', 'EVENT_TRACE_LOGFILEW', '_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'POLICY_LSA_SERVER_ROLE_INFO', 'PEXCEPTION_RECORD', 'PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'IMAGE_DATA_DIRECTORY', 'Mem_Large_Range_s', 'BITMAP', 'PKEY_VALUE_PARTIAL_INFORMATION', 'PMEM_LARGE_RESOURCE', '_FILE_FS_DRIVER_PATH_INFORMATION', 'PFILE_NETWORK_OPEN_INFORMATION', 'PORT_MESSAGE_TMP_UNION', 'POBJECTS_AND_SID', 'DMA_Range_s', '_IMAGEHLP_DUPLICATE_SYMBOL', '_IMAGEHLP_MODULE64', 'PDNS_TKEY_DATAW', 'BG_AUTH_CREDENTIALS', 'LPVARDESC', '_EVENTLOG_FULL_INFORMATION', 'PBITMAP', 'PDNS_TKEY_DATAA', 'TOKEN_PRIMARY_GROUP', '_PROCESS_MITIGATION_ASLR_POLICY', 'BG_JOB_TIMES', 'IMAGEHLP_DUPLICATE_SYMBOL', 'PWNDCLASSEXW', 'LPSTARTUPINFOEXW', 'DNS_PTR_DATAW', '_FILE_POSITION_INFORMATION', 'PWNDCLASSEXA', 'PPROCESSENTRY32', '_LSA_REFERENCED_DOMAIN_LIST', 'WIN32_FIND_DATAA', 'PMIB_TCPROW', '_FILE_FS_CONTROL_INFORMATION', 'FILE_NAME_INFORMATION', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', '_ALPC_DATA_VIEW_ATTR', 'SP_DEVINFO_DATA', '_TRACE_LOGFILE_HEADER', '_IMAGEHLP_CBA_EVENT', 'UNLOAD_DLL_DEBUG_INFO', '_STRING', '_ALPC_DIRECT_ATTR64', 'PIP6_ADDRESS', '_TOKEN_DEFAULT_DACL', '_ALPC_CONTEXT_ATTR64', 'TMP_WINTRUST_UNION_TYPE', 'PRTL_OSVERSIONINFOW', 'POPEN_VIRTUAL_DISK_PARAMETERS', '_GENERIC_MAPPING', 'DNS_WKS_DATA', '_LSA_OBJECT_ATTRIBUTES', 'PACL_REVISION_INFORMATION', '_FILE_IS_REMOTE_DEVICE_INFORMATION', '_TRUSTEE_A', 'CERT_PUBLIC_KEY_INFO', 'DEBUG_SPECIFIC_FILTER_PARAMETERS', 'PDEBUG_EXCEPTION_FILTER_PARAMETERS', 'BusNumber_Des_s', 'API_SET_VALUE_ENTRY', 'PCCERT_CHAIN_ELEMENT', 'PIMAGEHLP_STACK_FRAME', '_DEBUG_VALUE_TMP_UNION', 'DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', '_MEMORY_BASIC_INFORMATION', '_RTL_USER_PROCESS_PARAMETERS', 'PEVENT_TRACE_LOGFILEA', '_tagSTACKFRAME_EX', 'PTRACE_PROVIDER_INSTANCE_INFO', '_TRACE_ENABLE_INFO', '_EXCEPTION_RECORD32', 'MIB_TCP6TABLE_OWNER_PID', 'CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', 'ALPC_DATA_VIEW_ATTR', '_CTL_USAGE', 'CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'LPOSVERSIONINFOEXW', 'DEBUG_MODULE_PARAMETERS', '_FILE_ACCESS_INFORMATION', '_EVENT_HEADER_EXTENDED_DATA_ITEM', 'SPC_SERIALIZED_OBJECT', 'TYPEDESC', 'LPOSVERSIONINFOEXA', 'DEBUG_REGISTER_DESCRIPTION', 'PTRACE_GUID_REGISTRATION', '_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PCRYPT_INTEGER_BLOB', 'STARTUPINFOA', 'DNS_DHCID_DATA', 'PAPI_SET_NAMESPACE_ARRAY', 'tagDEC', 'PFILE_FULL_EA_INFORMATION', 'tagCOMVERSION', 'STARTUPINFOW', 'EXCEPTION_RECORD32', 'PIMAGEHLP_CBA_EVENT', 'LPENUM_SERVICE_STATUSA', 'MIB_UDP6ROW_OWNER_PID', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'DNS_SIG_DATAA', 'PCERT_CONTEXT', '_SID_IDENTIFIER_AUTHORITY', 'PDEBUG_LAST_EVENT_INFO_BREAKPOINT', '_EXPLICIT_ACCESS_W', 'TOKEN_LINKED_TOKEN', '_SECURITY_QUALITY_OF_SERVICE', 'PMIB_TCPROW_OWNER_PID', 'DNS_SIG_DATAW', '_tagVARIANT', 'PBUSNUMBER_DES', 'CRYPT_ALGORITHM_IDENTIFIER', 'WINTRUST_DATA', 'SYSTEM_HANDLE', '_EVENT_TRACE_LOGFILEA', 'CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'BUSNUMBER_RANGE', 'LPQUERY_SERVICE_CONFIGA', '_M128A', 'CTL_CONTEXT', 'ADDRESS64', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'OSVERSIONINFOEXA', 'LPQUERY_SERVICE_CONFIGW', '_EVENT_TRACE_LOGFILEW', '_CMSG_CTRL_DECRYPT_PARA', 'tagSOLE_AUTHENTICATION_SERVICE', 'PSAPI_WORKING_SET_INFORMATION64', 'CRYPT_HASH_MESSAGE_PARA', 'ITEMIDLIST', 'PDNS_RRSIG_DATAA', 'PGENERIC_MAPPING', '_SPC_SP_OPUS_INFO', 'PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_ACCESS_DENIED_CALLBACK_OBJECT_ACE', 'PDEBUG_PROCESSOR_IDENTIFICATION_X86', 'PSAPI_WORKING_SET_INFORMATION', '_EXCEPTION_RECORD', 'DEBUG_VALUE_TMP_SUBSTRUCT1', 'PDNS_NULL_DATA', 'CLAIM_SECURITY_ATTRIBUTE_V1_UNION', '_BG_JOB_PROGRESS', 'DEBUG_EVENT', 'LPSERVICE_STATUS_PROCESS', '_EVT_RPC_LOGIN', 'DNS_MX_DATAA', 'CONTEXT32', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_A_DATA', 'PIMAGEHLP_DUPLICATE_SYMBOL', '_DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'TOKEN_MANDATORY_LABEL', 'DNS_MX_DATAW', '_OBJECTS_AND_SID', 'RTLP_CURDIR_REF', 'Mem_Range_s', '_ENUM_SERVICE_STATUSW', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'ALPC_DIRECT_ATTR64', 'PIO_RANGE', 'NPBITMAP', 'TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'tagARRAYDESC', 'DEBUG_VALUE_TMP_SUBSTRUCT3', '_ENUM_SERVICE_STATUSA', 'PIMAGE_BASE_RELOCATION', '_CRYPT_SIGN_MESSAGE_PARA', 'IMAGEHLP_SYMBOL64']) -enums = set(['_EXPCMDSTATE', 'VARENUM', '_KEY_VALUE_INFORMATION_CLASS', 'BG_JOB_PROXY_USAGE', '_BG_JOB_PROXY_USAGE', '_IMAGEHLP_SYMBOL_TYPE_INFO', 'EVT_LOG_PROPERTY_ID', '_THREAD_INFORMATION_CLASS', 'TASK_COMPATIBILITY', 'ATTACH_VIRTUAL_DISK_FLAG', '_TASK_ACTION_TYPE', 'FS_INFORMATION_CLASS', 'SYSKIND', 'BG_JOB_TYPE', '_ATTACH_VIRTUAL_DISK_FLAG', '_SIGDN', 'EXPCMDFLAGS', '_EVT_LOGIN_CLASS', '_EVT_SEEK_FLAGS', 'EVT_SYSTEM_PROPERTY_ID', '_VIRTUAL_DISK_ACCESS_MASK', 'ALPC_PORT_INFORMATION_CLASS', 'CLSCTX', 'SICHINTF', 'EVT_EVENT_METADATA_PROPERTY_ID', 'tag_WBEM_CHANGE_FLAG_TYPE', 'EVT_CHANNEL_ISOLATION_TYPE', '_CALLFRAME_COPY', '_IO_PRIORITY_HINT', '_EVT_RENDER_CONTEXT_FLAGS', '_EVT_SYSTEM_PROPERTY_ID', '_ALPC_PORT_INFORMATION_CLASS', 'TASK_CREATION', 'MIB_TCP_STATE', '_MIB_TCP_STATE', '_TASK_TRIGGER_TYPE2', 'TASK_TRIGGER_TYPE2', 'WBEM_GENUS_TYPE', 'NDR_FORMAT_CHARACTER', 'tag_WBEM_CONNECT_OPTIONS', '_TASK_RUNLEVEL_TYPE', 'NET_FW_PROFILE_TYPE2', 'tag_WBEM_QUERY_FLAG_TYPE', '_EVT_RENDER_FLAGS', 'EVT_QUERY_FLAGS', 'FUNCKIND', '_INTERNAL_IF_OPER_STATUS', 'SC_STATUS_TYPE', 'TASK_INSTANCES_POLICY', 'IMAGEHLP_EXTENDED_OPTIONS', 'PTHREAD_INFORMATION_CLASS', 'tagCLSCTX', 'EVT_VARIANT_TYPE', 'NET_FW_IP_PROTOCOL_', 'ATTACH_VIRTUAL_DISK_VERSION', '_SE_OBJECT_TYPE', 'CBA_EVENT_SEVERITY', 'BG_ERROR_CONTEXT', 'TASK_STATE', 'tagMSHLFLAGS', 'EVT_RENDER_CONTEXT_FLAGS', '_TASK_LOGON_TYPE', 'UdtKind', '_EVT_FORMAT_MESSAGE_FLAGS', 'PPROCESS_MITIGATION_POLICY', 'PTOKEN_ELEVATION_TYPE', 'INTERNAL_IF_OPER_STATUS', '_ATTACH_VIRTUAL_DISK_VERSION', '_EVT_VARIANT_TYPE', 'tagCALLCONV', 'NET_FW_ACTION', '_VARENUM', 'SC_ENUM_TYPE', '_BG_JOB_TYPE', 'EVT_LOGIN_CLASS', 'OPEN_VIRTUAL_DISK_VERSION', '_WELL_KNOWN_SID_TYPE', 'TASK_ENUM_FLAGS', 'TRUSTEE_FORM', 'DNS_FREE_TYPE', 'TOKEN_ELEVATION_TYPE', 'DataKind', '_TASK_INSTANCES_POLICY', 'UDP_TABLE_CLASS', 'INVOKEKIND', 'PPOLICY_INFORMATION_CLASS', 'tag_WBEM_GENUS_TYPE', 'SIATTRIBFLAGS', 'IO_PRIORITY_HINT', '_SECURITY_IMPERSONATION_LEVEL', '_EVT_QUERY_FLAGS', '_PROCESS_MITIGATION_POLICY', 'MULTIPLE_TRUSTEE_OPERATION', '_SC_STATUS_TYPE', 'PFILE_INFORMATION_CLASS', 'TOKEN_TYPE', '_UDP_TABLE_CLASS', 'TASK_ACTION_TYPE', '_CBA_EVENT_SEVERITY', '_BG_JOB_PRIORITY', 'tag_WBEM_GENERIC_FLAG_TYPE', 'EVT_CHANNEL_TYPE', '_PROCESSINFOCLASS', '_EVT_CHANNEL_CONFIG_PROPERTY_ID', '_EVT_LOG_PROPERTY_ID', 'VARKIND', '_BG_ERROR_CONTEXT', 'PTOKEN_INFORMATION_CLASS', 'WBEM_CONNECT_OPTIONS', 'NET_FW_PROFILE_TYPE2_', 'ACL_INFORMATION_CLASS', 'PALPC_MESSAGE_INFORMATION_CLASS', '_OPEN_VIRTUAL_DISK_VERSION', 'PTOKEN_TYPE', 'TASK_RUNLEVEL_TYPE', 'TRUSTEE_TYPE', 'SECURITY_IMPERSONATION_LEVEL', '_EVT_OPEN_LOG_FLAGS', 'BG_JOB_PRIORITY', 'CALLFRAME_COPY', 'SYM_TYPE', 'TOKEN_INFORMATION_CLASS', 'tagTOKEN_TYPE', 'TASK_LOGON_TYPE', 'COINIT', 'KEY_INFORMATION_CLASS', 'PACKAGE_EXECUTION_STATE', 'tag_WBEM_TIMEOUT_TYPE', 'tag_WBEMSTATUS', 'THREAD_INFORMATION_CLASS', '_TASK_ENUM_FLAGS', 'BasicType', 'NET_FW_RULE_DIRECTION', 'TRACE_QUERY_INFO_CLASS', 'EVT_OPEN_LOG_FLAGS', '_EVT_CHANNEL_TYPE', 'CALLFRAME_WALK', '_TOKEN_INFORMATION_CLASS', 'GETPROPERTYSTOREFLAGS', 'tagTYPEKIND', '__MIDL_IBackgroundCopyJob2_0002', 'tagCOINIT', '__MIDL_IBackgroundCopyJob2_0001', 'TASK_RUN_FLAGS', 'CALLCONV', '_FS_INFORMATION_CLASS', 'MEMORY_INFORMATION_CLASS', 'VIRTUAL_DISK_ACCESS_MASK', 'DESCKIND', 'TYPEKIND', 'WBEM_QUERY_FLAG_TYPE', 'OBJECT_INFORMATION_CLASS', 'POLICY_LSA_SERVER_ROLE', 'COMSD', 'ALPC_MESSAGE_INFORMATION_CLASS', 'BG_AUTH_SCHEME', '_ALPC_MESSAGE_INFORMATION_CLASS', '_TCP_TABLE_CLASS', 'tagCOMSD', 'PROCESS_MITIGATION_POLICY', 'PROCESSINFOCLASS', 'SECTION_INHERIT', 'tagFUNCKIND', '_SYSTEM_INFORMATION_CLASS', 'SIGDN', 'SYSTEM_INFORMATION_CLASS', 'EVT_CHANNEL_CONFIG_PROPERTY_ID', '_TRUSTEE_FORM', 'tagDESCKIND', 'tagVARKIND', 'BG_AUTH_TARGET', 'EVT_FORMAT_MESSAGE_FLAGS', '_TOKEN_ELEVATION_TYPE', 'PSECURITY_IMPERSONATION_LEVEL', 'SID_NAME_USE', 'TRACE_INFO_CLASS', '_TASK_CREATION', 'SymTagEnum', '_SC_ENUM_TYPE', '_EVT_PUBLISHER_METADATA_PROPERTY_ID', 'KEY_VALUE_INFORMATION_CLASS', 'tagSYSKIND', '_TASK_COMPATIBILITY', '_SID_NAME_USE', 'WBEM_GENERIC_FLAG_TYPE', 'NET_FW_MODIFY_STATE', 'NET_FW_RULE_DIRECTION_', '_IMAGEHLP_EXTENDED_OPTIONS', 'EVT_SEEK_FLAGS', 'BG_JOB_STATE', 'MSHLFLAGS', 'WBEM_TIMEOUT_TYPE', 'FILE_INFORMATION_CLASS', '_OPEN_VIRTUAL_DISK_FLAG', 'ADDRESS_MODE', 'OPEN_VIRTUAL_DISK_FLAG', '_EXPCMDFLAGS', 'tagINVOKEKIND', '_FILE_INFORMATION_CLASS', 'NET_FW_ACTION_', '_ACCESS_MODE', '_POLICY_LSA_SERVER_ROLE', 'tagCALLFRAME_WALK', 'PSID_NAME_USE', '_TRUSTEE_TYPE', '_BG_JOB_STATE', 'EXPCMDSTATE', '_RTL_PATH_TYPE', 'PPOLICY_LSA_SERVER_ROLE', 'WBEM_CHANGE_FLAG_TYPE', 'TCP_TABLE_CLASS', 'IMAGEHLP_SYMBOL_TYPE_INFO', '_POLICY_INFORMATION_CLASS', '_MEMORY_INFORMATION_CLASS', '_EVT_CHANNEL_ISOLATION_TYPE', 'NET_FW_MODIFY_STATE_', '_TASK_STATE', 'WBEMSTATUS', 'RTL_PATH_TYPE', 'WMIDPREQUESTCODE', '_KEY_INFORMATION_CLASS', '_MULTIPLE_TRUSTEE_OPERATION', 'ACTIVATEOPTIONS', '_ACL_INFORMATION_CLASS', 'EVT_RENDER_FLAGS', '_OBJECT_INFORMATION_CLASS', 'WELL_KNOWN_SID_TYPE', 'POLICY_INFORMATION_CLASS', 'SE_OBJECT_TYPE', '_EVT_EVENT_METADATA_PROPERTY_ID', '_SymTagEnum', 'NET_FW_IP_PROTOCOL', '_SECTION_INHERIT', 'ACCESS_MODE', 'EVT_PUBLISHER_METADATA_PROPERTY_ID']) -functions = set(['SymSrvGetFileIndexInfoW', 'GetStdHandle', 'GetDriveTypeW', 'GetModuleBaseNameA', 'ConvertSidToStringSidW', 'NtQuerySymbolicLinkObject', 'AddVectoredContinueHandler', 'GetDriveTypeA', 'BringWindowToTop', 'CryptEncrypt', 'EvtOpenLog', 'ConvertSidToStringSidA', 'GetExtendedTcpTable', 'GetSecurityDescriptorGroup', 'GetFirmwareEnvironmentVariableExA', 'GetClipboardFormatNameW', 'EvtOpenSession', 'NtOpenSymbolicLinkObject', 'GetFirmwareEnvironmentVariableExW', 'AddAccessDeniedAceEx', 'SymUnDName64', 'EvtOpenEventMetadataEnum', 'SymNextW', 'CryptMsgUpdate', 'NtSetInformationProcess', 'NtAlpcDisconnectPort', 'BuildSecurityDescriptorW', 'WaitForSingleObject', 'EvtOpenPublisherMetadata', 'CoGetInterceptor', 'EvtRender', 'LsaQueryInformationPolicy', 'LsaLookupNames2', 'SetupDiClassNameFromGuidA', 'CoInitializeSecurity', 'SymCleanup', 'AllocConsole', 'SetupDiClassNameFromGuidExW', 'RegCreateKeyExW', 'PeekNamedPipe', 'OpenServiceA', 'PfnCryptGetSignerCertificate', 'SymEnumSymbolsForAddrW', 'NtSetContextThread', 'FindNextVolumeA', 'RegQueryValueExA', 'OpenServiceW', 'HeapAlloc', 'NtQueryValueKey', 'RegCreateKeyExA', 'GetSecurityInfo', 'NtAlpcDeletePortSection', 'RegQueryValueExW', 'NtQueryVirtualMemory', 'VerQueryValueA', 'SetSecurityDescriptorDacl', 'GetFileVersionInfoExW', 'CryptCATGetAttrInfo', 'GetSidSubAuthority', 'ConvertStringSecurityDescriptorToSecurityDescriptorW', 'LoadLibraryExA', 'NtAlpcCreateSectionView', 'CryptMsgOpenToDecode', 'LoadLibraryExW', 'StartTraceA', 'GetModuleBaseNameW', 'CM_Get_Res_Des_Data_Size_Ex', 'EnableTraceEx', 'SymUnDName', 'CM_Get_Parent', 'GlobalAddAtomW', 'CreateProcessAsUserA', 'SetNamedPipeHandleState', 'GlobalAddAtomA', 'CloseWindow', 'CoCreateInstanceEx', 'CreateProcessAsUserW', 'NtProtectVirtualMemory', 'SetPriorityClass', 'CoInitializeEx', 'CM_Get_First_Log_Conf_Ex', 'TraceQueryInformation', 'SetAclInformation', 'EvtGetPublisherMetadataProperty', 'EqualSid', 'CM_Get_Next_Res_Des_Ex', 'SetThreadToken', 'GetExtendedUdpTable', 'GetSecurityDescriptorRMControl', 'CreateToolhelp32Snapshot', 'SymEnumTypes', 'RtlInitUnicodeString', 'NtSetInformationFile', 'GlobalGetAtomNameW', 'OpenEventLogA', 'GetServiceKeyNameA', 'DeleteService', 'GetTokenInformation', 'GetSecurityDescriptorLength', 'CreateRemoteThread', 'EvtOpenChannelConfig', 'AddAtomA', 'OpenProcess', 'EnumChildWindows', 'EvtGetLogInfo', 'GlobalLock', 'AddAtomW', 'CM_Get_Version', 'CryptReleaseContext', 'ControlServiceExW', 'Wow64GetThreadContext', 'ReadEventLogA', 'RegOpenKeyExA', 'SymSrvGetFileIndexString', 'RegEnumKeyExA', 'MapGenericMask', 'NtQueryLicenseValue', 'EvtClose', 'OpenTraceA', 'SymUnloadModule64', 'UpdateProcThreadAttribute', 'CryptCATAdminEnumCatalogFromHash', 'CM_Get_Next_Log_Conf_Ex', 'OpenTraceW', 'SetupDiEnumDeviceInterfaces', 'NtOpenEvent', 'StackWalk64', 'SymFromNameW', 'SystemTimeToFileTime', 'QueryServiceConfigA', 'VirtualAllocEx', 'NtCreateProcessEx', 'GetAce', 'QueryServiceConfigW', 'GlobalGetAtomNameA', 'GlobalUnlock', 'CertCreateCertificateContext', 'InitializeSecurityDescriptor', 'LsaLookupSids', 'NtOpenDirectoryObject', 'GetWindowThreadProcessId', 'CM_Enumerate_Classes', 'GlobalAddAtomExW', 'SymInitialize', 'VirtualFreeEx', 'SymGetSearchPath', 'MoveWindow', 'ContinueDebugEvent', 'GlobalAddAtomExA', 'GetSecurityDescriptorOwner', 'SetThreadAffinityMask', 'SymRegisterCallbackW64', 'SymEnumSymbols', 'GetCurrentThread', 'DuplicateTokenEx', 'GetWindowModuleFileNameA', 'ResumeThread', 'StopTraceW', 'GetWindowModuleFileNameW', 'Process32NextW', 'NtEnumerateSystemEnvironmentValuesEx', 'StopTraceA', 'DeleteProcThreadAttributeList', 'SetupDiClassNameFromGuidExA', 'CreateProcessA', 'NtOpenKey', 'NtAlpcCreatePort', 'OpenSCManagerW', 'ObjectFromLresult', 'CreateProcessW', 'CM_Get_Parent_Ex', 'OpenSCManagerA', 'NtQueryInformationProcess', 'GetForegroundWindow', 'CopySid', 'GetServiceKeyNameW', 'CertAddCertificateContextToStore', 'SetWindowPos', 'GetCurrentProcess', 'WindowFromPoint', 'GetThreadContext', 'PFXImportCertStore', 'RegDeleteTreeW', 'CryptQueryObject', 'SymSetExtendedOption', 'TpCallbackSendAlpcMessageOnCompletion', 'CryptCATEnumerateMember', 'SetStdHandle', 'NtQueryObject', 'GetServiceDisplayNameW', 'FreeLibrary', 'LocalFree', 'CryptMsgVerifyCountersignatureEncodedEx', 'GetMappedFileNameW', 'LoadResource', 'CryptCATEnumerateAttr', 'GetMappedFileNameA', 'FindFirstFileA', 'CryptCATAdminAcquireContext2', 'CryptCATEnumerateCatAttr', 'CM_Get_Next_Log_Conf', 'GetEventLogInformation', 'RegDeleteKeyExW', 'OpenThread', 'GetClassInfoExW', 'CertStrToNameW', 'AddAccessDeniedAce', 'CertCloseStore', 'GetModuleFileNameW', 'EnumWindows', 'CertStrToNameA', 'GetClassInfoExA', 'ExitProcess', 'LsaNtStatusToWinError', 'GetModuleFileNameA', 'GetAclInformation', 'RegDeleteTreeA', 'CloseServiceHandle', 'GetClipboardFormatNameA', 'DnsFree', 'SetupDiClassNameFromGuidW', 'NtAlpcCreateSecurityContext', 'CM_Get_Log_Conf_Priority', 'CryptGenKey', 'NtWriteVirtualMemory', 'NtUnmapViewOfSection', 'SetClipboardData', 'SetupDiGetClassDevsA', 'CryptCATAdminAcquireContext', 'GetIpAddrTable', 'CryptDecrypt', 'SetupDiGetClassDevsW', 'CryptDecodeObject', 'NtCreateThreadEx', 'NtGetContextThread', 'NtAlpcCreatePortSection', 'ConvertSecurityDescriptorToStringSecurityDescriptorW', 'NtAlpcCreateResourceReserve', 'WinVerifyTrust', 'QueryServiceStatusEx', 'CreateServiceA', 'VirtualQueryEx', 'CryptCATAdminReleaseContext', 'GetVersion', 'ConvertSecurityDescriptorToStringSecurityDescriptorA', 'GetSystemTime', 'CertCreateSelfSignCertificate', 'OpenBackupEventLogW', 'DeviceIoControl', 'SymGetModuleBase64', 'OpenBackupEventLogA', 'NtAlpcAcceptConnectPort', 'NtQueryKey', 'GetSystemMetrics', 'NtCreateKey', 'GetWindowsDirectoryW', 'EvtCreateRenderContext', 'WriteProcessMemory', 'SHGetPathFromIDListW', 'CryptDecryptMessage', 'GetWindowsDirectoryA', 'NtAllocateVirtualMemory', 'VerQueryValueW', 'SHGetPathFromIDListA', 'VirtualProtectEx', 'StrStrIA', 'GetSidIdentifierAuthority', 'CoCreateInstance', 'StrStrIW', 'CryptMsgClose', 'Thread32Next', 'CryptEnumOIDFunction', 'NtCreateSection', 'CM_Get_Child_Ex', 'SymSrvGetFileIndexes', 'SetNamedSecurityInfoA', 'CryptMsgControl', 'CreateFileW', 'NtWow64WriteVirtualMemory64', 'CreateFileA', 'EnableTrace', 'SetNamedSecurityInfoW', 'IsValidSecurityDescriptor', 'ControlTraceA', 'ChangeServiceConfigA', 'GlobalFree', 'AdjustTokenPrivileges', 'GetProcessTimes', 'LsaLookupNames', 'SymFromName', 'LsaOpenPolicy', 'ConvertStringSidToSidW', 'CryptAcquireContextA', 'FindNextVolumeW', 'RegSetValueExA', 'LockResource', 'SymPrev', 'ConvertStringSidToSidA', 'SetTokenInformation', 'NtAlpcDeleteSectionView', 'CertGetCertificateChain', 'CryptMsgOpenToEncode', 'EvtGetObjectArrayProperty', 'Process32FirstW', 'CoGetClassObject', 'SymRegisterCallback64', 'StartTraceW', 'RealGetWindowClassW', 'RegQueryInfoKeyW', 'SymGetModuleInfoW64', 'NtQueryVolumeInformationFile', 'ReadFile', 'AddAccessAllowedAceEx', 'CryptCATAdminCalcHashFromFileHandle', 'GetLengthSid', 'TraceEvent', 'RegQueryInfoKeyA', 'ChangeServiceConfigW', 'RealGetWindowClassA', 'RegSetKeyValueA', 'NtQueryInformationThread', 'GetClassNameW', 'SymFromAddr', 'CLSIDFromProgID', 'NtAlpcRevokeSecurityContext', 'CryptGetOIDFunctionValue', 'RegSetKeyValueW', 'ZwDuplicateObject', 'EvtGetChannelConfigProperty', 'CryptAcquireCertificatePrivateKey', 'GetFileVersionInfoSizeA', 'CertFreeCertificateContext', 'NtDeleteValueKey', 'QueryServiceDynamicInformation', 'SymEnumTypesByName', 'CM_Get_Child', 'DebugBreak', 'GetProcessDEPPolicy', 'GetProcessMitigationPolicy', 'CreatePipe', 'CreateWellKnownSid', 'CertEnumCertificateContextProperties', 'NtWow64ReadVirtualMemory64', 'DebugActiveProcessStop', 'ConvertStringSecurityDescriptorToSecurityDescriptorA', 'RegOpenKeyExW', 'SymLoadModuleEx', 'InitializeProcThreadAttributeList', 'CryptMsgGetParam', 'OpenEventLogW', 'QueryWorkingSetEx', 'CertEnumCTLsInStore', 'FileTimeToSystemTime', 'CryptCATAdminCalcHashFromFileHandle2', 'CM_Get_Sibling', 'CloseEventLog', 'CM_Locate_DevNodeA', 'SymLoadModuleExA', 'GetFileVersionInfoExA', 'GetSecurityDescriptorDacl', 'WriteFile', 'GetSidLengthRequired', 'SymFunctionTableAccess', 'SetSecurityInfo', 'CM_Locate_DevNodeW', 'SymFunctionTableAccess64', 'NtAlpcConnectPortEx', 'ConnectNamedPipe', 'GetProcessImageFileNameW', 'EnumClipboardFormats', 'FindClose', 'GetServiceDisplayNameA', 'SymSearch', 'GetProcessImageFileNameA', 'NtQueryInformationFile', 'GetTraceLoggerHandle', 'CryptDestroyKey', 'SymSetContext', 'LookupPrivilegeValueA', 'ShellExecuteW', 'NtAlpcDeleteSecurityContext', 'NtQuerySystemInformation', 'CryptCATCatalogInfoFromContext', 'NtQueryDirectoryObject', 'NtSetValueKey', 'LookupPrivilegeValueW', 'CreateTransaction', 'CryptEncodeObjectEx', 'FindWindowA', 'OpenVirtualDisk', 'SetConsoleCtrlHandler', 'AddAccessAllowedAce', 'SetupDiDeleteDeviceInfo', 'SymEnumerateModules64', 'SymRefreshModuleList', 'NtEnumerateValueKey', 'QueryAllTracesW', 'GetSidSubAuthorityCount', 'CreateThread', 'AttachVirtualDisk', 'GetExitCodeThread', 'SetTcpEntry', 'QueryAllTracesA', 'SetupDiEnumDeviceInfo', 'NtConnectPort', 'SetThreadContext', 'EvtOpenPublisherEnum', 'EvtNextEventMetadata', 'EnableTraceEx2', 'RegDeleteKeyExA', 'CM_Locate_DevNode_ExW', 'CryptExportKey', 'VirtualQuery', 'DebugActiveProcess', 'TdhEnumerateProviders', 'RegDeleteValueA', 'LdrLoadDll', 'GetCurrentThreadId', 'CM_Locate_DevNode_ExA', 'CryptUIDlgViewContext', 'RegCloseKey', 'NtAlpcImpersonateClientOfPort', 'GetVersionExW', 'SymPrevW', 'CommitTransaction', 'GetVersionExA', 'Process32Next', 'QueryServiceConfig2A', 'NtAlpcSendWaitReceivePort', 'ChangeServiceConfig2W', 'ControlServiceExA', 'LsaClose', 'Process32First', 'ChangeServiceConfig2A', 'QueryServiceConfig2W', 'GetProcAddress', 'CryptSignMessage', 'GetComputerNameW', 'RtlAnsiStringToUnicodeString', 'SetWindowTextA', 'GetCurrentProcessorNumber', 'CertCompareCertificate', 'DebugBreakProcess', 'RegDeleteValueW', 'FindNextFileW', 'SetWindowTextW', 'NtCreateNamedPipeFile', 'GetComputerNameA', 'FindNextFileA', 'lstrcmpW', 'RegEnumValueW', 'StartServiceW', 'RegSetValueExW', 'GetDesktopWindow', 'StartServiceA', 'RegEnumValueA', 'ControlTraceW', 'CoTaskMemFree', 'RemoveVectoredExceptionHandler', 'EmptyClipboard', 'SymUnloadModule', 'EvtOpenChannelEnum', 'EvtNextChannelPath', 'GlobalDeleteAtom', 'FindWindowW', 'ControlService', 'GetInterfaceInfo', 'CM_Get_Next_Res_Des', 'SymGetModuleBase', 'NtFreeVirtualMemory', 'CM_Get_Res_Des_Data', 'CryptCATAdminReleaseCatalogContext', 'SizeofResource', 'Wow64DisableWow64FsRedirection', 'CM_Get_First_Log_Conf', 'SymEnumProcesses', 'CertDuplicateCTLContext', 'SymSrvGetFileIndexesW', 'CryptVerifyMessageSignatureWithKey', 'CertOpenStore', 'CryptVerifyMessageHash', 'EnumServicesStatusExW', 'MapViewOfFile', 'GetModuleHandleA', 'Wow64RevertWow64FsRedirection', 'StackWalkEx', 'GetFileVersionInfoSizeExW', 'CM_Free_Res_Des_Handle', 'GetModuleHandleW', 'EnumServicesStatusExA', 'TraceSetInformation', 'GetFileVersionInfoA', 'NtAlpcQueryInformation', 'GetSecurityDescriptorSacl', 'SleepEx', 'VirtualFree', 'GetFileVersionInfoW', 'SymSetSearchPath', 'EvtGetEventMetadataProperty', 'NtOpenSection', 'SymSetSearchPathW', 'InitializeAcl', 'SymEnumSymbolsForAddr', 'GetFileVersionInfoSizeW', 'SetupDiDestroyDeviceInfoList', 'GetProcessId', 'EvtQuery', 'NtReadVirtualMemory', 'CryptCATGetMemberInfo', 'QueryServiceStatus', 'GetFileVersionInfoSizeExA', 'OpenEventA', 'SymLoadModuleExW', 'EvtSeek', 'GetCursorPos', 'UnDecorateSymbolName', 'WaitForDebugEvent', 'GetNamedSecurityInfoA', 'SymSrvGetFileIndexStringW', 'OpenThreadToken', 'CM_Get_Version_Ex', 'GetProcessMemoryInfo', 'NtCreateFile', 'GetSystemTimeAsFileTime', 'CM_Enumerate_Classes_Ex', 'Thread32First', 'OpenTransaction', 'QueryDosDeviceA', 'AddVectoredExceptionHandler', 'GetLogicalDriveStringsA', 'SymRegisterCallback', 'GetWindowTextW', 'QueryDosDeviceW', 'GetWindowTextA', 'RtlGetUnloadEventTraceEx', 'CryptVerifyMessageSignature', 'CertEnumCertificatesInStore', 'CryptMsgVerifyCountersignatureEncoded', 'GetNumberOfEventLogRecords', 'ApiSetResolveToHost', 'SuspendThread', 'RegisterTraceGuidsA', 'RtlGetCompressionWorkSpaceSize', 'NtAlpcQueryInformationMessage', 'RegisterTraceGuidsW', 'SetProcessMitigationPolicy', 'DnsGetCacheDataTable', 'GetVolumeInformationA', 'NtQueryEaFile', 'SymEnumSymbolsEx', 'GetLogicalDriveStringsW', 'NtAlpcConnectPort', 'LsaLookupSids2', 'GetVolumeInformationW', 'GetClipboardData', 'CertDuplicateCertificateContext', 'GetVolumeNameForVolumeMountPointA', 'GetFirmwareEnvironmentVariableW', 'StackWalk', 'NtCreateSymbolicLinkObject', 'DebugSetProcessKillOnExit', 'NtSetEaFile', 'GetFirmwareEnvironmentVariableA', 'SymGetModuleInfo64', 'GetVolumeNameForVolumeMountPointW', 'ExitThread', 'SymSetOptions', 'TerminateProcess', 'OpenProcessToken', 'SymSearchW', 'GetWindowRect', 'UnDecorateSymbolNameW', 'ReadEventLogW', 'SymGetTypeInfo', 'CM_Get_Sibling_Ex', 'CryptHashCertificate', 'RtlDecompressBuffer', 'FindFirstFileW', 'LookupAccountSidW', 'DuplicateToken', 'TerminateThread', 'LoadLibraryW', 'AccessCheck', 'AlpcInitializeMessageAttribute', 'GetExitCodeProcess', 'LookupAccountSidA', 'Wow64SetThreadContext', 'VirtualProtect', 'LoadLibraryA', 'GetParent', 'RegGetKeySecurity', 'EvtGetObjectArraySize', 'QueryWorkingSet', 'ReadProcessMemory', 'NtAlpcDeleteResourceReserve', 'CreateServiceW', 'SymNext', 'CreateFileMappingW', 'DnsQuery_A', 'CM_Get_Res_Des_Data_Size', 'CreateFileTransactedA', 'CryptAcquireContextW', 'CertFindCertificateInStore', 'DnsQuery_W', 'CreateFileMappingA', 'DuplicateHandle', 'CreateFileTransactedW', 'RtlDosPathNameToNtPathName_U', 'GlobalAlloc', 'GetProductInfo', 'FindFirstVolumeA', 'FreeSid', 'EvtFormatMessage', 'CryptSignAndEncryptMessage', 'SymGetSearchPathW', 'IsDebuggerPresent', 'EvtNextPublisherId', 'ShellExecuteA', 'FindFirstVolumeW', 'OpenClipboard', 'SymSrvGetFileIndexInfo', 'GetLastError', 'FreeConsole', 'GetShortPathNameW', 'CreateNamedPipeW', 'GetSecurityDescriptorControl', 'OpenEventW', 'AlpcGetMessageAttribute', 'GetIfTable', 'CryptEncryptMessage', 'CreateNamedPipeA', 'GetShortPathNameA', 'NtMapViewOfSection', 'GetNamedSecurityInfoW', 'MessageBoxW', 'RegDeleteKeyValueA', 'SetupDiGetDeviceRegistryPropertyA', 'RegGetValueW', 'SymGetOptions', 'RegDeleteKeyValueW', 'MessageBoxA', 'GetClassNameA', 'Wow64EnableWow64FsRedirection', 'RegGetValueA', 'SetupDiGetDeviceRegistryPropertyW', 'EnumerateTraceGuidsEx', 'LookupPrivilegeNameW', 'RtlEqualUnicodeString', 'NtOpenFile', 'lstrcmpA', 'RollbackTransaction', 'NtQueryDirectoryFile', 'RegEnumKeyExW', 'CloseClipboard', 'CertGetCertificateContextProperty', 'CloseHandle', 'LookupPrivilegeNameA', 'GetPriorityClass', 'PFXExportCertStoreEx', 'ProcessTrace', 'CertFreeCTLContext', 'CertGetNameStringA', 'GetLongPathNameW', 'GetThreadId', 'EnumDependentServicesW', 'RtlDecompressBufferEx', 'SymGetTypeFromName', 'FindResourceW', 'IsOS', 'GetLongPathNameA', 'Sleep', 'CertGetNameStringW', 'EvtNext', 'CM_Get_Log_Conf_Priority_Ex', 'RtlInitString', 'FindResourceA', 'VirtualAlloc', 'GetStringConditionFromBinary', 'EnumDependentServicesA']) -interfaces = set(['IBindCtx', 'IRunningTaskCollection', 'ITrigger', 'IPersistFile', 'IBackgroundCopyCallback', 'IWbemContext', 'INetFwServiceRestriction', 'ITypeComp', 'IWbemQualifierSet', 'ICallInterceptor', 'IWbemObjectSink', 'IBackgroundCopyManager', 'IEnumBackgroundCopyJobs', 'IWebBrowser2', 'IShellItem', 'ITaskSettings', 'IWbemLocator', 'INetFwRule', 'IEnumMoniker', 'ITaskFolder', 'ITaskNamedValueCollection', 'IEnumString', 'IRegistrationInfo', 'IWbemServices', 'IPackageDebugSettings', 'IEnumShellItems', 'IEnumBackgroundCopyFiles', 'IExplorerCommand', 'IRepetitionPattern', 'INetworkSettings', 'ICallFrameEvents', 'IRegisteredTask', 'IBackgroundCopyJob', 'IMoniker', 'IRegisteredTaskCollection', 'IEmailAction', 'IStream', 'IApplicationActivationManager', 'IUnknown', 'ITypeInfo', 'ITaskService', 'INetFwPolicy2', 'IEnumExplorerCommand', 'ITaskNamedValuePair', 'IActionCollection', 'IShellLinkW', 'INetFwRules', 'IAction', 'IShellLinkA', 'ICallFrame', 'IEnumVARIANT', 'ITypeLib', 'IBackgroundCopyFile3', 'IPrincipal', 'IIdleSettings', 'IBackgroundCopyFile', 'IExecAction', 'IWbemCallResult', 'ICallFrameWalker', 'IRunningTask', 'IBackgroundCopyFile2', 'IPackageExecutionStateChangeNotification', 'ITriggerCollection', 'IRunningObjectTable', 'IDispatch', 'IComHandlerAction', 'IPersist', 'IBackgroundCopyError', 'ITaskFolderCollection', 'IWbemClassObject', 'IShowMessageAction', 'ITaskDefinition', 'IBackgroundCopyJob2', 'IEnumWbemClassObject', 'IShellItemArray']) - -def generate_walker(namelist, target_module): - def my_walker(): - for name in namelist: - yield name, getattr(target_module, name) - return my_walker - -from . import windef as windef_module -windef_walker = generate_walker(windef, windef_module) -from . import windef as windef_module -errors_walker = generate_walker(errors, windef_module) -from . import winstructs as winstructs_module -structs_walker = generate_walker(structs, winstructs_module) -from . import winstructs as winstructs_module -enums_walker = generate_walker(enums, winstructs_module) -from . import winfuncs as winfuncs_module -functions_walker = generate_walker(functions, winfuncs_module) -from . import interfaces as interfaces_module -interfaces_walker = generate_walker(interfaces, interfaces_module) +windef = set(['EVENT_TRACE_FLAG_PROCESS', 'EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW', 'CMSG_ENVELOPED', 'STANDARD_RIGHTS_WRITE', 'RRF_RT_REG_QWORD', 'PROV_FORTEZZA', 'AF_HYLINK', 'CMSG_HASH_DATA_PARAM', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64', 'IMAGE_SCN_LNK_REMOVE', 'STGM_TRANSACTED', 'CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG', 'CONTEXT_FULL', 'SE_DACL_PROTECTED', 'szOID_RSA_certExtensions', 'FILE_DEVICE_DFS_VOLUME', 'CRYPT_ASN_ENCODING', 'DNS_TYPE_RRSIG', 'EXCEPTION_FLT_UNDERFLOW', 'CMSG_CMS_RECIPIENT_INDEX_PARAM', 'OS_NT4ORGREATER', 'SYMBOLIC_LINK_ALL_ACCESS', 'SYMOPT_FAVOR_COMPRESSED', 'KEY_QUERY_VALUE', 'SYMOPT_NO_IMAGE_SEARCH', 'FILE_DEVICE_STREAMS', 'SYSTEM_MANDATORY_LABEL_NO_WRITE_UP', 'CERT_QUERY_CONTENT_FLAG_PKCS10', 'ANYSIZE_ARRAY', 'PRODUCT_STANDARD_EVALUATION_SERVER', 'RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH', 'CLUSAPI_CHANGE_ACCESS', 'EVENT_TRACE_CONTROL_STOP', 'szOID_OIWSEC_desEDE', 'IMAGE_REL_BASED_DIR64', 'OS_WIN95_GOLD', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64', 'FILE_DEVICE_DISK_FILE_SYSTEM', 'AF_NS', 'SDDL_REVISION_1', 'PCD_MAX_MEMORY', 'CONTAINER_INHERIT_ACE', 'CR_INVALID_POINTER', 'ERROR_SET_SYSTEM_RESTORE_POINT', 'PAGE_EXECUTE_READ', 'SEC_COMMIT', 'SID_HASH_SIZE', 'DNS_TYPE_SINK', 'SE_GROUP_INTEGRITY_ENABLED', 'szOID_RSA_SHA384RSA', 'ERROR_NO_SUCH_DEVICE_INTERFACE', 'CM_DEVCAP_SURPRISEREMOVALOK', 'CERT_PUBKEY_ALG_PARA_PROP_ID', 'CMSG_CTRL_ADD_CMS_SIGNER_INFO', 'EXCEPTION_ILLEGAL_INSTRUCTION', 'SERVICE_TRIGGER_TYPE_CUSTOM', 'SPDRP_MFG', 'CERT_TRUST_HAS_KEY_MATCH_ISSUER', 'szOID_OIWSEC_mdc2RSA', 'DWORDLONG_MAX', 'CMSG_SIGNED_AND_ENVELOPED', 'CR_NO_CM_SERVICES', 'SC_MANAGER_ENUMERATE_SERVICE', 'FILE_DEVICE_VDM', 'SERVICE_STOP_PENDING', 'SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT', 'EXCEPTION_ARRAY_BOUNDS_EXCEEDED', 'KEY_WOW64_32KEY', 'TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY', 'szOID_OIWSEC_desMAC', 'SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 'SERVICE_CONTROL_PRESHUTDOWN', 'FILE_OPEN_REQUIRING_OPLOCK', 'IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA', 'MODE_MASK', 'PAGE_WRITECOPY', 'POLICY_LOOKUP_NAMES', 'DNS_TYPE_UINFO', 'PIPE_SERVER_END', 'RPC_RESPONSE_TYPE_FAIL', 'DNS_TYPE_UNSPEC', 'CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE', 'EXCEPTION_BREAKPOINT', 'PIPE_CLIENT_END', 'CERT_MD5_HASH_PROP_ID', 'CMSG_DATA', 'szOID_X957_SHA1DSA', 'SYMOPT_NO_PUBLICS', 'ADS_RIGHT_SYNCHRONIZE', 'FILE_FLAG_POSIX_SEMANTICS', 'ERROR_SECTION_NOT_FOUND', 'SERVICE_CONTROL_DEVICEEVENT', 'REPORT_NO_PRIVATE_KEY', 'PROCESS_SET_LIMITED_INFORMATION', 'CERT_X500_NAME_STR', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ACCESS', 'FAX_PORT_QUERY', 'szOID_PKCS_8', 'szOID_PKCS_9', 'szOID_PKCS_4', 'szOID_PKCS_5', 'szOID_PKCS_6', 'szOID_PKCS_7', 'szOID_PKCS_1', 'FILE_DEVICE_KS', 'ERROR_WRONG_INF_TYPE', 'FILE_ATTRIBUTE_REPARSE_POINT', 'ACCESS_MAX_MS_V4_ACE_TYPE', 'CERT_SYSTEM_STORE_LOCATION_SHIFT', 'SYMOPT_DEBUG', 'SM_CXDLGFRAME', 'DEBUG_PROCESS', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE', 'DNS_TYPE_GID', 'szOID_RSA_envelopedData', 'APPLICATION_ERROR_MASK', 'PCD_MAX_IO', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE', 'CR_NO_SUCH_DEVICE_INTERFACE', 'ADS_RIGHT_DS_SELF', 'PORT_ALL_ACCESS', 'szOID_OIWDIR_HASH', 'USAGE_MATCH_TYPE_AND', 'szOID_INTENT_TO_SEAL', 'CERT_NAME_EMAIL_TYPE', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE', 'SYMOPT_OMAP_FIND_NEAREST', 'CERT_QUERY_CONTENT_FLAG_CERT_PAIR', 'LPC_DEBUG_EVENT', 'ERROR_NO_CLASSINSTALL_PARAMS', 'PROV_INTEL_SEC', 'TXFS_MINIVERSION_DEFAULT_VIEW', 'IMAGE_SCN_MEM_WRITE', 'CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED', 'SE_CREATE_PAGEFILE_NAME', 'ERROR_BAD_SERVICE_INSTALLSECT', 'MS_DEF_PROV_A', 'TH32CS_SNAPHEAPLIST', 'CR_ALREADY_SUCH_DEVINST', 'szOID_OIWSEC_desCFB', 'IMAGE_SCN_MEM_DISCARDABLE', 'MS_DEF_PROV_W', 'EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS', 'FILE_SUPPORTS_TRANSACTIONS', 'MEM_4MB_PAGES', 'FILE_DEVICE_BATTERY', 'PKCS_7_NDR_ENCODING', 'CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY', 'API_SET_SCHEMA_ENTRY_FLAGS_SEALED', 'ResType_MemLarge', 'ERROR_DEVINFO_NOT_REGISTERED', 'FILE_DEVICE_DFS', 'MODE_BIT', 'AF_DECnet', 'X509_CERT_CRL_TO_BE_SIGNED', 'EXCEPTION_INVALID_DISPOSITION', 'IO_COMPLETION_MODIFY_STATE', 'CMSG_ENCRYPTED_DIGEST', 'CERT_FIND_SUBJECT_INFO_ACCESS', 'ERROR_NO_ASSOCIATED_CLASS', 'PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY', 'LPC_CLIENT_DIED', 'ERROR_DEVICE_INSTALLER_NOT_READY', 'ERROR_NON_WINDOWS_NT_DRIVER', 'AT_KEYEXCHANGE', 'OS_WIN2000DATACENTER', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC', 'CERT_IE30_RESERVED_PROP_ID', 'CMSG_CTRL_ENABLE_STRONG_SIGNATURE', 'szOID_RSA_unstructAddr', 'EVENT_HEADER_FLAG_NO_CPUTIME', 'THREAD_SUSPEND_RESUME', 'LPC_ERROR_EVENT', 'TH32CS_INHERIT', 'X86_MODE_MASK', 'IMAGE_SCN_LNK_NRELOC_OVFL', 'TOKEN_SECURITY_ATTRIBUTE_MANDATORY', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE', 'szOID_RSA_DH', 'szOID_RSA_HASH', 'FILE_DEVICE_NETWORK_BROWSER', 'ERROR_SEVERITY_WARNING', 'IMAGE_SCN_MEM_SHARED', 'EXCEPTION_FLT_INEXACT_RESULT', 'FILE_DEVICE_SERIAL_PORT', 'FILE_SHARE_READ', 'POLICY_VIEW_AUDIT_INFORMATION', 'PRODUCT_CORE_COUNTRYSPECIFIC', 'ACCESS_DENIED_OBJECT_ACE_TYPE', 'INHERIT_PARENT_AFFINITY', 'OS_TERMINALREMOTEADMIN', 'PRODUCT_ENTERPRISE_SERVER', 'OS_DOMAINMEMBER', 'OBJ_KERNEL_HANDLE', 'CMSG_HASHED', 'SW_SHOWNOACTIVATE', 'CERT_OID_NAME_STR', 'szOID_RSA_SMIMEalgCMS3DESwrap', 'EVT_VARIANT_TYPE_ARRAY', 'BIND_IF_SYNTAX_NDR64', 'CERT_FORTEZZA_DATA_PROP_ID', 'szOID_RSA_counterSign', 'CREATE_NEW_CONSOLE', 'SYMOPT_INCLUDE_32BIT_MODULES', 'X509_CERT', 'EVENT_TRACE_FILE_MODE_NEWFILE', 'IMAGE_SCN_TYPE_GROUP', 'CERT_KEY_CONTEXT_PROP_ID', 'DNS_TYPE_MR', 'ANY_SIZE', 'WTD_STATEACTION_CLOSE', 'CERT_FIND_PUBKEY_MD5_HASH', 'szOID_INFOSEC_SuiteAConfidentiality', 'CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID', 'SM_CYKANJIWINDOW', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN', 'OS_WOW6432', 'CERT_KEY_SPEC_PROP_ID', 'SEC_WRITECOMBINE', 'DIRECTORY_TRAVERSE', 'DNS_QUERY_RESERVED', 'SM_CYVIRTUALSCREEN', 'CERT_TRUST_HAS_PREFERRED_ISSUER', 'DNS_TYPE_PX', 'SYMOPT_FAIL_CRITICAL_ERRORS', 'SM_CYMINTRACK', 'FILE_EXISTS', 'SE_MACHINE_ACCOUNT_NAME', 'X509_KEY_USAGE_RESTRICTION', 'SE_SACL_PROTECTED', 'SM_CYMAXTRACK', 'WTD_STATEACTION_IGNORE', 'DNS_TYPE_MX', 'CERT_TRUST_IS_EXPLICIT_DISTRUST', 'CERT_INFO_NOT_BEFORE_FLAG', 'API_SET_SCHEMA_FLAGS_SEALED', 'OBJ_CASE_INSENSITIVE', 'BG_JOB_ENUM_ALL_USERS', 'API_SET_SCHEMA_ENTRY_FLAGS_EXTENSION', 'THREAD_GET_CONTEXT', 'ERROR_DEVICE_INTERFACE_REMOVED', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID', 'REG_RESOURCE_REQUIREMENTS_LIST', 'AF_INET', 'AF_NETDES', 'CERT_SYSTEM_STORE_SERVICES', 'ERROR_MACHINE_UNAVAILABLE', 'MEM_RESET', 'EVENT_TRACE_FLAG_FORWARD_WMI', 'EXCEPTION_FLT_INVALID_OPERATION', 'API_SET_LOOKUP_ORDINAL', 'SERVICE_ACTIVE', 'SERVICE_USER_OWN_PROCESS', 'PKCS12_EXPORT_RESERVED_MASK', 'FILE_ATTRIBUTE_ARCHIVE', 'CERT_QUERY_CONTENT_CERT_PAIR', 'IMAGE_SCN_ALIGN_512BYTES', 'FILE_VOLUME_QUOTAS', 'FAX_CONFIG_SET', 'NMPWAIT_WAIT_FOREVER', 'CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID', 'RPC_C_AUTHN_LEVEL_DEFAULT', 'HKEY_USERS', 'ERROR_GENERAL_SYNTAX', 'VIRTUAL_STORAGE_TYPE_DEVICE_VHD', 'CR_INVALID_PRIORITY', 'szOID_RSA_MD5', 'szOID_RSA_MD4', 'OS_WEBSERVER', 'DEBUG_EVENT_EXIT_THREAD', 'SM_CYDOUBLECLK', 'DNS_TYPE_NSEC3', 'STGFMT_FILE', 'CMSG_ENCRYPTED', 'CERT_COMPARE_SHA1_HASH', 'ERROR_LINE_NOT_FOUND', 'WTD_UI_NOBAD', 'szOID_ECDSA_SHA1', 'DEBUG_EVENT_CHANGE_SYMBOL_STATE', 'ACCESS_ALLOWED_ACE_TYPE', 'szOID_INFOSEC_SuiteASignature', 'SPC_MINIMAL_CRITERIA_OBJID', 'SM_CYVSCROLL', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED', 'STD_INPUT_HANDLE', 'CRYPT_KEK', 'CR_ACCESS_DENIED', 'TH32CS_SNAPALL', 'CMSG_ENCODED_MESSAGE', 'FLAG_ENGOPT_DISALLOW_NETWORK_PATHS', 'EXCEPTION_FLT_DENORMAL_OPERAND', 'IMAGE_FILE_MACHINE_ARM', 'CREATE_DEFAULT_ERROR_MODE', 'EVENT_TRACE_ADD_HEADER_MODE', 'CERT_SOURCE_LOCATION_PROP_ID', 'DNS_TYPE_NSAP', 'AMD64_KGDT64_R0_DATA', 'PRODUCT_ULTIMATE', 'FILE_DEVICE_DFS_FILE_SYSTEM', 'SERVICE_START_PENDING', 'SERVICE_START', 'IMAGE_SCN_ALIGN_128BYTES', 'PROFILE_USER', 'SW_SHOWMAXIMIZED', 'SE_IMPERSONATE_NAME', 'DNS_QUERY_NO_HOSTS_FILE', 'FILE_DEVICE_NETWORK_REDIRECTOR', 'CERT_INFO_SERIAL_NUMBER_FLAG', 'CERT_FIND_PUBLIC_KEY', 'CERT_COMPARE_SHIFT', 'SE_GROUP_INTEGRITY', 'PROV_RSA_AES', 'IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP', 'CERT_COMPARE_MASK', 'ALPC_MESSAGE_TOKEN_ATTRIBUTE', 'szOID_NIST_sha256', 'COMPRESSION_ENGINE_MAXIMUM', 'CR_INVALID_ARBITRATOR', 'CERT_QUERY_OBJECT_BLOB', 'IMAGE_DLLCHARACTERISTICS_NX_COMPAT', 'ADS_RIGHT_READ_CONTROL', 'CR_NO_MORE_RES_DES', 'ALPC_VIEWFLG_NOT_SECURE', 'DNS_TYPE_LOC', 'PRODUCT_SB_SOLUTION_SERVER', 'FILE_ACTION_RENAMED_NEW_NAME', 'DIRECTORY_QUERY', 'IMAGE_SCN_ALIGN_16BYTES', 'COM_ACTIVATE_LOCAL', 'AF_IRDA', 'CR_WRONG_TYPE', 'CERT_ARCHIVED_PROP_ID', 'DIRECTORY_ALL_ACCESS', 'GROUP_SECURITY_INFORMATION', 'SYSTEM_ALARM_OBJECT_ACE_TYPE', 'PIPE_WAIT', 'CBA_UPDATE_STATUS_BAR', 'PRODUCT_HOME_PREMIUM_E', 'MAXIMUM_ALLOWED', 'SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE', 'EXCEPTION_DATATYPE_MISALIGNMENT', 'COMPRESSION_FORMAT_NONE', 'MAX_IO_PORTS', 'HIGH_PRIORITY_CLASS', 'CR_INVALID_NODELIST', 'PRODUCT_HOME_PREMIUM', 'NORMAL_PRIORITY_CLASS', 'szOID_OIWSEC_rsaSign', 'SPDRP_REMOVAL_POLICY', 'ASYNC_MODE_COMPATIBILITY', 'ERROR_IN_WOW64', 'X509_CERT_TO_BE_SIGNED', 'SYMOPT_IGNORE_IMAGEDIR', 'szOID_DSALG_SIGN', 'FC_POINTER_DEREF', 'CR_NO_MORE_HW_PROFILES', 'SERVICE_PAUSED', 'CMSG_RECIPIENT_COUNT_PARAM', 'szOID_RSA_challengePwd', 'SERVICE_ACCEPT_SESSIONCHANGE', 'FILE_DEVICE_VIRTUAL_DISK', 'SYMOPT_NO_UNQUALIFIED_LOADS', 'IMAGE_SCN_ALIGN_64BYTES', 'SE_DACL_DEFAULTED', 'SE_OWNER_DEFAULTED', 'szOID_RSA_ENCRYPT', 'CM_DEVCAP_HARDWAREDISABLED', 'CERT_COMPARE_PUBKEY_MD5_HASH', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL', 'PRODUCT_DATACENTER_SERVER', 'STARTF_USESHOWWINDOW', 'DEBUG_EVENT_CREATE_PROCESS', 'AMD64_KGDT64_R3_CODE', 'IMAGE_SCN_ALIGN_1BYTES', 'OS_TERMINALSERVER', 'EXCEPTION_CONTINUE_SEARCH', 'EVENTLOG_SEEK_READ', 'REG_FULL_RESOURCE_DESCRIPTOR', 'MEM_MAPPED', 'CBA_EVENT', 'JOB_OBJECT_TERMINATE', 'DNS_TYPE_ISDN', 'CERT_FIND_EXISTING', 'KEY_ALL_ACCESS', 'CERT_COMPARE_HASH', 'RRF_RT_REG_DWORD', 'SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE', 'DNS_TYPE_NXT', 'RPC_C_IMP_LEVEL_IMPERSONATE', 'CRYPT_VERIFYCONTEXT', 'ERROR_DRIVER_STORE_ADD_FAILED', 'IMAGE_REL_BASED_LOW', 'SERVICE_CONTROL_POWEREVENT', 'SERVICE_STATE_ALL', 'SERVICE_ACCEPT_PAUSE_CONTINUE', 'ADS_RIGHT_DS_DELETE_CHILD', 'EVENT_TRACE_FLAG_NETWORK_TCPIP', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID', 'UNLOAD_DLL_DEBUG_EVENT', 'EVENT_TRACE_TYPE_CONFIG_LOGICALDISK', 'SERVICE_TRIGGER_DATA_TYPE_LEVEL', 'SPC_PE_IMAGE_DATA_OBJID', 'FILE_NAMED_STREAMS', 'SYSTEM_AUDIT_ACE_TYPE', 'RPC_C_QOS_CAPABILITIES_DEFAULT', 'SE_BACKUP_NAME', 'IMAGE_FILE_BYTES_REVERSED_HI', 'FILE_SUPPORTS_SPARSE_FILES', 'CERT_STORE_PROV_PHYSICAL', 'IMAGE_DIRECTORY_ENTRY_BASERELOC', 'EVENT_TRACE_TYPE_CONFIG_POWER', 'SM_CXEDGE', 'CRYPT_ACQUIRE_SILENT_FLAG', 'CERT_COMPARE_ISSUER_OF', 'SEMAPHORE_MODIFY_STATE', 'CRYPT_ACQUIRE_NO_HEALING', 'SE_AUDIT_NAME', 'GENERIC_ALL', 'CERT_STORE_CERTIFICATE_CONTEXT', 'CERT_OCSP_RESPONSE_PROP_ID', 'EVENT_TRACE_TYPE_CONFIG_SERVICES', 'WTD_UI_ALL', 'DEBUG_EVENT_SYSTEM_ERROR', 'CERT_SYSTEM_STORE_CURRENT_SERVICE', 'szOID_ANSI_X942_DH', 'IMAGE_SCN_MEM_NOT_PAGED', 'SPDRP_INSTALL_STATE', 'CERT_STORE_PROV_SYSTEM_REGISTRY_A', 'ERROR_INVALID_DEVINST_NAME', 'SPDRP_COMPATIBLEIDS', 'IMAGE_FILE_MACHINE_ARMNT', 'SPDRP_BASE_CONTAINERID', 'MEM_PRIVATE', 'szOID_RSA_extCertAttrs', 'PRODUCT_STANDARD_SERVER_CORE', 'szOID_ECC_CURVE_P521', 'SE_PRIVILEGE_REMOVED', 'PRODUCT_MULTIPOINT_PREMIUM_SERVER', 'WTD_CHOICE_FILE', 'IMAGE_DIRECTORY_ENTRY_TLS', 'ERROR_DUPLICATE_FOUND', 'CMSG_SIGNER_COUNT_PARAM', 'OS_XPORGREATER', 'CERT_INFO_EXTENSION_FLAG', 'SM_CXDOUBLECLK', 'ERROR_NO_ASSOCIATED_SERVICE', 'SEC_RESERVE', 'ALPC_PORFLG_ALLOW_LPC_REQUESTS', 'STG_LAYOUT_SEQUENTIAL', 'CR_NOT_DISABLEABLE', 'POLICY_GET_PRIVATE_INFORMATION', 'CERT_STORE_ADD_REPLACE_EXISTING', 'CMSG_COMPUTED_HASH_PARAM', 'AF_UNSPEC', 'CMSG_SIGNER_UNAUTH_ATTR_PARAM', 'ATTRIBUTE_SECURITY_INFORMATION', 'RPC_RESPONSE_TYPE_BIND_OK', 'FILE_DEVICE_DATALINK', 'FILE_DEVICE_MIDI_OUT', 'SE_ENABLE_DELEGATION_NAME', 'DRIVE_FIXED', 'SECTION_QUERY', 'SERVICE_TRIGGER_DATA_TYPE_BINARY', 'FILE_DEVICE_KSEC', 'CERT_QUERY_CONTENT_FLAG_ALL', 'szOID_PKCS_9_SEQUENCE_NUMBER', 'STARTF_USESTDHANDLES', 'PROV_SPYRUS_LYNKS', 'SPDRP_SERVICE', 'SPDRP_UPPERFILTERS', 'ERROR_UNRECOVERABLE_STACK_OVERFLOW', 'PROCESS_CREATE_PROCESS', 'CERT_DATE_STAMP_PROP_ID', 'szOID_RSA_unstructName', 'ACCESS_MIN_MS_ACE_TYPE', 'szOID_TRUSTED_SERVER_AUTH_CA_LIST', 'SM_MENUDROPALIGNMENT', 'CS_USER_32B', 'RRF_RT_REG_SZ', 'FILE_DEVICE_ACPI', 'DNS_TYPE_MB', 'DNS_TYPE_MG', 'DNS_TYPE_MF', 'DNS_TYPE_MD', 'SEC_PROTECTED_IMAGE', 'SERVICE_RUNS_IN_SYSTEM_PROCESS', 'CMSG_LENGTH_ONLY_FLAG', 'ACCESS_MAX_MS_V2_ACE_TYPE', 'IMAGE_FILE_MACHINE_M32R', 'CR_BUFFER_SMALL', 'PRODUCT_WEB_SERVER', 'ERROR_FILEQUEUE_LOCKED', 'AMD64_KGDT64_SYS_TSS', 'CERT_SYSTEM_STORE_USERS_ID', 'SM_CXMENUCHECK', 'CALLBACK_MODIFY_STATE', 'ERROR_NO_DEFAULT_INTERFACE_DEVICE', 'CR_DEVLOADER_NOT_READY', 'CERT_COMPARE_SUBJECT_INFO_ACCESS', 'DNS_TYPE_ALL', 'ADS_RIGHT_DS_READ_PROP', 'CERT_COMPARE_NAME_STR_A', 'X86_KGDT_NMI_TSS', 'IMAGE_SIZEOF_SHORT_NAME', 'CREATE_IGNORE_SYSTEM_DEFAULT', 'CERT_TRUST_INVALID_POLICY_CONSTRAINTS', 'FILE_DEVICE_TERMSRV', 'CERT_COMPARE_NAME_STR_W', 'FILE_ACTION_MODIFIED', 'IMAGE_DLLCHARACTERISTICS_APPCONTAINER', 'szOID_INFOSEC_mosaicKMandSig', 'FILE_FLAG_OPEN_NO_RECALL', 'SYMOPT_NO_PROMPTS', 'SM_MOUSEHORIZONTALWHEELPRESENT', 'X509_NAME_VALUE', 'CERT_STORE_PROV_MEMORY', 'TOKEN_MANDATORY_POLICY_OFF', 'ERROR_CANT_REMOVE_DEVINST', 'IMAGE_SCN_TYPE_NOLOAD', 'ALPC_PORFLG_SYSTEM_PROCESS', 'ERROR_DI_DONT_INSTALL', 'szOID_OIWSEC_keyHashSeal', 'CONTEXT_SEGMENTS', 'PRODUCT_STANDARD_SERVER', 'LABEL_SECURITY_INFORMATION', 'DNS_QUERY_DNSSEC_CHECKING_DISABLED', 'RPC_C_IMP_LEVEL_ANONYMOUS', 'CR_NO_ARBITRATOR', 'SE_GROUP_MANDATORY', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CERT_KEY_PROV_HANDLE_PROP_ID', 'ERROR_INVALID_TARGET', 'IMAGE_SCN_MEM_FARDATA', 'ERROR_UNKNOWN_EXCEPTION', 'PRODUCT_SERVER_FOR_SMALLBUSINESS', 'AMD64_KGDT64_LAST', 'GENERIC_READ', 'szOID_RSA_RC5_CBCPad', 'DNS_TYPE_A', 'OS_WIN2000PRO', 'CMSG_CMS_SIGNER_INFO_PARAM', 'SECURITY_MANDATORY_HIGH_RID', 'CMSG_TYPE_PARAM', 'SE_INC_BASE_PRIORITY_NAME', 'MS_STRONG_PROV', 'JOB_OBJECT_ALL_ACCESS', 'SEC_NOCACHE', 'SPDRP_CLASSGUID', 'REG_QWORD', 'SM_CXMIN', 'CMSG_VERSION_PARAM', 'EVENTLOG_INFORMATION_TYPE', 'BG_NOTIFY_JOB_TRANSFERRED', 'FILE_PERSISTENT_ACLS', 'FILE_OPEN_IF', 'CREATE_BREAKAWAY_FROM_JOB', 'IMAGE_SCN_CNT_INITIALIZED_DATA', 'PRODUCT_ENTERPRISE', 'POLICY_VIEW_LOCAL_INFORMATION', 'DNS_TYPE_AFSDB', 'IMAGE_DLLCHARACTERISTICS_NO_ISOLATION', 'X509_EXTENSIONS', 'RPC_C_AUTHN_LEVEL_NONE', 'szOID_INFOSEC_sdnsIntegrity', 'CR_NO_SUCH_DEVINST', 'CERT_NAME_FRIENDLY_DISPLAY_TYPE', 'IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR', 'SM_CXSMICON', 'SEC_IMAGE', 'FILE_DEVICE_KEYBOARD', 'X86_KGDT_LDT', 'szOID_TRUSTED_CODESIGNING_CA_LIST', 'DNS_TYPE_NULL', 'STGM_CREATE', 'DNS_TYPE_TEXT', 'CERT_STORE_PROV_SYSTEM_REGISTRY', 'MEM_IMAGE', 'CRYPT_USER_KEYSET', 'CMSG_BARE_CONTENT_FLAG', 'szOID_RSA_preferSignedData', 'CR_DEFAULT', 'EVENT_HEADER_FLAG_CLASSIC_HEADER', 'FILE_SUPPORTS_ENCRYPTION', 'SE_INC_WORKING_SET_NAME', 'KEY_EXECUTE', 'EXCEPTION_INVALID_HANDLE', 'IO_COMPLETION_ALL_ACCESS', 'MS_DEF_RSA_SIG_PROV', 'CM_DEVCAP_EJECTSUPPORTED', 'szOID_SEALING_SIGNATURE', 'FILE_OPEN_BY_FILE_ID', 'SW_SHOWNA', 'CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT', 'szOID_OIWSEC_md4RSA', 'szOID_NESTED_SIGNATURE', 'CERT_CHAIN_REVOCATION_CHECK_END_CERT', 'IMAGE_FILE_MACHINE_MIPS16', 'FILE_ADD_FILE', 'ADS_RIGHT_WRITE_OWNER', 'IMAGE_FILE_LOCAL_SYMS_STRIPPED', 'CMSG_BARE_CONTENT_PARAM', 'OBJ_OPENIF', 'CM_DEVCAP_UNIQUEID', 'MS_DEF_RSA_SIG_PROV_W', 'szOID_OIWSEC_dhCommMod', 'SERVICE_DEMAND_START', 'CONTROL_C_EXIT', 'MS_DEF_RSA_SIG_PROV_A', 'CERT_ENCODING_TYPE_MASK', 'SE_RELABEL_NAME', 'szOID_ECC_PUBLIC_KEY', 'DNS_TYPE_SIG', 'FILE_DEVICE_INPORT_PORT', 'CMSG_UNPROTECTED_ATTR_PARAM', 'FILE_SUPPORTS_OBJECT_IDS', 'EVENTLOG_SEQUENTIAL_READ', 'IMAGE_SCN_CNT_CODE', 'CERT_NAME_DISABLE_IE4_UTF8_FLAG', 'ABOVE_NORMAL_PRIORITY_CLASS', 'PROV_DSS', 'SM_CYBORDER', 'IMAGE_SCN_GPREL', 'szOID_RFC3161_counterSign', 'PRODUCT_DATACENTER_SERVER_CORE_V', 'szOID_PKCS_2', 'DNS_TYPE_RT', 'szOID_PKCS_3', 'RPC_RESPONSE_TYPE_SUCCESS', 'DNS_TYPE_RP', 'STGFMT_DOCUMENT', 'WTD_UI_NONE', 'FILE_ATTRIBUTE_SYSTEM', 'X509_OCTET_STRING', 'CR_CALL_NOT_IMPLEMENTED', 'CR_APM_VETOED', 'SPDRP_REMOVAL_POLICY_HW_DEFAULT', 'FILE_WRITE_ATTRIBUTES', 'ERROR_INVALID_REFERENCE_STRING', 'SM_CYSMICON', 'PRODUCT_STORAGE_EXPRESS_SERVER', 'IMAGE_DIRECTORY_ENTRY_SECURITY', 'IMAGE_SCN_MEM_READ', 'SPC_INDIRECT_DATA_OBJID', 'SERVICE_CONTROL_NETBINDADD', 'X509_ANY_STRING', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN', 'CONTEXT_CONTROL', 'szOID_RSA_SHA256RSA', 'PAGE_EXECUTE_WRITECOPY', 'SM_CXSCREEN', 'SECURITY_MANDATORY_SYSTEM_RID', 'CREATE_SEPARATE_WOW_VDM', 'FILE_NOTIFY_CHANGE_LAST_WRITE', 'STARTF_FORCEOFFFEEDBACK', 'MS_ENH_RSA_AES_PROV_XP_A', 'FLAG_ENGINE_PRESENT', 'OS_NT', 'CREATE_THREAD_DEBUG_EVENT', 'SW_MAXIMIZE', 'X509_AUTHORITY_KEY_ID', 'PRODUCT_STANDARD_SERVER_V', 'MS_ENH_RSA_AES_PROV_XP_W', 'IMAGE_FILE_MACHINE_MIPSFPU', 'DNS_QUERY_NO_RECURSION', 'CERT_TRUST_IS_OFFLINE_REVOCATION', 'EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS', 'SM_ARRANGE', 'SW_SHOWNORMAL', 'CRYPT_ENCODE_DECODE_NONE', 'MS_ENHANCED_PROV_W', 'PROV_DSS_DH', 'CMSG_CERT_PARAM', 'SE_LOCK_MEMORY_NAME', 'UNPROTECTED_SACL_SECURITY_INFORMATION', 'CRYPT_DEFAULT_CONTAINER_OPTIONAL', 'SE_DEBUG_NAME', 'ResType_Connection', 'AF_UNKNOWN1', 'SERVICE_CONTROL_NETBINDENABLE', 'szOID_RSA_signEnvData', 'SECTION_MAP_READ', 'SECTION_MAP_EXECUTE', 'EVENT_ALL_ACCESS', 'DNS_QUERY_DONT_RESET_TTL_VALUES', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64', 'FILE_FLAG_FIRST_PIPE_INSTANCE', 'DNS_TYPE_PTR', 'SCOPE_SECURITY_INFORMATION', 'IMAGE_FILE_AGGRESIVE_WS_TRIM', 'szOID_INFOSEC_mosaicConfidentiality', 'DNS_QUERY_ADDRCONFIG', 'FILE_SUPPORTS_USN_JOURNAL', 'CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED', 'SE_SACL_PRESENT', 'SM_CXFULLSCREEN', 'ERROR_DI_DO_DEFAULT', 'MS_DEF_PROV', 'SERVICE_ACCEPT_STOP', 'CMSG_VERIFY_SIGNER_CERT', 'CERT_STORE_PROV_SYSTEM_W', 'STANDARD_RIGHTS_REQUIRED', 'DNS_TYPE_HINFO', 'FILE_DEVICE_SCANNER', 'SERVICE_RECOGNIZER_DRIVER', 'CAT_MEMBERINFO_OBJID', 'RRF_RT_ANY', 'CERT_INFO_VERSION_FLAG', 'CERT_TRUST_IS_COMPLEX_CHAIN', 'CRYPT_USER_PROTECTED', 'SPDRP_DRIVER', 'FILE_CASE_SENSITIVE_SEARCH', 'IMAGE_DLLCHARACTERISTICS_GUARD_CF', 'ERROR_INVALID_MACHINENAME', 'TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS', 'FILE_SUPPORTS_OPEN_BY_FILE_ID', 'STGM_PRIORITY', 'SW_SHOWMINIMIZED', 'PROCESS_QUERY_LIMITED_INFORMATION', 'STGM_DIRECT_SWMR', 'ERROR_DI_BAD_PATH', 'SM_CYCAPTION', 'CMSG_CMS_RECIPIENT_INFO_PARAM', 'CR_REMOTE_COMM_FAILURE', 'CERT_INFO_ISSUER_UNIQUE_ID_FLAG', 'szOID_ECDSA_SHA384', 'szOID_RSA_SMIMEalgCMSRC2wrap', 'SE_CREATE_TOKEN_NAME', 'ERROR_INF_IN_USE_BY_DEVICES', 'DRIVE_NO_ROOT_DIR', 'MS_ENHANCED_PROV', 'CERT_SUBJECT_NAME_MD5_HASH_PROP_ID', 'TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN', 'szOID_NIST_AES192_CBC', 'IMAGE_REL_BASED_HIGHADJ', 'FILE_DEVICE_NETWORK', 'IMAGE_FILE_MACHINE_R4000', 'COMPRESSION_ENGINE_STANDARD', 'ERROR_FILE_HASH_NOT_IN_CATALOG', 'CR_INVALID_REFERENCE_STRING', 'SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID', 'FILE_VER_GET_NEUTRAL', 'PRIORITY_EQUAL_FIRST', 'TRUNCATE_EXISTING', 'IMAGE_SCN_ALIGN_1024BYTES', 'SE_SELF_RELATIVE', 'SERVICE_RUNNING', 'FILE_DEVICE_NETWORK_FILE_SYSTEM', 'CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED', 'FILE_OVERWRITE_IF', 'FILE_FLAG_SEQUENTIAL_SCAN', 'OUTPUT_DEBUG_STRING_EVENT', 'CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT', 'CMSG_VERIFY_SIGNER_NULL', 'ADS_RIGHT_DS_CREATE_CHILD', 'szOID_INFOSEC_mosaicSignature', 'PROV_DH_SCHANNEL', 'FILE_NOTIFY_CHANGE_FILE_NAME', 'RPC_C_QOS_IDENTITY_STATIC', 'CERT_STORE_CRL_CONTEXT', 'PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE', 'CALLBACK_ALL_ACCESS', 'CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY', 'EVENT_HEADER_FLAG_32_BIT_HEADER', 'BASIC_LOG_CONF', 'SERVICE_CONTROL_NETBINDREMOVE', 'ERROR_DI_NOFILECOPY', 'X86_KGDT_R3_CODE', 'szOID_INFOSEC', 'SPC_FINANCIAL_CRITERIA_OBJID', 'PROCESS_VM_READ', 'DNS_ATMA_MAX_ADDR_LENGTH', 'TOKEN_ALL_ACCESS', 'ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED', 'szOID_INFOSEC_mosaicKMandUpdSig', 'IMAGE_DIRECTORY_ENTRY_GLOBALPTR', 'PROCESS_TRUST_LABEL_SECURITY_INFORMATION', 'CMSG_CTRL_DEL_CRL', 'CRYPT_NDR_ENCODING', 'FILE_DEVICE_BEEP', 'DNS_QUERY_DNSSEC_OK', 'CM_DEVCAP_RAWDEVICEOK', 'FILE_NOTIFY_CHANGE_LAST_ACCESS', 'FILE_DEVICE_SCREEN', 'OS_APPLIANCE', 'SM_CXICONSPACING', 'CERT_SYSTEM_STORE_CURRENT_USER_ID', 'SEMAPHORE_ALL_ACCESS', 'DEBUG_EVENT_EXIT_PROCESS', 'MEM_RELEASE', 'ALPC_HANDLEFLG_DUPLICATE_INHERIT', 'CMSG_CMS_ENCAPSULATED_CONTENT_FLAG', 'INHERIT_CALLER_PRIORITY', 'IMAGE_SCN_NO_DEFER_SPEC_EXC', 'CERT_FIND_HASH', 'EVENT_TRACE_FILE_MODE_APPEND', 'FAX_JOB_MANAGE', 'EVENT_TRACE_FLAG_DBGPRINT', 'AF_INET6', 'ERROR_DEVINFO_DATA_LOCKED', 'PIPE_ACCESS_INBOUND', 'SERVICE_ACCEPT_TIMECHANGE', 'FILE_DEVICE_WAVE_OUT', 'CERT_TRUST_IS_PEER_TRUSTED', 'szOID_OIWSEC_shaDSA', 'KEY_CREATE_SUB_KEY', 'SM_CXCURSOR', 'PKCS12_PREFER_CNG_KSP', 'PROCESS_TRACE_MODE_EVENT_RECORD', 'CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR', 'SERVICE_AUTO_START', 'OS_HOME', 'SERVICE_TRIGGER_TYPE_GROUP_POLICY', 'CERT_STORE_PROV_PKCS12', 'SM_CYMINSPACING', 'CR_INVALID_PROPERTY', 'ALPC_MESSAGE_WORK_ON_BEHALF_ATTRIBUTE', 'SM_XVIRTUALSCREEN', 'TOKEN_ADJUST_GROUPS', 'CMSG_SIGNER_INFO_PARAM', 'FILE_SUPPORTS_EXTENDED_ATTRIBUTES', 'FILE_DEVICE_SMARTCARD', 'SE_GROUP_ENABLED_BY_DEFAULT', 'FILE_CREATE_PIPE_INSTANCE', 'X509_MULTI_BYTE_INTEGER', 'CBA_DUPLICATE_SYMBOL', 'ADS_RIGHT_GENERIC_READ', 'IMAGE_DLLCHARACTERISTICS_NO_SEH', 'ACCESS_DENIED_ACE_TYPE', 'SE_REMOTE_SHUTDOWN_NAME', 'szOID_INFOSEC_sdnsTokenProtection', 'ERROR_SEVERITY_INFORMATIONAL', 'PRODUCT_PROFESSIONAL', 'HKEY_CLASSES_ROOT', 'IMAGE_FILE_MACHINE_TRICORE', 'EXCEPTION_ACCESS_VIOLATION', 'ACCESS_ALLOWED_COMPOUND_ACE_TYPE', 'X509_BASIC_CONSTRAINTS', 'SPC_COMMON_NAME_OBJID', 'REG_SZ', 'EXIT_THREAD_DEBUG_EVENT', 'CRYPT_SILENT', 'DNS_TYPE_ANY', 'CERT_STORE_DELETE_FLAG', 'szOID_DSALG', 'FILE_DEVICE_VIDEO', 'SERVICE_KERNEL_DRIVER', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE', 'szOID_OIWSEC_desCBC', 'SERVICE_CONTROL_TRIGGEREVENT', 'ERROR_DRIVER_STORE_DELETE_FAILED', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING', 'SERVICE_CONTROL_SESSIONCHANGE', 'CERT_ENROLLMENT_PROP_ID', 'IMAGE_SCN_ALIGN_32BYTES', 'szOID_NIST_AES256_WRAP', 'PAGE_READWRITE', 'SE_SYSTEMTIME_NAME', 'SERVICE_TRIGGER_DATA_TYPE_STRING', 'MEM_TOP_DOWN', 'CERT_NAME_URL_TYPE', 'SM_YVIRTUALSCREEN', 'SM_MAXIMUMTOUCHES', 'CR_CREATE_BLOCKED', 'IMAGE_DLLCHARACTERISTICS_NO_BIND', 'ALPC_SECFLG_CREATE_HANDLE', 'szOID_INFOSEC_sdnsSignature', 'CRYPT_NEWKEYSET', 'DNS_TYPE_CERT', 'CERT_FIND_PROPERTY', 'FILE_ACTION_ADDED', 'szOID_NIST_sha512', 'ACE_OBJECT_TYPE_PRESENT', 'CERT_REQUEST_ORIGINATOR_PROP_ID', 'FILE_ATTRIBUTE_READONLY', 'szOID_RSA_SHA1RSA', 'RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC', 'SPECIFIC_RIGHTS_ALL', 'MEM_COMMIT', 'FILE_NOTIFY_CHANGE_CREATION', 'szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF', 'PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT', 'SC_MANAGER_CREATE_SERVICE', 'FILE_OVERWRITTEN', 'CERT_QUERY_CONTENT_SERIALIZED_CRL', 'SPC_SP_OPUS_INFO_OBJID', 'DNS_TYPE_NAPTR', 'FILE_ACTION_REMOVED', 'RRF_RT_DWORD', 'X509_INTEGER', 'szOID_DSALG_HASH', 'DRIVE_RAMDISK', 'szOID_RSA_RC2CBC', 'SM_CXMENUSIZE', 'CERT_FIND_ISSUER_STR_W', 'X86_FRAME_EDITED', 'PAGE_EXECUTE_READWRITE', 'CMSG_CMS_RECIPIENT_COUNT_PARAM', 'CERT_FIND_ISSUER_STR_A', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE', 'szOID_DSALG_CRPT', 'CERT_FIND_ISSUER_STR', 'CR_INVALID_LOG_CONF', 'FILE_SYNCHRONOUS_IO_NONALERT', 'DUPLICATE_CLOSE_SOURCE', 'IMAGE_SCN_ALIGN_4096BYTES', 'DACL_SECURITY_INFORMATION', 'THREAD_IMPERSONATE', 'CMSG_VERIFY_SIGNER_CHAIN', 'SYMOPT_IGNORE_NT_SYMPATH', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID', 'CERT_TRUST_IS_UNTRUSTED_ROOT', 'SE_TRUSTED_CREDMAN_ACCESS_NAME', 'SW_RESTORE', 'FILE_NO_EA_KNOWLEDGE', 'CRYPT_ACQUIRE_COMPARE_KEY_FLAG', 'SYSTEM_ALARM_CALLBACK_ACE_TYPE', 'PKCS_ATTRIBUTE', 'FILE_VALID_SET_FLAGS', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM', 'INHERIT_ONLY_ACE', 'FILE_DOES_NOT_EXIST', 'SPDRP_SECURITY', 'EVENT_HEADER_FLAG_TRACE_MESSAGE', 'szOID_RSA_MGF1', 'EVENT_QUERY_STATE', 'SE_CREATE_SYMBOLIC_LINK_NAME', 'LPC_REPLY', 'szOID_RSA_SMIMECapabilities', 'PROCESS_TERMINATE', 'SM_CYFULLSCREEN', 'MAX_DMA_CHANNELS', 'ALPC_MSGFLG_RELEASE_MESSAGE', 'WTD_REVOKE_NONE', 'szOID_NIST_AES192_WRAP', 'X509_PUBLIC_KEY_INFO', 'FORCED_LOG_CONF', 'DNS_TYPE_DNSKEY', 'PRODUCT_HOME_BASIC', 'ALPC_CANCELFLGP_FLUSH', 'SM_CYSCREEN', 'CERT_STORE_PROV_MSG', 'SPC_STATEMENT_TYPE_OBJID', 'SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP', 'ResType_Mem', 'ERROR_INVALID_REG_PROPERTY', 'SYMSEARCH_RECURSE', 'CERT_AUTO_ENROLL_RETRY_PROP_ID', 'SACL_SECURITY_INFORMATION', 'PRODUCT_ENTERPRISE_SERVER_CORE_V', 'FILE_DEVICE_BUS_EXTENDER', 'CREATE_UNICODE_ENVIRONMENT', 'RPC_C_AUTHN_LEVEL_CALL', 'IMAGE_SCN_MEM_PRELOAD', 'FILE_DEVICE_TAPE', 'szOID_OIWSEC_sha1RSASign', 'DNS_TYPE_SOA', 'OS_FASTUSERSWITCHING', 'CM_DEVCAP_DOCKDEVICE', 'VER_NT_DOMAIN_CONTROLLER', 'CMSG_CTRL_DEL_SIGNER', 'ATM_ADDR_SIZE', 'SE_SYNC_AGENT_NAME', 'DNS_TYPE_NS', 'CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS', 'CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS', 'SERVICE_INTERROGATE', 'EXPORT_PRIVATE_KEYS', 'X509_UNICODE_ANY_STRING', 'IMAGE_FILE_MACHINE_R3000', 'PRODUCT_DATACENTER_EVALUATION_SERVER', 'ERROR_NO_SUCH_DEVINST', 'THREAD_TERMINATE', 'TOKEN_QUERY', 'CERT_FIND_ISSUER_NAME', 'CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT', 'SM_TABLETPC', 'OPEN_EXISTING', 'FILE_DEVICE_UNKNOWN', 'FILE_MAP_READ', 'ResType_Ignored_Bit', 'EVENT_TRACE_USE_GLOBAL_SEQUENCE', 'ACCESS_MAX_MS_V3_ACE_TYPE', 'PROV_REPLACE_OWF', 'TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE', 'OBJ_VALID_ATTRIBUTES', 'STARTF_RUNFULLSCREEN', 'MAX_PATH', 'CERT_QUERY_CONTENT_FLAG_CRL', 'THREAD_QUERY_INFORMATION', 'DNS_TYPE_CNAME', 'IMAGE_SCN_LNK_COMDAT', 'SC_MANAGER_QUERY_LOCK_STATUS', 'CERT_STORE_PROV_SYSTEM', 'SPC_GLUE_RDN_OBJID', 'szOID_INFOSEC_mosaicKeyManagement', 'szOID_INFOSEC_SuiteAKeyManagement', 'X86_KGDT_VDM_TILE', 'ERROR_EXPECTED_SECTION_NAME', 'EVENT_MODIFY_STATE', 'IMAGE_FILE_MACHINE_MIPSFPU16', 'EVENT_TRACE_CONTROL_QUERY', 'FILE_OPEN_REMOTE_INSTANCE', 'CM_DEVCAP_NONDYNAMIC', 'IMAGE_FILE_MACHINE_WCEMIPSV2', 'ERROR_INVALID_FILTER_DRIVER', 'SM_CXBORDER', 'OS_WIN2000SERVER', 'CAT_MEMBERINFO2_OBJID', 'AMD64_KGDT64_R0_CODE', 'FILE_DEVICE_MOUSE', 'SPDRP_DEVICEDESC', 'CERT_TRUST_REVOCATION_STATUS_UNKNOWN', 'SM_REMOTESESSION', 'PRODUCT_STORAGE_EXPRESS_SERVER_CORE', 'szOID_TIMESTAMP_TOKEN', 'CERT_STORE_OPEN_EXISTING_FLAG', 'COM_EXECUTE_REMOTE', 'CERT_SMART_CARD_DATA_PROP_ID', 'CERT_COMPARE_SUBJECT_CERT', 'SERVICE_WIN32', 'SM_MOUSEWHEELPRESENT', 'EXTENDED_STARTUPINFO_PRESENT', 'ERROR_AUTHENTICODE_TRUSTED_PUBLISHER', 'FILE_OVERWRITE', 'SM_CXMAXTRACK', 'VALID_INHERIT_FLAGS', 'STGM_WRITE', 'ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE', 'szOID_X957', 'PRODUCT_MULTIPOINT_STANDARD_SERVER', 'FILE_DIRECTORY_FILE', 'FILE_FLAG_DELETE_ON_CLOSE', 'PIPE_NOWAIT', 'ERROR_NOT_INSTALLED', 'PAGE_EXECUTE', 'TOKEN_ADJUST_SESSIONID', 'CERT_TRUST_IS_SELF_SIGNED', 'PROTECTED_DACL_SECURITY_INFORMATION', 'DEBUG_EVENT_LOAD_MODULE', 'PRODUCT_BUSINESS', 'PRODUCT_ENTERPRISE_EVALUATION', 'FILE_NOTIFY_CHANGE_SECURITY', 'szOID_OIWSEC_mdc2', 'STGM_DELETEONRELEASE', 'SM_SERVERR2', 'CBA_READ_MEMORY', 'CERT_STORE_PROV_PHYSICAL_W', 'BG_NOTIFY_DISABLE', 'DEBUG_EVENT_SESSION_STATUS', 'FILE_ADD_SUBDIRECTORY', 'ADS_RIGHT_WRITE_DAC', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ID', 'CERT_AIA_URL_RETRIEVED_PROP_ID', 'ACCESS_ALLOWED_CALLBACK_ACE_TYPE', 'SM_CYMENUSIZE', 'AF_12844', 'SERVICE_ENUMERATE_DEPENDENTS', 'GENERIC_WRITE', 'SE_GROUP_ENABLED', 'DNS_QUERY_NO_NETBT', 'AF_PUP', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN', 'BG_NOTIFY_JOB_MODIFICATION', 'FC_DONT_FREE', 'CERT_STORE_UPDATE_KEYID_FLAG', 'CMSG_VERIFY_SIGNER_PUBKEY', 'EXCEPTION_NONCONTINUABLE_EXCEPTION', 'CBA_DEFERRED_SYMBOL_LOAD_CANCEL', 'SM_DBCSENABLED', 'OS_WIN98_GOLD', 'IMAGE_FILE_BYTES_REVERSED_LO', 'ResType_MfCardConfig', 'X509_BASIC_CONSTRAINTS2', 'REG_MULTI_SZ', 'POLICY_CREATE_SECRET', 'FILE_NO_COMPRESSION', 'AF_VOICEVIEW', 'NUM_LOG_CONF', 'szOID_NIST_sha384', 'SM_CXPADDEDBORDER', 'SYMOPT_UNDNAME', 'BIND_IF_SYNTAX_NDR32', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE', 'FILE_FLAG_WRITE_THROUGH', 'PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER', 'FILE_RESERVE_OPFILTER', 'CMSG_DETACHED_FLAG', 'szOID_OIWSEC', 'CREATE_SHARED_WOW_VDM', 'SM_CYSMSIZE', 'EXCEPTION_FLT_STACK_CHECK', 'SERVICE_ACCEPT_TRIGGEREVENT', 'LPC_PORT_CLOSED', 'API_SET_SCHEMA_FLAGS_HOST_EXTENSION', 'ADS_RIGHT_DS_LIST_OBJECT', 'FILE_MAP_COPY', 'FILE_READ_ONLY_VOLUME', 'BG_NOTIFY_JOB_ERROR', 'POLICY_SET_AUDIT_REQUIREMENTS', 'szOID_OIW', 'EVENT_HEADER_FLAG_PRIVATE_SESSION', 'DNS_TYPE_GPOS', 'ERROR_INVALID_PROPPAGE_PROVIDER', 'ALPC_MESSAGE_SECURITY_ATTRIBUTE', 'SE_GROUP_OWNER', 'CREATE_FORCEDOS', 'szOID_OIWSEC_md4RSA2', 'SYSTEM_MANDATORY_LABEL_ACE_TYPE', 'PRODUCT_CORE_ARM', 'TH32CS_SNAPPROCESS', 'SM_CXMINTRACK', 'CM_DEVCAP_SILENTINSTALL', 'EVENT_TRACE_FLAG_THREAD', 'szOID_OIWSEC_rsaXchg', 'SPDRP_SECURITY_SDS', 'CMSG_INDEFINITE_LENGTH', 'CR_NOT_SYSTEM_VM', 'DNS_TYPE_OPT', 'PRODUCT_DATACENTER_SERVER_V', 'DSLFLAG_MISMATCHED_DBG', 'CMSG_CRYPT_RELEASE_CONTEXT_FLAG', 'DSLFLAG_MISMATCHED_PDB', 'AF_OSI', 'STGM_READ', 'PRODUCT_SERVER_FOR_SB_SOLUTIONS', 'SM_CXDRAG', 'EXCEPTION_GUARD_PAGE', 'OS_DATACENTER', 'ALPC_MESSAGE_DIRECT_ATTRIBUTE', 'TOKEN_MANDATORY_POLICY_NO_WRITE_UP', 'SM_PENWINDOWS', 'CERT_QUERY_CONTENT_PKCS7_SIGNED', 'ACCESS_MAX_MS_V5_ACE_TYPE', 'OS_WIN2000TERMINAL', 'FILE_APPEND_DATA', 'MAX_MEM_REGISTERS', 'SERVICE_TYPE_ALL', 'EVENTLOG_AUDIT_SUCCESS', 'SERVICE_CONTROL_CONTINUE', 'CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT', 'SM_CYMAXIMIZED', 'X509_KEY_USAGE', 'VER_NT_SERVER', 'GENERIC_EXECUTE', 'FILE_DEVICE_MODEM', 'CERT_TRUST_IS_NOT_TIME_NESTED', 'szOID_OIWDIR_SIGN', 'FILE_VER_GET_LOCALISED', 'FILE_ACTION_RENAMED_OLD_NAME', 'EXCEPTION_SINGLE_STEP', 'PRODUCT_SOLUTION_EMBEDDEDSERVER', 'FILE_NOTIFY_CHANGE_DIR_NAME', 'SM_CYVTHUMB', 'ERROR_CLASS_MISMATCH', 'CERT_TRUST_INVALID_NAME_CONSTRAINTS', 'TOKEN_ADJUST_PRIVILEGES', 'SERVICE_PAUSE_CONTINUE', 'EVENT_TRACE_CONTROL_UPDATE', 'CERT_STORE_ENUM_ARCHIVED_FLAG', 'FILE_MAP_ALL_ACCESS', 'LPC_LOST_REPLY', 'CERT_STORE_MAXIMUM_ALLOWED_FLAG', 'PRODUCT_SMALLBUSINESS_SERVER', 'CREATE_NEW', 'CERT_STORE_PROV_FILE', 'szOID_RSA_SHA512RSA', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_7', 'PRODUCT_HYPERV', 'SW_SHOWDEFAULT', 'szOID_OIWDIR', 'STGM_SIMPLE', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING', 'CRYPT_ONLINE', 'DNS_TYPE_WKS', 'DNS_QUERY_WIRE_ONLY', 'FILE_OPEN_REPARSE_POINT', 'DIRECTORY_CREATE_SUBDIRECTORY', 'SE_DACL_AUTO_INHERITED', 'IMAGE_FILE_MACHINE_ALPHA64', 'CR_INVALID_DATA', 'IO_COMPLETION_QUERY_STATE', 'CR_INVALID_STRUCTURE_SIZE', 'FILE_ATTRIBUTE_NOT_CONTENT_INDEXED', 'SE_MANAGE_VOLUME_NAME', 'CR_INVALID_RESOURCEID', 'X509_NAME', 'IMAGE_SCN_TYPE_DSECT', 'SPDRP_MAXIMUM_PROPERTY', 'MS_ENH_RSA_AES_PROV_W', 'PAGE_NOCACHE', 'SM_CYEDGE', 'CERT_STORE_PROV_LDAP', 'X86_KGDT_R0_DATA', 'BELOW_NORMAL_PRIORITY_CLASS', 'SERVICE_ACCEPT_NETBINDCHANGE', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL', 'FILE_DEVICE_SMB', 'CREATE_NEW_PROCESS_GROUP', 'szOID_SEALING_TIMESTAMP', 'CMSG_ENVELOPE_ALGORITHM_PARAM', 'DEBUG_EVENT_CHANGE_ENGINE_STATE', 'FILE_EXECUTE', 'IMAGE_FILE_DEBUG_STRIPPED', 'PRODUCT_STORAGE_WORKGROUP_SERVER', 'CMSG_RECIPIENT_INFO_PARAM', 'MS_ENH_RSA_AES_PROV_A', 'SERVICE_PAUSE_PENDING', 'CERT_NAME_RDN_TYPE', 'SM_CYDLGFRAME', 'FILE_OPEN_FOR_FREE_SPACE_QUERY', 'CMSG_ENCRYPT_PARAM', 'TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE', 'FILE_FILE_COMPRESSION', 'ERROR_WRONG_INF_STYLE', 'CERT_QUERY_CONTENT_SERIALIZED_CTL', 'SW_HIDE', 'szOID_OIWSEC_desECB', 'MS_STRONG_PROV_W', 'PRODUCT_SB_SOLUTION_SERVER_EM', 'CLUSAPI_ALL_ACCESS', 'SYMOPT_CASE_INSENSITIVE', 'szOID_RSA_signingTime', 'EVENT_TRACE_FLAG_DISK_FILE_IO', 'MAX_GUID_STRING_LEN', 'SE_DACL_UNTRUSTED', 'RPC_C_QOS_IDENTITY_DYNAMIC', 'ResType_DMA', 'SPC_STRUCTURED_STORAGE_DATA_OBJID', 'szOID_OIWSEC_dsaCommSHA1', 'FILE_SUPPORTS_REPARSE_POINTS', 'IMAGE_SCN_TYPE_COPY', 'LPC_CONNECTION_REQUEST', 'ADS_RIGHT_ACTRL_DS_LIST', 'EXCEPTION_DEBUG_EVENT', 'FILE_DEVICE_MASS_STORAGE', 'REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY', 'ERROR_PNP_REGISTRY_ERROR', 'szOID_X957_DSA', 'IMAGE_DIRECTORY_ENTRY_IAT', 'EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT', 'CMSG_CRL_COUNT_PARAM', 'SERVICE_CONTROL_PAUSE', 'FILE_SUPERSEDED', 'CERT_STORE_PROV_SMART_CARD_W', 'CONTEXT_ALL', 'DNS_QUERY_TREAT_AS_FQDN', 'ERROR_NO_DRIVER_SELECTED', 'SPDRP_CAPABILITIES', 'SYSTEM_MANDATORY_LABEL_NO_READ_UP', 'CERT_TRUST_NO_ERROR', 'X86_KGDT_R3_DATA', 'POLICY_AUDIT_LOG_ADMIN', 'FILE_VALID_MAILSLOT_OPTION_FLAGS', 'CERT_FIND_CROSS_CERT_DIST_POINTS', 'CM_DEVCAP_LOCKSUPPORTED', 'IMAGE_FILE_UP_SYSTEM_ONLY', 'EVENT_TRACE_BUFFERING_MODE', 'FAILED_ACCESS_ACE_FLAG', 'IMAGE_SCN_ALIGN_MASK', 'X509_KEYGEN_REQUEST_TO_BE_SIGNED', 'CERT_STORE_SHARE_CONTEXT_FLAG', 'EVENT_TRACE_FILE_MODE_NONE', 'ERROR_NO_DEVICE_ICON', 'SERVICE_ACCEPT_PARAMCHANGE', 'OS_TERMINALCLIENT', 'CERT_STORE_BACKUP_RESTORE_FLAG', 'SM_IMMENABLED', 'STILL_ACTIVE', 'PRODUCT_CORE_LANGUAGESPECIFIC', 'CERT_STORE_CTL_CONTEXT', 'OS_WELCOMELOGONUI', 'CREATE_PROCESS_DEBUG_EVENT', 'CERT_NAME_UPN_TYPE', 'SERVICE_ERROR_SEVERE', 'DNS_ATMA_FORMAT_AESA', 'szOID_ECDSA_SHA256', 'OBJECT_INHERIT_ACE', 'SPDRP_PHYSICAL_DEVICE_OBJECT_NAME', 'CONTEXT_FLOATING_POINT', 'szOID_RSA_MD4RSA', 'CMSG_CTRL_ADD_ATTR_CERT', 'ALPC_MSGFLG_SYNC_REQUEST', 'PKCS12_INCLUDE_EXTENDED_PROPERTIES', 'EVENT_SRCSPEW_START', 'RPC_REQUEST_TYPE_BIND', 'ERROR_REMOTE_REQUEST_UNSUPPORTED', 'VIRTUAL_STORAGE_TYPE_DEVICE_VHDX', 'PROCESS_DUP_HANDLE', 'FILE_FLAG_BACKUP_SEMANTICS', 'CRYPT_CREATE_IV', 'PRODUCT_SMALLBUSINESS_SERVER_PREMIUM', 'DNS_TYPE_DHCID', 'CERT_STORE_PROV_PKCS7', 'REG_EXPAND_SZ', 'FILE_VALID_PIPE_OPTION_FLAGS', 'CERT_FIND_SUBJECT_NAME', 'FILE_READ_DATA', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_SID', 'SE_SHUTDOWN_NAME', 'szOID_OIWSEC_sha1', 'SM_CYFRAME', 'ERROR_NO_DEFAULT_DEVICE_INTERFACE', 'ResType_DoNotUse', 'SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID', 'szOID_RSA_RC4', 'FILE_DEVICE_MULTI_UNC_PROVIDER', 'FILE_GENERIC_EXECUTE', 'szOID_INFOSEC_mosaicUpdatedSig', 'CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY', 'IMAGE_FILE_MACHINE_SH5', 'PRODUCT_ENTERPRISE_SERVER_CORE', 'szOID_OIWSEC_dsa', 'SERVICE_DISABLED', 'DNS_QUERY_NO_WIRE_QUERY', 'CERT_COMPARE_ATTR', 'SPDRP_FRIENDLYNAME', 'SPC_SIGINFO_OBJID', 'PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC', 'CWCSTORAGENAME', 'CR_DEVINST_HAS_REQS', 'THREAD_DIRECT_IMPERSONATION', 'DNS_TYPE_ADDRS', 'CERT_ENHKEY_USAGE_PROP_ID', 'SE_PRIVILEGE_ENABLED', 'SYMSEARCH_GLOBALSONLY', 'IDLE_PRIORITY_CLASS', 'CR_NO_DEPENDENT', 'SPDRP_ADDRESS', 'EVENT_TRACE_FLAG_VOLMGR', 'MAX_INTERFACE_NAME_LEN', 'INHERITED_ACE', 'PRODUCT_STORAGE_ENTERPRISE_SERVER', 'szOID_OIWSEC_md2RSASign', 'MAX_ADAPTER_NAME', 'OS_TABLETPC', 'ERROR_NON_WINDOWS_DRIVER', 'ERROR_BAD_SECTION_NAME_LINE', 'STGM_SHARE_DENY_READ', 'SM_DIGITIZER', 'CERT_QUERY_CONTENT_PKCS7_UNSIGNED', 'IMAGE_FILE_MACHINE_AMD64', 'CRYPT_CREATE_SALT', 'FILE_OPEN_NO_RECALL', 'szOID_ANSI_X942', 'JOB_OBJECT_SET_ATTRIBUTES', 'SM_CXFOCUSBORDER', 'SECURITY_MANDATORY_UNTRUSTED_RID', 'CERT_SHA1_HASH_PROP_ID', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT', 'NUM_CR_RESULTS', 'EXCEPTION_INT_DIVIDE_BY_ZERO', 'STG_LAYOUT_INTERLEAVED', 'DRIVE_REMOTE', 'EVT_VARIANT_TYPE_MASK', 'AF_DLI', 'ResType_ClassSpecific', 'CERT_QUERY_CONTENT_SERIALIZED_STORE', 'CERT_FIND_KEY_IDENTIFIER', 'PROCESS_TRACE_MODE_REAL_TIME', 'STG_TOEND', 'CMSG_CTRL_KEY_AGREE_DECRYPT', 'CR_INVALID_FLAG', 'ERROR_BAD_INTERFACE_INSTALLSECT', 'PKCS12_ALWAYS_CNG_KSP', 'CERT_SYSTEM_STORE_USERS', 'OBJ_FORCE_ACCESS_CHECK', 'szOID_DSALG_RSA', 'CERT_COMPARE_SIGNATURE_HASH', 'szOID_INFOSEC_sdnsConfidentiality', 'ERROR_SCE_DISABLED', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64', 'DNS_TYPE_AAAA', 'SYMOPT_LOAD_LINES', 'CR_NO_SUCH_DEVNODE', 'CR_CANT_SHARE_IRQ', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID', 'ERROR_NO_CATALOG_FOR_OEM_INF', 'FC_ALLOCATE_ALL_NODES', 'RSA_CSP_PUBLICKEYBLOB', 'KEY_WOW64_RES', 'CONTEXT_EXTENDED_REGISTERS', 'SE_TCB_NAME', 'ALPC_PORFLG_WAITABLE_PORT', 'X509_NDR_ENCODING', 'THREAD_SET_THREAD_TOKEN', 'CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID', 'szOID_RSAES_OAEP', 'AF_SNA', 'CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD', 'szOID_RSA_SSA_PSS', 'PROV_RSA_FULL', 'SM_RESERVED4', 'DNS_TYPE_ATMA', 'SM_RESERVED1', 'SM_RESERVED3', 'SM_RESERVED2', 'REG_DWORD_LITTLE_ENDIAN', 'SEC_WINNT_AUTH_IDENTITY_ANSI', 'DNS_QUERY_NO_LOCAL_NAME', 'szOID_RSA_MD5RSA', 'MS_ENHANCED_PROV_A', 'SE_UNDOCK_NAME', 'szOID_INFOSEC_mosaicUpdatedInteg', 'CERT_TRUST_INVALID_EXTENSION', 'CERT_STORE_NO_CRYPT_RELEASE_FLAG', 'CBA_SYMBOLS_UNLOADED', 'EVENT_TRACE_DELAY_OPEN_FILE_MODE', 'PROTECTED_SACL_SECURITY_INFORMATION', 'SE_CREATE_GLOBAL_NAME', 'CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY', 'szOID_OIWSEC_dsaCommSHA', 'MAILSLOT_NO_MESSAGE', 'X86_KGDT_TSS', 'CR_NO_SUCH_LOGICAL_DEV', 'szOID_RSA_data', 'X86_KGDT_NULL', 'FILE_ATTRIBUTE_DEVICE', 'NMPWAIT_NOWAIT', 'OS_PERSONALTERMINALSERVER', 'CERT_ARCHIVED_KEY_HASH_PROP_ID', 'SE_SYSTEM_PROFILE_NAME', 'szOID_OIWSEC_md5RSA', 'REG_LINK', 'SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT', 'FILE_ATTRIBUTE_ENCRYPTED', 'EVENT_TRACE_USE_LOCAL_SEQUENCE', 'PRIORITY_EQUAL_LAST', 'CERT_FRIENDLY_NAME_PROP_ID', 'IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT', 'CLUSAPI_NO_ACCESS', 'CMSG_HASH_ALGORITHM_PARAM', 'STARTF_USESIZE', 'FILE_FLAG_OPEN_REPARSE_POINT', 'IMAGE_REL_BASED_RESERVED', 'FILE_ATTRIBUTE_HIDDEN', 'CERT_QUERY_FORMAT_BASE64_ENCODED', 'OS_PROFESSIONAL', 'SERVICE_WIN32_OWN_PROCESS', 'RPC_C_AUTHN_LEVEL_PKT_INTEGRITY', 'EVENT_HEADER_FLAG_STRING_ONLY', 'SERVICE_ERROR_IGNORE', 'SM_MOUSEPRESENT', 'SPC_RAW_FILE_DATA_OBJID', 'ACCESS_ALLOWED_OBJECT_ACE_TYPE', 'CERT_STORE_PROV_REG', 'EVENT_SRCSPEW_END', 'CERT_QUERY_CONTENT_FLAG_PFX', 'CERT_AUTO_ENROLL_PROP_ID', 'SERVICE_CONTROL_STOP', 'szOID_INFOSEC_sdnsKMandSig', 'DELETE', 'MS_STRONG_PROV_A', 'IMAGE_FILE_32BIT_MACHINE', 'CR_INVALID_RANGE_LIST', 'CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG', 'SM_CXVSCROLL', 'SE_SACL_AUTO_INHERIT_REQ', 'PROFILE_KERNEL', 'ERROR_INVALID_CLASS', 'SM_SLOWMACHINE', 'FILE_VOLUME_IS_COMPRESSED', 'CR_NO_SUCH_VALUE', 'SECTION_MAP_WRITE', 'EVENT_TRACE_TYPE_CONFIG_NETINFO', 'PRODUCT_PROFESSIONAL_E', 'SE_DACL_PRESENT', 'PRODUCT_PROFESSIONAL_N', 'OS_MEORGREATER', 'DNS_TYPE_MINFO', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID', 'DUPLICATE_SAME_ACCESS', 'EVENT_HEADER_FLAG_64_BIT_HEADER', 'CERT_FIND_ANY', 'szOID_RSA', 'CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID', 'IMAGE_DIRECTORY_ENTRY_EXPORT', 'CBA_DEFERRED_SYMBOL_LOAD_COMPLETE', 'ALPC_MSGFLG_WAIT_USER_MODE', 'szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF', 'PIPE_TYPE_BYTE', 'PKCS_7_ASN_ENCODING', 'PROV_RSA_SIG', 'VIRTUAL_STORAGE_TYPE_DEVICE_ISO', 'SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID', 'IMAGE_SCN_TYPE_OVER', 'MAX_INSTANCE_VALUE', 'SPDRP_UI_NUMBER', 'SPC_TIME_STAMP_REQUEST_OBJID', 'IMAGE_SCN_MEM_16BIT', 'PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE', 'ERROR_NO_CONFIGMGR_SERVICES', 'AF_UNIX', 'CERT_INFO_SIGNATURE_ALGORITHM_FLAG', 'SERVICE_FILE_SYSTEM_DRIVER', 'TOKEN_DUPLICATE', 'CERT_COMPARE_CTL_USAGE', 'CRYPT_ACQUIRE_USE_PROV_INFO_FLAG', 'CR_SUCCESS', 'FILE_DEVICE_NAMED_PIPE', 'CERT_SYSTEM_STORE_CURRENT_SERVICE_ID', 'ResType_PcCardConfig', 'FILE_DEVICE_CHANGER', 'CERT_INFO_SUBJECT_UNIQUE_ID_FLAG', 'STANDARD_RIGHTS_EXECUTE', 'MEM_ROTATE', 'CR_NO_MORE_LOG_CONF', 'SM_CYSIZEFRAME', 'EVENT_TRACE_FLAG_NO_SYSCONFIG', 'FILE_WRITE_THROUGH', 'MAX_IRQS', 'CERT_NAME_ATTR_TYPE', 'EVENT_TRACE_TYPE_CONFIG_VIDEO', 'CR_INVALID_LOAD_TYPE', 'ADS_RIGHT_GENERIC_ALL', 'ALPC_MESSAGE_HANDLE_ATTRIBUTE', 'VER_NT_WORKSTATION', 'CR_INVALID_RES_DES', 'SM_CMOUSEBUTTONS', 'szOID_ECDSA_SPECIFIED', 'ERROR_NO_DEVICE_SELECTED', 'PKCS12_ALLOW_OVERWRITE_KEY', 'ACE_INHERITED_OBJECT_TYPE_PRESENT', 'DNS_TYPE_KX', 'PIPE_TYPE_MESSAGE', 'X86_KGDT_DF_TSS', 'AF_BAN', 'FILE_DEVICE_FILE_SYSTEM', 'OS_SERVERADMINUI', 'szOID_RSA_signedData', 'KEY_NOTIFY', 'CMSG_SIGNER_CERT_INFO_PARAM', 'CERT_FIND_SUBJECT_ATTR', 'AF_APPLETALK', 'OWNER_SECURITY_INFORMATION', 'SC_MANAGER_MODIFY_BOOT_CONFIG', 'CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL', 'SM_REMOTECONTROL', 'PRODUCT_ENTERPRISE_N', 'DNS_ATMA_FORMAT_E164', 'IMAGE_FILE_SYSTEM', 'szOID_RSA_MD2', 'PRODUCT_ENTERPRISE_E', 'CREATE_ALWAYS', 'CMSG_CTRL_VERIFY_HASH', 'FILE_DEVICE_CONTROLLER', 'PROCESS_SET_QUOTA', 'SE_GROUP_RESOURCE', 'ERROR_INVALID_INF_LOGCONFIG', 'SE_SERVER_SECURITY', 'PROCESS_MODE_BACKGROUND_BEGIN', 'READ_CONTROL', 'EXCEPTION_FLT_OVERFLOW', 'COM_EXECUTE_LOCAL', 'TXFS_MINIVERSION_COMMITTED_VIEW', 'FILE_DEVICE_NULL', 'FILE_CREATE_TREE_CONNECTION', 'SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY', 'CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT', 'CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED', 'OS_WIN2000ADVSERVER', 'PRODUCT_HOME_SERVER', 'SERVICE_ACCEPT_PRESHUTDOWN', 'SM_CXSIZE', 'POLICY_SERVER_ADMIN', 'CERT_QUERY_FORMAT_BINARY', 'MUTANT_ALL_ACCESS', 'EVENT_TRACE_USE_PAGED_MEMORY', 'SW_NORMAL', 'CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES', 'SERVICE_ERROR_CRITICAL', 'NMPWAIT_USE_DEFAULT_WAIT', 'PROV_MS_EXCHANGE', 'SE_SACL_AUTO_INHERITED', 'MEM_RESERVE', 'IMAGE_DLLCHARACTERISTICS_WDM_DRIVER', 'CERT_TRUST_INVALID_BASIC_CONSTRAINTS', 'SERVICE_CONTINUE_PENDING', 'IMAGE_FILE_MACHINE_CEE', 'IMAGE_FILE_MACHINE_CEF', 'PROCESS_SET_SESSIONID', 'ERROR_DEVICE_INSTALL_BLOCKED', 'ERROR_CANT_LOAD_CLASS_ICON', 'SE_GROUP_DEFAULTED', 'CMSG_CONTENT_PARAM', 'FILE_DELETE_CHILD', 'SM_CYHSCROLL', 'CMSG_SIGNER_HASH_ALGORITHM_PARAM', 'DNS_TYPE_KEY', 'FILE_DEVICE_PHYSICAL_NETCARD', 'STANDARD_RIGHTS_ALL', 'CERT_STORE_ADD_ALWAYS', 'SPDRP_EXCLUSIVE', 'ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH', 'szOID_TRUSTED_CLIENT_AUTH_CA_LIST', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_9', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_8', 'CERT_QUERY_CONTENT_PFX_AND_LOAD', 'IMAGE_REL_BASED_MACHINE_SPECIFIC_5', 'AF_CLUSTER', 'SERVICE_USER_DEFINED_CONTROL', 'FILE_SHARE_DELETE', 'FILE_FLAG_OVERLAPPED', 'SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK', 'RRF_RT_REG_NONE', 'DNS_QUERY_DISABLE_IDN_ENCODING', 'DNS_TYPE_SRV', 'DNS_QUERY_APPEND_MULTILABEL', 'CERT_NAME_SIMPLE_DISPLAY_TYPE', 'CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR', 'FILE_OPENED', 'CERT_STORE_PROV_SYSTEM_A', 'SM_MIDEASTENABLED', 'CONTEXT_INTEGER', 'FILE_SHARE_WRITE', 'CMSG_CTRL_DEL_CERT', 'CMSG_SIGNER_AUTH_ATTR_PARAM', 'ERROR_DI_POSTPROCESSING_REQUIRED', 'DEBUG_EVENT_CHANGE_DEBUGGEE_STATE', 'CMSG_CTRL_KEY_TRANS_DECRYPT', 'SYMOPT_PUBLICS_ONLY', 'EXCEPTION_NONCONTINUABLE', 'SE_SECURITY_NAME', 'CERT_FIND_SIGNATURE_HASH', 'CMSG_AUTHENTICATED_ATTRIBUTES_FLAG', 'IMAGE_FILE_MACHINE_AM33', 'MAXLEN_PHYSADDR', 'WRITE_DAC', 'szOID_PKCS', 'FILE_DEVICE_SERIAL_MOUSE_PORT', 'SYMOPT_ALLOW_ZERO_ADDRESS', 'IMAGE_SCN_MEM_EXECUTE', 'DNS_TYPE_NBSTAT', 'szOID_INFOSEC_SuiteAIntegrity', 'FILE_ATTRIBUTE_COMPRESSED', 'CERT_COMPARE_PUBLIC_KEY', 'AF_NETBIOS', 'FILE_SUPERSEDE', 'IMAGE_NUMBEROF_DIRECTORY_ENTRIES', 'szOID_RSA_messageDigest', 'szOID_RSA_RSA', 'WRITE_WATCH_FLAG_RESET', 'SYMOPT_OVERWRITE', 'POLICY_NOTIFICATION', 'SERVICE_ADAPTER', 'TIMER_MODIFY_STATE', 'ResType_All', 'ERROR_DEVINFO_LIST_LOCKED', 'ERROR_AUTHENTICODE_DISALLOWED', 'SPDRP_HARDWAREID', 'PRODUCT_STANDARD_SERVER_CORE_V', 'szOID_RSA_MD2RSA', 'CERT_KEY_PROV_INFO_PROP_ID', 'szOID_ECC_CURVE_P384', 'szOID_RSA_encryptedData', 'CMSG_CTRL_ADD_SIGNER', 'OS_WIN2000ORGREATER', 'WRITE_OWNER', 'FILE_MAXIMUM_DISPOSITION', 'SE_ASSIGNPRIMARYTOKEN_NAME', 'CMSG_CONTENTS_OCTETS_FLAG', 'RPC_C_IMP_LEVEL_DELEGATE', 'CBA_SET_OPTIONS', 'SM_CYDRAG', 'PRODUCT_STANDARD_SERVER_SOLUTIONS', 'FILE_CREATE', 'ALPC_MESSAGE_VIEW_ATTRIBUTE', 'PORT_CONNECT', 'FILE_SUPPORTS_HARD_LINKS', 'FILE_READ_EA', 'COMPRESSION_FORMAT_XPRESS_HUFF', 'WTD_CHOICE_CERT', 'IMAGE_FILE_MACHINE_R10000', 'SERVICE_CHANGE_CONFIG', 'OBJECT_TYPE_CREATE', 'SE_PRIVILEGE_ENABLED_BY_DEFAULT', 'ERROR_DEVINST_ALREADY_EXISTS', 'REG_QWORD_LITTLE_ENDIAN', 'SERVICE_DRIVER', 'IMAGE_SCN_ALIGN_8BYTES', 'ADS_RIGHT_ACCESS_SYSTEM_SECURITY', 'RRF_ZEROONFAILURE', 'USAGE_MATCH_TYPE_OR', 'THREAD_ALL_ACCESS', 'szOID_OIWDIR_CRPT', 'JOB_OBJECT_QUERY', 'PRODUCT_ULTIMATE_N', 'ERROR_NOT_DISABLEABLE', 'PRODUCT_ULTIMATE_E', 'FILE_VER_GET_PREFETCHED', 'EVENT_TRACE_FLAG_VIRTUAL_ALLOC', 'SPDRP_UI_NUMBER_DESC_FORMAT', 'IMAGE_SCN_LNK_OTHER', 'TH32CS_SNAPTHREAD', 'ERROR_INVALID_COINSTALLER', 'PROCESS_SET_INFORMATION', 'DNS_TYPE_DS', 'IMAGE_FILE_MACHINE_EBC', 'PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE', 'ERROR_NO_AUTHENTICODE_CATALOG', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY', 'DNS_QUERY_MULTICAST_ONLY', 'szOID_OIWSEC_shaRSA', 'SM_CXICON', 'DNS_QUERY_STANDARD', 'SM_CMONITORS', 'LPC_REQUEST', 'CERT_XML_NAME_STR', 'CMSG_CTRL_ADD_CRL', 'IMAGE_SCN_ALIGN_8192BYTES', 'PROCESS_ALL_ACCESS', 'ERROR_KEY_DOES_NOT_EXIST', 'DETACHED_PROCESS', 'STGM_FAILIFTHERE', 'SM_CYMIN', 'SYMOPT_LOAD_ANYTHING', 'ERROR_NO_SUCH_INTERFACE_DEVICE', 'MAX_CLASS_NAME_LEN', 'SW_MINIMIZE', 'SPC_LINK_OBJID', 'CERT_BACKED_UP_PROP_ID', 'PRODUCT_CORE', 'CERT_TRUST_HAS_NAME_MATCH_ISSUER', 'CERT_SIMPLE_NAME_STR', 'CMSG_CERT_COUNT_PARAM', 'ALPC_MSGFLG_WOW64_CALL', 'szOID_NIST_AES256_CBC', 'CRYPT_SF', 'SPC_CERT_EXTENSIONS_OBJID', 'CR_INVALID_RANGE', 'IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT', 'PIPE_READMODE_MESSAGE', 'EVENT_HEADER_PROPERTY_FORWARDED_XML', 'SE_GROUP_LOGON_ID', 'PRODUCT_ENTERPRISE_SERVER_IA64', 'REG_RESOURCE_LIST', 'szOID_COMMON_NAME', 'ERROR_INTERFACE_DEVICE_ACTIVE', 'IMAGE_SCN_TYPE_REG', 'COM_ACTIVATE_REMOTE', 'CERT_EFS_PROP_ID', 'CMSG_SIGNED', 'SEC_FILE', 'IMAGE_FILE_MACHINE_SH3DSP', 'SECURITY_MANDATORY_PROTECTED_PROCESS_RID', 'MAXLEN_IFDESCR', 'RRF_RT_QWORD', 'TOKEN_MANDATORY_POLICY_VALID_MASK', 'FILE_NON_DIRECTORY_FILE', 'COMPRESSION_FORMAT_DEFAULT', 'IMAGE_SCN_ALIGN_256BYTES', 'SEC_LARGE_PAGES', 'PRODUCT_STARTER', 'EXCEPTION_FLT_DIVIDE_BY_ZERO', 'FILE_SEQUENTIAL_WRITE_ONCE', 'EXCEPTION_INT_OVERFLOW', 'CR_INVALID_CONFLICT_LIST', 'JOB_OBJECT_SET_SECURITY_ATTRIBUTES', 'szOID_ECDSA_SHA512', 'szOID_PKCS_12', 'CR_NEED_RESTART', 'szOID_PKCS_10', 'EVENT_TRACE_FLAG_EXTENSION', 'PROV_SSL', 'SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL', 'SPDRP_BUSTYPEGUID', 'ERROR_NO_SUCH_INTERFACE_CLASS', 'ERROR_DRIVER_INSTALL_BLOCKED', 'WTD_CHOICE_SIGNER', 'IMAGE_FILE_LINE_NUMS_STRIPPED', 'CBA_SRCSRV_EVENT', 'EVENT_TRACE_REAL_TIME_MODE', 'IMAGE_FILE_MACHINE_SH3E', 'FILE_NO_INTERMEDIATE_BUFFERING', 'CERT_QUERY_CONTENT_CRL', 'IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE', 'IMAGE_SCN_ALIGN_2BYTES', 'DRIVE_CDROM', 'EVENTLOG_FORWARDS_READ', 'DRIVE_UNKNOWN', 'CBA_SRCSRV_INFO', 'ADS_RIGHT_DS_DELETE_TREE', 'CERT_FIND_MD5_HASH', 'CMSG_SIGNER_CERT_ID_PARAM', 'CERT_TRUST_IS_NOT_SIGNATURE_VALID', 'CERT_QUERY_CONTENT_PKCS10', 'CERT_TRUST_IS_NOT_VALID_FOR_USAGE', 'PAGE_GUARD', 'EVENT_TRACE_TYPE_CONFIG_CPU', 'LPC_DATAGRAM', 'DEBUG_ONLY_THIS_PROCESS', 'AF_FIREFOX', 'AF_ATM', 'IMAGE_DIRECTORY_ENTRY_EXCEPTION', 'SPDRP_CLASS', 'SM_SECURE', 'OBJ_OPENLINK', 'EXIT_PROCESS_DEBUG_EVENT', 'CREATE_PRESERVE_CODE_AUTHZ_LEVEL', 'PIPE_ACCESS_OUTBOUND', 'KEY_READ', 'CERT_FIND_ISSUER_OF', 'IMAGE_FILE_DLL', 'CERT_STORE_PROV_FILENAME_A', 'CERT_TRUST_IS_NOT_TIME_VALID', 'IMAGE_DIRECTORY_ENTRY_ARCHITECTURE', 'SYSTEM_SCOPED_POLICY_ID_ACE_TYPE', 'FILE_ATTRIBUTE_SPARSE_FILE', 'CERT_STORE_PROV_FILENAME_W', 'szOID_RSA_contentType', 'CR_INVALID_DEVICE_ID', 'FILE_ATTRIBUTE_OFFLINE', 'SPDRP_REMOVAL_POLICY_OVERRIDE', 'STGM_SHARE_DENY_WRITE', 'SYMOPT_DISABLE_SYMSRV_AUTODETECT', 'SPDRP_DEVTYPE', 'PRODUCT_HOME_PREMIUM_SERVER', 'SE_PRIVILEGE_USED_FOR_ACCESS', 'SYMOPT_SYMPATH_LAST', 'STD_OUTPUT_HANDLE', 'CERT_EXTENDED_ERROR_INFO_PROP_ID', 'COMPRESSION_ENGINE_HIBER', 'TIMER_ALL_ACCESS', 'CRYPT_NO_SALT', 'CR_INVALID_API', 'CR_DEVNODE_HAS_REQS', 'LPC_EXCEPTION', 'PAGE_READONLY', 'DNS_QUERY_DUAL_ADDR', 'EXCEPTION_IN_PAGE_ERROR', 'STARTF_USEFILLATTRIBUTE', 'MAX_CONFIG_VALUE', 'STARTF_USECOUNTCHARS', 'IMAGE_SCN_LNK_INFO', 'COM_EXECUTE', 'FILE_SUPPORTS_REMOTE_STORAGE', 'CMSG_CTRL_MAIL_LIST_DECRYPT', 'SE_SYSTEM_ENVIRONMENT_NAME', 'FAX_JOB_SUBMIT', 'CERT_COMPARE_KEY_IDENTIFIER', 'SERVICE_ERROR_NORMAL', 'CMSG_CTRL_VERIFY_SIGNATURE_EX', 'SM_CYMINIMIZED', 'PRODUCT_STORAGE_STANDARD_SERVER', 'HKEY_LOCAL_MACHINE', 'szOID_RSA_digestedData', 'MEM_PHYSICAL', 'CMSG_RECIPIENT_INDEX_PARAM', 'szOID_DS', 'IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY', 'SM_CYSIZE', 'DNS_TYPE_NIMLOC', 'WTD_CHOICE_BLOB', 'CRYPT_FORCE_KEY_PROTECTION_HIGH', 'CERT_COMPARE_MD5_HASH', 'SERVICE_CONTROL_PARAMCHANGE', 'PRODUCT_DATACENTER_SERVER_CORE', 'szOID_ECC_CURVE_P256', 'OS_ANYSERVER', 'X86_EFLAGS_V86_MASK', 'CERT_COMPARE_EXISTING', 'RRF_RT_REG_BINARY', 'AF_DATAKIT', 'PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT', 'EXCEPTION_PRIV_INSTRUCTION', 'MUTANT_QUERY_STATE', 'TOKEN_SECURITY_ATTRIBUTE_TYPE_SID', 'szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF', 'X509_CERT_REQUEST_TO_BE_SIGNED', 'EVENT_TRACE_FILE_MODE_CIRCULAR', 'SERVICE_STOPPED', 'SERVICE_QUERY_STATUS', 'WTD_STATEACTION_VERIFY', 'OBJ_PERMANENT', 'CERT_INFO_SUBJECT_FLAG', 'HKEY_PERFORMANCE_TEXT', 'SM_CXFRAME', 'WTD_UI_NOGOOD', 'CERT_QUERY_OBJECT_FILE', 'STGM_NOSCRATCH', 'SPC_CAB_DATA_OBJID', 'DNS_TYPE_TKEY', 'SM_CLEANBOOT', 'szOID_RSA_emailAddr', 'ResType_IRQ', 'CERT_STORE_UNSAFE_PHYSICAL_FLAG', 'FC_SIMPLE_POINTER', 'DNS_QUERY_BYPASS_CACHE', 'CONTEXT_DEBUG_REGISTERS', 'CR_DEVICE_NOT_THERE', 'SM_CYMENU', 'FILE_DEVICE_FULLSCREEN_VIDEO', 'SE_GROUP_USE_FOR_DENY_ONLY', 'CMSG_ATTR_CERT_COUNT_PARAM', 'RPC_C_IMP_LEVEL_IDENTIFY', 'ERROR_NO_COMPAT_DRIVERS', 'EVENTLOG_WARNING_TYPE', 'FILE_SEQUENTIAL_ONLY', 'FC_ALLOCED_ON_STACK', 'SM_CXVIRTUALSCREEN', 'ALPC_MSGFLG_REPLY_MESSAGE', 'ACCESS_DENIED_CALLBACK_ACE_TYPE', 'EXCEPTION_STACK_OVERFLOW', 'SM_STARTER', 'EVENTLOG_ERROR_TYPE', 'FILE_DEVICE_SERENUM', 'STGFMT_ANY', 'CERT_COMPARE_NAME', 'PRODUCT_CLUSTER_SERVER', 'ERROR_DRIVER_NONNATIVE', 'DNS_TYPE_DNAME', 'CERT_STORE_SHARE_STORE_FLAG', 'RRF_RT_REG_EXPAND_SZ', 'ERROR_SECTION_NAME_TOO_LONG', 'SM_CXHSCROLL', 'ATM_NSAP', 'ACCESS_MIN_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2RSA', 'EVENT_TRACE_FLAG_VAMAP', 'SEMAPHORE_QUERY_STATE', 'WARMING_NOT_SAME_FLAG_FOR_WINXP', 'TIMER_QUERY_STATE', 'DNS_TYPE_UID', 'ALLOC_LOG_CONF', 'FILE_DEVICE_SOUND', 'IMAGE_SCN_TYPE_NO_PAD', 'FILE_RANDOM_ACCESS', 'SPC_SP_AGENCY_INFO_OBJID', 'RPC_C_AUTHN_LEVEL_PKT', 'IMAGE_SCN_MEM_LOCKED', 'ERROR_NO_CLASS_DRIVER_LIST', 'CERT_CTL_USAGE_PROP_ID', 'EVENT_TRACE_FLAG_DISK_IO', 'PRODUCT_CLUSTER_SERVER_V', 'CR_INVALID_DEVINST', 'FILE_DEVICE_TRANSPORT', 'CR_NO_REGISTRY_HANDLE', 'PRODUCT_EMBEDDED', 'PIPE_UNLIMITED_INSTANCES', 'API_SET_SCHEMA_VERSION_V4', 'API_SET_SCHEMA_VERSION_V2', 'API_SET_SCHEMA_VERSION_V3', 'MEM_FREE', 'PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING', 'SPDRP_UNUSED1', 'SPDRP_UNUSED0', 'FILE_FLAG_NO_BUFFERING', 'AMD64_KGDT64_R3_CMCODE', 'FILE_DEVICE_TAPE_FILE_SYSTEM', 'PRODUCT_ENTERPRISE_N_EVALUATION', 'OS_MEDIACENTER', 'szOID_INFOSEC_sdnsKeyManagement', 'FILE_VALID_OPTION_FLAGS', 'KEY_CREATE_LINK', 'SYMOPT_NO_CPP', 'SYMOPT_DISABLE_SYMSRV_TIMEOUT', 'SYMOPT_ALLOW_ABSOLUTE_SYMBOLS', 'EVENT_TRACE_RELOG_MODE', 'WAIT_IO_COMPLETION', 'CM_DEVCAP_REMOVABLE', 'CRYPT_UPDATE_KEY', 'CERT_STORE_SET_LOCALIZED_NAME_FLAG', 'STGFMT_DOCFILE', 'CERT_COMPARE_ANY', 'CRYPT_DATA_KEY', 'SERVICE_STOP', 'ERROR_SEVERITY_ERROR', 'RPC_REQUEST_TYPE_CALL', 'SPC_JAVA_CLASS_DATA_OBJID', 'szOID_OIWSEC_dsaSHA1', 'DEBUG_EVENT_UNLOAD_MODULE', 'CBA_DEBUG_INFO', 'FILTERED_LOG_CONF', 'SERVICE_CONTROL_TIMECHANGE', 'CERT_TRUST_CTL_IS_NOT_TIME_VALID', 'SE_CREATE_PERMANENT_NAME', 'CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED', 'SERVICE_BOOT_START', 'CR_REMOVE_VETOED', 'SECTION_EXTEND_SIZE', 'WTD_STATEACTION_AUTO_CACHE', 'KEY_WOW64_64KEY', 'EVENT_TRACE_FLAG_IMAGE_LOAD', 'POLICY_ALL_ACCESS', 'IMAGE_SCN_CNT_UNINITIALIZED_DATA', 'CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE', 'PIPE_READMODE_BYTE', 'CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK', 'ALPC_HANDLEFLG_DUPLICATE_SAME_ATTRIBUTES', 'CERT_FIND_SUBJECT_CERT', 'ADS_RIGHT_DS_CONTROL_ACCESS', 'PAGE_NOACCESS', 'CERT_COMPARE_ENHKEY_USAGE', 'KEY_SET_VALUE', 'SPDRP_LOWERFILTERS', 'FILE_LIST_DIRECTORY', 'TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS', 'FILE_READ_ATTRIBUTES', 'X86_KGDT_R3_TEB', 'PKCS_UTC_TIME', 'CREATE_SUSPENDED', 'POLICY_CREATE_PRIVILEGE', 'IMAGE_FILE_NET_RUN_FROM_SWAP', 'SYMOPT_FLAT_DIRECTORY', 'IMAGE_REL_BASED_HIGH', 'SYMOPT_DISABLE_SRVSTAR_ON_STARTUP', 'X509_CHOICE_OF_TIME', 'CR_OUT_OF_MEMORY', 'szOID_INFOSEC_mosaicIntegrity', 'API_SET_LOAD_SCHEMA_ORDINAL', 'IMAGE_FILE_MACHINE_I386', 'SC_MANAGER_ALL_ACCESS', 'CR_SAME_RESOURCES', 'X86_KGDT_R0_CODE', 'SECURITY_MANDATORY_LOW_RID', 'MEM_LARGE_PAGES', 'MEM_WRITE_WATCH', 'szOID_RSA_DES_EDE3_CBC', 'KEY_ENUMERATE_SUB_KEYS', 'CAT_NAMEVALUE_OBJID', 'LOAD_DLL_DEBUG_EVENT', 'PROFILE_SERVER', 'POLICY_CREATE_ACCOUNT', 'CERT_INFO_ISSUER_FLAG', 'DRIVE_REMOVABLE', 'CERT_SYSTEM_STORE_LOCATION_MASK', 'ERROR_INVALID_CLASS_INSTALLER', 'TOKEN_SECURITY_ATTRIBUTE_DISABLED', 'CERT_QUERY_CONTENT_PFX', 'CERT_TRUST_HAS_EXACT_MATCH_ISSUER', 'POLICY_TRUST_ADMIN', 'EXCEPTION_MAXIMUM_PARAMETERS', 'WTD_REVOKE_WHOLECHAIN', 'INFINITE', 'ERROR_DEVINSTALL_QUEUE_NONNATIVE', 'HKEY_DYN_DATA', 'ATM_E164', 'CRYPT_INITIATOR', 'X509_ALTERNATE_NAME', 'CR_DLVXD_NOT_FOUND', 'EVENTLOG_AUDIT_FAILURE', 'RPL_MASK', 'REG_DWORD', 'IMAGE_FILE_RELOCS_STRIPPED', 'PKCS12_NO_PERSIST_KEY', 'EVENT_SRCSPEW', 'JOB_OBJECT_ASSIGN_PROCESS', 'SPDRP_CHARACTERISTICS', 'CERT_COMPARE_CROSS_CERT_DIST_POINTS', 'SM_CYSMCAPTION', 'CERT_FIND_ISSUER_ATTR', 'ERROR_NO_INF', 'CERT_STORE_PROV_SMART_CARD', 'SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID', 'DNS_TYPE_MAILA', 'DNS_TYPE_MAILB', 'CMSG_INNER_CONTENT_TYPE_PARAM', 'ResType_DevicePrivate', 'FILE_DEVICE_PRINTER', 'IMAGE_FILE_EXECUTABLE_IMAGE', 'FILE_ATTRIBUTE_VIRTUAL', 'ADS_RIGHT_GENERIC_EXECUTE', 'MAX_DEVNODE_ID_LEN', 'FILE_WRITE_DATA', 'szOID_INFOSEC_SuiteAKMandSig', 'SE_GROUP_VALID_ATTRIBUTES', 'CERT_FIND_CTL_USAGE', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN', 'CS_USER_64B', 'SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL', 'CMSG_ENCODING_TYPE_MASK', 'PROCESS_VM_WRITE', 'SM_CXMAXIMIZED', 'STGM_CONVERT', 'BOOT_LOG_CONF', 'FILE_NOTIFY_CHANGE_ATTRIBUTES', 'POLICY_SET_DEFAULT_QUOTA_LIMITS', 'CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES', 'EVENT_TRACE_FILE_MODE_PREALLOCATE', 'AF_CHAOS', 'IMAGE_FILE_MACHINE_POWERPCFP', 'PROCESS_CREATE_THREAD', 'ResType_BusNumber', 'STARTF_USEPOSITION', 'CERT_TRUST_IS_REVOKED', 'COMPRESSION_FORMAT_LZNT1', 'CMSG_MAX_LENGTH_FLAG', 'ResType_MAX', 'REG_NONE', 'SM_CARETBLINKINGENABLED', 'SE_INCREASE_QUOTA_NAME', 'SECTION_MAP_EXECUTE_EXPLICIT', 'SM_CYCURSOR', 'SERVICE_ACCEPT_SHUTDOWN', 'SYSTEM_ALARM_ACE_TYPE', 'CERT_DESCRIPTION_PROP_ID', 'IMAGE_REL_BASED_HIGHLOW', 'STGFMT_NATIVE', 'SE_RESTORE_NAME', 'szOID_INFOSEC_SuiteATokenProtection', 'FILE_FLAG_RANDOM_ACCESS', 'ResType_None', 'FILE_WRITE_EA', 'CRYPT_VOLATILE', 'ERROR_SEVERITY_SUCCESS', 'CERT_HASH_PROP_ID', 'EVENTLOG_SUCCESS', 'CERT_STORE_ADD_USE_EXISTING', 'STGM_DIRECT', 'CRYPT_DELETEKEYSET', 'IMAGE_FILE_LARGE_ADDRESS_AWARE', 'OS_SMALLBUSINESSSERVER', 'PROV_EC_ECDSA_FULL', 'OBJ_INHERIT', 'SM_CYFOCUSBORDER', 'FILE_DEVICE_8042_PORT', 'IMAGE_FILE_MACHINE_UNKNOWN', 'PKCS_CONTENT_INFO_SEQUENCE_OF_ANY', 'RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY', 'CRYPT_SGCKEY', 'TOKEN_SOURCE_LENGTH', 'HKEY_CURRENT_USER_LOCAL_SETTINGS', 'CERT_QUERY_FORMAT_FLAG_ALL', 'PRODUCT_CORE_N', 'CERT_SYSTEM_STORE_LOCAL_MACHINE', 'CERT_QUERY_CONTENT_CTL', 'X509_ENUMERATED', 'PROCESS_VM_OPERATION', 'ERROR_NO_BACKUP', 'DNS_TYPE_NSEC', 'CRYPT_RECIPIENT', 'SERVICE_ALL_ACCESS', 'CR_REGISTRY_ERROR', 'szOID_NIST_AES128_CBC', 'ACCESS_SYSTEM_SECURITY', 'MAILSLOT_WAIT_FOREVER', 'SYMOPT_DISABLE_FAST_SYMBOLS', 'ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED', 'CERT_STORE_PROV_COLLECTION', 'CERT_SYSTEM_STORE_CURRENT_USER', 'OVERRIDE_LOG_CONF', 'ACCESS_MAX_MS_OBJECT_ACE_TYPE', 'szOID_OIWDIR_md2', 'SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK', 'AMD64_KGDT64_R3_DATA', 'RPC_C_AUTHN_LEVEL_CONNECT', 'STGFMT_STORAGE', 'HKEY_CURRENT_CONFIG', 'EXCEPTION_POSSIBLE_DEADLOCK', 'DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE', 'AF_LAT', 'AT_SIGNATURE', 'PRODUCT_HOME_PREMIUM_N', 'PAGE_WRITECOMBINE', 'CERT_AUTHORITY_INFO_ACCESS_PROP_ID', 'PRODUCT_ENTERPRISE_SERVER_V', 'RPC_C_IMP_LEVEL_DEFAULT', 'OS_WIN95ORGREATER', 'SYSTEM_AUDIT_OBJECT_ACE_TYPE', 'UNPROTECTED_DACL_SECURITY_INFORMATION', 'FILE_SYNCHRONOUS_IO_ALERT', 'ALPC_MESSAGE_CONTEXT_ATTRIBUTE', 'CMSG_ATTR_CERT_PARAM', 'FILE_DEVICE_MAILSLOT', 'ALPC_MSGFLG_LPC_MODE', 'REG_DWORD_BIG_ENDIAN', 'SERVICE_ACCEPT_POWEREVENT', 'SE_DACL_AUTO_INHERIT_REQ', 'SW_SHOW', 'FILE_OPEN_FOR_BACKUP_INTENT', 'NO_PROPAGATE_INHERIT_ACE', 'TXFS_MINIVERSION_DIRTY_VIEW', 'SECURITY_MANDATORY_MEDIUM_PLUS_RID', 'EVENT_HEADER_FLAG_PROCESSOR_INDEX', 'SM_CYFIXEDFRAME', 'SE_UNSOLICITED_INPUT_NAME', 'CERT_COMPARE_KEY_SPEC', 'DNS_QUERY_NO_MULTICAST', 'SM_NETWORK', 'EXCEPTION_CONTINUE_EXECUTION', 'EVENT_TRACE_PRIVATE_LOGGER_MODE', 'TOKEN_ALL_ACCESS_P', 'CLUSAPI_READ_ACCESS', 'STARTF_FORCEONFEEDBACK', 'DNS_TYPE_IXFR', 'HKEY_PERFORMANCE_NLSTEXT', 'EVENT_TRACE_FILE_MODE_SEQUENTIAL', 'SPDRP_LOCATION_INFORMATION', 'IMAGE_SCN_MEM_PURGEABLE', 'DWORD_MAX', 'PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT', 'SE_TAKE_OWNERSHIP_NAME', 'CERT_STORE_ADD_NEWER', 'PIPE_REJECT_REMOTE_CLIENTS', 'ALPC_CANCELFLG_TRY_CANCEL', 'CRYPT_EXPORTABLE', 'PRODUCT_PROFESSIONAL_WMC', 'PRODUCT_UNLICENSED', 'RIP_EVENT', 'AF_IMPLINK', 'PRODUCT_STORAGE_STANDARD_SERVER_CORE', 'IMAGE_DIRECTORY_ENTRY_DEBUG', 'CERT_QUERY_FORMAT_FLAG_BINARY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED', 'PROV_RNG', 'CREATE_NO_WINDOW', 'FILE_DEVICE_MIDI_IN', 'CERT_TRUST_IS_PARTIAL_CHAIN', 'PROV_RSA_SCHANNEL', 'CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG', 'SM_SAMEDISPLAYFORMAT', 'CMSG_CTRL_VERIFY_SIGNATURE', 'MAX_DEVICE_ID_LEN', 'AF_CCITT', 'SERVICE_CONTROL_HARDWAREPROFILECHANGE', 'TOKEN_QUERY_SOURCE', 'FILE_MAP_WRITE', 'X509_CERT_POLICIES', 'IMAGE_REL_BASED_ABSOLUTE', 'DNS_TYPE_X25', 'SM_SHUTTINGDOWN', 'szOID_OIWSEC_sha', 'ResType_IO', 'SYMBOLIC_LINK_QUERY', 'CERT_NAME_DNS_TYPE', 'EVENT_TRACE_TYPE_CONFIG_NIC', 'DNS_TYPE_NSAPPTR', 'SE_CHANGE_NOTIFY_NAME', 'DNS_QUERY_USE_TCP_ONLY', 'PKCS_TIME_REQUEST', 'FILE_GENERIC_READ', 'AF_ISO', 'FILE_OPEN', 'STANDARD_RIGHTS_READ', 'CBA_DEFERRED_SYMBOL_LOAD_START', 'DNS_TYPE_AXFR', 'CERT_SIGNATURE_HASH_PROP_ID', 'DNS_TYPE_NSEC3PARAM', 'CONTEXT_XSTATE', 'SECTION_ALL_ACCESS', 'OS_ADVSERVER', 'CERT_PUBKEY_HASH_RESERVED_PROP_ID', 'SERVICE_TRIGGER_TYPE_DOMAIN_JOIN', 'CERT_INFO_NOT_AFTER_FLAG', 'REG_BINARY', 'FILE_DELETE_ON_CLOSE', 'CERT_STORE_PROV_FILENAME', 'MEM_DECOMMIT', 'DEBUG_EVENT_BREAKPOINT', 'IMAGE_SCN_MEM_NOT_CACHED', 'EVENT_HEADER_FLAG_EXTENDED_INFO', 'CR_DEVICE_INTERFACE_ACTIVE', 'AF_IPX', 'SM_SWAPBUTTON', 'SM_DEBUG', 'ERROR_DI_FUNCTION_OBSOLETE', 'SYMOPT_EXACT_SYMBOLS', 'IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG', 'DNS_TYPE_A6', 'EVENT_HEADER_PROPERTY_XML', 'CERT_TRUST_IS_CYCLIC', 'FAX_JOB_QUERY', 'CERT_KEY_IDENTIFIER_PROP_ID', 'SPDRP_DEVICE_POWER_DATA', 'DNS_QUERY_RETURN_MESSAGE', 'SM_CYICONSPACING', 'PROCESS_TRACE_MODE_RAW_TIMESTAMP', 'CERT_SYSTEM_STORE_UNPROTECTED_FLAG', 'CERT_FIND_CERT_ID', 'SM_CYICON', 'CERT_RENEWAL_PROP_ID', 'TOKEN_IMPERSONATE', 'TOKEN_ASSIGN_PRIMARY', 'FILE_UNICODE_ON_DISK', 'CMSG_CTRL_ADD_CERT', 'CERT_STORE_READONLY_FLAG', 'RPC_C_AUTHN_LEVEL_PKT_PRIVACY', 'CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED', 'szOID_OIWSEC_dsaComm', 'STGM_READWRITE', 'REALTIME_PRIORITY_CLASS', 'ACCESS_MAX_MS_ACE_TYPE', 'SM_CXSIZEFRAME', 'PROV_EC_ECNRA_FULL', 'DEBUG_EVENT_CREATE_THREAD', 'SERVICE_CONTROL_SHUTDOWN', 'CERT_PVK_FILE_PROP_ID', 'ASYNC_MODE_DEFAULT', 'WTD_CHOICE_CATALOG', 'SYMOPT_READONLY_CACHE', 'ADS_RIGHT_GENERIC_WRITE', 'ERROR_DEVICE_INTERFACE_ACTIVE', 'CBA_ENGINE_PRESENT', 'EVENT_TRACE_FLAG_REGISTRY', 'X86_KGDT_R0_PCR', 'OS_WIN98ORGREATER', 'EVENT_TRACE_FLAG_DISPATCHER', 'CMSG_CTRL_DECRYPT', 'DNS_TYPE_ZERO', 'PRODUCT_BUSINESS_N', 'SM_CXMINSPACING', 'CERT_COMPARE_CERT_ID', 'SE_TIME_ZONE_NAME', 'CERT_QUERY_CONTENT_FLAG_CERT', 'CR_FREE_RESOURCES', 'SM_CXHTHUMB', 'CONTEXT_I386', 'DNS_TYPE_WINS', 'BIND_IF_SYNTAX_UNKNOWN', 'AF_ECMA', 'CR_INVALID_MACHINENAME', 'DIRECTORY_CREATE_OBJECT', 'PIPE_ACCEPT_REMOTE_CLIENTS', 'CERT_STORE_CREATE_NEW_FLAG', 'IMAGE_FILE_MACHINE_IA64', 'SW_FORCEMINIMIZE', 'SC_MANAGER_CONNECT', 'CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG', 'szOID_OIWSEC_md5RSASign', 'INVALID_HANDLE_VALUE', 'SYMOPT_SECURE', 'szOID_INFOSEC_mosaicTokenProtection', 'CERT_FIND_SHA1_HASH', 'FILE_DEVICE_PARALLEL_PORT', 'WTD_STATEACTION_AUTO_CACHE_FLUSH', 'PRODUCT_WEB_SERVER_CORE', 'CR_ALREADY_SUCH_DEVNODE', 'IMAGE_SCN_ALIGN_4BYTES', 'szOID_OIWSEC_desOFB', 'CERT_NEXT_UPDATE_LOCATION_PROP_ID', 'FILE_DEVICE_WAVE_IN', 'X509_BITS', 'STGTY_REPEAT', 'CERT_STORE_PROV_SERIALIZED', 'SE_SACL_DEFAULTED', 'ERROR_NOT_AN_INSTALLED_OEM_INF', 'AMD64_KGDT64_R3_CMTEB', 'FILE_ATTRIBUTE_TEMPORARY', 'FILE_GENERIC_WRITE', 'FAX_PORT_SET', 'CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING', 'CERT_STORE_PROV_LDAP_W', 'FILE_DEVICE_DISK', 'EXCEPTION_EXECUTE_HANDLER', 'OS_EMBEDDED', 'CMSG_ENCODED_SIGNER', 'FILE_DEVICE_DVD', 'STGM_SHARE_DENY_NONE', 'CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM', 'CMSG_CTRL_DEL_ATTR_CERT', 'EVENT_TRACE_CONTROL_FLUSH', 'HKEY_CURRENT_USER', 'CERT_FIND_SUBJECT_STR_W', 'THREAD_SET_CONTEXT', 'PROCESS_MODE_BACKGROUND_END', 'SM_CXMINIMIZED', 'PRODUCT_UNDEFINED', 'MAX_PROFILE_LEN', 'SERVICE_QUERY_CONFIG', 'CERT_FIND_SUBJECT_STR_A', 'PRODUCT_STARTER_N', 'OBJ_EXCLUSIVE', 'PRODUCT_STARTER_E', 'WOW64_MAXIMUM_SUPPORTED_EXTENSION', 'SUCCESSFUL_ACCESS_ACE_FLAG', 'SPDRP_UNUSED2', 'DNS_TYPE_WINSR', 'FILE_ATTRIBUTE_NORMAL', 'TH32CS_SNAPMODULE', 'FILE_NOTIFY_CHANGE_SIZE', 'CMSG_CRL_PARAM', 'szOID_RSA_SMIMEalg', 'SYNCHRONIZE', 'CERT_COMPARE_PROPERTY', 'TOKEN_ADJUST_DEFAULT', 'SC_MANAGER_LOCK', 'SM_CYMENUCHECK', 'STGM_SHARE_EXCLUSIVE', 'CERT_CHAIN_REVOCATION_CHECK_CHAIN', 'SE_PROF_SINGLE_PROCESS_NAME', 'DEBUG_EVENT_EXCEPTION', 'SERVICE_INTERACTIVE_PROCESS', 'SERVICE_CONTROL_INTERROGATE', 'CBA_DEFERRED_SYMBOL_LOAD_FAILURE', 'ATM_AESA', 'EVENT_TRACE_FLAG_ENABLE_RESERVE', 'SPDRP_CONFIGFLAGS', 'ALPC_MSGFLG_WAIT_ALERTABLE', 'SYMOPT_DEFERRED_LOADS', 'ALPC_CANCELFLG_NO_CONTEXT_CHECK', 'SERVICE_INACTIVE', 'SM_CXSMSIZE', 'IMAGE_DIRECTORY_ENTRY_RESOURCE', 'COMPRESSION_FORMAT_XPRESS', 'CR_NO_SUCH_REGISTRY_KEY', 'CR_INVALID_INDEX', 'CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE', 'BG_NOTIFY_FILE_TRANSFERRED', 'ResType_Reserved', 'PIPE_ACCESS_DUPLEX', 'SYSTEM_AUDIT_CALLBACK_ACE_TYPE', 'BACKUP_SECURITY_INFORMATION', 'SYMOPT_AUTO_PUBLICS', 'SM_SHOWSOUNDS', 'PRODUCT_HOME_BASIC_E', 'OS_WINDOWS', 'szOID_RSA_PSPECIFIED', 'PRODUCT_HOME_BASIC_N', 'SW_MAX', 'DNS_TYPE_TSIG', 'FILE_CASE_PRESERVED_NAMES', 'PRODUCT_SERVER_FOR_SMALLBUSINESS_V', 'szOID_RSA_hashedData', 'SYMSEARCH_MASKOBJS', 'FILE_DEVICE_FIPS', 'OPEN_ALWAYS', 'SPDRP_LOCATION_PATHS', 'CR_QUERY_VETOED', 'X509_UNICODE_NAME_VALUE', 'CRYPT_ARCHIVABLE', 'szOID_ENHANCED_HASH', 'X509_UNICODE_NAME', 'SM_MEDIACENTER', 'ERROR_INTERFACE_DEVICE_REMOVED', 'SPDRP_LEGACYBUSTYPE', 'CERT_NAME_ISSUER_FLAG', 'PROCESS_QUERY_INFORMATION', 'FILE_ALL_ACCESS', 'IMAGE_FILE_MACHINE_THUMB', 'OS_SERVER', 'SPDRP_ENUMERATOR_NAME', 'ERROR_INVALID_HWPROFILE', 'X509_KEY_ATTRIBUTES', 'X509_ASN_ENCODING', 'CERT_FIND_ENHKEY_USAGE', 'OBJECT_TYPE_ALL_ACCESS', 'AMD64_KGDT64_NULL', 'FILE_TRAVERSE', 'CERT_QUERY_CONTENT_SERIALIZED_CERT', 'szOID_RSA_SETOAEP_RSA', 'szOID_NIST_AES128_WRAP', 'CERT_STORE_PROV_SYSTEM_REGISTRY_W', 'SM_CXFIXEDFRAME', 'CRYPT_MACHINE_KEYSET', 'CERT_FIND_SUBJECT_STR', 'PRODUCT_STORAGE_WORKGROUP_SERVER_CORE', 'WOW64_SIZE_OF_80387_REGISTERS', 'RRF_RT_REG_MULTI_SZ', 'FILE_ATTRIBUTE_DIRECTORY', 'HKEY_PERFORMANCE_DATA', 'IMAGE_FILE_MACHINE_POWERPC', 'SPDRP_BUSNUMBER', 'SE_RM_CONTROL_VALID', 'SERVICE_USER_SHARE_PROCESS', 'SERVICE_CONTROL_NETBINDDISABLE', 'FAX_CONFIG_QUERY', 'CR_INVALID_DEVNODE', 'ERROR_REMOTE_COMM_FAILURE', 'SEC_WINNT_AUTH_IDENTITY_UNICODE', 'THREAD_SET_INFORMATION', 'CERT_CROSS_CERT_DIST_POINTS_PROP_ID', 'PROV_EC_ECDSA_SIG', 'FILE_COMPLETE_IF_OPLOCKED', 'CERT_SYSTEM_STORE_SERVICES_ID', 'CERT_STORE_MANIFOLD_FLAG', 'API_SET_RELEASE_SCHEMA_ORDINAL', 'CBA_DEFERRED_SYMBOL_LOAD_PARTIAL', 'LOG_CONF_BITS', 'IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE', 'CERT_QUERY_CONTENT_FLAG_CTL', 'SYMSEARCH_ALLITEMS', 'KEY_WRITE', 'SE_LOAD_DRIVER_NAME', 'STD_ERROR_HANDLE', 'FILE_DEVICE_CD_ROM', 'PROV_EC_ECNRA_SIG', 'SYMOPT_IGNORE_CVREC', 'PROCESS_SUSPEND_RESUME', 'EVENTLOG_BACKWARDS_READ', 'szOID_RSA_SMIMEalgESDH', 'FILE_DEVICE_CD_ROM_FILE_SYSTEM', 'EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG', 'IMAGE_FILE_MACHINE_ALPHA', 'PRODUCT_SERVER_FOUNDATION', 'CERT_QUERY_CONTENT_CERT', 'NULL', 'FILE_CREATED', 'SERVICE_SYSTEM_START', 'IMAGE_FILE_MACHINE_AXP64', 'CR_FAILURE', 'CERT_FIND_KEY_SPEC', 'ADS_RIGHT_DELETE', 'IMAGE_SCN_ALIGN_2048BYTES', 'SERVICE_WIN32_SHARE_PROCESS', 'CREATE_PROTECTED_PROCESS', 'CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG', 'CR_MACHINE_UNAVAILABLE', 'RRF_NOEXPAND', 'CERT_ACCESS_STATE_PROP_ID', 'IMAGE_FILE_MACHINE_SH4', 'DNS_TYPE_EID', 'IMAGE_FILE_MACHINE_SH3', 'SECURITY_MANDATORY_MEDIUM_RID', 'CRYPT_ACQUIRE_CACHE_FLAG', 'CRYPT_PREGEN', 'CERT_STORE_ADD_NEW', 'FILE_MAP_EXECUTE', 'SW_SHOWMINNOACTIVE', 'TH32CS_SNAPMODULE32', 'STGM_NOSNAPSHOT', 'PRIORITY_BIT', 'IMAGE_DIRECTORY_ENTRY_IMPORT', 'ADS_RIGHT_DS_WRITE_PROP']) +errors = set(['ERROR_INSTALL_PACKAGE_REJECTED', 'ERROR_STORAGE_RESERVE_NOT_EMPTY', 'SQLITE_E_NOTADB', 'ERROR_DS_OUT_OF_VERSION_STORE', 'ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING', 'HTTP_E_STATUS_VERSION_NOT_SUP', 'ERROR_INVALID_VARIANT', 'ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM', 'MILERR_MAX_TEXTURE_SIZE_EXCEEDED', 'STATUS_VDM_DISALLOWED', 'WS_E_PROXY_FAILURE', 'ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'STATUS_LOG_PINNED_RESERVATION', 'STATUS_PIPE_BUSY', 'UTC_E_SCRIPT_TERMINATED', 'PLA_E_INVALID_SESSION_NAME', 'TBSIMP_E_HASH_BAD_KEY', 'ERROR_IPSEC_IKE_NEGOTIATION_DISABLED', 'D2DERR_EXCEEDS_MAX_BITMAP_SIZE', 'ERROR_CTX_TD_ERROR', 'ERROR_DS_SIZELIMIT_EXCEEDED', 'ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED', 'DNS_ERROR_UNSUPPORTED_ALGORITHM', 'HTTP_E_STATUS_FORBIDDEN', 'ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND', 'STATUS_SXS_COMPONENT_STORE_CORRUPT', 'WSA_QOS_EFILTERSTYLE', 'RPC_S_ENTRY_TYPE_MISMATCH', 'DXGI_STATUS_PRESENT_REQUIRED', 'OLE_E_OLEVERB', 'SPAPI_E_UNKNOWN_EXCEPTION', 'ERROR_RESILIENCY_FILE_CORRUPT', 'CERTSRV_E_PROPERTY_EMPTY', 'CO_E_INIT_CLASS_CACHE', 'ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED', 'ERROR_EVT_FILTER_UNSUPPORTEDOP', 'STATUS_SXS_WRONG_SECTION_TYPE', 'TPM_E_INVALID_HANDLE', 'FACILITY_RESTORE', 'ERROR_PWD_HISTORY_CONFLICT', 'PEER_E_GROUP_IN_USE', 'STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER', 'STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'ERROR_TM_VOLATILE', 'FVE_E_KEYFILE_NO_VMK', 'TPM_E_AUDITFAIL_UNSUCCESSFUL', 'WININET_E_UNABLE_TO_CACHE_FILE', 'ERROR_RXACT_COMMIT_NECESSARY', 'STATUS_HOPLIMIT_EXCEEDED', 'ERROR_PER_USER_TRUST_QUOTA_EXCEEDED', 'ERROR_DS_CANT_CREATE_UNDER_SCHEMA', 'ERROR_INCOMPATIBLE_SERVICE_SID_TYPE', 'STATUS_NO_CALLBACK_ACTIVE', 'ERROR_CORRUPT_LOG_DELETED_FULL', 'ERROR_GRAPHICS_MODE_NOT_IN_MODESET', 'WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT', 'STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'ERROR_NETWORK_UNREACHABLE', 'ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE', 'CERT_E_VALIDITYPERIODNESTING', 'ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'STATUS_NO_SUCH_DOMAIN', 'ERROR_CLIPPING_NOT_SUPPORTED', 'ERROR_NDIS_PAUSED', 'ERROR_TRANSACTION_REQUEST_NOT_VALID', 'COMADMIN_E_COMPFILE_LOADDLLFAIL', 'ERROR_ALREADY_THREAD', 'ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE', 'ERROR_REDIRECTOR_HAS_OPEN_HANDLES', 'EVENT_E_INVALID_PER_USER_SID', 'ERROR_CONNECTION_ACTIVE', 'STATUS_PASSWORD_EXPIRED', 'ERROR_SXS_UNTRANSLATABLE_HRESULT', 'STATUS_INVALID_TASK_INDEX', 'ERROR_STORAGE_RESERVE_ID_INVALID', 'INPLACE_S_FIRST', 'FACILITY_BLB', 'ERROR_DS_AUTH_UNKNOWN', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'ERROR_INVALID_AT_INTERRUPT_TIME', 'SQLITE_E_IOERR', 'WSAESOCKTNOSUPPORT', 'FVE_E_NO_PROTECTORS_TO_TEST', 'STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'ERROR_JOURNAL_NOT_ACTIVE', 'REGDB_E_PACKAGEPOLICYVIOLATION', 'ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'WPN_E_INVALID_APP', 'ERROR_MORE_WRITES', 'ERROR_DS_ATT_NOT_DEF_IN_SCHEMA', 'PEER_E_INVALID_RECORD_EXPIRATION', 'ERROR_HV_INVALID_VTL_STATE', 'SCHED_E_SERVICE_NOT_RUNNING', 'ERROR_SVHDX_WRONG_FILE_TYPE', 'SCARD_E_NO_SUCH_CERTIFICATE', 'ERROR_SXS_XML_E_INVALID_STANDALONE', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'STATUS_WX86_EXCEPTION_CHAIN', 'XACT_E_WRONGUOW', 'E_MULTIPLE_EXTENSIONS_FOR_APPLICATION', 'WSA_E_CANCELLED', 'ERROR_TOO_MANY_SECRETS', 'MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT', 'STATEREPOSITORY_E_TRANSACTION_REQUIRED', 'STATUS_FILE_IDENTITY_NOT_PERSISTENT', 'SCHED_E_SERVICE_NOT_AVAILABLE', 'ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE', 'SCARD_E_NO_PIN_CACHE', 'DNS_ERROR_ZONE_REQUIRES_MASTER_IP', 'STATUS_FWP_NOT_FOUND', 'XACT_E_CONNECTION_DOWN', 'STATUS_NDIS_ERROR_READING_FILE', 'WININET_E_DOWNLEVEL_SERVER', 'STORE_ERROR_UNLICENSED_USER', 'MILERR_SHADER_COMPILE_FAILED', 'ERROR_OBJECT_ALREADY_EXISTS', 'ERROR_PASSWORD_EXPIRED', 'STATUS_FWP_CONDITION_NOT_FOUND', 'ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED', 'STATUS_IPSEC_DOSP_INVALID_PACKET', 'ERROR_SCREEN_ALREADY_LOCKED', 'ERROR_NOACCESS', 'TPM_E_TRANSPORT_NOTEXCLUSIVE', 'FVE_E_ACTION_NOT_ALLOWED', 'STATUS_NO_SUCH_ALIAS', 'CO_E_INIT_SCM_MAP_VIEW_OF_FILE', 'NTE_PASSWORD_CHANGE_REQUIRED', 'ERROR_INVALID_OPERATION_ON_QUORUM', 'ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED', 'FACILITY_ACCELERATOR', 'ERROR_INVALID_LB_MESSAGE', 'STATUS_NO_RANGES_PROCESSED', 'RPC_E_SERVER_DIED_DNE', 'ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE', 'STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED', 'CS_E_ADMIN_LIMIT_EXCEEDED', 'ERROR_INVALID_EDIT_HEIGHT', 'CO_E_ELEVATION_DISABLED', 'ERROR_SVHDX_ERROR_STORED', 'ERROR_MEDIA_NOT_AVAILABLE', 'ERROR_IPSEC_MM_FILTER_PENDING_DELETION', 'ERROR_DISK_REPAIR_REDIRECTED', 'RPC_S_INTERNAL_ERROR', 'ERROR_TOO_MANY_LINKS', 'TPMAPI_E_INVALID_KEY_BLOB', 'STATUS_NDIS_INVALID_PORT', 'ERROR_DS_CANT_DELETE_DSA_OBJ', 'STATUS_RM_DISCONNECTED', 'ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'WININET_E_HEADER_NOT_FOUND', 'MILERR_DISPLAYFORMATNOTSUPPORTED', 'ERROR_FLOPPY_UNKNOWN_ERROR', 'STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'PEER_E_CHAIN_TOO_LONG', 'XENROLL_E_KEY_NOT_EXPORTABLE', 'STATUS_ACPI_INVALID_OPCODE', 'CO_E_START_SERVICE_FAILURE', 'ERROR_SOURCE_ELEMENT_EMPTY', 'WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE', 'FVE_E_TPM_NO_VMK', 'ERROR_NO_USER_KEYS', 'STATUS_CTX_SHADOW_INVALID', 'STATUS_OBJECT_NAME_EXISTS', 'UI_E_PRIMITIVE_OUT_OF_BOUNDS', 'PEER_E_FW_EXCEPTION_DISABLED', 'SQLITE_E_BUSY_RECOVERY', 'ERROR_DS_DRA_SCHEMA_INFO_SHIP', 'FVE_E_DE_PROTECTION_SUSPENDED', 'SEC_E_LOGON_DENIED', 'TPM_20_E_ECC_CURVE', 'STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST', 'ERROR_INSTALL_PACKAGE_INVALID', 'ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH', 'FACILITY_TPM_SOFTWARE', 'ERROR_IPSEC_IKE_PROCESS_ERR_NONCE', 'SDIAG_S_CANNOTRUN', 'ERROR_CACHE_PAGE_LOCKED', 'FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED', 'ERROR_MRM_UNKNOWN_QUALIFIER', 'ERROR_SERVICE_NO_THREAD', 'NTE_SILENT_CONTEXT', 'STATUS_NOT_FOUND', 'STATUS_REQUEST_ABORTED', 'STATUS_UNWIND_CONSOLIDATE', 'SEC_E_UNSUPPORTED_PREAUTH', 'PEER_E_CONNECTION_REFUSED', 'STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'FVE_E_NO_AUTOUNLOCK_MASTER_KEY', 'ERROR_BEGINNING_OF_MEDIA', 'APPMODEL_ERROR_NO_APPLICATION', 'ERROR_INVALID_ACCOUNT_NAME', 'STATUS_GRAPHICS_TRY_AGAIN_NOW', 'PEER_E_NOT_INITIALIZED', 'STATUS_LOG_START_OF_LOG', 'UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS', 'CS_E_OBJECT_NOTFOUND', 'ERROR_ACCOUNT_RESTRICTION', 'ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ', 'STATUS_NO_GUID_TRANSLATION', 'ERROR_SXS_XML_E_INVALIDENCODING', 'SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED', 'ERROR_FAIL_RESTART', 'MK_E_NOINVERSE', 'UTC_E_MISSING_AGGREGATE_EVENT_TAG', 'STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'STATUS_FVE_FS_NOT_EXTENDED', 'MILERR_INTERNALERROR', 'STATUS_PRIVILEGED_INSTRUCTION', 'DIGSIG_E_EXTENSIBILITY', 'RPC_S_UNKNOWN_MGR_TYPE', 'XACT_E_PULL_COMM_FAILURE', 'ERROR_DS_ENCODING_ERROR', 'SEC_E_SMARTCARD_LOGON_REQUIRED', 'ERROR_LOG_SECTOR_PARITY_INVALID', 'DNS_ERROR_SETUP_BASE', 'ERROR_TIMER_NOT_CANCELED', 'RPC_NT_NO_BINDINGS', 'SPAPI_E_NOT_DISABLEABLE', 'APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE', 'ERROR_DOMAIN_LIMIT_EXCEEDED', 'STATUS_NT_CROSS_ENCRYPTION_REQUIRED', 'STATUS_IMPLEMENTATION_LIMIT', 'ERROR_NOT_TINY_STREAM', 'STATUS_BAD_INITIAL_PC', 'ERROR_INVALID_ACCESS', 'TPM_20_E_AUTH_FAIL', 'DWRITE_E_FLOWDIRECTIONCONFLICTS', 'ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED', 'WININET_E_INCORRECT_USER_NAME', 'CLIPBRD_E_LAST', 'CO_E_CANTDETERMINECLASS', 'E_FULL_ADMIN_NOT_SUPPORTED', 'TRUST_E_TIME_STAMP', 'TPM_20_E_PCR', 'DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP', 'ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'WSAEPROTOTYPE', 'STATUS_INVALID_OWNER', 'STATUS_TOO_MANY_SESSIONS', 'ERROR_HANDLE_DISK_FULL', 'DISP_E_BADVARTYPE', 'RPC_S_INVALID_STRING_BINDING', 'TPMAPI_E_TOO_MUCH_DATA', 'ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED', 'ONL_E_INVALID_APPLICATION', 'STATUS_PROTOCOL_NOT_SUPPORTED', 'CAT_E_FIRST', 'ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'ERROR_DS_UNWILLING_TO_PERFORM', 'OSS_MEM_MGR_DLL_NOT_LINKED', 'ERROR_VID_DUPLICATE_HANDLER', 'ERROR_MAPPED_ALIGNMENT', 'FRS_ERR_INTERNAL_API', 'STATUS_FVE_PARTIAL_METADATA', 'ERROR_RESMON_ONLINE_FAILED', 'D2DERR_WRONG_STATE', 'DNS_INFO_AXFR_COMPLETE', 'MK_E_MUSTBOTHERUSER', 'WININET_E_REDIRECT_NEEDS_CONFIRMATION', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'DNS_ERROR_KEYMASTER_REQUIRED', 'XACT_E_HEURISTICDANGER', 'STATUS_DELETE_PENDING', 'ERROR_CORRUPT_LOG_UNAVAILABLE', 'STATUS_INVALID_PORT_HANDLE', 'STATUS_DISK_QUOTA_EXCEEDED', 'ERROR_DS_CANT_RETRIEVE_SD', 'STATUS_UNEXPECTED_IO_ERROR', 'SQLITE_E_IOERR_UNLOCK', 'STATUS_BUFFER_ALL_ZEROS', 'STG_E_CSS_KEY_NOT_ESTABLISHED', 'D2DERR_BITMAP_BOUND_AS_TARGET', 'ERROR_DS_INVALID_LDAP_DISPLAY_NAME', 'STATUS_SXS_THREAD_QUERIES_DISABLED', 'RPC_S_UNKNOWN_AUTHZ_SERVICE', 'ERROR_SPACES_NOT_ENOUGH_DRIVES', 'ERROR_NO_IMPERSONATION_TOKEN', 'ERROR_UNIDENTIFIED_ERROR', 'APPX_E_MISSING_REQUIRED_FILE', 'STATUS_PARTITION_FAILURE', 'STATUS_CANNOT_IMPERSONATE', 'HCN_E_NETWORK_NOT_FOUND', 'ERROR_FAIL_SHUTDOWN', 'DNS_ERROR_NAME_DOES_NOT_EXIST', 'ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE', 'PEER_E_CONTACT_NOT_FOUND', 'ERROR_PROCESS_NOT_IN_JOB', 'ERROR_NO_LOGON_SERVERS', 'TBSIMP_E_RESOURCE_EXPIRED', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'ERROR_LOG_FULL_HANDLER_IN_PROGRESS', 'SQLITE_E_NOTFOUND', 'PEER_E_INVITATION_NOT_TRUSTED', 'OR_INVALID_SET', 'XACT_S_SINGLEPHASE', 'TPM_E_DAA_STAGE', 'ERROR_POINT_NOT_FOUND', 'TPM_E_BAD_PRESENCE', 'NTE_PROV_TYPE_ENTRY_BAD', 'SQLITE_E_READONLY', 'ERROR_INVALID_INDEX', 'ERROR_LOG_FULL', 'RPC_E_THREAD_NOT_INIT', 'SQLITE_E_CONSTRAINT_CHECK', 'ERROR_IO_PREEMPTED', 'STATUS_PNP_REBOOT_REQUIRED', 'ERROR_ALL_SIDS_FILTERED', 'ERROR_INVALID_SPI_VALUE', 'CRYPT_E_NO_REVOCATION_CHECK', 'ERROR_DIRECTORY_NOT_SUPPORTED', 'RPC_E_SERVERFAULT', 'SCHED_E_UNKNOWN_OBJECT_VERSION', 'STATUS_LINK_TIMEOUT', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY', 'XACT_E_RECOVERYINPROGRESS', 'ERROR_HV_NOT_PRESENT', 'ERROR_LOG_STATE_INVALID', 'ERROR_INVALID_DEVICE_OBJECT_PARAMETER', 'RPC_NT_INVALID_ASYNC_HANDLE', 'E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE', 'ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS', 'WSA_QOS_EFLOWCOUNT', 'UI_E_STORYBOARD_NOT_PLAYING', 'MSSIPOTF_E_NOHEADTABLE', 'ERROR_VHD_METADATA_WRITE_FAILURE', 'SDIAG_E_CANCELLED', 'ERROR_IPSEC_IKE_INVALID_MM_FOR_QM', 'STATUS_USER_EXISTS', 'STATUS_NO_DATA_DETECTED', 'ERROR_INVALID_OWNER', 'STATUS_LOG_FULL_HANDLER_IN_PROGRESS', 'STATUS_NTLM_BLOCKED', 'PLA_E_TOO_MANY_FOLDERS', 'CERT_E_MALFORMED', 'STATUS_IO_REISSUE_AS_CACHED', 'WSA_QOS_ESHAPERATEOBJ', 'SEC_E_ONLY_HTTPS_ALLOWED', 'HTTP_E_STATUS_NONE_ACCEPTABLE', 'ERROR_STOPPED_ON_SYMLINK', 'RPC_NT_ENTRY_ALREADY_EXISTS', 'WINCODEC_ERR_CODECNOTHUMBNAIL', 'ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME', 'ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH', 'ERROR_GRAPHICS_NO_ACTIVE_VIDPN', 'SPAPI_E_NOT_AN_INSTALLED_OEM_INF', 'STG_E_SHAREVIOLATION', 'EAS_E_POLICY_NOT_MANAGED_BY_OS', 'STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'SEC_I_MESSAGE_FRAGMENT', 'COMADMIN_E_ALREADYINSTALLED', 'XACT_E_NETWORK_TX_DISABLED', 'ERROR_SXS_XML_E_MISSINGQUOTE', 'NAP_E_SERVICE_NOT_RUNNING', 'ERROR_MEMBER_IN_ALIAS', 'ERROR_TXF_DIR_NOT_EMPTY', 'MILERR_GENERIC_IGNORE', 'ERROR_TIERING_STORAGE_TIER_NOT_FOUND', 'STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG', 'ERROR_DS_DUP_OID', 'ERROR_MRM_RESOURCE_TYPE_MISMATCH', 'ERROR_TRANSACTION_NOT_ROOT', 'WININET_E_NEED_UI', 'ERROR_EVT_PUBLISHER_DISABLED', 'ERROR_DS_DRA_REF_NOT_FOUND', 'ERROR_INVALID_MENU_HANDLE', 'ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION', 'ERROR_UNKNOWN_PRINTPROCESSOR', 'ERROR_IPSEC_IKE_NEG_STATUS_BEGIN', 'STATUS_NOT_REGISTRY_FILE', 'SPAPI_E_CANT_REMOVE_DEVINST', 'ERROR_BUFFER_ALL_ZEROS', 'OSS_LIMITED', 'ERROR_DS_GENERIC_ERROR', 'ERROR_SERVICE_DEPENDENCY_DELETED', 'UTC_E_REACHED_MAX_ESCALATIONS', 'S_STORE_LAUNCHED_FOR_REMEDIATION', 'ERROR_LOG_PINNED_RESERVATION', 'ERROR_GRAPHICS_PRESENT_MODE_CHANGED', 'RPC_S_INVALID_NAF_ID', 'UCEERR_RENDERTHREADFAILURE', 'STG_E_CSS_SCRAMBLED_SECTOR', 'ERROR_DS_NO_CHAINED_EVAL', 'ERROR_BAD_FUNCTION_TABLE', 'E_PROTOCOL_VERSION_NOT_SUPPORTED', 'HCS_E_CONNECT_FAILED', 'E_MBN_BAD_SIM', 'ERROR_IPSEC_INVALID_PACKET', 'SEC_I_CONTINUE_NEEDED', 'ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE', 'EVENT_E_NOT_ALL_REMOVED', 'STATUS_SYSTEM_HIVE_TOO_LARGE', 'RPC_X_SS_CHAR_TRANS_SHORT_FILE', 'WS_E_ENDPOINT_ACTION_NOT_SUPPORTED', 'WSAHOST_NOT_FOUND', 'ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES', 'ERROR_SXS_FILE_HASH_MISMATCH', 'ERROR_INVALID_EXE_SIGNATURE', 'ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE', 'CS_E_INVALID_PATH', 'CERT_E_INVALID_POLICY', 'ERROR_DS_INVALID_SEARCH_FLAG_TUPLE', 'FWP_E_WRONG_SESSION', 'CRYPT_E_MISSING_PUBKEY_PARA', 'CLIPBRD_E_CANT_CLOSE', 'ERROR_PRINTER_HAS_JOBS_QUEUED', 'STATUS_SMARTCARD_NO_CARD', 'ERROR_DATABASE_FULL', 'ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING', 'UCEERR_ILLEGALRECORDTYPE', 'ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE', 'FVE_E_INVALID_BITLOCKER_OID', 'D2DERR_TOO_MANY_TRANSFORM_INPUTS', 'STATUS_INVALID_USER_BUFFER', 'WININET_E_SEC_CERT_DATE_INVALID', 'ERROR_MRM_INVALID_RESOURCE_IDENTIFIER', 'CRYPT_E_FILERESIZED', 'STATUS_MAPPED_ALIGNMENT', 'STATUS_DEVICE_OFF_LINE', 'ERROR_PAGE_FAULT_COPY_ON_WRITE', 'SPAPI_E_DEVINFO_DATA_LOCKED', 'STATUS_NO_SUCH_PRIVILEGE', 'STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'ERROR_NO_QUOTAS_FOR_ACCOUNT', 'ERROR_NDIS_INVALID_LENGTH', 'ERROR_INVALID_DRIVE', 'UTC_E_AOT_NOT_RUNNING', 'RPC_NT_NO_MORE_BINDINGS', 'WPN_E_DUPLICATE_CHANNEL', 'FACILITY_RAS', 'SQLITE_E_ABORT', 'ERROR_IPSEC_DOSP_RECEIVED_MULTICAST', 'ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'STATUS_GRAPHICS_INVALID_DRIVER_MODEL', 'HCN_E_SWITCH_NOT_FOUND', 'ERROR_LOGIN_TIME_RESTRICTION', 'STATUS_PNP_TRANSLATION_FAILED', 'RPC_E_NO_GOOD_SECURITY_PACKAGES', 'SQLITE_E_CORRUPT_VTAB', 'ERROR_SXS_MANIFEST_TOO_BIG', 'HTTP_E_STATUS_REDIRECT_METHOD', 'SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE', 'WSA_QOS_RECEIVERS', 'TYPE_E_AMBIGUOUSNAME', 'HTTP_E_STATUS_LENGTH_REQUIRED', 'ERROR_HV_INVALID_DEVICE_STATE', 'ERROR_NO_SUCH_DEVICE', 'ERROR_DS_SRC_GUID_MISMATCH', 'APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED', 'STATUS_VOLUME_MOUNTED', 'ERROR_LOG_FILE_FULL', 'RPC_S_NO_PROTSEQS', 'CRYPT_E_STREAM_MSG_NOT_READY', 'STATUS_CROSSREALM_DELEGATION_FAILURE', 'TRUST_E_EXPLICIT_DISTRUST', 'SCHED_S_TASK_HAS_NOT_RUN', 'ERROR_CLUSTER_NODE_EXISTS', 'WHV_E_VP_ALREADY_EXISTS', 'ERROR_CTX_INVALID_WD', 'DNS_ERROR_DEFAULT_SCOPE', 'ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'ERROR_UNABLE_TO_LOAD_MEDIUM', 'ERROR_NDIS_REINIT_REQUIRED', 'MILERR_NO_REDIRECTION_SURFACE_AVAILABLE', 'ERROR_XML_ENCODING_MISMATCH', 'FACILITY_SQLITE', 'CO_E_MSI_ERROR', 'ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN', 'STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'PLA_E_DCS_START_WAIT_TIMEOUT', 'STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED', 'CRYPT_E_NO_KEY_PROPERTY', 'DNS_ERROR_ZONESCOPE_IS_REFERENCED', 'ERROR_DS_DRA_NOT_SUPPORTED', 'ERROR_INVALID_KERNEL_INFO_VERSION', 'SEC_E_STRONG_CRYPTO_NOT_SUPPORTED', 'ERROR_ENLISTMENT_NOT_SUPERIOR', 'STATUS_EFS_ALG_BLOB_TOO_BIG', 'ERROR_VMCOMPUTE_INVALID_STATE', 'OSS_BAD_PTR', 'ERROR_POSSIBLE_DEADLOCK', 'COMADMIN_E_COMP_MOVE_PRIVATE', 'STATUS_INVALID_OPLOCK_PROTOCOL', 'ERROR_VHD_INVALID_STATE', 'SCARD_E_WRITE_TOO_MANY', 'TPM_20_E_SENSITIVE', 'ERROR_FILE_READ_ONLY', 'HCS_E_CONNECTION_CLOSED', 'FVE_E_BAD_PARTITION_SIZE', 'STG_E_SEEKERROR', 'ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE', 'RPC_S_NO_INTERFACES', 'OLE_E_INVALIDHWND', 'STATUS_NDIS_ADAPTER_REMOVED', 'SCARD_E_SYSTEM_CANCELLED', 'ERROR_COMPRESSED_FILE_NOT_SUPPORTED', 'MSSIPOTF_E_STRUCTURE', 'HTTP_E_STATUS_RANGE_NOT_SATISFIABLE', 'ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY', 'WSA_QOS_EFLOWDESC', 'TYPE_E_DUPLICATEID', 'STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'STATUS_NDIS_UNSUPPORTED_REVISION', 'ERROR_DS_DRA_MISSING_KRBTGT_SECRET', 'ERROR_DS_NAME_ERROR_NO_MAPPING', 'STATUS_RESOURCEMANAGER_READ_ONLY', 'ERROR_QUOTA_LIST_INCONSISTENT', 'SPAPI_E_MACHINE_UNAVAILABLE', 'ERROR_DS_NAME_VALUE_TOO_LONG', 'VIEW_S_ALREADY_FROZEN', 'ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION', 'HCS_E_UNKNOWN_MESSAGE', 'CO_E_CLRNOTAVAILABLE', 'DNS_ERROR_RCODE_NXRRSET', 'ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME', 'ERROR_CLUSTER_NETWORK_NOT_INTERNAL', 'WININET_E_SERVER_UNREACHABLE', 'FWP_E_TYPE_MISMATCH', 'CO_E_RUNAS_LOGON_FAILURE', 'FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED', 'TYPE_E_INVALIDID', 'ERROR_INVALID_FIELD', 'E_CHANGED_STATE', 'FVE_E_AD_ATTR_NOT_SET', 'ERROR_NOINTERFACE', 'MILERR_ZEROVECTOR', 'ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND', 'STATUS_NDIS_OPEN_FAILED', 'CONVERT10_E_FIRST', 'ERROR_MAX_THRDS_REACHED', 'FVE_E_PIN_INVALID', 'MK_S_HIM', 'ERROR_EAS_NOT_SUPPORTED', 'ERROR_DS_DRA_OUT_OF_MEM', 'CO_E_OBJNOTREG', 'HCN_E_VFP_PORTSETTING_NOT_FOUND', 'D2DERR_OUTSTANDING_BITMAP_REFERENCES', 'MK_E_LAST', 'REGDB_E_LAST', 'TPM_E_PCP_TICKET_MISSING', 'STATUS_PAGE_FAULT_GUARD_PAGE', 'DNS_ERROR_DS_ZONE_ALREADY_EXISTS', 'FVE_E_OS_NOT_PROTECTED', 'ERROR_EVENT_PENDING', 'TPMAPI_E_INVALID_TCG_LOG_ENTRY', 'SCARD_E_SERVER_TOO_BUSY', 'ERROR_FORMS_AUTH_REQUIRED', 'ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID', 'ERROR_DS_DRA_BAD_INSTANCE_TYPE', 'STG_E_REVERTED', 'STATUS_ILLEGAL_CHARACTER', 'ERROR_CTX_MODEM_RESPONSE_TIMEOUT', 'ERROR_DS_CODE_INCONSISTENCY', 'SCARD_E_PIN_CACHE_EXPIRED', 'STG_E_DISKISWRITEPROTECTED', 'STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'PEER_E_IDENTITY_NOT_FOUND', 'SPAPI_E_DRIVER_STORE_DELETE_FAILED', 'RPC_NT_NO_INTERFACES', 'OLE_E_NOTRUNNING', 'E_TIME_SENSITIVE_THREAD', 'RPC_S_NOT_ALL_OBJS_EXPORTED', 'ERROR_INVALID_KEYBOARD_HANDLE', 'ERROR_TRANSACTION_ALREADY_COMMITTED', 'DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD', 'ERROR_FILE_HANDLE_REVOKED', 'STATUS_CLUSTER_NODE_UNREACHABLE', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'FRS_ERR_CHILD_TO_PARENT_COMM', 'STATUS_MUST_BE_KDC', 'PEERDIST_ERROR_ALREADY_INITIALIZED', 'TYPE_E_REGISTRYACCESS', 'ERROR_NO_CALLBACK_ACTIVE', 'ERROR_HV_OBJECT_IN_USE', 'DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION', 'EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD', 'TPM_20_E_TAG', 'SQLITE_E_WARNING_AUTOINDEX', 'TPM_E_MAXNVWRITES', 'JSCRIPT_E_CANTEXECUTE', 'ERROR_DS_SERVER_DOWN', 'CS_E_LAST', 'CERTSRV_E_BAD_REQUESTSTATUS', 'SCARD_E_UNEXPECTED', 'ONL_E_PASSWORD_UPDATE_REQUIRED', 'UI_E_INVALID_DIMENSION', 'ERROR_SECUREBOOT_NOT_BASE_POLICY', 'STATUS_ACPI_ADDRESS_NOT_MAPPED', 'ERROR_DS_DRS_EXTENSIONS_CHANGED', 'DNS_ERROR_TRY_AGAIN_LATER', 'ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE', 'STATUS_DOMAIN_LIMIT_EXCEEDED', 'ERROR_SERVICES_FAILED_AUTOSTART', 'DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION', 'STATUS_UNABLE_TO_DELETE_SECTION', 'ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'CRYPT_E_ASN1_CHOICE', 'ERROR_VID_INVALID_NUMA_SETTINGS', 'RPC_S_INVALID_NETWORK_OPTIONS', 'FWP_E_INVALID_TRANSFORM_COMBINATION', 'RPC_NT_INVALID_PIPE_OBJECT', 'ERROR_SXS_RELEASE_ACTIVATION_CONTEXT', 'ERROR_IPSEC_MM_FILTER_NOT_FOUND', 'ERROR_NDIS_OPEN_FAILED', 'DNS_ERROR_VIRTUALIZATION_TREE_LOCKED', 'REGDB_E_INVALIDVALUE', 'ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN', 'ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE', 'SPAPI_E_DEVICE_INTERFACE_REMOVED', 'ERROR_PNP_RESTART_ENUMERATION', 'ERROR_WAIT_63', 'RO_E_METADATA_NAME_NOT_FOUND', 'ERROR_CLUSTER_RESOURCE_TYPE_BUSY', 'ERROR_DEVICE_SUPPORT_IN_PROGRESS', 'SEC_E_TARGET_UNKNOWN', 'RPC_NT_NO_PRINC_NAME', 'STATUS_CTX_LICENSE_NOT_AVAILABLE', 'WS_E_QUOTA_EXCEEDED', 'STATUS_PKU2U_CERT_FAILURE', 'ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'TBS_E_PROVISIONING_INCOMPLETE', 'ERROR_INVALID_STARTING_CODESEG', 'STATUS_FLT_NAME_CACHE_MISS', 'ERROR_INVALID_LOCK_RANGE', 'PEER_S_GRAPH_DATA_CREATED', 'STATUS_INVALID_IMAGE_WIN_32', 'CO_E_NOTCONSTRUCTED', 'ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE', 'MILERR_DISPLAYID_ACCESS_DENIED', 'ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH', 'SCHED_E_USER_NOT_LOGGED_ON', 'DNS_ERROR_NEED_SECONDARY_ADDRESSES', 'STATUS_LINK_FAILED', 'TPM_20_E_ATTRIBUTES', 'EVENT_E_FIRST', 'ERROR_MRM_AUTOMERGE_ENABLED', 'NTE_INVALID_PARAMETER', 'NTE_SIGNATURE_FILE_BAD', 'ERROR_CLUSTER_NODE_NOT_MEMBER', 'STATUS_APPHELP_BLOCK', 'ERROR_DEVICE_NO_RESOURCES', 'FVE_E_KEY_REQUIRED', 'ERROR_RESOURCE_DISABLED', 'RPC_NT_NO_MORE_ENTRIES', 'COMADMIN_E_INVALID_PARTITION', 'STATUS_SXS_MULTIPLE_DEACTIVATION', 'ERROR_DS_SCHEMA_ALLOC_FAILED', 'ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'DWMERR_CATASTROPHIC_FAILURE', 'E_MBN_DEFAULT_PROFILE_EXIST', 'COMADMIN_E_CANNOT_ALIAS_EVENTCLASS', 'ERROR_CTX_NO_OUTBUF', 'STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'XACT_E_CLERKEXISTS', 'WSAELOOP', 'ERROR_PRINTER_DRIVER_ALREADY_INSTALLED', 'STATUS_IPSEC_QUEUE_OVERFLOW', 'ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK', 'ERROR_DEVICE_FEATURE_NOT_SUPPORTED', 'SPAPI_E_NO_CLASSINSTALL_PARAMS', 'STATUS_CLUSTER_INVALID_REQUEST', 'ERROR_CLUSTER_NODE_ALREADY_UP', 'ERROR_BUFFER_OVERFLOW', 'SEC_E_INSUFFICIENT_BUFFERS', 'ERROR_CTX_INVALID_MODEMNAME', 'FWP_E_PROVIDER_NOT_FOUND', 'PLA_E_NETWORK_EXE_NOT_VALID', 'ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH', 'SCARD_W_UNPOWERED_CARD', 'STATUS_SYSTEM_PROCESS_TERMINATED', 'FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT', 'STATEREPOSITORY_E_BUSY_RECOVERY_RETRY', 'FACILITY_DXGI', 'SPAPI_E_LINE_NOT_FOUND', 'ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER', 'STG_E_INUSE', 'FACILITY_USERMODE_VHD', 'ERROR_INVALID_TOKEN', 'ERROR_INSTALL_ALREADY_RUNNING', 'WSAEDQUOT', 'ERROR_NODE_NOT_AVAILABLE', 'COMADMIN_E_APPLID_MATCHES_CLSID', 'ERROR_SERVICE_MARKED_FOR_DELETE', 'SQLITE_E_IOERR_GETTEMPPATH', 'STATUS_SAM_INIT_FAILURE', 'PERSIST_E_SIZEDEFINITE', 'APPMODEL_ERROR_NO_MUTABLE_DIRECTORY', 'ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY', 'DNS_ERROR_NOT_ALLOWED_ON_RODC', 'WININET_E_INCORRECT_PASSWORD', 'RPC_S_PROXY_ACCESS_DENIED', 'FVE_E_NOT_DECRYPTED', 'STATUS_GRAPHICS_INTERNAL_ERROR', 'STATUS_GRAPHICS_PRESENT_MODE_CHANGED', 'ERROR_GROUP_NOT_FOUND', 'ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION', 'SPAPI_E_GENERAL_SYNTAX', 'ERROR_CLOUD_FILE_INVALID_REQUEST', 'SCARD_E_CANCELLED', 'ERROR_WINDOW_NOT_COMBOBOX', 'ERROR_CTX_CLOSE_PENDING', 'FACILITY_DEPLOYMENT_SERVICES_TFTP', 'SPAPI_E_DI_FUNCTION_OBSOLETE', 'RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER', 'NTE_AUTHENTICATION_IGNORED', 'DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST', 'STATUS_TIMEOUT', 'STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'E_MBN_SMS_MEMORY_FULL', 'ERROR_DS_DUP_MAPI_ID', 'ERROR_SXS_SECTION_NOT_FOUND', 'SCARD_W_SECURITY_VIOLATION', 'STATUS_INVALID_VOLUME_LABEL', 'ERROR_VOLMGR_PARTITION_UPDATE_FAILED', 'MILERR_QPC_TIME_WENT_BACKWARD', 'STATUS_GRAPHICS_INVALID_TOTAL_REGION', 'ERROR_DS_DRA_ABANDON_SYNC', 'SQLITE_E_IOERR_DELETE', 'WSAENETDOWN', 'ERROR_BAD_ACCESSOR_FLAGS', 'TPM_E_BAD_MIGRATION', 'COMADMIN_E_APP_FILE_READFAIL', 'ERROR_NOT_APPCONTAINER', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'ERROR_LOG_POLICY_INVALID', 'ERROR_NOT_EMPTY', 'CACHE_S_FORMATETC_NOTSUPPORTED', 'ERROR_EA_TABLE_FULL', 'STATUS_RM_NOT_ACTIVE', 'WHV_E_UNKNOWN_CAPABILITY', 'SPAPI_E_INVALID_PROPPAGE_PROVIDER', 'WARNING_IPSEC_QM_POLICY_PRUNED', 'DNS_ERROR_UNSECURE_PACKET', 'STATUS_GRAPHICS_MODE_NOT_IN_MODESET', 'RPC_NT_UNSUPPORTED_TYPE', 'D2DERR_UNSUPPORTED_VERSION', 'STATUS_INVALID_ACL', 'STATUS_CSS_RESETS_EXHAUSTED', 'UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE', 'FVE_E_RECOVERY_PARTITION', 'STATUS_FLT_INSTANCE_ALTITUDE_COLLISION', 'STATUS_DRIVER_UNABLE_TO_LOAD', 'DXGI_ERROR_NOT_FOUND', 'ERROR_VIRTDISK_DISK_ALREADY_OWNED', 'SEC_E_BUFFER_TOO_SMALL', 'ERROR_IPSEC_IKE_INVALID_HASH', 'ERROR_CORRUPT_SYSTEM_FILE', 'SQLITE_E_READONLY_CANTLOCK', 'DNS_ERROR_RCODE_NO_ERROR', 'STATUS_FVE_OVERLAPPED_UPDATE', 'DNS_ERROR_INVALID_DATAFILE_NAME', 'STATUS_RESUME_HIBERNATION', 'E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION', 'CERTSRV_E_NO_DB_SESSIONS', 'FRS_ERR_PARENT_INSUFFICIENT_PRIV', 'EPT_NT_CANT_CREATE', 'ERROR_NO_WORK_DONE', 'ERROR_DIRECT_ACCESS_HANDLE', 'STATUS_PORT_NOT_SET', 'STATUS_FLOAT_DIVIDE_BY_ZERO', 'ERROR_SYSTEM_HIVE_TOO_LARGE', 'ERROR_STREAM_MINIVERSION_NOT_VALID', 'STATUS_IO_REPARSE_TAG_INVALID', 'FVE_E_TOO_SMALL', 'ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT', 'ERROR_CLIP_LICENSE_NOT_FOUND', 'DXGI_ERROR_MODE_CHANGE_IN_PROGRESS', 'DWRITE_E_CACHEFORMAT', 'UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT', 'DNS_ERROR_ROLLOVER_ALREADY_QUEUED', 'ERROR_INVALID_SERVICE_LOCK', 'RPC_E_OUT_OF_RESOURCES', 'SQLITE_E_CONSTRAINT_COMMITHOOK', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_LOG_CLIENT_NOT_REGISTERED', 'ERROR_LOG_INCONSISTENT_SECURITY', 'FWP_E_NOTIFICATION_DROPPED', 'ERROR_LOG_START_OF_LOG', 'MILERR_PREFILTER_NOT_SUPPORTED', 'STATUS_DS_DUPLICATE_ID_FOUND', 'DWMERR_STATE_TRANSITION_FAILED', 'SQLITE_E_IOERR_AUTH', 'TPM_E_PPI_USER_ABORT', 'STATUS_CSS_KEY_NOT_PRESENT', 'MILERR_MROW_UPDATE_FAILED', 'STATUS_GRAPHICS_ALLOCATION_CLOSED', 'ERROR_CONNECTION_UNAVAIL', 'APPX_E_RESOURCESPRI_NOT_ALLOWED', 'ERROR_WRONG_EFS', 'STATUS_CRM_PROTOCOL_ALREADY_EXISTS', 'ERROR_INDIGENOUS_TYPE', 'STATUS_IO_REPARSE_TAG_NOT_HANDLED', 'PLA_E_DCS_ALREADY_EXISTS', 'ERROR_BAD_LENGTH', 'ERROR_GEN_FAILURE', 'NTE_BAD_PROVIDER', 'STATUS_NDIS_INTERFACE_NOT_FOUND', 'EAS_E_ADMINS_HAVE_BLANK_PASSWORD', 'APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION', 'ERROR_UNSUPPORTED_COMPRESSION', 'PEER_E_GRAPH_IN_USE', 'ERROR_DS_CLASS_MUST_BE_CONCRETE', 'SCARD_E_CERTIFICATE_UNAVAILABLE', 'STATUS_GRAPHICS_PRESENT_DENIED', 'ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED', 'TPM_20_E_AUTH_CONTEXT', 'STATUS_UNRECOGNIZED_MEDIA', 'STATUS_DEVICE_PAPER_EMPTY', 'STATUS_FVE_KEYFILE_NO_VMK', 'CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL', 'STATUS_INTERNAL_DB_CORRUPTION', 'RPC_NT_SS_IN_NULL_CONTEXT', 'ERROR_CANT_DISABLE_MANDATORY', 'ERROR_DS_DRA_RECYCLED_TARGET', 'ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE', 'TPM_E_MA_AUTHORITY', 'STATUS_NAME_TOO_LONG', 'ERROR_DS_DST_NC_MISMATCH', 'STATUS_LOG_CONTAINER_READ_FAILED', 'SCARD_W_CHV_BLOCKED', 'ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT', 'OSS_PDV_DLL_NOT_LINKED', 'STATUS_ALREADY_WIN32', 'ERROR_IPSEC_IKE_NEG_STATUS_END', 'OLEOBJ_S_FIRST', 'ERROR_COLORSPACE_MISMATCH', 'STATUS_ACPI_ACQUIRE_GLOBAL_LOCK', 'D2DERR_INCOMPATIBLE_BRUSH_TYPES', 'WSAENAMETOOLONG', 'WINCODEC_ERR_PROPERTYNOTFOUND', 'ERROR_GRAPHICS_TRY_AGAIN_LATER', 'WSA_QOS_ADMISSION_FAILURE', 'STATUS_NDIS_INVALID_OID', 'PEER_E_INVALID_SEARCH', 'CERTSRV_E_TEMPLATE_DENIED', 'ERROR_SXS_XML_E_EXPECTINGTAGEND', 'MILEFFECTSERR_NOINPUTSOURCEATTACHED', 'COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED', 'TPM_E_INSTALL_DISABLED', 'STATUS_REDIRECTOR_NOT_STARTED', 'UTC_E_FORWARDER_PRODUCER_MISMATCH', 'SQLITE_E_NOLFS', 'STATUS_REQUEST_NOT_ACCEPTED', 'E_BLUETOOTH_ATT_INVALID_OFFSET', 'XACT_E_CANTRETAIN', 'DRAGDROP_S_CANCEL', 'ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY', 'ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD', 'STATUS_SXS_KEY_NOT_FOUND', 'ERROR_TRANSPORT_FULL', 'ERROR_CAPAUTHZ_CHANGE_TYPE', 'SEC_E_BAD_BINDINGS', 'ERROR_CHILD_MUST_BE_VOLATILE', 'WININET_E_OPERATION_CANCELLED', 'ERROR_SPACES_ALLOCATION_SIZE_INVALID', 'TRUST_E_COUNTER_SIGNER', 'ERROR_MULTIPLE_FAULT_VIOLATION', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'RPC_E_INVALID_DATAPACKET', 'STATUS_INSUFFICIENT_LOGON_INFO', 'STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'SEC_E_MULTIPLE_ACCOUNTS', 'SPAPI_E_DEVINST_ALREADY_EXISTS', 'ERROR_VOLMGR_BAD_BOOT_DISK', 'ERROR_VMCOMPUTE_TERMINATED_DURING_START', 'COMADMIN_E_REGDB_ALREADYRUNNING', 'ERROR_DBG_COMMAND_EXCEPTION', 'ERROR_RUNLEVEL_SWITCH_IN_PROGRESS', 'ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED', 'STATUS_NO_MEDIA', 'TBSIMP_E_SCHEDULER_NOT_RUNNING', 'ERROR_DS_ROOT_MUST_BE_NC', 'HTTP_E_STATUS_AMBIGUOUS', 'STATUS_DISK_OPERATION_FAILED', 'SEC_E_UNFINISHED_CONTEXT_DELETED', 'ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'ERROR_CANNOT_SWITCH_RUNLEVEL', 'ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED', 'ERROR_NDIS_REQUEST_ABORTED', 'ERROR_HANDLE_EOF', 'ERROR_CANT_TERMINATE_SELF', 'RPC_NT_OUT_OF_RESOURCES', 'DISP_E_ARRAYISLOCKED', 'DXGI_STATUS_UNOCCLUDED', 'E_BOUNDS', 'ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED', 'ERROR_BAD_DESCRIPTOR_FORMAT', 'FACILITY_P2P', 'UTC_E_FORWARDER_ALREADY_DISABLED', 'FACILITY_INPUT', 'COMADMIN_E_BADREGISTRYPROGID', 'ERROR_GRAPHICS_PRESENT_OCCLUDED', 'STG_E_OLDFORMAT', 'ERROR_VID_HANDLER_NOT_PRESENT', 'CERT_E_ROLE', 'STATUS_ALERTED', 'TPC_E_NOT_RELEVANT', 'TPM_20_E_UNBALANCED', 'SCHED_E_TASK_ATTEMPTED', 'ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL', 'STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'ERROR_IPSEC_INTEGRITY_CHECK_FAILED', 'SEC_E_ILLEGAL_MESSAGE', 'STATUS_RESOURCE_DATA_NOT_FOUND', 'TPM_E_BAD_SCHEME', 'STATUS_FVE_NOT_DATA_VOLUME', 'FVE_E_BCD_APPLICATIONS_PATH_INCORRECT', 'STATUS_INVALID_IMAGE_WIN_16', 'WSAENETRESET', 'STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'INET_E_DOWNLOAD_FAILURE', 'STATUS_RESOURCE_REQUIREMENTS_CHANGED', 'WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT', 'CRYPT_E_ASN1_UTF8', 'ERROR_DS_DRA_INCONSISTENT_DIT', 'ERROR_NDIS_BAD_CHARACTERISTICS', 'ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD', 'TPM_E_CONTEXT_GAP', 'SEC_E_REVOCATION_OFFLINE_KDC', 'STATUS_INVALID_READ_MODE', 'STATUS_UNEXPECTED_MM_EXTEND_ERR', 'CRYPT_E_BAD_MSG', 'ERROR_BAD_MCFG_TABLE', 'STATUS_INVALID_SID', 'ERROR_EVT_INVALID_CHANNEL_PATH', 'SPAPI_E_INVALID_HWPROFILE', 'E_NOT_SUFFICIENT_BUFFER', 'SCARD_E_UNSUPPORTED_FEATURE', 'WS_E_PROXY_REQUIRES_DIGEST_AUTH', 'FACILITY_COMPLUS', 'ERROR_CLIP_LICENSE_EXPIRED', 'XACT_E_ISOLATIONLEVEL', 'ERROR_IMPLEMENTATION_LIMIT', 'SEC_E_MESSAGE_ALTERED', 'ERROR_APP_DATA_EXPIRED', 'CACHE_S_FIRST', 'PLA_E_EXE_ALREADY_CONFIGURED', 'COMADMIN_E_BADPATH', 'OSS_PDV_CODE_NOT_LINKED', 'ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE', 'ERROR_IPSEC_MM_AUTH_NOT_FOUND', 'ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'DNS_ERROR_NON_RFC_NAME', 'STATUS_FWP_CANNOT_PEND', 'STATUS_ALIAS_EXISTS', 'ERROR_WMI_INVALID_REGINFO', 'ERROR_FLT_INTERNAL_ERROR', 'PEERDIST_ERROR_OUT_OF_BOUNDS', 'COMADMIN_E_REGISTRARFAILED', 'STATUS_ACPI_INVALID_INDEX', 'DNS_STATUS_DOTTED_NAME', 'ERROR_DELETING_ICM_XFORM', 'STATUS_MEMBER_NOT_IN_GROUP', 'ERROR_NOT_FOUND', 'CONVERT10_S_FIRST', 'ERROR_THREAD_MODE_NOT_BACKGROUND', 'UTC_E_ESCALATION_ALREADY_RUNNING', 'SEC_I_COMPLETE_AND_CONTINUE', 'INET_E_CANNOT_INSTANTIATE_OBJECT', 'ERROR_DS_DRA_OBJ_IS_REP_SOURCE', 'ERROR_PATCH_PACKAGE_REJECTED', 'NTE_DOUBLE_ENCRYPT', 'XACT_E_INVALIDLSN', 'ERROR_VOLMGR_PACK_HAS_QUORUM', 'STATUS_CALLBACK_RETURNED_THREAD_PRIORITY', 'OLE_E_NOT_INPLACEACTIVE', 'FACILITY_CONFIGURATION', 'STATUS_NDIS_MEDIA_DISCONNECTED', 'DXGI_DDI_ERR_UNSUPPORTED', 'ONL_CONNECTION_COUNT_LIMIT', 'STATUS_PIPE_EMPTY', 'COMADMIN_E_OBJECT_DOES_NOT_EXIST', 'ERROR_BAD_RECOVERY_POLICY', 'ERROR_STATE_OPEN_CONTAINER_FAILED', 'TPM_20_E_MODE', 'ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS', 'E_MBN_PIN_DISABLED', 'FVE_E_PROTECTION_DISABLED', 'ERROR_DS_NCNAME_MUST_BE_NC', 'ERROR_EVT_NON_VALIDATING_MSXML', 'STG_E_INVALIDHANDLE', 'MILAVERR_NOREADYFRAMES', 'STATUS_RESTART_BOOT_APPLICATION', 'MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT', 'STATUS_THREAD_IS_TERMINATING', 'ERROR_INSTALL_PACKAGE_OPEN_FAILED', 'FACILITY_XPS', 'DWRITE_E_ALREADYREGISTERED', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'STATUS_BAD_DEVICE_TYPE', 'STATUS_CANT_CROSS_RM_BOUNDARY', 'ERROR_NO_TRUST_SAM_ACCOUNT', 'UI_E_TRANSITION_ALREADY_USED', 'STATUS_FWP_TCPIP_NOT_READY', 'STATUS_LOG_STATE_INVALID', 'XENROLL_E_CANNOT_ADD_ROOT_CERT', 'ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE', 'STATUS_INVALID_COMPUTER_NAME', 'UTC_E_RPC_TIMEOUT', 'XACT_E_NORESOURCE', 'ERROR_DS_MISSING_SUPREF', 'ERROR_LOG_BLOCK_INVALID', 'ERROR_SPACES_ENTRY_INVALID', 'STATUS_FVE_DEBUGGER_ENABLED', 'RPC_S_UNKNOWN_AUTHN_TYPE', 'MILAVERR_INVALIDWMPVERSION', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'STATUS_NO_SUCH_FILE', 'CERT_E_PATHLENCONST', 'STATUS_CTX_LICENSE_CLIENT_INVALID', 'STATUS_DEVICE_POWERED_OFF', 'ERROR_INVALID_PORT_ATTRIBUTES', 'STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'ERROR_BAD_EXE_FORMAT', 'RPC_S_INVALID_BINDING', 'ERROR_DS_INCOMPATIBLE_CONTROLS_USED', 'ERROR_SYSTEM_POWERSTATE_TRANSITION', 'STATUS_TRANSACTION_OBJECT_EXPIRED', 'INET_E_NO_SESSION', 'DXGI_ERROR_UNSUPPORTED', 'STATUS_ILLEGAL_FLOAT_CONTEXT', 'ERROR_SECUREBOOT_NOT_ENABLED', 'PEER_E_INVALID_RECORD', 'DNS_ERROR_NOT_ALLOWED_UNDER_DNAME', 'WININET_E_INCORRECT_FORMAT', 'RPC_S_CALL_CANCELLED', 'ERROR_INCORRECT_ADDRESS', 'ERROR_CLOUD_FILE_PROVIDER_TERMINATED', 'STATUS_CTX_LICENSE_EXPIRED', 'ERROR_DS_CANT_MOD_PRIMARYGROUPID', 'TPM_E_ATTESTATION_CHALLENGE_NOT_SET', 'E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED', 'STATUS_ACPI_INVALID_EVENTTYPE', 'PEER_E_NO_MEMBER_CONNECTIONS', 'WAIT_TIMEOUT', 'ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE', 'ERROR_MARKED_TO_DISALLOW_WRITES', 'DNS_ERROR_ALIAS_LOOP', 'ERROR_VIRUS_DELETED', 'FACILITY_FVE', 'ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER', 'NTE_BAD_TYPE', 'TBS_E_PROVISIONING_NOT_ALLOWED', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION', 'PEER_S_ALREADY_CONNECTED', 'ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND', 'STATUS_INTERNAL_ERROR', 'DNS_ERROR_POLICY_LOCKED', 'ERROR_RING2_STACK_IN_USE', 'APPX_E_INTERLEAVING_NOT_ALLOWED', 'TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE', 'TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED', 'ERROR_TOKEN_ALREADY_IN_USE', 'ERROR_VOLMGR_NOT_PRIMARY_PACK', 'WPN_E_NOTIFICATION_SIZE', 'FVE_E_CANNOT_SET_FVEK_ENCRYPTED', 'ERROR_MUI_INVALID_LOCALE_NAME', 'CRYPT_E_ASN1_RULE', 'ERROR_PACKAGES_REPUTATION_CHECK_FAILED', 'TPM_E_INAPPROPRIATE_SIG', 'UTC_E_CERT_REV_FAILED', 'TPM_E_BUFFER_LENGTH_MISMATCH', 'RPC_S_NOT_RPC_ERROR', 'TYPE_E_UNKNOWNLCID', 'WININET_E_CLIENT_AUTH_NOT_SETUP', 'STATUS_FAILED_DRIVER_ENTRY', 'ERROR_NO_WILDCARD_CHARACTERS', 'ERROR_CLUSTER_SHUTTING_DOWN', 'HCN_E_INVALID_POLICY', 'TYPE_E_INCONSISTENTPROPFUNCS', 'RPC_S_ZERO_DIVIDE', 'STATUS_INVALID_PAGE_PROTECTION', 'STATUS_CONVERT_TO_LARGE', 'ERROR_DS_PROTOCOL_ERROR', 'STATUS_ACPI_INVALID_TARGETTYPE', 'RPC_NT_NOT_CANCELLED', 'DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED', 'PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO', 'ERROR_MRM_INVALID_FILE_TYPE', 'TPM_E_KEY_USAGE_POLICY_INVALID', 'SEC_E_INSUFFICIENT_MEMORY', 'COMADMIN_E_PRIVATE_ACCESSDENIED', 'ERROR_NO_TRACKING_SERVICE', 'ERROR_VHD_DRIVE_FOOTER_CORRUPT', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED', 'DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE', 'RPC_NT_UNKNOWN_IF', 'PEER_E_GROUP_NOT_READY', 'ERROR_SXS_XML_E_INVALID_DECIMAL', 'ERROR_INVALID_SEPARATOR_FILE', 'WININET_E_PROXY_SERVER_UNREACHABLE', 'FACILITY_WER', 'FACILITY_WEP', 'COMADMIN_E_AMBIGUOUS_PARTITION_NAME', 'STG_E_CSS_AUTHENTICATION_FAILURE', 'ERROR_NDIS_BAD_VERSION', 'ERROR_CLUSTER_RESOURCE_VETOED_CALL', 'STATUS_WAS_LOCKED', 'FACILITY_WEB', 'FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL', 'TPM_E_FAILEDSELFTEST', 'SCARD_W_EOF', 'DXGI_ERROR_NOT_CURRENTLY_AVAILABLE', 'STATUS_PROFILING_AT_LIMIT', 'ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'STATUS_FVE_FAILED_BAD_FS', 'ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED', 'DXGI_ERROR_CACHE_CORRUPT', 'STATUS_OBJECT_NAME_COLLISION', 'ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION', 'ERROR_UNKNOWN_REVISION', 'ERROR_INCORRECT_ACCOUNT_TYPE', 'UCEERR_CHANNELSYNCABANDONED', 'ERROR_GRAPHICS_INVALID_ACTIVE_REGION', 'FVE_E_TPM_INVALID_PCR', 'ERROR_NO_MORE_FILES', 'ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED', 'D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS', 'ERROR_SMARTCARD_SUBSYSTEM_FAILURE', 'DBG_EXCEPTION_HANDLED', 'STATUS_PORT_UNREACHABLE', 'WSA_QOS_EPROVSPECBUF', 'ERROR_SERVICE_REQUEST_TIMEOUT', 'CRYPT_E_OID_FORMAT', 'STATUS_VOLUME_NOT_UPGRADED', 'ERROR_MUI_INVALID_FILE', 'APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED', 'ERROR_DS_CANT_RETRIEVE_CHILD', 'RPC_NT_UUID_NO_ADDRESS', 'MILERR_DXGI_ENUMERATION_OUT_OF_SYNC', 'ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID', 'RPC_E_INVALID_PARAMETER', 'COMADMIN_E_CANTMAKEINPROCSERVICE', 'FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED', 'CONTEXT_E_NOCONTEXT', 'FACILITY_PARSE', 'CACHE_S_SAMECACHE', 'ERROR_DS_CROSS_DOM_MOVE_ERROR', 'RPC_X_WRONG_ES_VERSION', 'TPM_20_E_AUTH_MISSING', 'WPN_E_INVALID_CLOUD_IMAGE', 'DNS_ERROR_RCODE_NOTAUTH', 'ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'ERROR_RESOURCE_PROPERTY_UNCHANGEABLE', 'FACILITY_GAME', 'UCEERR_MISSINGENDCOMMAND', 'FACILITY_DIRECT3D11_DEBUG', 'STATUS_FLT_MUST_BE_NONPAGED_POOL', 'WS_E_INVALID_ENDPOINT_URL', 'WSAEACCES', 'ERROR_SXS_XML_E_INCOMPLETE_ENCODING', 'STATUS_NDIS_CLOSING', 'ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION', 'ERROR_PAGE_FAULT_DEMAND_ZERO', 'ERROR_SXS_XML_E_BADPEREFINSUBSET', 'WS_E_ENDPOINT_NOT_FOUND', 'ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN', 'CERTSRV_E_PENDING_CLIENT_RESPONSE', 'WINCODEC_ERR_COMPONENTNOTFOUND', 'ERROR_GRAPHICS_INVALID_FREQUENCY', 'ERROR_AMBIGUOUS_SYSTEM_DEVICE', 'ERROR_BAD_PROVIDER', 'STATUS_CTX_CLOSE_PENDING', 'ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'ERROR_LONGJUMP', 'STATUS_WMI_NOT_SUPPORTED', 'NTE_HMAC_NOT_SUPPORTED', 'STATUS_DLL_MIGHT_BE_INSECURE', 'ENUM_S_LAST', 'STATUS_LOG_METADATA_INVALID', 'UCEERR_BLOCKSFULL', 'STATUS_GUID_SUBSTITUTION_MADE', 'ERROR_ALREADY_ASSIGNED', 'RPC_NT_TYPE_ALREADY_REGISTERED', 'EVENT_E_MISSING_EVENTCLASS', 'FWP_E_INVALID_NET_MASK', 'SCARD_W_CACHE_ITEM_NOT_FOUND', 'ERROR_FLT_NO_DEVICE_OBJECT', 'ERROR_MEMBER_NOT_IN_ALIAS', 'ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG', 'ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE', 'ERROR_IPSEC_IKE_ATTRIB_FAIL', 'ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE', 'DRAGDROP_S_DROP', 'FVE_E_CLUSTERING_NOT_SUPPORTED', 'STATUS_INVALID_SIGNATURE', 'ERROR_DS_EXISTS_IN_MAY_HAVE', 'FVE_E_NOT_ALLOWED_ON_CLUSTER', 'STATUS_BUFFER_OVERFLOW', 'ERROR_HV_INVALID_HYPERCALL_CODE', 'FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE', 'SPAPI_E_DRIVER_INSTALL_BLOCKED', 'SCARD_E_ICC_INSTALLATION', 'ERROR_UNABLE_TO_MOVE_REPLACEMENT', 'CONTEXT_E_ROLENOTFOUND', 'CRYPT_E_VERIFY_USAGE_OFFLINE', 'HTTP_E_STATUS_GATEWAY_TIMEOUT', 'STATUS_REPARSE_POINT_NOT_RESOLVED', 'TPM_E_EMBEDDED_COMMAND_UNSUPPORTED', 'TPM_E_BAD_COUNTER', 'ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'CERT_E_CN_NO_MATCH', 'ERROR_CONNECTION_ABORTED', 'ERROR_PAGEFILE_QUOTA', 'ERROR_ILLEGAL_FLOAT_CONTEXT', 'ERROR_INSTALL_SERVICE_SAFEBOOT', 'ERROR_SERVER_SID_MISMATCH', 'STATUS_NO_IP_ADDRESSES', 'PLA_E_DCS_IN_USE', 'SCARD_E_PROTO_MISMATCH', 'STATUS_LOG_PINNED_ARCHIVE_TAIL', 'APPX_E_DELTA_BASELINE_VERSION_MISMATCH', 'ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE', 'STATUS_TRANSACTION_PROPAGATION_FAILED', 'STATUS_SYNCHRONIZATION_REQUIRED', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET', 'STATUS_ALREADY_REGISTERED', 'TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED', 'CERTSRV_E_ENCRYPTION_CERT_REQUIRED', 'ERROR_UNKNOWN_PRINTER_DRIVER', 'ERROR_DS_DSA_MUST_BE_INT_MASTER', 'ERROR_WAKE_SYSTEM', 'CO_E_FAILEDTOIMPERSONATE', 'STATUS_COMMITMENT_LIMIT', 'OSS_NULL_TBL', 'DNS_ERROR_NO_MEMORY', 'ERROR_VSMB_SAVED_STATE_CORRUPT', 'FACILITY_URT', 'ERROR_VOLMGR_MEMBER_IN_SYNC', 'DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED', 'UI_E_TIMER_CLIENT_ALREADY_CONNECTED', 'STATUS_REINITIALIZATION_NEEDED', 'ERROR_UNWIND', 'ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'STATUS_ACPI_INVALID_OBJTYPE', 'ERROR_MEMBER_IN_GROUP', 'STATUS_DEBUGGER_INACTIVE', 'WS_E_INVALID_FORMAT', 'WPN_E_CHANNEL_CLOSED', 'STATUS_CTL_FILE_NOT_SUPPORTED', 'FACILITY_AUDIOSTREAMING', 'STATUS_NO_INHERITANCE', 'STATUS_OBJECT_NAME_NOT_FOUND', 'ERROR_MUI_FILE_NOT_FOUND', 'DNS_ERROR_STANDBY_KEY_NOT_PRESENT', 'ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE', 'STATUS_PWD_TOO_SHORT', 'ERROR_VERSION_PARSE_ERROR', 'STATUS_SERVER_HAS_OPEN_HANDLES', 'STATUS_NETWORK_UNREACHABLE', 'WINCODEC_ERR_IMAGESIZEOUTOFRANGE', 'FVE_E_EOW_NOT_SUPPORTED_IN_VERSION', 'FVE_E_LIVEID_ACCOUNT_SUSPENDED', 'WSAEMFILE', 'STATUS_EVENT_DONE', 'APPX_E_INVALID_KEY_INFO', 'GCN_E_NETADAPTER_NOT_FOUND', 'ERROR_INVALID_MINALLOCSIZE', 'FACILITY_LINGUISTIC_SERVICES', 'WINCODEC_ERR_BADSTREAMDATA', 'STATUS_FWP_EM_NOT_SUPPORTED', 'STATUS_LOG_INVALID_RANGE', 'FACILITY_PIDGENX', 'ERROR_DS_NOT_SUPPORTED_SORT_ORDER', 'ERROR_CURRENT_DOMAIN_NOT_ALLOWED', 'ERROR_DS_AUX_CLS_TEST_FAIL', 'ERROR_RESMON_INVALID_STATE', 'WSAEADDRINUSE', 'STATUS_ACCOUNT_LOCKED_OUT', 'ERROR_ALREADY_REGISTERED', 'ERROR_NOT_A_REPARSE_POINT', 'EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE', 'ERROR_RESIDENT_FILE_NOT_SUPPORTED', 'RPC_S_CANNOT_SUPPORT', 'ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE', 'STATUS_NO_SUCH_LOGON_SESSION', 'OLE_E_WRONGCOMPOBJ', 'EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD', 'UCEERR_ILLEGALPACKET', 'TPM_20_E_KEY', 'TPM_E_PCP_BUFFER_TOO_SMALL', 'ERROR_CLUSTER_PARTIAL_READ', 'STATUS_FVE_AUTH_INVALID_APPLICATION', 'ERROR_DS_INTERNAL_FAILURE', 'DNS_ERROR_SCOPE_DOES_NOT_EXIST', 'PEER_E_GROUPS_EXIST', 'SCHED_S_EVENT_TRIGGER', 'DNS_ERROR_SECONDARY_DATA', 'XACT_S_DEFECT', 'ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE', 'ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID', 'CERTSRV_E_NO_REQUEST', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'RPC_NT_UUID_LOCAL_ONLY', 'ERROR_GRACEFUL_DISCONNECT', 'WININET_E_RETRY_DIALOG', 'TYPE_E_INVDATAREAD', 'DNS_ERROR_RECORD_FORMAT', 'FWP_E_INVALID_FLAGS', 'ERROR_SHARED_POLICY', 'CO_S_FIRST', 'ERROR_INSTALL_TRANSFORM_REJECTED', 'STATUS_DS_CANT_START', 'ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND', 'ERROR_POTENTIAL_FILE_FOUND', 'RPC_E_CANTCALLOUT_INASYNCCALL', 'SEC_I_SIGNATURE_NEEDED', 'TPMAPI_E_ENCRYPTION_FAILED', 'STATUS_CLUSTER_JOIN_IN_PROGRESS', 'STATUS_ADDRESS_NOT_ASSOCIATED', 'ERROR_SPL_NO_ADDJOB', 'SEC_E_UNKNOWN_CREDENTIALS', 'ERROR_BAD_CURRENT_DIRECTORY', 'SDIAG_E_DISABLED', 'STG_E_ACCESSDENIED', 'ERROR_DS_CANT_MOVE_ACCOUNT_GROUP', 'ERROR_CLOUD_FILE_NOT_IN_SYNC', 'DXGI_STATUS_NO_REDIRECTION', 'STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'ERROR_SET_NOT_FOUND', 'FVE_E_EDRIVE_INCOMPATIBLE_VOLUME', 'STATUS_ISSUING_CA_UNTRUSTED_KDC', 'FACILITY_XAML', 'STATUS_MESSAGE_NOT_FOUND', 'ERROR_CALLBACK_INVOKE_INLINE', 'ERROR_INVALID_LDT_SIZE', 'TBS_E_SERVICE_DISABLED', 'ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED', 'STATUS_HIBERNATED', 'ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'ERROR_SXS_VERSION_CONFLICT', 'ERROR_DS_SCHEMA_UPDATE_DISALLOWED', 'ERROR_NDIS_MULTICAST_NOT_FOUND', 'RPC_X_SS_CANNOT_GET_CALL_HANDLE', 'E_MBN_SMS_INVALID_MEMORY_INDEX', 'ERROR_DS_SEC_DESC_INVALID', 'ERROR_DS_NO_MORE_RIDS', 'ERROR_SERVICE_NOTIFICATION', 'SEC_E_CONTEXT_EXPIRED', 'ERROR_IPSEC_IKE_MM_ACQUIRE_DROP', 'COMADMIN_E_BASE_PARTITION_ONLY', 'STATUS_BAD_VALIDATION_CLASS', 'FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED', 'ERROR_ERRORS_ENCOUNTERED', 'ERROR_MAGAZINE_NOT_PRESENT', 'DNS_ERROR_POLICY_INVALID_SETTINGS', 'STATUS_FVE_FAILED_SECTOR_SIZE', 'WSAECONNRESET', 'ERROR_LOCK_FAILED', 'ERROR_RESOURCE_NOT_ONLINE', 'FVE_E_DE_PREVENTED_FOR_OS', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH', 'STATUS_CRM_PROTOCOL_NOT_FOUND', 'ERROR_CLUSTER_CSV_INVALID_HANDLE', 'MILAVERR_UNEXPECTEDWMPFAILURE', 'STATUS_CSS_AUTHENTICATION_FAILURE', 'STATUS_REGISTRY_QUOTA_LIMIT', 'STATUS_FLT_ALREADY_ENLISTED', 'DNS_ERROR_INVALID_XML', 'ERROR_TOO_MANY_MODULES', 'ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC', 'ERROR_CONTEXT_EXPIRED', 'STATUS_IPSEC_THROTTLE_DROP', 'ERROR_STATE_WRITE_SETTING_FAILED', 'ERROR_FLT_INSTANCE_NOT_FOUND', 'STATUS_SXS_PROCESS_TERMINATION_REQUESTED', 'ERROR_SVHDX_VERSION_MISMATCH', 'SEC_E_CANNOT_PACK', 'SPAPI_E_INVALID_COINSTALLER', 'MSSIPOTF_E_DSIG_STRUCTURE', 'RPC_S_SEND_INCOMPLETE', 'ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT', 'ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND', 'ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'VIEW_S_LAST', 'DNS_ERROR_DELEGATION_REQUIRED', 'TPM_20_E_PARENT', 'STATUS_FWP_NULL_POINTER', 'ERROR_PROMOTION_ACTIVE', 'FACILITY_USERMODE_SDBUS', 'OR_INVALID_OID', 'ERROR_NO_SUCH_MEMBER', 'ERROR_LOG_CONTAINER_WRITE_FAILED', 'REGDB_E_WRITEREGDB', 'D2DERR_INTERMEDIATE_TOO_LARGE', 'STATUS_GRAPHICS_NO_ACTIVE_VIDPN', 'ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'STATUS_BAD_FILE_TYPE', 'ERROR_PLATFORM_MANIFEST_NOT_ACTIVE', 'FVE_E_PROTECTOR_NOT_FOUND', 'TPM_E_ZERO_EXHAUST_ENABLED', 'DNS_ERROR_DATAFILE_BASE', 'ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED', 'RPC_E_WRONG_THREAD', 'ERROR_NOT_SAFE_MODE_DRIVER', 'DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID', 'CONTEXT_E_ABORTING', 'FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT', 'ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST', 'MSSIPOTF_E_FILE_CHECKSUM', 'STATUS_AGENTS_EXHAUSTED', 'FWP_E_DUPLICATE_KEYMOD', 'ERROR_SERVICE_DEPENDENCY_FAIL', 'ERROR_BEYOND_VDL', 'ERROR_DS_SEMANTIC_ATT_TEST', 'ERROR_IMAGE_AT_DIFFERENT_BASE', 'STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'ERROR_GRAPHICS_ADAPTER_WAS_RESET', 'STATUS_INVALID_PRIMARY_GROUP', 'STATUS_BAD_STACK', 'ERROR_IPSEC_WRONG_SA', 'ERROR_APPEXEC_CONDITION_NOT_SATISFIED', 'ERROR_IPSEC_MM_POLICY_NOT_FOUND', 'ERROR_VOLMGR_MEMBER_NOT_DETACHED', 'TPM_20_E_CANCELED', 'STATUS_ACPI_FATAL', 'STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'ERROR_CTX_LICENSE_EXPIRED', 'ERROR_IPSEC_IKE_NO_POLICY', 'ERROR_VHD_PARENT_VHD_ACCESS_DENIED', 'ERROR_INVALID_NETNAME', 'ERROR_CRM_PROTOCOL_ALREADY_EXISTS', 'STATUS_NOTIFY_ENUM_DIR', 'UCEERR_NO_MULTIPLE_WORKER_THREADS', 'STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'STATUS_LOG_BLOCK_VERSION', 'ERROR_NOTIFY_ENUM_DIR', 'CO_E_INIT_TLS', 'ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT', 'TPM_20_E_REBOOT', 'UTC_E_TTTRACER_STORAGE_FULL', 'STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'CRYPT_E_NO_VERIFY_USAGE_CHECK', 'SPAPI_E_CANT_LOAD_CLASS_ICON', 'WSA_QOS_EFLOWSPEC', 'STATUS_FOUND_OUT_OF_SCOPE', 'STATUS_ACPI_INVALID_DATA', 'ERROR_PAGE_FAULT_PAGING_FILE', 'ERROR_EC_NO_ACTIVE_CHANNEL', 'ERROR_DLL_MIGHT_BE_INSECURE', 'STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING', 'ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT', 'STATUS_CURRENT_DOMAIN_NOT_ALLOWED', 'TPM_E_VERSION_NOT_SUPPORTED', 'STATUS_NO_TOKEN', 'STATUS_APC_RETURNED_WHILE_IMPERSONATING', 'PLA_E_EXE_FULL_PATH_REQUIRED', 'STATUS_SERVER_UNAVAILABLE', 'ERROR_DS_DRA_SCHEMA_MISMATCH', 'STATUS_SMARTCARD_WRONG_PIN', 'DXGI_ERROR_ACCESS_LOST', 'ERROR_SPACES_ENCLOSURE_AWARE_INVALID', 'WSA_QOS_SENDERS', 'TYPE_E_BUFFERTOOSMALL', 'RPC_E_DISCONNECTED', 'RPC_S_SERVER_UNAVAILABLE', 'ERROR_INDEX_ABSENT', 'INET_E_INVALID_REQUEST', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER', 'RPC_S_NO_CALL_ACTIVE', 'RPC_S_INTERFACE_NOT_EXPORTED', 'FWP_E_INVALID_RANGE', 'TPM_E_PCP_NOT_SUPPORTED', 'ERROR_VOLMGR_NO_REGISTERED_USERS', 'UTC_E_DEVICE_TICKET_ERROR', 'STATUS_ACCESS_VIOLATION', 'STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS', 'STATUS_NOTIFY_CLEANUP', 'DNS_ERROR_SCOPE_LOCKED', 'D2DERR_TEXT_RENDERER_NOT_RELEASED', 'STATUS_REGISTRY_CORRUPT', 'ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'FVE_E_POLICY_STARTUP_PIN_REQUIRED', 'STATUS_NO_SUCH_MEMBER', 'RPC_NT_WRONG_PIPE_VERSION', 'ERROR_VOLMGR_DISK_MISSING', 'ERROR_CONTROL_C_EXIT', 'WININET_E_INVALID_CA', 'STATUS_CTX_MODEM_INF_NOT_FOUND', 'STATUS_SYSTEM_POWERSTATE_TRANSITION', 'ERROR_CLUSTER_GROUP_QUEUED', 'ERROR_ALREADY_RUNNING_LKG', 'ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED', 'ERROR_NO_ASSOCIATION', 'STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_SUBST_TO_SUBST', 'ERROR_HV_INVALID_DEVICE_ID', 'RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED', 'FACILITY_SYNCENGINE', 'ERROR_DS_INCORRECT_ROLE_OWNER', 'ERROR_DS_AUDIT_FAILURE', 'RPC_NT_NAME_SERVICE_UNAVAILABLE', 'CRYPT_E_INVALID_NUMERIC_STRING', 'ERROR_CLUSTER_NOT_INSTALLED', 'STATUS_FLT_DO_NOT_ATTACH', 'RPC_E_CLIENT_CANTUNMARSHAL_DATA', 'ERROR_DS_BUSY', 'STATUS_TXF_DIR_NOT_EMPTY', 'FWP_E_INVALID_TUNNEL_ENDPOINT', 'SCARD_E_INVALID_VALUE', 'WINML_ERR_INVALID_DEVICE', 'HCN_E_NAMESPACE_ATTACH_FAILED', 'STATUS_DOMAIN_CTRLR_CONFIG_ERROR', 'SQLITE_E_TOOBIG', 'STATUS_LPC_REPLY_LOST', 'MILERR_TERMINATED', 'ERROR_DS_HIGH_DSA_VERSION', 'COMADMIN_E_DLLREGISTERSERVER', 'STATUS_FLT_CONTEXT_ALREADY_LINKED', 'ERROR_DIRECTORY_NOT_RM', 'TPM_E_MIGRATEFAIL', 'WININET_E_OPTION_NOT_SETTABLE', 'ERROR_VOLMGR_PLEX_LAST_ACTIVE', 'ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED', 'ERROR_DYNAMIC_CODE_BLOCKED', 'ERROR_WMI_ALREADY_ENABLED', 'ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE', 'TPM_20_E_SIZE', 'E_OUTOFMEMORY', 'FVE_E_VIRTUALIZED_SPACE_TOO_BIG', 'WS_E_ENDPOINT_UNREACHABLE', 'STATUS_FWP_INVALID_RANGE', 'RPC_S_INVALID_OBJECT', 'RPC_E_CHANGED_MODE', 'SQLITE_E_BUSY_SNAPSHOT', 'FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON', 'FACILITY_DMSERVER', 'TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND', 'ERROR_MARSHALL_OVERFLOW', 'TPC_S_TRUNCATED', 'WININET_E_COOKIE_DECLINED', 'STATUS_DRIVER_CANCEL_TIMEOUT', 'ERROR_DS_AUTHORIZATION_FAILED', 'DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS', 'ERROR_NO_SUCH_PACKAGE', 'STATUS_MEMBER_IN_GROUP', 'STATUS_REPARSE_ATTRIBUTE_CONFLICT', 'RPC_S_COMM_FAILURE', 'E_ILLEGAL_METHOD_CALL', 'ERROR_MEDIA_INCOMPATIBLE', 'ERROR_DS_NO_CHAINING', 'TRUST_E_SUBJECT_NOT_TRUSTED', 'ERROR_GRAPHICS_NO_VIDPNMGR', 'ERROR_DS_DRA_BAD_DN', 'TPM_E_BAD_MODE', 'STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'STATUS_DRIVER_DATABASE_ERROR', 'FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE', 'ERROR_WMI_DP_NOT_FOUND', 'ERROR_SXS_POLICY_PARSE_ERROR', 'ERROR_SHARING_VIOLATION', 'RPC_NT_FP_UNDERFLOW', 'ERROR_HANDLE_REVOKED', 'STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE', 'ERROR_REQUEST_OUT_OF_SEQUENCE', 'ERROR_SXS_XML_E_INVALID_HEXIDECIMAL', 'RPC_S_INVALID_NET_ADDR', 'STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'CERTSRV_E_UNKNOWN_CERT_TYPE', 'STATUS_DEVICE_PROTOCOL_ERROR', 'ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET', 'ERROR_NO_UNICODE_TRANSLATION', 'STATUS_MEMBER_NOT_IN_ALIAS', 'STATUS_AMBIGUOUS_SYSTEM_DEVICE', 'STATUS_VOLSNAP_PREPARE_HIBERNATE', 'ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED', 'STATUS_DEVICE_DOES_NOT_EXIST', 'ERROR_LOG_BLOCK_VERSION', 'ERROR_DS_INVALID_DN_SYNTAX', 'GCN_E_REQUEST_UNSUPPORTED', 'STATUS_ACCESS_DISABLED_BY_POLICY_PATH', 'STATUS_FVE_TOO_SMALL', 'STG_E_CSS_REGION_MISMATCH', 'STATUS_QUOTA_EXCEEDED', 'STATUS_PAGEFILE_QUOTA_EXCEEDED', 'ERROR_IPSEC_IKE_LOAD_SOFT_SA', 'E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'MILAVERR_NOCLOCK', 'INET_E_CANNOT_CONNECT', 'ERROR_DS_CONFIDENTIALITY_REQUIRED', 'ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL', 'ERROR_DS_CANT_MIX_MASTER_AND_REPS', 'CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND', 'FVE_E_POLICY_INVALID_PIN_LENGTH', 'HCN_E_LAYER_ALREADY_EXISTS', 'ERROR_PATCH_PACKAGE_INVALID', 'ERROR_NOT_ENOUGH_MEMORY', 'STATUS_DEVICE_DOOR_OPEN', 'ERROR_DS_INSUFF_ACCESS_RIGHTS', 'ERROR_SXS_WRONG_SECTION_TYPE', 'NTE_NOT_SUPPORTED', 'ERROR_DS_DRA_INVALID_PARAMETER', 'STATUS_FLT_DELETING_OBJECT', 'DXGI_ERROR_NON_COMPOSITED_UI', 'ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_TRANSACTION_NOT_JOINED', 'ERROR_GRAPHICS_PRESENT_INVALID_WINDOW', 'ERROR_SXS_XML_E_MISSINGSEMICOLON', 'ERROR_MRM_UNSUPPORTED_PROFILE_TYPE', 'ERROR_IPSEC_IKE_INVALID_HEADER', 'RPC_S_WAITONTIMER', 'ERROR_DS_SOURCE_AUDITING_NOT_ENABLED', 'STATUS_BUFFER_TOO_SMALL', 'ERROR_BIZRULES_NOT_ENABLED', 'WPN_E_IMAGE_NOT_FOUND_IN_CACHE', 'ERROR_REMOTE_SESSION_LIMIT_EXCEEDED', 'MK_S_LAST', 'PEER_E_INVALID_CLASSIFIER', 'ERROR_VMCOMPUTE_IMAGE_MISMATCH', 'ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS', 'ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT', 'STATUS_TRUSTED_DOMAIN_FAILURE', 'STATUS_DLL_INIT_FAILED_LOGOFF', 'STATUS_NO_MORE_MATCHES', 'PLA_E_NO_MIN_DISK', 'ERROR_INVALID_MODULETYPE', 'ERROR_CANNOT_ABORT_TRANSACTIONS', 'FVE_E_SYSTEM_VOLUME', 'STATUS_INVALID_LDT_DESCRIPTOR', 'RPC_S_INVALID_AUTH_IDENTITY', 'ERROR_INVALID_EVENTNAME', 'RPC_NT_INVALID_STRING_UUID', 'STATUS_VALIDATE_CONTINUE', 'CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE', 'STATUS_NDIS_NOT_SUPPORTED', 'ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET', 'ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT', 'FVE_E_FOREIGN_VOLUME', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'ERROR_CAPAUTHZ_NOT_DEVUNLOCKED', 'ERROR_INVALID_CMM', 'STATUS_FAIL_FAST_EXCEPTION', 'ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS', 'D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT', 'ERROR_PRI_MERGE_VERSION_MISMATCH', 'RPC_S_INVALID_RPC_PROTSEQ', 'ERROR_INSTALL_SERVICE_FAILURE', 'STATUS_HANDLE_NOT_CLOSABLE', 'MSSIPOTF_E_FILETOOSMALL', 'ERROR_NOT_REDUNDANT_STORAGE', 'ERROR_PARTIAL_COPY', 'ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY', 'FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED', 'ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG', 'CRYPT_E_ALREADY_DECRYPTED', 'STATUS_NOT_COMMITTED', 'ERROR_INVALID_TABLE', 'ERROR_DS_ADMIN_LIMIT_EXCEEDED', 'STATUS_NO_TRUST_SAM_ACCOUNT', 'STATUS_FT_MISSING_MEMBER', 'STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'CRYPT_E_BAD_ENCODE', 'ERROR_CLUSTER_INVALID_NODE', 'ERROR_SXS_XML_E_UNCLOSEDENDTAG', 'ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER', 'RPC_S_PROTSEQ_NOT_SUPPORTED', 'TPM_E_DAA_INPUT_DATA1', 'TPM_E_DAA_INPUT_DATA0', 'UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE', 'HTTP_E_STATUS_UNEXPECTED_REDIRECTION', 'STATUS_PORT_MESSAGE_TOO_LONG', 'STATUS_REVOCATION_OFFLINE_KDC', 'ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED', 'CONVERT10_E_OLESTREAM_PUT', 'RPC_NT_UNKNOWN_AUTHN_TYPE', 'ERROR_GRAPHICS_TOO_MANY_REFERENCES', 'ERROR_CLUSTER_JOIN_ABORTED', 'RPC_NT_PIPE_EMPTY', 'APPX_E_INVALID_SIP_CLIENT_DATA', 'RPC_S_OBJECT_NOT_FOUND', 'ERROR_DEV_NOT_EXIST', 'ERROR_DS_LINK_ID_NOT_AVAILABLE', 'STATUS_FILE_SYSTEM_LIMITATION', 'FACILITY_DIRECT2D', 'ERROR_IPSEC_IKE_NO_PUBLIC_KEY', 'FVE_E_EFI_ONLY', 'DXGI_ERROR_NOT_CURRENT', 'REGDB_E_KEYMISSING', 'ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE', 'SDIAG_E_MANAGEDHOST', 'ERROR_SERVICE_NOT_FOUND', 'ERROR_PATCH_REMOVAL_UNSUPPORTED', 'ERROR_DS_CROSS_REF_EXISTS', 'ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION', 'STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET', 'FACILITY_WIA', 'STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'TPM_E_SHA_ERROR', 'DBG_CONTROL_BREAK', 'ERROR_INVALID_SCROLLBAR_RANGE', 'ERROR_SYSTEM_DEVICE_NOT_FOUND', 'ERROR_MOD_NOT_FOUND', 'STATUS_LOG_SECTOR_REMAPPED', 'SCHED_E_MISSINGNODE', 'ERROR_DS_ROLE_NOT_VERIFIED', 'ERROR_NETLOGON_NOT_STARTED', 'FRS_ERR_SYSVOL_DEMOTE', 'STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'ERROR_GRAPHICS_INVALID_TOTAL_REGION', 'STATUS_SERVER_SID_MISMATCH', 'COMADMIN_E_SESSION', 'STATUS_NOT_ALL_ASSIGNED', 'WPN_E_TAG_SIZE', 'WSAECONNREFUSED', 'COMADMIN_E_START_APP_DISABLED', 'FVE_E_FAILED_SECTOR_SIZE', 'ERROR_SEEK', 'STATUS_NOT_A_DIRECTORY', 'INET_E_UNKNOWN_PROTOCOL', 'WSA_QOS_EPOLICYOBJ', 'PLA_E_DCS_NOT_FOUND', 'ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS', 'SPAPI_E_FILEQUEUE_LOCKED', 'ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG', 'ERROR_HV_ACCESS_DENIED', 'COMADMIN_E_OBJECTERRORS', 'SCHED_E_START_ON_DEMAND', 'ERROR_DS_CANT_ADD_ATT_VALUES', 'UCEERR_TRANSPORTDISCONNECTED', 'SPAPI_E_ERROR_NOT_INSTALLED', 'ERROR_BAD_IMPERSONATION_LEVEL', 'FVE_E_POLICY_PASSWORD_REQUIRED', 'ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'STATUS_RECURSIVE_DISPATCH', 'FACILITY_PLA', 'ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES', 'STATUS_DS_CANT_ON_RDN', 'RPC_E_ACCESS_DENIED', 'WSAEPROTONOSUPPORT', 'DRAGDROP_S_USEDEFAULTCURSORS', 'ERROR_MCA_EXCEPTION', 'E_HDAUDIO_NULL_LINKED_LIST_ENTRY', 'FWP_E_TXN_IN_PROGRESS', 'TPM_20_E_TYPE', 'ERROR_DS_MISSING_REQUIRED_ATT', 'ERROR_FLT_IO_COMPLETE', 'ERROR_INVALID_SID', 'ERROR_SMI_PRIMITIVE_INSTALLER_FAILED', 'ERROR_RECEIVE_EXPEDITED', 'ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE', 'ERROR_UNABLE_TO_INVENTORY_TRANSPORT', 'ERROR_NODE_CANNOT_BE_CLUSTERED', 'WEP_E_LOCK_NOT_CONFIGURED', 'ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED', 'ERROR_SXS_XML_E_MULTIPLEROOTS', 'ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS', 'DNS_ERROR_RESPONSE_CODES_BASE', 'ERROR_IPSEC_IKE_NO_CERT', 'TPM_20_E_TICKET', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'CO_E_INIT_TLS_SET_CHANNEL_CONTROL', 'STG_E_SHAREREQUIRED', 'STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'SEC_E_INVALID_UPN_NAME', 'TPMAPI_E_ACCESS_DENIED', 'DNS_ERROR_NUMERIC_NAME', 'STATEREPOSITORY_TRANSACTION_IN_PROGRESS', 'ERROR_IS_JOIN_TARGET', 'ERROR_GUID_SUBSTITUTION_MADE', 'CO_E_NETACCESSAPIFAILED', 'TPM_20_E_CURVE', 'COMADMIN_E_CAT_WRONGAPPBITNESS', 'STATUS_TOO_MANY_OPENED_FILES', 'ERROR_NONCORE_GROUPS_FOUND', 'SPAPI_E_NO_ASSOCIATED_CLASS', 'GCN_E_NETCOMPARTMENT_NOT_FOUND', 'MK_E_NOTBOUND', 'WEB_E_INVALID_XML', 'PEER_E_ALREADY_LISTENING', 'ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'ERROR_FLT_DELETING_OBJECT', 'ERROR_SVHDX_ERROR_NOT_AVAILABLE', 'CO_E_WRONGOSFORAPP', 'ERROR_LICENSE_QUOTA_EXCEEDED', 'WS_S_END', 'STATUS_DS_INIT_FAILURE_CONSOLE', 'SPAPI_E_DEVINFO_NOT_REGISTERED', 'ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET', 'ERROR_NDIS_NO_QUEUES', 'STATUS_GENERIC_NOT_MAPPED', 'COMADMIN_E_REMOTEINTERFACE', 'ERROR_INSTALL_OPEN_PACKAGE_FAILED', 'TRUST_E_NO_SIGNER_CERT', 'ERROR_REGISTRY_IO_FAILED', 'COMADMIN_E_OBJECTINVALID', 'ERROR_TOO_MANY_LUIDS_REQUESTED', 'ERROR_VOLMGR_STRUCTURE_SIZE_INVALID', 'UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH', 'ERROR_DS_ALIAS_POINTS_TO_ALIAS', 'TPM_E_DOING_SELFTEST', 'WINCODEC_ERR_INVALIDREGISTRATION', 'ERROR_CLUSTER_NODE_IN_GRACE_PERIOD', 'ERROR_HOST_DOWN', 'ERROR_LOGON_TYPE_NOT_GRANTED', 'ERROR_IS_SUBSTED', 'ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID', 'INET_E_REDIRECT_TO_DIR', 'WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS', 'FACILITY_EAP', 'FACILITY_EAS', 'ERROR_DS_NOT_INSTALLED', 'TBSIMP_E_DUPLICATE_VHANDLE', 'ERROR_PACKAGE_ALREADY_EXISTS', 'HCN_E_ADAPTER_NOT_FOUND', 'STATUS_MEDIA_CHECK', 'UI_E_WRONG_THREAD', 'ERROR_DS_MODIFYDN_WRONG_GRANDPARENT', 'INPUT_E_PACKET', 'ERROR_DS_CANT_MOD_OBJ_CLASS', 'STATUS_TOKEN_ALREADY_IN_USE', 'SQLITE_E_DONE', 'ERROR_DS_CANT_ADD_SYSTEM_ONLY', 'DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL', 'STATUS_INVALID_CONNECTION', 'ERROR_APPINSTALLER_ACTIVATION_BLOCKED', 'ERROR_SXS_DUPLICATE_PROGID', 'ERROR_OBJECT_NAME_EXISTS', 'ERROR_GRAPHICS_MODE_NOT_PINNED', 'DWRITE_E_DOWNLOADFAILED', 'STATUS_ACPI_INVALID_ACCESS_SIZE', 'ERROR_INVALID_PRIORITY', 'WSAENOTSOCK', 'ERROR_EVT_FILTER_INVTEST', 'WER_S_REPORT_UPLOADED_CAB', 'ERROR_NOT_QUORUM_CLASS', 'XACT_S_LAST', 'ERROR_HUNG_DISPLAY_DRIVER_THREAD', 'DNS_ERROR_RRL_INVALID_IPV4_PREFIX', 'ERROR_FILE_SHARE_RESOURCE_CONFLICT', 'STATUS_CANT_TERMINATE_SELF', 'ERROR_DS_MISSING_FOREST_TRUST', 'ERROR_HV_INSUFFICIENT_BUFFERS', 'FWP_E_OUT_OF_BOUNDS', 'ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY', 'ERROR_OPLOCK_BREAK_IN_PROGRESS', 'E_BLUETOOTH_ATT_READ_NOT_PERMITTED', 'TPM_20_E_FAILURE', 'RO_E_ERROR_STRING_NOT_FOUND', 'STATUS_CTX_CDM_DISCONNECT', 'DNS_ERROR_DNAME_COLLISION', 'E_MBN_SMS_FILTER_NOT_SUPPORTED', 'FVE_E_NO_BOOTSECTOR_METRIC', 'DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER', 'TRUST_E_SUBJECT_FORM_UNKNOWN', 'OSS_API_DLL_NOT_LINKED', 'FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED', 'ERROR_NO_GUID_TRANSLATION', 'STATUS_TOO_MANY_COMMANDS', 'TPM_E_NO_ENDORSEMENT', 'STATUS_TOO_MANY_ADDRESSES', 'COMADMIN_E_COMP_MOVE_BAD_DEST', 'DNS_ERROR_DP_ALREADY_EXISTS', 'STATUS_ACPI_MUTEX_NOT_OWNER', 'STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE', 'RPC_S_INVALID_BOUND', 'FACILITY_USERMODE_SPACES', 'STATUS_ACPI_MUTEX_NOT_OWNED', 'FVE_E_VOLUME_TOO_SMALL', 'STATUS_TRANSACTION_NOT_ACTIVE', 'ERROR_FAIL_FAST_EXCEPTION', 'ERROR_MORE_DATA', 'WS_E_NO_TRANSLATION_AVAILABLE', 'WEB_E_MISSING_REQUIRED_ATTRIBUTE', 'TPM_20_E_BINDING', 'CRYPT_E_ASN1_OVERFLOW', 'ERROR_INSTALL_PACKAGE_DOWNGRADE', 'CRYPT_E_BAD_LEN', 'WS_E_ENDPOINT_FAILURE', 'STATUS_BAD_DLL_ENTRYPOINT', 'ERROR_VHD_FORMAT_UNSUPPORTED_VERSION', 'SQLITE_E_IOERR_TRUNCATE', 'ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID', 'UI_E_STORYBOARD_ACTIVE', 'RPC_NT_COMM_FAILURE', 'ERROR_VMCOMPUTE_PROTOCOL_ERROR', 'STATUS_FT_WRITE_RECOVERY', 'TPMAPI_E_INVALID_KEY_SIZE', 'STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED', 'ERROR_GRAPHICS_INVALID_COLORBASIS', 'ERROR_RECOVERY_FAILURE', 'ERROR_DS_BAD_INSTANCE_TYPE', 'ERROR_APPEXEC_HOST_ID_MISMATCH', 'WSA_QOS_TRAFFIC_CTRL_ERROR', 'TPM_E_DELEGATE_FAMILY', 'STATUS_CLUSTER_NODE_UP', 'ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'ERROR_WMI_ITEMID_NOT_FOUND', 'STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'DXGI_ERROR_SDK_COMPONENT_MISSING', 'XACT_E_HEURISTICABORT', 'ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'RPC_E_RETRY', 'ERROR_MACHINE_LOCKED', 'WININET_E_SECURITY_CHANNEL_ERROR', 'FACILITY_DEVICE_UPDATE_AGENT', 'INPLACE_E_LAST', 'ERROR_EVT_MESSAGE_ID_NOT_FOUND', 'WEB_E_INVALID_JSON_STRING', 'ERROR_CONTINUE', 'DNS_ERROR_INVALID_KEY_SIZE', 'STATUS_LOG_METADATA_INCONSISTENT', 'CONVERT10_E_OLESTREAM_GET', 'FVE_E_POLICY_USER_CERT_MUST_BE_HW', 'ERROR_MRM_MAP_NOT_FOUND', 'STATUS_FWP_INVALID_FLAGS', 'STATUS_ACCOUNT_RESTRICTION', 'ERROR_BAD_NET_RESP', 'ERROR_SXS_INVALID_XML_NAMESPACE_URI', 'ERROR_INVALID_MSGBOX_STYLE', 'PEER_E_DATABASE_ACCESSDENIED', 'OR_INVALID_OXID', 'ERROR_FLT_NO_HANDLER_DEFINED', 'STATUS_LOG_DEDICATED', 'ERROR_REGISTRY_QUOTA_LIMIT', 'ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE', 'ERROR_IPSEC_IKE_PROCESS_ERR_DELETE', 'ERROR_NOT_CONTAINER', 'ERROR_HV_INVALID_CONNECTION_ID', 'ERROR_CLUSTER_NO_SECURITY_CONTEXT', 'ERROR_ADVANCED_INSTALLER_FAILED', 'ERROR_GRAPHICS_INTERNAL_ERROR', 'STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'DNS_ERROR_SUBNET_ALREADY_EXISTS', 'TBS_E_BAD_PARAMETER', 'TPC_E_NO_DEFAULT_TABLET', 'RPC_S_PROFILE_NOT_ADDED', 'STATUS_INVALID_PARAMETER_5', 'STATUS_INVALID_PARAMETER_4', 'STATUS_INVALID_PARAMETER_7', 'STATUS_INVALID_PARAMETER_6', 'STATUS_INVALID_PARAMETER_1', 'STATUS_INVALID_PARAMETER_3', 'STATUS_INVALID_PARAMETER_2', 'STATUS_INVALID_PARAMETER_9', 'STATUS_INVALID_PARAMETER_8', 'RPC_S_NOT_CANCELLED', 'STATUS_WAS_UNLOCKED', 'RPC_E_INVALID_EXTENSION', 'ERROR_DS_CANT_ON_NON_LEAF', 'STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST', 'COMADMIN_E_OBJECTNOTPOOLABLE', 'ERROR_LOG_CLIENT_NOT_REGISTERED', 'ERROR_NOTHING_TO_TERMINATE', 'STATUS_WMI_GUID_DISCONNECTED', 'TPM_E_BAD_LOCALITY', 'FVE_E_REMOVAL_OF_DRA_FAILED', 'ERROR_REQUEST_PAUSED', 'TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB', 'ERROR_CTX_SHADOW_DENIED', 'STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE', 'WSAEDISCON', 'ERROR_DS_CANT_RETRIEVE_INSTANCE', 'WPN_E_POWER_SAVE', 'ERROR_SERVICE_SPECIFIC_ERROR', 'ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED', 'ERROR_HV_INVALID_SYNIC_STATE', 'APPX_E_BLOCK_HASH_INVALID', 'ERROR_DS_DUP_MSDS_INTID', 'ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED', 'STATUS_PIPE_BROKEN', 'UTC_E_FILTER_INVALID_FUNCTION', 'ERROR_NDIS_UNSUPPORTED_MEDIA', 'FVE_E_DEBUGGER_ENABLED', 'RPC_X_INVALID_ES_ACTION', 'SEC_E_NO_IP_ADDRESSES', 'SCHED_E_SERVICE_NOT_LOCALSYSTEM', 'ERROR_INSTALL_PREREQUISITE_FAILED', 'ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING', 'RPC_S_INVALID_NAME_SYNTAX', 'TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE', 'ERROR_DS_NO_REQUESTED_ATTS_FOUND', 'STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED', 'CRYPT_E_DELETED_PREV', 'APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST', 'DATA_S_LAST', 'STATUS_USER_APC', 'ERROR_EVT_FILTER_UNEXPECTEDTOKEN', 'TPC_E_INVALID_STROKE', 'ERROR_EA_FILE_CORRUPT', 'STATUS_SECRET_TOO_LONG', 'ERROR_DS_CANT_RETRIEVE_ATTS', 'ERROR_UNEXPECTED_MM_CREATE_ERR', 'ERROR_VOLUME_NOT_CLUSTER_ALIGNED', 'ERROR_REPARSE_OBJECT', 'STATEREPOSITORY_E_LOCKED_RETRY', 'ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'HCN_E_INVALID_POLICY_TYPE', 'SQLITE_E_CANTOPEN', 'WER_S_REPORT_QUEUED', 'ERROR_PARTITION_FAILURE', 'ERROR_DEVICE_NOT_PARTITIONED', 'CS_E_FIRST', 'FWP_E_INVALID_PARAMETER', 'TBSIMP_E_LIST_NO_MORE_ITEMS', 'MSSIPOTF_E_OUTOFMEMRANGE', 'ERROR_FLT_INSTANCE_ALTITUDE_COLLISION', 'MILAVERR_MODULENOTLOADED', 'TPM_E_INVALID_FAMILY', 'CONTEXT_E_TMNOTAVAILABLE', 'STATUS_REMOTE_STORAGE_NOT_ACTIVE', 'ERROR_VOLMGR_PACK_CONFIG_OFFLINE', 'STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED', 'NTE_PROV_DLL_NOT_FOUND', 'DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT', 'STATUS_NETWORK_CREDENTIAL_CONFLICT', 'FACILITY_DEFRAG', 'FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT', 'OLE_E_LAST', 'ERROR_PAGE_FAULT_GUARD_PAGE', 'CS_E_OBJECT_ALREADY_EXISTS', 'ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION', 'TPM_E_KEY_NOT_FINALIZED', 'ERROR_DS_THREAD_LIMIT_EXCEEDED', 'ERROR_DS_DRA_ACCESS_DENIED', 'ERROR_RPL_NOT_ALLOWED', 'ERROR_CLUSTER_NODE_DOWN', 'CERTSRV_E_BAD_REQUESTSUBJECT', 'STATUS_PORT_CONNECTION_REFUSED', 'STATUS_RESOURCE_TYPE_NOT_FOUND', 'STATUS_BAD_CURRENT_DIRECTORY', 'COMADMIN_E_KEYMISSING', 'SCHED_E_DEPRECATED_FEATURE_USED', 'STATEREPOSITORY_E_BLOCKED', 'ERROR_IPSEC_IKE_PROCESS_ERR_CERT', 'CRYPT_E_ASN1_EXTENDED', 'ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID', 'CERTSRV_E_NO_CAADMIN_DEFINED', 'COMADMIN_E_NOTINREGISTRY', 'OSS_COMPARATOR_DLL_NOT_LINKED', 'ONL_E_FORCESIGNIN', 'ERROR_SINGLE_INSTANCE_APP', 'TPM_E_BAD_DELEGATE', 'ERROR_RECOVERY_FILE_CORRUPT', 'ERROR_DS_CANT_START', 'ERROR_CLUSCFG_ROLLBACK_FAILED', 'DXGI_ERROR_SESSION_DISCONNECTED', 'STATUS_UNKNOWN_REVISION', 'E_APPLICATION_ACTIVATION_TIMED_OUT', 'DNS_STATUS_SINGLE_PART_NAME', 'ERROR_NOT_SAFEBOOT_SERVICE', 'CO_E_CLSREG_INCONSISTENT', 'ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED', 'STATUS_TS_INCOMPATIBLE_SESSIONS', 'ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED', 'ERROR_DS_FOREST_VERSION_TOO_LOW', 'ERROR_NO_SECRETS', 'DNS_ERROR_ZONE_LOCKED_FOR_SIGNING', 'PERSIST_E_SIZEINDEFINITE', 'ERROR_CLUSTER_UPGRADE_INCOMPLETE', 'ERROR_PARAMETER_QUOTA_EXCEEDED', 'CACHE_S_SOMECACHES_NOTUPDATED', 'ERROR_WAIT_NO_CHILDREN', 'UTC_E_FAILED_TO_START_NDISCAP', 'DWM_E_COMPOSITIONDISABLED', 'OSS_CANT_OPEN_TRACE_WINDOW', 'ERROR_NDIS_MULTICAST_FULL', 'TPMAPI_E_INVALID_DELEGATE_BLOB', 'FACILITY_DEPLOYMENT_SERVICES_IMAGING', 'INET_E_DATA_NOT_AVAILABLE', 'COMADMIN_E_APP_FILE_VERSION', 'STATUS_CALLBACK_RETURNED_PRI_BACK', 'STATUS_FULLSCREEN_MODE', 'ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION', 'ERROR_INVALID_MESSAGENAME', 'STATUS_BAD_NETWORK_NAME', 'XACT_E_TRANSACTIONCLOSED', 'ERROR_DS_CANT_ADD_TO_GC', 'ERROR_NOT_DOS_DISK', 'FWP_E_NO_TXN_IN_PROGRESS', 'ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH', 'ERROR_MRM_INVALID_PRICONFIG', 'ERROR_LOG_BLOCKS_EXHAUSTED', 'MK_E_INTERMEDIATEINTERFACENOTSUPPORTED', 'ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED', 'CRYPT_E_SELF_SIGNED', 'UCEERR_CONNECTIONIDLOOKUPFAILED', 'STATUS_NDIS_FILE_NOT_FOUND', 'FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED', 'D2DERR_NO_SUBPROPERTIES', 'DISP_E_NONAMEDARGS', 'FVE_E_WRONG_BOOTMGR', 'INPUT_E_TRANSFORM', 'NTE_NOT_ACTIVE_CONSOLE', 'STATUS_TIME_DIFFERENCE_AT_DC', 'ERROR_DS_HAVE_PRIMARY_MEMBERS', 'STATUS_LOG_CANT_DELETE', 'ERROR_POLICY_ONLY_IN_DS', 'TPM_20_E_HANDLE', 'ERROR_RESOURCE_NOT_FOUND', 'STATUS_ACCOUNT_DISABLED', 'STATUS_GRAPHICS_DATASET_IS_EMPTY', 'ERROR_SET_CONTEXT_DENIED', 'STATUS_NETWORK_NAME_DELETED', 'ERROR_SOME_NOT_MAPPED', 'OLE_E_NOCACHE', 'STATUS_INVALID_UNWIND_TARGET', 'ERROR_CLUSTER_NODE_SHUTTING_DOWN', 'DXGI_ERROR_ALREADY_EXISTS', 'UI_E_INVALID_OUTPUT', 'ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'WER_E_TOO_HEAVY', 'FVE_E_HIDDEN_VOLUME', 'PEER_E_PRIVACY_DECLINED', 'ERROR_VOLMGR_DISK_SET_NOT_CONTAINED', 'ERROR_SUCCESS_RESTART_REQUIRED', 'STATUS_ALLOTTED_SPACE_EXCEEDED', 'ERROR_DLL_MIGHT_BE_INCOMPATIBLE', 'ERROR_ALREADY_FIBER', 'WSA_QOS_EPSFILTERSPEC', 'HCN_E_POLICY_ALREADY_EXISTS', 'OLE_E_INVALIDRECT', 'SQLITE_E_LOCKED', 'ERROR_DS_UNAVAILABLE_CRIT_EXTENSION', 'DNS_ERROR_NO_TCPIP', 'ERROR_CANTWRITE', 'HTTP_E_STATUS_MOVED', 'EPT_S_CANT_PERFORM_OP', 'ERROR_SECUREBOOT_ROLLBACK_DETECTED', 'FVE_E_PUBKEY_NOT_ALLOWED', 'OSS_TOO_LONG', 'FWP_E_NET_EVENTS_DISABLED', 'EPT_S_NOT_REGISTERED', 'ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST', 'STATUS_FVE_RAW_ACCESS', 'RPC_S_PROCNUM_OUT_OF_RANGE', 'FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON', 'FVE_E_VOLUME_NOT_BOUND', 'ERROR_REQ_NOT_ACCEP', 'STATUS_NOT_CLIENT_SESSION', 'ERROR_NDIS_INVALID_DATA', 'CLIENTSITE_S_LAST', 'ERROR_INSTALL_PLATFORM_UNSUPPORTED', 'TPM_E_DAA_WRONG_W', 'STATUS_UNABLE_TO_FREE_VM', 'ERROR_BAD_NET_NAME', 'ERROR_CTX_WD_NOT_FOUND', 'CO_E_SERVER_START_TIMEOUT', 'SCHED_E_TASK_DISABLED', 'DNS_ERROR_RCODE_BADSIG', 'RPC_E_CLIENT_DIED', 'FACILITY_WSBAPP', 'STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'XACT_S_FIRST', 'ERROR_LOG_PINNED', 'ERROR_OFFSET_ALIGNMENT_VIOLATION', 'WHV_E_INVALID_PARTITION_CONFIG', 'CRYPT_E_NO_SIGNER', 'FACILITY_SSPI', 'DNS_ERROR_ZONE_HAS_NO_SOA_RECORD', 'ERROR_FULLSCREEN_MODE', 'SQLITE_E_PROTOCOL', 'ERROR_NO_MATCH', 'UCEERR_PACKETRECORDOUTOFRANGE', 'STATUS_FLT_INSTANCE_NAME_COLLISION', 'HTTP_E_STATUS_UNSUPPORTED_MEDIA', 'ERROR_GROUPSET_CANT_PROVIDE', 'WEP_E_BUFFER_TOO_LARGE', 'ERROR_WOW_ASSERTION', 'ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN', 'E_MBN_RADIO_POWER_OFF', 'HCS_E_OPERATION_TIMEOUT', 'STATUS_GRAPHICS_ALLOCATION_INVALID', 'ERROR_DS_NO_NTDSA_OBJECT', 'ERROR_FLT_DISALLOW_FAST_IO', 'ERROR_FLT_VOLUME_ALREADY_MOUNTED', 'STATUS_MONITOR_NO_DESCRIPTOR', 'ERROR_PAGE_FAULT_TRANSITION', 'ERROR_JOURNAL_DELETE_IN_PROGRESS', 'STATUS_LOG_NOT_ENOUGH_CONTAINERS', 'XACT_S_ABORTING', 'STATUS_DISK_RESET_FAILED', 'ERROR_IPSEC_REPLAY_CHECK_FAILED', 'MILERR_MISMATCHED_SIZE', 'UTC_E_INVALID_AGGREGATION_STRUCT', 'ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'STATUS_FWP_INVALID_PARAMETER', 'ERROR_CLEANER_CARTRIDGE_SPENT', 'COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED', 'SEC_E_KDC_UNABLE_TO_REFER', 'STATUS_TRANSACTION_NOT_FOUND', 'ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE', 'ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT', 'STATUS_CANNOT_ACCEPT_TRANSACTED_WORK', 'ERROR_DS_ALIAS_PROBLEM', 'WININET_E_NO_CONTEXT', 'SQLITE_E_EMPTY', 'STATUS_CALLBACK_BYPASS', 'STATUS_WMI_GUID_NOT_FOUND', 'E_MBN_INVALID_PROFILE', 'DNS_ERROR_INVALID_SCOPE_NAME', 'NTE_PROVIDER_DLL_FAIL', 'ERROR_INVALID_WINDOW_HANDLE', 'ERROR_NOTIFY_CLEANUP', 'ERROR_INVALID_REPARSE_DATA', 'ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND', 'ERROR_GENERIC_NOT_MAPPED', 'ERROR_RESOURCE_REQUIREMENTS_CHANGED', 'APPX_E_REQUESTED_RANGE_TOO_LARGE', 'FWP_E_CALLOUT_NOT_FOUND', 'ERROR_CANT_ACCESS_DOMAIN_INFO', 'FVE_E_RECOVERY_KEY_REQUIRED', 'D3D12_ERROR_ADAPTER_NOT_FOUND', 'ERROR_DS_INAPPROPRIATE_MATCHING', 'STATUS_SXS_ASSEMBLY_MISSING', 'ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE', 'RPC_E_INVALID_IPID', 'ERROR_SXS_XML_E_COMMENTSYNTAX', 'ERROR_INVALID_HANDLE_STATE', 'FVE_E_NO_PREBOOT_KEYBOARD_DETECTED', 'COMADMIN_E_BADREGISTRYLIBID', 'STATUS_CLUSTER_NODE_ALREADY_MEMBER', 'XACT_E_XTIONEXISTS', 'SPAPI_E_DEVINFO_LIST_LOCKED', 'TPM_20_E_AUTH_TYPE', 'SCHED_E_ACCOUNT_DBASE_CORRUPT', 'ERROR_DS_NAME_REFERENCE_INVALID', 'E_MBN_DATA_CLASS_NOT_AVAILABLE', 'DNS_ERROR_KSP_NOT_ACCESSIBLE', 'ERROR_PWD_TOO_LONG', 'ERROR_DS_EXISTS_IN_POSS_SUP', 'ERROR_CLUSTER_MEMBERSHIP_HALT', 'ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED', 'FVE_E_SECURE_KEY_REQUIRED', 'SQLITE_E_IOERR_NOMEM', 'STATUS_FLT_DUPLICATE_ENTRY', 'STATUS_LOGON_FAILURE', 'RPC_S_NO_ENDPOINT_FOUND', 'STATUS_BAD_DESCRIPTOR_FORMAT', 'STATUS_FVE_TPM_NO_VMK', 'WS_E_OPERATION_TIMED_OUT', 'ERROR_IPSEC_IKE_DH_FAILURE', 'FVE_E_EDRIVE_DRY_RUN_FAILED', 'TPM_E_DELEGATE_LOCK', 'STATUS_ILL_FORMED_PASSWORD', 'PLA_E_DCS_NOT_RUNNING', 'STATUS_FILE_LOCKED_WITH_WRITERS', 'STATUS_AUTHIP_FAILURE', 'STATUS_CONTENT_BLOCKED', 'ERROR_TRANSLATION_COMPLETE', 'PEERDIST_ERROR_OPERATION_NOTFOUND', 'ERROR_REPARSE_TAG_INVALID', 'INPUT_E_DEVICE_INFO', 'SQLITE_E_CANTOPEN_CONVPATH', 'ERROR_HV_OPERATION_FAILED', 'SCARD_E_FILE_NOT_FOUND', 'ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE', 'STATUS_CTX_SECURITY_LAYER_ERROR', 'COMADMIN_E_NOTDELETEABLE', 'NTE_PROV_TYPE_NO_MATCH', 'ERROR_IO_PENDING', 'E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED', 'STATUS_IPSEC_INVALID_PACKET', 'WININET_E_UNRECOGNIZED_SCHEME', 'DNS_ERROR_RCODE_SERVER_FAILURE', 'ERROR_DS_DRA_CORRUPT_UTD_VECTOR', 'NTE_BUFFER_TOO_SMALL', 'ERROR_STATE_LOAD_STORE_FAILED', 'ERROR_STACK_OVERFLOW_READ', 'STATUS_NO_MEDIA_IN_DEVICE', 'WININET_E_INVALID_HEADER', 'DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE', 'WSA_QOS_EUNKOWNPSOBJ', 'TPM_E_WRONGPCRVAL', 'CRYPT_E_NO_MATCH', 'CRYPT_E_REVOKED', 'GCN_E_NETADAPTER_TIMEOUT', 'ERROR_HV_INVALID_CPU_GROUP_ID', 'ERROR_NOT_ALLOWED_ON_SYSTEM_FILE', 'TPM_E_INVALID_POSTINIT', 'ERROR_DS_OUT_OF_SCOPE', 'STATUS_NO_LOGON_SERVERS', 'EAS_E_POLICY_COMPLIANT_WITH_ACTIONS', 'ERROR_HV_INVALID_PARTITION_STATE', 'ERROR_USER_EXISTS', 'PLA_E_NO_DUPLICATES', 'STATUS_LOG_POLICY_INVALID', 'RPC_E_NOT_REGISTERED', 'FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED', 'STATUS_CLUSTER_NETWORK_NOT_FOUND', 'ERROR_VOLSNAP_HIBERNATE_READY', 'ERROR_ILLEGAL_DLL_RELOCATION', 'FRS_ERR_AUTHENTICATION', 'ERROR_SXS_XML_E_INVALIDSWITCH', 'DNS_ERROR_POLICY_MISSING_CRITERIA', 'STATUS_EXPIRED_HANDLE', 'DNS_ERROR_POLICY_SCOPE_MISSING', 'STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'E_NOTIMPL', 'STATUS_FWP_INVALID_ACTION_TYPE', 'SQLITE_E_IOERR_SHORT_READ', 'HTTP_E_STATUS_CONFLICT', 'ERROR_DRIVE_MEDIA_MISMATCH', 'STATUS_THREAD_NOT_IN_PROCESS', 'PEER_E_INVALID_PEER_HOST_NAME', 'RPC_NT_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_WRITE_PROTECT', 'RPC_NT_NO_PROTSEQS_REGISTERED', 'E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE', 'FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE', 'CO_E_THREADINGMODEL_CHANGED', 'ERROR_LOST_WRITEBEHIND_DATA', 'ERROR_INVALID_MEDIA', 'DNS_ERROR_NODE_IS_CNAME', 'ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA', 'ERROR_LOGON_FAILURE', 'UTC_E_FILTER_VARIABLE_NOT_FOUND', 'STATUS_STREAM_MINIVERSION_NOT_VALID', 'UI_E_FP_OVERFLOW', 'ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT', 'STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'ERROR_VID_MB_STILL_REFERENCED', 'ERROR_UNSUPPORTED_TYPE', 'PEER_E_INVALID_CREDENTIAL_INFO', 'TYPE_E_CANTCREATETMPFILE', 'ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING', 'ERROR_TOO_MANY_CMDS', 'WSA_QOS_RESERVED_PETYPE', 'STG_E_NOTFILEBASEDSTORAGE', 'ERROR_OBJECT_IN_LIST', 'RPC_X_BAD_STUB_DATA', 'DNS_ERROR_NO_PACKET', 'ERROR_SPACES_DRIVE_REDUNDANCY_INVALID', 'CO_E_IIDREG_INCONSISTENT', 'STATUS_IPSEC_CLEAR_TEXT_DROP', 'ERROR_DS_CONSTRUCTED_ATT_MOD', 'DNS_ERROR_INVALID_IP_ADDRESS', 'DNS_ERROR_NODE_CREATION_FAILED', 'E_MBN_INVALID_CACHE', 'ERROR_FLT_NOT_SAFE_TO_POST_OPERATION', 'MK_S_MONIKERALREADYREGISTERED', 'PEER_E_INVALID_ADDRESS', 'DNS_ERROR_RCODE_NOTZONE', 'RPC_S_INVALID_TAG', 'DXGI_ERROR_WAIT_TIMEOUT', 'WINCODEC_ERR_WIN32ERROR', 'MSSIPOTF_E_TABLE_PADBYTES', 'STATUS_LOCAL_USER_SESSION_KEY', 'SPAPI_E_IN_WOW64', 'OLE_E_ENUM_NOMORE', 'WSAEISCONN', 'ERROR_WOF_WIM_HEADER_CORRUPT', 'WININET_E_INVALID_URL', 'ERROR_NOT_CAPABLE', 'CLIPBRD_E_FIRST', 'ERROR_DS_ALIAS_DEREF_PROBLEM', 'ERROR_CANT_RECOVER_WITH_HANDLE_OPEN', 'WSAEALREADY', 'D2DERR_NOT_INITIALIZED', 'OLE_S_MAC_CLIPFORMAT', 'STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES', 'STATUS_LOG_FILE_FULL', 'ERROR_SYSTEM_PROCESS_TERMINATED', 'RPC_E_CALL_CANCELED', 'ERROR_SXS_ASSEMBLY_MISSING', 'WINCODEC_ERR_UNSUPPORTEDVERSION', 'ERROR_SET_POWER_STATE_VETOED', 'STATUS_TRANSACTION_NO_MATCH', 'INET_E_INVALID_URL', 'ERROR_IPSEC_IKE_KERBEROS_ERROR', 'ERROR_SYNCHRONIZATION_REQUIRED', 'FVE_E_AD_INSUFFICIENT_BUFFER', 'STATUS_NDIS_OFFLOAD_POLICY', 'STATUS_GRAPHICS_OPM_NOT_SUPPORTED', 'FVE_E_PRIVATEKEY_AUTH_FAILED', 'TPM_E_KEY_NOT_LOADED', 'ERROR_INVALID_GW_COMMAND', 'ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'RPC_S_BINDING_HAS_NO_AUTH', 'TPMAPI_E_OWNER_AUTH_NOT_NULL', 'ERROR_DS_CLIENT_LOOP', 'STATUS_THREADPOOL_HANDLE_EXCEPTION', 'ERROR_WAIT_2', 'ERROR_WAIT_1', 'ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE', 'DISP_E_DIVBYZERO', 'SEC_I_LOCAL_LOGON', 'FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED', 'SPAPI_E_NO_SUCH_DEVICE_INTERFACE', 'WININET_E_HANDLE_EXISTS', 'XACT_E_PUSH_COMM_FAILURE', 'ERROR_DS_NO_TREE_DELETE_ABOVE_NC', 'STATUS_CTX_BAD_VIDEO_MODE', 'COMADMIN_E_CANTRECYCLELIBRARYAPPS', 'STATUS_FWP_INJECT_HANDLE_STALE', 'ERROR_VOLMGR_MEMBER_REGENERATING', 'ERROR_SXS_DUPLICATE_CLSID', 'E_MBN_SIM_NOT_INSERTED', 'WS_E_OPERATION_ABANDONED', 'PLA_E_CREDENTIALS_REQUIRED', 'TBS_E_TOO_MANY_RESOURCES', 'PEER_E_TOO_MANY_ATTRIBUTES', 'ERROR_INVALID_SERVICE_CONTROL', 'ERROR_IPSEC_IKE_LOAD_FAILED', 'XACT_E_REENLISTTIMEOUT', 'RPC_E_CALL_REJECTED', 'DXGI_ERROR_DEVICE_RESET', 'FVE_E_DE_VOLUME_OPTED_OUT', 'ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED', 'ERROR_VOLMGR_ALL_DISKS_FAILED', 'ERROR_CANT_ENABLE_DENY_ONLY', 'EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD', 'ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE', 'ERROR_CONTROL_ID_NOT_FOUND', 'ERROR_INVALID_PRINTER_DRIVER_MANIFEST', 'ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED', 'ERROR_MESSAGE_SYNC_ONLY', 'ERROR_CLUSTER_TOO_MANY_NODES', 'SQLITE_E_IOERR_CLOSE', 'ERROR_CAPAUTHZ_SCCD_PARSE_ERROR', 'ERROR_DS_ADD_REPLICA_INHIBITED', 'ERROR_CLUSTER_INVALID_NETWORK_PROVIDER', 'STATUS_DIRECTORY_SERVICE_REQUIRED', 'STATUS_FILE_LOCK_CONFLICT', 'ERROR_CLUSTER_NODE_NOT_PAUSED', 'SPAPI_E_INVALID_MACHINENAME', 'ERROR_CLIP_DEVICE_LICENSE_MISSING', 'WININET_E_INTERNAL_ERROR', 'DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL', 'ERROR_DS_COULDNT_UPDATE_SPNS', 'ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND', 'E_INVALID_PROTOCOL_FORMAT', 'TPM_E_KEY_ALREADY_FINALIZED', 'WININET_E_ASYNC_THREAD_FAILED', 'CRYPT_E_ASN1_BADPDU', 'ERROR_INFLOOP_IN_RELOC_CHAIN', 'NTE_BAD_PUBLIC_KEY', 'ERROR_INVALID_ICON_HANDLE', 'STATUS_MESSAGE_LOST', 'OLE_E_ADVF', 'STATUS_INVALID_IMAGE_NOT_MZ', 'HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION', 'ERROR_CTX_GRAPHICS_INVALID', 'XACT_S_LASTRESOURCEMANAGER', 'FACILITY_NDIS', 'E_NO_TASK_QUEUE', 'RPC_S_SERVER_TOO_BUSY', 'WSAEHOSTUNREACH', 'STATUS_VHD_PARENT_VHD_ACCESS_DENIED', 'FACILITY_SETUPAPI', 'DISP_E_TYPEMISMATCH', 'RO_E_METADATA_NAME_IS_NAMESPACE', 'STATUS_PTE_CHANGED', 'STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'ERROR_ADDRESS_ALREADY_ASSOCIATED', 'ERROR_DS_HIGH_ADLDS_FFL', 'WSAESHUTDOWN', 'ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP', 'ERROR_HV_PAGE_REQUEST_INVALID', 'DXGI_ERROR_NAME_ALREADY_EXISTS', 'ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS', 'OSS_ACCESS_SERIALIZATION_ERROR', 'ONL_E_REQUEST_THROTTLED', 'COMQC_E_NO_IPERSISTSTREAM', 'RPC_NT_INVALID_OBJECT', 'E_MBN_SMS_UNKNOWN_SMSC_ADDRESS', 'OSS_TRACE_FILE_ALREADY_OPEN', 'ERROR_CLOUD_FILE_ACCESS_DENIED', 'ERROR_FLT_INVALID_CONTEXT_REGISTRATION', 'ERROR_DLL_INIT_FAILED_LOGOFF', 'STG_S_CONSOLIDATIONFAILED', 'FACILITY_USERMODE_HNS', 'PLA_E_DC_START_WAIT_TIMEOUT', 'ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'RPC_NT_PIPE_DISCIPLINE_ERROR', 'ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT', 'DISP_E_PARAMNOTFOUND', 'STATUS_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_RECEIVE_PARTIAL_EXPEDITED', 'DATA_E_LAST', 'CO_E_SERVER_STOPPING', 'ERROR_TOO_MANY_SESS', 'STATUS_ACPI_ALREADY_INITIALIZED', 'STATUS_WORKING_SET_QUOTA', 'E_MONITOR_RESOLUTION_TOO_LOW', 'STATUS_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED', 'CONVERT10_E_OLESTREAM_FMT', 'ERROR_INVALID_CRUNTIME_PARAMETER', 'TPM_20_E_INSUFFICIENT', 'ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING', 'ERROR_NOT_SAME_DEVICE', 'STATUS_IPSEC_REPLAY_CHECK_FAILED', 'CO_S_NOTALLINTERFACES', 'UTC_E_FILTER_INVALID_TYPE', 'D2DERR_TARGET_NOT_GDI_COMPATIBLE', 'XACT_E_NOTIMEOUT', 'CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED', 'ERROR_NDIS_ADAPTER_REMOVED', 'ERROR_TRANSACTION_PROPAGATION_FAILED', 'DISP_E_PARAMNOTOPTIONAL', 'WSAEINVALIDPROVIDER', 'STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED', 'ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID', 'WPN_E_CLOUD_DISABLED', 'STATUS_FVE_CONV_WRITE_ERROR', 'FACILITY_DIRECT3D10', 'CRYPT_E_INVALID_MSG_TYPE', 'FACILITY_DIRECT3D12', 'ERROR_GRAPHICS_NO_PREFERRED_MODE', 'STATUS_IPSEC_DOSP_MAX_ENTRIES', 'E_BLUETOOTH_ATT_INVALID_HANDLE', 'WININET_E_HTTPS_HTTP_SUBMIT_REDIR', 'ERROR_CANNOT_DETECT_DRIVER_FAILURE', 'TPM_E_DISABLED', 'ERROR_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_SYSTEM_SHUTDOWN', 'STATUS_LOGON_SESSION_COLLISION', 'ERROR_VOLMGR_PACK_INVALID', 'ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN', 'WSA_SECURE_HOST_NOT_FOUND', 'ERROR_PREDEFINED_HANDLE', 'ERROR_IPSEC_IKE_PROCESS_ERR_KE', 'TYPE_E_UNSUPFORMAT', 'SEVERITY_SUCCESS', 'E_MBN_PIN_REQUIRED', 'ERROR_NOT_CONNECTED', 'ERROR_INVALID_ENVIRONMENT', 'STATUS_TIMER_RESUME_IGNORED', 'ERROR_TOO_MANY_OPEN_FILES', 'STG_E_NOMOREFILES', 'ERROR_BROKEN_PIPE', 'E_HANDLE', 'ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS', 'ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE', 'ERROR_SEM_USER_LIMIT', 'ERROR_ICM_NOT_ENABLED', 'SEC_I_CONTEXT_EXPIRED', 'STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE', 'DISP_E_UNKNOWNLCID', 'STATUS_NONCONTINUABLE_EXCEPTION', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'STATUS_RECOVERY_FAILURE', 'ERROR_CANCELLED', 'ERROR_CLIP_LICENSE_INVALID_SIGNATURE', 'ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'TPM_E_MA_SOURCE', 'ERROR_FLOAT_MULTIPLE_FAULTS', 'ERROR_PWD_TOO_SHORT', 'SCHED_E_ACCOUNT_NAME_NOT_FOUND', 'ERROR_CLOUD_FILE_METADATA_CORRUPT', 'WS_E_SERVER_REQUIRES_DIGEST_AUTH', 'STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST', 'STATUS_WMI_TRY_AGAIN', 'ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE', 'HTTP_E_STATUS_REDIRECT_KEEP_VERB', 'STATUS_WAIT_63', 'STATUS_AUDITING_DISABLED', 'STATUS_MUI_FILE_NOT_FOUND', 'WININET_E_FAILED_DUETOSECURITYCHECK', 'SCHED_E_ACCOUNT_INFORMATION_NOT_SET', 'ERROR_XMLDSIG_ERROR', 'RPC_NT_INVALID_NETWORK_OPTIONS', 'CO_E_NOTINITIALIZED', 'ERROR_QUOTA_ACTIVITY', 'WS_E_PROXY_REQUIRES_BASIC_AUTH', 'HCN_E_ENTITY_HAS_REFERENCES', 'ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE', 'ERROR_NOT_SUPPORTED_IN_APPCONTAINER', 'STATUS_CTX_CONSOLE_CONNECT', 'HCS_E_SYSTEM_ALREADY_STOPPED', 'ERROR_COM_TASK_STOP_PENDING', 'NO_ERROR', 'MILERR_ALREADY_INITIALIZED', 'ERROR_EXCEPTION_IN_RESOURCE_CALL', 'ERROR_CLIPBOARD_NOT_OPEN', 'RPC_S_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST', 'DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE', 'STATUS_JOURNAL_DELETE_IN_PROGRESS', 'SEC_E_INVALID_PARAMETER', 'SCHED_E_TOO_MANY_NODES', 'RPC_E_CANTCALLOUT_INEXTERNALCALL', 'STATUS_DATA_NOT_ACCEPTED', 'WININET_E_SEC_CERT_REVOKED', 'ERROR_INVALID_SUB_AUTHORITY', 'STATUS_ABANDONED', 'STATUS_UNDEFINED_CHARACTER', 'ERROR_CLUSTER_CANT_DESERIALIZE_DATA', 'STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'STATUS_GRAPHICS_INVALID_STRIDE', 'STATUS_CLUSTER_NODE_ALREADY_UP', 'ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS', 'ERROR_DATABASE_BACKUP_CORRUPT', 'DBG_EXCEPTION_NOT_HANDLED', 'STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_REM_NOT_LIST', 'RPC_S_INVALID_ASYNC_HANDLE', 'FRS_ERR_SERVICE_COMM', 'SEC_E_ALGORITHM_MISMATCH', 'WININET_E_REDIRECT_SCHEME_CHANGE', 'ERROR_IPSEC_SA_LIFETIME_EXPIRED', 'E_SYNCENGINE_STORAGE_SERVICE_BLOCKED', 'UTC_E_ESCALATION_TIMED_OUT', 'STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY', 'ERROR_GLOBAL_ONLY_HOOK', 'HCS_E_INVALID_STATE', 'STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT', 'ERROR_GROUP_EXISTS', 'ERROR_QUORUM_RESOURCE_ONLINE_FAILED', 'WPN_E_TOAST_NOTIFICATION_DROPPED', 'ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST', 'ERROR_SAME_DRIVE', 'ERROR_DS_SECURITY_CHECKING_ERROR', 'ERROR_RESTART_APPLICATION', 'STATUS_LOG_BLOCKS_EXHAUSTED', 'RPC_E_CLIENT_CANTMARSHAL_DATA', 'ERROR_SXS_XML_E_MISSINGROOT', 'ERROR_INVALID_TIME', 'RO_E_MUST_BE_AGILE', 'ERROR_DS_NOT_AN_OBJECT', 'ERROR_NOT_ENOUGH_SERVER_MEMORY', 'STATUS_NOT_TINY_STREAM', 'ERROR_CLOUD_FILE_AUTHENTICATION_FAILED', 'SCHED_E_NO_SECURITY_SERVICES', 'STATUS_NO_EFS', 'SQLITE_E_ROW', 'STATUS_GRAPHICS_NO_VIDEO_MEMORY', 'HCN_E_INVALID_JSON', 'FACILITY_WINDOWS', 'ERROR_CORE_RESOURCE', 'SPAPI_E_KEY_DOES_NOT_EXIST', 'WININET_E_REQUEST_PENDING', 'ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID', 'ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'ERROR_VMCOMPUTE_TERMINATED', 'CRYPT_E_ASN1_LARGE', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE', 'TPM_E_PPI_ACPI_FAILURE', 'STATUS_GRAPHICS_INVALID_VIDPN', 'STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'STATUS_GRAPHICS_INVALID_FREQUENCY', 'ERROR_IMAGE_NOT_AT_BASE', 'DWMERR_THEME_FAILED', 'DNS_ERROR_RCODE_BADKEY', 'STATUS_INVALID_QUOTA_LOWER', 'WINCODEC_ERR_NOTINITIALIZED', 'ERROR_LOGON_SESSION_EXISTS', 'DNS_ERROR_RCODE_FORMAT_ERROR', 'ERROR_PRINTER_NOT_FOUND', 'ERROR_INVALID_SERVICENAME', 'DNS_ERROR_NO_DNS_SERVERS', 'STATUS_RM_METADATA_CORRUPT', 'SEC_E_PKU2U_CERT_FAILURE', 'APPX_E_INVALID_PACKAGING_LAYOUT', 'RPC_NT_BYTE_COUNT_TOO_SMALL', 'TPMAPI_E_TPM_COMMAND_ERROR', 'ERROR_HOOK_TYPE_NOT_ALLOWED', 'STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'MK_E_NOTBINDABLE', 'WS_E_INVALID_OPERATION', 'WER_S_IGNORE_ASSERT_INSTANCE', 'DNS_ERROR_ZONESCOPE_ALREADY_EXISTS', 'DNS_ERROR_NOT_UNIQUE', 'STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_NO_TOKEN', 'SPAPI_E_NO_ASSOCIATED_SERVICE', 'SEC_E_NO_CREDENTIALS', 'ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT', 'CERTSRV_E_TOO_MANY_SIGNATURES', 'STATUS_IPSEC_AUTH_FIREWALL_DROP', 'DNS_ERROR_RRL_INVALID_WINDOW_SIZE', 'ERROR_IPSEC_IKE_CGA_AUTH_FAILED', 'ERROR_DS_ILLEGAL_MOD_OPERATION', 'SCARD_F_WAITED_TOO_LONG', 'TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER', 'CERTSRV_E_BAD_TEMPLATE_VERSION', 'CRYPT_E_NOT_DECRYPTED', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'MSSIPOTF_E_NOT_OPENTYPE', 'STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER', 'ERROR_DS_CANT_MOD_SYSTEM_ONLY', 'RPC_NT_NO_ENTRY_NAME', 'ERROR_DOMAIN_TRUST_INCONSISTENT', 'STATUS_NO_TRACKING_SERVICE', 'ERROR_DELAY_LOAD_FAILED', 'MSSIPOTF_E_BAD_MAGICNUMBER', 'DATA_S_SAMEFORMATETC', 'STATUS_INVALID_EA_NAME', 'ERROR_VOLMGR_VOLUME_RETAINED', 'ERROR_NO_SUCH_GROUP', 'ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED', 'FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH', 'STATUS_TRANSACTION_ABORTED', 'ERROR_USER_APC', 'FACILITY_DIRECTORYSERVICE', 'PEERDIST_ERROR_MISSING_DATA', 'ERROR_FILE_NOT_FOUND', 'CERTSRV_E_NO_VALID_KRA', 'ERROR_EVT_EVENT_DEFINITION_NOT_FOUND', 'PLA_E_RULES_MANAGER_FAILED', 'UI_E_VALUE_NOT_DETERMINED', 'TPM_E_INVALID_KEYHANDLE', 'STATUS_LOCK_NOT_GRANTED', 'HTTP_E_STATUS_DENIED', 'ERROR_JOURNAL_HOOK_SET', 'ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION', 'CO_E_FAILEDTOGETWINDIR', 'OSS_BAD_TIME', 'STATUS_WRONG_PASSWORD_CORE', 'ERROR_NDIS_MEDIA_DISCONNECTED', 'STATUS_WMI_INSTANCE_NOT_FOUND', 'ERROR_DS_WRONG_LINKED_ATT_SYNTAX', 'OSS_FATAL_ERROR', 'STATUS_UNWIND', 'STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER', 'MK_E_CANTOPENFILE', 'ERROR_DIR_NOT_EMPTY', 'ERROR_PROFILE_NOT_FOUND', 'ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'PEER_E_RECORD_NOT_FOUND', 'ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR', 'TPM_E_PCP_INVALID_HANDLE', 'ERROR_STATE_ENUMERATE_CONTAINER_FAILED', 'TBSIMP_E_PPI_NOT_SUPPORTED', 'FACILITY_WEBSERVICES', 'STATUS_CTX_TD_ERROR', 'ERROR_CLEANER_CARTRIDGE_INSTALLED', 'STG_E_FIRMWARE_IMAGE_INVALID', 'FACILITY_MEDIASERVER', 'ERROR_IPSEC_IKE_TIMED_OUT', 'MILERR_TOOMANYSHADERELEMNTS', 'ERROR_INVALID_SERVER_STATE', 'ERROR_STATE_CREATE_CONTAINER_FAILED', 'RPC_NT_INVALID_BINDING', 'STATUS_NOT_SERVER_SESSION', 'STATUS_INVALID_SUB_AUTHORITY', 'ERROR_DS_DRA_SOURCE_DISABLED', 'ERROR_SXS_XML_E_UNEXPECTEDEOF', 'SEC_E_NOT_SUPPORTED', 'STATUS_LPC_RECEIVE_BUFFER_EXPECTED', 'FRS_ERR_SYSVOL_POPULATE_TIMEOUT', 'STATUS_EVENTLOG_FILE_CHANGED', 'DNS_ERROR_DP_NOT_ENLISTED', 'TBSIMP_E_OUT_OF_MEMORY', 'ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'FWP_E_RESERVED', 'ERROR_GRAPHICS_STALE_MODESET', 'ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION', 'STATUS_FLOAT_INVALID_OPERATION', 'FVE_E_FAILED_WRONG_FS', 'ERROR_GRAPHICS_START_DEFERRED', 'STATUS_TXF_METADATA_ALREADY_PRESENT', 'COMADMIN_E_REGDB_SYSTEMERR', 'ERROR_SHUTDOWN_IS_SCHEDULED', 'DNS_ERROR_INVALID_NAME', 'STATUS_NDIS_INVALID_PACKET', 'ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET', 'ERROR_READ_FAULT', 'TPM_20_E_RESERVED_BITS', 'TPM_20_E_NV_UNAVAILABLE', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES', 'STATUS_CHECKOUT_REQUIRED', 'ONL_E_ACTION_REQUIRED', 'ERROR_DS_NO_REF_DOMAIN', 'ERROR_MEMBER_NOT_IN_GROUP', 'ERROR_INVALID_ADDRESS', 'ERROR_GRAPHICS_TARGET_ALREADY_IN_SET', 'STATUS_ACPI_INVALID_ARGUMENT', 'ERROR_VMCOMPUTE_CONNECTION_CLOSED', 'STATUS_DS_INCORRECT_ROLE_OWNER', 'STATUS_FILEMARK_DETECTED', 'CERTSRV_E_SMIME_REQUIRED', 'SEC_E_NO_AUTHENTICATING_AUTHORITY', 'DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE', 'STATUS_CLUSTER_INVALID_NETWORK', 'STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST', 'ERROR_REPARSE_TAG_MISMATCH', 'FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER', 'RO_E_CHANGE_NOTIFICATION_IN_PROGRESS', 'STATUS_CURRENT_TRANSACTION_NOT_VALID', 'TPC_E_QUEUE_FULL', 'DXGI_ERROR_DRIVER_INTERNAL_ERROR', 'ERROR_NO_PAGEFILE', 'ERROR_IPSEC_THROTTLE_DROP', 'STATUS_ABANDON_HIBERFILE', 'STATUS_RESOURCE_IN_USE', 'ERROR_DS_UNAVAILABLE', 'TBSIMP_E_BUFFER_TOO_SMALL', 'CRYPT_E_ASN1_BADREAL', 'ERROR_CLASS_ALREADY_EXISTS', 'WININET_E_INVALID_OPERATION', 'ERROR_DS_DRA_DN_EXISTS', 'ERROR_LOCK_VIOLATION', 'PEER_E_CONNECTION_NOT_AUTHENTICATED', 'VIEW_S_FIRST', 'ERROR_GRAPHICS_MONITOR_NOT_CONNECTED', 'ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR', 'OSS_INDEFINITE_NOT_SUPPORTED', 'UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED', 'EVENT_E_INTERNALEXCEPTION', 'STATUS_SXS_FILE_HASH_MISSING', 'STATUS_CONNECTION_REFUSED', 'FVE_E_DE_OS_VOLUME_NOT_PROTECTED', 'ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'STATUS_DS_SENSITIVE_GROUP_VIOLATION', 'SQLITE_E_IOERR_READ', 'ERROR_WORKING_SET_QUOTA', 'STG_E_CSS_KEY_NOT_PRESENT', 'ERROR_INVALID_DLL', 'CRYPT_E_INVALID_PRINTABLE_STRING', 'TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL', 'ERROR_SXS_XML_E_MISSINGWHITESPACE', 'ERROR_INVALID_GROUPNAME', 'TBS_E_COMMAND_CANCELED', 'WPN_E_CALLBACK_ALREADY_REGISTERED', 'ERROR_DS_REMOTE_CROSSREF_OP_FAILED', 'STATUS_CTX_CDM_CONNECT', 'ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND', 'FVE_E_AD_NO_VALUES', 'ERROR_CLUSTERLOG_CORRUPT', 'STATUS_NOT_SUPPORTED_ON_SBS', 'WINCODEC_ERR_INVALIDQUERYREQUEST', 'STATUS_GRAPHICS_PRESENT_OCCLUDED', 'SCHED_E_TASK_NOT_READY', 'FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED', 'ERROR_INVALID_TASK_NAME', 'COMADMIN_E_REGISTERTLB', 'SEC_E_CERT_UNKNOWN', 'STG_E_FIRMWARE_SLOT_INVALID', 'CO_E_FAILEDTOGENUUID', 'TPM_E_AUTHFAIL', 'ERROR_PNP_BAD_MPS_TABLE', 'ERROR_DS_ATT_VAL_ALREADY_EXISTS', 'ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID', 'STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED', 'ERROR_IPSEC_MM_POLICY_PENDING_DELETION', 'UCEERR_CTXSTACKFRSTTARGETNULL', 'FVE_E_FS_MOUNTED', 'UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID', 'ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS', 'STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'ERROR_EC_LOG_DISABLED', 'ERROR_IPSEC_IKE_DOS_COOKIE_SENT', 'STATUS_GRAPHICS_I2C_NOT_SUPPORTED', 'ERROR_INSTALL_INVALID_PACKAGE', 'RPC_NT_INVALID_BOUND', 'ENUM_S_FIRST', 'FACILITY_SCRIPT', 'WER_E_CANCELED', 'NTE_VALIDATION_FAILED', 'ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER', 'DISP_E_BUFFERTOOSMALL', 'DNS_ERROR_RRL_INVALID_TC_RATE', 'PEER_E_CLOUD_NAME_AMBIGUOUS', 'ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED', 'CO_E_ACTIVATIONFAILED_CATALOGERROR', 'ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE', 'UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED', 'UI_E_START_KEYFRAME_AFTER_END', 'STATUS_KDC_CERT_REVOKED', 'ERROR_DS_SECURITY_ILLEGAL_MODIFY', 'ERROR_NO_ACE_CONDITION', 'STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED', 'PEER_E_INVALID_CREDENTIAL', 'STATUS_VOLSNAP_HIBERNATE_READY', 'ERROR_TS_VIDEO_SUBSYSTEM_ERROR', 'MSSIPOTF_E_FAILED_HINTS_CHECK', 'STATUS_FATAL_APP_EXIT', 'FWP_E_IN_USE', 'STATUS_MARSHALL_OVERFLOW', 'WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES', 'STATUS_CTX_SHADOW_DISABLED', 'E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN', 'TPM_E_SOFT_KEY_ERROR', 'RPC_S_INVALID_ENDPOINT_FORMAT', 'ERROR_STATE_STRUCTURED_RESET_FAILED', 'PEER_S_SUBSCRIPTION_EXISTS', 'ERROR_WMI_DP_FAILED', 'STATUS_FWP_DUPLICATE_KEYMOD', 'ERROR_LOG_CONTAINER_OPEN_FAILED', 'STATUS_GRAPHICS_INVALID_GAMMA_RAMP', 'ERROR_DS_SRC_SID_EXISTS_IN_FOREST', 'ERROR_WMI_INVALID_MOF', 'UTC_E_TTTRACER_RETURNED_ERROR', 'OLE_E_FIRST', 'TPM_E_INVALID_AUTHHANDLE', 'EVENT_S_LAST', 'TPM_20_E_TOO_MANY_CONTEXTS', 'SEC_E_ENCRYPT_FAILURE', 'SEC_E_PKINIT_NAME_MISMATCH', 'STATUS_FWP_INCOMPATIBLE_TXN', 'STATUS_CANT_WAIT', 'TPMAPI_E_AUTHORIZATION_FAILED', 'FACILITY_WINPE', 'ERROR_WINDOW_OF_OTHER_THREAD', 'STATUS_PIPE_CONNECTED', 'STATUS_PRENT4_MACHINE_ACCOUNT', 'UTC_E_SIF_NOT_SUPPORTED', 'ERROR_AUTHENTICATION_FIREWALL_FAILED', 'RPC_NT_CALL_FAILED', 'STATUS_INVALID_LABEL', 'ERROR_DS_CLASS_NOT_DSA', 'CO_E_INIT_ONLY_SINGLE_THREADED', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN', 'HCN_E_POLICY_NOT_FOUND', 'CO_E_FAILEDTOGETSECCTX', 'ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY', 'STATUS_RANGE_LIST_CONFLICT', 'CERTSRV_E_SUBJECT_EMAIL_REQUIRED', 'STATUS_CLUSTER_INVALID_NETWORK_PROVIDER', 'FVE_E_BAD_INFORMATION', 'ERROR_DS_LDAP_SEND_QUEUE_FULL', 'FWP_E_INCOMPATIBLE_SA_STATE', 'ERROR_DS_INVALID_DMD', 'ERROR_ALREADY_HAS_STREAM_ID', 'ERROR_DS_MISSING_FSMO_SETTINGS', 'STATUS_FVE_PIN_INVALID', 'ERROR_ALREADY_INITIALIZED', 'STATUS_PROFILING_NOT_STOPPED', 'DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR', 'ERROR_SEGMENT_NOTIFICATION', 'ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED', 'ERROR_RETRY', 'SQLITE_E_CONSTRAINT_PRIMARYKEY', 'STATUS_INVALID_LDT_OFFSET', 'DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED', 'HCS_E_WINDOWS_INSIDER_REQUIRED', 'CO_E_RELOAD_DLL', 'STATUS_FVE_TRANSIENT_STATE', 'ERROR_NOT_QUORUM_CAPABLE', 'DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED', 'ERROR_DECRYPTION_FAILED', 'STATUS_CTX_SHADOW_DENIED', 'ERROR_COULD_NOT_RESIZE_LOG', 'TPM_E_AUTH_CONFLICT', 'DXGI_ERROR_NONEXCLUSIVE', 'ERROR_VID_PARTITION_NAME_TOO_LONG', 'WS_E_ENDPOINT_ACCESS_DENIED', 'TPM_E_AUDITFAILURE', 'ERROR_CAPAUTHZ_NOT_PROVISIONED', 'E_PENDING', 'WININET_E_BAD_OPTION_LENGTH', 'RPC_S_NO_ENTRY_NAME', 'ERROR_INSUFFICIENT_POWER', 'ERROR_MENU_ITEM_NOT_FOUND', 'ERROR_EA_ACCESS_DENIED', 'ERROR_COMPRESSION_NOT_BENEFICIAL', 'STATUS_ARBITRATION_UNHANDLED', 'ERROR_QUORUM_DISK_NOT_FOUND', 'TYPE_E_ELEMENTNOTFOUND', 'RPC_S_ENTRY_NOT_FOUND', 'CONTEXT_S_LAST', 'ERROR_SYSTEM_NEEDS_REMEDIATION', 'CO_E_INCOMPATIBLESTREAMVERSION', 'WPN_E_GROUP_SIZE', 'ERROR_NOT_SUBSTED', 'SPAPI_E_INCORRECTLY_COPIED_INF', 'TPM_E_INVALID_KEYUSAGE', 'TBSIMP_E_RPC_INIT_FAILED', 'ERROR_LOG_BLOCK_INCOMPLETE', 'RPC_NT_NOTHING_TO_EXPORT', 'ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS', 'STATUS_FVE_BAD_INFORMATION', 'EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD', 'WS_E_ENDPOINT_FAULT_RECEIVED', 'RPC_NT_INVALID_STRING_BINDING', 'ERROR_BAD_PROFILE', 'ERROR_ENCRYPTING_METADATA_DISALLOWED', 'ERROR_SXS_XML_E_MISSING_PAREN', 'STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN', 'TBSIMP_E_INVALID_OUTPUT_POINTER', 'ERROR_VHD_CHANGE_TRACKING_DISABLED', 'CERT_E_UNTRUSTEDCA', 'FVE_E_NOT_DE_VOLUME', 'ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED', 'STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'ERROR_ARENA_TRASHED', 'ERROR_ALLOTTED_SPACE_EXCEEDED', 'ERROR_DEPENDENCY_NOT_ALLOWED', 'OSS_BAD_ARG', 'WEB_E_JSON_VALUE_NOT_FOUND', 'ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED', 'STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED', 'E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED', 'RPC_E_ATTEMPTED_MULTITHREAD', 'FVE_E_BOOTABLE_CDDVD', 'ERROR_VOLMGR_PLEX_MISSING', 'CERT_E_CRITICAL', 'ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED', 'ERROR_INVALID_PRIMARY_GROUP', 'WHV_E_INSUFFICIENT_BUFFER', 'ERROR_DS_VERSION_CHECK_FAILURE', 'STATUS_FWP_INVALID_NET_MASK', 'CO_E_THREADPOOL_CONFIG', 'DNS_ERROR_DP_ALREADY_ENLISTED', 'EPT_NT_NOT_REGISTERED', 'STATUS_KDC_CERT_EXPIRED', 'STATUS_VIRTDISK_NOT_VIRTUAL_DISK', 'ERROR_CIRCULAR_DEPENDENCY', 'FACILITY_WINML', 'DISP_E_BADCALLEE', 'SQLITE_E_ABORT_ROLLBACK', 'STATUS_NO_KERB_KEY', 'ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND', 'ERROR_IPSEC_IKE_SRVACQFAIL', 'ERROR_DRIVER_DATABASE_ERROR', 'STATUS_SXS_SECTION_NOT_FOUND', 'ERROR_INSTALL_TRANSFORM_FAILURE', 'APPX_E_INVALID_PACKAGESIGNCONFIG', 'OSS_OUT_MEMORY', 'SQLITE_E_NOTICE_RECOVER_WAL', 'STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED', 'ERROR_CANTFETCHBACKWARDS', 'STATUS_INSUFF_SERVER_RESOURCES', 'NAP_E_NOT_REGISTERED', 'ERROR_GRAPHICS_NO_VIDEO_MEMORY', 'ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE', 'DNS_ERROR_ZONE_DOES_NOT_EXIST', 'ONL_E_ACCOUNT_LOCKED', 'ERROR_APPEXEC_INVALID_HOST_STATE', 'ERROR_VID_VTL_ACCESS_DENIED', 'STATUS_MUTANT_NOT_OWNED', 'ERROR_BAD_ARGUMENTS', 'STATUS_FLOAT_INEXACT_RESULT', 'ERROR_DS_SHUTTING_DOWN', 'TBSIMP_E_COMMAND_CANCELED', 'NTE_BAD_SIGNATURE', 'ERROR_RXACT_COMMIT_FAILURE', 'ERROR_SXS_FILE_HASH_MISSING', 'DXGI_ERROR_CACHE_FULL', 'ERROR_CPU_SET_INVALID', 'ERROR_SXS_XML_E_MISSINGEQUALS', 'STATUS_GRAPHICS_INVALID_COLORBASIS', 'STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE', 'ERROR_INVALID_PRINTER_STATE', 'STATUS_SXS_IDENTITY_PARSE_ERROR', 'STG_E_FILEALREADYEXISTS', 'STATUS_CTX_CLIENT_LICENSE_NOT_SET', 'TPM_E_DAA_TPM_SETTINGS', 'XACT_S_MADECHANGESINFORM', 'STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST', 'ERROR_CANT_CLEAR_ENCRYPTION_FLAG', 'DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD', 'ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE', 'FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED', 'STATUS_FVE_NO_FEATURE_LICENSE', 'ERROR_NOT_SAME_OBJECT', 'STATUS_FWP_INCOMPATIBLE_SA_STATE', 'STATUS_DLL_INIT_FAILED', 'RPC_NT_INVALID_TAG', 'NAP_E_SHV_CONFIG_NOT_FOUND', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'ERROR_DEPENDENCY_ALREADY_EXISTS', 'CS_E_INTERNAL_ERROR', 'ERROR_DS_AUTH_METHOD_NOT_SUPPORTED', 'ERROR_EVENT_DONE', 'DNS_ERROR_ZONE_IS_SHUTDOWN', 'OLEOBJ_S_INVALIDVERB', 'COMADMIN_E_NOTCHANGEABLE', 'DWM_S_GDI_REDIRECTION_SURFACE', 'ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED', 'CO_E_INIT_RPC_CHANNEL', 'MK_E_EXCEEDEDDEADLINE', 'STATUS_MFT_TOO_FRAGMENTED', 'ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION', 'ERROR_SAM_INIT_FAILURE', 'ERROR_DS_DATABASE_ERROR', 'ERROR_RANGE_LIST_CONFLICT', 'XACT_E_HEURISTICCOMMIT', 'ERROR_POLICY_OBJECT_NOT_FOUND', 'ERROR_HASH_NOT_PRESENT', 'STATUS_DS_NO_RIDS_ALLOCATED', 'FACILITY_WINDOWS_CE', 'OSS_REAL_CODE_NOT_LINKED', 'ERROR_CTLOG_INCONSISTENT_TRACKING_FILE', 'E_INVALID_PROTOCOL_OPERATION', 'ERROR_UNRECOGNIZED_MEDIA', 'EVENT_E_PER_USER_SID_NOT_LOGGED_ON', 'PEER_E_INVALID_ROLE_PROPERTY', 'STATUS_BEGINNING_OF_MEDIA', 'ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID', 'STATUS_FVE_NO_LICENSE', 'ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'SCARD_W_CACHE_ITEM_TOO_BIG', 'ERROR_IPSEC_IKE_INVALID_SITUATION', 'HTTP_E_STATUS_USE_PROXY', 'ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE', 'RPC_E_SERVERCALL_RETRYLATER', 'UTC_E_TRACEPROFILE_NOT_FOUND', 'ERROR_UNABLE_TO_REMOVE_REPLACED', 'ERROR_INSTALL_OUT_OF_DISK_SPACE', 'ERROR_ILLEGAL_CHARACTER', 'ERROR_DS_DRA_SHUTDOWN', 'HTTP_E_STATUS_REQUEST_TIMEOUT', 'FWP_E_CONNECTIONS_DISABLED', 'ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'STATUS_GRAPHICS_OPM_INTERNAL_ERROR', 'COMADMIN_E_NOSERVERSHARE', 'RPC_S_GRP_ELT_NOT_ADDED', 'COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET', 'ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED', 'ERROR_NO_SUCH_LOGON_SESSION', 'ERROR_CAN_NOT_COMPLETE', 'STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING', 'TPM_E_PPI_BIOS_FAILURE', 'STATUS_INVALID_BUFFER_SIZE', 'ERROR_DS_NCNAME_MISSING_CR_REF', 'STATUS_THREAD_ALREADY_IN_TASK', 'FACILITY_ACTION_QUEUE', 'FACILITY_DEPLOYMENT_SERVICES_BINLSVC', 'STATUS_CTX_MODEM_RESPONSE_BUSY', 'ERROR_FLT_INVALID_NAME_REQUEST', 'ERROR_PRINT_CANCELLED', 'STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'ERROR_UNWIND_CONSOLIDATE', 'STATUS_SERVER_NOT_DISABLED', 'SEC_E_TIME_SKEW', 'FWP_E_EM_NOT_SUPPORTED', 'ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED', 'ERROR_LOG_ARCHIVE_IN_PROGRESS', 'STATUS_VIRTDISK_PROVIDER_NOT_FOUND', 'ERROR_HV_INSUFFICIENT_MEMORY', 'STATUS_NETWORK_OPEN_RESTRICTION', 'STATUS_CTX_GRAPHICS_INVALID', 'S_FALSE', 'UTC_E_SCRIPT_MISSING', 'STATUS_CARDBUS_NOT_SUPPORTED', 'NTE_NO_MORE_ITEMS', 'STATUS_CANT_ACCESS_DOMAIN_INFO', 'STORE_ERROR_UNLICENSED', 'ERROR_DS_MASTERDSA_REQUIRED', 'RPC_E_SERVER_CANTUNMARSHAL_DATA', 'ERROR_INSTALL_PACKAGE_NOT_FOUND', 'ERROR_DS_DRA_BAD_NC', 'ERROR_SXS_XML_E_RESERVEDNAMESPACE', 'SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW', 'UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML', 'E_SYNCENGINE_CLIENT_UPDATE_NEEDED', 'RPC_S_INVALID_TIMEOUT', 'ERROR_IPSEC_IKE_SA_DELETED', 'ERROR_PLATFORM_MANIFEST_NOT_SIGNED', 'ERROR_DEVICE_HARDWARE_ERROR', 'RPC_S_NOT_LISTENING', 'STATUS_FILE_TOO_LARGE', 'STATUS_CALLBACK_RETURNED_TRANSACTION', 'HCS_E_TERMINATED', 'OSS_CONSTRAINT_DLL_NOT_LINKED', 'SEC_I_GENERIC_EXTENSION_RECEIVED', 'ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING', 'ERROR_INVALID_MESSAGEDEST', 'ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE', 'ERROR_DS_INIT_FAILURE', 'STATUS_DATATYPE_MISALIGNMENT', 'STATUS_INSUFFICIENT_NVRAM_RESOURCES', 'STATUS_FILE_CHECKED_OUT', 'SCARD_E_INSUFFICIENT_BUFFER', 'ERROR_INSTALL_NOTUSED', 'STG_E_MEDIUMFULL', 'STATUS_PKINIT_FAILURE', 'ERROR_SUCCESS_REBOOT_REQUIRED', 'ERROR_LOG_EPHEMERAL', 'WER_S_ASSERT_CONTINUE', 'ERROR_INVALID_PRINT_MONITOR', 'RPC_S_DUPLICATE_ENDPOINT', 'WPN_E_CLOUD_DISABLED_FOR_APP', 'ERROR_INVALID_SEGDPL', 'STATUS_GRAPHICS_UAB_NOT_SUPPORTED', 'WER_S_SUSPENDED_UPLOAD', 'ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'SCHED_E_TASK_NOT_RUNNING', 'FACILITY_USERMODE_VIRTUALIZATION', 'PEER_E_SERVICE_NOT_AVAILABLE', 'ERROR_REMOTE_STORAGE_MEDIA_ERROR', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'ERROR_OPEN_FILES', 'ERROR_ABIOS_ERROR', 'ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE', 'STATUS_BAD_LOGON_SESSION_STATE', 'WSA_QOS_ESERVICETYPE', 'TBSIMP_E_INVALID_PARAMETER', 'ERROR_CLUSTER_RHS_FAILED_INITIALIZATION', 'STATUS_INVALID_WORKSTATION', 'STATUS_LOG_CONTAINER_STATE_INVALID', 'ERROR_DIR_EFS_DISALLOWED', 'DNS_ERROR_POLICY_INVALID_WEIGHT', 'DNS_ERROR_NO_ZONE_INFO', 'STATUS_NOT_SAFE_MODE_DRIVER', 'ERROR_CLUSTER_MAX_NODES_IN_CLUSTER', 'STATUS_CONTROL_C_EXIT', 'ERROR_SXS_DUPLICATE_TLBID', 'STATUS_FVE_TPM_DISABLED', 'ERROR_SXS_CORRUPTION', 'FACILITY_AAF', 'STATUS_ACPI_INVALID_SUPERNAME', 'STATUS_FWP_INCOMPATIBLE_AUTH_METHOD', 'WSAEREFUSED', 'STATUS_RXACT_COMMITTED', 'RPC_NT_CALL_IN_PROGRESS', 'ONL_E_EMAIL_VERIFICATION_REQUIRED', 'ERROR_HV_INVALID_PARTITION_ID', 'FWP_E_ZERO_LENGTH_ARRAY', 'DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME', 'UTC_E_TRACERS_DONT_EXIST', 'ERROR_AUTHIP_FAILURE', 'STG_E_OLDDLL', 'FVE_E_CONV_READ', 'ERROR_HV_NX_NOT_DETECTED', 'NTE_KEYSET_NOT_DEF', 'ERROR_VOLUME_MOUNTED', 'SEC_E_PKINIT_CLIENT_FAILURE', 'E_SYNCENGINE_FILE_SIZE_OVER_LIMIT', 'ERROR_INVALID_COMPUTERNAME', 'RPC_S_ALREADY_LISTENING', 'SCHED_E_INVALID_TASK', 'ERROR_HV_INVALID_PORT_ID', 'ERROR_TIERING_CANNOT_PIN_OBJECT', 'ERROR_SESSION_CREDENTIAL_CONFLICT', 'DNS_ERROR_NAME_NOT_IN_ZONE', 'WPN_E_DUPLICATE_REGISTRATION', 'CONTEXT_E_LAST', 'ERROR_SPACES_INTERNAL_ERROR', 'ERROR_UNEXPECTED_MM_EXTEND_ERR', 'UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED', 'ERROR_INSTALL_SUSPEND', 'TPM_E_LOCKED_OUT', 'ERROR_NO_TXF_METADATA', 'CERT_E_PURPOSE', 'STATUS_NO_TGT_REPLY', 'FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM', 'FACILITY_WINRM', 'ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND', 'ERROR_INVALID_SHOWWIN_COMMAND', 'ERROR_VALIDATE_CONTINUE', 'STATUS_UNEXPECTED_MM_CREATE_ERR', 'DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED', 'STATUS_WRONG_CREDENTIAL_HANDLE', 'ERROR_LOG_CONTAINER_STATE_INVALID', 'SPAPI_E_INVALID_INF_LOGCONFIG', 'CRYPT_E_NOT_IN_REVOCATION_DATABASE', 'WSAECONNABORTED', 'ERROR_CTX_PD_NOT_FOUND', 'E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED', 'CRYPT_E_INVALID_IA5_STRING', 'ERROR_VOLMGR_PLEX_NOT_SIMPLE', 'STATUS_TRANSACTION_INVALID_TYPE', 'STATUS_FILE_ENCRYPTED', 'ERROR_RESOURCE_NOT_AVAILABLE', 'ERROR_NOT_ALL_ASSIGNED', 'ERROR_DRIVER_FAILED_PRIOR_UNLOAD', 'FWP_E_NOT_FOUND', 'FVE_E_PROTECTION_CANNOT_BE_DISABLED', 'ERROR_IPSEC_IKE_OUT_OF_MEMORY', 'ERROR_DS_PARENT_IS_AN_ALIAS', 'WSA_IPSEC_NAME_POLICY_ERROR', 'ERROR_REPARSE_POINT_ENCOUNTERED', 'ERROR_DESTINATION_ELEMENT_FULL', 'UTC_E_CHILD_PROCESS_FAILED', 'SEC_E_CERT_EXPIRED', 'FVE_E_ENH_PIN_INVALID', 'RPC_NT_ZERO_DIVIDE', 'WS_E_PROXY_ACCESS_DENIED', 'TPM_E_PCP_DEVICE_NOT_READY', 'ERROR_INVALID_FILTER_PROC', 'STATUS_DATA_LATE_ERROR', 'FACILITY_WMAAECMA', 'ERROR_NO_MORE_USER_HANDLES', 'WPN_E_GROUP_ALPHANUMERIC', 'DNS_ERROR_ZONE_ALREADY_EXISTS', 'STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT', 'ERROR_PASSWORD_RESTRICTION', 'HCN_E_ICS_DISABLED', 'ERROR_INVALID_MONITOR_HANDLE', 'WSAEPROCLIM', 'UCEERR_FEEDBACK_UNSUPPORTED', 'ERROR_RECOVERY_NOT_NEEDED', 'STG_S_MULTIPLEOPENS', 'TBS_E_PPI_FUNCTION_UNSUPPORTED', 'TYPE_E_FIELDNOTFOUND', 'DBG_NO_STATE_CHANGE', 'ERROR_NOT_A_CLOUD_FILE', 'CLASSFACTORY_E_FIRST', 'STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'D2DERR_DISPLAY_STATE_INVALID', 'FACILITY_MOBILE', 'ERROR_SYMLINK_NOT_SUPPORTED', 'CLIPBRD_E_CANT_OPEN', 'ERROR_NDIS_INVALID_PORT', 'STATUS_SMARTCARD_CERT_EXPIRED', 'STATUS_PROTOCOL_UNREACHABLE', 'RPC_S_CALL_FAILED', 'ERROR_INVALID_THREAD_ID', 'ERROR_CTX_WINSTATION_BUSY', 'ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'FWP_E_FILTER_NOT_FOUND', 'UCEERR_MALFORMEDPACKET', 'ERROR_NO_DATA_DETECTED', 'TPMAPI_E_SEALING_KEY_NOT_AVAILABLE', 'CERTSRV_E_KEY_LENGTH', 'DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE', 'ERROR_CRM_PROTOCOL_NOT_FOUND', 'ERROR_CLUSTER_PARTIAL_WRITE', 'FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED', 'FACILITY_DEPLOYMENT_SERVICES_PXE', 'ERROR_CLUSTER_NODE_ALREADY_MEMBER', 'ERROR_IPSEC_IKE_AUTH_FAIL', 'ERROR_CHILD_PROCESS_BLOCKED', 'ERROR_APP_DATA_REBOOT_REQUIRED', 'WPN_E_NOTIFICATION_INCAPABLE', 'ERROR_MCA_INVALID_CAPABILITIES_STRING', 'ERROR_NOT_ENOUGH_QUOTA', 'SCHED_S_TASK_DISABLED', 'ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'TPM_20_E_PRIVATE', 'ERROR_RDP_PROTOCOL_ERROR', 'WER_E_INSUFFICIENT_CONSENT', 'PEERDIST_ERROR_NO_MORE', 'STATUS_OBJECT_TYPE_MISMATCH', 'STATUS_GRAPHICS_RESOURCES_NOT_RELATED', 'STATUS_DRIVER_PROCESS_TERMINATED', 'CS_E_SCHEMA_MISMATCH', 'ERROR_WRONG_PASSWORD', 'STATUS_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_SECTION_NOT_IMAGE', 'STATUS_IPSEC_DOSP_BLOCK', 'UTC_E_THROTTLED', 'WS_E_ENDPOINT_TOO_BUSY', 'E_BLUETOOTH_ATT_UNKNOWN_ERROR', 'ERROR_DS_SAM_INIT_FAILURE_CONSOLE', 'TBSIMP_E_NOT_ENOUGH_SPACE', 'INPUT_E_HISTORY', 'STATUS_JOURNAL_NOT_ACTIVE', 'ERROR_PATH_BUSY', 'RPC_E_UNSECURE_CALL', 'ERROR_GRAPHICS_PRESENT_UNOCCLUDED', 'ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'ERROR_TOO_MANY_POSTS', 'ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS', 'ERROR_VOLMGR_MIRROR_NOT_SUPPORTED', 'ERROR_USER_MAPPED_FILE', 'STG_E_FILENOTFOUND', 'ERROR_FLT_VOLUME_NOT_FOUND', 'PEER_E_NOT_SIGNED_IN', 'ERROR_NET_OPEN_FAILED', 'SQLITE_E_CANTOPEN_NOTEMPDIR', 'OSS_PDU_RANGE', 'TBSIMP_E_LIST_NOT_FOUND', 'HCN_E_GUID_CONVERSION_FAILURE', 'STATUS_GRAPHICS_OPM_INVALID_HANDLE', 'STATUS_CTX_WINSTATION_NAME_INVALID', 'ERROR_VSM_NOT_INITIALIZED', 'RPC_NT_SS_CONTEXT_DAMAGED', 'ERROR_NO_MORE_MATCHES', 'STATUS_EA_TOO_LARGE', 'FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED', 'RPC_S_INVALID_STRING_UUID', 'ERROR_WMI_INSTANCE_NOT_FOUND', 'ERROR_CORRUPT_LOG_CORRUPTED', 'CERTSRV_E_SUBJECT_UPN_REQUIRED', 'ERROR_MCA_MCCS_VERSION_MISMATCH', 'ERROR_CLUSTER_NODE_ALREADY_DOWN', 'NTE_ENCRYPTION_FAILURE', 'ERROR_DS_USER_BUFFER_TO_SMALL', 'REGDB_E_READREGDB', 'E_ACCESSDENIED', 'ERROR_BAD_FILE_TYPE', 'CO_E_REMOTE_COMMUNICATION_FAILURE', 'ERROR_SXS_MANIFEST_FORMAT_ERROR', 'ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL', 'ERROR_CLUSTER_WATCHDOG_TERMINATING', 'STATUS_FLT_NO_DEVICE_OBJECT', 'TPM_20_E_DISABLED', 'OLE_E_CANTCONVERT', 'HTTP_E_STATUS_PRECOND_FAILED', 'ERROR_DS_REFUSING_FSMO_ROLES', 'ERROR_TOO_MANY_MUXWAITERS', 'ERROR_NO_VOLUME_LABEL', 'STATUS_TRANSACTION_TIMED_OUT', 'NAP_E_ID_NOT_FOUND', 'ERROR_PNP_REBOOT_REQUIRED', 'ERROR_DRIVE_LOCKED', 'ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED', 'ERROR_VMCOMPUTE_UNKNOWN_MESSAGE', 'DNS_ERROR_SOA_DELETE_INVALID', 'ERROR_DC_NOT_FOUND', 'ERROR_IPSEC_IKE_INVALID_HASH_SIZE', 'ERROR_DS_DRA_INTERNAL_ERROR', 'ERROR_DS_CANT_REPLACE_HIDDEN_REC', 'ERROR_SXS_PROCESS_TERMINATION_REQUESTED', 'STATUS_TRANSACTION_NOT_REQUESTED', 'STATUS_CANNOT_DELETE', 'STATUS_MAPPED_FILE_SIZE_ZERO', 'ERROR_DS_NTDSCRIPT_SYNTAX_ERROR', 'STORE_ERROR_PENDING_COM_TRANSACTION', 'ERROR_DIR_NOT_ROOT', 'ERROR_NO_SHUTDOWN_IN_PROGRESS', 'STATUS_FVE_VOLUME_NOT_BOUND', 'STATUS_SMARTCARD_CARD_BLOCKED', 'PEER_E_FW_BLOCKED_BY_SHIELDS_UP', 'STATUS_RANGE_NOT_FOUND', 'MK_E_NOOBJECT', 'SDIAG_E_CANNOTRUN', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE', 'ERROR_CTX_CLIENT_LICENSE_NOT_SET', 'COMADMIN_E_COMPFILE_DOESNOTEXIST', 'ERROR_WRONG_TARGET_NAME', 'FVE_E_EDRIVE_BAND_IN_USE', 'STATUS_WX86_CONTINUE', 'RPC_NT_WRONG_ES_VERSION', 'ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM', 'ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION', 'ERROR_CTX_SHADOW_DISABLED', 'RPC_E_CANTCALLOUT_ININPUTSYNCCALL', 'TPM_20_E_EXCLUSIVE', 'ERROR_CLUSTER_QUORUMLOG_NOT_FOUND', 'STATUS_DATA_ERROR', 'ERROR_FILE_PROTECTED_UNDER_DPL', 'ERROR_SXS_XML_E_BADXMLDECL', 'STATUS_NO_LDT', 'E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT', 'ERROR_MP_PROCESSOR_MISMATCH', 'TPM_20_E_SESSION_MEMORY', 'STATUS_GRAPHICS_DDCCI_INVALID_DATA', 'STATUS_NDIS_DOT11_POWER_STATE_INVALID', 'STATUS_DOMAIN_TRUST_INCONSISTENT', 'ERROR_VOLMGR_NOTIFICATION_RESET', 'STATUS_CHILD_MUST_BE_VOLATILE', 'STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS', 'ERROR_NON_DOMAIN_SID', 'STATUS_END_OF_MEDIA', 'FACILITY_UTC', 'ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD', 'STATUS_NO_EVENT_PAIR', 'STATUS_PROCESS_CLONED', 'STATUS_CONNECTION_IN_USE', 'ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE', 'ERROR_LM_CROSS_ENCRYPTION_REQUIRED', 'ERROR_INSTALL_SOURCE_ABSENT', 'SCHED_E_TASK_NOT_V1_COMPAT', 'ERROR_IPSEC_MM_AUTH_IN_USE', 'ERROR_IPSEC_IKE_NO_PRIVATE_KEY', 'ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED', 'E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE', 'DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS', 'UTC_E_API_BUSY', 'ERROR_VOLMGR_VOLUME_MIRRORED', 'ERROR_NOT_SNAPSHOT_VOLUME', 'ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED', 'E_INVALIDARG', 'WSA_QOS_EFILTERTYPE', 'FVE_E_PASSPHRASE_TOO_LONG', 'SEC_I_CONTINUE_NEEDED_MESSAGE_OK', 'FVE_E_ADBACKUP_NOT_ENABLED', 'ERROR_UNABLE_TO_MOVE_REPLACEMENT_2', 'STATUS_CTX_MODEM_RESPONSE_TIMEOUT', 'ERROR_SERVER_HAS_OPEN_HANDLES', 'SPAPI_E_NO_COMPAT_DRIVERS', 'FVE_E_NO_FEATURE_LICENSE', 'STATUS_NET_WRITE_FAULT', 'DRAGDROP_E_NOTREGISTERED', 'FVE_E_DE_DEVICE_LOCKEDOUT', 'ERROR_FAIL_REBOOT_REQUIRED', 'ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES', 'STATUS_FLOAT_STACK_CHECK', 'APPX_E_INVALID_CONTENTGROUPMAP', 'DNS_ERROR_NO_CREATE_CACHE_DATA', 'STATUS_GRAPHICS_TRY_AGAIN_LATER', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET', 'ERROR_PATCH_PACKAGE_OPEN_FAILED', 'STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY', 'E_MBN_PROVIDERS_NOT_FOUND', 'ERROR_DS_CANT_FIND_DSA_OBJ', 'STATUS_MORE_PROCESSING_REQUIRED', 'HCS_E_PROTOCOL_ERROR', 'FACILITY_NAP', 'ERROR_UNMAPPED_SUBSTITUTION_STRING', 'ERROR_DEBUG_ATTACH_FAILED', 'UCEERR_GRAPHICSSTREAMUNAVAILABLE', 'ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY', 'STATUS_SERIAL_MORE_WRITES', 'STATUS_CTX_WINSTATION_BUSY', 'COMADMIN_E_APP_NOT_RUNNING', 'SCARD_E_SHARING_VIOLATION', 'ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS', 'STATUS_SHUTDOWN_IN_PROGRESS', 'RPC_NT_GROUP_MEMBER_NOT_FOUND', 'ERROR_INCORRECT_SIZE', 'RPC_NT_ENUM_VALUE_OUT_OF_RANGE', 'RPC_S_CALL_IN_PROGRESS', 'ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH', 'STG_E_STATUS_COPY_PROTECTION_FAILURE', 'STATUS_BAD_INITIAL_STACK', 'ERROR_ACCOUNT_EXPIRED', 'XACT_S_SOMENORETAIN', 'STATUS_DEVICE_DATA_ERROR', 'ERROR_FILE_CHECKED_OUT', 'FVE_E_NOT_ENCRYPTED', 'ERROR_DEVICE_IN_USE', 'PLA_E_EXE_PATH_NOT_VALID', 'STATUS_CLUSTER_INVALID_NODE', 'ERROR_IPSEC_IKE_PROCESS_ERR_NATOA', 'CO_E_MISSING_DISPLAYNAME', 'ERROR_MALFORMED_SUBSTITUTION_STRING', 'CO_E_PREMATURE_STUB_RUNDOWN', 'ERROR_IPSEC_IKE_MM_EXPIRED', 'CRYPT_E_INVALID_INDEX', 'CRYPT_E_ASN1_PDU_TYPE', 'ERROR_INVALID_CURSOR_HANDLE', 'ERROR_NDIS_LOW_POWER_STATE', 'ERROR_IPSEC_IKE_INVALID_PAYLOAD', 'PEER_E_UNABLE_TO_LISTEN', 'FACILITY_BLUETOOTH_ATT', 'SCHED_E_MALFORMEDXML', 'ERROR_VOLMGR_DISK_LAYOUT_INVALID', 'DXGI_ERROR_FRAME_STATISTICS_DISJOINT', 'CO_E_SCM_ERROR', 'ERROR_RECEIVE_PARTIAL', 'ERROR_NDIS_FILE_NOT_FOUND', 'TPM_20_E_BAD_AUTH', 'ERROR_AUDIT_FAILED', 'TBS_E_SERVICE_NOT_RUNNING', 'STATUS_NDIS_OFFLOAD_PATH_REJECTED', 'DV_E_DVTARGETDEVICE', 'COMADMIN_E_INVALIDUSERIDS', 'STATUS_HIVE_UNLOADED', 'ERROR_DS_DRA_DB_ERROR', 'ERROR_NDIS_GROUP_ADDRESS_IN_USE', 'SEC_I_INCOMPLETE_CREDENTIALS', 'SPAPI_E_SCE_DISABLED', 'ERROR_INVALID_SEGMENT_NUMBER', 'ERROR_EFS_DISABLED', 'STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'ERROR_FT_DI_SCAN_REQUIRED', 'STATUS_LOST_WRITEBEHIND_DATA', 'DNS_ERROR_SERVERSCOPE_IS_REFERENCED', 'STATUS_SEGMENT_NOTIFICATION', 'ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'DXGI_STATUS_CLIPPED', 'CO_E_RUNAS_CREATEPROCESS_FAILURE', 'STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY', 'TPM_E_PERMANENTEK', 'XACT_S_MADECHANGESCONTENT', 'STATUS_KEY_DELETED', 'UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE', 'CONVERT10_E_STG_FMT', 'ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT', 'CO_E_ERRORINDLL', 'STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_LOGON_SERVER_CONFLICT', 'FACILITY_WEB_SOCKET', 'ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY', 'ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH', 'ERROR_DS_DRA_SECRETS_DENIED', 'ERROR_PRI_MERGE_ADD_FILE_FAILED', 'ERROR_SXS_XML_E_INVALID_UNICODE', 'ERROR_HV_NOT_ACKNOWLEDGED', 'RPC_NT_FP_OVERFLOW', 'GCN_E_RUNTIMEKEYS_FAILED', 'ERROR_ACCESS_DENIED', 'FACILITY_ITF', 'E_MBN_SMS_LANG_NOT_SUPPORTED', 'STATUS_EA_LIST_INCONSISTENT', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'STATUS_SAM_NEED_BOOTKEY_PASSWORD', 'XACT_E_HEURISTICDAMAGE', 'STATUS_INTERRUPT_STILL_CONNECTED', 'ERROR_AUTODATASEG_EXCEEDS_64k', 'ERROR_DS_INSTALL_NO_SRC_SCH_VERSION', 'STATUS_INVALID_PARAMETER_MIX', 'ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH', 'ERROR_VID_PARTITION_ALREADY_EXISTS', 'WPN_E_DEV_ID_SIZE', 'ERROR_CLOUD_FILE_IN_USE', 'COMADMIN_E_COMPFILE_CLASSNOTAVAIL', 'ERROR_EA_LIST_INCONSISTENT', 'ERROR_NDIS_UNSUPPORTED_REVISION', 'ERROR_NO_TRUST_LSA_SECRET', 'ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME', 'SQLITE_E_CONSTRAINT_TRIGGER', 'STATUS_FLT_DISALLOW_FAST_IO', 'STATUS_SMARTCARD_SUBSYSTEM_FAILURE', 'ERROR_NO_EFS', 'STATUS_CTX_CLIENT_QUERY_TIMEOUT', 'TPMAPI_E_TCG_SEPARATOR_ABSENT', 'SQLITE_E_IOERR_CHECKRESERVEDLOCK', 'RPC_NT_CANNOT_SUPPORT', 'TPM_E_NOTSEALED_BLOB', 'TPM_E_SHORTRANDOM', 'ERROR_NO_SUCH_USER', 'DNS_ERROR_OPERATION_BASE', 'ERROR_DS_NON_BASE_SEARCH', 'SQLITE_E_CONSTRAINT_FOREIGNKEY', 'STATUS_SMARTCARD_IO_ERROR', 'ERROR_DS_RIDMGR_DISABLED', 'ERROR_VOLUME_CONTAINS_SYS_FILES', 'HCN_E_PORT_NOT_FOUND', 'SCARD_W_CACHE_ITEM_STALE', 'ERROR_OUTOFMEMORY', 'MILERR_MALFORMED_GUIDELINE_DATA', 'ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE', 'TPM_E_BAD_ATTRIBUTES', 'TPM_E_PCP_AUTHENTICATION_FAILED', 'STATUS_NO_LINK_TRACKING_IN_TRANSACTION', 'CAT_E_NODESCRIPTION', 'STATEREPOSITORY_E_BUSY_RETRY', 'ERROR_DS_OBJ_CLASS_NOT_SUBCLASS', 'STATUS_INVALID_PORT_ATTRIBUTES', 'E_MBN_NOT_REGISTERED', 'ERROR_BAD_PATHNAME', 'DNS_ERROR_INVALID_TYPE', 'ERROR_IO_PRIVILEGE_FAILED', 'STATUS_WMI_ALREADY_ENABLED', 'STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'ERROR_DS_DRA_MISSING_PARENT', 'ERROR_CANT_RESOLVE_FILENAME', 'ERROR_VHD_FORMAT_UNKNOWN', 'XACT_E_UNABLE_TO_READ_DTC_CONFIG', 'TPM_E_FAIL', 'ERROR_VHD_CHILD_PARENT_ID_MISMATCH', 'ERROR_FUNCTION_FAILED', 'RPC_S_GROUP_MEMBER_NOT_FOUND', 'STATUS_PWD_HISTORY_CONFLICT', 'WER_S_REPORT_DEBUG', 'PEER_E_DBINITIALIZATION_FAILED', 'ERROR_DS_NAMING_MASTER_GC', 'CERTSRV_E_ARCHIVED_KEY_UNEXPECTED', 'FRS_ERR_SYSVOL_POPULATE', 'MILEFFECTSERR_EFFECTHASNOCHILDREN', 'MILAVERR_SEEKFAILED', 'ERROR_DS_OPERATIONS_ERROR', 'STATUS_DS_SAM_INIT_FAILURE', 'ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND', 'SQLITE_E_IOERR_SEEK', 'ERROR_PRI_MERGE_INVALID_FILE_NAME', 'ERROR_INVALID_QUOTA_LOWER', 'ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND', 'ERROR_DEPENDENT_RESOURCE_EXISTS', 'E_SKYDRIVE_ROOT_TARGET_OVERLAP', 'MILERR_NOTLOCKED', 'ONL_E_ACCESS_DENIED_BY_TOU', 'UI_E_LOOPS_OVERLAP', 'ERROR_RESUME_HIBERNATION', 'ERROR_PKINIT_FAILURE', 'ERROR_CLUSTER_JOIN_IN_PROGRESS', 'TPM_E_PCP_POLICY_NOT_FOUND', 'TYPE_E_UNDEFINEDTYPE', 'E_MBN_VOICE_CALL_IN_PROGRESS', 'RPC_E_INVALID_OBJREF', 'HTTP_E_STATUS_SERVICE_UNAVAIL', 'ERROR_INVALID_PASSWORD', 'ERROR_UNKNOWN_PRODUCT', 'STATUS_CLUSTER_NO_SECURITY_CONTEXT', 'UTC_E_TOGGLE_TRACE_STARTED', 'NTE_PERM', 'E_APPLICATION_NOT_REGISTERED', 'ERROR_INVALID_ACCEL_HANDLE', 'ERROR_DS_DRA_GENERIC', 'STG_E_EXTANTMARSHALLINGS', 'OLEOBJ_E_FIRST', 'STATUS_MEMBERS_PRIMARY_GROUP', 'ERROR_PRINTER_DRIVER_PACKAGE_IN_USE', 'STATUS_LUIDS_EXHAUSTED', 'SCARD_E_NO_KEY_CONTAINER', 'CRYPT_E_FILE_ERROR', 'DRAGDROP_E_INVALIDHWND', 'ERROR_PATCH_PACKAGE_UNSUPPORTED', 'MILERR_INVALIDCALL', 'WININET_E_NOT_REDIRECTED', 'ERROR_EVT_INVALID_PUBLISHER_NAME', 'STATUS_RECEIVE_PARTIAL', 'STATUS_BAD_WORKING_SET_LIMIT', 'STATUS_GRAPHICS_INVALID_PIXELFORMAT', 'ERROR_DBG_RIPEXCEPTION', 'XACT_E_NOTSUPPORTED', 'STATUS_RXACT_STATE_CREATED', 'ERROR_INVALID_PRINTER_COMMAND', 'SPAPI_E_NO_CATALOG_FOR_OEM_INF', 'ERROR_INVALID_LIST_FORMAT', 'ERROR_HV_INVALID_CPU_GROUP_STATE', 'ERROR_SPECIAL_USER', 'ERROR_DS_DRA_REPL_PENDING', 'ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN', 'ERROR_DATATYPE_MISMATCH', 'ERROR_SHARING_PAUSED', 'ERROR_WMI_TRY_AGAIN', 'STATUS_NO_LOG_SPACE', 'WININET_E_INVALID_QUERY_REQUEST', 'ERROR_LOG_POLICY_CONFLICT', 'ERROR_BAD_TOKEN_TYPE', 'PEER_E_INVITE_CANCELLED', 'STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'SCHED_S_SOME_TRIGGERS_FAILED', 'STATUS_NO_BROWSER_SERVERS_FOUND', 'STG_E_INVALIDPARAMETER', 'ERROR_SXS_XML_E_UNBALANCEDPAREN', 'RPC_S_UNSUPPORTED_NAME_SYNTAX', 'ERROR_CLUSTER_NODE_QUARANTINED', 'D2DERR_ORIGINAL_TARGET_NOT_BOUND', 'SCARD_W_RESET_CARD', 'ERROR_IPSEC_QM_POLICY_IN_USE', 'RPC_X_NO_MORE_ENTRIES', 'ERROR_NOT_LOGGED_ON', 'TPM_20_E_POLICY_CC', 'ERROR_FILE_EXISTS', 'UTC_E_FORWARDER_ALREADY_ENABLED', 'HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET', 'STATUS_LOG_SECTOR_PARITY_INVALID', 'TPM_20_E_SCHEME', 'UI_E_VALUE_NOT_SET', 'DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1', 'COMADMIN_E_ROLE_DOES_NOT_EXIST', 'FACILITY_MSMQ', 'FVE_E_NO_TPM_BIOS', 'INPUT_E_OUT_OF_ORDER', 'OSS_REAL_DLL_NOT_LINKED', 'ERROR_VID_TOO_MANY_HANDLERS', 'WPN_E_CHANNEL_REQUEST_NOT_COMPLETE', 'WHV_E_UNKNOWN_PROPERTY', 'COMADMIN_E_PARTITION_ACCESSDENIED', 'SCARD_E_NO_FILE', 'COMADMIN_E_COMP_MOVE_DEST', 'SQLITE_E_IOERR_RDLOCK', 'SCHED_S_TASK_READY', 'STATUS_UNABLE_TO_LOCK_MEDIA', 'STATUS_NETWORK_ACCESS_DENIED', 'SPAPI_E_DEVICE_INSTALL_BLOCKED', 'ERROR_DATA_NOT_ACCEPTED', 'ERROR_DS_RANGE_CONSTRAINT', 'STATUS_OBJECT_PATH_SYNTAX_BAD', 'ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION', 'RPC_NT_INTERNAL_ERROR', 'ERROR_SXS_CORRUPT_ACTIVATION_STACK', 'ERROR_NDIS_INVALID_ADDRESS', 'PEERDIST_ERROR_INVALIDATED', 'TPM_E_PCP_KEY_NOT_AIK', 'ERROR_HV_INVALID_VP_STATE', 'ERROR_INSTALL_REMOTE_DISALLOWED', 'INPUT_E_REENTRANCY', 'DWRITE_E_TEXTRENDERERINCOMPATIBLE', 'STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED', 'STATUS_DS_NO_ATTRIBUTE_OR_VALUE', 'TPM_E_BAD_TYPE', 'ERROR_CHECKING_FILE_SYSTEM', 'FVE_E_INVALID_PROTECTOR_TYPE', 'ERROR_DS_NO_ATTRIBUTE_OR_VALUE', 'CACHE_E_FIRST', 'STATUS_EAS_NOT_SUPPORTED', 'CO_E_OLE1DDE_DISABLED', 'STATUS_DEVICE_NOT_READY', 'FACILITY_ACS', 'SEC_E_DOWNGRADE_DETECTED', 'STATUS_FVE_VOLUME_TOO_SMALL', 'TPM_E_IOERROR', 'STATUS_CONNECTION_RESET', 'TPM_20_E_CPHASH', 'ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE', 'ERROR_RESOURCEMANAGER_READ_ONLY', 'ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE', 'OLE_S_STATIC', 'TBSIMP_E_TPM_ERROR', 'NTE_FAIL', 'DWRITE_E_REMOTEFONT', 'ERROR_MRM_FILEPATH_TOO_LONG', 'STATUS_HANDLE_NO_LONGER_VALID', 'ERROR_MCA_INVALID_VCP_VERSION', 'ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET', 'ERROR_LOG_METADATA_CORRUPT', 'MILAVERR_MEDIAPLAYERCLOSED', 'PEER_E_DBNAME_CHANGED', 'CACHE_S_LAST', 'ERROR_GROUPSET_NOT_FOUND', 'STATUS_VOLUME_DIRTY', 'DNS_ERROR_NSEC3_NAME_COLLISION', 'STATUS_INSTRUCTION_MISALIGNMENT', 'STATUS_INVALID_ACCOUNT_NAME', 'ERROR_NOT_REGISTRY_FILE', 'ERROR_HV_INVALID_HYPERCALL_INPUT', 'SQLITE_E_CONSTRAINT_VTAB', 'ERROR_NOT_JOINED', 'RPC_S_INTERFACE_NOT_FOUND', 'D2DERR_WRONG_FACTORY', 'ERROR_DS_REPL_LIFETIME_EXCEEDED', 'ERROR_DS_COMPARE_FALSE', 'ERROR_DS_DOMAIN_VERSION_TOO_HIGH', 'ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION', 'CO_E_SETSERLHNDLFAILED', 'SQLITE_E_NOTICE', 'ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE', 'CO_E_LOOKUPACCNAMEFAILED', 'HCS_E_SYSTEM_ALREADY_EXISTS', 'STATUS_SXS_INVALID_DEACTIVATION', 'SCHED_S_BATCH_LOGON_PROBLEM', 'ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION', 'STATUS_DS_GC_REQUIRED', 'RPC_S_COOKIE_AUTH_FAILED', 'ERROR_FILE_ENCRYPTED', 'ERROR_RESOURCE_TYPE_NOT_FOUND', 'ERROR_END_OF_MEDIA', 'STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'ERROR_MESSAGE_EXCEEDS_MAX_SIZE', 'ERROR_GPIO_CLIENT_INFORMATION_INVALID', 'STG_S_CANNOTCONSOLIDATE', 'STATUS_MUI_INVALID_RC_CONFIG', 'WSANOTINITIALISED', 'ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED', 'ENUM_E_LAST', 'DISP_E_BADPARAMCOUNT', 'CO_E_OBJISREG', 'STATUS_EOM_OVERFLOW', 'SEC_E_DELEGATION_REQUIRED', 'OSS_BAD_TABLE', 'WSANO_DATA', 'ERROR_DS_INVALID_ROLE_OWNER', 'SCHED_E_UNEXPECTEDNODE', 'ERROR_INSTALL_REMOTE_PROHIBITED', 'ERROR_USER_PROFILE_LOAD', 'STATUS_DATA_OVERRUN', 'STATUS_INVALID_MEMBER', 'STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'DNS_ERROR_MASK', 'ERROR_OUT_OF_PAPER', 'ERROR_APPEXEC_HANDLE_INVALIDATED', 'ERROR_IPSEC_IKE_INVALID_SIG', 'CO_E_ACTIVATIONFAILED_TIMEOUT', 'ERROR_SXS_DUPLICATE_IID', 'STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'ERROR_INVALID_PATCH_XML', 'ERROR_DS_DRA_EXTN_CONNECTION_FAILED', 'ERROR_LOG_SECTOR_INVALID', 'WININET_E_INCORRECT_HANDLE_TYPE', 'ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION', 'E_MULTIPLE_PACKAGES_FOR_FAMILY', 'STATUS_CTX_LOGON_DISABLED', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'INPLACE_E_NOTOOLSPACE', 'MILERR_NEED_RECREATE_AND_PRESENT', 'STATUS_DATA_LOST_REPAIR', 'ERROR_RING2SEG_MUST_BE_MOVABLE', 'ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED', 'STATUS_MUI_FILE_NOT_LOADED', 'STATUS_FILE_NOT_AVAILABLE', 'UI_E_OBJECT_SEALED', 'STATUS_PNP_INVALID_ID', 'ERROR_PIPE_NOT_CONNECTED', 'ERROR_DBG_REPLY_LATER', 'STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED', 'STATUS_PLUGPLAY_QUERY_VETOED', 'WININET_E_FORCE_RETRY', 'ERROR_PNP_TRANSLATION_FAILED', 'MILAVERR_WMPFACTORYNOTREGISTERED', 'ERROR_DS_ATT_ALREADY_EXISTS', 'TPM_20_E_AUTHSIZE', 'STATUS_REMOTE_RESOURCES', 'E_AUDIO_ENGINE_NODE_NOT_FOUND', 'CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED', 'SCARD_E_CARD_UNSUPPORTED', 'TPC_E_INVALID_PROPERTY', 'STATUS_FWP_RESERVED', 'STATUS_ACPI_INVALID_TABLE', 'ERROR_INVALID_SECURITY_DESCR', 'ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE', 'ERROR_SXS_INVALID_DEACTIVATION', 'ERROR_APPHELP_BLOCK', 'ERROR_INVALID_TARGET_HANDLE', 'SCHED_S_TASK_QUEUED', 'FWP_E_DROP_NOICMP', 'ERROR_LOG_MULTIPLEXED', 'DXGI_DDI_ERR_WASSTILLDRAWING', 'ERROR_CTX_MODEM_RESPONSE_VOICE', 'STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'ERROR_DS_CANT_DEL_MASTER_CROSSREF', 'HTTP_E_STATUS_EXPECTATION_FAILED', 'HCN_E_ADDR_INVALID_OR_RESERVED', 'FACILITY_BLB_CLI', 'STORE_ERROR_LICENSE_REVOKED', 'DNS_ERROR_CANNOT_FIND_ROOT_HINTS', 'STATUS_SERIAL_NO_DEVICE_INITED', 'ERROR_COMMITMENT_MINIMUM', 'DBG_TERMINATE_THREAD', 'ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED', 'STATUS_CLUSTER_NODE_NOT_FOUND', 'INPUT_E_FRAME', 'COMADMIN_E_PROPERTYSAVEFAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'ERROR_INSTRUCTION_MISALIGNMENT', 'ERROR_VOLMGR_DISK_NOT_EMPTY', 'FACILITY_USERMODE_VOLSNAP', 'STATUS_VERIFY_REQUIRED', 'ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE', 'ERROR_CLUSTER_NODE_NOT_FOUND', 'STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE', 'ERROR_WINS_INTERNAL', 'ERROR_SMB_GUEST_LOGON_BLOCKED', 'RPC_NT_MAX_CALLS_TOO_SMALL', 'WPN_E_CLOUD_AUTH_UNAVAILABLE', 'CO_E_FAILEDTOCLOSEHANDLE', 'STATUS_DOWNGRADE_DETECTED', 'TPMAPI_E_INTERNAL_ERROR', 'STATUS_FLOPPY_WRONG_CYLINDER', 'PEER_E_UNSUPPORTED_VERSION', 'STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION', 'MK_S_ME', 'UTC_E_DELAY_TERMINATED', 'ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'FACILITY_DRVSERVICING', 'STATUS_NDIS_INVALID_ADDRESS', 'STATUS_FLOAT_UNDERFLOW', 'ERROR_WX86_WARNING', 'ERROR_HV_PROCESSOR_STARTUP_TIMEOUT', 'ERROR_NDIS_OFFLOAD_PATH_REJECTED', 'STATUS_BIZRULES_NOT_ENABLED', 'WININET_E_INVALID_OPTION', 'ERROR_DS_COUNTING_AB_INDICES_FAILED', 'WSAENOMORE', 'STATUS_FWP_INCOMPATIBLE_LAYER', 'ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE', 'COMADMIN_E_REGISTRY_ACCESSDENIED', 'HCS_E_IMAGE_MISMATCH', 'STATUS_INVALID_NETWORK_RESPONSE', 'ERROR_FLT_DO_NOT_ATTACH', 'TPM_E_BADTAG', 'ERROR_BLOCK_TOO_MANY_REFERENCES', 'DNS_INFO_NO_RECORDS', 'ERROR_VOLMGR_PACK_ID_INVALID', 'FVE_E_NO_TPM_WITH_PASSPHRASE', 'ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION', 'ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE', 'ERROR_GPIO_OPERATION_DENIED', 'WSA_QOS_ESDMODEOBJ', 'FVE_E_VOLUME_BOUND_ALREADY', 'ERROR_CONNECTION_REFUSED', 'ERROR_CSCSHARE_OFFLINE', 'SPAPI_E_NO_DEVICE_SELECTED', 'STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'RPC_NT_PROCNUM_OUT_OF_RANGE', 'ERROR_DISK_CORRUPT', 'ERROR_GRAPHICS_DRIVER_MISMATCH', 'STATUS_MEMORY_NOT_ALLOCATED', 'STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST', 'ERROR_VOLMGR_PACK_OFFLINE', 'ERROR_DRIVER_FAILED_SLEEP', 'ERROR_REC_NON_EXISTENT', 'REGDB_E_BADTHREADINGMODEL', 'ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY', 'FACILITY_UMI', 'ERROR_VHD_PARENT_VHD_NOT_FOUND', 'FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED', 'ERROR_CTX_CLIENT_LICENSE_IN_USE', 'STATUS_LOG_GROWTH_FAILED', 'STATUS_WAIT_FOR_OPLOCK', 'PEERDIST_ERROR_SERVICE_UNAVAILABLE', 'STATUS_INSUFFICIENT_RESOURCES', 'ERROR_CLUSTER_IPADDR_IN_USE', 'ERROR_DISK_QUOTA_EXCEEDED', 'STATUS_NDIS_BUFFER_TOO_SHORT', 'COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_PASSWORD_RESTRICTION', 'FACILITY_SECURITY', 'STATUS_MESSAGE_RETRIEVED', 'ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH', 'COMADMIN_E_USER_IN_SET', 'ERROR_IPSEC_IKE_DECRYPT', 'CERTSRV_E_INVALID_IDBINDING', 'FWP_E_INVALID_DNS_NAME', 'ERROR_APPEXEC_INVALID_HOST_GENERATION', 'WHV_E_INVALID_VP_REGISTER_NAME', 'D2DERR_PRINT_FORMAT_NOT_SUPPORTED', 'NTE_USER_CANCELLED', 'TPM_E_CLEAR_DISABLED', 'ERROR_IS_JOINED', 'RPC_NT_UNSUPPORTED_TRANS_SYN', 'CLASSFACTORY_S_FIRST', 'SPAPI_E_INVALID_CLASS_INSTALLER', 'FVE_E_LOCKED_VOLUME', 'STATUS_TRANSACTION_REQUIRED_PROMOTION', 'COMADMIN_E_CAT_UNACCEPTABLEBITNESS', 'ERROR_LOG_NOT_ENOUGH_CONTAINERS', 'STATUS_XML_ENCODING_MISMATCH', 'ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER', 'ERROR_GDI_HANDLE_LEAK', 'STATUS_OPLOCK_NOT_GRANTED', 'TRUST_E_NOSIGNATURE', 'ERROR_DS_CANT_MOVE_DELETED_OBJECT', 'E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED', 'STATUS_FREE_VM_NOT_AT_BASE', 'STATUS_STACK_BUFFER_OVERRUN', 'D2DERR_INVALID_GRAPH_CONFIGURATION', 'ERROR_APP_DATA_CORRUPT', 'ERROR_INVALID_NAME', 'ERROR_RM_METADATA_CORRUPT', 'ERROR_EVT_CHANNEL_CANNOT_ACTIVATE', 'FACILITY_AUDIO', 'RPC_NT_INVALID_NET_ADDR', 'WS_E_OBJECT_FAULTED', 'ERROR_VOLMGR_PLEX_REGENERATING', 'ERROR_DS_OBJECT_RESULTS_TOO_LARGE', 'ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE', 'TPC_E_RECOGNIZER_NOT_REGISTERED', 'ERROR_DS_DUPLICATE_ID_FOUND', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'STATUS_ACPI_INVALID_REGION', 'ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'MK_S_REDUCED_TO_SELF', 'TPM_20_E_NV_RANGE', 'RPC_X_NULL_REF_POINTER', 'STATUS_REG_NAT_CONSUMPTION', 'MILEFFECTSERR_CYCLEDETECTED', 'FACILITY_WIN32', 'MSSIPOTF_E_TABLE_TAGORDER', 'STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'SPAPI_E_REMOTE_REQUEST_UNSUPPORTED', 'ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'CO_E_INIT_SCM_EXEC_FAILURE', 'ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_DS_INCOMPATIBLE_VERSION', 'SEC_E_NO_IMPERSONATION', 'ERROR_FILEMARK_DETECTED', 'ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'DWM_E_NOT_QUEUING_PRESENTS', 'TPMAPI_E_EMPTY_TCG_LOG', 'OLE_E_NOCONNECTION', 'TPM_E_AREA_LOCKED', 'STATUS_TOO_MANY_PAGING_FILES', 'ERROR_CTX_INVALID_PD', 'ERROR_TXF_METADATA_ALREADY_PRESENT', 'ERROR_DS_OBJECT_BEING_REMOVED', 'ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE', 'SPAPI_E_WRONG_INF_STYLE', 'ERROR_INVALID_DOMAIN_STATE', 'UTC_E_KERNELDUMP_LIMIT_REACHED', 'STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE', 'DNS_ERROR_DATABASE_BASE', 'STATUS_FWP_TXN_ABORTED', 'CONVERT10_S_LAST', 'STATUS_FVE_CONV_READ_ERROR', 'ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET', 'ERROR_TRANSACTION_REQUIRED_PROMOTION', 'RPC_NT_CANT_CREATE_ENDPOINT', 'FACILITY_CMI', 'FRS_ERR_STARTING_SERVICE', 'STATUS_CLUSTER_NODE_EXISTS', 'STATUS_FVE_NOT_ENCRYPTED', 'WSAEWOULDBLOCK', 'SCHED_E_PAST_END_BOUNDARY', 'ERROR_VIRTUAL_DISK_LIMITATION', 'WINCODEC_ERR_COMPONENTINITIALIZEFAILURE', 'STATUS_GRAPHICS_ADAPTER_WAS_RESET', 'TPM_E_KEY_NOTSUPPORTED', 'ERROR_IPSEC_IKE_PROCESS_ERR_TRANS', 'ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP', 'ERROR_CANT_WAIT', 'ERROR_TRANSACTION_NO_SUPERIOR', 'STATUS_FLT_INVALID_CONTEXT_REGISTRATION', 'SCARD_E_ICC_CREATEORDER', 'STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL', 'TPM_E_BAD_PARAMETER', 'STATUS_GRAPHICS_TOO_MANY_REFERENCES', 'STATUS_MISSING_SYSTEMFILE', 'STATUS_TRANSACTION_NOT_ROOT', 'ERROR_CLUSTER_INVALID_NODE_WEIGHT', 'TPM_E_PPI_NOT_SUPPORTED', 'ERROR_CLUSTER_AFFINITY_CONFLICT', 'SCARD_E_DUPLICATE_READER', 'ERROR_LOG_METADATA_FLUSH_FAILED', 'PEER_E_DATABASE_ALREADY_PRESENT', 'STATUS_SPECIAL_USER', 'ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'COMADMIN_E_CAT_BITNESSMISMATCH', 'ERROR_STORAGE_RESERVE_DOES_NOT_EXIST', 'FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE', 'MILERR_REMOTING_NOT_SUPPORTED', 'ERROR_HOST_NODE_NOT_RESOURCE_OWNER', 'STATUS_TRANSACTION_INTEGRITY_VIOLATED', 'CO_E_SXS_CONFIG', 'ERROR_LOG_SPACE_RESERVED_INVALID', 'ERROR_SMR_GARBAGE_COLLECTION_REQUIRED', 'ERROR_UNDEFINED_SCOPE', 'ERROR_STATIC_INIT', 'E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX', 'ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'ERROR_TRANSACTIONMANAGER_NOT_FOUND', 'E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL', 'STATUS_CACHE_PAGE_LOCKED', 'ERROR_BAD_USERNAME', 'COMADMIN_E_COMPFILE_BADTLB', 'WER_S_REPORT_UPLOADED', 'ERROR_VOLMGR_DISK_ID_INVALID', 'ERROR_CHECKOUT_REQUIRED', 'STATUS_DEVICE_NOT_CONNECTED', 'ERROR_DS_NOT_CLOSEST', 'ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'TBS_E_ACCESS_DENIED', 'ERROR_DYNLINK_FROM_INVALID_RING', 'RPC_E_FULLSIC_REQUIRED', 'ERROR_INSTALL_UI_FAILURE', 'UTC_E_TRACE_NOT_RUNNING', 'ERROR_CTX_BAD_VIDEO_MODE', 'STATUS_PORT_ALREADY_HAS_COMPLETION_LIST', 'E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES', 'DNS_ERROR_RCODE', 'ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH', 'WINCODEC_ERR_BADHEADER', 'STATUS_OPLOCK_BREAK_IN_PROGRESS', 'STATEREPOSITORY_E_CONFIGURATION_INVALID', 'CS_E_PACKAGE_NOTFOUND', 'COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE', 'ERROR_ABANDONED_WAIT_0', 'PEER_E_INVALID_FRIENDLY_NAME', 'ERROR_DS_DST_DOMAIN_NOT_NATIVE', 'ERROR_WAS_UNLOCKED', 'STATUS_NDIS_BAD_CHARACTERISTICS', 'ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'CO_E_LAUNCH_PERMSSION_DENIED', 'COMADMIN_E_MIG_SCHEMANOTFOUND', 'HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS', 'EVENT_E_QUERYFIELD', 'NTE_DEVICE_NOT_READY', 'STATUS_FWP_SESSION_ABORTED', 'STATUS_PAGE_FAULT_TRANSITION', 'DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE', 'FACILITY_HTTP', 'WSAEINTR', 'ERROR_CLUSTER_RESNAME_NOT_FOUND', 'ERROR_MEMBERS_PRIMARY_GROUP', 'OSS_MORE_INPUT', 'ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY', 'ERROR_IO_DEVICE', 'SDIAG_E_POWERSHELL', 'UI_E_BOOLEAN_EXPECTED', 'ERROR_PROTOCOL_UNREACHABLE', 'ERROR_LOG_GROWTH_FAILED', 'ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'ERROR_DS_SUBREF_MUST_HAVE_PARENT', 'CRYPT_E_SIGNER_NOT_FOUND', 'PEER_E_DEFERRED_VALIDATION', 'ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT', 'ERROR_DEPENDENCY_NOT_FOUND', 'COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME', 'STATUS_INVALID_ADDRESS', 'FVE_E_INVALID_STARTUP_OPTIONS', 'CO_E_ERRORINAPP', 'WPN_E_CLOUD_SERVICE_UNAVAILABLE', 'XACT_E_DEST_TMNOTAVAILABLE', 'ERROR_ACCESS_DISABLED_BY_POLICY', 'COMADMIN_E_OBJECTEXISTS', 'STATUS_NO_SECRETS', 'STATUS_PAGE_FAULT_DEMAND_ZERO', 'RPC_NT_STRING_TOO_LONG', 'WEB_E_RESOURCE_TOO_LARGE', 'STATUS_SERVER_SHUTDOWN_IN_PROGRESS', 'CO_E_MALFORMED_SPN', 'ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS', 'STATUS_LOG_POLICY_CONFLICT', 'ERROR_IPSEC_IKE_POLICY_MATCH', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS', 'ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS', 'ERROR_EVT_UNRESOLVED_VALUE_INSERT', 'COMADMIN_E_COMPFILE_NOTINSTALLABLE', 'WININET_E_SEC_CERT_CN_INVALID', 'D2DERR_SHADER_COMPILE_FAILED', 'STATUS_DIRECTORY_IS_A_REPARSE_POINT', 'DBG_UNABLE_TO_PROVIDE_HANDLE', 'ERROR_ARBITRATION_UNHANDLED', 'SDIAG_E_VERSION', 'FVE_E_DE_HARDWARE_NOT_COMPLIANT', 'ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED', 'XACT_E_ALREADYOTHERSINGLEPHASE', 'ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED', 'FVE_E_TOKEN_NOT_IMPERSONATED', 'COMADMIN_E_USERPASSWDNOTVALID', 'ERROR_DS_CONSTRAINT_VIOLATION', 'ERROR_NDIS_BUFFER_TOO_SHORT', 'RPC_NT_UNKNOWN_AUTHN_SERVICE', 'TRUST_E_CERT_SIGNATURE', 'STATUS_DS_SHUTTING_DOWN', 'SPAPI_E_NON_WINDOWS_NT_DRIVER', 'STATUS_FWP_ZERO_LENGTH_ARRAY', 'WININET_E_COOKIE_NEEDS_CONFIRMATION', 'ERROR_INVALID_DWP_HANDLE', 'STATUS_SXS_MANIFEST_TOO_BIG', 'ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION', 'STATUS_UNFINISHED_CONTEXT_DELETED', 'ERROR_DS_OBJ_STRING_NAME_EXISTS', 'ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED', 'STATUS_LPC_INVALID_CONNECTION_USAGE', 'ERROR_CLUSTER_INVALID_REQUEST', 'ERROR_DS_INSTALL_SCHEMA_MISMATCH', 'ERROR_VHD_BLOCK_ALLOCATION_FAILURE', 'TYPE_E_CIRCULARTYPE', 'ERROR_TRANSACTION_OBJECT_EXPIRED', 'ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME', 'TPM_20_E_OBJECT_HANDLES', 'ERROR_OPERATION_IN_PROGRESS', 'STATUS_FVE_LOCKED_VOLUME', 'WINCODEC_ERR_PALETTEUNAVAILABLE', 'MSSIPOTF_E_TABLES_OVERLAP', 'HCN_E_SWITCH_EXTENSION_NOT_FOUND', 'FACILITY_DISPATCH', 'ENUM_E_FIRST', 'STATUS_INVALID_USER_PRINCIPAL_NAME', 'TPMAPI_E_BUFFER_TOO_SMALL', 'STATUS_ABANDONED_WAIT_63', 'HCS_E_INVALID_LAYER', 'SCARD_W_CARD_NOT_AUTHENTICATED', 'FWP_E_MATCH_TYPE_MISMATCH', 'ERROR_KM_DRIVER_BLOCKED', 'STATUS_NO_SECURITY_CONTEXT', 'EPT_NT_CANT_PERFORM_OP', 'ERROR_EC_CREDSTORE_FULL', 'ERROR_DS_CANT_DEREF_ALIAS', 'ERROR_EC_CRED_NOT_FOUND', 'STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR', 'ERROR_NOT_SUPPORTED_ON_SBS', 'ERROR_PORT_UNREACHABLE', 'ERROR_NO_MEDIA_IN_DRIVE', 'PEER_E_NO_CLOUD', 'MILERR_INSUFFICIENTBUFFER', 'ERROR_DISK_TOO_FRAGMENTED', 'SEC_E_OK', 'STG_E_UNIMPLEMENTEDFUNCTION', 'STATUS_SXS_FILE_HASH_MISMATCH', 'ERROR_ACTIVATION_COUNT_EXCEEDED', 'MILERR_NONINVERTIBLEMATRIX', 'ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND', 'WSA_QOS_REQUEST_CONFIRMED', 'SCARD_E_UNKNOWN_RES_MNG', 'ERROR_PRIVILEGE_NOT_HELD', 'ERROR_CANTSCROLLBACKWARDS', 'HCN_E_MAPPING_NOT_SUPPORTED', 'DS_S_SUCCESS', 'TPM_20_E_PCR_CHANGED', 'ERROR_INVALID_MEDIA_POOL', 'STATUS_FWP_INVALID_INTERVAL', 'ERROR_IPSEC_IKE_INVALID_FILTER', 'SQLITE_E_IOERR_FSYNC', 'ERROR_VOLMGR_EXTENT_ALREADY_USED', 'ERROR_GRAPHICS_PRESENT_DENIED', 'STATUS_LOG_CLIENT_ALREADY_REGISTERED', 'ERROR_IPSEC_IKE_INVALID_AUTH_ALG', 'STATUS_NO_USER_KEYS', 'COMADMIN_E_PROGIDINUSEBYCLSID', 'ERROR_DUP_DOMAINNAME', 'STATUS_FWP_KM_CLIENTS_ONLY', 'ERROR_NON_MDICHILD_WINDOW', 'DNS_ERROR_CNAME_LOOP', 'TPM_E_BAD_VERSION', 'STATUS_WX86_EXCEPTION_CONTINUE', 'STATUS_STRONG_CRYPTO_NOT_SUPPORTED', 'ERROR_EVENTLOG_CANT_START', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'SQLITE_E_READONLY_DBMOVED', 'ERROR_TRANSACTION_SUPERIOR_EXISTS', 'ERROR_FLT_CONTEXT_ALREADY_DEFINED', 'ERROR_IPSEC_TUNNEL_FILTER_EXISTS', 'ERROR_MR_MID_NOT_FOUND', 'ERROR_SUCCESS', 'MSSIPOTF_E_TABLE_CHECKSUM', 'PEER_S_ALREADY_A_MEMBER', 'ONL_E_ACCOUNT_UPDATE_REQUIRED', 'STATUS_PORT_CLOSED', 'DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION', 'ERROR_EVT_VERSION_TOO_OLD', 'STATUS_INVALID_IDN_NORMALIZATION', 'ERROR_ALERTED', 'ERROR_FLT_CONTEXT_ALREADY_LINKED', 'WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION', 'MILERR_COLORSPACE_NOT_SUPPORTED', 'UTC_E_API_NOT_SUPPORTED', 'CONTEXT_S_FIRST', 'RPC_NT_INVALID_AUTH_IDENTITY', 'ERROR_EXCEPTION_IN_SERVICE', 'STATUS_NO_MEMORY', 'ERROR_IPSEC_IKE_INVALID_CERT_TYPE', 'ERROR_TIMEOUT', 'FVE_E_AD_INVALID_DATASIZE', 'PEER_E_PASSWORD_DOES_NOT_MEET_POLICY', 'ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET', 'TBSIMP_E_INVALID_CONTEXT_PARAM', 'STATUS_FVE_FAILED_WRONG_FS', 'ERROR_COULD_NOT_INTERPRET', 'FVE_E_NOT_SUPPORTED', 'ERROR_CREATE_FAILED', 'TPM_E_SIZE', 'ERROR_STATE_DELETE_SETTING_FAILED', 'STATUS_THREADPOOL_RELEASED_DURING_OPERATION', 'DNS_STATUS_PACKET_UNSECURE', 'FVE_E_INVALID_PIN_CHARS_DETAILED', 'CERTSRV_E_INVALID_ATTESTATION', 'UI_E_WINDOW_CLOSED', 'ERROR_CTX_MODEM_RESPONSE_ERROR', 'RPC_NT_PROTOCOL_ERROR', 'ERROR_NEGATIVE_SEEK', 'ERROR_IPSEC_IKE_RATELIMIT_DROP', 'ERROR_THREAD_ALREADY_IN_TASK', 'SQLITE_E_IOERR_BLOCKED', 'SEC_E_NOT_OWNER', 'ERROR_LOG_METADATA_INCONSISTENT', 'FACILITY_CERT', 'ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE', 'FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH', 'STATUS_CTX_CLIENT_LICENSE_IN_USE', 'ERROR_HWNDS_HAVE_DIFF_PARENT', 'SQLITE_E_MISMATCH', 'STATUS_TOO_MANY_PRINCIPALS', 'TPM_E_TOOMANYCONTEXTS', 'ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS', 'STATUS_LOG_RECORDS_RESERVED_INVALID', 'PEER_E_CONNECT_SELF', 'ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS', 'RPC_NT_CALL_FAILED_DNE', 'ERROR_VOLMGR_PLEX_INDEX_DUPLICATE', 'ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST', 'ERROR_DISK_REPAIR_DISABLED', 'STATUS_DEVICE_NOT_PARTITIONED', 'UI_E_ILLEGAL_REENTRANCY', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'ERROR_REMOTE_STORAGE_NOT_ACTIVE', 'COMADMIN_E_DLLLOADFAILED', 'STATUS_FLOAT_DENORMAL_OPERAND', 'ERROR_NOT_A_CLOUD_SYNC_ROOT', 'TPM_E_DUPLICATE_VHANDLE', 'OLE_S_USEREG', 'PEERDIST_ERROR_TRUST_FAILURE', 'ERROR_DS_VALUE_KEY_NOT_UNIQUE', 'ERROR_SET_POWER_STATE_FAILED', 'EVENT_E_COMPLUS_NOT_INSTALLED', 'SEC_E_QOP_NOT_SUPPORTED', 'E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED', 'STATUS_INVALID_ADDRESS_COMPONENT', 'STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'ERROR_KERNEL_APC', 'STATUS_DEVICE_REQUIRES_CLEANING', 'ERROR_VIRUS_INFECTED', 'TPM_20_E_KEY_SIZE', 'TPMAPI_E_POLICY_DENIES_OPERATION', 'RPC_NT_UNSUPPORTED_NAME_SYNTAX', 'ERROR_SEEK_ON_DEVICE', 'STATUS_NO_SUCH_DEVICE', 'ERROR_PROCESS_MODE_NOT_BACKGROUND', 'FVE_E_WRONG_SYSTEM_FS', 'E_APPLICATION_ACTIVATION_EXEC_FAILURE', 'ERROR_SXS_XML_E_UNEXPECTED_STANDALONE', 'XACT_E_LAST', 'ERROR_RECEIVE_PARTIAL_EXPEDITED', 'ERROR_TRANSACTION_INTEGRITY_VIOLATED', 'ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD', 'ERROR_GRAPHICS_INVALID_DRIVER_MODEL', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP', 'ERROR_NO_MORE_ITEMS', 'DISP_E_UNKNOWNNAME', 'STATUS_FWP_PROVIDER_CONTEXT_MISMATCH', 'DNS_ERROR_BAD_PACKET', 'ERROR_RESMON_CREATE_FAILED', 'WININET_E_BAD_AUTO_PROXY_SCRIPT', 'STATUS_TRANSPORT_FULL', 'ERROR_SPACES_NUMBER_OF_GROUPS_INVALID', 'ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED', 'TPM_20_E_NV_SPACE', 'ERROR_DS_STRONG_AUTH_REQUIRED', 'RPC_NT_BAD_STUB_DATA', 'ERROR_CANTOPEN', 'ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS', 'ERROR_SECUREBOOT_INVALID_POLICY', 'FACILITY_STORAGE', 'ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING', 'ERROR_NOT_GUI_PROCESS', 'STATUS_MEMBER_IN_ALIAS', 'RPC_E_INVALIDMETHOD', 'ERROR_SYSTEM_SHUTDOWN', 'ERROR_DS_DRA_BUSY', 'ERROR_NO_SPOOL_SPACE', 'STATUS_LOG_CORRUPTION_DETECTED', 'DNS_ERROR_DWORD_VALUE_TOO_LARGE', 'XACT_E_LOGFULL', 'STATUS_GRAPHICS_PVP_HFS_FAILED', 'ERROR_QUORUMLOG_OPEN_FAILED', 'ERROR_FLOATED_SECTION', 'STATUS_TRANSACTIONS_NOT_FROZEN', 'SPAPI_E_BAD_INTERFACE_INSTALLSECT', 'MILEFFECTSERR_OUTPUTSIZETOOLARGE', 'PEER_E_INVALID_ATTRIBUTES', 'STATUS_NDIS_MULTICAST_NOT_FOUND', 'DNS_ERROR_DP_NOT_AVAILABLE', 'FVE_E_KEY_PROTECTOR_NOT_SUPPORTED', 'STATUS_FILES_OPEN', 'TPM_E_EMBEDDED_COMMAND_BLOCKED', 'DIGSIG_E_CRYPTO', 'FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER', 'STATUS_ISSUING_CA_UNTRUSTED', 'STATUS_LPC_REQUESTS_NOT_ALLOWED', 'ERROR_CURRENT_DIRECTORY', 'STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE', 'STATUS_SECTION_NOT_EXTENDED', 'ERROR_BAD_UNIT', 'STATUS_CHECKING_FILE_SYSTEM', 'E_BLUETOOTH_ATT_INVALID_PDU', 'OSS_UNAVAIL_ENCRULES', 'HCN_E_LAYER_NOT_FOUND', 'ERROR_INSTALL_LOG_FAILURE', 'STATUS_FWP_SUBLAYER_NOT_FOUND', 'STATUS_INVALID_DOMAIN_ROLE', 'ERROR_VIRTDISK_PROVIDER_NOT_FOUND', 'ERROR_DS_ATT_IS_NOT_ON_OBJ', 'CO_S_LAST', 'STATUS_FLT_IO_COMPLETE', 'SEC_E_ISSUING_CA_UNTRUSTED', 'ERROR_INVALID_OPLOCK_PROTOCOL', 'ERROR_VOLMGR_PLEX_NOT_RAID5', 'TPM_E_NOCONTEXTSPACE', 'DWRITE_E_FILENOTFOUND', 'DNS_ERROR_INVALID_NAME_CHAR', 'FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED', 'STATUS_TOO_LATE', 'STATUS_FLT_NOT_SAFE_TO_POST_OPERATION', 'ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'ERROR_CTX_WINSTATION_ACCESS_DENIED', 'STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN', 'ERROR_GROUPSET_NOT_AVAILABLE', 'ERROR_IPSEC_IKE_SRVQUERYCRED', 'STATUS_WMI_READ_ONLY', 'UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED', 'DNS_ERROR_DS_UNAVAILABLE', 'ERROR_DS_INVALID_ATTRIBUTE_SYNTAX', 'CS_E_NO_CLASSSTORE', 'STATUS_PORT_ALREADY_SET', 'E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL', 'ERROR_CHILD_WINDOW_MENU', 'ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'STATUS_PORT_DISCONNECTED', 'CO_E_NOTPOOLED', 'ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED', 'ERROR_SHUTDOWN_CLUSTER', 'RPC_NT_NOT_RPC_ERROR', 'STATUS_REQUEST_OUT_OF_SEQUENCE', 'ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'NTE_INTERNAL_ERROR', 'STATUS_CRED_REQUIRES_CONFIRMATION', 'RPC_E_SERVERCALL_REJECTED', 'STATUS_INVALID_GROUP_ATTRIBUTES', 'STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'STATUS_DUPLICATE_OBJECTID', 'ERROR_FT_READ_FAILURE', 'ERROR_DATA_LOST_REPAIR', 'STATUS_VERIFIER_STOP', 'SQLITE_E_MISUSE', 'CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH', 'ERROR_WINDOW_NOT_DIALOG', 'STATUS_MP_PROCESSOR_MISMATCH', 'CO_E_CLASSSTRING', 'ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'ERROR_VHD_DRIVE_FOOTER_MISSING', 'STATUS_EVENTLOG_FILE_CORRUPT', 'ERROR_PLATFORM_MANIFEST_INVALID', 'CERTSRV_E_ENROLL_DENIED', 'E_APPLICATION_EXITING', 'STATUS_DRIVER_FAILED_SLEEP', 'ERROR_CTX_SERVICE_NAME_COLLISION', 'DNS_ERROR_POLICY_DOES_NOT_EXIST', 'ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED', 'XACT_E_TIP_CONNECT_FAILED', 'PEER_E_MAX_RECORD_SIZE_EXCEEDED', 'STATUS_LOG_HARD_ERROR', 'STATUS_IO_REPARSE_DATA_INVALID', 'STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS', 'SPAPI_E_NON_WINDOWS_DRIVER', 'ERROR_IPSEC_IKE_INVALID_COOKIE', 'ERROR_VHD_INVALID_FILE_SIZE', 'CO_E_ACTIVATIONFAILED_EVENTLOGGED', 'TBSIMP_E_CLEANUP_FAILED', 'MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER', 'ERROR_VOLMGR_DISK_DYNAMIC', 'ERROR_INSTALL_VOLUME_CORRUPT', 'FVE_E_NOT_OS_VOLUME', 'ERROR_NDIS_ERROR_READING_FILE', 'ERROR_SIGNAL_PENDING', 'RPC_NT_INVALID_PIPE_OPERATION', 'ERROR_NOT_AUTHENTICATED', 'XACT_E_TIP_PULL_FAILED', 'ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR', 'CO_E_SERVER_INIT_TIMEOUT', 'ERROR_INVALID_PACKAGE_SID_LENGTH', 'STATUS_ELEVATION_REQUIRED', 'NTE_BAD_DATA', 'INET_E_INVALID_CERTIFICATE', 'PEERDIST_ERROR_ALREADY_EXISTS', 'STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'STATUS_DATATYPE_MISALIGNMENT_ERROR', 'WININET_E_ITEM_NOT_FOUND', 'STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET', 'XENROLL_E_KEYSPEC_SMIME_MISMATCH', 'ERROR_DIFFERENT_SERVICE_ACCOUNT', 'FACILITY_BLBUI', 'TPM_20_E_EXPIRED', 'ERROR_ACPI_ERROR', 'CO_E_ACCESSCHECKFAILED', 'ERROR_TRANSACTION_NOT_REQUESTED', 'STATUS_LOG_BLOCK_INCOMPLETE', 'TRUST_E_BASIC_CONSTRAINTS', 'RPC_NT_SS_CANNOT_GET_CALL_HANDLE', 'RPC_E_NO_SYNC', 'FWP_E_KEY_DICTATOR_ALREADY_REGISTERED', 'ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY', 'ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE', 'ERROR_DS_NO_DELETED_NAME', 'STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK', 'VIEW_E_FIRST', 'ERROR_ACTIVE_CONNECTIONS', 'STATUS_FAIL_CHECK', 'STATUS_CTX_INVALID_MODEMNAME', 'STATUS_DS_CROSS_DOM_MOVE_FAILED', 'HCN_E_INVALID_ENDPOINT', 'STATUS_STREAM_MINIVERSION_NOT_FOUND', 'ERROR_ONLY_IF_CONNECTED', 'PEER_E_CLASSIFIER_TOO_LONG', 'D2DERR_INVALID_TARGET', 'CERTSRV_E_KEY_ATTESTATION', 'STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'ERROR_CLOUD_FILE_READ_ONLY_VOLUME', 'INET_E_SECURITY_PROBLEM', 'OLE_E_CLASSDIFF', 'RPC_S_UNKNOWN_AUTHN_LEVEL', 'ERROR_NO_APPLICABLE_APP_LICENSES_FOUND', 'STATUS_RESOURCEMANAGER_NOT_FOUND', 'ERROR_DS_LOOP_DETECT', 'TPMAPI_E_TCG_INVALID_DIGEST_ENTRY', 'CERTSRV_E_ROLECONFLICT', 'STATUS_FWP_MATCH_TYPE_MISMATCH', 'TPMAPI_E_INVALID_ENCODING', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION', 'STATUS_WX86_SINGLE_STEP', 'STATUS_RESOURCE_ENUM_USER_STOP', 'XACT_E_ABORTING', 'TPM_E_AUTH2FAIL', 'OLEOBJ_E_LAST', 'COMADMIN_E_MIG_VERSIONNOTSUPPORTED', 'STATUS_REDIRECTOR_STARTED', 'ERROR_DISK_RESOURCES_EXHAUSTED', 'ERROR_DBG_TERMINATE_THREAD', 'STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG', 'STATUS_DEBUG_ATTACH_FAILED', 'D2DERR_WIN32_ERROR', 'ERROR_IPSEC_IKE_DROP_NO_RESPONSE', 'ERROR_DS_RESERVED_MAPI_ID', 'ERROR_DS_NO_SUCH_OBJECT', 'STATUS_INVALID_BLOCK_LENGTH', 'ERROR_IPSEC_MM_POLICY_EXISTS', 'STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED', 'ERROR_SERVICE_DISABLED', 'ERROR_DPL_NOT_SUPPORTED_FOR_USER', 'SPAPI_E_EXPECTED_SECTION_NAME', 'STATUS_LOGON_SESSION_EXISTS', 'ERROR_PROCESS_ABORTED', 'ERROR_MEDIA_OFFLINE', 'ERROR_TRANSACTION_ALREADY_ABORTED', 'ERROR_LOG_CORRUPTION_DETECTED', 'ERROR_NO_RECOVERY_POLICY', 'ERROR_DUP_NAME', 'TPC_E_INVALID_INPUT_RECT', 'ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND', 'CERTSRV_E_CORRUPT_KEY_ATTESTATION', 'FVE_E_POLICY_RECOVERY_KEY_REQUIRED', 'ERROR_SECTOR_NOT_FOUND', 'ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED', 'OLE_S_FIRST', 'ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL', 'TPM_E_PCP_PROFILE_NOT_FOUND', 'UCEERR_PARTITION_ZOMBIED', 'STATUS_DRIVER_INTERNAL_ERROR', 'ERROR_TRANSACTION_RECORD_TOO_LONG', 'STATUS_NOT_SUPPORTED', 'STATUS_ENLISTMENT_NOT_SUPERIOR', 'STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH', 'ERROR_VOLMGR_PLEX_INDEX_INVALID', 'ERROR_MRM_INVALID_PRI_FILE', 'SPAPI_E_PNP_REGISTRY_ERROR', 'FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING', 'ERROR_DS_BAD_HIERARCHY_FILE', 'WPN_E_PUSH_NOTIFICATION_INCAPABLE', 'NAP_E_TOO_MANY_CALLS', 'TPM_E_NOT_FULLWRITE', 'UTC_E_INVALID_CUSTOM_FILTER', 'WINML_ERR_VALUE_NOTFOUND', 'PEER_E_INVALID_PEER_NAME', 'ERROR_APP_WRONG_OS', 'E_MBN_SMS_NETWORK_TIMEOUT', 'STATUS_PREDEFINED_HANDLE', 'ERROR_NET_WRITE_FAULT', 'ERROR_SXS_ASSEMBLY_NOT_LOCKED', 'FVE_E_INVALID_NKP_CERT', 'STATUS_PARAMETER_QUOTA_EXCEEDED', 'ERROR_DEVICE_REINITIALIZATION_NEEDED', 'ERROR_VID_INVALID_PPM_HANDLE', 'ERROR_WMI_ALREADY_DISABLED', 'WSA_QOS_NO_SENDERS', 'D2DERR_PUSH_POP_UNBALANCED', 'ERROR_GRAPHICS_COPP_NOT_SUPPORTED', 'ERROR_SXS_XML_E_UNCLOSEDSTRING', 'STATUS_EVALUATION_EXPIRATION', 'STATUS_GRAPHICS_OPM_INVALID_POINTER', 'ERROR_BADSTARTPOSITION', 'INET_E_RESOURCE_NOT_FOUND', 'STATUS_FWP_IN_USE', 'WS_E_NOT_SUPPORTED', 'ERROR_PACKAGE_MOVE_FAILED', 'STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'STATUS_WX86_INTERNAL_ERROR', 'STATUS_WRONG_VOLUME', 'D2DERR_TOO_MANY_SHADER_ELEMENTS', 'STATUS_DEVICE_CONFIGURATION_ERROR', 'DNS_ERROR_RECORD_DOES_NOT_EXIST', 'ERROR_IPSEC_IKE_UNKNOWN_DOI', 'DNS_ERROR_ROLLOVER_IN_PROGRESS', 'FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT', 'STATUS_SECTION_PROTECTION', 'TPM_E_DEFEND_LOCK_RUNNING', 'WPN_E_NOTIFICATION_POSTED', 'TPM_20_E_ASYMMETRIC', 'ERROR_INVALID_WINDOW_STYLE', 'SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH', 'SEC_E_MUST_BE_KDC', 'STATUS_NDIS_ADAPTER_NOT_READY', 'UTC_E_EXCLUSIVITY_NOT_AVAILABLE', 'ERROR_EFS_ALG_BLOB_TOO_BIG', 'STATUS_PAGE_FAULT_COPY_ON_WRITE', 'STATUS_FWP_CALLOUT_NOTIFICATION_FAILED', 'ERROR_DBG_PRINTEXCEPTION_C', 'ERROR_DS_DUP_LDAP_DISPLAY_NAME', 'ERROR_DS_RESERVED_LINK_ID', 'ERROR_NDIS_ADAPTER_NOT_READY', 'ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT', 'TPM_E_BAD_KEY_PROPERTY', 'ERROR_REDIR_PAUSED', 'ERROR_SPACES_RESILIENCY_TYPE_INVALID', 'ERROR_CTLOG_TRACKING_NOT_INITIALIZED', 'TPM_20_E_SYMMETRIC', 'ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT', 'STATUS_FLOAT_MULTIPLE_FAULTS', 'STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'GCN_E_MODULE_NOT_FOUND', 'STATUS_FLT_FILTER_NOT_READY', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'EVENT_E_LAST', 'DNS_ERROR_INVALID_ZONESCOPE_NAME', 'TBS_E_PPI_NOT_SUPPORTED', 'ERROR_SERVER_NOT_DISABLED', 'STATUS_ACPI_INVALID_ARGTYPE', 'ERROR_VOLMGR_DISK_INVALID', 'ERROR_REPARSE', 'CO_E_NOIISINTRINSICS', 'STATUS_NDIS_PAUSED', 'CO_E_CREATEPROCESS_FAILURE', 'ERROR_VHD_SPARSE_HEADER_CORRUPT', 'ERROR_DS_NO_CROSSREF_FOR_NC', 'STATUS_JOURNAL_ENTRY_DELETED', 'TPM_E_COMMAND_BLOCKED', 'WININET_E_NO_CALLBACK', 'STATUS_TM_IDENTITY_MISMATCH', 'CO_E_ACESINWRONGORDER', 'SEC_E_NO_PA_DATA', 'WSA_QOS_EPSFLOWSPEC', 'ERROR_NO_SITE_SETTINGS_OBJECT', 'ERROR_IPSEC_DOSP_MAX_ENTRIES', 'OSS_OUT_OF_RANGE', 'ERROR_TLW_WITH_WSCHILD', 'RPC_E_CANTPOST_INSENDCALL', 'TPM_E_NOOPERATOR', 'STATUS_DRIVER_BLOCKED_CRITICAL', 'CO_E_DECODEFAILED', 'FVE_E_FS_NOT_EXTENDED', 'ERROR_INVALID_LEVEL', 'STATUS_LOG_POLICY_NOT_INSTALLED', 'ERROR_DS_CONFIG_PARAM_MISSING', 'WSAENOTEMPTY', 'ERROR_IPSEC_AUTH_FIREWALL_DROP', 'ERROR_SMB1_NOT_AVAILABLE', 'STATUS_INVALID_ID_AUTHORITY', 'STATUS_SEMAPHORE_LIMIT_EXCEEDED', 'ERROR_GRAPHICS_RESOURCES_NOT_RELATED', 'STATUS_LOG_READ_CONTEXT_INVALID', 'D2DERR_SCREEN_ACCESS_DENIED', 'TPM_E_NOTRESETABLE', 'ERROR_INVALID_LIBRARY', 'RPC_X_INVALID_PIPE_OBJECT', 'STATUS_COULD_NOT_RESIZE_LOG', 'RPC_E_CANTTRANSMIT_CALL', 'ERROR_DS_LOW_DSA_VERSION', 'ERROR_PRINTER_DRIVER_WARNED', 'CO_E_IIDSTRING', 'RPC_E_INVALID_OBJECT', 'STATUS_CTX_INVALID_PD', 'ERROR_MEDIA_CHECK', 'STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'WININET_E_REGISTRY_VALUE_NOT_FOUND', 'WINCODEC_ERR_STREAMWRITE', 'TPM_E_WRITE_LOCKED', 'RPC_E_UNEXPECTED', 'ERROR_VRF_CFG_ENABLED', 'ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE', 'SCHED_E_TASK_NOT_UBPM_COMPAT', 'CERTSRV_E_INVALID_EK', 'FWP_E_INCOMPATIBLE_DH_GROUP', 'STATUS_THREAD_WAS_SUSPENDED', 'STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED', 'DNS_ERROR_NBSTAT_INIT_FAILED', 'ERROR_TRUST_FAILURE', 'WININET_E_DIALOG_PENDING', 'ERROR_LOG_READ_MODE_INVALID', 'ERROR_SXS_CANT_GEN_ACTCTX', 'RPC_X_SS_CONTEXT_DAMAGED', 'FVE_E_KEY_ROTATION_NOT_ENABLED', 'STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED', 'ERROR_CANT_ACCESS_FILE', 'ERROR_DS_NC_MUST_HAVE_NC_PARENT', 'STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK', 'STATUS_CTX_WINSTATION_NOT_FOUND', 'STATUS_PATH_NOT_COVERED', 'XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND', 'STATUS_NOTHING_TO_TERMINATE', 'ERROR_VOLMGR_MEMBER_MISSING', 'WSAEMSGSIZE', 'CRYPT_E_NO_VERIFY_USAGE_DLL', 'FACILITY_UI', 'ERROR_CLUSTER_BACKUP_IN_PROGRESS', 'WININET_E_NOT_INITIALIZED', 'XACT_E_TIP_PROTOCOL_ERROR', 'ERROR_DS_INVALID_NAME_FOR_SPN', 'TPMAPI_E_NV_BITS_NOT_READY', 'ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS', 'FACILITY_XBOX', 'STATUS_CLUSTER_NO_NET_ADAPTERS', 'ERROR_CANT_CROSS_RM_BOUNDARY', 'ERROR_TIERING_ALREADY_PROCESSING', 'ERROR_EVT_FILTER_PARSEERR', 'ERROR_CONTROLLING_IEPORT', 'CO_E_NOSYNCHRONIZATION', 'ERROR_DS_UNICODEPWD_NOT_IN_QUOTES', 'CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED', 'ERROR_NETWORK_ACCESS_DENIED_EDP', 'STATUS_DS_RIDMGR_INIT_ERROR', 'SCARD_E_COMM_DATA_LOST', 'ERROR_DS_INVALID_SCRIPT', 'STATUS_IPSEC_BAD_SPI', 'UCEERR_HANDLELOOKUPFAILED', 'ERROR_DS_LOCAL_ERROR', 'STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED', 'ERROR_SEM_IS_SET', 'CERTSRV_E_INVALID_RESPONSE', 'STATUS_NONEXISTENT_EA_ENTRY', 'SQLITE_E_INTERRUPT', 'ERROR_BAD_SERVICE_ENTRYPOINT', 'WPN_E_OUTSTANDING_CHANNEL_REQUEST', 'ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE', 'DWRITE_E_NOCOLOR', 'FWP_E_L2_DRIVER_NOT_READY', 'STATUS_INVALID_LEVEL', 'ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT', 'ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY', 'TPM_E_KEY_NOT_SIGNING_KEY', 'ERROR_FLT_POST_OPERATION_CLEANUP', 'ERROR_DS_EXISTS_IN_RDNATTID', 'UCEERR_CHANNELSYNCTIMEDOUT', 'ONL_E_ACCOUNT_SUSPENDED_ABUSE', 'CRYPT_E_NO_DECRYPT_CERT', 'UTC_E_SETUP_NOT_AUTHORIZED', 'PEER_E_CONNECTION_FAILED', 'ERROR_FILE_SYSTEM_LIMITATION', 'ERROR_FAILED_SERVICE_CONTROLLER_CONNECT', 'CO_E_ISOLEVELMISMATCH', 'OSS_PER_DLL_NOT_LINKED', 'ERROR_CLASS_HAS_WINDOWS', 'ERROR_DISK_NOT_CSV_CAPABLE', 'ERROR_NO_INHERITANCE', 'STATUS_ENCRYPTION_FAILED', 'ERROR_EXE_MACHINE_TYPE_MISMATCH', 'UI_E_CREATE_FAILED', 'FRS_ERR_INVALID_SERVICE_PARAMETER', 'ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED', 'ERROR_VHD_INVALID_SIZE', 'STATUS_REPARSE_OBJECT', 'ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED', 'HCS_E_OPERATION_RESULT_ALLOCATION_FAILED', 'ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL', 'SPAPI_E_SET_SYSTEM_RESTORE_POINT', 'ERROR_DS_NON_ASQ_SEARCH', 'ERROR_DBG_EXCEPTION_NOT_HANDLED', 'ERROR_ACCOUNT_DISABLED', 'ERROR_STORAGE_RESERVE_ALREADY_EXISTS', 'ERROR_VOLMGR_VOLUME_LENGTH_INVALID', 'RPC_E_INVALID_STD_NAME', 'CONVERT10_E_OLESTREAM_BITMAP_TO_DIB', 'ERROR_DS_CANT_DELETE', 'ERROR_CLUSTER_NETWORK_EXISTS', 'ERROR_STATE_ENUMERATE_SETTINGS_FAILED', 'DATA_S_FIRST', 'WINCODEC_ERR_UNEXPECTEDMETADATATYPE', 'RPC_NT_INTERFACE_NOT_FOUND', 'ERROR_INVALID_ACL', 'DNS_ERROR_INVALID_DATA', 'ERROR_IP_ADDRESS_CONFLICT2', 'CONTEXT_E_NOJIT', 'ERROR_DS_SRC_NAME_MISMATCH', 'ERROR_IP_ADDRESS_CONFLICT1', 'ERROR_HOOK_NOT_INSTALLED', 'MILERR_SCANNER_FAILED', 'COMADMIN_E_SERVICENOTINSTALLED', 'ERROR_CANNOT_MAKE', 'FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON', 'FVE_E_AD_INVALID_DATATYPE', 'STATUS_NO_MORE_ENTRIES', 'STATUS_RESOURCE_LANG_NOT_FOUND', 'ERROR_CAN_NOT_DEL_LOCAL_WINS', 'ERROR_DS_SENSITIVE_GROUP_VIOLATION', 'E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION', 'SEC_E_SMARTCARD_CERT_REVOKED', 'ERROR_UNEXPECTED_MM_MAP_ERROR', 'ERROR_TM_IDENTITY_MISMATCH', 'CO_E_INIT_UNACCEPTED_USER_ALLOCATOR', 'EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS', 'ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED', 'E_ABORT', 'STATUS_INVALID_DOMAIN_STATE', 'FVE_E_DEVICE_NOT_JOINED', 'STATUS_SXS_CORRUPTION', 'MSSIPOTF_E_CANTGETOBJECT', 'ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'CO_E_DBERROR', 'STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR', 'ERROR_CANT_OPEN_ANONYMOUS', 'RPC_S_FP_UNDERFLOW', 'UCEERR_UNSUPPORTEDTRANSPORTVERSION', 'STATUS_ONLY_IF_CONNECTED', 'ERROR_SERIAL_NO_DEVICE', 'ERROR_DEPENDENT_SERVICES_RUNNING', 'STATUS_FLT_BUFFER_TOO_SMALL', 'OSS_CANT_CLOSE_TRACE_FILE', 'TPMAPI_E_INVALID_STATE', 'TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED', 'FVE_E_BUFFER_TOO_LARGE', 'RPC_S_PRF_ELT_NOT_REMOVED', 'STATUS_FWP_NO_TXN_IN_PROGRESS', 'UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE', 'ERROR_RUNLEVEL_SWITCH_TIMEOUT', 'ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE', 'ERROR_DS_SINGLE_VALUE_CONSTRAINT', 'COMADMIN_E_SYSTEMAPP', 'MILAVERR_REQUESTEDTEXTURETOOBIG', 'RPC_NT_UNKNOWN_AUTHN_LEVEL', 'STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'RO_E_INVALID_METADATA_FILE', 'STATUS_SINGLE_STEP', 'MILEFFECTSERR_UNKNOWNPROPERTY', 'WER_E_ALREADY_REPORTING', 'STATUS_PROCESS_IN_JOB', 'ERROR_DS_OBJECT_CLASS_REQUIRED', 'STATUS_LOG_READ_MODE_INVALID', 'OLE_E_NOSTORAGE', 'FVE_E_NOT_ALLOWED_IN_VERSION', 'ERROR_PROFILING_NOT_STOPPED', 'FVE_E_WIPE_CANCEL_NOT_APPLICABLE', 'SCARD_E_CANT_DISPOSE', 'NAP_E_STILL_BOUND', 'UTC_E_INVALID_FILTER', 'ERROR_CAPAUTHZ_NOT_AUTHORIZED', 'ERROR_APPEXEC_UNKNOWN_USER', 'ERROR_NOLOGON_SERVER_TRUST_ACCOUNT', 'FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD', 'ERROR_SPACES_POOL_WAS_DELETED', 'MILERR_OBJECTBUSY', 'ERROR_SEM_TIMEOUT', 'TYPE_E_LIBNOTREGISTERED', 'WININET_E_DISCONNECTED', 'RPC_NT_SS_CHAR_TRANS_SHORT_FILE', 'EPT_NT_INVALID_ENTRY', 'STATUS_INCOMPATIBLE_FILE_MAP', 'ERROR_VSM_DMA_PROTECTION_NOT_IN_USE', 'TPM_20_E_NV_RATE', 'STATUS_CLUSTER_NODE_ALREADY_DOWN', 'TRUST_E_FINANCIAL_CRITERIA', 'CRYPT_E_OSS_ERROR', 'TPM_20_E_CONTEXT_GAP', 'RPC_S_ENTRY_ALREADY_EXISTS', 'ERROR_DS_NO_RIDS_ALLOCATED', 'ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED', 'ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS', 'TPM_E_AUDITFAIL_SUCCESSFUL', 'CRYPT_E_NOT_IN_CTL', 'PEER_E_FW_DECLINED', 'FACILITY_BACKGROUNDCOPY', 'ERROR_BAD_CLUSTERS', 'ERROR_VHD_INVALID_BLOCK_SIZE', 'ERROR_APPEXEC_NO_DONOR', 'STATUS_TRANSACTION_NOT_ENLISTED', 'SEC_E_WRONG_PRINCIPAL', 'PEERDIST_ERROR_ALREADY_COMPLETED', 'RPC_S_NO_CONTEXT_AVAILABLE', 'ERROR_PAGED_SYSTEM_RESOURCES', 'SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE', 'ERROR_CLUSTER_NODE_ISOLATED', 'TBS_E_OWNERAUTH_NOT_FOUND', 'FACILITY_STATE_MANAGEMENT', 'WPN_E_OUT_OF_SESSION', 'FVE_E_NO_LICENSE', 'ERROR_VHD_METADATA_FULL', 'ERROR_SXS_THREAD_QUERIES_DISABLED', 'ERROR_BACKUP_CONTROLLER', 'DISP_E_MEMBERNOTFOUND', 'ERROR_REGISTRY_RECOVERED', 'STATUS_SOME_NOT_MAPPED', 'ERROR_ENVVAR_NOT_FOUND', 'ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED', 'WINCODEC_ERR_TOOMUCHMETADATA', 'ERROR_NO_PROMOTION_ACTIVE', 'ERROR_NTLM_BLOCKED', 'ERROR_NO_SUCH_ALIAS', 'STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK', 'ERROR_SXS_XML_E_UNCLOSEDSTARTTAG', 'ERROR_DS_ALIASED_OBJ_MISSING', 'ERROR_SXS_SETTING_NOT_REGISTERED', 'SEC_E_NO_TGT_REPLY', 'FVE_E_TPM_NOT_OWNED', 'ERROR_CALL_NOT_IMPLEMENTED', 'TPC_S_NO_DATA_TO_PROCESS', 'ERROR_NDIS_ADAPTER_NOT_FOUND', 'STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED', 'ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'ERROR_SECUREBOOT_FILE_REPLACED', 'FVE_E_NOT_ON_STACK', 'STG_E_DOCFILETOOLARGE', 'WINCODEC_ERR_PROPERTYNOTSUPPORTED', 'ERROR_MCA_INTERNAL_ERROR', 'MILERR_NOT_QUEUING_PRESENTS', 'ERROR_DS_CANT_CACHE_ATT', 'ERROR_DS_CROSS_REF_BUSY', 'EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE', 'ERROR_FLOPPY_VOLUME', 'STATUS_FWP_TXN_IN_PROGRESS', 'ERROR_INVALID_IMPORT_OF_NON_DLL', 'ERROR_NULL_LM_PASSWORD', 'ERROR_PRODUCT_UNINSTALLED', 'RPC_X_SS_HANDLES_MISMATCH', 'DNS_ERROR_POLICY_INVALID_NAME', 'TPM_E_PCP_INVALID_PARAMETER', 'DXGI_ERROR_MORE_DATA', 'STATUS_TOO_MANY_GUIDS_REQUESTED', 'STATUS_LONGJUMP', 'STATUS_TRANSACTION_RECORD_TOO_LONG', 'ERROR_INVALID_COMBOBOX_MESSAGE', 'D2DERR_TEXT_EFFECT_IS_WRONG_TYPE', 'CO_E_FAILEDTOOPENPROCESSTOKEN', 'CRYPT_E_UNEXPECTED_ENCODING', 'STATUS_DS_VERSION_CHECK_FAILURE', 'FVE_E_FIPS_PREVENTS_PASSPHRASE', 'STATUS_GRAPHICS_COPP_NOT_SUPPORTED', 'ERROR_CALLBACK_POP_STACK', 'DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT', 'ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF', 'MILERR_ALREADYLOCKED', 'FWP_E_NULL_DISPLAY_NAME', 'ERROR_DS_NOT_SUPPORTED', 'FACILITY_JSCRIPT', 'RPC_E_CONNECTION_TERMINATED', 'NTE_SYS_ERR', 'STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL', 'CO_E_CANT_REMOTE', 'ERROR_SECUREBOOT_POLICY_VIOLATION', 'UTC_E_UNAPPROVED_SCRIPT', 'ERROR_DS_PDC_OPERATION_IN_PROGRESS', 'STATUS_INVALID_DEVICE_OBJECT_PARAMETER', 'STATUS_WX86_FLOAT_STACK_CHECK', 'FVE_E_FIPS_RNG_CHECK_FAILED', 'CO_E_FIRST', 'SEC_E_BAD_PKGID', 'ERROR_NEEDS_REMEDIATION', 'ERROR_GENERIC_COMMAND_FAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON', 'ERROR_DISK_REPAIR_UNSUCCESSFUL', 'ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED', 'STATUS_FVE_KEYFILE_INVALID', 'ERROR_DS_NAME_ERROR_DOMAIN_ONLY', 'D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD', 'ERROR_OUT_OF_STRUCTURES', 'ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE', 'SPAPI_E_NO_CONFIGMGR_SERVICES', 'ERROR_FULL_BACKUP', 'STATUS_CANT_RECOVER_WITH_HANDLE_OPEN', 'ERROR_DS_BAD_RDN_ATT_ID_SYNTAX', 'RPC_X_WRONG_PIPE_ORDER', 'XACT_E_CONNECTION_DENIED', 'ERROR_CANCEL_VIOLATION', 'ERROR_INVALID_PASSWORDNAME', 'ERROR_EXTRANEOUS_INFORMATION', 'STATUS_NOT_EXPORT_FORMAT', 'ERROR_FLT_INSTANCE_NAME_COLLISION', 'STATUS_OBJECT_PATH_INVALID', 'XACT_E_ABORTED', 'TPM_E_DAA_ISSUER_SETTINGS', 'ERROR_LOG_CONTAINER_READ_FAILED', 'STATUS_GRAPHICS_MODE_NOT_PINNED', 'ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH', 'ERROR_NODE_CANT_HOST_RESOURCE', 'ERROR_SECCORE_INVALID_COMMAND', 'RPC_S_NOTHING_TO_EXPORT', 'COMADMIN_E_PROCESSALREADYRECYCLED', 'E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE', 'SCARD_S_SUCCESS', 'EVENT_E_INVALID_EVENT_CLASS_PARTITION', 'FWP_E_STILL_ON', 'ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED', 'SQLITE_E_PERM', 'ERROR_REGISTRY_HIVE_RECOVERED', 'ERROR_DS_DRA_OBJ_NC_MISMATCH', 'D3D11_ERROR_FILE_NOT_FOUND', 'RPC_NT_SERVER_TOO_BUSY', 'FVE_E_EDRIVE_DISALLOWED_BY_GP', 'STATUS_STACK_OVERFLOW', 'STATUS_POLICY_ONLY_IN_DS', 'STATUS_FWP_NEVER_MATCH', 'STATUS_TRANSACTIONAL_CONFLICT', 'MILERR_QUEUED_PRESENT_NOT_SUPPORTED', 'ERROR_SXS_IDENTITY_PARSE_ERROR', 'ERROR_VHD_METADATA_READ_FAILURE', 'WINML_ERR_INVALID_BINDING', 'EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER', 'ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE', 'STATUS_SERVER_DISABLED', 'ERROR_HV_ACKNOWLEDGED', 'STATUS_FWP_TOO_MANY_SUBLAYERS', 'ERROR_CLUSTER_NODE_UNREACHABLE', 'ERROR_SVHDX_RESERVATION_CONFLICT', 'ERROR_SXS_MULTIPLE_DEACTIVATION', 'STATUS_WMI_ALREADY_DISABLED', 'STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED', 'STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'ERROR_VID_INVALID_CHILD_GPA_PAGE_SET', 'STATUS_INVALID_VIEW_SIZE', 'RPC_S_INVALID_VERS_OPTION', 'DNS_ERROR_POLICY_ALREADY_EXISTS', 'ERROR_VOLMGR_MEMBER_INDEX_INVALID', 'TPMAPI_E_INVALID_OUTPUT_POINTER', 'ERROR_INVALID_ID_AUTHORITY', 'STATUS_IPSEC_DOSP_RECEIVED_MULTICAST', 'STG_E_LOCKVIOLATION', 'ERROR_WMI_GUID_DISCONNECTED', 'WININET_E_INVALID_SERVER_RESPONSE', 'DNS_ERROR_NO_VALID_TRUST_ANCHORS', 'ERROR_JOURNAL_ENTRY_DELETED', 'XACT_S_LOCALLY_OK', 'WPN_E_NOTIFICATION_DISABLED', 'ERROR_NO_NET_OR_BAD_PATH', 'ERROR_INVALID_PEP_INFO_VERSION', 'DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED', 'RPC_NT_PROTSEQ_NOT_FOUND', 'FVE_E_INVALID_DATUM_TYPE', 'E_MBN_PACKET_SVC_DETACHED', 'MK_E_CONNECTMANUALLY', 'NTE_BUFFERS_OVERLAP', 'ERROR_INSTALL_LANGUAGE_UNSUPPORTED', 'TPMAPI_E_MESSAGE_TOO_LARGE', 'PEER_E_GRAPH_NOT_READY', 'ERROR_EVT_FILTER_TOO_COMPLEX', 'STG_E_INVALIDPOINTER', 'STATUS_BAD_BINDINGS', 'ERROR_BAD_ENVIRONMENT', 'ERROR_ENCRYPTION_FAILED', 'ERROR_SXS_XML_E_BADNAMECHAR', 'STATUS_CLIENT_SERVER_PARAMETERS_INVALID', 'ERROR_CLUSTER_GROUP_MOVING', 'FWP_E_SUBLAYER_NOT_FOUND', 'MILERR_WIN32ERROR', 'WININET_E_SEC_CERT_REV_FAILED', 'XACT_E_XA_TX_DISABLED', 'ERROR_HANDLES_CLOSED', 'ERROR_TRANSACTION_NOT_ACTIVE', 'ERROR_DLL_NOT_FOUND', 'STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING', 'UTC_E_WINRT_INIT_FAILED', 'STATUS_TOO_MANY_THREADS', 'FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED', 'ERROR_IPSEC_IKE_NOTCBPRIV', 'STG_E_INCOMPLETE', 'UTC_E_NETWORK_CAPTURE_NOT_ALLOWED', 'ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED', 'STATEREPOSITORY_E_STATEMENT_INPROGRESS', 'TPM_E_PCP_KEY_HANDLE_INVALIDATED', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE', 'RPC_S_UNSUPPORTED_AUTHN_LEVEL', 'ERROR_REPARSE_ATTRIBUTE_CONFLICT', 'STATUS_HANDLES_CLOSED', 'STATUS_HUNG_DISPLAY_DRIVER_THREAD', 'STATUS_FLT_DO_NOT_DETACH', 'STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN', 'ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY', 'ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS', 'ERROR_RM_ALREADY_STARTED', 'STATUS_INVALID_LOCK_SEQUENCE', 'STATUS_PAGE_FAULT_PAGING_FILE', 'CO_E_PATHTOOLONG', 'TPM_E_PPI_BLOCKED_IN_BIOS', 'STATUS_NDIS_UNSUPPORTED_MEDIA', 'CO_E_APPNOTFOUND', 'CO_E_RELEASED', 'ERROR_INVALID_HOOK_FILTER', 'STATUS_BAD_COMPRESSION_BUFFER', 'TBSIMP_E_INVALID_CONTEXT_HANDLE', 'ERROR_DS_NONEXISTENT_MUST_HAVE', 'STATUS_FLOPPY_BAD_REGISTERS', 'STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'STG_E_INSUFFICIENTMEMORY', 'FACILITY_LEAP', 'CRYPT_E_UNKNOWN_ALGO', 'DNS_ERROR_SUBNET_DOES_NOT_EXIST', 'STATUS_NETWORK_SESSION_EXPIRED', 'WEP_E_PROTECTION_SUSPENDED', 'ERROR_COMMITMENT_LIMIT', 'ERROR_API_UNAVAILABLE', 'ERROR_FILENAME_EXCED_RANGE', 'ERROR_FILE_IDENTITY_NOT_PERSISTENT', 'PEER_E_CANNOT_START_SERVICE', 'ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID', 'SCHED_E_ALREADY_RUNNING', 'ERROR_INVALID_DRIVE_OBJECT', 'SQLITE_E_IOERR_SHMMAP', 'ERROR_LOG_CLIENT_ALREADY_REGISTERED', 'EVENT_S_NOSUBSCRIBERS', 'ERROR_DEVICE_REQUIRES_CLEANING', 'STATUS_SXS_MANIFEST_PARSE_ERROR', 'STATUS_BAD_MASTER_BOOT_RECORD', 'ERROR_STATE_DELETE_CONTAINER_FAILED', 'STATUS_FWP_INVALID_ENUMERATOR', 'ERROR_SYSTEM_INTEGRITY_INVALID_POLICY', 'DBG_COMMAND_EXCEPTION', 'ERROR_GRAPHICS_ALLOCATION_BUSY', 'COMADMIN_E_AUTHENTICATIONLEVEL', 'ERROR_CLUSTER_NODE_UP', 'WSAEOPNOTSUPP', 'NAP_E_INVALID_PACKET', 'ERROR_RM_NOT_ACTIVE', 'ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE', 'ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE', 'HTTP_E_STATUS_SERVER_ERROR', 'SPAPI_E_INVALID_REFERENCE_STRING', 'ERROR_CORRUPT_LOG_OVERFULL', 'UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED', 'CO_E_WRONGTRUSTEENAMESYNTAX', 'RPC_NT_SERVER_UNAVAILABLE', 'ERROR_NESTING_NOT_ALLOWED', 'ERROR_IPSEC_QM_POLICY_PENDING_DELETION', 'OSS_BAD_VERSION', 'WINCODEC_ERR_INVALIDPROGRESSIVELEVEL', 'CO_E_ASYNC_WORK_REJECTED', 'E_MBN_SMS_OPERATION_NOT_ALLOWED', 'ERROR_RXACT_INVALID_STATE', 'SPAPI_E_DUPLICATE_FOUND', 'ERROR_BAD_FORMAT', 'ERROR_EVT_QUERY_RESULT_STALE', 'ERROR_DS_NOT_ON_BACKLINK', 'WS_E_PROXY_REQUIRES_NTLM_AUTH', 'FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER', 'STATUS_PIPE_LISTENING', 'ERROR_IPSEC_IKE_PEER_CRL_FAILED', 'STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE', 'STATUS_TOO_MANY_SECRETS', 'WININET_E_NO_DIRECT_ACCESS', 'STATUS_CTX_NOT_CONSOLE', 'STATUS_DS_SAM_INIT_FAILURE_CONSOLE', 'ERROR_IPSEC_IKE_CRL_FAILED', 'ERROR_APPCONTAINER_REQUIRED', 'SCARD_E_NOT_TRANSACTED', 'ERROR_GROUP_NOT_ONLINE', 'WPN_E_CLOUD_INCAPABLE', 'TPM_20_E_SIGNATURE', 'DNS_ERROR_UNEXPECTED_CNG_ERROR', 'ERROR_PRODUCT_VERSION', 'ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'STATUS_FWP_NOTIFICATION_DROPPED', 'ERROR_CTX_LICENSE_NOT_AVAILABLE', 'ERROR_VOLMGR_DATABASE_FULL', 'STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER', 'DNS_ERROR_FILE_WRITEBACK_FAILED', 'STATUS_GRAPHICS_MCA_INTERNAL_ERROR', 'STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH', 'STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION', 'WSAEPROVIDERFAILEDINIT', 'ERROR_SHUTDOWN_USERS_LOGGED_ON', 'STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON', 'STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_CANCELLED', 'PEER_E_INVITE_RESPONSE_NOT_AVAILABLE', 'DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY', 'ERROR_LOG_NO_RESTART', 'STATUS_SMARTCARD_NO_KEYSET', 'ERROR_DELETE_PENDING', 'CERTSRV_E_SIGNATURE_POLICY_REQUIRED', 'E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA', 'ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER', 'RPC_NT_CALL_CANCELLED', 'ERROR_MEDIUM_NOT_ACCESSIBLE', 'FACILITY_USERMODE_LICENSING', 'ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME', 'FACILITY_USERMODE_FILTER_MANAGER', 'ERROR_DS_POLICY_NOT_KNOWN', 'E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED', 'ERROR_MEDIA_UNAVAILABLE', 'STATUS_NOT_LOCKED', 'ERROR_SHARING_BUFFER_EXCEEDED', 'ERROR_DEPLOYMENT_BLOCKED_BY_POLICY', 'STATUS_FWP_FILTER_NOT_FOUND', 'CO_S_MACHINENAMENOTFOUND', 'UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION', 'FACILITY_NT_BIT', 'FVE_E_BAD_DATA', 'ERROR_VOLMGR_PACK_DUPLICATE', 'STATUS_LICENSE_VIOLATION', 'ERROR_HV_INSUFFICIENT_ROOT_MEMORY', 'TYPE_E_TYPEMISMATCH', 'ERROR_DS_NO_PARENT_OBJECT', 'FVE_E_TPM_SRK_AUTH_NOT_ZERO', 'TPM_E_KEY_NOT_AUTHENTICATED', 'TPM_E_NO_NV_PERMISSION', 'STATUS_DS_OBJ_CLASS_VIOLATION', 'TPM_E_BAD_DATASIZE', 'FVE_E_NOT_DATA_VOLUME', 'ERROR_CORRUPT_LOG_CLEARED', 'ERROR_DS_FOREST_VERSION_TOO_HIGH', 'STATUS_INVALID_LDT_SIZE', 'ERROR_CLUSTER_USE_SHARED_VOLUMES_API', 'STATUS_REPARSE', 'ERROR_VID_PARTITION_NAME_NOT_FOUND', 'WS_E_SECURITY_TOKEN_EXPIRED', 'ERROR_HIBERNATED', 'ERROR_EVT_FILTER_INVARG', 'ERROR_LABEL_TOO_LONG', 'ERROR_DISK_OPERATION_FAILED', 'STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME', 'STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR', 'WSAEINVALIDPROCTABLE', 'XACT_E_NOTCURRENT', 'ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME', 'STATUS_BAD_REMOTE_ADAPTER', 'ERROR_DS_GOVERNSID_MISSING', 'ERROR_SVHDX_NO_INITIATOR', 'DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY', 'STATUS_NONEXISTENT_SECTOR', 'WSABASEERR', 'ERROR_PATCH_TARGET_NOT_FOUND', 'D3D10_ERROR_FILE_NOT_FOUND', 'ERROR_EVT_VERSION_TOO_NEW', 'STATUS_TOO_MANY_NAMES', 'ERROR_SXS_XML_E_BADXMLCASE', 'CO_E_DLLNOTFOUND', 'TYPE_E_WRONGTYPEKIND', 'HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR', 'ERROR_IPSEC_IKE_POLICY_CHANGE', 'ERROR_CLOUD_FILE_PROPERTY_CORRUPT', 'CERTSRV_E_WEAK_SIGNATURE_OR_KEY', 'STATUS_MORE_ENTRIES', 'RPC_S_NO_PRINC_NAME', 'ERROR_LOG_RESERVATION_INVALID', 'STATUS_CALLBACK_RETURNED_LDR_LOCK', 'ERROR_NO_SECURITY_ON_OBJECT', 'ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH', 'ERROR_INVALID_BLOCK_LENGTH', 'STATUS_PURGE_FAILED', 'EPT_S_CANT_CREATE', 'PEER_E_INVALID_GROUP', 'STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'ERROR_FIRMWARE_UPDATED', 'COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED', 'STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE', 'STATUS_FWP_INCOMPATIBLE_DH_GROUP', 'FACILITY_USERMODE_VOLMGR', 'ERROR_INVALID_EA_HANDLE', 'ERROR_DS_DRA_NO_REPLICA', 'CS_E_NETWORK_ERROR', 'STATUS_PAGEFILE_QUOTA', 'SPAPI_E_CLASS_MISMATCH', 'FWP_E_CALLOUT_NOTIFICATION_FAILED', 'FVE_E_CONV_WRITE', 'ERROR_DS_DRA_CONNECTION_FAILED', 'ERROR_DS_NO_SERVER_OBJECT', 'TYPE_E_OUTOFBOUNDS', 'ERROR_MUTUAL_AUTH_FAILED', 'STATUS_FVE_CONV_RECOVERY_FAILED', 'DNS_ERROR_DATAFILE_OPEN_FAILURE', 'FACILITY_WINDOWS_STORE', 'DBG_APP_NOT_IDLE', 'ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED', 'STATUS_ADDRESS_ALREADY_ASSOCIATED', 'ERROR_TRANSACTION_NOT_FOUND', 'ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE', 'ERROR_DISK_RESET_FAILED', 'FACILITY_WSB_ONLINE', 'ERROR_IPSEC_IKE_DH_FAIL', 'ERROR_CTX_CDM_DISCONNECT', 'STATUS_NDIS_ADAPTER_NOT_FOUND', 'ERROR_KEY_DELETED', 'STATUS_ACPI_NOT_INITIALIZED', 'ERROR_VIRTDISK_NOT_VIRTUAL_DISK', 'DNS_ERROR_SCOPE_ALREADY_EXISTS', 'ERROR_NOT_DAX_MAPPABLE', 'ERROR_VOLMGR_INCOMPLETE_REGENERATION', 'STATUS_SERVICE_NOTIFICATION', 'NTE_NO_KEY', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET', 'STATUS_DS_CANT_ON_NON_LEAF', 'ERROR_SERVICE_NOT_IN_EXE', 'ERROR_FAIL_I24', 'STATUS_LOGIN_TIME_RESTRICTION', 'RPC_E_NO_CONTEXT', 'STATUS_TOO_MANY_LUIDS_REQUESTED', 'FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING', 'TPM_20_E_LOCKOUT', 'STATUS_ILLEGAL_DLL_RELOCATION', 'ERROR_IS_SUBST_PATH', 'FWP_E_INVALID_AUTH_TRANSFORM', 'TBSIMP_E_TOO_MANY_RESOURCES', 'ERROR_LOG_RECORDS_RESERVED_INVALID', 'ERROR_EMPTY', 'ERROR_INC_BACKUP', 'ERROR_DS_REFERRAL', 'STATUS_CLUSTER_NETWORK_NOT_INTERNAL', 'ERROR_PRINTER_DELETED', 'ERROR_IO_REISSUE_AS_CACHED', 'STATUS_XML_PARSE_ERROR', 'MK_S_FIRST', 'ERROR_FLOPPY_WRONG_CYLINDER', 'ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY', 'MILEFFECTSERR_ALREADYATTACHEDTOLISTENER', 'COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM', 'ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE', 'ERROR_ALLOCATE_BUCKET', 'STG_E_ABNORMALAPIEXIT', 'ERROR_WMI_SET_FAILURE', 'MK_E_NOSTORAGE', 'E_SYNCENGINE_UNSUPPORTED_MARKET', 'WININET_E_TCPIP_NOT_INSTALLED', 'OSS_NEGATIVE_UINTEGER', 'CO_E_CANCEL_DISABLED', 'ERROR_SHUTDOWN_IN_PROGRESS', 'ERROR_TS_INCOMPATIBLE_SESSIONS', 'ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'UTC_E_BINARY_MISSING', 'STG_S_RETRYNOW', 'WEP_E_OS_NOT_PROTECTED', 'FACILITY_DEPLOYMENT_SERVICES_SERVER', 'FACILITY_NULL', 'RPC_NT_DUPLICATE_ENDPOINT', 'ERROR_HV_PARTITION_TOO_DEEP', 'TYPE_E_QUALIFIEDNAMEDISALLOWED', 'STATUS_DS_INVALID_ATTRIBUTE_SYNTAX', 'STATUS_CANT_OPEN_ANONYMOUS', 'FRS_ERR_PARENT_AUTHENTICATION', 'SPAPI_E_NO_SUCH_INTERFACE_CLASS', 'ERROR_CANNOT_ACCEPT_TRANSACTED_WORK', 'STATUS_DRIVER_ORDINAL_NOT_FOUND', 'ERROR_MEMORY_HARDWARE', 'WSA_QOS_EOBJLENGTH', 'RPC_S_BINDING_INCOMPLETE', 'ERROR_WX86_ERROR', 'ERROR_TRANSFORM_NOT_SUPPORTED', 'E_MBN_SMS_MEMORY_FAILURE', 'ERROR_BADDB', 'COMQC_E_UNTRUSTED_ENQUEUER', 'ERROR_DS_HIERARCHY_TABLE_TOO_DEEP', 'SEC_E_OUT_OF_SEQUENCE', 'STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL', 'STATUS_NO_IMPERSONATION_TOKEN', 'COMADMIN_E_CAN_NOT_EXPORT_SYS_APP', 'ERROR_MRM_INVALID_QUALIFIER_VALUE', 'PEER_E_DUPLICATE_GRAPH', 'WINCODEC_ERR_INTERNALERROR', 'ERROR_DS_TIMELIMIT_EXCEEDED', 'FACILITY_DEBUGGERS', 'UTC_E_SCENARIO_THROTTLED', 'STATUS_GRAPHICS_STALE_MODESET', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'RO_E_UNSUPPORTED_FROM_MTA', 'SQLITE_E_BUSY', 'PLA_E_PROPERTY_CONFLICT', 'ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC', 'ERROR_RMODE_APP', 'STATUS_SHARED_POLICY', 'STATUS_FWP_LIFETIME_MISMATCH', 'ERROR_VID_STOP_PENDING', 'ERROR_SUBST_TO_JOIN', 'ERROR_IPSEC_IKE_BENIGN_REINIT', 'STATUS_MUTUAL_AUTHENTICATION_FAILED', 'ERROR_NOT_SUPPORTED_ON_DAX', 'DWRITE_E_UNEXPECTED', 'STATUS_LOG_RESTART_INVALID', 'WINCODEC_ERR_ALREADYLOCKED', 'WPN_E_TAG_ALPHANUMERIC', 'ERROR_DS_NAME_TYPE_UNKNOWN', 'ERROR_IPSEC_IKE_INVALID_POLICY', 'STATUS_HOST_UNREACHABLE', 'FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII', 'ERROR_CHILD_NOT_COMPLETE', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND', 'ERROR_DS_DRA_RPC_CANCELLED', 'ERROR_HOST_UNREACHABLE', 'FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED', 'HCS_E_ACCESS_DENIED', 'STATUS_DS_INVALID_GROUP_TYPE', 'ERROR_DS_PARAM_ERROR', 'STATUS_REVISION_MISMATCH', 'RPC_X_WRONG_PIPE_VERSION', 'ERROR_DS_ATT_SCHEMA_REQ_ID', 'STATUS_DISK_REPAIR_DISABLED', 'ERROR_ACCESS_DISABLED_WEBBLADE', 'SQLITE_E_CONSTRAINT_NOTNULL', 'ERROR_SETCOUNT_ON_BAD_LB', 'ERROR_DS_UNABLE_TO_SURRENDER_ROLES', 'DXGI_STATUS_DDA_WAS_STILL_DRAWING', 'OLE_E_CANT_GETMONIKER', 'CO_E_INIT_TLS_CHANNEL_CONTROL', 'SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE', 'ERROR_DS_MAX_OBJ_SIZE_EXCEEDED', 'COMADMIN_E_COMPFILE_NOREGISTRAR', 'SEC_E_REVOCATION_OFFLINE_C', 'ERROR_DRIVER_BLOCKED', 'ERROR_NO_TASK_QUEUE', 'STATUS_REQUEST_CANCELED', 'ERROR_SXS_XML_E_INVALIDATROOTLEVEL', 'NTE_BAD_HASH', 'CO_E_TRUSTEEDOESNTMATCHCLIENT', 'DNS_STATUS_CONTINUE_NEEDED', 'ERROR_PROC_NOT_FOUND', 'STATUS_APP_INIT_FAILURE', 'STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED', 'STATUS_INVALID_IMAGE_WIN_64', 'TPMAPI_E_OUT_OF_MEMORY', 'STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES', 'STATUS_NOT_CAPABLE', 'STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET', 'EAS_E_USER_CANNOT_CHANGE_PASSWORD', 'NTE_INVALID_HANDLE', 'STATUS_BUS_RESET', 'ERROR_APP_DATA_NOT_FOUND', 'SCHED_E_INVALIDVALUE', 'ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE', 'ERROR_TRANSACTIONMANAGER_NOT_ONLINE', 'ERROR_GRAPHICS_INVALID_VIDPN', 'ERROR_DS_DRA_SOURCE_REINSTALLED', 'STATUS_FVE_NOT_OS_VOLUME', 'WININET_E_EXTENDED_ERROR', 'NTE_PROV_TYPE_NOT_DEF', 'PLA_E_CONFLICT_INCL_EXCL_API', 'TPM_E_INAPPROPRIATE_ENC', 'COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT', 'STG_E_TERMINATED', 'ERROR_DS_SORT_CONTROL_MISSING', 'STATUS_FWP_OUT_OF_BOUNDS', 'ERROR_ACCOUNT_LOCKED_OUT', 'COMADMIN_E_CANTCOPYFILE', 'CRYPT_E_ASN1_NOEOD', 'DXGI_ERROR_CANNOT_PROTECT_CONTENT', 'CRYPT_E_ASN1_INTERNAL', 'APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID', 'STG_E_DEVICE_UNRESPONSIVE', 'STATUS_BAD_NETWORK_PATH', 'ERROR_WAS_LOCKED', 'CO_E_SERVER_EXEC_FAILURE', 'ERROR_DS_AFFECTS_MULTIPLE_DSAS', 'STATUS_RXACT_COMMIT_FAILURE', 'RO_E_COMMITTED', 'ERROR_SPOOL_FILE_NOT_FOUND', 'CO_E_SCM_RPC_FAILURE', 'STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'MILEFFECTSERR_EMPTYBOUNDS', 'STATUS_ARRAY_BOUNDS_EXCEEDED', 'STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'STATUS_TRANSACTION_FREEZE_IN_PROGRESS', 'OSS_DATA_ERROR', 'ERROR_TRUSTED_RELATIONSHIP_FAILURE', 'WININET_E_DECODING_FAILED', 'TPM_20_E_INTEGRITY', 'STATUS_FIRMWARE_UPDATED', 'APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT', 'STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'ERROR_INVALID_DATATYPE', 'HCS_E_OPERATION_ALREADY_STARTED', 'STATUS_MOUNT_POINT_NOT_RESOLVED', 'STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET', 'ERROR_MRM_DUPLICATE_MAP_NAME', 'SEC_E_UNTRUSTED_ROOT', 'ERROR_INVALID_LABEL', 'SEC_E_NO_KERB_KEY', 'ERROR_HOOK_NEEDS_HMOD', 'ERROR_CLUSTER_OBJECT_ALREADY_USED', 'CO_E_FAILEDTOQUERYCLIENTBLANKET', 'D2DERR_SCANNER_FAILED', 'WS_E_ADDRESS_NOT_AVAILABLE', 'STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'ERROR_DEVICE_ALREADY_REMEMBERED', 'STATUS_ADVANCED_INSTALLER_FAILED', 'ERROR_SXS_DUPLICATE_ASSEMBLY_NAME', 'ERROR_SYMLINK_CLASS_DISABLED', 'STATUS_VIRUS_INFECTED', 'STATUS_INVALID_IMAGE_HASH', 'TPM_20_E_NEEDS_TEST', 'STATUS_TRUST_FAILURE', 'CO_E_EXCEEDSYSACLLIMIT', 'NTE_BAD_ALGID', 'SPAPI_E_NO_SUCH_DEVINST', 'ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED', 'PEERDIST_ERROR_INVALID_CONFIGURATION', 'ERROR_SPACES_ENTRY_INCOMPLETE', 'STATUS_USER2USER_REQUIRED', 'ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED', 'WSANO_RECOVERY', 'ERROR_DS_CANT_MOVE_APP_QUERY_GROUP', 'ERROR_VOLMGR_PLEX_IN_SYNC', 'ERROR_DS_DUP_LINK_ID', 'ERROR_THREAD_NOT_IN_PROCESS', 'ERROR_LISTBOX_ID_NOT_FOUND', 'CS_E_CLASS_NOTFOUND', 'TYPE_E_INVALIDSTATE', 'FVE_E_KEY_ROTATION_NOT_SUPPORTED', 'SQLITE_E_CONSTRAINT_ROWID', 'ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE', 'SCARD_E_NO_READERS_AVAILABLE', 'SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED', 'NTE_DECRYPTION_FAILURE', 'ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT', 'INET_E_CANNOT_LOAD_DATA', 'ERROR_CTX_LOGON_DISABLED', 'STG_E_INVALIDNAME', 'FACILITY_USER_MODE_SECURITY_CORE', 'ERROR_CLUSTER_WRONG_OS_VERSION', 'WER_S_IGNORE_ALL_ASSERTS', 'INPUT_E_MULTIMODAL', 'ERROR_FLT_NAME_CACHE_MISS', 'ERROR_DS_NAME_ERROR_RESOLVING', 'E_HDAUDIO_EMPTY_CONNECTION_LIST', 'STATUS_REPLY_MESSAGE_MISMATCH', 'STATUS_COPY_PROTECTION_FAILURE', 'STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL', 'FACILITY_FWP', 'OSS_COPIER_DLL_NOT_LINKED', 'STG_E_INVALIDFUNCTION', 'ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE', 'ERROR_BAD_COMMAND', 'CERTSRV_E_SUBJECT_DNS_REQUIRED', 'STG_E_PATHNOTFOUND', 'ERROR_PRI_MERGE_LOAD_FILE_FAILED', 'DNS_ERROR_PACKET_FMT_BASE', 'TPM_20_E_POLICY', 'TPM_20_E_KDF', 'E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED', 'ERROR_IPSEC_IKE_UNSUPPORTED_ID', 'APPX_E_INVALID_APPINSTALLER', 'CERTSRV_E_SIGNATURE_REJECTED', 'ERROR_INTERRUPT_STILL_CONNECTED', 'ERROR_EVENTLOG_FILE_CORRUPT', 'PEER_E_CERT_STORE_CORRUPTED', 'CRYPT_E_RECIPIENT_NOT_FOUND', 'UCEERR_ILLEGALHANDLE', 'STATUS_EXTRANEOUS_INFORMATION', 'STATUS_REGISTRY_RECOVERED', 'ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT', 'ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN', 'ERROR_APP_INIT_FAILURE', 'SEC_E_POLICY_NLTM_ONLY', 'ERROR_NON_ACCOUNT_SID', 'EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT', 'STATUS_SXS_CORRUPT_ACTIVATION_STACK', 'ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'CERTSRV_E_CERT_TYPE_OVERLAP', 'XACT_E_TMNOTAVAILABLE', 'WEB_E_UNSUPPORTED_FORMAT', 'ERROR_NDIS_INTERFACE_NOT_FOUND', 'SQLITE_E_IOERR_CONVPATH', 'ERROR_MUI_FILE_NOT_LOADED', 'FRS_ERR_SYSVOL_IS_BUSY', 'MARSHAL_E_FIRST', 'TPMAPI_E_INVALID_PARAMETER', 'ERROR_IO_INCOMPLETE', 'STATUS_DEVICE_UNREACHABLE', 'FRS_ERR_STOPPING_SERVICE', 'FACILITY_TPM_SERVICES', 'ERROR_INVALID_EVENT_COUNT', 'WININET_E_CANNOT_CONNECT', 'ERROR_CRC', 'ERROR_THREAD_1_INACTIVE', 'ERROR_NDIS_ALREADY_MAPPED', 'E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH', 'EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD', 'STATUS_DISK_RECALIBRATE_FAILED', 'SEC_E_INVALID_HANDLE', 'MILAVERR_NOVIDEOMIXER', 'STATUS_DS_NO_MORE_RIDS', 'COMADMIN_E_CAT_PARTITION_IN_USE', 'ERROR_CTX_MODEM_RESPONSE_NO_CARRIER', 'DNS_ERROR_RRL_INVALID_IPV6_PREFIX', 'EVENT_E_TOO_MANY_METHODS', 'CERT_E_REVOKED', 'ERROR_LOG_RECORD_NONEXISTENT', 'STATUS_REMOTE_NOT_LISTENING', 'STATUS_BEYOND_VDL', 'SEC_E_INCOMPLETE_MESSAGE', 'ERROR_DRIVERS_LEAKING_LOCKED_PAGES', 'STATUS_CLUSTER_NETINTERFACE_NOT_FOUND', 'STATUS_LOGON_SERVER_CONFLICT', 'EVENT_E_USER_EXCEPTION', 'STATUS_INTEGER_DIVIDE_BY_ZERO', 'SCHED_E_NAMESPACE', 'NAP_E_NOT_PENDING', 'ERROR_PACKAGE_STAGING_ONHOLD', 'STATUS_NOTIFICATION_GUID_ALREADY_DEFINED', 'ERROR_PORT_MESSAGE_TOO_LONG', 'RPC_E_REMOTE_DISABLED', 'ERROR_EXCL_SEM_ALREADY_OWNED', 'ERROR_VOLMGR_NO_SUCH_USER', 'WPN_E_ALL_URL_NOT_COMPLETED', 'TRUST_E_BAD_DIGEST', 'ERROR_NO_BROWSER_SERVERS_FOUND', 'STATUS_UNSUPPORTED_PREAUTH', 'ERROR_SXS_XML_E_UNEXPECTEDENDTAG', 'STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER', 'ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS', 'DWRITE_E_UNSUPPORTEDOPERATION', 'ERROR_JOIN_TO_SUBST', 'STATUS_IMAGE_ALREADY_LOADED_AS_DLL', 'FACILITY_PIX', 'ERROR_SPL_NO_STARTDOC', 'ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS', 'STATUS_TRANSACTION_RESPONDED', 'STATUS_VARIABLE_NOT_FOUND', 'TBSIMP_E_NO_EVENT_LOG', 'STATUS_ABANDONED_WAIT_0', 'CONTEXT_E_ABORTED', 'ERROR_CANNOT_IMPERSONATE', 'STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'STATUS_TOO_MANY_SIDS', 'ERROR_FT_WRITE_RECOVERY', 'EVENT_E_INTERNALERROR', 'ERROR_CLUSTER_INVALID_STRING_FORMAT', 'SQLITE_E_CONSTRAINT', 'SEC_E_DECRYPT_FAILURE', 'PEER_E_INVALID_RECORD_SIZE', 'WININET_E_NOT_PROXY_REQUEST', 'RPC_E_TOO_LATE', 'STATUS_NDIS_INVALID_LENGTH', 'ERROR_NOT_EXPORT_FORMAT', 'STATUS_REMOTE_DISCONNECT', 'FVE_E_POLICY_STARTUP_KEY_REQUIRED', 'CERTSRV_E_UNSUPPORTED_CERT_TYPE', 'DNS_ERROR_INVALID_ROLLOVER_PERIOD', 'TPM_E_DAA_RESOURCES', 'STATUS_CSS_KEY_NOT_ESTABLISHED', 'ERROR_HV_INVALID_LP_INDEX', 'ERROR_CLUSTER_NODE_PAUSED', 'STATUS_GUARD_PAGE_VIOLATION', 'E_MBN_SERVICE_NOT_ACTIVATED', 'ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS', 'ERROR_HV_FEATURE_UNAVAILABLE', 'ERROR_ALREADY_WIN32', 'ERROR_NO_MORE_SEARCH_HANDLES', 'STATUS_INVALID_IMPORT_OF_NON_DLL', 'ERROR_IPSEC_IKE_PROCESS_ERR_HASH', 'ERROR_EC_CIRCULAR_FORWARDING', 'ERROR_GRAPHICS_TRY_AGAIN_NOW', 'D2DERR_BITMAP_CANNOT_DRAW', 'ERROR_VOLUME_NOT_SIS_ENABLED', 'FVE_E_RELATIVE_PATH', 'DNS_ERROR_WINS_INIT_FAILED', 'CO_E_NOT_SUPPORTED', 'STATUS_CTX_CONSOLE_DISCONNECT', 'ERROR_NDIS_RESET_IN_PROGRESS', 'E_BLUETOOTH_ATT_UNLIKELY', 'FACILITY_WINDOWS_SETUP', 'STATUS_GRAPHICS_START_DEFERRED', 'ERROR_PROCESS_MODE_ALREADY_BACKGROUND', 'DV_E_LINDEX', 'STATUS_DUPLICATE_NAME', 'STATUS_NDIS_LOW_POWER_STATE', 'CERT_E_UNTRUSTEDTESTROOT', 'DWRITE_E_DOWNLOADCANCELLED', 'RPC_NT_SS_CONTEXT_MISMATCH', 'ERROR_WIP_ENCRYPTION_FAILED', 'STATUS_FWP_WRONG_SESSION', 'ERROR_INTERNAL_ERROR', 'TPM_E_BAD_HANDLE', 'ERROR_MOUNT_POINT_NOT_RESOLVED', 'ERROR_HASH_NOT_SUPPORTED', 'STATUS_KDC_INVALID_REQUEST', 'STATUS_VOLMGR_MIRROR_NOT_SUPPORTED', 'STATUS_PIPE_DISCONNECTED', 'SPAPI_E_DI_DO_DEFAULT', 'REGDB_E_IIDNOTREG', 'STATUS_MCA_EXCEPTION', 'DNS_ERROR_ROLLOVER_NOT_POKEABLE', 'ERROR_INVALID_STACKSEG', 'HCS_E_HYPERV_NOT_INSTALLED', 'SCARD_E_NO_ACCESS', 'CRYPT_E_EXISTS', 'ERROR_WRONG_COMPARTMENT', 'HCN_E_ENDPOINT_NOT_FOUND', 'SPAPI_E_INF_IN_USE_BY_DEVICES', 'ERROR_DS_NAME_ERROR_NOT_FOUND', 'SPAPI_E_NO_DEVICE_ICON', 'ERROR_INVALID_FORM_NAME', 'STATUS_PROFILING_NOT_STARTED', 'TPM_E_PCP_UNSUPPORTED_PSS_SALT', 'STATUS_PAGEFILE_CREATE_FAILED', 'ERROR_PIPE_CONNECTED', 'ERROR_UNHANDLED_EXCEPTION', 'SPAPI_E_SECTION_NOT_FOUND', 'FACILITY_OPC', 'ERROR_INVALID_PLUGPLAY_DEVICE_PATH', 'STATUS_NO_SUCH_PACKAGE', 'REGDB_E_FIRST', 'DIGSIG_E_ENCODE', 'FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE', 'ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'STATUS_DS_UNAVAILABLE', 'ERROR_NOT_SUPPORTED', 'ERROR_UNKNOWN_PATCH', 'ERROR_CLUSTER_NETWORK_ALREADY_ONLINE', 'ERROR_TOO_MANY_SEM_REQUESTS', 'DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET', 'ERROR_NO_EVENT_PAIR', 'ERROR_INVALID_SIGNAL_NUMBER', 'WPN_E_NOTIFICATION_HIDDEN', 'ERROR_IPSEC_MM_FILTER_EXISTS', 'CRYPT_E_ISSUER_SERIALNUMBER', 'ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED', 'ERROR_SXS_XML_E_UNCLOSEDCOMMENT', 'ERROR_OVERRIDE_NOCHANGES', 'ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE', 'ERROR_DS_DRA_REF_ALREADY_EXISTS', 'STATUS_GRAPHICS_MONITOR_NOT_CONNECTED', 'ERROR_CLUSTER_NETINTERFACE_EXISTS', 'TPM_20_E_VALUE', 'RPC_NT_SEND_INCOMPLETE', 'TPM_20_E_MEMORY', 'STATUS_POLICY_OBJECT_NOT_FOUND', 'CERTSRV_E_TEMPLATE_CONFLICT', 'STATUS_NO_MORE_FILES', 'ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED', 'STATUS_FILE_FORCED_CLOSED', 'WINCODEC_ERR_STREAMREAD', 'CO_E_ALREADYINITIALIZED', 'ERROR_NO_USER_SESSION_KEY', 'ERROR_INSTALL_DEREGISTRATION_FAILURE', 'ERROR_TOO_MANY_TCBS', 'ERROR_IOPL_NOT_ENABLED', 'HCS_E_UNSUPPORTED_PROTOCOL_VERSION', 'ERROR_OBJECT_NO_LONGER_EXISTS', 'ERROR_MRM_TOO_MANY_RESOURCES', 'STATUS_INTERNAL_DB_ERROR', 'TPM_E_DELEGATE_ADMIN', 'ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'STATUS_MUI_INVALID_FILE', 'ERROR_DS_TREE_DELETE_NOT_FINISHED', 'TPM_E_KEYNOTFOUND', 'COMADMIN_E_REGDB_NOTINITIALIZED', 'STATUS_NO_QUOTAS_FOR_ACCOUNT', 'DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN', 'ERROR_BCD_TOO_MANY_ELEMENTS', 'FVE_E_NO_BOOTMGR_METRIC', 'DXGI_STATUS_MODE_CHANGE_IN_PROGRESS', 'ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED', 'CONTEXT_E_SYNCH_TIMEOUT', 'ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION', 'STATUS_POWER_STATE_INVALID', 'ERROR_BUS_RESET', 'STATUS_CSS_SCRAMBLED_SECTOR', 'ERROR_IPSEC_MM_AUTH_EXISTS', 'ERROR_DISCARDED', 'SCARD_F_UNKNOWN_ERROR', 'D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED', 'ERROR_GRAPHICS_PARTIAL_DATA_POPULATED', 'STG_E_PROPSETMISMATCHED', 'TPMAPI_E_SEALING_KEY_CHANGED', 'ERROR_REMOVE_FAILED', 'ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS', 'PEER_E_IPV6_NOT_INSTALLED', 'FVE_E_AD_GUID_NOT_FOUND', 'SEC_E_EXT_BUFFER_TOO_SMALL', 'ERROR_RESOURCE_ENUM_USER_STOP', 'WINML_ERR_SIZE_MISMATCH', 'ERROR_PAGEFILE_QUOTA_EXCEEDED', 'E_SYNCENGINE_UNKNOWN_SERVICE_ERROR', 'STATUS_INVALID_PLUGPLAY_DEVICE_PATH', 'DNS_ERROR_INCONSISTENT_ROOT_HINTS', 'NTE_DEVICE_NOT_FOUND', 'WINCODEC_ERR_CODECTOOMANYSCANLINES', 'STATUS_NDIS_RESET_IN_PROGRESS', 'ERROR_GRAPHICS_LEADLINK_START_DEFERRED', 'STATUS_GRAPHICS_CANT_LOCK_MEMORY', 'FVE_E_REMOVAL_OF_NKP_FAILED', 'ERROR_SEM_NOT_FOUND', 'TBSIMP_E_TPM_INCOMPATIBLE', 'ERROR_FUNCTION_NOT_CALLED', 'STATUS_TIMER_RESOLUTION_NOT_SET', 'ERROR_NO_SYSTEM_RESOURCES', 'STATUS_FLOATED_SECTION', 'STATUS_CANNOT_BREAK_OPLOCK', 'ERROR_INVALID_STATE', 'CLIPBRD_E_CANT_SET', 'STG_E_NOTCURRENT', 'VIEW_E_DRAW', 'CO_E_NO_SECCTX_IN_ACTIVATE', 'STG_E_WRITEFAULT', 'ERROR_CTX_CONSOLE_DISCONNECT', 'ERROR_NETWORK_NOT_AVAILABLE', 'WININET_E_NAME_NOT_RESOLVED', 'HTTP_E_STATUS_NOT_MODIFIED', 'ERROR_ILLEGAL_ELEMENT_ADDRESS', 'ERROR_INVALID_EXCEPTION_HANDLER', 'FA_E_HOMEGROUP_NOT_AVAILABLE', 'ERROR_IPSEC_IKE_GETSPIFAIL', 'RPC_E_VERSION_MISMATCH', 'TPM_20_E_SESSION_HANDLES', 'ERROR_DISK_CHANGE', 'ERROR_BAD_LOGON_SESSION_STATE', 'CO_E_BAD_SERVER_NAME', 'SPAPI_E_DI_POSTPROCESSING_REQUIRED', 'ERROR_DS_RIDMGR_INIT_ERROR', 'STATUS_SXS_ACTIVATION_CONTEXT_DISABLED', 'STATUS_INVALID_VARIANT', 'ERROR_FLT_DUPLICATE_ENTRY', 'COMADMIN_E_CAT_SERVERFAULT', 'STATUS_FT_ORPHANING', 'ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE', 'E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED', 'ERROR_BUSY', 'ERROR_IPSEC_IKE_NEGOTIATION_PENDING', 'FVE_E_CONV_RECOVERY_FAILED', 'ERROR_CLUSTER_UPGRADE_IN_PROGRESS', 'STATUS_REGISTRY_IO_FAILED', 'ERROR_DEPENDENCY_TREE_TOO_COMPLEX', 'ERROR_PRINT_JOB_RESTART_REQUIRED', 'ERROR_GRAPHICS_OPM_INVALID_SRM', 'STATUS_SMI_PRIMITIVE_INSTALLER_FAILED', 'MSSIPOTF_E_BADVERSION', 'STATUS_HIBERNATION_FAILURE', 'ERROR_INSTALL_CANCEL', 'DBG_CONTROL_C', 'DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES', 'SCARD_E_READER_UNSUPPORTED', 'ERROR_DS_BAD_NAME_SYNTAX', 'ERROR_RESOURCEMANAGER_NOT_FOUND', 'ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED', 'STATUS_CTX_RESPONSE_ERROR', 'ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET', 'STATUS_UNEXPECTED_MM_MAP_ERROR', 'NAP_S_CERT_ALREADY_PRESENT', 'STATUS_QUOTA_LIST_INCONSISTENT', 'STATUS_COMMITMENT_MINIMUM', 'HTTP_E_STATUS_NOT_FOUND', 'D2DERR_MAX_TEXTURE_SIZE_EXCEEDED', 'SCARD_E_READ_ONLY_CARD', 'STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'SQLITE_E_READONLY_ROLLBACK', 'ERROR_DS_IS_LEAF', 'STATUS_ORDINAL_NOT_FOUND', 'UTC_E_API_RESULT_UNAVAILABLE', 'ERROR_VMCOMPUTE_CONNECT_FAILED', 'TPM_20_E_NO_RESULT', 'ERROR_DS_EPOCH_MISMATCH', 'ERROR_DS_SAM_INIT_FAILURE', 'STATUS_ASSERTION_FAILURE', 'STATUS_MCA_OCCURED', 'ERROR_PLUGPLAY_QUERY_VETOED', 'FVE_E_NOT_ACTIVATED', 'COMADMIN_E_COREQCOMPINSTALLED', 'RPC_NT_NO_PROTSEQS', 'ERROR_INVALID_BLOCK', 'ERROR_DS_FILTER_UNKNOWN', 'ERROR_VOLUME_DIRTY', 'WEB_E_INVALID_JSON_NUMBER', 'CRYPT_E_UNEXPECTED_MSG_TYPE', 'TRUST_E_PROVIDER_UNKNOWN', 'ERROR_WAIT_FOR_OPLOCK', 'ERROR_IPSEC_IKE_SECLOADFAIL', 'STATUS_ALL_SIDS_FILTERED', 'ERROR_VMCOMPUTE_INVALID_JSON', 'STATUS_SYMLINK_CLASS_DISABLED', 'TPM_E_PCP_ERROR_MASK', 'ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE', 'STATUS_NOT_SAME_DEVICE', 'DV_E_NOIVIEWOBJECT', 'EVENT_E_ALL_SUBSCRIBERS_FAILED', 'STATUS_DS_GROUP_CONVERSION_ERROR', 'ERROR_PATH_NOT_FOUND', 'XACT_E_REPLAYREQUEST', 'ERROR_EVT_UNRESOLVED_PARAMETER_INSERT', 'ERROR_DHCP_ADDRESS_CONFLICT', 'XENROLL_E_RESPONSE_KA_HASH_MISMATCH', 'CLASSFACTORY_E_LAST', 'STATUS_LOG_FULL', 'ERROR_WAIT_3', 'HCS_E_OPERATION_NOT_STARTED', 'CO_E_INIT_SCM_MUTEX_EXISTS', 'ERROR_EDP_POLICY_DENIES_OPERATION', 'FWP_E_INVALID_ENUMERATOR', 'CO_E_INIT_MEMORY_ALLOCATOR', 'DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE', 'STATUS_LOG_RESIZE_INVALID_SIZE', 'ERROR_LOST_MODE_LOGON_RESTRICTION', 'STATUS_REDIRECTOR_HAS_OPEN_HANDLES', 'FVE_E_SECUREBOOT_CONFIGURATION_INVALID', 'TPM_E_DECRYPT_ERROR', 'STATUS_HMAC_NOT_SUPPORTED', 'ERROR_CLUSTER_DATABASE_SEQMISMATCH', 'ERROR_QUERY_STORAGE_ERROR', 'STATUS_NO_PAGEFILE', 'INPLACE_E_NOTUNDOABLE', 'ERROR_MRM_NO_CANDIDATE', 'ERROR_PRINTER_NOT_SHAREABLE', 'COMADMIN_E_OBJECT_PARENT_MISSING', 'DWM_E_TEXTURE_TOO_LARGE', 'ERROR_LOG_RESTART_INVALID', 'ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'STATUS_ACPI_ASSERT_FAILED', 'DXGI_DDI_ERR_NONEXCLUSIVE', 'TPM_E_RETRY', 'MSSIPOTF_E_CRYPT', 'TBS_E_TPM_NOT_FOUND', 'ERROR_SPACES_EXTENDED_ERROR', 'FACILITY_DAF', 'ERROR_TRANSACTION_NOT_ENLISTED', 'INET_E_AUTHENTICATION_REQUIRED', 'ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'FVE_E_INVALID_PASSWORD_FORMAT', 'STATUS_FWP_NULL_DISPLAY_NAME', 'COMADMIN_E_REGFILE_CORRUPT', 'CONVERT10_E_STG_DIB_TO_BITMAP', 'ERROR_PROFILING_NOT_STARTED', 'ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE', 'WSA_QOS_POLICY_FAILURE', 'TPM_E_NO_KEY_CERTIFICATION', 'ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED', 'STATUS_NO_MORE_EAS', 'ERROR_APPX_FILE_NOT_ENCRYPTED', 'ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE', 'SPAPI_E_INVALID_DEVINST_NAME', 'WSAECANCELLED', 'STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED', 'TPMAPI_E_MALFORMED_AUTHORIZATION_KEY', 'ERROR_NONPAGED_SYSTEM_RESOURCES', 'ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED', 'E_MBN_INVALID_ACCESS_STRING', 'ERROR_EVT_FILTER_OUT_OF_RANGE', 'ERROR_SPECIAL_GROUP', 'STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS', 'ERROR_WMI_SERVER_UNAVAILABLE', 'STATUS_DRIVER_ENTRYPOINT_NOT_FOUND', 'NAP_E_MISSING_SOH', 'STATUS_DS_BUSY', 'RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH', 'WS_E_ENDPOINT_NOT_AVAILABLE', 'NAP_E_NOT_INITIALIZED', 'STATUS_CONNECTION_DISCONNECTED', 'STATUS_REGISTRY_HIVE_RECOVERED', 'DV_E_DVASPECT', 'ERROR_INVALID_MESSAGE', 'FWP_E_TRAFFIC_MISMATCH', 'ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND', 'STATUS_GRAPHICS_PARTIAL_DATA_POPULATED', 'CERTSRV_E_NO_CERT_TYPE', 'ERROR_INVALID_PROFILE', 'ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE', 'WININET_E_PROTOCOL_NOT_FOUND', 'STATUS_SXS_INVALID_ACTCTXDATA_FORMAT', 'STATUS_MONITOR_INVALID_MANUFACTURE_DATE', 'WININET_E_INCORRECT_HANDLE_STATE', 'UI_E_TIME_BEFORE_LAST_UPDATE', 'CS_E_NOT_DELETABLE', 'ERROR_CLASS_DOES_NOT_EXIST', 'ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT', 'STATUS_FVE_FAILED_AUTHENTICATION', 'ERROR_INVALID_FORM_SIZE', 'RPC_S_FP_OVERFLOW', 'STG_E_READFAULT', 'FVE_E_RAW_BLOCKED', 'ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2', 'WININET_E_POST_IS_NON_SECURE', 'TBS_E_INVALID_OUTPUT_POINTER', 'STATUS_INVALID_SYSTEM_SERVICE', 'ERROR_KEY_HAS_CHILDREN', 'TPM_20_E_INITIALIZE', 'STATUS_NDIS_INVALID_DEVICE_REQUEST', 'MILERR_MALFORMEDGLYPHCACHE', 'STATUS_VIRTUAL_CIRCUIT_CLOSED', 'ERROR_VID_MMIO_RANGE_DESTROYED', 'ERROR_DS_COULDNT_CONTACT_FSMO', 'WEP_E_UNEXPECTED_FAIL', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE', 'MILEFFECTSERR_EFFECTINMORETHANONEGRAPH', 'ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH', 'FWP_E_INVALID_WEIGHT', 'TPM_20_E_SEQUENCE', 'STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT', 'ERROR_HANDLE_NO_LONGER_VALID', 'ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF', 'ERROR_GRAPHICS_DDCCI_INVALID_DATA', 'FACILITY_USERMODE_HYPERVISOR', 'FVE_E_DRY_RUN_FAILED', 'DNS_ERROR_AXFR', 'STATUS_CLUSTER_NODE_DOWN', 'SPAPI_E_INVALID_REG_PROPERTY', 'ERROR_ILL_FORMED_PASSWORD', 'ERROR_GRAPHICS_OPM_NOT_SUPPORTED', 'ERROR_CRED_REQUIRES_CONFIRMATION', 'STATUS_FLT_NOT_INITIALIZED', 'ERROR_DS_CHILDREN_EXIST', 'ERROR_SXS_ASSEMBLY_NOT_FOUND', 'ERROR_RESOURCE_DATA_NOT_FOUND', 'ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE', 'ERROR_STORAGE_LOST_DATA_PERSISTENCE', 'CO_E_WRONG_SERVER_IDENTITY', 'PEER_E_NODE_NOT_FOUND', 'FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED', 'ERROR_VMCOMPUTE_INVALID_LAYER', 'OLE_E_PROMPTSAVECANCELLED', 'STATUS_CSS_REGION_MISMATCH', 'FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE', 'TPC_S_INTERRUPTED', 'DNS_WARNING_PTR_CREATE_FAILED', 'ERROR_NOT_LOCKED', 'CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED', 'COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE', 'ERROR_BAD_USER_PROFILE', 'ERROR_CTX_SECURITY_LAYER_ERROR', 'OSS_MORE_BUF', 'CERTSRV_E_SERVER_SUSPENDED', 'STATUS_ACCOUNT_EXPIRED', 'FVE_E_NOT_ALLOWED_IN_SAFE_MODE', 'FWP_E_INCOMPATIBLE_LAYER', 'OLEOBJ_S_CANNOT_DOVERB_NOW', 'ERROR_PIPE_BUSY', 'ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED', 'STATUS_NDIS_DOT11_MEDIA_IN_USE', 'STATUS_BAD_FUNCTION_TABLE', 'STATUS_PER_USER_TRUST_QUOTA_EXCEEDED', 'STATUS_INVALID_LOGON_TYPE', 'ERROR_GRAPHICS_INVALID_GAMMA_RAMP', 'ERROR_PAGEFILE_CREATE_FAILED', 'WININET_E_HTTP_TO_HTTPS_ON_REDIR', 'STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET', 'ERROR_DS_ATTRIBUTE_OWNED_BY_SAM', 'FWP_E_LIFETIME_MISMATCH', 'SQLITE_E_IOERR_DIR_CLOSE', 'FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME', 'ERROR_NO_RECOVERY_PROGRAM', 'ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE', 'STATUS_TRANSACTION_SUPERIOR_EXISTS', 'SCARD_E_NO_SMARTCARD', 'WER_S_DISABLED_QUEUE', 'ERROR_DS_OID_NOT_FOUND', 'STATUS_GRAPHICS_TARGET_ALREADY_IN_SET', 'ERROR_FATAL_APP_EXIT', 'XACT_S_READONLY', 'RPC_S_STRING_TOO_LONG', 'SEC_E_NO_S4U_PROT_SUPPORT', 'CO_E_ACTIVATIONFAILED', 'SQLITE_E_IOERR_ACCESS', 'ERROR_GRAPHICS_VAIL_STATE_CHANGED', 'CO_E_LAST', 'ERROR_INVALID_PRINTER_NAME', 'STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT', 'WER_S_DISABLED_ARCHIVE', 'WS_E_OPERATION_ABORTED', 'UTC_E_TIME_TRIGGER_ON_START_INVALID', 'ERROR_TOO_MANY_CONTEXT_IDS', 'WSAEUSERS', 'ERROR_SWAPERROR', 'STATUS_NO_SUCH_GROUP', 'ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA', 'HTTP_E_STATUS_PAYMENT_REQ', 'DNS_ERROR_RECORD_ALREADY_EXISTS', 'ERROR_DS_NAME_UNPARSEABLE', 'STATUS_GRAPHICS_NO_VIDPNMGR', 'UTC_E_UNABLE_TO_RESOLVE_SESSION', 'FACILITY_VISUALCPP', 'DISP_E_UNKNOWNINTERFACE', 'STATUS_TRANSACTION_ALREADY_COMMITTED', 'DNS_ERROR_TOO_MANY_SKDS', 'ERROR_VOLMGR_PACK_CONFIG_ONLINE', 'ERROR_INSTALL_USEREXIT', 'PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED', 'ERROR_HOST_NODE_NOT_GROUP_OWNER', 'RPC_NT_UNKNOWN_AUTHZ_SERVICE', 'NAP_E_SHV_TIMEOUT', 'CLIENTSITE_E_LAST', 'PEER_E_FW_BLOCKED_BY_POLICY', 'ERROR_ALREADY_EXISTS', 'PEER_S_NO_CONNECTIVITY', 'XACT_E_CLERKNOTFOUND', 'STATUS_INVALID_SERVER_STATE', 'UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN', 'RPC_E_SERVER_CANTMARSHAL_DATA', 'ERROR_DS_BACKLINK_WITHOUT_LINK', 'ERROR_CLOUD_FILE_REQUEST_ABORTED', 'ERROR_DS_CANT_ON_RDN', 'STATUS_DEVICE_BUSY', 'ERROR_CANNOT_COPY', 'ERROR_STACK_BUFFER_OVERRUN', 'FWP_E_NULL_POINTER', 'ERROR_DAX_MAPPING_EXISTS', 'STATUS_MEDIA_CHANGED', 'ERROR_CSV_VOLUME_NOT_LOCAL', 'WININET_E_SEC_CERT_ERRORS', 'ERROR_FLT_NO_WAITER_FOR_REPLY', 'STATUS_DFS_UNAVAILABLE', 'UI_E_AMBIGUOUS_MATCH', 'STATUS_SXS_MANIFEST_FORMAT_ERROR', 'UTC_E_SCENARIO_HAS_NO_ACTIONS', 'CO_E_NOCOOKIES', 'ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED', 'RPC_NT_INVALID_TIMEOUT', 'ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR', 'DXGI_ERROR_INVALID_CALL', 'NTE_NO_MEMORY', 'RPC_NT_WRONG_KIND_OF_BINDING', 'ERROR_FLT_MUST_BE_NONPAGED_POOL', 'ERROR_DATA_CHECKSUM_ERROR', 'STG_E_INVALIDHEADER', 'ERROR_UNEXP_NET_ERR', 'FVE_E_INVALID_KEY_FORMAT', 'ERROR_DS_ROOT_CANT_BE_SUBREF', 'ERROR_ATTRIBUTE_NOT_PRESENT', 'STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'CO_E_RUNAS_SYNTAX', 'E_MBN_SMS_ENCODING_NOT_SUPPORTED', 'STATUS_RDP_PROTOCOL_ERROR', 'HCN_E_INVALID_NETWORK_TYPE', 'ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY', 'RPC_E_CALL_COMPLETE', 'D2DERR_CYCLIC_GRAPH', 'DXGI_STATUS_OCCLUDED', 'HCN_E_NETWORK_ALREADY_EXISTS', 'UTC_E_RPC_WAIT_FAILED', 'CRYPT_E_AUTH_ATTR_MISSING', 'STATUS_FVE_TPM_INVALID_PCR', 'ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID', 'ERROR_SXS_XML_E_BADSTARTNAMECHAR', 'STATUS_FWP_NET_EVENTS_DISABLED', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET', 'ERROR_GRAPHICS_PVP_HFS_FAILED', 'ERROR_NO_SUCH_DOMAIN', 'WINCODEC_ERR_WRONGSTATE', 'OSS_MUTEX_NOT_CREATED', 'FACILITY_DEPLOYMENT_SERVICES_UTIL', 'ERROR_CLUSTER_GROUP_BUSY', 'STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED', 'TPM_E_NOSPACE', 'DNS_ERROR_NEED_WINS_SERVERS', 'ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED', 'DXGI_ERROR_DEVICE_REMOVED', 'ERROR_DDE_FAIL', 'ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS', 'SCARD_F_INTERNAL_ERROR', 'STATUS_REMOTE_FILE_VERSION_MISMATCH', 'APPX_E_INVALID_DELTA_PACKAGE', 'STATUS_FLOPPY_VOLUME', 'MILERR_BADNUMBER', 'CO_E_INVALIDSID', 'COMADMIN_E_REGDB_NOTOPEN', 'STATUS_DS_OID_NOT_FOUND', 'FACILITY_STATEREPOSITORY', 'STATUS_LOGON_TYPE_NOT_GRANTED', 'SPAPI_E_NO_CLASS_DRIVER_LIST', 'TPM_20_E_TESTING', 'SQLITE_E_INTERNAL', 'WARNING_IPSEC_MM_POLICY_PRUNED', 'ERROR_INSTALL_INVALID_RELATED_SET_UPDATE', 'ERROR_SECUREBOOT_POLICY_UNKNOWN', 'STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE', 'ERROR_DS_ATT_NOT_DEF_FOR_CLASS', 'TPM_E_MA_DESTINATION', 'STATUS_DS_ADMIN_LIMIT_EXCEEDED', 'STATUS_ALREADY_COMMITTED', 'STG_E_UNKNOWN', 'STATUS_ACPI_STACK_OVERFLOW', 'E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR', 'DNS_ERROR_ADDRESS_REQUIRED', 'CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY', 'ERROR_IPSEC_IKE_PROCESS_ERR_SA', 'ERROR_DBG_TERMINATE_PROCESS', 'ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND', 'FWP_E_DYNAMIC_SESSION_IN_PROGRESS', 'ERROR_ALREADY_WAITING', 'TBSIMP_E_HASH_TABLE_FULL', 'STATUS_ACPI_REG_HANDLER_FAILED', 'WININET_E_CHG_POST_IS_NON_SECURE', 'E_POINTER', 'WSA_QOS_NO_RECEIVERS', 'STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER', 'COMADMIN_E_CLSIDORIIDMISMATCH', 'ERROR_DS_RECALCSCHEMA_FAILED', 'ERROR_LOGON_NOT_GRANTED', 'ERROR_GRAPHICS_DATASET_IS_EMPTY', 'ERROR_EVENTLOG_FILE_CHANGED', 'ERROR_FLT_REGISTRATION_BUSY', 'CRYPT_E_ASN1_BADTAG', 'UTC_E_FILTER_INVALID_COMMAND', 'RPC_NT_NO_MORE_MEMBERS', 'REGDB_S_FIRST', 'ERROR_TIERING_INVALID_FILE_ID', 'ERROR_IPSEC_TRANSPORT_FILTER_EXISTS', 'RPC_X_ENUM_VALUE_OUT_OF_RANGE', 'SCARD_E_SERVICE_STOPPED', 'XACT_E_NOASYNC', 'STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED', 'TPM_E_KEY_OWNER_CONTROL', 'HCS_E_GUEST_CRITICAL_ERROR', 'SQLITE_E_NOTICE_RECOVER_ROLLBACK', 'COMADMIN_E_ROLEEXISTS', 'TPM_E_MA_TICKET_SIGNATURE', 'ERROR_ABANDON_HIBERFILE', 'ERROR_DUPLICATE_PRIVILEGES', 'DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE', 'STATUS_TIMER_NOT_CANCELED', 'ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX', 'ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED', 'WININET_E_NO_NEW_CONTAINERS', 'ERROR_INTERNAL_DB_ERROR', 'STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'ERROR_NETNAME_DELETED', 'STATUS_DRIVERS_LEAKING_LOCKED_PAGES', 'STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'TYPE_E_NAMECONFLICT', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS', 'FWP_E_DUPLICATE_AUTH_METHOD', 'DV_E_STATDATA', 'FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON', 'WSAENETUNREACH', 'ERROR_LB_WITHOUT_TABSTOPS', 'ERROR_HV_INVALID_PARAMETER', 'TPC_E_UNKNOWN_PROPERTY', 'MK_E_ENUMERATION_FAILED', 'ERROR_IPSEC_IKE_PROCESS_ERR_PROP', 'FVE_E_OSV_KSR_NOT_ALLOWED', 'ERROR_DS_OBJ_NOT_FOUND', 'CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT', 'OSS_CONSTRAINT_VIOLATED', 'RPC_E_TIMEOUT', 'ERROR_SXS_XML_E_INTERNALERROR', 'CERTSRV_E_SIGNATURE_COUNT', 'ERROR_DEVICE_IN_MAINTENANCE', 'ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY', 'ERROR_INVALID_EA_NAME', 'SQLITE_E_CONSTRAINT_UNIQUE', 'WSAETIMEDOUT', 'ERROR_NOT_READ_FROM_COPY', 'WININET_E_SEC_INVALID_CERT', 'ERROR_PRI_MERGE_MISSING_SCHEMA', 'DNS_STATUS_FQDN', 'TPM_E_CLAIM_TYPE_NOT_SUPPORTED', 'PLA_E_CABAPI_FAILURE', 'FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH', 'STG_E_NOTSIMPLEFORMAT', 'STATUS_UNABLE_TO_UNLOAD_MEDIA', 'NTE_BAD_KEYSET_PARAM', 'ERROR_FT_WRITE_FAILURE', 'ERROR_EXPIRED_HANDLE', 'ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE', 'STATUS_NDIS_INVALID_PORT_STATE', 'SCHED_E_SERVICE_NOT_INSTALLED', 'STATUS_NDIS_INDICATION_REQUIRED', 'WININET_E_REDIRECT_FAILED', 'STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT', 'SEC_E_INVALID_TOKEN', 'FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS', 'WSAENOPROTOOPT', 'ERROR_NETWORK_ACCESS_DENIED', 'MILERR_GLYPHBITMAPMISSED', 'INPLACE_S_TRUNCATED', 'ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'COMADMIN_E_PARTITIONS_DISABLED', 'ERROR_LOG_CONTAINER_LIMIT_EXCEEDED', 'ERROR_DS_SCHEMA_NOT_LOADED', 'ERROR_NO_SCROLLBARS', 'ERROR_OLD_WIN_VERSION', 'CRYPT_E_REVOCATION_OFFLINE', 'TPM_20_E_HIERARCHY', 'ERROR_CONTAINER_ASSIGNED', 'FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME', 'ERROR_IPSEC_IKE_QM_EXPIRED', 'ERROR_VOLMGR_NO_VALID_LOG_COPIES', 'FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED', 'ERROR_MUTANT_LIMIT_EXCEEDED', 'STATUS_IMAGE_CERT_REVOKED', 'FVE_E_AD_SCHEMA_NOT_INSTALLED', 'WHV_E_INVALID_VP_STATE', 'COMADMIN_E_COMPFILE_GETCLASSOBJ', 'OSS_MEM_ERROR', 'ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED', 'ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY', 'ERROR_CLUSTER_DISK_NOT_CONNECTED', 'ERROR_FILE_CORRUPT', 'NTE_BAD_PROV_TYPE', 'OSS_CANT_OPEN_TRACE_FILE', 'ERROR_CLOUD_FILE_VALIDATION_FAILED', 'COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS', 'STATUS_GRAPHICS_DRIVER_MISMATCH', 'FACILITY_DIRECTMUSIC', 'STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED', 'ERROR_TRANSACTIONS_NOT_FROZEN', 'ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'ERROR_SPACES_PROVISIONING_TYPE_INVALID', 'ERROR_NO_RANGES_PROCESSED', 'ERROR_CLOUD_FILE_ALREADY_CONNECTED', 'ERROR_SERVICE_NOTIFY_CLIENT_LAGGING', 'FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED', 'DISP_E_OVERFLOW', 'ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'STATUS_TRUSTED_RELATIONSHIP_FAILURE', 'D2DERR_PRINT_JOB_CLOSED', 'DNS_ERROR_RRL_NOT_ENABLED', 'ERROR_VDM_HARD_ERROR', 'ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE', 'STATUS_FLT_VOLUME_NOT_FOUND', 'FWP_E_CONDITION_NOT_FOUND', 'ERROR_AUDITING_DISABLED', 'ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED', 'ERROR_ENCLAVE_FAILURE', 'ERROR_DS_ROOT_REQUIRES_CLASS_TOP', 'UI_E_END_KEYFRAME_NOT_DETERMINED', 'STATUS_GUIDS_EXHAUSTED', 'ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN', 'ERROR_INVALID_USER_BUFFER', 'ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED', 'ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE', 'ERROR_CONNECTED_OTHER_PASSWORD', 'SCARD_E_INVALID_TARGET', 'FACILITY_SHELL', 'ERROR_INVALID_WORKSTATION', 'FWP_E_INCOMPATIBLE_AUTH_METHOD', 'TBS_E_INVALID_CONTEXT_PARAM', 'SEC_E_CANNOT_INSTALL', 'FVE_E_TPM_DISABLED', 'STATUS_FS_DRIVER_REQUIRED', 'ERROR_DS_CONTROL_NOT_FOUND', 'ERROR_BUSY_DRIVE', 'OLEOBJ_E_NOVERBS', 'ERROR_CLOUD_FILE_REQUEST_TIMEOUT', 'TRUST_E_MALFORMED_SIGNATURE', 'ERROR_TOO_MANY_DESCRIPTORS', 'ERROR_LOG_INVALID_RANGE', 'S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG', 'TPM_E_BADINDEX', 'ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA', 'ERROR_RESOURCE_NAME_NOT_FOUND', 'DRAGDROP_S_FIRST', 'SCARD_W_UNSUPPORTED_CARD', 'ERROR_CTX_LICENSE_CLIENT_INVALID', 'FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE', 'FRS_ERR_PARENT_TO_CHILD_COMM', 'UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET', 'ERROR_CLUSTER_INVALID_NETWORK', 'INET_E_OBJECT_NOT_FOUND', 'RPC_S_NO_MORE_BINDINGS', 'ERROR_CLUSTER_NETINTERFACE_NOT_FOUND', 'ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE', 'ERROR_INTERNAL_DB_CORRUPTION', 'STATUS_INVALID_INFO_CLASS', 'ERROR_NONE_MAPPED', 'OSS_TYPE_NOT_SUPPORTED', 'CO_E_ACNOTINITIALIZED', 'RPC_NT_BINDING_HAS_NO_AUTH', 'ERROR_INVALID_LOGON_HOURS', 'ERROR_CLUSTER_SHARED_VOLUMES_IN_USE', 'ERROR_INVALID_LOGON_TYPE', 'ERROR_NO_LOG_SPACE', 'STATUS_DS_HAVE_PRIMARY_MEMBERS', 'ERROR_REMOTE_FILE_VERSION_MISMATCH', 'ERROR_IEPORT_FULL', 'CERTSRV_E_TEMPLATE_POLICY_REQUIRED', 'FACILITY_SOS', 'WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY', 'STATUS_TRANSACTION_INVALID_ID', 'STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER', 'ERROR_TRUSTED_DOMAIN_FAILURE', 'RPC_X_SS_IN_NULL_CONTEXT', 'SPAPI_E_BAD_SECTION_NAME_LINE', 'CERT_E_ISSUERCHAINING', 'ERROR_VOLMGR_PACK_NAME_INVALID', 'STATUS_GRAPHICS_OPM_INVALID_SRM', 'ERROR_INSTALL_VOLUME_OFFLINE', 'ERROR_EVT_INVALID_QUERY', 'STATUS_BACKUP_CONTROLLER', 'ERROR_DISK_RECALIBRATE_FAILED', 'TPM_E_NEEDS_SELFTEST', 'STATUS_LOG_CONTAINER_WRITE_FAILED', 'DXGI_ERROR_WAS_STILL_DRAWING', 'DNS_WARNING_DOMAIN_UNDELETED', 'MK_E_NOPREFIX', 'STATUS_INVALID_CRUNTIME_PARAMETER', 'ERROR_DS_UNKNOWN_OPERATION', 'E_ASYNC_OPERATION_NOT_STARTED', 'ERROR_HV_PENDING_PAGE_REQUESTS', 'ERROR_GRAPHICS_CANNOTCOLORCONVERT', 'WININET_E_CONNECTION_ABORTED', 'ERROR_STORAGE_TOPOLOGY_ID_MISMATCH', 'PEERDIST_ERROR_NOT_LICENSED', 'CLIPBRD_S_LAST', 'RPC_NT_NOT_LISTENING', 'ERROR_CLUSTER_GUM_NOT_LOCKER', 'ERROR_HV_INVALID_ALIGNMENT', 'ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS', 'STATUS_WOW_ASSERTION', 'STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT', 'ERROR_OBJECT_NOT_FOUND', 'STATUS_FILE_LOCKED_WITH_ONLY_READERS', 'XACT_E_COMMITFAILED', 'ERROR_UNDEFINED_CHARACTER', 'NTE_BAD_LEN', 'STATUS_FILE_DELETED', 'ERROR_SEM_OWNER_DIED', 'RPC_S_ADDRESS_ERROR', 'FVE_E_NO_SUCH_CAPABILITY_ON_TARGET', 'RPC_NT_FP_DIV_ZERO', 'PLA_E_PLA_CHANNEL_NOT_ENABLED', 'WSA_E_NO_MORE', 'DV_E_DVTARGETDEVICE_SIZE', 'STG_E_BADBASEADDRESS', 'HCS_E_SERVICE_NOT_AVAILABLE', 'ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION', 'DWM_E_REMOTING_NOT_SUPPORTED', 'DISP_E_EXCEPTION', 'FWP_E_TXN_ABORTED', 'ERROR_UNKNOWN_PRINT_MONITOR', 'ERROR_DS_NONEXISTENT_POSS_SUP', 'ERROR_TIERING_WRONG_CLUSTER_NODE', 'STATUS_FWP_TRAFFIC_MISMATCH', 'ERROR_MRM_GENERATION_COUNT_MISMATCH', 'STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED', 'NAP_E_SHV_CONFIG_EXISTED', 'INPLACE_E_FIRST', 'DWRITE_E_FILEFORMAT', 'EVENT_S_SOME_SUBSCRIBERS_FAILED', 'STATUS_SETMARK_DETECTED', 'ERROR_FILE_NOT_SUPPORTED', 'ERROR_DS_BAD_ATT_SCHEMA_SYNTAX', 'STATUS_DFS_EXIT_PATH_FOUND', 'STATUS_FLT_POST_OPERATION_CLEANUP', 'CONTEXT_E_FIRST', 'STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION', 'ERROR_IPSEC_IKE_PROCESS_ERR', 'ERROR_FILE_NOT_ENCRYPTED', 'ERROR_UNKNOWN_COMPONENT', 'D2DERR_WRONG_RESOURCE_DOMAIN', 'STATUS_UNRECOGNIZED_VOLUME', 'UCEERR_UNKNOWNPACKET', 'ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN', 'MEM_E_INVALID_LINK', 'STATUS_USER_MAPPED_FILE', 'ERROR_NOT_A_TIERED_VOLUME', 'FACILITY_DPLAY', 'D2DERR_RECREATE_TARGET', 'ERROR_DS_STRING_SD_CONVERSION_FAILED', 'MSSIPOTF_E_BAD_OFFSET_TABLE', 'CO_E_INITIALIZATIONFAILED', 'ERROR_IS_JOIN_PATH', 'STATUS_CLUSTER_NODE_NOT_PAUSED', 'CO_E_OBJNOTCONNECTED', 'STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED', 'TPM_20_E_NV_UNINITIALIZED', 'ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'PEER_E_NO_KEY_ACCESS', 'TPM_20_E_POLICY_FAIL', 'STATUS_ILLEGAL_FUNCTION', 'STATUS_GRAPHICS_INVALID_POINTER', 'ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED', 'ERROR_EVT_MAX_INSERTS_REACHED', 'STATUS_NULL_LM_PASSWORD', 'ERROR_GRAPHICS_INVALID_PIXELFORMAT', 'WININET_E_CLIENT_AUTH_CERT_NEEDED', 'ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND', 'ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION', 'STATUS_IO_REPARSE_TAG_MISMATCH', 'STATUS_SUSPEND_COUNT_EXCEEDED', 'ERROR_VHD_SHARED', 'ERROR_SECURITY_STREAM_IS_INCONSISTENT', 'ERROR_IPSEC_IKE_QM_LIMIT', 'STATUS_ACPI_INCORRECT_ARGUMENT_COUNT', 'DBG_REPLY_LATER', 'TPM_E_DAA_ISSUER_VALIDITY', 'ERROR_DS_GC_REQUIRED', 'ERROR_IPSEC_IKE_NO_PEER_CERT', 'CERTSRV_E_EXPIRED_CHALLENGE', 'ERROR_BAD_NETPATH', 'ERROR_GRAPHICS_OPM_INVALID_HANDLE', 'STATUS_PENDING', 'ERROR_CONTENT_BLOCKED', 'ERROR_TIMER_RESUME_IGNORED', 'SCARD_E_UNKNOWN_CARD', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP', 'STATUS_MAGAZINE_NOT_PRESENT', 'ERROR_DEVICE_DOOR_OPEN', 'STATUS_NOT_SNAPSHOT_VOLUME', 'ERROR_INVALID_OPERATION', 'ERROR_NDIS_OFFLOAD_POLICY', 'INPUT_E_DEVICE_PROPERTY', 'ERROR_MRM_DUPLICATE_ENTRY', 'UCEERR_MEMORYFAILURE', 'ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'ERROR_CASE_DIFFERING_NAMES_IN_DIR', 'UTC_E_NO_WER_LOGGER_SUPPORTED', 'STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER', 'ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ERROR_TIME_SKEW', 'SQLITE_E_AUTH', 'ERROR_UNABLE_TO_INVENTORY_DRIVE', 'DNS_ERROR_BAD_KEYMASTER', 'ERROR_GRAPHICS_INVALID_POINTER', 'STATUS_ALREADY_DISCONNECTED', 'WSAEHOSTDOWN', 'TPMAPI_E_AUTHORIZATION_REVOKED', 'CRYPT_E_ASN1_CORRUPT', 'INET_E_NO_VALID_MEDIA', 'ERROR_CTX_NO_FORCE_LOGOFF', 'ERROR_REGISTRY_CORRUPT', 'CLASS_E_NOAGGREGATION', 'ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE', 'SQLITE_E_IOERR_WRITE', 'STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'RPC_S_NO_PROTSEQS_REGISTERED', 'ERROR_NO_LINK_TRACKING_IN_TRANSACTION', 'ERROR_VOLMGR_VOLUME_NOT_MIRRORED', 'ERROR_EVT_CONFIGURATION_ERROR', 'STATUS_DS_CANT_MOD_PRIMARYGROUPID', 'ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT', 'SQLITE_E_ERROR', 'RPC_S_INVALID_ASYNC_CALL', 'FVE_E_NO_EXISTING_PIN', 'WSAVERNOTSUPPORTED', 'ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE', 'WER_E_CRASH_FAILURE', 'CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN', 'STATUS_FILE_CLOSED', 'ERROR_CTX_CONSOLE_CONNECT', 'ERROR_DS_GC_NOT_AVAILABLE', 'STATUS_VIRUS_DELETED', 'CRYPT_E_ASN1_NYI', 'ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED', 'DWRITE_E_TOOMANYDOWNLOADS', 'RPC_NT_ENTRY_NOT_FOUND', 'STATUS_INVALID_EA_FLAG', 'ERROR_INVALID_CAP', 'CO_E_FAILEDTOGETTOKENINFO', 'STATUS_CONNECTION_ABORTED', 'OSS_COMPARATOR_CODE_NOT_LINKED', 'STATUS_SXS_IDENTITIES_DIFFERENT', 'ERROR_NO_PROC_SLOTS', 'ERROR_DS_CANT_MOVE_APP_BASIC_GROUP', 'STATUS_PKINIT_NAME_MISMATCH', 'STATUS_FILE_CORRUPT_ERROR', 'FA_E_MAX_PERSISTED_ITEMS_REACHED', 'STATUS_NO_TRUST_LSA_SECRET', 'ERROR_SUCCESS_REBOOT_INITIATED', 'ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED', 'FACILITY_AUDCLNT', 'STATUS_CLUSTER_NODE_PAUSED', 'TPM_20_E_RETRY', 'CERTSRV_E_RESTRICTEDOFFICER', 'EVENT_S_FIRST', 'STATUS_INVALID_PIPE_STATE', 'STATUS_PNP_IRQ_TRANSLATION_FAILED', 'ERROR_SXS_XML_E_BADCHARINSTRING', 'SPAPI_E_REMOTE_COMM_FAILURE', 'ERROR_INSTALL_REGISTRATION_FAILURE', 'CRYPT_E_ASN1_CONSTRAINT', 'FACILITY_P2P_INT', 'STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION', 'TPM_E_OWNER_CONTROL', 'ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA', 'STATUS_NOT_A_REPARSE_POINT', 'ERROR_CLOUD_FILE_METADATA_TOO_LARGE', 'PEER_E_NO_MEMBERS_FOUND', 'FWP_E_TIMEOUT', 'ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN', 'ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED', 'ERROR_RESOURCE_PROPERTIES_STORED', 'STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER', 'STATUS_NOT_MAPPED_VIEW', 'ERROR_HV_NO_RESOURCES', 'ERROR_SXS_XML_E_UNCLOSEDTAG', 'ERROR_INSUFFICIENT_LOGON_INFO', 'ERROR_VOLMGR_TRANSACTION_IN_PROGRESS', 'FACILITY_GRAPHICS', 'STATUS_FVE_OLD_METADATA_COPY', 'SQLITE_E_IOERR_MMAP', 'STATUS_DLL_MIGHT_BE_INCOMPATIBLE', 'ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED', 'FWP_E_INCOMPATIBLE_TXN', 'ERROR_DS_CANT_REM_MISSING_ATT', 'STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'ERROR_INVALID_PARAMETER', 'ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED', 'DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST', 'ERROR_WMI_READ_ONLY', 'SCARD_E_NO_SERVICE', 'ERROR_DBG_EXCEPTION_HANDLED', 'WININET_E_LOGIN_FAILURE', 'ERROR_UNKNOWN_PORT', 'ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO', 'STATUS_LAST_ADMIN', 'CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE', 'TYPE_E_BADMODULEKIND', 'ERROR_SERVICE_START_HANG', 'STATUS_CLUSTER_NETINTERFACE_EXISTS', 'STATUS_CANNOT_LOAD_REGISTRY_FILE', 'ERROR_DS_CANT_FIND_EXPECTED_NC', 'ERROR_NO_SITENAME', 'HCN_E_REQUEST_UNSUPPORTED', 'ERROR_DS_INAPPROPRIATE_AUTH', 'STATUS_TRANSACTION_NO_RELEASE', 'TPM_E_ERROR_MASK', 'ERROR_DS_NO_MSDS_INTID', 'ERROR_CTX_SHADOW_NOT_RUNNING', 'ERROR_CLUSTER_NO_QUORUM', 'WS_S_ASYNC', 'FWP_E_DUPLICATE_CONDITION', 'NTE_KEYSET_ENTRY_BAD', 'RPC_S_NAME_SERVICE_UNAVAILABLE', 'STATUS_INVALID_MESSAGE', 'WSASYSCALLFAILURE', 'ERROR_VHD_INVALID_CHANGE_TRACKING_ID', 'ERROR_IPSEC_IKE_QM_ACQUIRE_DROP', 'FACILITY_WINDOWS_DEFENDER', 'DNS_ERROR_CNAME_COLLISION', 'ERROR_CTX_SHADOW_INVALID', 'STATUS_OBJECT_NAME_INVALID', 'ERROR_BAD_THREADID_ADDR', 'ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'SCHED_S_TASK_NOT_SCHEDULED', 'FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE', 'ERROR_FAIL_NOACTION_REBOOT', 'ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE', 'FVE_E_RAW_ACCESS', 'EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT', 'STATUS_REDIRECTOR_PAUSED', 'WININET_E_INVALID_PROXY_REQUEST', 'SCARD_E_PCI_TOO_SMALL', 'FACILITY_DIRECT3D11', 'ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT', 'STATUS_INVALID_LOGON_HOURS', 'STATUS_GRAPHICS_CANNOTCOLORCONVERT', 'FVE_E_POLICY_PROHIBITS_SELFSIGNED', 'SCHED_E_UNSUPPORTED_ACCOUNT_OPTION', 'TPC_E_INVALID_PACKET_DESCRIPTION', 'ERROR_CLUSTER_RESOURCE_IS_REPLICATED', 'MK_E_NEEDGENERIC', 'CONVERT10_E_LAST', 'WINCODEC_ERR_DUPLICATEMETADATAPRESENT', 'ERROR_VOLMGR_VOLUME_ID_INVALID', 'FVE_E_KEYFILE_INVALID', 'ERROR_VOLMGR_VOLUME_NOT_RETAINED', 'WSA_QOS_BAD_STYLE', 'ERROR_DS_NAMING_VIOLATION', 'DIGSIG_E_DECODE', 'STATUS_BAD_TOKEN_TYPE', 'SPAPI_E_BAD_SERVICE_INSTALLSECT', 'ERROR_SECUREBOOT_POLICY_NOT_SIGNED', 'HCN_E_MANAGER_STOPPED', 'CO_E_TRACKER_CONFIG', 'CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED', 'RPC_NT_INVALID_ES_ACTION', 'ERROR_DS_DRA_PREEMPTED', 'WINCODEC_ERR_PROPERTYSIZE', 'SEC_E_CROSSREALM_DELEGATION_FAILURE', 'ERROR_SERVICE_LOGON_FAILED', 'RPC_E_INVALID_DATA', 'COMADMIN_E_START_APP_NEEDS_COMPONENTS', 'RPC_NT_INVALID_RPC_PROTSEQ', 'ERROR_UNABLE_TO_UNLOAD_MEDIA', 'ERROR_NO_ADMIN_ACCESS_POINT', 'RPC_NT_PIPE_CLOSED', 'RPC_S_UNSUPPORTED_TRANS_SYN', 'FVE_E_DV_NOT_SUPPORTED_ON_FS', 'TBS_E_SERVICE_START_PENDING', 'STATUS_LOG_NO_RESTART', 'ERROR_DATABASE_DOES_NOT_EXIST', 'ERROR_VOLMGR_DISK_DUPLICATE', 'ERROR_INVALID_UNWIND_TARGET', 'CRYPT_E_INVALID_X500_STRING', 'UTC_E_SCRIPT_TYPE_INVALID', 'ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN', 'HCN_E_SUBNET_NOT_FOUND', 'UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION', 'STATUS_UNHANDLED_EXCEPTION', 'ERROR_MRM_INVALID_QUALIFIER_OPERATOR', 'ERROR_NO_MORE_DEVICES', 'NTE_UI_REQUIRED', 'ERROR_PROFILE_DOES_NOT_MATCH_DEVICE', 'ERROR_IRQ_BUSY', 'DRAGDROP_E_FIRST', 'MK_E_UNAVAILABLE', 'DNS_ERROR_DWORD_VALUE_TOO_SMALL', 'ERROR_CLOUD_FILE_REQUEST_CANCELED', 'SCHED_E_SERVICE_TOO_BUSY', 'FACILITY_BCD', 'WINCODEC_ERR_UNKNOWNIMAGEFORMAT', 'TPM_E_PCP_AUTHENTICATION_IGNORED', 'DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1', 'D2DERR_LAYER_ALREADY_IN_USE', 'ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'HCN_E_DEGRADED_OPERATION', 'CERTSRV_E_INVALID_CA_CERTIFICATE', 'ERROR_INVALID_IMAGE_HASH', 'ERROR_DOMAIN_CTRLR_CONFIG_ERROR', 'ERROR_VDM_DISALLOWED', 'ERROR_SETMARK_DETECTED', 'ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION', 'FVE_E_DE_VOLUME_NOT_SUPPORTED', 'ERROR_CTLOG_INVALID_TRACKING_STATE', 'COMQC_E_APPLICATION_NOT_QUEUED', 'STATUS_WX86_CREATEWX86TIB', 'CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED', 'STATUS_SMARTCARD_SILENT_CONTEXT', 'TPM_E_DEACTIVATED', 'ERROR_CLUSTER_INVALID_IPV6_NETWORK', 'TYPE_E_DLLFUNCTIONNOTFOUND', 'ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING', 'FRS_ERR_INTERNAL', 'ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED', 'ERROR_EFS_VERSION_NOT_SUPPORT', 'E_ELEVATED_ACTIVATION_NOT_SUPPORTED', 'CO_E_FAILEDTOOPENTHREADTOKEN', 'ERROR_APP_DATA_LIMIT_EXCEEDED', 'STG_S_POWER_CYCLE_REQUIRED', 'SQLITE_E_RANGE', 'ERROR_DEVICE_UNREACHABLE', 'ERROR_DS_WRONG_OM_OBJ_CLASS', 'ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND', 'ERROR_DRIVER_CANCEL_TIMEOUT', 'STATUS_SMARTCARD_LOGON_REQUIRED', 'ERROR_VMCOMPUTE_OPERATION_PENDING', 'ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION', 'ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED', 'ERROR_DS_DRA_SINK_DISABLED', 'ERROR_NOT_SUPPORTED_WITH_BTT', 'MILEFFECTSERR_NOTAFFINETRANSFORM', 'ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY', 'SPAPI_E_AUTHENTICODE_DISALLOWED', 'ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED', 'CERTSRV_E_ADMIN_DENIED_REQUEST', 'ERROR_NDIS_INVALID_PACKET', 'WPN_E_NOTIFICATION_NOT_POSTED', 'ERROR_DS_DOMAIN_RENAME_IN_PROGRESS', 'ERROR_BAD_VALIDATION_CLASS', 'FACILITY_ONLINE_ID', 'CLIENTSITE_E_FIRST', 'SEC_E_INCOMPLETE_CREDENTIALS', 'TPC_E_INITIALIZE_FAIL', 'ERROR_DS_MAPI_ID_NOT_AVAILABLE', 'FACILITY_SPP', 'STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO', 'ERROR_DS_DRA_SCHEMA_CONFLICT', 'NTE_EXISTS', 'CO_E_BAD_PATH', 'CO_E_NOMATCHINGNAMEFOUND', 'XACT_E_NOTRANSACTION', 'STATUS_GRAPHICS_INVALID_ACTIVE_REGION', 'ERROR_DS_NAME_TOO_MANY_PARTS', 'ERROR_CTX_NOT_CONSOLE', 'MSDTC_E_DUPLICATE_RESOURCE', 'ERROR_INSTALL_PACKAGE_VERSION', 'WSAEADDRNOTAVAIL', 'STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED', 'UTC_E_FILTER_INVALID_FUNCTION_PARAMS', 'MARSHAL_E_LAST', 'HTTP_E_STATUS_NOT_SUPPORTED', 'UCEERR_GRAPHICSSTREAMALREADYOPEN', 'STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST', 'STATUS_LOG_METADATA_CORRUPT', 'CO_E_FAILEDTOCREATEFILE', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED', 'ERROR_XML_PARSE_ERROR', 'STATUS_NO_TXF_METADATA', 'ERROR_DRIVER_PROCESS_TERMINATED', 'ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE', 'PEER_E_GRAPH_SHUTTING_DOWN', 'TPMAPI_E_INVALID_PCR_DATA', 'TPM_20_E_NONCE', 'STATUS_FVE_KEYFILE_NOT_FOUND', 'DNS_ERROR_RCODE_YXDOMAIN', 'ERROR_THREAD_WAS_SUSPENDED', 'ERROR_IPSEC_BAD_SPI', 'ERROR_CTX_ACCOUNT_RESTRICTION', 'ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY', 'RPC_S_INCOMPLETE_NAME', 'STG_E_CANTSAVE', 'NTE_BAD_HASH_STATE', 'ERROR_FAILED_DRIVER_ENTRY', 'ERROR_HV_SMX_ENABLED', 'ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED', 'ERROR_ATOMIC_LOCKS_NOT_SUPPORTED', 'STATUS_FLOPPY_ID_MARK_NOT_FOUND', 'STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER', 'STATUS_HASH_NOT_SUPPORTED', 'WINCODEC_ERR_UNEXPECTEDSIZE', 'STATUS_LICENSE_QUOTA_EXCEEDED', 'STATUS_UNABLE_TO_DECOMMIT_VM', 'ERROR_PRINT_MONITOR_ALREADY_INSTALLED', 'ERROR_UNABLE_TO_LOCK_MEDIA', 'WINCODEC_ERR_UNSUPPORTEDOPERATION', 'WER_S_REPORT_ASYNC', 'ERROR_HV_NO_DATA', 'ERROR_GRAPHICS_CANT_LOCK_MEMORY', 'FWP_E_LAYER_NOT_FOUND', 'ERROR_VID_INVALID_PROCESSOR_STATE', 'STATUS_REMOTE_SESSION_LIMIT', 'E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE', 'ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT', 'DNS_ERROR_UNKNOWN_RECORD_TYPE', 'RPC_S_SEC_PKG_ERROR', 'DNS_ERROR_NODE_IS_DNAME', 'SCARD_W_CANCELLED_BY_USER', 'ERROR_VOLSNAP_ACTIVATION_TIMEOUT', 'ERROR_DS_DOMAIN_VERSION_TOO_LOW', 'WSAEINPROGRESS', 'TBS_E_INSUFFICIENT_BUFFER', 'STATUS_PROCESS_NOT_IN_JOB', 'STATUS_SXS_EARLY_DEACTIVATION', 'DNS_ERROR_INVALID_PROPERTY', 'ERROR_PRINTER_ALREADY_EXISTS', 'DNS_ERROR_ZONE_NOT_SECONDARY', 'STATUS_NO_MATCH', 'STATUS_VOLMGR_RAID5_NOT_SUPPORTED', 'ERROR_DS_OBJ_CLASS_NOT_DEFINED', 'STATUS_NOLOGON_SERVER_TRUST_ACCOUNT', 'UI_E_TRANSITION_ECLIPSED', 'STATUS_EVENT_PENDING', 'ERROR_CTX_WINSTATION_NAME_INVALID', 'ERROR_CARDBUS_NOT_SUPPORTED', 'PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED', 'ERROR_SXS_XML_E_BADCHARDATA', 'STATUS_INVALID_HANDLE', 'STATUS_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_SERVICE_DOES_NOT_EXIST', 'CLIPBRD_E_CANT_EMPTY', 'NTE_BAD_KEYSET', 'XACT_E_UNABLE_TO_LOAD_DTC_PROXY', 'ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED', 'DNS_ERROR_DNSSEC_IS_DISABLED', 'WS_E_SERVER_REQUIRES_BASIC_AUTH', 'STATUS_FVE_BAD_METADATA_POINTER', 'SCARD_E_DIR_NOT_FOUND', 'D2DERR_INVALID_PROPERTY', 'STATUS_IO_PRIVILEGE_FAILED', 'RPC_NT_OBJECT_NOT_FOUND', 'STATUS_DEVICE_ALREADY_ATTACHED', 'XACT_E_NOISORETAIN', 'WSAETOOMANYREFS', 'BT_E_SPURIOUS_ACTIVATION', 'STATUS_UNSUCCESSFUL', 'ERROR_SXS_XML_E_INVALID_VERSION', 'UTC_E_FILTER_VERSION_MISMATCH', 'ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL', 'ERROR_PATCH_NO_SEQUENCE', 'STATUS_OBJECT_NO_LONGER_EXISTS', 'SPAPI_E_NO_AUTHENTICODE_CATALOG', 'STATUS_FT_READ_RECOVERY_FROM_BACKUP', 'DNS_ERROR_POLICY_INVALID_CRITERIA', 'ERROR_NDIS_MULTICAST_EXISTS', 'PEER_E_INVALID_TIME_PERIOD', 'ERROR_INVALID_HW_PROFILE', 'STATUS_PRIVILEGE_NOT_HELD', 'FVE_E_EDRIVE_DV_NOT_SUPPORTED', 'STATUS_KEY_HAS_CHILDREN', 'TPMAPI_E_NV_BITS_NOT_DEFINED', 'ERROR_THREAD_MODE_ALREADY_BACKGROUND', 'E_UNEXPECTED', 'ERROR_GRAPHICS_OPM_INTERNAL_ERROR', 'ERROR_NDIS_INDICATION_REQUIRED', 'MK_E_FIRST', 'ERROR_SRC_SRV_DLL_LOAD_FAILED', 'TBS_E_BUFFER_TOO_LARGE', 'HCN_E_INVALID_IP', 'ERROR_EVALUATION_EXPIRATION', 'STATUS_GRACEFUL_DISCONNECT', 'WINCODEC_ERR_VALUEOUTOFRANGE', 'WININET_E_CONNECTION_RESET', 'ERROR_NETWORK_BUSY', 'ERROR_DOMAIN_EXISTS', 'ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'ERROR_PIPE_LOCAL', 'STATUS_FWP_BUILTIN_OBJECT', 'ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY', 'SDIAG_E_RESOURCE', 'STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY', 'RPC_X_WRONG_STUB_VERSION', 'UCEERR_MISSINGBEGINCOMMAND', 'ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET', 'DNS_ERROR_DNSSEC_BASE', 'STATUS_SOURCE_ELEMENT_EMPTY', 'FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT', 'STATUS_ADDRESS_ALREADY_EXISTS', 'ERROR_MONITOR_INVALID_MANUFACTURE_DATE', 'ONL_E_INVALID_AUTHENTICATION_TARGET', 'UI_E_SHUTDOWN_CALLED', 'ERROR_HV_INACTIVE', 'ERROR_TAG_NOT_FOUND', 'ERROR_CONNECTION_COUNT_LIMIT', 'PEER_E_TIMEOUT', 'ERROR_MAX_SESSIONS_REACHED', 'ERROR_DS_GCVERIFY_ERROR', 'STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR', 'ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED', 'FVE_E_OVERLAPPED_UPDATE', 'STATUS_SXS_CANT_GEN_ACTCTX', 'ERROR_ENCRYPTION_DISABLED', 'STATUS_DELAY_LOAD_FAILED', 'ERROR_HEURISTIC_DAMAGE_POSSIBLE', 'CERTSRV_E_BAD_RENEWAL_SUBJECT', 'ERROR_DS_EXISTS_IN_SUB_CLS', 'SEC_E_NO_CONTEXT', 'STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY', 'ERROR_FLT_DO_NOT_DETACH', 'ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED', 'STATUS_GRAPHICS_INVALID_CLIENT_TYPE', 'RPC_S_PRF_ELT_NOT_ADDED', 'ERROR_SXS_UNKNOWN_ENCODING_GROUP', 'ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER', 'SEC_E_INTERNAL_ERROR', 'ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE', 'ERROR_CTX_MODEM_RESPONSE_BUSY', 'ERROR_DS_CROSS_NC_DN_RENAME', 'RPC_E_INVALID_CALLDATA', 'STATUS_INVALID_CID', 'STATUS_NDIS_ALREADY_MAPPED', 'ERROR_ALIAS_EXISTS', 'STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION', 'ERROR_PACKAGE_UPDATING', 'FWP_E_BUILTIN_OBJECT', 'STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT', 'SQLITE_E_FORMAT', 'ERROR_IPSEC_IKE_INVALID_HASH_ALG', 'APPX_E_PACKAGING_INTERNAL', 'TPM_20_E_HMAC', 'STATUS_FILE_INVALID', 'ERROR_PRINT_MONITOR_IN_USE', 'TPM_20_E_NV_SIZE', 'STATUS_TRANSACTIONMANAGER_NOT_FOUND', 'ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED', 'ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION', 'ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED', 'ERROR_LOG_POLICY_NOT_INSTALLED', 'ERROR_NO_SYSTEM_MENU', 'MILERR_MROW_READLOCK_FAILED', 'ERROR_EVT_CHANNEL_NOT_FOUND', 'ERROR_DS_SEC_DESC_TOO_SHORT', 'ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED', 'RPC_S_UNKNOWN_IF', 'MILEFFECTSERR_RESERVED', 'SQLITE_E_CORRUPT', 'PEER_E_PNRP_DUPLICATE_PEER_NAME', 'WEP_E_HARDWARE_NOT_COMPLIANT', 'DV_E_TYMED', 'DWRITE_E_NOFONT', 'STATUS_SMARTCARD_NO_KEY_CONTAINER', 'DNS_ERROR_RCODE_BADTIME', 'WER_E_NOT_INITIALIZED', 'STATUS_FLT_NO_HANDLER_DEFINED', 'TPM_20_E_NV_DEFINED', 'ERROR_CLUSTER_PARTIAL_SEND', 'ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION', 'TRUST_E_FAIL', 'STATUS_FWP_CALLOUT_NOT_FOUND', 'RPC_NT_SS_HANDLES_MISMATCH', 'STG_E_TOOMANYOPENFILES', 'RPC_S_CALL_FAILED_DNE', 'STATUS_INVALID_IMAGE_PROTECT', 'E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND', 'ERROR_REQUEST_REFUSED', 'ERROR_IPSEC_IKE_FAILSSPINIT', 'ERROR_IPSEC_IKE_ENCRYPT', 'ERROR_INVALID_FLAG_NUMBER', 'MK_E_NO_NORMALIZED', 'ERROR_FILE_INVALID', 'STATUS_ACCESS_AUDIT_BY_POLICY', 'ERROR_RESOURCE_FAILED', 'STATUS_RXACT_COMMIT_NECESSARY', 'CRYPT_E_NO_TRUSTED_SIGNER', 'PEER_E_INVALID_DATABASE', 'STATUS_FWP_DUPLICATE_AUTH_METHOD', 'UTC_E_FILTER_FUNCTION_RESTRICTED', 'ERROR_INVALID_ORDINAL', 'RPC_E_SERVER_DIED', 'TPMAPI_E_INVALID_CONTEXT_PARAMS', 'OSS_NULL_FCN', 'ERROR_DS_EXISTS_IN_AUX_CLS', 'ERROR_PACKAGES_IN_USE', 'ERROR_ADDRESS_NOT_ASSOCIATED', 'ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM', 'ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS', 'ERROR_DS_EXISTS_IN_MUST_HAVE', 'DRAGDROP_E_LAST', 'ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE', 'STATUS_TRANSACTION_REQUEST_NOT_VALID', 'UTC_E_PERFTRACK_ALREADY_TRACING', 'DBG_PRINTEXCEPTION_C', 'ERROR_TOO_MANY_NAMES', 'XACT_E_WRONGSTATE', 'ERROR_MONITOR_NO_DESCRIPTOR', 'FWP_E_PROVIDER_CONTEXT_MISMATCH', 'ERROR_HV_OPERATION_DENIED', 'ERROR_CS_ENCRYPTION_FILE_NOT_CSE', 'FVE_E_DE_FIXED_DATA_NOT_SUPPORTED', 'HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR', 'STATUS_FLOPPY_UNKNOWN_ERROR', 'ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT', 'SCARD_E_TIMEOUT', 'FACILITY_RPC', 'STATUS_INTEGER_OVERFLOW', 'ERROR_FLT_ALREADY_ENLISTED', 'FVE_E_DE_PROTECTION_NOT_YET_ENABLED', 'ERROR_PRIVATE_DIALOG_INDEX', 'SCHED_S_TASK_TERMINATED', 'STATUS_INSTANCE_NOT_AVAILABLE', 'ERROR_SERVICE_NEVER_STARTED', 'STATUS_IPSEC_INTEGRITY_CHECK_FAILED', 'ERROR_RANGE_NOT_FOUND', 'RPC_S_NO_MORE_MEMBERS', 'D2DERR_NO_HARDWARE_DEVICE', 'CERTSRV_E_ENCODING_LENGTH', 'RPC_NT_PROXY_ACCESS_DENIED', 'TPM_E_BAD_PARAM_SIZE', 'STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE', 'CACHE_E_LAST', 'WSAEBADF', 'ERROR_REG_NAT_CONSUMPTION', 'ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED', 'SDIAG_E_SCRIPT', 'ERROR_TRANSACTION_MUST_WRITETHROUGH', 'ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST', 'STATUS_NDIS_BAD_VERSION', 'SEC_I_NO_RENEGOTIATION', 'WSAEDESTADDRREQ', 'ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH', 'NTE_BAD_KEY', 'STATUS_DRIVER_BLOCKED', 'HTTP_E_STATUS_PROXY_AUTH_REQ', 'SPAPI_E_FILE_HASH_NOT_IN_CATALOG', 'ERROR_INVALID_DOMAINNAME', 'STATUS_TRANSACTION_ALREADY_ABORTED', 'ERROR_SERVICE_NOT_ACTIVE', 'WSA_QOS_BAD_OBJECT', 'STATUS_CONNECTION_COUNT_LIMIT', 'ERROR_BAD_CONFIGURATION', 'ERROR_FS_DRIVER_REQUIRED', 'DNS_ERROR_RCODE_REFUSED', 'ERROR_UNABLE_TO_INVENTORY_SLOT', 'STATUS_INVALID_TASK_NAME', 'ERROR_LOG_POLICY_ALREADY_INSTALLED', 'ERROR_DS_CANT_REMOVE_CLASS_CACHE', 'STATUS_DS_DOMAIN_RENAME_IN_PROGRESS', 'FVE_E_SECUREBOOT_DISABLED', 'STATUS_CONFLICTING_ADDRESSES', 'ERROR_NOT_A_DAX_VOLUME', 'ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION', 'ERROR_VOLMGR_PRIMARY_PACK_PRESENT', 'STATUS_INSUFFICIENT_POWER', 'FVE_E_FIPS_HASH_KDF_NOT_ALLOWED', 'ERROR_BAD_QUERY_SYNTAX', 'ERROR_RXACT_STATE_CREATED', 'OSS_BAD_ENCRULES', 'E_ILLEGAL_DELEGATE_ASSIGNMENT', 'UCEERR_INVALIDPACKETHEADER', 'RPC_NT_SS_CHAR_TRANS_OPEN_FAIL', 'ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED', 'ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN', 'SCHED_S_TASK_RUNNING', 'D2DERR_UNSUPPORTED_OPERATION', 'FVE_E_LIVEID_ACCOUNT_BLOCKED', 'STATUS_GRAPHICS_NO_PREFERRED_MODE', 'WSATYPE_NOT_FOUND', 'CRYPT_E_MSG_ERROR', 'ERROR_INVALID_DOMAIN_ROLE', 'TPM_E_OWNER_SET', 'HCN_E_PORT_ALREADY_EXISTS', 'STATUS_OBJECTID_EXISTS', 'ERROR_SXS_XML_E_MULTIPLE_COLONS', 'DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST', 'ERROR_VHD_INVALID_TYPE', 'HCS_E_CONNECTION_TIMEOUT', 'ERROR_SXS_COMPONENT_STORE_CORRUPT', 'STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION', 'ERROR_OBJECT_NOT_EXTERNALLY_BACKED', 'ERROR_ENLISTMENT_NOT_FOUND', 'ERROR_RESMON_SYSTEM_RESOURCES_LACKING', 'PEER_E_TOO_MANY_IDENTITIES', 'UCEERR_TRANSPORTOVERLOADED', 'STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED', 'ERROR_NO_NETWORK', 'DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE', 'FWP_E_PROVIDER_CONTEXT_NOT_FOUND', 'DNS_ERROR_DEFAULT_ZONESCOPE', 'ERROR_SERVER_DISABLED', 'STATUS_INCOMPATIBLE_DRIVER_BLOCKED', 'CACHE_E_NOCACHE_UPDATED', 'WPN_E_PLATFORM_UNAVAILABLE', 'TPM_E_BADCONTEXT', 'ERROR_IPSEC_IKE_MM_LIMIT', 'STATUS_INVALID_IMAGE_LE_FORMAT', 'WININET_E_OUT_OF_HANDLES', 'SCARD_E_READER_UNAVAILABLE', 'STATUS_IMAGE_ALREADY_LOADED', 'STATUS_ENTRYPOINT_NOT_FOUND', 'DV_E_STGMEDIUM', 'WEB_E_MISSING_REQUIRED_ELEMENT', 'RPC_NT_NO_CONTEXT_AVAILABLE', 'STATUS_ALPC_CHECK_COMPLETION_LIST', 'E_MBN_PIN_NOT_SUPPORTED', 'RPC_NT_ALREADY_LISTENING', 'E_APPLICATION_TRIAL_LICENSE_EXPIRED', 'RPC_S_FP_DIV_ZERO', 'ERROR_PORT_NOT_SET', 'ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE', 'ERROR_SERVICE_CANNOT_ACCEPT_CTRL', 'ERROR_CRASH_DUMP', 'ERROR_NOT_LOGON_PROCESS', 'STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'ERROR_ASSERTION_FAILURE', 'FVE_E_AUTH_INVALID_APPLICATION', 'ERROR_DS_DNS_LOOKUP_FAILURE', 'STATUS_PNP_BAD_MPS_TABLE', 'ERROR_CLUSTER_RESOURCE_NOT_MONITORED', 'FRS_ERR_INVALID_API_SEQUENCE', 'ERROR_MCA_UNSUPPORTED_MCCS_VERSION', 'ERROR_ACCESS_AUDIT_BY_POLICY', 'TPM_20_E_PP', 'STATUS_RETRY', 'ERROR_SMB_BAD_CLUSTER_DIALECT', 'STATUS_LOG_TAIL_INVALID', 'APPX_E_INVALID_BLOCKMAP', 'E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED', 'HCS_E_UNEXPECTED_EXIT', 'ERROR_CLUSTER_NOT_SHARED_VOLUME', 'RPC_S_GRP_ELT_NOT_REMOVED', 'ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT', 'STATEREPOSITORY_ERROR_CACHE_CORRUPTED', 'STATUS_TRANSLATION_COMPLETE', 'STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET', 'OLE_E_ADVISENOTSUPPORTED', 'CONTEXT_E_WOULD_DEADLOCK', 'ERROR_DS_DECODING_ERROR', 'ERROR_STREAM_MINIVERSION_NOT_FOUND', 'ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY', 'NAP_E_ENTITY_DISABLED', 'SPAPI_E_NO_BACKUP', 'FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED', 'STATUS_OBJECTID_NOT_FOUND', 'NAP_E_NO_CACHED_SOH', 'FACILITY_WINDOWSUPDATE', 'ERROR_CALLBACK_SUPPLIED_INVALID_DATA', 'ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES', 'STATUS_RESOURCE_NOT_OWNED', 'TPC_E_OUT_OF_ORDER_CALL', 'ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED', 'WEP_E_FIXED_DATA_NOT_SUPPORTED', 'STATUS_SXS_VERSION_CONFLICT', 'CERTSRV_E_ALIGNMENT_FAULT', 'TBS_E_TOO_MANY_TBS_CONTEXTS', 'ERROR_GRAPHICS_ALLOCATION_CLOSED', 'ERROR_DS_OBJ_GUID_EXISTS', 'STATUS_WRONG_EFS', 'ERROR_NO_WRITABLE_DC_FOUND', 'STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS', 'STATUS_MAX_REFERRALS_EXCEEDED', 'UCEERR_TRANSPORTUNAVAILABLE', 'ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT', 'WS_E_OTHER', 'STATUS_GRAPHICS_PRESENT_UNOCCLUDED', 'FVE_E_PROTECTOR_EXISTS', 'ERROR_CTX_CDM_CONNECT', 'ERROR_DEVICE_ALREADY_ATTACHED', 'STATUS_TM_INITIALIZATION_FAILED', 'DNS_ERROR_ZONE_CREATION_FAILED', 'ERROR_NO_YIELD_PERFORMED', 'STATUS_CLUSTER_NODE_NOT_MEMBER', 'ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE', 'ERROR_LOG_READ_CONTEXT_INVALID', 'CLIPBRD_E_BAD_DATA', 'TPM_20_E_BAD_CONTEXT', 'RPC_S_ALREADY_REGISTERED', 'ERROR_NDIS_DOT11_MEDIA_IN_USE', 'ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER', 'ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL', 'ERROR_DS_INVALID_GROUP_TYPE', 'UCEERR_OUTOFHANDLES', 'COMADMIN_E_PARTITION_MSI_ONLY', 'APPX_E_INVALID_MANIFEST', 'ERROR_VID_PARTITION_DOES_NOT_EXIST', 'TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS', 'ERROR_FT_READ_RECOVERY_FROM_BACKUP', 'ERROR_DBG_CONTROL_C', 'ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND', 'ERROR_PIPE_LISTENING', 'COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY', 'ERROR_BAD_STACK', 'DV_E_FORMATETC', 'TBSIMP_E_COMMAND_FAILED', 'STATUS_PROCESS_IS_PROTECTED', 'CONVERT10_S_NO_PRESENTATION', 'FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER', 'COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES', 'STATUS_CORRUPT_SYSTEM_FILE', 'STATUS_CANNOT_MAKE', 'ERROR_RELOC_CHAIN_XEEDS_SEGLIM', 'FACILITY_USN', 'ERROR_SXS_DUPLICATE_DLL_NAME', 'STATUS_HARDWARE_MEMORY_ERROR', 'APPX_E_RELATIONSHIPS_NOT_ALLOWED', 'RPC_S_PROTOCOL_ERROR', 'DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI', 'TPM_E_FAMILYCOUNT', 'HTTP_E_STATUS_REDIRECT', 'STATUS_SAM_NEED_BOOTKEY_FLOPPY', 'STATUS_WX86_BREAKPOINT', 'ERROR_APP_HANG', 'TPM_E_NOTFIPS', 'STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'ERROR_INSTALL_FAILURE', 'ERROR_DS_NO_CHECKPOINT_WITH_PDC', 'STATUS_VOLUME_DISMOUNTED', 'STATUS_TRANSACTION_NOT_JOINED', 'DNS_ERROR_RCODE_YXRRSET', 'ERROR_SXS_XML_E_DUPLICATEATTRIBUTE', 'STATUS_BAD_SERVICE_ENTRYPOINT', 'SEC_E_TOO_MANY_PRINCIPALS', 'STATUS_AUTHENTICATION_FIREWALL_FAILED', 'ERROR_PASSWORD_CHANGE_REQUIRED', 'DXGI_ERROR_REMOTE_OUTOFMEMORY', 'DNS_ERROR_DP_BASE', 'STATUS_CRASH_DUMP', 'ERROR_MEDIA_CHANGED', 'ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED', 'SCARD_W_WRONG_CHV', 'COMADMIN_E_APPDIRNOTFOUND', 'STATUS_IO_TIMEOUT', 'SQLITE_E_IOERR_FSTAT', 'ERROR_INSTALL_VOLUME_NOT_EMPTY', 'ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED', 'TBS_E_NO_EVENT_LOG', 'ERROR_ELEVATION_REQUIRED', 'ERROR_HV_INVALID_VP_INDEX', 'STATUS_REMOTE_STORAGE_MEDIA_ERROR', 'CLIENTSITE_S_FIRST', 'ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED', 'ERROR_TIMER_RESOLUTION_NOT_SET', 'ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED', 'MILERR_SCREENACCESSDENIED', 'DNS_ERROR_ZONE_BASE', 'FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES', 'ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH', 'WININET_E_BAD_REGISTRY_PARAMETER', 'STATUS_CONTEXT_MISMATCH', 'ERROR_NO_NVRAM_RESOURCES', 'STATUS_INVALID_PARAMETER_11', 'STATUS_INVALID_PARAMETER_10', 'WSAEAFNOSUPPORT', 'STATUS_INVALID_PARAMETER_12', 'FVE_E_DE_WINRE_NOT_CONFIGURED', 'STATUS_DS_CANT_MOD_OBJ_CLASS', 'ERROR_DS_LOW_ADLDS_FFL', 'OLE_E_STATIC', 'TPM_20_E_ECC_POINT', 'UTC_E_SETUP_TIMED_OUT', 'STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG', 'STATUS_NO_S4U_PROT_SUPPORT', 'STATUS_LOG_EPHEMERAL', 'STATUS_POSSIBLE_DEADLOCK', 'ERROR_HOST_NODE_NOT_AVAILABLE', 'STATUS_LOG_PINNED', 'ERROR_FLT_FILTER_NOT_FOUND', 'WININET_E_HTTPS_TO_HTTP_ON_REDIR', 'FVE_E_AUTOUNLOCK_ENABLED', 'ERROR_DS_UNKNOWN_ERROR', 'UTC_E_EVENTLOG_ENTRY_MALFORMED', 'SPAPI_E_DI_BAD_PATH', 'STATUS_SHARED_IRQ_BUSY', 'STATUS_FAILED_STACK_SWITCH', 'SCARD_F_COMM_ERROR', 'STATUS_RM_ALREADY_STARTED', 'ERROR_DS_CANT_MOVE_RESOURCE_GROUP', 'ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT', 'SPAPI_E_SECTION_NAME_TOO_LONG', 'DV_E_CLIPFORMAT', 'CONTEXT_E_OLDREF', 'ERROR_WAKE_SYSTEM_DEBUGGER', 'STATUS_IN_PAGE_ERROR', 'XACT_E_NOENLIST', 'ERROR_IPSEC_IKE_RPC_DELETE', 'DNS_ERROR_DATAFILE_PARSING', 'STATUS_OPEN_FAILED', 'STATUS_XMLDSIG_ERROR', 'ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE', 'ERROR_JOB_NO_CONTAINER', 'ERROR_PRI_MERGE_WRITE_FILE_FAILED', 'CERT_E_UNTRUSTEDROOT', 'ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE', 'XACT_E_NOIMPORTOBJECT', 'ERROR_BAD_DRIVER', 'STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'ERROR_LOG_TAIL_INVALID', 'ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE', 'UTC_E_GETFILE_FILE_PATH_NOT_APPROVED', 'SQLITE_E_LOCKED_SHAREDCACHE', 'STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE', 'ERROR_PRINTER_DRIVER_IN_USE', 'STATUS_DS_SRC_SID_EXISTS_IN_FOREST', 'STATUS_INVALID_ACE_CONDITION', 'SCHED_E_TRIGGER_NOT_FOUND', 'ERROR_CLUSTER_OLD_VERSION', 'SCARD_E_NOT_READY', 'ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK', 'XACT_E_COMMITPREVENTED', 'ERROR_DS_GROUP_CONVERSION_ERROR', 'DNS_ERROR_SECURE_BASE', 'CONVERT10_E_STG_NO_STD_STREAM', 'OLEOBJ_E_INVALIDVERB', 'ERROR_DBG_CONTINUE', 'SEC_E_MUTUAL_AUTH_FAILED', 'ERROR_DS_EXISTING_AD_CHILD_NC', 'ERROR_META_EXPANSION_TOO_LONG', 'ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED', 'ERROR_DS_OFFSET_RANGE_ERROR', 'SQLITE_E_IOERR_VNODE', 'RPC_S_MAX_CALLS_TOO_SMALL', 'ERROR_EVT_QUERY_RESULT_INVALID_POSITION', 'ERROR_INDOUBT_TRANSACTIONS_EXIST', 'STATUS_NETLOGON_NOT_STARTED', 'FACILITY_DXGI_DDI', 'STATUS_WRONG_PASSWORD', 'TPC_E_INVALID_RIGHTS', 'S_OK', 'ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED', 'ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'DRAGDROP_S_LAST', 'ERROR_TOO_MANY_THREADS', 'STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER', 'ERROR_DS_NO_RESULTS_RETURNED', 'STATUS_INVALID_DEVICE_STATE', 'STATUS_NO_PA_DATA', 'STATUS_TM_VOLATILE', 'STATUS_RECEIVE_EXPEDITED', 'RPC_S_OUT_OF_RESOURCES', 'STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME', 'ERROR_NEEDS_REGISTRATION', 'RPC_X_PIPE_EMPTY', 'TBSIMP_E_NOTHING_TO_UNLOAD', 'TBSIMP_E_INVALID_RESOURCE', 'ERROR_DUPLICATE_SERVICE_NAME', 'TPM_E_RESOURCEMISSING', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE', 'COMQC_E_NO_QUEUEABLE_INTERFACES', 'MEM_E_INVALID_ROOT', 'STATUS_ADAPTER_HARDWARE_ERROR', 'ERROR_ROLLBACK_TIMER_EXPIRED', 'STATUS_RECOVERY_NOT_NEEDED', 'STATUS_FWP_TYPE_MISMATCH', 'STATUS_WMI_ITEMID_NOT_FOUND', 'TPM_20_E_COMMAND_SIZE', 'STATUS_INVALID_PARAMETER', 'ERROR_EAS_DIDNT_FIT', 'ERROR_METAFILE_NOT_SUPPORTED', 'STATUS_FILE_IS_A_DIRECTORY', 'DNS_ERROR_RECORD_TIMED_OUT', 'ERROR_INVALID_LDT_DESCRIPTOR', 'XACT_E_LU_TX_DISABLED', 'STATUS_CRYPTO_SYSTEM_INVALID', 'ERROR_RM_DISCONNECTED', 'ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS', 'ERROR_FAIL_REBOOT_INITIATED', 'ERROR_SXS_IDENTITIES_DIFFERENT', 'ERROR_STATE_SET_VERSION_FAILED', 'ERROR_DEVICE_NOT_AVAILABLE', 'ERROR_REVISION_MISMATCH', 'ERROR_VOLMGR_PARTITION_STYLE_INVALID', 'RPC_NT_ADDRESS_ERROR', 'STATUS_CTX_WINSTATION_NAME_COLLISION', 'ERROR_SXS_XML_E_XMLDECLSYNTAX', 'ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION', 'WSAEINVAL', 'CERTSRV_E_INVALID_REQUESTID', 'STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP', 'ERROR_CLIENT_SERVER_PARAMETERS_INVALID', 'STATUS_CRC_ERROR', 'ERROR_SXS_PROTECTION_CATALOG_NOT_VALID', 'OSS_BERDER_DLL_NOT_LINKED', 'STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA', 'STATUS_NO_SECURITY_ON_OBJECT', 'STATUS_CLUSTER_NETWORK_EXISTS', 'STATUS_KDC_UNABLE_TO_REFER', 'DBG_TERMINATE_PROCESS', 'TPM_E_PER_NOWRITE', 'PEER_E_CIRCULAR_CHAIN_DETECTED', 'STATUS_INVALID_ADDRESS_WILDCARD', 'ERROR_OPERATION_ABORTED', 'SPAPI_E_DRIVER_NONNATIVE', 'DNS_ERROR_ZONE_HAS_NO_NS_RECORDS', 'FACILITY_WPN', 'ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST', 'STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM', 'DWRITE_E_CACHEVERSION', 'TPM_20_E_AUTH_UNAVAILABLE', 'SEC_I_ASYNC_CALL_PENDING', 'ERROR_NO_SIGNAL_SENT', 'ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM', 'STATUS_DESTINATION_ELEMENT_FULL', 'TPM_E_DISABLED_CMD', 'COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET', 'HCN_E_SHARED_SWITCH_MODIFICATION', 'STATUS_EA_CORRUPT_ERROR', 'CERTSRV_E_ARCHIVED_KEY_REQUIRED', 'UI_E_DIFFERENT_OWNER', 'E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME', 'NTE_BAD_UID', 'ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS', 'ERROR_STACK_OVERFLOW', 'ERROR_VID_SAVED_STATE_CORRUPT', 'SPAPI_E_DRIVER_STORE_ADD_FAILED', 'RPC_NT_INVALID_ENDPOINT_FORMAT', 'ERROR_EVT_FILTER_INVTYPE', 'OLE_S_LAST', 'SEC_E_MAX_REFERRALS_EXCEEDED', 'DWRITE_E_FILEACCESS', 'ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND', 'ERROR_PACKAGE_REPOSITORY_CORRUPTED', 'COMQC_E_BAD_MESSAGE', 'APPX_E_CORRUPT_CONTENT', 'FWP_E_INVALID_INTERVAL', 'STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS', 'FACILITY_SXS', 'CERT_E_EXPIRED', 'SCARD_E_NO_DIR', 'RPC_NT_NOT_ALL_OBJS_UNEXPORTED', 'ERROR_PARTITION_TERMINATING', 'HCN_E_ENDPOINT_SHARING_DISABLED', 'STATUS_LOG_CONTAINER_OPEN_FAILED', 'ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT', 'E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED', 'ERROR_RESOURCE_LANG_NOT_FOUND', 'ERROR_STRICT_CFG_VIOLATION', 'ERROR_CONVERT_TO_LARGE', 'ERROR_CTX_WINSTATIONS_DISABLED', 'ERROR_CLUSTER_EVICT_INVALID_REQUEST', 'TPM_20_E_SELECTOR', 'SEC_E_DELEGATION_POLICY', 'ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED', 'ERROR_NT_CROSS_ENCRYPTION_REQUIRED', 'ERROR_IPSEC_IKE_MM_DELAY_DROP', 'ERROR_IPSEC_IKE_QUEUE_DROP_MM', 'STATUS_FLT_INTERNAL_ERROR', 'ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED', 'STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED', 'TPM_20_E_OBJECT_MEMORY', 'ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED', 'FWP_E_KM_CLIENTS_ONLY', 'STATUS_FLOAT_OVERFLOW', 'ERROR_INSTALL_POLICY_FAILURE', 'STG_E_RESETS_EXHAUSTED', 'E_MBN_CONTEXT_NOT_ACTIVATED', 'STATUS_MUI_INVALID_LOCALE_NAME', 'TRUST_E_SYSTEM_ERROR', 'CAT_E_LAST', 'ERROR_PASSWORD_MUST_CHANGE', 'STATUS_CTX_SHADOW_NOT_RUNNING', 'ERROR_INVALID_USER_PRINCIPAL_NAME', 'RPC_NT_PROTSEQ_NOT_SUPPORTED', 'STATUS_CTX_WINSTATION_ACCESS_DENIED', 'ERROR_PATCH_REMOVAL_DISALLOWED', 'ERROR_FLOPPY_ID_MARK_NOT_FOUND', 'FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED', 'ERROR_COUNTER_TIMEOUT', 'STATUS_FLT_FILTER_NOT_FOUND', 'ERROR_RXACT_COMMITTED', 'ERROR_DIRECTORY', 'ERROR_NDIS_INVALID_PORT_STATE', 'EPT_S_INVALID_ENTRY', 'ERROR_HOTKEY_NOT_REGISTERED', 'STATUS_DEVICE_ENUMERATION_ERROR', 'ERROR_INVALID_CLEANER', 'ERROR_ABANDONED_WAIT_63', 'SQLITE_E_IOERR_SHMLOCK', 'STATUS_CANNOT_ABORT_TRANSACTIONS', 'ERROR_INVALID_STAGED_SIGNATURE', 'STATUS_WORKING_SET_LIMIT_RANGE', 'WHV_E_GPA_RANGE_NOT_FOUND', 'REGDB_S_LAST', 'ERROR_VOLSNAP_PREPARE_HIBERNATE', 'ERROR_SPACES_WRITE_CACHE_SIZE_INVALID', 'ERROR_LOG_METADATA_INVALID', 'ERROR_OPLOCK_NOT_GRANTED', 'ERROR_IPSEC_IKE_QM_DELAY_DROP', 'STATUS_NDIS_MULTICAST_FULL', 'TPM_E_INVALID_RESOURCE', 'FVE_E_NON_BITLOCKER_OID', 'ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL', 'SPAPI_E_NO_INF', 'ERROR_DOWNGRADE_DETECTED', 'TPM_E_SHA_THREAD', 'CAT_E_CATIDNOEXIST', 'GCN_E_DEFAULTNAMESPACE_EXISTS', 'CRYPT_E_SECURITY_SETTINGS', 'ERROR_LOG_HARD_ERROR', 'ERROR_NO_SUCH_PRIVILEGE', 'STATUS_INVALID_DEVICE_REQUEST', 'ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE', 'WSAENOBUFS', 'ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED', 'DNS_ERROR_INVALID_POLICY_TABLE', 'CO_E_INIT_SHARED_ALLOCATOR', 'COMADMIN_E_COMP_MOVE_SOURCE', 'ERROR_CAPAUTHZ_NO_POLICY', 'ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT', 'ERROR_INVALID_VERIFY_SWITCH', 'STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE', 'TPM_E_RESOURCES', 'ERROR_VC_DISCONNECTED', 'ERROR_APPX_RAW_DATA_WRITE_FAILED', 'ERROR_CLUSTER_INCOMPATIBLE_VERSIONS', 'FACILITY_USERMODE_COMMONLOG', 'RPC_NT_INVALID_NAME_SYNTAX', 'UTC_E_ESCALATION_NOT_AUTHORIZED', 'CRYPT_I_NEW_PROTECTION_REQUIRED', 'STATUS_CLUSTER_POISONED', 'WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT', 'ERROR_BOOT_ALREADY_ACCEPTED', 'ERROR_WRITE_FAULT', 'ERROR_INVALID_CLUSTER_IPV6_ADDRESS', 'TPMAPI_E_INVALID_CONTEXT_HANDLE', 'STATUS_LOGON_NOT_GRANTED', 'FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH', 'ERROR_FILE_OFFLINE', 'ERROR_CLUSTER_SPACE_DEGRADED', 'STATUS_ILLEGAL_INSTRUCTION', 'RPC_NT_INCOMPLETE_NAME', 'ERROR_NDIS_INVALID_OID', 'SCARD_W_REMOVED_CARD', 'TPC_E_INVALID_DATA_FROM_RECOGNIZER', 'SQLITE_E_CANTOPEN_ISDIR', 'ERROR_CURRENT_TRANSACTION_NOT_VALID', 'WINCODEC_ERR_INVALIDJPEGSCANINDEX', 'ERROR_IPSEC_IKE_SA_REAPED', 'ERROR_SXS_PROTECTION_RECOVERY_FAILED', 'WININET_E_MIXED_SECURITY', 'HTTP_E_STATUS_REQUEST_TOO_LARGE', 'TPM_E_NO_WRAP_TRANSPORT', 'CO_E_SERVER_PAUSED', 'FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED', 'ERROR_DS_SINGLE_USER_MODE_FAILED', 'ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED', 'WINCODEC_ERR_INVALIDQUERYCHARACTER', 'ERROR_NON_CSV_PATH', 'ERROR_DS_NC_STILL_HAS_DSAS', 'RPC_S_PROTSEQ_NOT_FOUND', 'ERROR_DS_CANT_REMOVE_ATT_CACHE', 'FVE_E_DV_NOT_ALLOWED_BY_GP', 'MK_S_US', 'STATUS_ENCOUNTERED_WRITE_IN_PROGRESS', 'ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING', 'FVE_E_POLICY_STARTUP_TPM_REQUIRED', 'ERROR_SYSTEM_TRACE', 'ERROR_DS_NAME_ERROR_TRUST_REFERRAL', 'STATUS_INVALID_TRANSACTION', 'OLEOBJ_S_INVALIDHWND', 'SCARD_E_BAD_SEEK', 'STATUS_GRAPHICS_LEADLINK_START_DEFERRED', 'ERROR_CANTREAD', 'ERROR_VOLMGR_DISK_LAST_VOTER', 'ERROR_LOG_PINNED_ARCHIVE_TAIL', 'CRYPT_E_NOT_CHAR_STRING', 'FACILITY_MBN', 'CO_E_CLASS_CREATE_FAILED', 'RPC_NT_SEC_PKG_ERROR', 'ERROR_DS_NONEXISTENT_MAY_HAVE', 'ERROR_INVALID_GROUP_ATTRIBUTES', 'NTE_BAD_FLAGS', 'ERROR_HV_INVALID_SAVE_RESTORE_STATE', 'ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE', 'SDIAG_E_NOVERIFIER', 'D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS', 'STATUS_IMAGE_CHECKSUM_MISMATCH', 'ERROR_LOGON_SESSION_COLLISION', 'RPC_NT_INVALID_ASYNC_CALL', 'ERROR_TIERING_FILE_IS_NOT_PINNED', 'E_APPLICATION_VIEW_EXITING', 'NTE_INCORRECT_PASSWORD', 'ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS', 'UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH', 'SQLITE_E_IOERR_LOCK', 'E_SUBPROTOCOL_NOT_SUPPORTED', 'STATUS_FILE_RENAMED', 'STATUS_INVALID_FILE_FOR_SECTION', 'STATUS_FWP_INVALID_WEIGHT', 'E_ILLEGAL_STATE_CHANGE', 'STATUS_NO_SAVEPOINT_WITH_OPEN_FILES', 'RPC_NT_INVALID_NAF_ID', 'MILEFFECTSERR_CONNECTORNOTCONNECTED', 'STATUS_FLT_INVALID_NAME_REQUEST', 'HCS_E_TERMINATED_DURING_START', 'ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP', 'ERROR_OPEN_FAILED', 'MILERR_NO_HARDWARE_DEVICE', 'ERROR_SECRET_TOO_LONG', 'HCS_E_OPERATION_PENDING', 'CRYPT_E_ATTRIBUTES_MISSING', 'MILAVERR_NOVIDEOPRESENTER', 'E_SYNCENGINE_FOLDER_IN_REDIRECTION', 'ERROR_IPSEC_DOSP_BLOCK', 'ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED', 'SCARD_E_INVALID_HANDLE', 'ERROR_PROCESS_IS_PROTECTED', 'SQLITE_E_IOERR_SHMSIZE', 'ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD', 'STATUS_CTX_NO_OUTBUF', 'RPC_NT_BINDING_INCOMPLETE', 'ERROR_DS_DRA_NAME_COLLISION', 'SCHED_E_CANNOT_OPEN_TASK', 'STATUS_FLT_NO_WAITER_FOR_REPLY', 'NOERROR', 'CO_E_CLASS_DISABLED', 'ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS', 'STATUS_NO_UNICODE_TRANSLATION', 'STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT', 'UTC_E_TRIGGER_NOT_FOUND', 'ERROR_INVALID_FLAGS', 'ERROR_VID_MBPS_ARE_LOCKED', 'ERROR_SXS_EARLY_DEACTIVATION', 'STATUS_IPSEC_WRONG_SA', 'STATUS_FVE_AUTH_INVALID_CONFIG', 'RPC_S_CALLPENDING', 'TYPE_E_CANTLOADLIBRARY', 'ERROR_VID_INVALID_NUMA_NODE_INDEX', 'E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR', 'ERROR_INVALID_ACE_CONDITION', 'E_APPLICATION_MANAGER_NOT_RUNNING', 'ERROR_GRAPHICS_MCA_INTERNAL_ERROR', 'ERROR_INVALID_SHARENAME', 'UTC_E_EXE_TERMINATED', 'GCN_E_NETINTERFACE_NOT_FOUND', 'FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON', 'CRYPT_E_ASN1_EOD', 'HCN_E_INVALID_NETWORK', 'DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME', 'OSS_OPEN_TYPE_ERROR', 'PLA_E_REPORT_WAIT_TIMEOUT', 'STATUS_WAIT_2', 'STATUS_WAIT_3', 'STATUS_WAIT_0', 'STATUS_WAIT_1', 'DNS_ERROR_LOAD_ZONESCOPE_FAILED', 'ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER', 'STATUS_PIPE_CLOSING', 'FACILITY_INTERNET', 'FWP_E_INVALID_ACTION_TYPE', 'RPC_S_WRONG_KIND_OF_BINDING', 'ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK', 'ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR', 'CRYPT_E_ASN1_BADARGS', 'MSSIPOTF_E_TABLE_LONGWORD', 'ERROR_CANNOT_DETECT_PROCESS_ABORT', 'RO_E_BLOCKED_CROSS_ASTA_CALL', 'FACILITY_POWERSHELL', 'ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE', 'ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY', 'TBSIMP_E_UNKNOWN_ORDINAL', 'ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN', 'TPMAPI_E_INVALID_KEY_PARAMS', 'STATUS_FWP_INJECT_HANDLE_CLOSING', 'SCARD_E_NO_MEMORY', 'ERROR_CANT_EVICT_ACTIVE_NODE', 'DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION', 'ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD', 'SPAPI_E_DEVICE_INTERFACE_ACTIVE', 'TPM_E_ENCRYPT_ERROR', 'STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS', 'ERROR_CLUSTER_SINGLETON_RESOURCE', 'ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE', 'ERROR_CLIP_LICENSE_NOT_SIGNED', 'ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER', 'ERROR_DS_NAME_ERROR_NOT_UNIQUE', 'STG_E_DOCFILECORRUPT', 'STATUS_PARITY_ERROR', 'STATUS_FLT_INSTANCE_NOT_FOUND', 'ERROR_DS_OBJ_TOO_LARGE', 'ERROR_VOLSNAP_BOOTFILE_NOT_VALID', 'STATUS_GRAPHICS_ALLOCATION_BUSY', 'ERROR_SERVICE_ALREADY_RUNNING', 'DNS_ERROR_PRIMARY_REQUIRES_DATAFILE', 'OSS_OID_DLL_NOT_LINKED', 'ONL_E_USER_AUTHENTICATION_REQUIRED', 'STATUS_SECTION_TOO_BIG', 'ERROR_LIBRARY_OFFLINE', 'HCS_E_SYSTEM_NOT_FOUND', 'ERROR_DISK_FULL', 'ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4', 'SQLITE_E_IOERR_SHMOPEN', 'STATUS_FILE_IS_OFFLINE', 'ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS', 'MILAVERR_INSUFFICIENTVIDEORESOURCES', 'STATUS_UNEXPECTED_NETWORK_ERROR', 'ERROR_CANT_DELETE_LAST_ITEM', 'STATUS_PRINT_QUEUE_FULL', 'STATUS_NDIS_INVALID_DATA', 'STATUS_EVENTLOG_CANT_START', 'FVE_E_NOT_ALLOWED_ON_CSV_STACK', 'FVE_E_WRONG_BOOTSECTOR', 'ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT', 'STATUS_DOMAIN_EXISTS', 'STATUS_DIRECTORY_NOT_EMPTY', 'ERROR_INVALID_HOOK_HANDLE', 'TPMAPI_E_FIPS_RNG_CHECK_FAILED', 'E_NOT_VALID_STATE', 'TPM_20_E_HASH', 'WPN_E_NOTIFICATION_ID_MATCHED', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT', 'STATUS_LOG_SECTOR_INVALID', 'STATUS_CALLBACK_POP_STACK', 'TBSIMP_E_TOO_MANY_TBS_CONTEXTS', 'SEC_E_SECPKG_NOT_FOUND', 'ERROR_BLOCKED_BY_PARENTAL_CONTROLS', 'ERROR_BAD_DEVICE', 'STATUS_PIPE_NOT_AVAILABLE', 'ERROR_INTERMIXED_KERNEL_EA_OPERATION', 'MK_E_SYNTAX', 'STATUS_ACCESS_DISABLED_BY_POLICY_OTHER', 'ERROR_CLUSTER_NODE_NOT_READY', 'RPC_NT_ALREADY_REGISTERED', 'D2DERR_ZERO_VECTOR', 'ERROR_STATE_GET_VERSION_FAILED', 'WSAEPFNOSUPPORT', 'DRAGDROP_E_ALREADYREGISTERED', 'ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE', 'ERROR_LOG_CANT_DELETE', 'STATUS_TOO_MANY_LINKS', 'ERROR_SPACES_INTERLEAVE_LENGTH_INVALID', 'STATUS_VDM_HARD_ERROR', 'ERROR_ENCRYPTION_POLICY_DENIES_OPERATION', 'CERTSRV_E_ISSUANCE_POLICY_REQUIRED', 'WS_E_NUMERIC_OVERFLOW', 'ERROR_TM_INITIALIZATION_FAILED', 'ERROR_DS_MUST_BE_RUN_ON_DST_DC', 'ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE', 'STATUS_NOT_MAPPED_DATA', 'STATUS_RESOURCE_NAME_NOT_FOUND', 'STATUS_UNMAPPABLE_CHARACTER', 'ERROR_DS_DRA_OUT_SCHEDULE_WINDOW', 'SQLITE_E_WARNING', 'ERROR_DBG_CONTROL_BREAK', 'ERROR_FILE_TOO_LARGE', 'DNS_INFO_ADDED_LOCAL_WINS', 'ERROR_DOMAIN_CONTROLLER_NOT_FOUND', 'STATUS_DS_INIT_FAILURE', 'TPMAPI_E_INVALID_OWNER_AUTH', 'STATUS_ROLLBACK_TIMER_EXPIRED', 'FWP_E_NEVER_MATCH', 'ERROR_NOT_OWNER', 'MILERR_DEVICECANNOTRENDERTEXT', 'WPN_E_NOTIFICATION_TYPE_DISABLED', 'MILAVERR_NOMEDIATYPE', 'STATUS_NO_RECOVERY_POLICY', 'PLA_E_DCS_SINGLETON_REQUIRED', 'STATUS_NO_SPOOL_SPACE', 'PEER_E_NOT_LICENSED', 'ERROR_ORPHAN_NAME_EXHAUSTED', 'ERROR_OPLOCK_HANDLE_CLOSED', 'E_MBN_PROVIDER_NOT_VISIBLE', 'OLE_E_BLANK', 'ERROR_POPUP_ALREADY_ACTIVE', 'ERROR_NO_SUPPORTING_DRIVES', 'FWP_E_TOO_MANY_SUBLAYERS', 'ERROR_PWD_TOO_RECENT', 'CERT_E_WRONG_USAGE', 'ERROR_SPACES_PARITY_LAYOUT_INVALID', 'ERROR_CLUSTER_INSTANCE_ID_MISMATCH', 'FVE_E_POLICY_PASSPHRASE_REQUIRED', 'ERROR_STATE_READ_SETTING_FAILED', 'ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC', 'STATUS_INVALID_IMAGE_FORMAT', 'DISP_E_NOTACOLLECTION', 'ERROR_DS_SUB_CLS_TEST_FAIL', 'XACT_E_PARTNER_NETWORK_TX_DISABLED', 'ERROR_CLUSTER_RESOURCE_LOCKED_STATUS', 'D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS', 'FWP_E_SESSION_ABORTED', 'ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID', 'ERROR_DS_DISALLOWED_NC_REDIRECT', 'ERROR_DEVICE_REMOVED', 'ERROR_TIME_SENSITIVE_THREAD', 'ERROR_WMI_GUID_NOT_FOUND', 'ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ', 'ERROR_SERVICE_EXISTS', 'ERROR_DEVICE_ENUMERATION_ERROR', 'STATUS_FVE_FS_MOUNTED', 'SEC_E_KDC_CERT_REVOKED', 'ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD', 'RPC_NT_WRONG_STUB_VERSION', 'GCN_E_NO_REQUEST_HANDLERS', 'PEER_E_NO_MORE', 'STATUS_CTX_WD_NOT_FOUND', 'OSS_PDU_MISMATCH', 'DNS_ERROR_INVALID_SCOPE_OPERATION', 'ERROR_SIGNAL_REFUSED', 'STATUS_LOG_MULTIPLEXED', 'ERROR_REPLY_MESSAGE_MISMATCH', 'ERROR_PNP_IRQ_TRANSLATION_FAILED', 'STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR', 'ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION', 'SQLITE_E_IOERR_DIR_FSYNC', 'ERROR_SYSTEM_IMAGE_BAD_SIGNATURE', 'STATUS_MUTANT_LIMIT_EXCEEDED', 'PEER_E_INVALID_CLASSIFIER_PROPERTY', 'STATUS_DEVICE_FEATURE_NOT_SUPPORTED', 'ERROR_GRAPHICS_INVALID_CLIENT_TYPE', 'HCN_E_INVALID_JSON_REFERENCE', 'STATUS_SECURITY_STREAM_IS_INCONSISTENT', 'STATUS_NDIS_GROUP_ADDRESS_IN_USE', 'ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION', 'COMADMIN_E_PROPERTY_OVERFLOW', 'STATUS_DIRECTORY_NOT_RM', 'ERROR_SXS_XML_E_UNCLOSEDDECL', 'ERROR_RESOURCE_NOT_PRESENT', 'ERROR_HIBERNATION_FAILURE', 'D3D12_ERROR_DRIVER_VERSION_MISMATCH', 'WININET_E_HEADER_ALREADY_EXISTS', 'ERROR_PRINTER_DRIVER_BLOCKED', 'STATUS_ALLOCATE_BUCKET', 'COMADMIN_E_APP_FILE_WRITEFAIL', 'STATUS_ENLISTMENT_NOT_FOUND', 'COMADMIN_E_COMPONENTEXISTS', 'ERROR_EVT_FILTER_NOTELTSET', 'ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST', 'ERROR_SCOPE_NOT_FOUND', 'ERROR_HV_CPUID_FEATURE_VALIDATION', 'TRUST_E_ACTION_UNKNOWN', 'STATUS_PRINT_CANCELLED', 'ERROR_IPSEC_QM_POLICY_NOT_FOUND', 'TPM_E_PCP_INTERNAL_ERROR', 'STATUS_DECRYPTION_FAILED', 'ERROR_PRINTQ_FULL', 'COMADMIN_E_APPLICATIONEXISTS', 'E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED', 'CO_E_LOOKUPACCSIDFAILED', 'STATUS_HEAP_CORRUPTION', 'STATUS_CS_ENCRYPTION_FILE_NOT_CSE', 'STATUS_INVALID_HW_PROFILE', 'ERROR_VERIFIER_STOP', 'STATUS_ACPI_RS_ACCESS', 'CERT_E_REVOCATION_FAILURE', 'ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED', 'STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE', 'STATUS_NONE_MAPPED', 'COMADMIN_E_NOREGISTRYCLSID', 'ERROR_RESOURCE_CALL_TIMED_OUT', 'ERROR_IPSEC_IKE_INVALID_KEY_USAGE', 'STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED', 'ERROR_BAD_PIPE', 'STATUS_UNSUPPORTED_COMPRESSION', 'ERROR_GRAPHICS_I2C_NOT_SUPPORTED', 'ERROR_DS_NTDSCRIPT_PROCESS_ERROR', 'ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED', 'ERROR_QUORUM_RESOURCE', 'ERROR_SPECIAL_ACCOUNT', 'DXGI_STATUS_NO_DESKTOP_ACCESS', 'STATUS_BREAKPOINT', 'STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER', 'ERROR_MISSING_SYSTEMFILE', 'FVE_E_TRANSIENT_STATE', 'ERROR_DS_ILLEGAL_SUPERIOR', 'STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS', 'ERROR_IPSEC_IKE_SHUTTING_DOWN', 'CRYPT_E_NOT_FOUND', 'ERROR_DS_DUP_RDN', 'SQLITE_E_CANTOPEN_FULLPATH', 'RPC_S_DO_NOT_DISTURB', 'MILERR_DISPLAYSTATEINVALID', 'UTC_E_FILTER_ILLEGAL_EVAL', 'PLA_E_DC_ALREADY_EXISTS', 'CO_E_FAILEDTOSETDACL', 'STATUS_WAKE_SYSTEM_DEBUGGER', 'DNS_ERROR_NOT_ALLOWED_ON_ZSK', 'SEC_E_CRYPTO_SYSTEM_INVALID', 'D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES', 'STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS', 'COMADMIN_E_COMP_MOVE_LOCKED', 'STG_S_CONVERTED', 'WSAEREMOTE', 'WININET_E_SHUTDOWN', 'RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER', 'CLASS_E_NOTLICENSED', 'TPM_20_E_LOCALITY', 'CRYPT_E_HASH_VALUE', 'ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS', 'DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE', 'STATUS_OBJECT_PATH_NOT_FOUND', 'ERROR_PROCESS_IN_JOB', 'WPN_E_INTERNET_INCAPABLE', 'WSAEFAULT', 'STATUS_LOCAL_DISCONNECT', 'SDIAG_E_ROOTCAUSE', 'HCN_E_ENDPOINT_ALREADY_ATTACHED', 'STATUS_TOO_MANY_NODES', 'E_MBN_SMS_FORMAT_NOT_SUPPORTED', 'ERROR_IS_SUBST_TARGET', 'ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER', 'DNS_ERROR_INVALID_ZONE_OPERATION', 'E_UAC_DISABLED', 'MEM_E_INVALID_SIZE', 'ERROR_NDIS_INTERFACE_CLOSING', 'ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN', 'ERROR_NO_SUCH_SITE', 'SPAPI_E_INVALID_CLASS', 'SEC_E_KDC_UNKNOWN_ETYPE', 'DBG_CONTINUE', 'UTC_E_REESCALATED_TOO_QUICKLY', 'ERROR_MRM_MISSING_DEFAULT_LANGUAGE', 'ERROR_VID_QUEUE_FULL', 'ERROR_UNABLE_TO_CLEAN', 'STATUS_NO_USER_SESSION_KEY', 'FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED', 'ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY', 'SEC_E_APPLICATION_PROTOCOL_MISMATCH', 'TPM_20_E_YIELDED', 'ERROR_EXE_MARKED_INVALID', 'ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION', 'STATUS_SMARTCARD_CERT_REVOKED', 'STATUS_FWP_TOO_MANY_CALLOUTS', 'UCEERR_COMMANDTRANSPORTDENIED', 'WSAESTALE', 'STATUS_COMPRESSION_DISABLED', 'ERROR_RESOURCE_ONLINE', 'ERROR_MCA_OCCURED', 'ERROR_IPSEC_DOSP_INVALID_PACKET', 'ERROR_NDIS_INVALID_DEVICE_REQUEST', 'ERROR_COMPRESSION_DISABLED', 'CONTEXT_E_NOTRANSACTION', 'PEER_E_INVALID_GROUP_PROPERTIES', 'WSASYSNOTREADY', 'INPLACE_S_LAST', 'STATUS_NDIS_MULTICAST_EXISTS', 'ERROR_DS_DRA_MAIL_PROBLEM', 'FACILITY_WINCODEC_DWRITE_DWM', 'STATUS_ACPI_POWER_REQUEST_FAILED', 'STATUS_DISK_CORRUPT_ERROR', 'E_NOINTERFACE', 'ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET', 'ERROR_DS_REFERRAL_LIMIT_EXCEEDED', 'SCARD_E_UNKNOWN_READER', 'TPM_20_E_UPGRADE', 'CO_E_APPSINGLEUSE', 'CRYPT_E_NO_REVOCATION_DLL', 'STATUS_SYSTEM_DEVICE_NOT_FOUND', 'ERROR_VID_INVALID_GPA_RANGE_HANDLE', 'ERROR_IPSEC_IKE_TOO_MANY_FILTERS', 'ERROR_FLT_CBDQ_DISABLED', 'ERROR_VID_INVALID_OBJECT_NAME', 'DBG_RIPEXCEPTION', 'SQLITE_E_READONLY_RECOVERY', 'ERROR_EOM_OVERFLOW', 'STATUS_DRIVER_FAILED_PRIOR_UNLOAD', 'ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE', 'ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE', 'APPX_E_FILE_COMPRESSION_MISMATCH', 'STATUS_DS_GC_NOT_AVAILABLE', 'ERROR_TOO_MANY_SEMAPHORES', 'STATUS_BAD_INHERITANCE_ACL', 'STATUS_FWP_ALREADY_EXISTS', 'XACT_S_OKINFORM', 'OLE_E_CANT_BINDTOSOURCE', 'ERROR_IPSEC_DOSP_NOT_INSTALLED', 'WPN_E_STORAGE_LOCKED', 'TPM_E_BAD_SIGNATURE', 'OLEOBJ_S_LAST', 'TPM_20_E_MGF', 'DWM_E_ADAPTER_NOT_FOUND', 'E_NOT_SET', 'ERROR_BAD_COMPRESSION_BUFFER', 'ERROR_INVALID_TRANSFORM', 'SEC_E_SMARTCARD_CERT_EXPIRED', 'TPM_E_NOT_PCR_BOUND', 'STATUS_TOO_MANY_CONTEXT_IDS', 'TPM_E_WRONG_ENTITYTYPE', 'SPAPI_E_NO_DRIVER_SELECTED', 'ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED', 'PEER_E_INVALID_GRAPH', 'ERROR_CLUSTER_POISONED', 'TBS_E_INVALID_CONTEXT', 'STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED', 'ERROR_ENCLAVE_NOT_TERMINATED', 'MSSIPOTF_E_PCONST_CHECK', 'STATUS_KDC_UNKNOWN_ETYPE', 'ERROR_CLUSTER_NO_NET_ADAPTERS', 'NTE_TOKEN_KEYSET_STORAGE_FULL', 'COMADMIN_E_SAFERINVALID', 'SPAPI_E_DEVICE_INSTALLER_NOT_READY', 'ERROR_JOIN_TO_JOIN', 'ERROR_DS_NAME_TOO_LONG', 'STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME', 'ERROR_WMI_UNRESOLVED_INSTANCE_REF', 'ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC', 'ERROR_CLOUD_FILE_UNSUCCESSFUL', 'TPM_20_E_COMMAND_CODE', 'ERROR_ROWSNOTRELEASED', 'PEER_E_DATABASE_NOT_PRESENT', 'ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS', 'ERROR_ADAP_HDW_ERR', 'ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY', 'ERROR_INVALID_COLORSPACE', 'STATUS_CLEANER_CARTRIDGE_INSTALLED', 'STATUS_FWP_PROVIDER_NOT_FOUND', 'STATUS_CANT_DISABLE_MANDATORY', 'ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS', 'ERROR_CLEANER_SLOT_SET', 'TPMAPI_E_TBS_COMMUNICATION_ERROR', 'ERROR_LUIDS_EXHAUSTED', 'TPM_E_INVALID_STRUCTURE', 'ERROR_CLUSCFG_ALREADY_COMMITTED', 'ERROR_TRANSACTIONAL_CONFLICT', 'STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED', 'ERROR_DS_NONSAFE_SCHEMA_CHANGE', 'XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH', 'TPM_E_INVALID_PCR_INFO', 'COMADMIN_E_NOUSER', 'ERROR_SXS_XML_E_UNCLOSEDCDATA', 'FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE', 'DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE', 'FACILITY_SCARD', 'COMADMIN_E_CANTRECYCLESERVICEAPPS', 'ERROR_LOG_SECTOR_REMAPPED', 'HTTP_E_STATUS_BAD_METHOD', 'STATUS_DS_NAME_NOT_UNIQUE', 'XACT_E_INDOUBT', 'ERROR_UNKNOWN_FEATURE', 'STATUS_WRONG_COMPARTMENT', 'RPC_S_UUID_NO_ADDRESS', 'ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP', 'ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE', 'RPC_X_PIPE_CLOSED', 'ERROR_DEBUGGER_INACTIVE', 'STATUS_REVOCATION_OFFLINE_C', 'ERROR_FLOAT_MULTIPLE_TRAPS', 'WSA_QOS_EFILTERCOUNT', 'STATUS_FLT_VOLUME_ALREADY_MOUNTED', 'RPC_S_TYPE_ALREADY_REGISTERED', 'TPM_20_E_NV_LOCKED', 'CO_E_APPDIDNTREG', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'ERROR_MUI_INVALID_RC_CONFIG', 'STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED', 'UTC_E_FILTER_MISSING_ATTRIBUTE', 'STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT', 'STATUS_LOG_INCONSISTENT_SECURITY', 'STATUS_LOG_RESERVATION_INVALID', 'SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER', 'ERROR_INSTALL_FAILED', 'ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED', 'ERROR_NO_SAVEPOINT_WITH_OPEN_FILES', 'ERROR_DS_NAME_NOT_UNIQUE', 'STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE', 'E_SKYDRIVE_FILE_NOT_UPLOADED', 'STATUS_INVALID_SECURITY_DESCR', 'ERROR_VMCOMPUTE_TIMEOUT', 'ERROR_CTLOG_VHD_CHANGED_OFFLINE', 'SEC_E_KDC_CERT_EXPIRED', 'ERROR_CLOUD_FILE_PINNED', 'ERROR_NDIS_DEVICE_FAILED', 'STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND', 'ERROR_FLOPPY_BAD_REGISTERS', 'FWP_E_IKEEXT_NOT_RUNNING', 'CO_E_OBJSRV_RPC_FAILURE', 'STATUS_FLT_CONTEXT_ALREADY_DEFINED', 'STATUS_CANT_ENABLE_DENY_ONLY', 'ERROR_CAPAUTHZ_DB_CORRUPTED', 'ERROR_STATE_QUERY_SETTING_FAILED', 'ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET', 'ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC', 'ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS', 'ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH', 'ERROR_BAD_INHERITANCE_ACL', 'NAP_E_NETSH_GROUPPOLICY_ERROR', 'STATUS_FORMS_AUTH_REQUIRED', 'ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET', 'STATUS_ILL_FORMED_SERVICE_ENTRY', 'HCN_E_INVALID_INTERNAL_PORT', 'NTE_TEMPORARY_PROFILE', 'SEC_E_ISSUING_CA_UNTRUSTED_KDC', 'VIEW_E_LAST', 'ERROR_FLT_FILTER_NOT_READY', 'ERROR_GROUP_NOT_AVAILABLE', 'ERROR_PROFILING_AT_LIMIT', 'ERROR_ENCRYPTED_IO_NOT_POSSIBLE', 'ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER', 'ERROR_DS_CANT_REM_MISSING_ATT_VAL', 'ERROR_NDIS_RESOURCE_CONFLICT', 'HTTP_E_STATUS_URI_TOO_LONG', 'STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET', 'SCHED_S_TASK_NO_VALID_TRIGGERS', 'WSA_QOS_GENERIC_ERROR', 'ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT', 'STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET', 'PEER_E_IDENTITY_DELETED', 'FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT', 'STATUS_INFO_LENGTH_MISMATCH', 'ERROR_MRM_PACKAGE_NOT_FOUND', 'APPMODEL_ERROR_NO_PACKAGE', 'XACT_E_UNKNOWNRMGRID', 'STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY', 'ERROR_DS_CANT_RETRIEVE_DN', 'ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA', 'STATUS_IMAGE_MACHINE_TYPE_MISMATCH', 'ERROR_PNP_INVALID_ID', 'ERROR_TXF_ATTRIBUTE_CORRUPT', 'ERROR_INSTALL_NETWORK_FAILURE', 'TPM_20_E_NV_AUTHORIZATION', 'UTC_E_SCENARIODEF_NOT_FOUND', 'ERROR_CTX_SESSION_IN_USE', 'E_SYNCENGINE_FOLDER_INACCESSIBLE', 'ERROR_IPSEC_IKE_NO_MM_POLICY', 'ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST', 'ERROR_FLT_NOT_INITIALIZED', 'ERROR_GPIO_VERSION_NOT_SUPPORTED', 'WS_E_SERVER_REQUIRES_NTLM_AUTH', 'ERROR_GPIO_INVALID_REGISTRATION_PACKET', 'NTE_NOT_FOUND', 'ERROR_CLUSTER_NULL_DATA', 'STATUS_IMAGE_NOT_AT_BASE', 'STATUS_LOGIN_WKSTA_RESTRICTION', 'STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE', 'ERROR_LINUX_SUBSYSTEM_NOT_PRESENT', 'ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE', 'PLA_S_PROPERTY_IGNORED', 'STATUS_FLT_CBDQ_DISABLED', 'SCARD_P_SHUTDOWN', 'STATUS_HOST_DOWN', 'STATUS_HASH_NOT_PRESENT', 'STATUS_FILE_NOT_ENCRYPTED', 'ERROR_HOTKEY_ALREADY_REGISTERED', 'FVE_E_NO_MBR_METRIC', 'ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS', 'TPMAPI_E_INVALID_PCR_INDEX', 'ERROR_LOCAL_USER_SESSION_KEY', 'ERROR_INSUFFICIENT_BUFFER', 'STATUS_COULD_NOT_INTERPRET', 'ERROR_STATE_READ_COMPOSITE_SETTING_FAILED', 'ERROR_HV_INSUFFICIENT_BUFFER', 'ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY', 'TYPE_E_SIZETOOBIG', 'SCARD_E_INVALID_ATR', 'ERROR_DS_DUP_SCHEMA_ID_GUID', 'DNS_ERROR_RRL_INVALID_LEAK_RATE', 'FVE_E_INVALID_PIN_CHARS', 'WINCODEC_ERR_CODECPRESENT', 'ERROR_HV_INVALID_REGISTER_VALUE', 'WINCODEC_ERR_BADMETADATAHEADER', 'STATUS_PARTIAL_COPY', 'HTTP_E_STATUS_BAD_REQUEST', 'ERROR_IPSEC_MM_POLICY_IN_USE', 'SCARD_E_INVALID_PARAMETER', 'STATUS_SXS_SETTING_NOT_REGISTERED', 'COMADMIN_E_CAT_INVALID_PARTITION_NAME', 'ERROR_NDIS_DOT11_POWER_STATE_INVALID', 'STG_S_MONITORING', 'FVE_E_EDRIVE_NO_FAILOVER_TO_SW', 'ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED', 'DNS_ERROR_GENERAL_API_BASE', 'DXGI_ERROR_CACHE_HASH_COLLISION', 'ERROR_VOLMGR_VOLUME_OFFLINE', 'RPC_NT_INVALID_VERS_OPTION', 'STATUS_IP_ADDRESS_CONFLICT2', 'STATUS_IP_ADDRESS_CONFLICT1', 'NTE_FIXEDPARAMETER', 'ERROR_VMCOMPUTE_UNEXPECTED_EXIT', 'FVE_E_MOR_FAILED', 'PERSIST_E_NOTSELFSIZING', 'STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA', 'FACILITY_SDIAG', 'XACT_S_ASYNC', 'ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES', 'STATUS_PROPSET_NOT_FOUND', 'ERROR_REQUEST_ABORTED', 'ERROR_CLUSTER_INVALID_STRING_TERMINATION', 'RPC_S_UNSUPPORTED_TYPE', 'ERROR_UNKNOWN_PROPERTY', 'STATUS_LOG_METADATA_FLUSH_FAILED', 'WSAENOTCONN', 'STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE', 'COMQC_E_UNAUTHENTICATED', 'ERROR_VID_MESSAGE_QUEUE_CLOSED', 'FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED', 'STATUS_RANGE_NOT_LOCKED', 'STATUS_SXS_RELEASE_ACTIVATION_CONTEXT', 'STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE', 'RPC_X_PIPE_DISCIPLINE_ERROR', 'SQLITE_E_SCHEMA', 'STATUS_GENERIC_COMMAND_FAILED', 'STATUS_IMAGE_MP_UP_MISMATCH', 'STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'TPM_E_REQUIRES_SIGN', 'XACT_E_ALREADYINPROGRESS', 'STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'MILEFFECTSERR_EFFECTNOTPARTOFGROUP', 'ERROR_CLEANER_SLOT_NOT_SET', 'STATUS_WAKE_SYSTEM', 'CERT_E_INVALID_NAME', 'ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE', 'ERROR_INVALID_COMMAND_LINE', 'STATUS_USER_SESSION_DELETED', 'FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON', 'FWP_E_TOO_MANY_CALLOUTS', 'ERROR_DS_MISSING_EXPECTED_ATT', 'PEER_E_NOT_AUTHORIZED', 'STATUS_STOPPED_ON_SYMLINK', 'STATUS_PNP_RESTART_ENUMERATION', 'STATUS_INVALID_TOKEN', 'SEC_E_WRONG_CREDENTIAL_HANDLE', 'CS_E_INVALID_VERSION', 'DNS_REQUEST_PENDING', 'STATUS_DOMAIN_CONTROLLER_NOT_FOUND', 'ERROR_SXS_MANIFEST_PARSE_ERROR', 'ERROR_SERVER_SHUTDOWN_IN_PROGRESS', 'STATUS_LOG_RECORD_NONEXISTENT', 'STATUS_RXACT_INVALID_STATE', 'ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED', 'WPN_E_ACCESS_DENIED', 'STATUS_SYSTEM_IMAGE_BAD_SIGNATURE', 'CRYPT_E_CONTROL_TYPE', 'RPC_NT_UNKNOWN_MGR_TYPE', 'COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED', 'PEERDIST_ERROR_NOT_INITIALIZED', 'ONL_E_PARENTAL_CONSENT_REQUIRED', 'COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE', 'ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED', 'ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT', 'SEC_I_COMPLETE_NEEDED', 'NAP_E_MAXSIZE_TOO_SMALL', 'STATUS_INVALID_DISPOSITION', 'SCARD_E_INVALID_CHV', 'ERROR_ITERATED_DATA_EXCEEDS_64k', 'FACILITY_DIRECT3D12_DEBUG', 'STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE', 'ERROR_DOMAIN_CONTROLLER_EXISTS', 'ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME', 'UTC_E_TRIGGER_MISMATCH', 'CO_E_NOMATCHINGSIDFOUND', 'ERROR_DS_SOURCE_DOMAIN_IN_FOREST', 'RPC_E_CANTCALLOUT_AGAIN', 'STATUS_NOT_LOGON_PROCESS', 'DNS_ERROR_ZONE_CONFIGURATION_ERROR', 'WSASERVICE_NOT_FOUND', 'ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE', 'ERROR_INVALID_PIXEL_FORMAT', 'RPC_NT_NO_CALL_ACTIVE', 'TPM_E_READ_ONLY', 'ERROR_SXS_UNKNOWN_ENCODING', 'UTC_E_COMMAND_LINE_NOT_AUTHORIZED', 'ERROR_DATABASE_FAILURE', 'TPM_E_PCP_WRONG_PARENT', 'ERROR_INVALID_HANDLE', 'D2DERR_INVALID_GLYPH_IMAGE', 'ERROR_INVALID_FUNCTION', 'ERROR_SCRUB_DATA_DISABLED', 'STATUS_IPSEC_SA_LIFETIME_EXPIRED', 'STATUS_INVALID_THREAD', 'DNS_ERROR_RCODE_NOT_IMPLEMENTED', 'ERROR_DEVICE_NOT_CONNECTED', 'STATUS_FVE_BAD_DATA', 'SEC_E_UNSUPPORTED_FUNCTION', 'ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST', 'ERROR_DS_DS_REQUIRED', 'INET_E_CONNECTION_TIMEOUT', 'ERROR_UNRECOGNIZED_VOLUME', 'SQLITE_E_CONSTRAINT_FUNCTION', 'SPAPI_E_INVALID_FILTER_DRIVER', 'ERROR_EVT_FILTER_ALREADYSCOPED', 'STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER', 'SEC_E_NO_SPM', 'STATUS_LOG_BLOCK_INVALID', 'ERROR_QUORUM_OWNER_ALIVE', 'STATUS_TRANSACTIONMANAGER_NOT_ONLINE', 'FVE_E_FAILED_AUTHENTICATION', 'ERROR_BAD_REM_ADAP', 'ERROR_LOCKED', 'STATUS_CALLBACK_RETURNED_LANG', 'ERROR_CLUSTER_PARAMETER_MISMATCH', 'WER_E_NETWORK_FAILURE', 'STATUS_FWP_TIMEOUT', 'COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER', 'WINCODEC_ERR_FRAMEMISSING', 'MARSHAL_S_FIRST', 'ERROR_CTX_CLIENT_QUERY_TIMEOUT', 'STATUS_FWP_DUPLICATE_CONDITION', 'HTTP_E_STATUS_UNEXPECTED', 'ERROR_EVT_INVALID_EVENT_DATA', 'STATUS_NOINTERFACE', 'TPM_E_PCP_VALIDATION_FAILED', 'ERROR_EVT_MESSAGE_NOT_FOUND', 'ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET', 'RO_E_CLOSED', 'STG_S_BLOCK', 'E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION', 'ERROR_DS_KEY_NOT_UNIQUE', 'WINCODEC_ERR_BADIMAGE', 'DATA_E_FIRST', 'ERROR_CANNOT_FIND_WND_CLASS', 'ERROR_IPSEC_IKE_ERROR', 'FACILITY_TIERING', 'D2DERR_EFFECT_IS_NOT_REGISTERED', 'WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH', 'TPC_E_INVALID_CONFIGURATION', 'E_APPLICATION_TEMPORARY_LICENSE_ERROR', 'ERROR_NO_VOLUME_ID', 'WER_S_THROTTLED', 'ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL', 'WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG', 'FVE_E_REBOOT_REQUIRED', 'ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID', 'ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET', 'ERROR_LIBRARY_FULL', 'STATUS_CALLBACK_RETURNED_THREAD_AFFINITY', 'ERROR_IPSEC_IKE_INVALID_GROUP', 'ERROR_UNEXPECTED_OMID', 'ERROR_EVT_MALFORMED_XML_TEXT', 'FVE_E_POLICY_USER_CERTIFICATE_REQUIRED', 'ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK', 'RO_E_METADATA_INVALID_TYPE_FORMAT', 'D2DERR_INVALID_CALL', 'ERROR_CTX_MODEM_INF_NOT_FOUND', 'FRS_ERR_INSUFFICIENT_PRIV', 'STATUS_FVE_REBOOT_REQUIRED', 'STATUS_END_OF_FILE', 'RPC_S_UUID_LOCAL_ONLY', 'FVE_E_NO_PASSPHRASE_WITH_TPM', 'D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION', 'WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH', 'ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE', 'EVENT_E_QUERYSYNTAX', 'ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND', 'ERROR_INVALID_DATA', 'ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION', 'CLASS_E_CLASSNOTAVAILABLE', 'ERROR_INVALID_TRANSACTION', 'STATUS_FVE_ACTION_NOT_ALLOWED', 'ERROR_DS_INIT_FAILURE_CONSOLE', 'ERROR_NOT_CHILD_WINDOW', 'ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID', 'SEVERITY_ERROR', 'FVE_E_KEYFILE_NOT_FOUND', 'WPN_E_INVALID_HTTP_STATUS_CODE', 'STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET', 'TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY', 'MSSIPOTF_E_FILE', 'TPMAPI_E_NOT_ENOUGH_DATA', 'TBS_E_IOERROR', 'ERROR_INVALID_FIELD_IN_PARAMETER_LIST', 'PEER_E_EVENT_HANDLE_NOT_FOUND', 'WS_E_ADDRESS_IN_USE', 'ERROR_SERVICE_DATABASE_LOCKED', 'ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY', 'RPC_X_SS_CHAR_TRANS_OPEN_FAIL', 'TYPE_E_IOERROR', 'ERROR_CLUSTER_NETWORK_NOT_FOUND', 'STATUS_FWP_LAYER_NOT_FOUND', 'PEER_E_CONNECTION_NOT_FOUND', 'TPM_E_NOSRK', 'ERROR_NOT_READY', 'STATUS_ACPI_HANDLER_COLLISION', 'ERROR_DS_INVALID_SEARCH_FLAG', 'DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED', 'STATUS_BAD_MCFG_TABLE', 'STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER', 'ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH', 'ERROR_CANNOT_OPEN_PROFILE', 'STATUS_LOG_APPENDED_FLUSH_FAILED', 'PEER_S_NO_EVENT_DATA', 'STATUS_PROCESS_IS_TERMINATING', 'ERROR_INVALID_MEMBER', 'CRYPT_E_NO_PROVIDER', 'E_MBN_FAILURE', 'ERROR_VOLMGR_DISK_REVECTORING_FAILED', 'DNS_ERROR_DP_FSMO_ERROR', 'STATUS_LM_CROSS_ENCRYPTION_REQUIRED', 'RPC_E_FAULT', 'STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY', 'ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED', 'STATUS_SUCCESS', 'CO_E_RUNAS_VALUE_MUST_BE_AAA', 'RPC_S_UNKNOWN_AUTHN_SERVICE', 'ERROR_BADKEY', 'ERROR_GRAPHICS_ALLOCATION_INVALID', 'XACT_E_FIRST', 'ERROR_BAD_DRIVER_LEVEL', 'WS_E_ENDPOINT_DISCONNECTED', 'E_FAIL', 'ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION', 'ERROR_NO_DATA', 'STATUS_NDIS_DEVICE_FAILED', 'ERROR_TRANSACTION_FREEZE_IN_PROGRESS', 'ERROR_INVALID_RUNLEVEL_SETTING', 'ERROR_DS_OBJ_CLASS_VIOLATION', 'DWRITE_E_FONTCOLLECTIONOBSOLETE', 'NAP_E_MISMATCHED_ID', 'STATUS_NO_SUCH_USER', 'CRYPT_E_ASN1_ERROR', 'ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED', 'ERROR_DS_SRC_AND_DST_NC_IDENTICAL', 'ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END', 'FACILITY_CONTROL', 'ERROR_DESTROY_OBJECT_OF_OTHER_THREAD', 'UTC_E_INTENTIONAL_SCRIPT_FAILURE', 'XACT_S_ALLNORETAIN', 'COMADMIN_E_AMBIGUOUS_APPLICATION_NAME', 'XACT_E_TIP_DISABLED', 'ERROR_VOLMGR_RAID5_NOT_SUPPORTED', 'DXGI_STATUS_MODE_CHANGED', 'ERROR_VOLMGR_PACK_WITHOUT_QUORUM', 'STATUS_NDIS_RESOURCE_CONFLICT', 'STATUS_SMARTCARD_NO_CERTIFICATE', 'DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET', 'NTE_BAD_KEY_STATE', 'ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS', 'ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED', 'ERROR_DS_REPLICATOR_ONLY', 'SPAPI_E_WRONG_INF_TYPE', 'XACT_E_INVALIDCOOKIE', 'SPAPI_E_INVALID_TARGET', 'STATUS_FVE_DRY_RUN_FAILED', 'ERROR_EFS_SERVER_NOT_TRUSTED', 'MILEFFECTSERR_EFFECTALREADYINAGRAPH', 'STATUS_NDIS_REQUEST_ABORTED', 'FVE_E_SHADOW_COPY_PRESENT', 'ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING', 'TPM_E_NOTLOCAL', 'STATUS_STACK_OVERFLOW_READ', 'STATUS_PASSWORD_MUST_CHANGE', 'STATUS_CONNECTION_ACTIVE', 'ERROR_CROSS_PARTITION_VIOLATION', 'ERROR_INVALID_COLORINDEX', 'STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND', 'WS_E_SECURITY_VERIFICATION_FAILURE', 'ERROR_ENCLAVE_VIOLATION', 'ERROR_IPSEC_IKE_FAILQUERYSSP', 'ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH', 'E_STRING_NOT_NULL_TERMINATED', 'STATUS_NOT_IMPLEMENTED', 'DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS', 'STATUS_SPECIAL_GROUP', 'SPAPI_E_DI_NOFILECOPY', 'STATUS_LOG_CONTAINER_LIMIT_EXCEEDED', 'ERROR_GRAPHICS_UAB_NOT_SUPPORTED', 'STATUS_ACCESS_DENIED', 'CRYPT_E_ASN1_MEMORY', 'DXGI_ERROR_ACCESS_DENIED', 'STATUS_CONNECTION_INVALID', 'ERROR_INSTALL_REJECTED', 'D2DERR_INTERNAL_ERROR', 'ERROR_INSTALL_TEMP_UNWRITABLE', 'ERROR_DS_RDN_DOESNT_MATCH_SCHEMA', 'STATUS_CTX_MODEM_RESPONSE_VOICE', 'DNS_ERROR_BACKGROUND_LOADING', 'ERROR_DS_ATT_SCHEMA_REQ_SYNTAX', 'FVE_E_CANNOT_ENCRYPT_NO_KEY', 'DNS_ERROR_RCODE_LAST', 'STATUS_INVALID_LOCK_RANGE', 'ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY', 'ERROR_CTX_WINSTATION_NOT_FOUND', 'ERROR_MRM_NAMED_RESOURCE_NOT_FOUND', 'RPC_NT_NULL_REF_POINTER', 'FVE_E_NO_EXISTING_PASSPHRASE', 'FVE_E_MULTIPLE_NKP_CERTS', 'ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES', 'FACILITY_DLS', 'RPC_S_NO_BINDINGS', 'ERROR_CLOUD_FILE_NOT_SUPPORTED', 'ERROR_INVALID_SERVICE_ACCOUNT', 'UCEERR_REMOTINGNOTSUPPORTED', 'ERROR_BAD_DEVICE_PATH', 'ERROR_TOO_MANY_SIDS', 'PEERDIST_ERROR_VERSION_UNSUPPORTED', 'TPM_20_E_RANGE', 'CO_E_INIT_SCM_FILE_MAPPING_EXISTS', 'FACILITY_DELIVERY_OPTIMIZATION', 'DNS_ERROR_AUTOZONE_ALREADY_EXISTS', 'D2DERR_BAD_NUMBER', 'ERROR_IPSEC_IKE_INVALID_SIGNATURE', 'STATUS_SERIAL_COUNTER_TIMEOUT', 'STATUS_TXF_ATTRIBUTE_CORRUPT', 'STATUS_WMI_SET_FAILURE', 'ERROR_CTX_WINSTATION_ALREADY_EXISTS', 'ERROR_DLL_INIT_FAILED', 'STATUS_BAD_CLUSTERS', 'ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED', 'E_SYNCENGINE_UNSUPPORTED_FILE_NAME', 'WINCODEC_ERR_INSUFFICIENTBUFFER', 'DNS_ERROR_ZONE_LOCKED', 'ERROR_DS_CANT_CACHE_CLASS', 'ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET', 'ERROR_VOLUME_NOT_SUPPORT_EFS', 'STATUS_GROUP_EXISTS', 'CERTSRV_E_NO_POLICY_SERVER', 'ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET', 'ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS', 'MILERR_ADAPTER_NOT_FOUND', 'RPC_X_BYTE_COUNT_TOO_SMALL', 'SCHED_S_TASK_NO_MORE_RUNS', 'WEB_E_UNEXPECTED_CONTENT', 'UI_E_TRANSITION_NOT_IN_STORYBOARD', 'D2DERR_POP_CALL_DID_NOT_MATCH_PUSH', 'ERROR_CANNOT_LOAD_REGISTRY_FILE', 'STATUS_SHARING_PAUSED', 'STATUS_CTX_INVALID_WD', 'MILAVERR_VIDEOACCELERATIONNOTAVAILABLE', 'ERROR_INVALID_LDT_OFFSET', 'ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION', 'ERROR_BAD_DEV_TYPE', 'ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE', 'STATUS_CTX_PD_NOT_FOUND', 'STATUS_WX86_UNSIMULATE', 'STATUS_MEDIA_WRITE_PROTECTED', 'STATUS_IO_DEVICE_ERROR', 'SEC_E_SHUTDOWN_IN_PROGRESS', 'STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING', 'STATUS_DISK_FULL', 'E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG', 'COMADMIN_E_CAN_NOT_START_APP', 'STATUS_FLOAT_MULTIPLE_TRAPS', 'MSSIPOTF_E_FAILED_POLICY', 'ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED', 'MK_E_INVALIDEXTENSION', 'ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN', 'TBS_E_INTERNAL_ERROR', 'SEC_E_KDC_INVALID_REQUEST', 'SEC_E_SECURITY_QOS_FAILED', 'ERROR_VOLMGR_PLEX_TYPE_INVALID', 'STATUS_SPECIAL_ACCOUNT', 'PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS', 'TPM_E_BAD_ORDINAL', 'ERROR_VID_SAVED_STATE_INCOMPATIBLE', 'ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND', 'ERROR_DS_SYNTAX_MISMATCH', 'STATUS_PLUGPLAY_NO_DEVICE', 'NTE_BAD_VER', 'STATUS_ILLEGAL_ELEMENT_ADDRESS', 'SQLITE_E_IOERR_DELETE_NOENT', 'NAP_E_CONFLICTING_ID', 'ERROR_SXS_KEY_NOT_FOUND', 'DNS_ERROR_INVALID_CLIENT_SUBNET_NAME', 'REGDB_E_CLASSNOTREG', 'APPX_E_DELTA_PACKAGE_MISSING_FILE', 'TPM_E_PCP_FLAG_NOT_SUPPORTED', 'ERROR_LAST_ADMIN', 'STATUS_CTX_MODEM_RESPONSE_NO_CARRIER', 'ERROR_LOG_DEDICATED', 'ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE', 'STATUS_ND_QUEUE_OVERFLOW', 'STATUS_AUDIT_FAILED', 'SCARD_W_UNRESPONSIVE_CARD', 'SEC_I_NO_LSA_CONTEXT', 'DNS_ERROR_FORWARDER_ALREADY_EXISTS', 'CRYPT_E_PENDING_CLOSE', 'UTC_E_SQM_INIT_FAILED', 'WININET_E_TIMEOUT', 'WHV_E_VP_DOES_NOT_EXIST', 'STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER', 'ERROR_CLUSTER_LAST_INTERNAL_NETWORK', 'ERROR_DS_DIFFERENT_REPL_EPOCHS', 'ERROR_INVALID_TASK_INDEX', 'SDIAG_E_TRUST', 'INET_E_REDIRECT_FAILED', 'STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED', 'ERROR_IPSEC_IKE_PROCESS_ERR_ID', 'ERROR_CONNECTION_INVALID', 'FVE_E_VOLUME_HANDLE_OPEN', 'ERROR_CANNOT_GRANT_REQUESTED_OPLOCK', 'STATUS_BAD_IMPERSONATION_LEVEL', 'WSATRY_AGAIN', 'STATUS_LOG_SPACE_RESERVED_INVALID', 'FACILITY_METADIRECTORY', 'RPC_NT_NO_ENDPOINT_FOUND', 'FVE_E_AUTH_INVALID_CONFIG', 'DNS_ERROR_DP_DOES_NOT_EXIST', 'STATUS_NO_YIELD_PERFORMED', 'STATUS_DEVICE_REMOVED', 'ERROR_SXS_ACTIVATION_CONTEXT_DISABLED', 'ERROR_IPSEC_CLEAR_TEXT_DROP', 'OSS_TABLE_MISMATCH', 'DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED', 'RPC_E_INVALID_HEADER', 'STATUS_ACPI_INVALID_MUTEX_LEVEL', 'ERROR_LOG_RESIZE_INVALID_SIZE', 'ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME', 'SQLITE_E_NOMEM', 'E_MBN_MAX_ACTIVATED_CONTEXTS', 'ERROR_WRONG_DISK', 'STATUS_FVE_RAW_BLOCKED', 'ERROR_GRAPHICS_INVALID_STRIDE', 'ERROR_IPSEC_IKE_PROCESS_ERR_SIG', 'DNS_ERROR_INVALID_ZONE_TYPE', 'STATUS_ADDRESS_CLOSED', 'ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG', 'DISP_E_BADINDEX', 'ERROR_LOG_APPENDED_FLUSH_FAILED', 'CRYPT_E_STREAM_INSUFFICIENT_DATA', 'HTTP_E_STATUS_GONE', 'ERROR_EXTENDED_ERROR', 'OSS_UNIMPLEMENTED', 'ERROR_ARITHMETIC_OVERFLOW', 'STATUS_PROCEDURE_NOT_FOUND', 'ERROR_ALL_NODES_NOT_AVAILABLE', 'DXGI_ERROR_DEVICE_HUNG', 'STG_E_INVALIDFLAG', 'ERROR_IPSEC_QM_POLICY_EXISTS', 'HCN_E_REGKEY_FAILURE', 'PEER_E_CANNOT_CONVERT_PEER_NAME', 'CO_E_SERVER_NOT_PAUSED', 'ERROR_DS_CANT_FIND_NC_IN_CACHE', 'STATUS_WX86_EXCEPTION_LASTCHANCE', 'MARSHAL_S_LAST', 'ERROR_NOTIFICATION_GUID_ALREADY_DEFINED', 'ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED', 'STATUS_NO_EAS_ON_FILE', 'RO_E_EXCLUSIVE_WRITE', 'RPC_E_SYS_CALL_FAILED', 'SPAPI_E_DI_DONT_INSTALL', 'ERROR_CANNOT_BREAK_OPLOCK', 'STATUS_SHARING_VIOLATION', 'ERROR_DUPLICATE_TAG', 'ERROR_NDIS_NOT_SUPPORTED', 'NTE_OP_OK', 'STATUS_PWD_TOO_RECENT', 'CLASSFACTORY_S_LAST', 'MILAVERR_UNKNOWNHARDWAREERROR', 'ERROR_LOGIN_WKSTA_RESTRICTION', 'STATUS_NETWORK_BUSY', 'STATUS_DLL_NOT_FOUND', 'ERROR_DS_COMPARE_TRUE', 'WEP_E_NO_LICENSE', 'FWP_E_ALREADY_EXISTS', 'ERROR_IPSEC_MM_AUTH_PENDING_DELETION', 'SQLITE_E_FULL', 'CO_E_CONVERSIONFAILED', 'SEC_I_RENEGOTIATE', 'RPC_S_CANT_CREATE_ENDPOINT', 'STATUS_INVALID_IMAGE_NE_FORMAT', 'DNS_ERROR_RCODE_NAME_ERROR', 'STATUS_PKINIT_CLIENT_FAILURE', 'WER_E_DUMP_THROTTLED', 'HTTP_E_STATUS_BAD_GATEWAY', 'STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED', 'ERROR_HV_UNKNOWN_PROPERTY', 'WS_E_SECURITY_SYSTEM_FAILURE', 'ERROR_VID_PAGE_RANGE_OVERFLOW', 'SCHED_E_INVALID_TASK_HASH', 'WINCODEC_ERR_STREAMNOTAVAILABLE', 'STATUS_CLUSTER_NETWORK_ALREADY_ONLINE', 'STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA', 'APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT', 'ERROR_BAD_DLL_ENTRYPOINT', 'HCS_E_INVALID_JSON', 'ERROR_VHD_BITMAP_MISMATCH', 'ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE', 'ERROR_INVALID_CATEGORY', 'SEC_E_CERT_WRONG_USAGE', 'FWP_E_INVALID_CIPHER_TRANSFORM', 'ERROR_TAG_NOT_PRESENT', 'FVE_E_NON_BITLOCKER_KU', 'CERT_E_CHAINING', 'WER_S_DISABLED', 'CLIPBRD_S_FIRST', 'ERROR_FOUND_OUT_OF_SCOPE']) +structs = set(['PFILE_ALIGNMENT_INFORMATION', 'PACCESS_DENIED_CALLBACK_ACE', '_CLAIM_SECURITY_ATTRIBUTE_V1_UNION', 'CERT_INFO', 'MIB_UDPTABLE_OWNER_PID', '_FILE_FS_LABEL_INFORMATION', 'CRYPT_KEY_PROV_PARAM', 'DNS_RECORD_FLAGS', 'FILE_FS_LABEL_INFORMATION', '_DEBUG_STACK_FRAME', 'LPEXCEPTION_DEBUG_INFO', '__tagVARIANT', 'FILE_ATTRIBUTE_TAG_INFORMATION', 'PDNS_WINSR_DATAA', 'PDNS_LOC_DATA', 'PDNS_SOA_DATAA', 'PALPC_PORT_ATTRIBUTES64', '_TOKEN_SOURCE', 'CURDIR', '_CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PDNS_SOA_DATAW', 'IP_ADAPTER_INDEX_MAP', 'PCEVENT_DESCRIPTOR', 'PRTL_UNLOAD_EVENT_TRACE64', 'PBUSNUMBER_RESOURCE', '_ALPC_PORT_ATTRIBUTES64', 'tagTYPEDESC', 'PRTL_RELATIVE_NAME_U', 'LOAD_DLL_DEBUG_INFO', 'PCERT_RDN_VALUE_BLOB', 'PPSAPI_WORKING_SET_EX_INFORMATION', 'PCRYPT_ENCRYPT_MESSAGE_PARA', 'API_SET_NAMESPACE_ARRAY_V4', 'TOKEN_ORIGIN', 'CMSG_ENVELOPED_ENCODE_INFO', 'PALPC_DIRECT_ATTR64', 'RTL_UNLOAD_EVENT_TRACE32', 'LPIDLDESC', 'PDNS_DNSKEY_DATA', 'Mem_Large_Des_s', 'PUNICODE_STRING', 'CERT_TRUST_LIST_INFO', 'ENUM_SERVICE_STATUSA', 'CS_RESOURCE', 'CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'PIMAGE_OPTIONAL_HEADER32', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION', '_CMSG_SIGNER_INFO', 'MIB_TCP6ROW_OWNER_PID', 'ENUM_SERVICE_STATUSW', 'MEM_LARGE_RESOURCE', '_DEBUG_SYMBOL_ENTRY', '_tagSTACKFRAME', 'ALPC_SERVER_INFORMATION_TMP_OUT', 'PFILE_ALL_INFORMATION', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALL', '_DnsRecordA', 'PFILE_FS_DEVICE_INFORMATION', '_MIB_TCP6ROW_OWNER_PID', 'PPROCESS_MEMORY_COUNTERS', 'SID_AND_ATTRIBUTES_HASH', 'PLSA_REFERENCED_DOMAIN_LIST', '_FILE_NAME_INFORMATION', 'PACE_HEADER', '_DnsRecordW', '_DEBUG_OFFSET_REGION', 'PROCESS_BASIC_INFORMATION', 'PDEBUG_SYMBOL_SOURCE_ENTRY', '_CTL_USAGE', 'LPSECURITY_ATTRIBUTES', 'MIDL_XmitDefs_0001', 'PMFCARD_DES', 'EXCEPTION_POINTERS64', '_PSAPI_WORKING_SET_BLOCK64', 'WOW64_FLOATING_SAVE_AREA', 'ACCESS_ALLOWED_OBJECT_ACE', '_KEY_VALUE_PARTIAL_INFORMATION', 'DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PMIB_IFROW', 'LPLOAD_DLL_DEBUG_INFO', '_ALPC_WORK_ON_BEHALF_ATTR', 'PSIP_INDIRECT_DATA', 'PEVENT_HEADER', 'PFILE_FS_SIZE_INFORMATION', 'PDEBUG_STACK_FRAME', 'PROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'COMVERSION', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PDNS_WINSR_DATAW', '_JIT_DEBUG_INFO', '_DEBUG_EVENT', 'PTOKEN_STATISTICS', 'EVT_VARIANT', 'PMIB_UDPROW_OWNER_PID', 'PTOKEN_PRIMARY_GROUP', 'M128A', 'MULTI_QI', 'LPEXIT_THREAD_DEBUG_INFO', 'WINTRUST_BLOB_INFO', 'PUBLIC_OBJECT_BASIC_INFORMATION', 'PSP_DEVICE_INTERFACE_DATA', '_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', '_DEBUG_SPECIFIC_FILTER_PARAMETERS', '_CRL_ENTRY', 'BITMAPCOREINFO', 'FILE_FULL_EA_INFORMATION', 'PCCARD_DES', '_TOKEN_PRIMARY_GROUP', '_ACCESS_ALLOWED_CALLBACK_ACE', 'SHITEMID', 'FILE_STANDARD_INFORMATION', 'PSYSTEM_RESOURCE_ATTRIBUTE_ACE', '_ALPC_DIRECT_ATTR32', '_MIB_TCPROW', 'PCLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'PORT_MESSAGE64', 'WNODE_HEADER', 'IMAGEHLP_STACK_FRAME', '_LOAD_DLL_DEBUG_INFO', 'PCS_DES', 'PFILE_IS_REMOTE_DEVICE_INFORMATION', 'PDNS_MX_DATAW', 'PFILE_FS_ATTRIBUTE_INFORMATION', 'PSYMBOL_INFOW', '_CRYPT_HASH_MESSAGE_PARA', 'PALPC_SECURITY_ATTR64', 'PALPC_HANDLE_ATTR32', 'PDNS_MX_DATAA', 'PIMAGE_EXPORT_DIRECTORY', 'PORT_VIEW', '_TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'DISPPARAMS', '_LOCALTHIS', '_PORT_MESSAGE_TMP_SUBSTRUCT_S1', 'FILE_IO_PRIORITY_HINT_INFORMATION', 'CRYPT_DIGEST_BLOB', '_XSAVE_FORMAT_64', '_TIME_ZONE_INFORMATION', 'tagBITMAPINFOHEADER', 'POLICY_ACCOUNT_DOMAIN_INFO', 'tagORPCTHIS', 'PDEBUG_PROCESSOR_IDENTIFICATION_ARM', 'TOKEN_GROUPS_AND_PRIVILEGES', '_IMAGE_BASE_RELOCATION', 'PDNS_OPT_DATA', 'PSYSTEM_HANDLE_INFORMATION64', 'SECURITY_DESCRIPTOR', 'LPBITMAPCOREINFO', 'IMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'CRYPT_DER_BLOB', '_WOW64_FLOATING_SAVE_AREA', 'POLICY_PRIMARY_DOMAIN_INFO', 'DNS_NXT_DATAW', 'SYSTEM_MANDATORY_LABEL_ACE', '_STARTUPINFOEXW', 'STARTUPINFOEXW', '_CRYPT_KEY_PROV_PARAM', 'PEVENT_DESCRIPTOR', 'TOKEN_STATISTICS', '_IMAGE_NT_HEADERS', '_OSVERSIONINFOW', 'DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'PFILE_STANDARD_INFORMATION', 'PFILE_ACCESS_INFORMATION', 'DNS_NXT_DATAA', 'PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'TOKEN_PRIVILEGES', '_RPC_IF_ID', 'COAUTHINFO', 'MFCARD_DES', 'SOLE_AUTHENTICATION_SERVICE', 'PACCESS_DENIED_OBJECT_ACE', 'PIMAGEHLP_SYMBOL64', 'tagVARDESC', '_WNODE_HEADER', 'PFILE_FS_VOLUME_INFORMATION', '_ALPC_TOKEN_ATTR', 'IO_DES', 'PEVENT_TRACE', '_TMPUNION_CERT_ID', 'PPSAPI_WORKING_SET_INFORMATION32', 'PCTL_CONTEXT', 'KEY_VALUE_FULL_INFORMATION', 'LPTLIBATTR', 'PCERT_KEY_CONTEXT', 'REFCLSID', '_SECURITY_ATTRIBUTES', 'LSA_UNICODE_STRING', 'PCRYPT_UINT_BLOB', 'PPORT_MESSAGE64', 'OBJECT_DIRECTORY_INFORMATION', 'LPSYSTEMTIME', 'CRYPT_UINT_BLOB', 'TRACE_LOGFILE_HEADER', 'PCRYPT_BIT_BLOB', 'PRTLP_CURDIR_REF', 'PSPC_LINK', '_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'PSYSTEM_PROCESS_TRUST_LABEL_ACE', '_PROVIDER_ENUMERATION_INFO', 'PTRUSTEE_W', 'PPRIVILEGE_SET', '_OSVERSIONINFOEXW', '_ALPC_SECURITY_ATTR32', '_CREATE_PROCESS_DEBUG_INFO', 'PDEBUG_MODULE_PARAMETERS', 'IO_STATUS_BLOCK', 'PRIVILEGE_SET', 'EXIT_THREAD_DEBUG_INFO', 'PSID_AND_ATTRIBUTES', 'ALPC_SECURITY_ATTR32', 'PIMAGEHLP_MODULE64', '_CLAIM_SECURITY_ATTRIBUTE_V1', 'ALPC_DATA_VIEW_ATTR32', 'TMP_CONTEXT64_SUBUNION', 'API_SET_NAMESPACE_ENTRY_V6', 'DEBUG_PROCESSOR_IDENTIFICATION_X86', 'API_SET_NAMESPACE_ENTRY_V4', '_DEBUG_VALUE_TMP_SUBSTRUCT3', 'PFILE_POSITION_INFORMATION', '_IMAGEHLP_SYMBOL', 'PCRYPT_KEY_VERIFY_MESSAGE_PARA', '_TMP_UNION_DEBUG_INFO', 'PFILE_IO_PRIORITY_HINT_INFORMATION', 'PCERT_CHAIN_ELEMENT', 'PSYSTEM_MODULE32', 'PMEMORY_BASIC_INFORMATION32', 'IO_Range_s', 'PAPI_SET_NAMESPACE_ARRAY_V4', 'PAPI_SET_NAMESPACE_ARRAY_V2', 'DMA_DES', 'PROPERTYKEY', '_PSAPI_WORKING_SET_INFORMATION64', 'PIMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'PROCESS_MEMORY_COUNTERS', 'PBITMAPINFOHEADER', 'LPCREATE_THREAD_DEBUG_INFO', 'PCRYPT_DER_BLOB', 'MEMORY_BASIC_INFORMATION', 'DNS_TXT_DATAA', 'PCTL_USAGE', 'PENABLE_TRACE_PARAMETERS', '_SYSTEM_HANDLE64', 'PFILE_FS_SECTOR_SIZE_INFORMATION', 'DNS_TSIG_DATAW', '_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'PEVENT_TRACE_PROPERTIES', 'CERT_RDN_VALUE_BLOB', '_IMAGEHLP_DUPLICATE_SYMBOL64', 'DNS_AAAA_DATA', 'DNS_TXT_DATAW', 'PMFCARD_RESOURCE', 'PALPC_CONTEXT_ATTR64', 'DNS_SOA_DATAW', '_SYSTEM_MODULE_INFORMATION32', 'CERT_ENHKEY_USAGE', 'SYSTEM_HANDLE_INFORMATION', 'CERT_ISSUER_SERIAL_NUMBER', 'PIMAGEHLP_CBA_EVENTW', 'PSAPI_WORKING_SET_BLOCK', '_tagSTACKFRAME64', 'DNS_SOA_DATAA', 'PRGBTRIPLE', '_SYSTEM_ALARM_OBJECT_ACE', 'PDNS_NXT_DATAW', 'IMAGE_NT_HEADERS64', 'PFILE_FS_FULL_SIZE_INFORMATION', 'CREATE_THREAD_DEBUG_INFO', 'ADDRESS', 'tagPARAMDESCEX', 'PSYMSRV_INDEX_INFO', '_PORT_MESSAGE_TMP_UNION_U2', 'PBITMAPCOREINFO', 'STATSTG', '_TMP_UNION_IO_STATUS_BLOCK', 'PRTL_OSVERSIONINFOEXW', 'PPCCARD_DES', 'PPOLICY_LSA_SERVER_ROLE_INFO', '_SYSTEM_VERIFIER_INFORMATION', 'RPC_IF_ID', '_CONTEXT32', '_PORT_MESSAGE64', '_EXCEPTION_POINTERS32', 'DNS_SRV_DATAA', 'PDNS_SIG_DATAW', '_TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PALPC_DATA_VIEW_ATTR64', 'TMPUNION_CMSG_CTRL_DECRYPT_PARA', '_TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'PDNS_SIG_DATAA', 'SYSTEM_MODULE32', 'DNS_SRV_DATAW', '_ACCESS_DENIED_ACE', 'EXPLICIT_ACCESS_W', 'FILE_LINK_INFORMATION', '_DEBUG_EXCEPTION_FILTER_PARAMETERS', 'CERT_STRONG_SIGN_PARA', '_TOKEN_ELEVATION', '_GUID', '_LSA_TRUST_INFORMATION', 'PDNS_UNKNOWN_DATA', 'PCERT_REVOCATION_INFO', '_IMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'PACL', 'PKEY_VALUE_BASIC_INFORMATION', 'LSA_TRANSLATED_SID2', '_IP_INTERFACE_INFO', 'WINTRUST_CERT_INFO_', '_BG_FILE_RANGE', 'PCRYPTCATMEMBER', '_PORT_MESSAGE_TMP_SUBSTRUCT_S2', 'PDEBUG_SYMBOL_PARAMETERS', 'RTL_OSVERSIONINFOW', 'IMAGE_IMPORT_BY_NAME', '_ALPC_DATA_VIEW_ATTR64', '_IMAGEHLP_SYMBOL64', 'PPCCARD_RESOURCE', '_STARTUPINFOEXA', '_SYMBOL_INFO', 'EVENT_DATA_DESCRIPTOR', 'FUNCDESC', 'EVENTLOGRECORD', 'CLIENT_ID64', '_MIB_UDPTABLE_OWNER_PID', 'CERT_USAGE_MATCH', 'PMODLOAD_DATA', 'SYSTEM_MODULE_INFORMATION32', '__MIDL_IBackgroundCopyJob2_0003', '__MIDL_IBackgroundCopyJob2_0004', 'LPCONTEXT64', '_API_SET_NAMESPACE_V6', 'PIMAGE_SECTION_HEADER', 'PMIB_UDPTABLE_OWNER_PID', 'PLSA_TRANSLATED_SID', 'PSYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'PPSAPI_WORKING_SET_EX_BLOCK32', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', '_TOKEN_ORIGIN', 'Mem_Resource_s', '_ALPC_HANDLE_ATTR64', 'REMOTE_PORT_VIEW', '_MIB_TCP6TABLE_OWNER_PID', '_CLIENT_ID', '_API_SET_NAMESPACE_ENTRY', 'tagVS_FIXEDFILEINFO', 'DNS_CACHE_ENTRY', 'POBJECT_DIRECTORY_INFORMATION', '_CERT_KEY_CONTEXT', '_ENUM_SERVICE_STATUS_PROCESSA', 'LPVARIANT', 'DNS_NSEC3_DATA', 'DECIMAL', 'SID_AND_ATTRIBUTES', '_ACL', 'PXSAVE_FORMAT_32', 'PTRACE_GUID_INFO', '_ENUM_SERVICE_STATUS_PROCESSW', 'SYMBOL_INFO', 'IO_Des_s', '_CERT_INFO', 'CRYPT_OBJID_BLOB', '_CRYPT_KEY_PROV_INFO', 'LPADDRESS64', 'PSYSTEM_MODULE_INFORMATION64', 'DNS_NAPTR_DATAW', '_LUID_AND_ATTRIBUTES', 'PALPC_SECURITY_ATTR', 'DNS_TKEY_DATAA', '_LSA_TRANSLATED_SID2', 'DNS_NAPTR_DATAA', 'PCRYPT_DIGEST_BLOB', 'PDNS_NSEC3PARAM_DATA', 'WINTRUST_CATALOG_INFO', 'PPROCESS_MITIGATION_ASLR_POLICY', 'DNS_TKEY_DATAW', '_FILE_GET_EA_INFORMATION', 'ALPC_CONTEXT_ATTR', 'IRQ_DES_64', '_EXCEPTION_RECORD64', 'PRLIST_ENTRY', 'POSVERSIONINFOA', '_CERT_SIMPLE_CHAIN', 'LUID', 'SIP_INDIRECT_DATA_', 'PIMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'CLIENT_ID', 'IMAGE_OPTIONAL_HEADER64', 'PTRUSTEE_A', 'tagRGBTRIPLE', 'PDNS_CACHE_ENTRY', 'CTL_INFO', '_CERT_CHAIN_ENGINE_CONFIG', 'PAPI_SET_VALUE_ENTRY', 'POSVERSIONINFOW', 'TMP_SPC_LINK_UNION', '_IMAGE_FILE_HEADER', 'PMEM_LARGE_DES', 'FILE_MODE_INFORMATION', 'CRYPT_ATTRIBUTE_TYPE_VALUE', 'ALPC_HANDLE_ATTR32', '_CMSG_RECIPIENT_ENCODE_INFO', '_FILE_STREAM_INFORMATION', '_ACCESS_DENIED_CALLBACK_ACE', 'PLSA_UNICODE_STRING', '_CTL_INFO', '_ALPC_DIRECT_ATTR', '_FILE_FS_SIZE_INFORMATION', '_CALLFRAME_MARSHALCONTEXT', 'WINTRUST_CATALOG_INFO_', 'EXCEPTION_RECORD64', '_WIN32_FIND_DATAW', 'LPSAFEARRAYBOUND', 'ALPC_WORK_ON_BEHALF_ATTR', 'PCONTEXT32', 'PDNS_NAPTR_DATAW', 'QUERY_SERVICE_CONFIGA', 'PMIB_UDP6ROW_OWNER_PID', '_WIN32_FIND_DATAA', 'PSPC_INDIRECT_DATA_CONTENT', 'BITMAPCOREHEADER', 'PCS_RESOURCE', 'PDMA_RANGE', 'PALPC_MESSAGE_ATTRIBUTES', 'QUERY_SERVICE_CONFIGW', 'PDNS_NAPTR_DATAA', '_CRL_INFO', 'EVT_RPC_LOGIN', 'tagELEMDESC', 'PIRQ_RESOURCE_32', 'CERT_EXTENSIONS', 'LSA_TRANSLATED_SID', '_OBJECT_DIRECTORY_INFORMATION', '_EVENT_RECORD', 'LPBITMAPINFOHEADER', '_SID_AND_ATTRIBUTES', 'MIB_IFROW', 'SYSTEM_PROCESS_TRUST_LABEL_ACE', 'MEM_LARGE_DES', '_IMAGEHLP_DEFERRED_SYMBOL_LOAD', 'PLSA_TRANSLATED_SID2', 'LPSTARTUPINFOW', 'PTOKEN_ORIGIN', 'PEVENTLOGRECORD', 'IMAGEHLP_CBA_EVENT', '_FILE_MODE_INFORMATION', 'PM128A', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_WKS_DATA', 'LPSTARTUPINFOA', '_CERT_STRONG_SIGN_SERIALIZED_INFO', 'FILE_EA_INFORMATION', '_FILE_FS_ATTRIBUTE_INFORMATION', 'PDNS_AAAA_DATA', '_SYMBOL_INFOW', 'tagTYPEATTR', 'PPROVIDER_ENUMERATION_INFO', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'PFILE_NAME_INFORMATION', '_CRYPT_ATTRIBUTES', '_EXIT_THREAD_DEBUG_INFO', 'PFILE_ATTRIBUTE_TAG_INFORMATION', 'PCERT_PUBLIC_KEY_INFO', '_PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PMIB_TCP6TABLE_OWNER_PID', 'PCMSG_RECIPIENT_ENCODE_INFO', 'TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'tagMULTI_QI', 'PPSAPI_WORKING_SET_BLOCK64', 'PSECURITY_ATTRIBUTES', 'PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'MEMORY_BASIC_INFORMATION64', '_TMP_signscale', '_API_SET_NAMESPACE_ENTRY_V6', '_SYSTEM_HANDLE_INFORMATION64', 'BITMAPINFO', 'CRYPTCATMEMBER', 'CERT_CONTEXT', 'OSVERSIONINFOA', 'IO_RANGE', 'DNS_PTR_DATAA', 'DMA_Des_s', 'PDEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'TOKEN_APPCONTAINER_INFORMATION', 'PDEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PSTRING', 'tagSAFEARRAY', 'DEBUG_MODULE_AND_ID', 'LPCLSID', '_DEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'VARDESC', 'PIMAGEHLP_SYMBOLW64', '_CMSG_STREAM_INFO', 'PWOW64_CONTEXT', 'PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY', 'IRQ_RESOURCE_32', 'ACCESS_ALLOWED_ACE', '_BG_JOB_REPLY_PROGRESS', 'DEBUG_SYMBOL_ENTRY', 'DEBUG_EXCEPTION_FILTER_PARAMETERS', 'SYMSRV_INDEX_INFO', 'PACCESS_ALLOWED_ACE', '_TRUSTEE_W', '_CRYPT_ENCRYPT_MESSAGE_PARA', 'FILE_INTERNAL_INFORMATION', 'FILE_ALL_INFORMATION', 'PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', 'IMAGEHLP_DEFERRED_SYMBOL_LOAD64', 'PDNS_KEY_DATA', 'FILE_NETWORK_OPEN_INFORMATION', '_ATTACH_VIRTUAL_DISK_PARAMETERS', 'PMIB_TCP6ROW_OWNER_PID', 'PWINTRUST_SGNR_INFO', 'PDEBUG_SYMBOL_ENTRY', '_FILE_EA_INFORMATION', 'IMAGE_IMPORT_DESCRIPTOR', 'LPRGBTRIPLE', 'PEXCEPTION_RECORD64', 'CRYPTCATMEMBER_', 'PLUID', 'FILE_STREAM_INFORMATION', '_OBJECTS_AND_NAME_W', 'PIMAGE_IMPORT_BY_NAME', 'SPC_LINK', 'PAPI_SET_VALUE_ENTRY_V2', 'PLSA_TRANSLATED_NAME', '_OBJECTS_AND_NAME_A', 'LPSERVICE_STATUS', '_DnsRecordFlags', 'KEY_VALUE_BASIC_INFORMATION', 'PCRYPT_ALGORITHM_IDENTIFIER', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION', 'SYMBOL_INFOW', 'PEXCEPTION_POINTERS32', 'CRYPT_ATTRIBUTE', 'PCRYPT_VERIFY_MESSAGE_PARA', 'CERT_BLOB', 'PEXCEPTION_POINTERS64', 'CERT_SIMPLE_CHAIN', '_RTL_UNLOAD_EVENT_TRACE32', 'PSYSTEMTIME', 'PDEBUG_LAST_EVENT_INFO_EXCEPTION', 'PTHREAD_BASIC_INFORMATION', '_SHITEMID', 'SYSTEM_SCOPED_POLICY_ID_ACE', '_MEMORY_BASIC_INFORMATION64', '_tagpropertykey', 'PCERT_TRUST_STATUS', 'SYSTEM_MODULE_INFORMATION64', 'KDHELP', 'LPVARIANTARG', 'SYSTEM_HANDLE64', 'OUTPUT_DEBUG_STRING_INFO', 'CLSID', 'API_SET_VALUE_ARRAY_V2', 'PUBLIC_OBJECT_TYPE_INFORMATION', 'IMAGE_BASE_RELOCATION', 'API_SET_NAMESPACE_V6', 'PCLAIM_SECURITY_ATTRIBUTE_V1', '_SERVICE_STATUS', 'FILE_GET_EA_INFORMATION', '_TOKEN_GROUPS_AND_PRIVILEGES', 'IMAGEHLP_DUPLICATE_SYMBOL64', 'CMSG_SIGNER_INFO', 'PTOKEN_PRIVILEGES', 'PRTL_UNLOAD_EVENT_TRACE32', '_ALPC_PORT_ATTRIBUTES32', 'PIMAGE_NT_HEADERS64', '_LSA_TRANSLATED_NAME', 'tagPROCESSENTRY32W', 'RTL_RELATIVE_NAME_U', 'PBITMAPCOREHEADER', '_PORT_VIEW', 'PCRYPT_ATTRIBUTE', 'IMAGE_EXPORT_DIRECTORY', 'PIP_ADAPTER_INDEX_MAP', 'PEXPLICIT_ACCESS_W', '_API_SET_VALUE_ENTRY_V2', 'PIDLIST_ABSOLUTE', '_FILE_INTERNAL_INFORMATION', '_RTL_UNLOAD_EVENT_TRACE64', 'SPC_LINK_', 'BG_JOB_PROGRESS', '_SYSTEM_ALARM_ACE', '_PSAPI_WORKING_SET_BLOCK32', 'BUSNUMBER_RESOURCE', 'FILE_BASIC_INFORMATION', 'CRL_INFO', 'CRYPT_ATTR_BLOB', 'IO_Resource_s', 'tagBIND_OPTS', '_FILE_LINK_INFORMATION', '_SYSTEM_MODULE_INFORMATION64', 'tagFUNCDESC', '_SYSTEM_AUDIT_CALLBACK_ACE', 'LPENUM_SERVICE_STATUSW', 'SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'PCERT_STRONG_SIGN_PARA', '_tagADDRESS64', '_RTL_UNLOAD_EVENT_TRACE', 'SIP_INDIRECT_DATA', 'GUID', 'PREMOTE_PORT_VIEW', '_PEB', '_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'DNS_RRSIG_DATAW', '_DEBUG_MODULE_AND_ID', '_PROCESS_MITIGATION_DYNAMIC_CODE_POLICY', '_FLOATING_SAVE_AREA', 'DEBUG_SYMBOL_PARAMETERS', 'PANSI_STRING', 'VARIANT', 'PDNS_RECORDW', 'ENABLE_TRACE_PARAMETERS', 'DNS_RRSIG_DATAA', '_COSERVERINFO', 'PATTACH_VIRTUAL_DISK_PARAMETERS', 'PDNS_RECORDA', 'PCERT_BLOB', '_ALPC_CONTEXT_ATTR32', '_FILE_STANDARD_INFORMATION', 'PEVENT_HEADER_EXTENDED_DATA_ITEM', 'SYSTEM_AUDIT_OBJECT_ACE', '_PORT_MESSAGE_TMP_UNION_U1', 'LSA_TRUST_INFORMATION', 'OBJECTS_AND_SID', '_PSAPI_WORKING_SET_INFORMATION', 'PEVT_VARIANT', 'CERT_CHAIN_CONTEXT', '_DEBUG_BREAKPOINT_PARAMETERS', 'PTOKEN_MANDATORY_POLICY', 'PSAPI_WORKING_SET_EX_INFORMATION32', '_DEBUG_VALUE', 'PROCESS_MITIGATION_DEP_POLICY', 'PDEBUG_PROCESSOR_IDENTIFICATION_IA64', '_SYSTEM_AUDIT_OBJECT_ACE', 'PORT_MESSAGE32', 'MIB_TCPROW', '_STARTUPINFOA', '_SPC_PE_IMAGE_DATA', '_ALPC_HANDLE_ATTR', 'TRUSTEE_A', 'PALPC_SECURITY_ATTR32', '_STARTUPINFOW', 'CLAIM_SECURITY_ATTRIBUTE_V1', 'PPEB_LDR_DATA', 'PFILE_GET_EA_INFORMATION', 'LPSTACKFRAME_EX', 'TRUSTEE_W', '_KEY_VALUE_FULL_INFORMATION', 'FILE_FS_SECTOR_SIZE_INFORMATION', 'DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'POBJECTS_AND_NAME_W', 'PALPC_PORT_ATTRIBUTES32', 'IP_INTERFACE_INFO', '_PSAPI_WORKING_SET_EX_INFORMATION32', 'BUSNUMBER_DES', 'ALPC_CONTEXT_ATTR32', 'RGBQUAD', 'BITMAPINFOHEADER', 'POBJECTS_AND_NAME_A', 'CRYPT_VERIFY_MESSAGE_PARA', 'EXCEPTION_RECORD', '_DEBUG_PROCESSOR_IDENTIFICATION_AMD64', 'DNS_WINSR_DATAW', 'TOKEN_GROUPS', 'TRACE_GUID_REGISTRATION', 'PMIB_IFTABLE', 'PALPC_DATA_VIEW_ATTR', 'PSECURITY_QUALITY_OF_SERVICE', 'PSYSTEM_AUDIT_CALLBACK_ACE', '_CURDIR', 'CERT_REVOCATION_INFO', 'API_SET_NAMESPACE_ENTRY_V2', 'PEB_LDR_DATA', 'LPCGUID', 'STACKFRAME64', 'ALPC_MESSAGE_ATTRIBUTES', 'RTL_UNLOAD_EVENT_TRACE', 'PSAPI_WORKING_SET_INFORMATION32', '_CLIENT_ID64', 'ACCESS_DENIED_OBJECT_ACE', 'PWINTRUST_BLOB_INFO', '_TOKEN_USER', 'tagIDLDESC', 'tagSAFEARRAYBOUND', 'DNS_NSEC3PARAM_DATA', 'PPSAPI_WORKING_SET_EX_INFORMATION64', 'PMIB_TCPTABLE_OWNER_PID', '_FILE_DISPOSITION_INFORMATION', 'VS_FIXEDFILEINFO', 'EVENT_TRACE_LOGFILEA', 'CALLFRAMEINFO', 'IRQ_Resource_64_s', '_TRACE_PROVIDER_INSTANCE_INFO', 'ARRAYDESC', 'LPOSVERSIONINFOA', 'SPC_PE_IMAGE_DATA', 'LPWNDCLASSEXA', 'ALPC_HANDLE_ATTR64', 'TLIBATTR', '_CRYPT_ATTRIBUTE_TYPE_VALUE', 'PMIB_IPADDRROW_XP', 'PACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_TRACE_GUID_INFO', 'PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', 'STRING', 'PCMSG_STREAM_INFO', 'STACKFRAME_EX', 'BINDPTR', 'SYSTEM_ALARM_OBJECT_ACE', 'REFIID', 'WNDCLASSEXW', 'PSYSTEM_MODULE64', 'MIB_UDPROW_OWNER_PID', '_CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PPORT_MESSAGE32', '_CRYPTOAPI_BLOB', '_EVENT_DESCRIPTOR', 'LPBITMAP', 'DNS_WINSR_DATAA', 'OPEN_VIRTUAL_DISK_PARAMETERS', '_TOKEN_GROUPS', '_DEBUG_LAST_EVENT_INFO_EXCEPTION', 'SAFEARRAYBOUND', '_SPC_INDIRECT_DATA_CONTENT', '__tagBRECORD', '_KDHELP', 'ALPC_DIRECT_ATTR32', 'DNS_DNSKEY_DATA', 'tagRGBQUAD', '_POLICY_PRIMARY_DOMAIN_INFO', 'EVENTLOG_FULL_INFORMATION', 'TOKEN_SECURITY_ATTRIBUTE_V1', '_TOKEN_MANDATORY_POLICY', 'PIRQ_DES_32', 'SYSTEMTIME', 'tagBITMAPFILEHEADER', 'SPC_SP_OPUS_INFO', '_IMAGEHLP_MODULEW64', '_RTL_DRIVE_LETTER_CURDIR', 'PIMAGE_OPTIONAL_HEADER64', 'IMAGE_SECTION_HEADER', 'ACL', 'WOW64_CONTEXT', '_PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_CERT_CHAIN_PARA', 'PACCESS_ALLOWED_CALLBACK_ACE', 'PPROCESS_INFORMATION', 'LPBITMAPINFO', '_CERT_STRONG_SIGN_PARA', '_BG_JOB_TIMES', 'LSA_REFERENCED_DOMAIN_LIST', '_SYSTEM_ALARM_CALLBACK_OBJECT_ACE', 'TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'SECURITY_ATTRIBUTES', 'PCCRL_CONTEXT', 'TMP_lowmid_union', 'TMPUNION_CERT_ID', 'CERT_NAME_BLOB', '_ALPC_SECURITY_ATTR64', 'PDNS_DS_DATA', '_IMAGE_IMPORT_BY_NAME', 'LPBITMAPCOREHEADER', 'PMEM_DES', 'DATA_BLOB', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', '_TOKEN_SECURITY_ATTRIBUTE_V1', 'OSVERSIONINFOW', '_BG_FILE_PROGRESS', '_PROCESS_MEMORY_COUNTERS_EX', '_TOKEN_PRIVILEGES', 'PTOKEN_OWNER', 'EVENT_TRACE_HEADER', '_IO_STATUS_BLOCK', 'ALPC_TOKEN_ATTR', 'PLUID_AND_ATTRIBUTES', '_TMP_VARDESC_UNION', '_TOKEN_OWNER', 'RIP_INFO', 'FILE_FS_DRIVER_PATH_INFORMATION', '_CRYPT_ATTRIBUTE', 'DNS_DS_DATA', '_CRYPT_VERIFY_MESSAGE_PARA', 'PTOKEN_LINKED_TOKEN', 'PPORT_VIEW', 'PSAPI_WORKING_SET_EX_BLOCK32', 'COAUTHIDENTITY', 'MIB_IPADDRTABLE', 'SYSTEM_MODULE64', 'LPPROCESS_INFORMATION', '_ACE_HEADER', 'tagBITMAPCOREHEADER', 'PCCERT_CONTEXT', 'PROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'PCRL_ENTRY', 'LPENUM_SERVICE_STATUS_PROCESSW', 'PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PFILETIME', 'PLSA_OBJECT_ATTRIBUTES', '_DEBUG_SYMBOL_SOURCE_ENTRY', '_MIB_UDP6TABLE_OWNER_PID', 'tagBITMAPINFO', 'LPENUM_SERVICE_STATUS_PROCESSA', '_KEY_VALUE_BASIC_INFORMATION', 'DNS_LOC_DATA', 'PIMAGEHLP_CBA_READ_MEMORY', '_EVENT_TRACE_HEADER', 'TMP_VARDESC_UNION', 'PDNS_SRV_DATAW', 'LPTYPEATTR', 'TOKEN_SECURITY_ATTRIBUTE_V1_UNION', 'PDNS_SRV_DATAA', 'TMP_UNION_IO_STATUS_BLOCK', 'LPCONTEXT32', 'FILE_POSITION_INFORMATION', 'PEVENT_TRACE_HEADER', '_COAUTHINFO', 'PALPC_WORK_ON_BEHALF_ATTR', 'CRYPT_ENCODE_PARA', 'WINTRUST_SGNR_INFO_', 'PIO_STATUS_BLOCK', 'EXIT_PROCESS_DEBUG_INFO', 'ACE_HEADER', 'PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY', 'PDNS_TLSA_DATA', 'PIMAGE_FILE_HEADER', 'LPADDRESS', 'RTL_USER_PROCESS_PARAMETERS', 'FILE_FS_SIZE_INFORMATION', 'PPOLICY_PRIMARY_DOMAIN_INFO', 'tagBITMAP', 'WNDCLASSEXA', '_PROCESS_MITIGATION_DEP_POLICY', 'IRQ_Des_64_s', 'PDNS_NXT_DATAA', '_PROCESS_INFORMATION', 'PDATA_BLOB', '_TMP_SPC_LINK_UNION', 'CERT_ID', 'IMAGEHLP_DEFERRED_SYMBOL_LOAD', 'PCRYPT_ATTRIBUTE_TYPE_VALUE', 'PCRYPT_ATTRIBUTES', 'STACKFRAME', '_POLICY_ACCOUNT_DOMAIN_INFO', 'MEM_RANGE', 'FILE_DISPOSITION_INFORMATION', 'TRACE_PROVIDER_INFO', 'CERT_STRONG_SIGN_SERIALIZED_INFO', 'LPUNLOAD_DLL_DEBUG_INFO', '_FILE_FS_VOLUME_INFORMATION', 'PCERT_EXTENSION', 'IDLDESC', 'PSYSTEM_AUDIT_OBJECT_ACE', '_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'PFILE_FS_OBJECTID_INFORMATION', 'DMA_Resource_s', 'ATTACH_VIRTUAL_DISK_PARAMETERS', '_CERT_TRUST_LIST_INFO', 'PBUSNUMBER_RANGE', 'THREAD_BASIC_INFORMATION', '_ALPC_MESSAGE_ATTRIBUTES', 'CMSG_STREAM_INFO', '_MIB_IFTABLE', 'PcCard_Des_s', 'NPRGBTRIPLE', 'LPRIP_INFO', 'CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'FILE_FS_VOLUME_INFORMATION', 'tagBITMAPCOREINFO', '_PSAPI_WORKING_SET_EX_BLOCK32', 'BG_FILE_RANGE', '_RIP_INFO', '_OSVERSIONINFOEXA', '_SYSTEMTIME', '_FILE_IO_PRIORITY_HINT_INFORMATION', '_SYSTEM_HANDLE_INFORMATION', 'PDEBUG_MODULE_AND_ID', '_CERT_REVOCATION_CRL_INFO', 'VARIANTARG', 'SP_DEVICE_INTERFACE_DATA', 'PDNS_NSEC_DATAA', 'CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION', 'CRL_CONTEXT', 'EVENT_TRACE', 'PDEBUG_SPECIFIC_FILTER_PARAMETERS', 'WINTRUST_FILE_INFO_', 'CTL_USAGE', 'CRYPT_ENCRYPT_MESSAGE_PARA', 'API_SET_VALUE_ARRAY_V4', '_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'tagBINDPTR', 'PDNS_NSEC_DATAW', 'PSPC_SP_OPUS_INFO', '_IMAGE_OPTIONAL_HEADER', 'XSAVE_FORMAT_32', 'ACCESS_DENIED_ACE', '_SID_AND_ATTRIBUTES_HASH', 'ALPC_PORT_ATTRIBUTES32', 'LPJIT_DEBUG_INFO', 'IRQ_Range_s', 'CS_Resource_s', 'PDEBUG_VALUE', 'PWNODE_HEADER', 'WIN32_FIND_DATAW', 'PEVENT_RECORD', '_ALPC_CONTEXT_ATTR', 'PDMA_RESOURCE', '_CERT_CHAIN_ELEMENT', 'BG_FILE_INFO', '_TOKEN_ACCESS_INFORMATION', 'FILE_FS_DEVICE_INFORMATION', 'PIMAGEHLP_MODULEW64', 'PFILE_MODE_INFORMATION', 'EXCEPINFO', 'PBITMAPFILEHEADER', '_TMP_CONTEXT64_SUBUNION', 'PDEBUG_OFFSET_REGION', 'PFILE_BASIC_INFORMATION', 'CERT_CHAIN_ENGINE_CONFIG', 'PISECURITY_DESCRIPTOR', 'PPSAPI_WORKING_SET_EX_INFORMATION32', 'TOKEN_ACCESS_INFORMATION', 'CRYPT_INTEGER_BLOB', 'PPROCESS_BASIC_INFORMATION', '_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', '_UNLOAD_DLL_DEBUG_INFO', 'PEVENT_FILTER_DESCRIPTOR', 'DNS_UNKNOWN_DATA', '_ALPC_DATA_VIEW_ATTR32', 'DNS_ATMA_DATA', 'STARTUPINFOEXA', 'LPBITMAPFILEHEADER', 'CS_Des_s', '_EXCEPTION_POINTERS64', '_FILETIME', 'FILE_FS_CONTROL_INFORMATION', '_ETW_BUFFER_CONTEXT', 'ACCESS_DENIED_CALLBACK_ACE', 'TOKEN_SECURITY_ATTRIBUTES_INFORMATION', 'PTOKEN_APPCONTAINER_INFORMATION', '_SYSTEM_MODULE64', '_TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PSID_IDENTIFIER_AUTHORITY', 'DEBUG_VALUE_TMP_UNION', '_TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION', 'WINTRUST_FILE_INFO', 'REFGUID', '_SERVICE_STATUS_PROCESS', 'MIB_IPADDRROW', 'CMSG_CTRL_DECRYPT_PARA', 'PFILE_FS_DRIVER_PATH_INFORMATION', 'LPTIME_ZONE_INFORMATION', '_PSAPI_WORKING_SET_BLOCK', '_CREATE_THREAD_DEBUG_INFO', 'MIB_IPADDRROW_XP', 'DNS_NSEC_DATAW', 'MEMORY_BASIC_INFORMATION32', 'SYMSRV_INDEX_INFOW', 'IMAGE_NT_HEADERS32', 'POSVERSIONINFOEXW', 'DNS_NSEC_DATAA', 'PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO', 'MIB_TCPTABLE_OWNER_PID', 'LPDEBUG_EVENT', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PTRACE_ENABLE_INFO', 'LPCREATE_PROCESS_DEBUG_INFO', 'TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION', 'ALPC_HANDLE_ATTR', 'PDNS_MINFO_DATAA', 'TOKEN_ELEVATION', '_FILE_FULL_EA_INFORMATION', '_ACCESS_DENIED_OBJECT_ACE', '_ACL_SIZE_INFORMATION', '_ACCESS_ALLOWED_ACE', 'PDNS_DHCID_DATA', 'COSERVERINFO', 'PCCTL_CONTEXT', 'CTL_ENTRY', 'LPFUNCDESC', 'FILE_FS_FULL_SIZE_INFORMATION', 'PCRL_INFO', '_CLIENT_ID32', 'MfCard_Resource_s', 'CERT_CHAIN_PARA', 'PALPC_CONTEXT_ATTR', 'PALPC_DIRECT_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_X86', 'PALPC_DATA_VIEW_ATTR32', '_DEBUG_PROCESSOR_IDENTIFICATION_ALL', 'LPFILETIME', '_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY', 'PIMAGEHLP_SYMBOL', 'PCMSG_SIGNER_INFO', 'PIO_RESOURCE', 'PMIB_UDP6TABLE_OWNER_PID', 'SECURITY_QUALITY_OF_SERVICE', 'SPC_INDIRECT_DATA_CONTENT', 'MEM_DES', '_API_SET_NAMESPACE_ARRAY', 'PSPC_SERIALIZED_OBJECT', 'ACCESS_ALLOWED_CALLBACK_OBJECT_ACE', 'PSYMBOL_INFO', '_LSA_TRANSLATED_SID', 'BG_FILE_PROGRESS', 'PIRQ_RANGE', 'PCRYPT_ATTR_BLOB', '_TOKEN_STATISTICS', 'PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'PDNS_MINFO_DATAW', '_SYSTEM_PROCESS_TRUST_LABEL_ACE', '_SP_DEVICE_INTERFACE_DATA', 'PIO_DES', 'CRYPT_KEY_VERIFY_MESSAGE_PARA', 'PCRL_CONTEXT', '_IMAGEHLP_DEFERRED_SYMBOL_LOADW64', 'tagTLIBATTR', 'DNS_TLSA_DATA', 'LPSTACKFRAME64', 'PSAPI_WORKING_SET_EX_INFORMATION64', 'CLIENT_ID32', 'PALPC_TOKEN_ATTR', 'CRYPTCATATTRIBUTE_', 'ALPC_DIRECT_ATTR', '_API_SET_NAMESPACE_ENTRY_V4', '__MIDL_XmitDefs_0001', 'PPUBLIC_OBJECT_BASIC_INFORMATION', 'LPTHREADENTRY32', 'CATALOG_INFO_', 'SAFEARRAY', 'IMAGEHLP_SYMBOLW64', '_ALPC_SECURITY_ATTR', 'PAPI_SET_NAMESPACE_ENTRY_V2', '_API_SET_VALUE_ENTRY', 'PCANSI_STRING', '_MIB_TCPROW_OWNER_PID', 'PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PTIME_ZONE_INFORMATION', 'PTOKEN_MANDATORY_LABEL', '_API_SET_NAMESPACE_ENTRY_V2', 'LPELEMDESC', '_SP_DEVINFO_DATA', '_DEBUG_LAST_EVENT_INFO_EXIT_THREAD', 'EVENT_RECORD', '_IMAGE_NT_HEADERS64', 'PCRYPT_KEY_PROV_INFO', 'TOKEN_DEFAULT_DACL', 'DNS_NULL_DATA', 'DEBUG_LAST_EVENT_INFO_EXCEPTION', 'CRYPT_SIGN_MESSAGE_PARA', 'PTOKEN_SECURITY_ATTRIBUTE_V1', 'PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', 'SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'PPSAPI_WORKING_SET_EX_BLOCK64', 'PSYMSRV_INDEX_INFOW', 'EVENT_DESCRIPTOR', 'PTRACE_LOGFILE_HEADER', '_IMAGE_DATA_DIRECTORY', 'tagWNDCLASSEXW', 'PCONTEXT64', '_ANON_PEB_SYSTEM_DEPENDENT_03', 'BG_BASIC_CREDENTIALS', 'OBJECT_ATTRIBUTES', 'PCRYPT_DATA_BLOB', '_ANON_PEB_SYSTEM_DEPENDENT_07', '_ANON_PEB_SYSTEM_DEPENDENT_06', '_THREAD_BASIC_INFORMATION', 'EVENT_HEADER_EXTENDED_DATA_ITEM', 'PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'tagWNDCLASSEXA', '_PORT_MESSAGE32_TMP_UNION', '_REMOTE_PORT_VIEW', '_LUID', 'IID', 'PFILE_INTERNAL_INFORMATION', 'PCRYPT_HASH_MESSAGE_PARA', 'PSYSTEM_HANDLE_INFORMATION', 'DEBUG_OFFSET_REGION', 'POSVERSIONINFOEXA', '_EVENTLOGRECORD', 'EXCEPTION_DEBUG_INFO', 'LPSTACKFRAME', 'DNS_KEY_DATA', 'CRYPT_KEY_PROV_INFO', 'PCERT_ENHKEY_USAGE', 'PEXPLICIT_ACCESSW', 'PCERT_ID', 'PRTL_USER_PROCESS_PARAMETERS', 'PCRYPTCATATTRIBUTE', 'PAPI_SET_NAMESPACE_ENTRY', 'PSYSTEM_SCOPED_POLICY_ID_ACE', '_CALLFRAMEPARAMINFO', '_IMAGEHLP_STACK_FRAME', '_OSVERSIONINFOA', 'CERT_REVOCATION_CRL_INFO', 'PEVENT_TRACE_LOGFILEW', 'PBITMAPINFO', '_PROCESS_BASIC_INFORMATION', 'LPSTARTUPINFOEXA', 'PROCESSENTRY32', '__PUBLIC_OBJECT_TYPE_INFORMATION', 'LUID_AND_ATTRIBUTES', '_CERT_USAGE_MATCH', 'ACL_REVISION_INFORMATION', 'tagEXCEPINFO', 'PWINTRUST_FILE_INFO', 'PTOKEN_DEFAULT_DACL', '_CRYPT_DECRYPT_MESSAGE_PARA', '_MIB_IFROW', 'PCERT_SIMPLE_CHAIN', '_MIB_TCPTABLE_OWNER_PID', '_ACCESS_ALLOWED_OBJECT_ACE', 'PACL_SIZE_INFORMATION', 'IMAGEHLP_MODULEW64', 'FILETIME', 'LPPARAMDESC', 'PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', '_TMPUNION_CMSG_CTRL_DECRYPT_PARA', '_TMP_WINTRUST_UNION_TYPE', 'LSA_TRANSLATED_NAME', 'PTOKEN_SOURCE', 'DNS_WINS_DATA', 'CERT_EXTENSION', '_BG_FILE_INFO', '_OPEN_VIRTUAL_DISK_PARAMETERS', 'DNS_MINFO_DATAA', '_QUERY_SERVICE_CONFIGA', '_PEB_LDR_DATA', '_TMP_DUMMYSTRUCTNAME', '_EVENT_HEADER', 'DNS_MINFO_DATAW', 'PSPC_PE_IMAGE_DATA', 'PIRQ_RESOURCE_64', 'CRYPT_ATTRIBUTES', 'CRYPTCATATTRIBUTE', '_RTL_RELATIVE_NAME_U', 'LPBIND_OPTS', '_QUERY_SERVICE_CONFIGW', '_FILE_FS_OBJECTID_INFORMATION', '_SYSTEM_HANDLE', 'DNS_OPT_DATA', '_ANON_TMP_variant_sub_union', 'DNS_RECORDA', 'PCRYPT_DECRYPT_MESSAGE_PARA', '_MODLOAD_DATA', 'PPSAPI_WORKING_SET_INFORMATION64', 'PPROCESS_MITIGATION_IMAGE_LOAD_POLICY', 'DNS_RECORDW', 'ALPC_DATA_VIEW_ATTR64', 'API_SET_VALUE_ENTRY_V2', '_FILE_FS_FULL_SIZE_INFORMATION', 'ALPC_PORT_ATTRIBUTES64', 'CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', 'ENUM_SERVICE_STATUS_PROCESSW', 'OVERLAPPED', 'PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'REFPROPERTYKEY', 'RGBTRIPLE', '_SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'CERT_TRUST_STATUS', 'FILE_ALIGNMENT_INFORMATION', 'CS_DES', '_IMAGE_IMPORT_DESCRIPTOR', 'ENUM_SERVICE_STATUS_PROCESSA', '_POLICY_LSA_SERVER_ROLE_INFO', 'PSOLE_AUTHENTICATION_SERVICE', '_EVT_VARIANT', '_DEBUG_VALUE_TMP_SUBSTRUCT2', '_DEBUG_VALUE_TMP_SUBSTRUCT1', 'OBJECTS_AND_NAME_A', 'PKDHELP64', 'LPWIN32_FIND_DATAW', 'TIME_ZONE_INFORMATION', '_TOKEN_MANDATORY_LABEL', 'tagPROCESSENTRY32', 'LPEVENTLOG_FULL_INFORMATION', 'PcCard_Resource_s', 'PACCESS_ALLOWED_OBJECT_ACE', 'KDHELP64', 'LPWIN32_FIND_DATAA', 'OBJECTS_AND_NAME_W', 'ETW_BUFFER_CONTEXT', '_EXCEPTION_DEBUG_INFO', '_PROCESS_MEMORY_COUNTERS', 'PCERT_CHAIN_CONTEXT', 'SID_IDENTIFIER_AUTHORITY', '_PSAPI_WORKING_SET_EX_BLOCK64', 'THREADENTRY32', 'PMEM_RESOURCE', 'MFCARD_RESOURCE', '_PUBLIC_OBJECT_BASIC_INFORMATION', 'PPSAPI_WORKING_SET_BLOCK32', 'MIB_IFTABLE', '_CERT_ISSUER_SERIAL_NUMBER', 'LOCALTHIS', '_API_SET_NAMESPACE_ARRAY_V2', 'ELEMDESC', 'MODLOAD_DATA', 'LPBINDPTR', '_EVENT_DATA_DESCRIPTOR', '_API_SET_VALUE_ARRAY_V2', '_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'SYSTEM_VERIFIER_INFORMATION', 'PEXCEPTION_RECORD32', 'PTRUSTEEW', 'PEVENT_DATA_DESCRIPTOR', 'EVENT_TRACE_PROPERTIES', 'PPROCESSENTRY32W', 'PCRYPT_SIGN_MESSAGE_PARA', 'PTRUSTEEA', '_CERT_CONTEXT', '_ENABLE_TRACE_PARAMETERS', '_MIB_UDPROW_OWNER_PID', '_CRYPT_ENCODE_PARA', 'PSAPI_WORKING_SET_BLOCK32', 'IRQ_RANGE', 'OBJECT_TYPES_INFORMATION', '_API_SET_VALUE_ARRAY_V4', 'PALPC_DIRECT_ATTR', 'PDNS_PTR_DATAA', '_IMAGEHLP_CBA_READ_MEMORY', 'IRQ_Des_32_s', 'SERVICE_STATUS_PROCESS', 'DEBUG_LAST_EVENT_INFO_LOAD_MODULE', '_API_SET_NAMESPACE_ARRAY_V4', 'PFILE_STREAM_INFORMATION', 'DEBUG_VALUE_TMP_SUBSTRUCT2', 'MEM_RESOURCE', 'PDNS_PTR_DATAW', 'PPSAPI_WORKING_SET_INFORMATION', 'LPGUID', 'LPPROCESSENTRY32W', 'PFILE_FS_CONTROL_INFORMATION', 'PLIST_ENTRY', '_ALPC_SERVER_INFORMATION_TMP_OUT', 'TRACE_PROVIDER_INSTANCE_INFO', 'PKEY_VALUE_FULL_INFORMATION', 'PIMAGEHLP_DUPLICATE_SYMBOL64', 'TOKEN_USER', 'PCRYPT_OBJID_BLOB', '_CERT_TRUST_STATUS', 'CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'PMIB_IPADDRTABLE', 'PCRL_BLOB', 'PCERT_EXTENSIONS', 'MEM_LARGE_RANGE', 'PROCESS_MEMORY_COUNTERS_EX', 'CALLFRAMEPARAMINFO', '_DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'PDNS_ATMA_DATA', 'LPOVERLAPPED', 'PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE', '_OVERLAPPED', '_FILE_BASIC_INFORMATION', 'IRQ_RESOURCE_64', '_CRL_CONTEXT', 'PDEBUG_LAST_EVENT_INFO_LOAD_MODULE', 'PALPC_CONTEXT_ATTR32', 'MIB_UDP6TABLE_OWNER_PID', 'PIMAGE_NT_HEADERS32', 'PCERT_CHAIN_PARA', 'TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE', '_TOKEN_LINKED_TOKEN', 'EXCEPTION_POINTERS32', 'ACCESS_ALLOWED_CALLBACK_ACE', 'MIB_TCPROW_OWNER_PID', 'WINTRUST_CERT_INFO', 'CRL_BLOB', '_OBJECT_TYPES_INFORMATION', 'PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', 'POBJECT_ATTRIBUTES', '_EVENT_TRACE_PROPERTIES', 'PCERT_CHAIN_ENGINE_CONFIG', 'CRYPT_BIT_BLOB', 'SYSTEM_HANDLE_INFORMATION64', 'PTOKEN_ELEVATION', 'PFILE_EA_INFORMATION', 'KEY_VALUE_PARTIAL_INFORMATION', '_CERT_EXTENSION', '_LIST_ENTRY', '_PORT_MESSAGE32', 'PCERT_REVOCATION_CRL_INFO', 'RTL_OSVERSIONINFOEXW', 'PDEBUG_BREAKPOINT_PARAMETERS', '_CTL_ENTRY', '_IMAGE_OPTIONAL_HEADER64', 'IRQ_Resource_32_s', '_IMAGEHLP_SYMBOLW64', '_CERT_CHAIN_CONTEXT', 'PMEMORY_BASIC_INFORMATION', '_MIB_UDP6ROW_OWNER_PID', 'PWIN32_FIND_DATAA', '_LSA_UNICODE_STRING', '_MIB_IPADDRTABLE', 'PARAMDESC', 'PDEBUG_REGISTER_DESCRIPTION', 'PSP_DEVINFO_DATA', 'PWIN32_FIND_DATAW', 'PPSAPI_WORKING_SET_EX_BLOCK', 'tagSTATSTG', 'PAPI_SET_VALUE_ARRAY_V2', '_WOW64_CONTEXT', 'PCCERT_STRONG_SIGN_PARA', '_KDHELP64', 'PWINTRUST_CATALOG_INFO', 'PCCERT_CHAIN_CONTEXT', 'CONTEXT64', 'CREATE_PROCESS_DEBUG_INFO', '_COAUTHIDENTITY', 'tagDISPPARAMS', 'PIP_INTERFACE_INFO', '_ANON_PEB_SYSTEM_DEPENDENT_02', '_ANON_PEB_UNION_1', 'XSAVE_FORMAT_64', '_ANON_PEB_UNION_2', '_SYSTEM_RESOURCE_ATTRIBUTE_ACE', 'WINTRUST_SGNR_INFO', 'PWINTRUST_CERT_INFO', 'PALPC_HANDLE_ATTR64', '_TOKEN_APPCONTAINER_INFORMATION', 'PRTL_UNLOAD_EVENT_TRACE', 'PMEM_RANGE', 'PARAMDESCEX', 'TRACE_ENABLE_INFO', '_SYSTEM_ALARM_CALLBACK_ACE', 'PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY', '_XSAVE_FORMAT_32', '_ITEMIDLIST', 'TMP_UNION_DEBUG_INFO', 'PDNS_NSEC3_DATA', 'EVENT_FILTER_DESCRIPTOR', '_CALLFRAMEINFO', '_OUTPUT_DEBUG_STRING_INFO', 'TOKEN_MANDATORY_POLICY', '_EVENT_TRACE', 'PPEB', 'PRTL_DRIVE_LETTER_CURDIR', '_PORT_MESSAGE64_TMP_UNION', 'PSYSTEM_ALARM_OBJECT_ACE', 'PCERT_NAME_BLOB', '_CONTEXT64', '_EVENT_FILTER_DESCRIPTOR', 'SERVICE_STATUS', 'POBJECT_TYPES_INFORMATION', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'WINTRUST_BLOB_INFO_', 'Mem_Large_Resource_s', 'PCMSG_CTRL_DECRYPT_PARA', '_ALPC_SERVER_INFORMATION_TMP_IN', '_FILE_ATTRIBUTE_TAG_INFORMATION', 'PIMAGE_IMPORT_DESCRIPTOR', '_CERT_EXTENSIONS', 'PDNS_WINS_DATA', '_TRACE_PROVIDER_INFO', '_WINTRUST_DATA', 'TYPEATTR', 'PCRYPT_ENCODE_PARA', '_FILE_FS_SECTOR_SIZE_INFORMATION', 'TRACE_GUID_INFO', 'BusNumber_Resource_s', '_IP_ADAPTER_INDEX_MAP', 'FILE_ACCESS_INFORMATION', 'PROCESS_INFORMATION', 'BITMAPFILEHEADER', '_TRACE_GUID_REGISTRATION', '_CERT_ID', 'RTL_DRIVE_LETTER_CURDIR', 'JIT_DEBUG_INFO', 'IMAGEHLP_SYMBOL', '_SYSTEM_AUDIT_ACE', 'PVIRTUAL_STORAGE_TYPE', 'CRYPT_DECRYPT_MESSAGE_PARA', 'PCCERT_SIMPLE_CHAIN', 'PIMAGEHLP_DEFERRED_SYMBOL_LOAD', 'IRQ_DES_32', 'PCTL_ENTRY', 'VIRTUAL_STORAGE_TYPE', 'IMAGEHLP_CBA_READ_MEMORY', 'CRYPT_HASH_BLOB', 'PCIDLIST_ABSOLUTE', 'PPOLICY_ACCOUNT_DOMAIN_INFO', 'IMAGE_OPTIONAL_HEADER32', 'PAPI_SET_NAMESPACE_ENTRY_V4', '_CERT_REVOCATION_INFO', 'IMAGEHLP_CBA_EVENTW', 'PCCARD_RESOURCE', '_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'PCRYPT_KEY_PROV_PARAM', 'Mem_Des_s', 'PPSAPI_WORKING_SET_BLOCK', '_DEBUG_PROCESSOR_IDENTIFICATION_IA64', 'CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'tagTHREADENTRY32', 'CMSG_RECIPIENT_ENCODE_INFO', 'PTOKEN_GROUPS', 'ALPC_CONTEXT_ATTR64', '_PSAPI_WORKING_SET_EX_INFORMATION64', '_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1', '_MIB_IPADDRROW_XP', 'UNICODE_STRING', 'IMAGEHLP_MODULE64', 'BG_AUTH_CREDENTIALS_UNION', 'DNS_A_DATA', 'PROCESS_MITIGATION_ASLR_POLICY', 'PCMSG_ENVELOPED_ENCODE_INFO', '_CTL_CONTEXT', '_DEBUG_REGISTER_DESCRIPTION', 'PMEM_LARGE_RANGE', 'PSYSTEM_ALARM_CALLBACK_ACE', 'PSAPI_WORKING_SET_EX_BLOCK64', '_DEBUG_MODULE_PARAMETERS', 'SYSTEM_ALARM_ACE', '_IMAGE_EXPORT_DIRECTORY', 'PFILE_FS_LABEL_INFORMATION', '_IMAGEHLP_CBA_EVENTW', 'DEBUG_LAST_EVENT_INFO_BREAKPOINT', 'DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'OSVERSIONINFOEXW', 'PSYSTEM_MANDATORY_LABEL_ACE', 'PEB', 'ACCESS_DENIED_CALLBACK_OBJECT_ACE', 'TOKEN_OWNER', 'ALPC_SECURITY_ATTR', '_DNS_CACHE_ENTRY', 'TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'CERT_CHAIN_ELEMENT', 'DEBUG_SYMBOL_SOURCE_ENTRY', '_ACL_REVISION_INFORMATION', 'CERT_KEY_CONTEXT', '_SYSTEM_MANDATORY_LABEL_ACE', 'DMA_RESOURCE', 'PSYSTEM_VERIFIER_INFORMATION', '_CERT_PUBLIC_KEY_INFO', 'BusNumber_Range_s', 'EVENT_HEADER', 'PWINTRUST_DATA', '_DEBUG_SYMBOL_PARAMETERS', 'ORPCTHIS', 'PXSAVE_FORMAT_64', '_PSAPI_WORKING_SET_EX_INFORMATION', '_RTLP_CURDIR_REF', '_CMSG_ENVELOPED_ENCODE_INFO', 'PCERT_TRUST_LIST_INFO', 'PSAPI_WORKING_SET_BLOCK64', 'PMEMORY_BASIC_INFORMATION64', 'CALLFRAME_MARSHALCONTEXT', 'PCERT_INFO', '_OBJECT_ATTRIBUTES', 'PSYSTEM_MODULE_INFORMATION32', '_SPC_SERIALIZED_OBJECT', 'ALPC_SECURITY_ATTR64', 'PDNS_TXT_DATAW', 'FILE_FS_OBJECTID_INFORMATION', 'PTOKEN_GROUPS_AND_PRIVILEGES', '_PSAPI_WORKING_SET_INFORMATION32', 'DMA_RANGE', 'DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR', 'PDNS_TXT_DATAA', 'LIST_ENTRY', 'PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION', '_FILE_ALIGNMENT_INFORMATION', '_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'LSA_OBJECT_ATTRIBUTES', '_SYSTEM_SCOPED_POLICY_ID_ACE', 'PCERT_STRONG_SIGN_SERIALIZED_INFO', '_CLAIM_SECURITY_ATTRIBUTES_INFORMATION', '_tagADDRESS', 'tagPARAMDESC', 'ALPC_SERVER_INFORMATION_TMP_IN', 'PLSA_TRUST_INFORMATION', 'PCTL_INFO', 'PCRYPT_HASH_BLOB', 'PTOKEN_ACCESS_INFORMATION', 'PDNS_TSIG_DATAW', 'PCURDIR', 'DNS_TSIG_DATAA', 'CATALOG_INFO', '_SYSTEM_MODULE32', 'EXPLICIT_ACCESSW', 'LPPARAMDESCEX', 'PIRQ_DES_64', 'PDNS_TSIG_DATAA', '_TMP_lowmid', 'PALPC_HANDLE_ATTR', 'PPUBLIC_OBJECT_TYPE_INFORMATION', '_tagBRECORD', 'GENERIC_MAPPING', '_LDR_DATA_TABLE_ENTRY', 'PSID_AND_ATTRIBUTES_HASH', 'DEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'PDMA_DES', 'API_SET_NAMESPACE_ARRAY', 'PACCESS_DENIED_CALLBACK_OBJECT_ACE', 'PTHREADENTRY32', 'DEBUG_VALUE', 'ALPC_SERVER_INFORMATION', 'PIMAGE_DATA_DIRECTORY', 'TRUSTEEA', 'PROCESSENTRY32W', 'TOKEN_SOURCE', 'CRYPT_DATA_BLOB', '_CRYPT_BIT_BLOB', 'PKDHELP', 'MfCard_Des_s', 'FILE_IS_REMOTE_DEVICE_INFORMATION', 'TRUSTEEW', 'SYSTEM_ALARM_CALLBACK_ACE', 'IP6_ADDRESS', 'SYSTEM_AUDIT_CALLBACK_ACE', 'CRL_ENTRY', 'PSAPI_WORKING_SET_EX_INFORMATION', 'PTOKEN_USER', 'PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', 'PDNS_RRSIG_DATAW', 'DEBUG_STACK_FRAME', 'LPPROCESSENTRY32', 'DEBUG_BREAKPOINT_PARAMETERS', 'BIND_OPTS', 'PFILE_LINK_INFORMATION', 'TMP_DUMMYSTRUCTNAME', 'FILE_FS_ATTRIBUTE_INFORMATION', 'PCERT_USAGE_MATCH', 'PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'ACL_SIZE_INFORMATION', 'TMP_signscale_union', '_MEMORY_BASIC_INFORMATION32', 'PSAPI_WORKING_SET_EX_BLOCK', 'LPOUTPUT_DEBUG_STRING_INFO', 'IMAGE_FILE_HEADER', 'DEBUG_PROCESSOR_IDENTIFICATION_AMD64', '_SECURITY_DESCRIPTOR', 'SYSTEM_AUDIT_ACE', 'PROVIDER_ENUMERATION_INFO', '_VIRTUAL_STORAGE_TYPE', 'API_SET_NAMESPACE_ENTRY', 'FLOATING_SAVE_AREA', '_PSAPI_WORKING_SET_EX_BLOCK', 'TMP_TYPEDESC_UNION', 'PFILE_DISPOSITION_INFORMATION', 'PTOKEN_SECURITY_ATTRIBUTES_INFORMATION', 'PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE', 'PLDR_DATA_TABLE_ENTRY', 'RTL_UNLOAD_EVENT_TRACE64', '_FILE_FS_DEVICE_INFORMATION', '_PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_CRYPT_ALGORITHM_IDENTIFIER', 'PACCESS_DENIED_ACE', '_FILE_ALL_INFORMATION', 'LPEXIT_PROCESS_DEBUG_INFO', '_CRYPT_KEY_VERIFY_MESSAGE_PARA', 'API_SET_NAMESPACE_ARRAY_V2', '_PRIVILEGE_SET', '_TMP_TYPEDESC_UNION', 'PETW_BUFFER_CONTEXT', 'PCERT_ISSUER_SERIAL_NUMBER', 'PPROCESS_MITIGATION_DEP_POLICY', 'BG_JOB_REPLY_PROGRESS', '_FILE_NETWORK_OPEN_INFORMATION', '_ALPC_HANDLE_ATTR32', '_EXIT_PROCESS_DEBUG_INFO', 'LPWNDCLASSEXW', '_IMAGE_SECTION_HEADER', 'LPOSVERSIONINFOW', 'EVENT_TRACE_LOGFILEW', '_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS', 'POLICY_LSA_SERVER_ROLE_INFO', 'PEXCEPTION_RECORD', 'PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO', 'IMAGE_DATA_DIRECTORY', 'Mem_Large_Range_s', 'BITMAP', 'PKEY_VALUE_PARTIAL_INFORMATION', 'PMEM_LARGE_RESOURCE', '_FILE_FS_DRIVER_PATH_INFORMATION', 'PFILE_NETWORK_OPEN_INFORMATION', 'PORT_MESSAGE_TMP_UNION', 'POBJECTS_AND_SID', 'DMA_Range_s', '_IMAGEHLP_DUPLICATE_SYMBOL', '_IMAGEHLP_MODULE64', 'PDNS_TKEY_DATAW', 'BG_AUTH_CREDENTIALS', 'LPVARDESC', '_EVENTLOG_FULL_INFORMATION', 'PBITMAP', 'PDNS_TKEY_DATAA', 'TOKEN_PRIMARY_GROUP', '_PROCESS_MITIGATION_ASLR_POLICY', 'BG_JOB_TIMES', 'IMAGEHLP_DUPLICATE_SYMBOL', 'PWNDCLASSEXW', 'LPSTARTUPINFOEXW', 'DNS_PTR_DATAW', '_FILE_POSITION_INFORMATION', 'PWNDCLASSEXA', 'PPROCESSENTRY32', '_LSA_REFERENCED_DOMAIN_LIST', 'WIN32_FIND_DATAA', 'PMIB_TCPROW', '_FILE_FS_CONTROL_INFORMATION', 'FILE_NAME_INFORMATION', '_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', '_ALPC_DATA_VIEW_ATTR', 'SP_DEVINFO_DATA', '_TRACE_LOGFILE_HEADER', '_IMAGEHLP_CBA_EVENT', 'UNLOAD_DLL_DEBUG_INFO', '_STRING', '_ALPC_DIRECT_ATTR64', 'PIP6_ADDRESS', '_TOKEN_DEFAULT_DACL', '_ALPC_CONTEXT_ATTR64', 'TMP_WINTRUST_UNION_TYPE', 'PRTL_OSVERSIONINFOW', 'POPEN_VIRTUAL_DISK_PARAMETERS', '_GENERIC_MAPPING', 'DNS_WKS_DATA', '_LSA_OBJECT_ATTRIBUTES', 'PACL_REVISION_INFORMATION', '_FILE_IS_REMOTE_DEVICE_INFORMATION', '_TRUSTEE_A', 'CERT_PUBLIC_KEY_INFO', 'DEBUG_SPECIFIC_FILTER_PARAMETERS', 'PDEBUG_EXCEPTION_FILTER_PARAMETERS', 'BusNumber_Des_s', 'API_SET_VALUE_ENTRY', 'PCCERT_CHAIN_ELEMENT', 'PIMAGEHLP_STACK_FRAME', '_DEBUG_VALUE_TMP_UNION', 'DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE', '_MEMORY_BASIC_INFORMATION', '_RTL_USER_PROCESS_PARAMETERS', 'PEVENT_TRACE_LOGFILEA', '_tagSTACKFRAME_EX', 'PTRACE_PROVIDER_INSTANCE_INFO', '_TRACE_ENABLE_INFO', '_EXCEPTION_RECORD32', 'MIB_TCP6TABLE_OWNER_PID', 'LDR_DATA_TABLE_ENTRY', 'ALPC_DATA_VIEW_ATTR', 'IO_RESOURCE', 'CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO', 'LPOSVERSIONINFOEXW', 'DEBUG_MODULE_PARAMETERS', '_FILE_ACCESS_INFORMATION', '_EVENT_HEADER_EXTENDED_DATA_ITEM', 'SPC_SERIALIZED_OBJECT', 'TYPEDESC', 'LPOSVERSIONINFOEXA', 'DEBUG_REGISTER_DESCRIPTION', 'PTRACE_GUID_REGISTRATION', '_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE', 'PCRYPT_INTEGER_BLOB', 'STARTUPINFOA', 'DNS_DHCID_DATA', 'PAPI_SET_NAMESPACE_ARRAY', 'tagDEC', 'PFILE_FULL_EA_INFORMATION', 'tagCOMVERSION', 'STARTUPINFOW', 'EXCEPTION_RECORD32', 'PIMAGEHLP_CBA_EVENT', 'LPENUM_SERVICE_STATUSA', 'MIB_UDP6ROW_OWNER_PID', 'PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA', 'DNS_SIG_DATAA', 'PCERT_CONTEXT', '_SID_IDENTIFIER_AUTHORITY', 'PDEBUG_LAST_EVENT_INFO_BREAKPOINT', '_EXPLICIT_ACCESS_W', 'TOKEN_LINKED_TOKEN', '_SECURITY_QUALITY_OF_SERVICE', 'PMIB_TCPROW_OWNER_PID', 'DNS_SIG_DATAW', '_tagVARIANT', 'PBUSNUMBER_DES', 'CRYPT_ALGORITHM_IDENTIFIER', 'WINTRUST_DATA', 'SYSTEM_HANDLE', '_EVENT_TRACE_LOGFILEA', 'CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'BUSNUMBER_RANGE', 'LPQUERY_SERVICE_CONFIGA', '_M128A', 'CTL_CONTEXT', 'ADDRESS64', 'PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE', 'OSVERSIONINFOEXA', 'LPQUERY_SERVICE_CONFIGW', '_EVENT_TRACE_LOGFILEW', '_CMSG_CTRL_DECRYPT_PARA', 'tagSOLE_AUTHENTICATION_SERVICE', 'PSAPI_WORKING_SET_INFORMATION64', 'CRYPT_HASH_MESSAGE_PARA', 'ITEMIDLIST', 'PDNS_RRSIG_DATAA', 'PGENERIC_MAPPING', '_SPC_SP_OPUS_INFO', 'PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY', '_ACCESS_DENIED_CALLBACK_OBJECT_ACE', 'PDEBUG_PROCESSOR_IDENTIFICATION_X86', 'PSAPI_WORKING_SET_INFORMATION', '_EXCEPTION_RECORD', 'DEBUG_VALUE_TMP_SUBSTRUCT1', 'PDNS_NULL_DATA', 'CLAIM_SECURITY_ATTRIBUTE_V1_UNION', '_BG_JOB_PROGRESS', 'DEBUG_EVENT', 'LPSERVICE_STATUS_PROCESS', '_EVT_RPC_LOGIN', 'DNS_MX_DATAA', 'CONTEXT32', '_TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION', 'PDNS_A_DATA', 'PIMAGEHLP_DUPLICATE_SYMBOL', '_DEBUG_PROCESSOR_IDENTIFICATION_ARM', 'TOKEN_MANDATORY_LABEL', 'DNS_MX_DATAW', '_OBJECTS_AND_SID', 'RTLP_CURDIR_REF', 'Mem_Range_s', '_ENUM_SERVICE_STATUSW', 'SYSTEM_AUDIT_CALLBACK_OBJECT_ACE', 'PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY', 'ALPC_DIRECT_ATTR64', 'PIO_RANGE', 'NPBITMAP', 'TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO', 'tagARRAYDESC', 'DEBUG_VALUE_TMP_SUBSTRUCT3', '_ENUM_SERVICE_STATUSA', 'PIMAGE_BASE_RELOCATION', '_CRYPT_SIGN_MESSAGE_PARA', 'IMAGEHLP_SYMBOL64']) +enums = set(['_EXPCMDSTATE', 'VARENUM', '_KEY_VALUE_INFORMATION_CLASS', 'BG_JOB_PROXY_USAGE', '_BG_JOB_PROXY_USAGE', '_IMAGEHLP_SYMBOL_TYPE_INFO', 'EVT_LOG_PROPERTY_ID', '_THREAD_INFORMATION_CLASS', 'TASK_COMPATIBILITY', 'ATTACH_VIRTUAL_DISK_FLAG', '_TASK_ACTION_TYPE', 'FS_INFORMATION_CLASS', 'SYSKIND', 'BG_JOB_TYPE', '_ATTACH_VIRTUAL_DISK_FLAG', '_SIGDN', 'EXPCMDFLAGS', '_EVT_LOGIN_CLASS', '_EVT_SEEK_FLAGS', 'EVT_SYSTEM_PROPERTY_ID', '_VIRTUAL_DISK_ACCESS_MASK', 'ALPC_PORT_INFORMATION_CLASS', 'CLSCTX', 'SICHINTF', 'EVT_EVENT_METADATA_PROPERTY_ID', 'tag_WBEM_CHANGE_FLAG_TYPE', 'EVT_CHANNEL_ISOLATION_TYPE', '_CALLFRAME_COPY', '_IO_PRIORITY_HINT', '_EVT_RENDER_CONTEXT_FLAGS', '_EVT_SYSTEM_PROPERTY_ID', '_ALPC_PORT_INFORMATION_CLASS', 'TASK_CREATION', 'MIB_TCP_STATE', '_MIB_TCP_STATE', '_TASK_TRIGGER_TYPE2', 'TASK_TRIGGER_TYPE2', 'WBEM_GENUS_TYPE', 'NDR_FORMAT_CHARACTER', 'tag_WBEM_CONNECT_OPTIONS', '_TASK_RUNLEVEL_TYPE', 'NET_FW_PROFILE_TYPE2', 'tag_WBEM_QUERY_FLAG_TYPE', '_EVT_RENDER_FLAGS', 'EVT_QUERY_FLAGS', 'FUNCKIND', '_INTERNAL_IF_OPER_STATUS', 'SC_STATUS_TYPE', 'TASK_INSTANCES_POLICY', 'IMAGEHLP_EXTENDED_OPTIONS', 'PTHREAD_INFORMATION_CLASS', 'tagCLSCTX', 'EVT_VARIANT_TYPE', 'NET_FW_IP_PROTOCOL_', 'ATTACH_VIRTUAL_DISK_VERSION', '_SE_OBJECT_TYPE', 'CBA_EVENT_SEVERITY', 'BG_ERROR_CONTEXT', 'TASK_STATE', 'tagMSHLFLAGS', 'EVT_RENDER_CONTEXT_FLAGS', '_TASK_LOGON_TYPE', 'UdtKind', '_EVT_FORMAT_MESSAGE_FLAGS', 'PPROCESS_MITIGATION_POLICY', 'PTOKEN_ELEVATION_TYPE', 'INTERNAL_IF_OPER_STATUS', '_ATTACH_VIRTUAL_DISK_VERSION', '_EVT_VARIANT_TYPE', 'tagCALLCONV', 'NET_FW_ACTION', '_VARENUM', 'SC_ENUM_TYPE', '_BG_JOB_TYPE', 'EVT_LOGIN_CLASS', 'OPEN_VIRTUAL_DISK_VERSION', '_WELL_KNOWN_SID_TYPE', 'TASK_ENUM_FLAGS', 'TRUSTEE_FORM', 'DNS_FREE_TYPE', 'TOKEN_ELEVATION_TYPE', 'DataKind', '_TASK_INSTANCES_POLICY', 'UDP_TABLE_CLASS', 'INVOKEKIND', 'PPOLICY_INFORMATION_CLASS', 'tag_WBEM_GENUS_TYPE', 'SIATTRIBFLAGS', 'IO_PRIORITY_HINT', '_SECURITY_IMPERSONATION_LEVEL', '_EVT_QUERY_FLAGS', '_PROCESS_MITIGATION_POLICY', 'MULTIPLE_TRUSTEE_OPERATION', '_SC_STATUS_TYPE', 'PFILE_INFORMATION_CLASS', 'TOKEN_TYPE', '_UDP_TABLE_CLASS', 'TASK_ACTION_TYPE', '_CBA_EVENT_SEVERITY', '_BG_JOB_PRIORITY', 'tag_WBEM_GENERIC_FLAG_TYPE', 'EVT_CHANNEL_TYPE', '_PROCESSINFOCLASS', '_EVT_CHANNEL_CONFIG_PROPERTY_ID', '_EVT_LOG_PROPERTY_ID', 'VARKIND', '_BG_ERROR_CONTEXT', 'PTOKEN_INFORMATION_CLASS', 'WBEM_CONNECT_OPTIONS', 'NET_FW_PROFILE_TYPE2_', 'ACL_INFORMATION_CLASS', 'PALPC_MESSAGE_INFORMATION_CLASS', '_OPEN_VIRTUAL_DISK_VERSION', 'PTOKEN_TYPE', 'TASK_RUNLEVEL_TYPE', 'TRUSTEE_TYPE', 'SECURITY_IMPERSONATION_LEVEL', '_EVT_OPEN_LOG_FLAGS', 'BG_JOB_PRIORITY', 'CALLFRAME_COPY', 'SYM_TYPE', 'TOKEN_INFORMATION_CLASS', 'tagTOKEN_TYPE', 'TASK_LOGON_TYPE', 'COINIT', 'KEY_INFORMATION_CLASS', 'PACKAGE_EXECUTION_STATE', 'tag_WBEM_TIMEOUT_TYPE', 'tag_WBEMSTATUS', 'THREAD_INFORMATION_CLASS', '_TASK_ENUM_FLAGS', 'BasicType', 'NET_FW_RULE_DIRECTION', 'TRACE_QUERY_INFO_CLASS', 'EVT_OPEN_LOG_FLAGS', '_EVT_CHANNEL_TYPE', 'CALLFRAME_WALK', '_TOKEN_INFORMATION_CLASS', 'GETPROPERTYSTOREFLAGS', 'tagTYPEKIND', '__MIDL_IBackgroundCopyJob2_0002', 'tagCOINIT', '__MIDL_IBackgroundCopyJob2_0001', 'TASK_RUN_FLAGS', 'CALLCONV', '_FS_INFORMATION_CLASS', 'MEMORY_INFORMATION_CLASS', 'VIRTUAL_DISK_ACCESS_MASK', 'DESCKIND', 'TYPEKIND', 'WBEM_QUERY_FLAG_TYPE', 'OBJECT_INFORMATION_CLASS', 'POLICY_LSA_SERVER_ROLE', 'COMSD', 'ALPC_MESSAGE_INFORMATION_CLASS', 'BG_AUTH_SCHEME', '_ALPC_MESSAGE_INFORMATION_CLASS', '_TCP_TABLE_CLASS', 'tagCOMSD', 'PROCESS_MITIGATION_POLICY', 'PROCESSINFOCLASS', 'SECTION_INHERIT', 'tagFUNCKIND', '_SYSTEM_INFORMATION_CLASS', 'SIGDN', 'SYSTEM_INFORMATION_CLASS', 'EVT_CHANNEL_CONFIG_PROPERTY_ID', '_TRUSTEE_FORM', 'tagDESCKIND', 'tagVARKIND', 'BG_AUTH_TARGET', 'EVT_FORMAT_MESSAGE_FLAGS', '_TOKEN_ELEVATION_TYPE', 'PSECURITY_IMPERSONATION_LEVEL', 'SID_NAME_USE', 'TRACE_INFO_CLASS', '_TASK_CREATION', 'SymTagEnum', '_SC_ENUM_TYPE', '_EVT_PUBLISHER_METADATA_PROPERTY_ID', 'KEY_VALUE_INFORMATION_CLASS', 'tagSYSKIND', '_TASK_COMPATIBILITY', '_SID_NAME_USE', 'WBEM_GENERIC_FLAG_TYPE', 'NET_FW_MODIFY_STATE', 'NET_FW_RULE_DIRECTION_', '_IMAGEHLP_EXTENDED_OPTIONS', 'EVT_SEEK_FLAGS', 'BG_JOB_STATE', 'MSHLFLAGS', 'WBEM_TIMEOUT_TYPE', 'FILE_INFORMATION_CLASS', '_OPEN_VIRTUAL_DISK_FLAG', 'ADDRESS_MODE', 'OPEN_VIRTUAL_DISK_FLAG', '_EXPCMDFLAGS', 'tagINVOKEKIND', '_FILE_INFORMATION_CLASS', 'NET_FW_ACTION_', '_ACCESS_MODE', '_POLICY_LSA_SERVER_ROLE', 'tagCALLFRAME_WALK', 'PSID_NAME_USE', '_TRUSTEE_TYPE', '_BG_JOB_STATE', 'EXPCMDSTATE', '_RTL_PATH_TYPE', 'PPOLICY_LSA_SERVER_ROLE', 'WBEM_CHANGE_FLAG_TYPE', 'TCP_TABLE_CLASS', 'IMAGEHLP_SYMBOL_TYPE_INFO', '_POLICY_INFORMATION_CLASS', '_MEMORY_INFORMATION_CLASS', '_EVT_CHANNEL_ISOLATION_TYPE', 'NET_FW_MODIFY_STATE_', '_TASK_STATE', 'WBEMSTATUS', 'RTL_PATH_TYPE', 'WMIDPREQUESTCODE', '_KEY_INFORMATION_CLASS', '_MULTIPLE_TRUSTEE_OPERATION', 'ACTIVATEOPTIONS', '_ACL_INFORMATION_CLASS', 'EVT_RENDER_FLAGS', '_OBJECT_INFORMATION_CLASS', 'WELL_KNOWN_SID_TYPE', 'POLICY_INFORMATION_CLASS', 'SE_OBJECT_TYPE', '_EVT_EVENT_METADATA_PROPERTY_ID', '_SymTagEnum', 'NET_FW_IP_PROTOCOL', '_SECTION_INHERIT', 'ACCESS_MODE', 'EVT_PUBLISHER_METADATA_PROPERTY_ID']) +functions = set(['SymSrvGetFileIndexInfoW', 'GetStdHandle', 'GetDriveTypeW', 'GetModuleBaseNameA', 'ConvertSidToStringSidW', 'CryptAcquireCertificatePrivateKey', 'AddVectoredContinueHandler', 'GetDriveTypeA', 'FindNextFileA', 'CryptEncrypt', 'EvtOpenLog', 'ConvertSidToStringSidA', 'GetExtendedTcpTable', 'OpenFileMappingW', 'GetSecurityDescriptorGroup', 'GetFirmwareEnvironmentVariableExA', 'NtAlpcCreateSecurityContext', 'EvtOpenSession', 'OpenFileMappingA', 'NtOpenSymbolicLinkObject', 'GetFirmwareEnvironmentVariableExW', 'SymUnDName64', 'EvtOpenEventMetadataEnum', 'SymNextW', 'CryptMsgUpdate', 'NtSetInformationProcess', 'NtAlpcDisconnectPort', 'BuildSecurityDescriptorW', 'WaitForSingleObject', 'EvtOpenPublisherMetadata', 'CoGetInterceptor', 'EvtRender', 'LsaQueryInformationPolicy', 'LsaLookupNames2', 'SetupDiClassNameFromGuidA', 'CoInitializeSecurity', 'SymCleanup', 'SetupDiClassNameFromGuidW', 'SetupDiClassNameFromGuidExW', 'RegCreateKeyExW', 'PeekNamedPipe', 'OpenServiceA', 'PfnCryptGetSignerCertificate', 'SymEnumSymbolsForAddrW', 'NtSetContextThread', 'FindNextVolumeA', 'RegQueryValueExA', 'OpenServiceW', 'HeapAlloc', 'NtQueryValueKey', 'RegCreateKeyExA', 'GetSecurityInfo', 'NtAlpcDeletePortSection', 'RegQueryValueExW', 'NtQueryVirtualMemory', 'VerQueryValueA', 'SetSecurityDescriptorDacl', 'GetFileVersionInfoExW', 'CryptCATGetAttrInfo', 'GetSidSubAuthority', 'ConvertStringSecurityDescriptorToSecurityDescriptorW', 'LoadLibraryExA', 'NtAlpcCreateSectionView', 'ConvertStringSecurityDescriptorToSecurityDescriptorA', 'InitializeProcThreadAttributeList', 'GetFileVersionInfoExA', 'GetModuleBaseNameW', 'CM_Get_Res_Des_Data_Size_Ex', 'EnableTraceEx', 'SymUnDName', 'CM_Get_Parent', 'GlobalAddAtomW', 'CreateProcessAsUserA', 'SetNamedPipeHandleState', 'GlobalAddAtomA', 'CloseWindow', 'CoCreateInstanceEx', 'CreateProcessAsUserW', 'NtProtectVirtualMemory', 'SetPriorityClass', 'CoInitializeEx', 'CM_Get_First_Log_Conf_Ex', 'TraceQueryInformation', 'SetAclInformation', 'CertEnumCertificateContextProperties', 'EqualSid', 'CM_Get_Next_Res_Des_Ex', 'SetThreadToken', 'GetExtendedUdpTable', 'GetSecurityDescriptorRMControl', 'CreateToolhelp32Snapshot', 'SymEnumTypes', 'RtlInitUnicodeString', 'NtSetInformationFile', 'GlobalGetAtomNameW', 'RegOpenKeyExW', 'GetServiceKeyNameA', 'DeleteService', 'GetSecurityDescriptorLength', 'CreateRemoteThread', 'EvtOpenChannelConfig', 'AddAtomA', 'OpenProcess', 'EnumChildWindows', 'EvtGetLogInfo', 'GlobalLock', 'AddAtomW', 'CM_Get_Version', 'CryptReleaseContext', 'ControlServiceExW', 'Wow64GetThreadContext', 'ReadEventLogA', 'OpenEventLogW', 'SymSrvGetFileIndexString', 'RegEnumKeyExA', 'MapGenericMask', 'NtQueryLicenseValue', 'EvtClose', 'OpenTraceA', 'SymUnloadModule64', 'UpdateProcThreadAttribute', 'CryptCATAdminEnumCatalogFromHash', 'CM_Get_Next_Log_Conf_Ex', 'OpenTraceW', 'SetupDiEnumDeviceInterfaces', 'NtOpenEvent', 'StackWalk64', 'SystemTimeToFileTime', 'QueryServiceConfigA', 'VirtualAllocEx', 'NtCreateProcessEx', 'GetAce', 'QueryServiceConfigW', 'GlobalGetAtomNameA', 'GlobalUnlock', 'CM_Get_Sibling', 'InitializeSecurityDescriptor', 'LsaLookupSids', 'NtOpenDirectoryObject', 'GetWindowThreadProcessId', 'CM_Enumerate_Classes', 'GlobalAddAtomExW', 'VirtualFreeEx', 'SymGetSearchPath', 'MoveWindow', 'ContinueDebugEvent', 'GlobalAddAtomExA', 'GetSecurityDescriptorOwner', 'SetThreadAffinityMask', 'SymRegisterCallbackW64', 'SymEnumSymbols', 'CryptCATEnumerateCatAttr', 'DuplicateTokenEx', 'GetWindowModuleFileNameA', 'StopTraceW', 'GetWindowModuleFileNameW', 'Process32NextW', 'NtEnumerateSystemEnvironmentValuesEx', 'StopTraceA', 'DeleteProcThreadAttributeList', 'CreateProcessA', 'NtOpenKey', 'NtAlpcCreatePort', 'OpenSCManagerW', 'ObjectFromLresult', 'CreateProcessW', 'CM_Get_Parent_Ex', 'OpenSCManagerA', 'NtQueryInformationProcess', 'GetForegroundWindow', 'CopySid', 'GetServiceKeyNameW', 'CertAddCertificateContextToStore', 'SetWindowPos', 'GetCurrentProcess', 'SymNext', 'WindowFromPoint', 'GetThreadContext', 'PFXImportCertStore', 'LoadLibraryW', 'CryptQueryObject', 'SymSetExtendedOption', 'TpCallbackSendAlpcMessageOnCompletion', 'SetupDiClassNameFromGuidExA', 'NtQueryObject', 'ConnectNamedPipe', 'AddAccessDeniedAceEx', 'LocalFree', 'CryptMsgVerifyCountersignatureEncodedEx', 'GetMappedFileNameW', 'LoadResource', 'CryptCATEnumerateAttr', 'GetLogicalDriveStringsW', 'FindFirstFileA', 'CryptCATAdminAcquireContext2', 'GetCurrentThread', 'CM_Get_Next_Log_Conf', 'GetEventLogInformation', 'RegDeleteKeyExW', 'OpenThread', 'GetClassInfoExW', 'CertStrToNameW', 'AddAccessDeniedAce', 'CertCloseStore', 'GetModuleFileNameW', 'EnumWindows', 'CertStrToNameA', 'GetClassInfoExA', 'ExitProcess', 'LsaNtStatusToWinError', 'GetModuleFileNameA', 'GetAclInformation', 'RegDeleteTreeA', 'CloseServiceHandle', 'GetClipboardFormatNameA', 'DnsFree', 'AllocConsole', 'GetClipboardFormatNameW', 'CM_Get_Log_Conf_Priority', 'CryptGenKey', 'NtWriteVirtualMemory', 'NtUnmapViewOfSection', 'SetClipboardData', 'SetupDiGetClassDevsA', 'CryptCATAdminAcquireContext', 'GetIpAddrTable', 'CryptDecrypt', 'SetupDiGetClassDevsW', 'CryptDecodeObject', 'EvtGetObjectArraySize', 'NtGetContextThread', 'NtAlpcCreatePortSection', 'ConvertSecurityDescriptorToStringSecurityDescriptorW', 'NtAlpcCreateResourceReserve', 'GlobalAlloc', 'QueryServiceStatusEx', 'CreateServiceA', 'VirtualQueryEx', 'CryptCATAdminReleaseContext', 'GetVersion', 'ConvertSecurityDescriptorToStringSecurityDescriptorA', 'GetSystemTime', 'CertCreateSelfSignCertificate', 'OpenBackupEventLogW', 'LookupPrivilegeValueA', 'CertDuplicateCertificateContext', 'OpenBackupEventLogA', 'NtAlpcAcceptConnectPort', 'NtAlpcDeleteSecurityContext', 'GetSystemMetrics', 'GetWindowsDirectoryW', 'EvtCreateRenderContext', 'WriteProcessMemory', 'SHGetPathFromIDListW', 'CryptDecryptMessage', 'GetWindowsDirectoryA', 'NtAllocateVirtualMemory', 'VerQueryValueW', 'SHGetPathFromIDListA', 'VirtualProtectEx', 'StrStrIA', 'GetSidIdentifierAuthority', 'CoCreateInstance', 'StrStrIW', 'CryptMsgClose', 'Thread32Next', 'CryptEnumOIDFunction', 'NtCreateSection', 'CM_Get_Child_Ex', 'SymSrvGetFileIndexes', 'SetNamedSecurityInfoA', 'CryptMsgControl', 'CreateFileW', 'NtWow64WriteVirtualMemory64', 'CreateFileA', 'EvtNextEventMetadata', 'SetNamedSecurityInfoW', 'IsValidSecurityDescriptor', 'ControlTraceA', 'ChangeServiceConfigA', 'GlobalFree', 'AdjustTokenPrivileges', 'ControlTraceW', 'LsaLookupNames', 'SymFromName', 'LsaOpenPolicy', 'ConvertStringSidToSidW', 'CM_Get_Res_Des_Data_Size', 'FindNextVolumeW', 'LockResource', 'SymPrev', 'ConvertStringSidToSidA', 'SetTokenInformation', 'NtAlpcDeleteSectionView', 'CertGetCertificateChain', 'CryptMsgOpenToEncode', 'EvtGetObjectArrayProperty', 'Process32FirstW', 'CoGetClassObject', 'SymRegisterCallback64', 'StartTraceW', 'RealGetWindowClassW', 'RegQueryInfoKeyW', 'SymGetModuleInfoW64', 'NtQueryVolumeInformationFile', 'ReadFile', 'AddAccessAllowedAceEx', 'CryptCATAdminCalcHashFromFileHandle', 'GetLengthSid', 'TraceEvent', 'RegQueryInfoKeyA', 'ChangeServiceConfigW', 'RealGetWindowClassA', 'RegSetKeyValueA', 'CryptAcquireContextW', 'GetClassNameW', 'SymFromAddr', 'CLSIDFromProgID', 'UnmapViewOfFile', 'NtAlpcRevokeSecurityContext', 'CryptGetOIDFunctionValue', 'RegSetKeyValueW', 'ZwDuplicateObject', 'EvtGetChannelConfigProperty', 'NtQuerySymbolicLinkObject', 'GetFileVersionInfoSizeA', 'CertFreeCertificateContext', 'NtDeleteValueKey', 'QueryServiceDynamicInformation', 'SymEnumTypesByName', 'CM_Get_Child', 'DebugBreak', 'GetProcessDEPPolicy', 'GetProcessMitigationPolicy', 'CreatePipe', 'CreateWellKnownSid', 'EvtGetPublisherMetadataProperty', 'NtWow64ReadVirtualMemory64', 'DebugActiveProcessStop', 'SymInitialize', 'OpenEventLogA', 'SymLoadModuleEx', 'LoadLibraryExW', 'CryptMsgGetParam', 'RegOpenKeyExA', 'QueryWorkingSetEx', 'CertEnumCTLsInStore', 'FileTimeToSystemTime', 'CryptCATAdminCalcHashFromFileHandle2', 'CertCreateCertificateContext', 'FindWindowA', 'CloseEventLog', 'CM_Locate_DevNodeA', 'StartTraceA', 'GetSecurityDescriptorDacl', 'WriteFile', 'GetSidLengthRequired', 'SymFunctionTableAccess', 'SetSecurityInfo', 'CM_Locate_DevNodeW', 'SymFunctionTableAccess64', 'NtAlpcConnectPortEx', 'GetServiceDisplayNameW', 'GetProcessImageFileNameW', 'EnumClipboardFormats', 'FindClose', 'GetServiceDisplayNameA', 'SymSearch', 'GetProcessImageFileNameA', 'NtQueryInformationFile', 'GetTraceLoggerHandle', 'CryptDestroyKey', 'SymSetContext', 'DeviceIoControl', 'ShellExecuteW', 'NtQueryKey', 'NtQuerySystemInformation', 'OpenEventW', 'CryptCATCatalogInfoFromContext', 'NtQueryDirectoryObject', 'NtSetValueKey', 'LookupPrivilegeValueW', 'CreateTransaction', 'CryptEncodeObjectEx', 'WinVerifyTrust', 'FreeLibrary', 'OpenVirtualDisk', 'GetCursorPos', 'SetConsoleCtrlHandler', 'AddAccessAllowedAce', 'SetupDiDeleteDeviceInfo', 'SymEnumerateModules64', 'SymRefreshModuleList', 'NtEnumerateValueKey', 'QueryAllTracesW', 'GetSidSubAuthorityCount', 'CreateThread', 'AttachVirtualDisk', 'GetExitCodeThread', 'SetTcpEntry', 'QueryAllTracesA', 'SetupDiEnumDeviceInfo', 'NtConnectPort', 'SetThreadContext', 'RegDeleteValueW', 'EnableTraceEx2', 'RegDeleteKeyExA', 'SymLoadModuleExA', 'CryptExportKey', 'VirtualQuery', 'DebugActiveProcess', 'RegSetValueExA', 'RegDeleteValueA', 'LdrLoadDll', 'GetCurrentThreadId', 'SleepEx', 'CryptUIDlgViewContext', 'RegCloseKey', 'NtAlpcImpersonateClientOfPort', 'GetVersionExW', 'SymPrevW', 'CommitTransaction', 'GetVersionExA', 'Process32Next', 'QueryServiceConfig2A', 'NtAlpcSendWaitReceivePort', 'ChangeServiceConfig2W', 'ControlServiceExA', 'LsaClose', 'DuplicateToken', 'ChangeServiceConfig2A', 'QueryServiceConfig2W', 'GetProcAddress', 'CryptSignMessage', 'GetComputerNameW', 'RtlAnsiStringToUnicodeString', 'SetWindowTextA', 'GetCurrentProcessorNumber', 'CertCompareCertificate', 'DebugBreakProcess', 'EvtOpenPublisherEnum', 'FindNextFileW', 'SetWindowTextW', 'NtCreateNamedPipeFile', 'GetComputerNameA', 'FindFirstFileW', 'lstrcmpW', 'CreateEventExW', 'RegEnumValueW', 'StartServiceW', 'CreateEventW', 'RegSetValueExW', 'GetDesktopWindow', 'CreateEventA', 'StartServiceA', 'RegEnumValueA', 'CreateEventExA', 'GetProcessTimes', 'CoTaskMemFree', 'RemoveVectoredExceptionHandler', 'EmptyClipboard', 'CM_Locate_DevNode_ExW', 'EvtOpenChannelEnum', 'EvtNextChannelPath', 'GlobalDeleteAtom', 'FindWindowW', 'ControlService', 'GetInterfaceInfo', 'CM_Get_Next_Res_Des', 'SymGetModuleBase', 'NtFreeVirtualMemory', 'CM_Get_Res_Des_Data', 'CryptCATAdminReleaseCatalogContext', 'SizeofResource', 'Wow64DisableWow64FsRedirection', 'CM_Get_First_Log_Conf', 'SymEnumProcesses', 'CertDuplicateCTLContext', 'SymSrvGetFileIndexesW', 'CryptVerifyMessageSignatureWithKey', 'CertOpenStore', 'CryptVerifyMessageHash', 'EnumServicesStatusExW', 'MapViewOfFile', 'GetModuleHandleA', 'Wow64RevertWow64FsRedirection', 'StackWalkEx', 'GetFileVersionInfoSizeExW', 'CM_Free_Res_Des_Handle', 'GetModuleHandleW', 'EnumServicesStatusExA', 'TraceSetInformation', 'GetFileVersionInfoA', 'NtAlpcQueryInformation', 'GetSecurityDescriptorSacl', 'TdhEnumerateProviders', 'CM_Locate_DevNode_ExA', 'VirtualFree', 'GetFileVersionInfoW', 'CryptCATEnumerateMember', 'SymSetSearchPath', 'EvtGetEventMetadataProperty', 'NtOpenSection', 'SymSetSearchPathW', 'InitializeAcl', 'SymEnumSymbolsForAddr', 'GetFileVersionInfoSizeW', 'SetupDiDestroyDeviceInfoList', 'GetProcessId', 'EvtQuery', 'NtReadVirtualMemory', 'CryptCATGetMemberInfo', 'QueryServiceStatus', 'GetFileVersionInfoSizeExA', 'OpenEventA', 'SymLoadModuleExW', 'EvtSeek', 'GetTokenInformation', 'SetStdHandle', 'WaitForDebugEvent', 'GetNamedSecurityInfoA', 'SymSrvGetFileIndexStringW', 'OpenThreadToken', 'CM_Get_Version_Ex', 'GetProcessMemoryInfo', 'NtCreateFile', 'GetSystemTimeAsFileTime', 'CM_Enumerate_Classes_Ex', 'Thread32First', 'OpenTransaction', 'QueryDosDeviceA', 'AddVectoredExceptionHandler', 'GetLogicalDriveStringsA', 'SymRegisterCallback', 'GetWindowTextW', 'QueryDosDeviceW', 'GetWindowTextA', 'RtlGetUnloadEventTraceEx', 'CryptVerifyMessageSignature', 'CertEnumCertificatesInStore', 'CryptMsgVerifyCountersignatureEncoded', 'GetNumberOfEventLogRecords', 'ApiSetResolveToHost', 'SuspendThread', 'RegisterTraceGuidsA', 'RtlGetCompressionWorkSpaceSize', 'NtAlpcQueryInformationMessage', 'RegisterTraceGuidsW', 'SetProcessMitigationPolicy', 'DnsGetCacheDataTable', 'GetPriorityClass', 'SymEnumSymbolsEx', 'GetMappedFileNameA', 'NtAlpcConnectPort', 'LsaLookupSids2', 'GetVolumeInformationW', 'GetClipboardData', 'SymUnloadModule', 'RtlDecompressBuffer', 'GetWindowRect', 'GetVolumeNameForVolumeMountPointA', 'GetFirmwareEnvironmentVariableW', 'StackWalk', 'NtCreateSymbolicLinkObject', 'DebugSetProcessKillOnExit', 'NtSetEaFile', 'GetFirmwareEnvironmentVariableA', 'SymGetModuleInfo64', 'GetVolumeNameForVolumeMountPointW', 'UnDecorateSymbolName', 'ExitThread', 'SymSetOptions', 'TerminateProcess', 'OpenProcessToken', 'SymSearchW', 'SymFromNameW', 'UnDecorateSymbolNameW', 'ReadEventLogW', 'SymGetTypeInfo', 'CM_Get_Sibling_Ex', 'CryptHashCertificate', 'SymGetModuleBase64', 'BringWindowToTop', 'LookupAccountSidW', 'Process32First', 'TerminateThread', 'NtCreateKey', 'AccessCheck', 'AlpcInitializeMessageAttribute', 'GetExitCodeProcess', 'LookupAccountSidA', 'Wow64SetThreadContext', 'VirtualProtect', 'LoadLibraryA', 'GetParent', 'RegGetKeySecurity', 'NtCreateThreadEx', 'QueryWorkingSet', 'ReadProcessMemory', 'NtAlpcDeleteResourceReserve', 'CreateServiceW', 'EnableTrace', 'CreateFileMappingW', 'DnsQuery_A', 'CryptAcquireContextA', 'CreateFileTransactedA', 'NtQueryInformationThread', 'CertFindCertificateInStore', 'DnsQuery_W', 'CreateFileMappingA', 'RegDeleteTreeW', 'DuplicateHandle', 'CreateFileTransactedW', 'RtlDosPathNameToNtPathName_U', 'GetProductInfo', 'CryptMsgOpenToDecode', 'FindFirstVolumeA', 'FreeSid', 'EvtFormatMessage', 'CryptSignAndEncryptMessage', 'SymGetSearchPathW', 'IsDebuggerPresent', 'EvtNextPublisherId', 'ShellExecuteA', 'FindFirstVolumeW', 'OpenClipboard', 'SymSrvGetFileIndexInfo', 'GetLastError', 'RtlDecompressBufferEx', 'FreeConsole', 'GetShortPathNameW', 'CreateNamedPipeW', 'GetSecurityDescriptorControl', 'ResumeThread', 'AlpcGetMessageAttribute', 'GetIfTable', 'CryptEncryptMessage', 'CreateNamedPipeA', 'GetShortPathNameA', 'NtMapViewOfSection', 'GetNamedSecurityInfoW', 'MessageBoxW', 'RegDeleteKeyValueA', 'SetupDiGetDeviceRegistryPropertyA', 'RegGetValueW', 'SymGetOptions', 'RegDeleteKeyValueW', 'MessageBoxA', 'GetClassNameA', 'Wow64EnableWow64FsRedirection', 'RegGetValueA', 'SetupDiGetDeviceRegistryPropertyW', 'EnumerateTraceGuidsEx', 'LookupPrivilegeNameW', 'RtlEqualUnicodeString', 'NtOpenFile', 'lstrcmpA', 'RollbackTransaction', 'NtQueryDirectoryFile', 'RegEnumKeyExW', 'CloseClipboard', 'CertGetCertificateContextProperty', 'CloseHandle', 'LookupPrivilegeNameA', 'GetVolumeInformationA', 'PFXExportCertStoreEx', 'ProcessTrace', 'CertFreeCTLContext', 'CertGetNameStringA', 'GetLongPathNameW', 'GetThreadId', 'EnumDependentServicesW', 'NtQueryEaFile', 'SymGetTypeFromName', 'FindResourceW', 'IsOS', 'GetLongPathNameA', 'Sleep', 'CertGetNameStringW', 'EvtNext', 'CM_Get_Log_Conf_Priority_Ex', 'RtlInitString', 'FindResourceA', 'VirtualAlloc', 'GetStringConditionFromBinary', 'EnumDependentServicesA']) +interfaces = set(['IBindCtx', 'IRunningTaskCollection', 'ITrigger', 'IPersistFile', 'IBackgroundCopyCallback', 'IWbemContext', 'INetFwServiceRestriction', 'ITypeComp', 'IWbemQualifierSet', 'ICallInterceptor', 'IWbemObjectSink', 'IBackgroundCopyManager', 'IEnumBackgroundCopyJobs', 'IWebBrowser2', 'IShellItem', 'ITaskSettings', 'IWbemLocator', 'INetFwRule', 'IEnumMoniker', 'ITaskFolder', 'ITaskNamedValueCollection', 'IEnumString', 'IRegistrationInfo', 'IWbemServices', 'IPackageDebugSettings', 'IEnumShellItems', 'IEnumBackgroundCopyFiles', 'IExplorerCommand', 'IRepetitionPattern', 'INetworkSettings', 'ICallFrameEvents', 'IRegisteredTask', 'IBackgroundCopyJob', 'IMoniker', 'IRegisteredTaskCollection', 'IEmailAction', 'IStream', 'IApplicationActivationManager', 'IUnknown', 'ITypeInfo', 'ITaskService', 'INetFwPolicy2', 'IEnumExplorerCommand', 'ITaskNamedValuePair', 'IActionCollection', 'IShellLinkW', 'INetFwRules', 'IAction', 'IShellLinkA', 'ICallFrame', 'IEnumVARIANT', 'ITypeLib', 'IBackgroundCopyFile3', 'IPrincipal', 'IIdleSettings', 'IBackgroundCopyFile', 'IExecAction', 'IWbemCallResult', 'ICallFrameWalker', 'IRunningTask', 'IBackgroundCopyFile2', 'IPackageExecutionStateChangeNotification', 'ITriggerCollection', 'IRunningObjectTable', 'IDispatch', 'IComHandlerAction', 'IPersist', 'IBackgroundCopyError', 'ITaskFolderCollection', 'IWbemClassObject', 'IShowMessageAction', 'ITaskDefinition', 'IBackgroundCopyJob2', 'IEnumWbemClassObject', 'IShellItemArray']) + +def generate_walker(namelist, target_module): + def my_walker(): + for name in namelist: + yield name, getattr(target_module, name) + return my_walker + +from . import windef as windef_module +windef_walker = generate_walker(windef, windef_module) +from . import windef as windef_module +errors_walker = generate_walker(errors, windef_module) +from . import winstructs as winstructs_module +structs_walker = generate_walker(structs, winstructs_module) +from . import winstructs as winstructs_module +enums_walker = generate_walker(enums, winstructs_module) +from . import winfuncs as winfuncs_module +functions_walker = generate_walker(functions, winfuncs_module) +from . import interfaces as interfaces_module +interfaces_walker = generate_walker(interfaces, interfaces_module) diff --git a/windows/generated_def/ntstatus.py b/windows/generated_def/ntstatus.py index 8fac648..06ec0f8 100644 --- a/windows/generated_def/ntstatus.py +++ b/windows/generated_def/ntstatus.py @@ -1,1830 +1,1830 @@ -import sys -import ctypes -from .flag import Flag - -is_py3 = (sys.version_info.major >= 3) - -class NtStatusException(WindowsError): - ALL_STATUS = {} - def __init__(self , code): - try: - x = self.ALL_STATUS[code] - except KeyError: - x = (code, 'UNKNOW_ERROR', 'Error non documented in ntstatus.py') - self.code = x[0] - self.name = x[1] - self.descr = x[2] - code_as_long = ctypes.c_long(x[0]).value - if is_py3: - vals = code_as_long, x[1], x[2], code_as_long - else: - vals = code_as_long, x[1], x[2] - return super(NtStatusException, self).__init__(*vals) - - def __str__(self): - return "{e.name}(0x{e.code:x}): {e.descr}".format(e=self) - - def __repr__(self): - return "{0}(0x{1:08x}, {2})".format(type(self).__name__, self.code, self.name) - - @classmethod - def register_ntstatus(cls, code, name, descr): - if code in cls.ALL_STATUS: - return # Use the first def - cls.ALL_STATUS[code] = (code, name, descr) - return Flag(name, code) - -STATUS_SUCCESS = NtStatusException.register_ntstatus(0x0, "STATUS_SUCCESS", "The operation completed successfully") -STATUS_WAIT_0 = NtStatusException.register_ntstatus(0x0, "STATUS_WAIT_0", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") -STATUS_WAIT_1 = NtStatusException.register_ntstatus(0x1, "STATUS_WAIT_1", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") -STATUS_WAIT_2 = NtStatusException.register_ntstatus(0x2, "STATUS_WAIT_2", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") -STATUS_WAIT_3 = NtStatusException.register_ntstatus(0x3, "STATUS_WAIT_3", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") -STATUS_WAIT_63 = NtStatusException.register_ntstatus(0x3f, "STATUS_WAIT_63", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") -STATUS_ABANDONED = NtStatusException.register_ntstatus(0x80, "STATUS_ABANDONED", "The caller attempted to wait for a mutex that has been abandoned") -STATUS_ABANDONED_WAIT_0 = NtStatusException.register_ntstatus(0x80, "STATUS_ABANDONED_WAIT_0", "The caller attempted to wait for a mutex that has been abandoned") -STATUS_ABANDONED_WAIT_63 = NtStatusException.register_ntstatus(0xbf, "STATUS_ABANDONED_WAIT_63", "The caller attempted to wait for a mutex that has been abandoned") -STATUS_USER_APC = NtStatusException.register_ntstatus(0xc0, "STATUS_USER_APC", "A user-mode APC was delivered before the given Interval expired") -STATUS_ALERTED = NtStatusException.register_ntstatus(0x101, "STATUS_ALERTED", "The delay completed because the thread was alerted") -STATUS_TIMEOUT = NtStatusException.register_ntstatus(0x102, "STATUS_TIMEOUT", "The given Timeout interval expired") -STATUS_PENDING = NtStatusException.register_ntstatus(0x103, "STATUS_PENDING", "The operation that was requested is pending completion") -STATUS_REPARSE = NtStatusException.register_ntstatus(0x104, "STATUS_REPARSE", "A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link") -STATUS_MORE_ENTRIES = NtStatusException.register_ntstatus(0x105, "STATUS_MORE_ENTRIES", "Returned by enumeration APIs to indicate more information is available to successive calls") -STATUS_NOT_ALL_ASSIGNED = NtStatusException.register_ntstatus(0x106, "STATUS_NOT_ALL_ASSIGNED", "Indicates not all privileges or groups that are referenced are assigned to the caller. This allows, for example, all privileges to be disabled without having to know exactly which privileges are assigned") -STATUS_SOME_NOT_MAPPED = NtStatusException.register_ntstatus(0x107, "STATUS_SOME_NOT_MAPPED", "Some of the information to be translated has not been translated") -STATUS_OPLOCK_BREAK_IN_PROGRESS = NtStatusException.register_ntstatus(0x108, "STATUS_OPLOCK_BREAK_IN_PROGRESS", "An open/create operation completed while an opportunistic lock (oplock) break is underway") -STATUS_VOLUME_MOUNTED = NtStatusException.register_ntstatus(0x109, "STATUS_VOLUME_MOUNTED", "A new volume has been mounted by a file system") -STATUS_RXACT_COMMITTED = NtStatusException.register_ntstatus(0x10a, "STATUS_RXACT_COMMITTED", "This success level status indicates that the transaction state already exists for the registry subtree but that a transaction commit was previously aborted. The commit has now been completed") -STATUS_NOTIFY_CLEANUP = NtStatusException.register_ntstatus(0x10b, "STATUS_NOTIFY_CLEANUP", "Indicates that a notify change request has been completed due to closing the handle that made the notify change request") -STATUS_NOTIFY_ENUM_DIR = NtStatusException.register_ntstatus(0x10c, "STATUS_NOTIFY_ENUM_DIR", "Indicates that a notify change request is being completed and that the information is not being returned in the caller's buffer. The caller now needs to enumerate the files to find the changes") -STATUS_NO_QUOTAS_FOR_ACCOUNT = NtStatusException.register_ntstatus(0x10d, "STATUS_NO_QUOTAS_FOR_ACCOUNT", "{No Quotas} No system quota limits are specifically set for this account") -STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED = NtStatusException.register_ntstatus(0x10e, "STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED", "{Connect Failure on Primary Transport} An attempt was made to connect to the remote server %hs on the primary transport, but the connection failed. The computer WAS able to connect on a secondary transport") -STATUS_PAGE_FAULT_TRANSITION = NtStatusException.register_ntstatus(0x110, "STATUS_PAGE_FAULT_TRANSITION", "The page fault was a transition fault") -STATUS_PAGE_FAULT_DEMAND_ZERO = NtStatusException.register_ntstatus(0x111, "STATUS_PAGE_FAULT_DEMAND_ZERO", "The page fault was a demand zero fault") -STATUS_PAGE_FAULT_COPY_ON_WRITE = NtStatusException.register_ntstatus(0x112, "STATUS_PAGE_FAULT_COPY_ON_WRITE", "The page fault was a demand zero fault") -STATUS_PAGE_FAULT_GUARD_PAGE = NtStatusException.register_ntstatus(0x113, "STATUS_PAGE_FAULT_GUARD_PAGE", "The page fault was a demand zero fault") -STATUS_PAGE_FAULT_PAGING_FILE = NtStatusException.register_ntstatus(0x114, "STATUS_PAGE_FAULT_PAGING_FILE", "The page fault was satisfied by reading from a secondary storage device") -STATUS_CACHE_PAGE_LOCKED = NtStatusException.register_ntstatus(0x115, "STATUS_CACHE_PAGE_LOCKED", "The cached page was locked during operation") -STATUS_CRASH_DUMP = NtStatusException.register_ntstatus(0x116, "STATUS_CRASH_DUMP", "The crash dump exists in a paging file") -STATUS_BUFFER_ALL_ZEROS = NtStatusException.register_ntstatus(0x117, "STATUS_BUFFER_ALL_ZEROS", "The specified buffer contains all zeros") -STATUS_REPARSE_OBJECT = NtStatusException.register_ntstatus(0x118, "STATUS_REPARSE_OBJECT", "A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link") -STATUS_RESOURCE_REQUIREMENTS_CHANGED = NtStatusException.register_ntstatus(0x119, "STATUS_RESOURCE_REQUIREMENTS_CHANGED", "The device has succeeded a query-stop and its resource requirements have changed") -STATUS_TRANSLATION_COMPLETE = NtStatusException.register_ntstatus(0x120, "STATUS_TRANSLATION_COMPLETE", "The translator has translated these resources into the global space and no additional translations should be performed") -STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY = NtStatusException.register_ntstatus(0x121, "STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY", "The directory service evaluated group memberships locally, because it was unable to contact a global catalog server") -STATUS_NOTHING_TO_TERMINATE = NtStatusException.register_ntstatus(0x122, "STATUS_NOTHING_TO_TERMINATE", "A process being terminated has no threads to terminate") -STATUS_PROCESS_NOT_IN_JOB = NtStatusException.register_ntstatus(0x123, "STATUS_PROCESS_NOT_IN_JOB", "The specified process is not part of a job") -STATUS_PROCESS_IN_JOB = NtStatusException.register_ntstatus(0x124, "STATUS_PROCESS_IN_JOB", "The specified process is part of a job") -STATUS_VOLSNAP_HIBERNATE_READY = NtStatusException.register_ntstatus(0x125, "STATUS_VOLSNAP_HIBERNATE_READY", "{Volume Shadow Copy Service} The system is now ready for hibernation") -STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY = NtStatusException.register_ntstatus(0x126, "STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY", "A file system or file system filter driver has successfully completed an FsFilter operation") -STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED = NtStatusException.register_ntstatus(0x127, "STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED", "The specified interrupt vector was already connected") -STATUS_INTERRUPT_STILL_CONNECTED = NtStatusException.register_ntstatus(0x128, "STATUS_INTERRUPT_STILL_CONNECTED", "The specified interrupt vector is still connected") -STATUS_PROCESS_CLONED = NtStatusException.register_ntstatus(0x129, "STATUS_PROCESS_CLONED", "The current process is a cloned process") -STATUS_FILE_LOCKED_WITH_ONLY_READERS = NtStatusException.register_ntstatus(0x12a, "STATUS_FILE_LOCKED_WITH_ONLY_READERS", "The file was locked and all users of the file can only read") -STATUS_FILE_LOCKED_WITH_WRITERS = NtStatusException.register_ntstatus(0x12b, "STATUS_FILE_LOCKED_WITH_WRITERS", "The file was locked and at least one user of the file can write") -STATUS_RESOURCEMANAGER_READ_ONLY = NtStatusException.register_ntstatus(0x202, "STATUS_RESOURCEMANAGER_READ_ONLY", "The specified ResourceManager made no changes or updates to the resource under this transaction") -STATUS_WAIT_FOR_OPLOCK = NtStatusException.register_ntstatus(0x367, "STATUS_WAIT_FOR_OPLOCK", "An operation is blocked and waiting for an oplock") -DBG_EXCEPTION_HANDLED = NtStatusException.register_ntstatus(0x10001, "DBG_EXCEPTION_HANDLED", "Debugger handled the exception") -DBG_CONTINUE = NtStatusException.register_ntstatus(0x10002, "DBG_CONTINUE", "The debugger continued") -STATUS_FLT_IO_COMPLETE = NtStatusException.register_ntstatus(0x1c0001, "STATUS_FLT_IO_COMPLETE", "The IO was completed by a filter") -STATUS_FILE_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc0000467, "STATUS_FILE_NOT_AVAILABLE", "The file is temporarily unavailable") -STATUS_CALLBACK_RETURNED_THREAD_AFFINITY = NtStatusException.register_ntstatus(0xc0000721, "STATUS_CALLBACK_RETURNED_THREAD_AFFINITY", "A threadpool worker thread entered a callback at thread affinity %p and exited at affinity %p. This is unexpected, indicating that the callback missed restoring the priority") -STATUS_OBJECT_NAME_EXISTS = NtStatusException.register_ntstatus(0x40000000, "STATUS_OBJECT_NAME_EXISTS", "{Object Exists} An attempt was made to create an object but the object name already exists") -STATUS_THREAD_WAS_SUSPENDED = NtStatusException.register_ntstatus(0x40000001, "STATUS_THREAD_WAS_SUSPENDED", "{Thread Suspended} A thread termination occurred while the thread was suspended. The thread resumed, and termination proceeded") -STATUS_WORKING_SET_LIMIT_RANGE = NtStatusException.register_ntstatus(0x40000002, "STATUS_WORKING_SET_LIMIT_RANGE", "{Working Set Range Error} An attempt was made to set the working set minimum or maximum to values that are outside the allowable range") -STATUS_IMAGE_NOT_AT_BASE = NtStatusException.register_ntstatus(0x40000003, "STATUS_IMAGE_NOT_AT_BASE", "{Image Relocated} An image file could not be mapped at the address that is specified in the image file. Local fixes must be performed on this image") -STATUS_RXACT_STATE_CREATED = NtStatusException.register_ntstatus(0x40000004, "STATUS_RXACT_STATE_CREATED", "This informational level status indicates that a specified registry subtree transaction state did not yet exist and had to be created") -STATUS_SEGMENT_NOTIFICATION = NtStatusException.register_ntstatus(0x40000005, "STATUS_SEGMENT_NOTIFICATION", "{Segment Load} A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS or Win16 program segment image. An exception is raised so that a debugger can load, unload, or track symbols and breakpoints within these 16-bit segments") -STATUS_LOCAL_USER_SESSION_KEY = NtStatusException.register_ntstatus(0x40000006, "STATUS_LOCAL_USER_SESSION_KEY", "{Local Session Key} A user session key was requested for a local remote procedure call (RPC) connection. The session key that is returned is a constant value and not unique to this connection") -STATUS_BAD_CURRENT_DIRECTORY = NtStatusException.register_ntstatus(0x40000007, "STATUS_BAD_CURRENT_DIRECTORY", "{Invalid Current Directory} The process cannot switch to the startup current directory %hs. Select OK to set the current directory to %hs, or select CANCEL to exit") -STATUS_SERIAL_MORE_WRITES = NtStatusException.register_ntstatus(0x40000008, "STATUS_SERIAL_MORE_WRITES", "{Serial IOCTL Complete} A serial I/O operation was completed by another write to a serial port. (The IOCTL_SERIAL_XOFF_COUNTER reached zero.") -STATUS_REGISTRY_RECOVERED = NtStatusException.register_ntstatus(0x40000009, "STATUS_REGISTRY_RECOVERED", "{Registry Recovery} One of the files that contains the system registry data had to be recovered by using a log or alternate copy. The recovery was successful") -STATUS_FT_READ_RECOVERY_FROM_BACKUP = NtStatusException.register_ntstatus(0x4000000a, "STATUS_FT_READ_RECOVERY_FROM_BACKUP", "{Redundant Read} To satisfy a read request, the Windows NT operating system fault-tolerant file system successfully read the requested data from a redundant copy. This was done because the file system encountered a failure on a member of the fault-tolerant volume but was unable to reassign the failing area of the device") -STATUS_FT_WRITE_RECOVERY = NtStatusException.register_ntstatus(0x4000000b, "STATUS_FT_WRITE_RECOVERY", "{Redundant Write} To satisfy a write request, the Windows NT fault-tolerant file system successfully wrote a redundant copy of the information. This was done because the file system encountered a failure on a member of the fault-tolerant volume but was unable to reassign the failing area of the device") -STATUS_SERIAL_COUNTER_TIMEOUT = NtStatusException.register_ntstatus(0x4000000c, "STATUS_SERIAL_COUNTER_TIMEOUT", "{Serial IOCTL Timeout} A serial I/O operation completed because the time-out period expired. (The IOCTL_SERIAL_XOFF_COUNTER had not reached zero.") -STATUS_NULL_LM_PASSWORD = NtStatusException.register_ntstatus(0x4000000d, "STATUS_NULL_LM_PASSWORD", "{Password Too Complex} The Windows password is too complex to be converted to a LAN Manager password. The LAN Manager password that returned is a NULL string") -STATUS_IMAGE_MACHINE_TYPE_MISMATCH = NtStatusException.register_ntstatus(0x4000000e, "STATUS_IMAGE_MACHINE_TYPE_MISMATCH", "{Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine. Select OK to continue, or CANCEL to fail the DLL load") -STATUS_RECEIVE_PARTIAL = NtStatusException.register_ntstatus(0x4000000f, "STATUS_RECEIVE_PARTIAL", "{Partial Data Received} The network transport returned partial data to its client. The remaining data will be sent later") -STATUS_RECEIVE_EXPEDITED = NtStatusException.register_ntstatus(0x40000010, "STATUS_RECEIVE_EXPEDITED", "{Expedited Data Received} The network transport returned data to its client that was marked as expedited by the remote system") -STATUS_RECEIVE_PARTIAL_EXPEDITED = NtStatusException.register_ntstatus(0x40000011, "STATUS_RECEIVE_PARTIAL_EXPEDITED", "{Partial Expedited Data Received} The network transport returned partial data to its client and this data was marked as expedited by the remote system. The remaining data will be sent later") -STATUS_EVENT_DONE = NtStatusException.register_ntstatus(0x40000012, "STATUS_EVENT_DONE", "{TDI Event Done} The TDI indication has completed successfully") -STATUS_EVENT_PENDING = NtStatusException.register_ntstatus(0x40000013, "STATUS_EVENT_PENDING", "{TDI Event Pending} The TDI indication has entered the pending state") -STATUS_CHECKING_FILE_SYSTEM = NtStatusException.register_ntstatus(0x40000014, "STATUS_CHECKING_FILE_SYSTEM", "Checking file system on %wZ") -STATUS_FATAL_APP_EXIT = NtStatusException.register_ntstatus(0x40000015, "STATUS_FATAL_APP_EXIT", "{Fatal Application Exit} %h") -STATUS_PREDEFINED_HANDLE = NtStatusException.register_ntstatus(0x40000016, "STATUS_PREDEFINED_HANDLE", "The specified registry key is referenced by a predefined handle") -STATUS_WAS_UNLOCKED = NtStatusException.register_ntstatus(0x40000017, "STATUS_WAS_UNLOCKED", "{Page Unlocked} The page protection of a locked page was changed to 'No Access' and the page was unlocked from memory and from the process") -STATUS_SERVICE_NOTIFICATION = NtStatusException.register_ntstatus(0x40000018, "STATUS_SERVICE_NOTIFICATION", "%h") -STATUS_WAS_LOCKED = NtStatusException.register_ntstatus(0x40000019, "STATUS_WAS_LOCKED", "{Page Locked} One of the pages to lock was already locked") -STATUS_LOG_HARD_ERROR = NtStatusException.register_ntstatus(0x4000001a, "STATUS_LOG_HARD_ERROR", "Application popup: %1 : %") -STATUS_ALREADY_WIN32 = NtStatusException.register_ntstatus(0x4000001b, "STATUS_ALREADY_WIN32", "A Win32 process already exists") -STATUS_WX86_UNSIMULATE = NtStatusException.register_ntstatus(0x4000001c, "STATUS_WX86_UNSIMULATE", "An exception status code that is used by the Win32 x86 emulation subsystem") -STATUS_WX86_CONTINUE = NtStatusException.register_ntstatus(0x4000001d, "STATUS_WX86_CONTINUE", "An exception status code that is used by the Win32 x86 emulation subsystem") -STATUS_WX86_SINGLE_STEP = NtStatusException.register_ntstatus(0x4000001e, "STATUS_WX86_SINGLE_STEP", "An exception status code that is used by the Win32 x86 emulation subsystem") -STATUS_WX86_BREAKPOINT = NtStatusException.register_ntstatus(0x4000001f, "STATUS_WX86_BREAKPOINT", "An exception status code that is used by the Win32 x86 emulation subsystem") -STATUS_WX86_EXCEPTION_CONTINUE = NtStatusException.register_ntstatus(0x40000020, "STATUS_WX86_EXCEPTION_CONTINUE", "An exception status code that is used by the Win32 x86 emulation subsystem") -STATUS_WX86_EXCEPTION_LASTCHANCE = NtStatusException.register_ntstatus(0x40000021, "STATUS_WX86_EXCEPTION_LASTCHANCE", "An exception status code that is used by the Win32 x86 emulation subsystem") -STATUS_WX86_EXCEPTION_CHAIN = NtStatusException.register_ntstatus(0x40000022, "STATUS_WX86_EXCEPTION_CHAIN", "An exception status code that is used by the Win32 x86 emulation subsystem") -STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE = NtStatusException.register_ntstatus(0x40000023, "STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE", "{Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine") -STATUS_NO_YIELD_PERFORMED = NtStatusException.register_ntstatus(0x40000024, "STATUS_NO_YIELD_PERFORMED", "A yield execution was performed and no thread was available to run") -STATUS_TIMER_RESUME_IGNORED = NtStatusException.register_ntstatus(0x40000025, "STATUS_TIMER_RESUME_IGNORED", "The resume flag to a timer API was ignored") -STATUS_ARBITRATION_UNHANDLED = NtStatusException.register_ntstatus(0x40000026, "STATUS_ARBITRATION_UNHANDLED", "The arbiter has deferred arbitration of these resources to its parent") -STATUS_CARDBUS_NOT_SUPPORTED = NtStatusException.register_ntstatus(0x40000027, "STATUS_CARDBUS_NOT_SUPPORTED", "The device has detected a CardBus card in its slot") -STATUS_WX86_CREATEWX86TIB = NtStatusException.register_ntstatus(0x40000028, "STATUS_WX86_CREATEWX86TIB", "An exception status code that is used by the Win32 x86 emulation subsystem") -STATUS_MP_PROCESSOR_MISMATCH = NtStatusException.register_ntstatus(0x40000029, "STATUS_MP_PROCESSOR_MISMATCH", "The CPUs in this multiprocessor system are not all the same revision level. To use all processors, the operating system restricts itself to the features of the least capable processor in the system. If problems occur with this system, contact the CPU manufacturer to see if this mix of processors is supported") -STATUS_HIBERNATED = NtStatusException.register_ntstatus(0x4000002a, "STATUS_HIBERNATED", "The system was put into hibernation") -STATUS_RESUME_HIBERNATION = NtStatusException.register_ntstatus(0x4000002b, "STATUS_RESUME_HIBERNATION", "The system was resumed from hibernation") -STATUS_FIRMWARE_UPDATED = NtStatusException.register_ntstatus(0x4000002c, "STATUS_FIRMWARE_UPDATED", "Windows has detected that the system firmware (BIOS) was updated [previous firmware date = %2, current firmware date %3]") -STATUS_DRIVERS_LEAKING_LOCKED_PAGES = NtStatusException.register_ntstatus(0x4000002d, "STATUS_DRIVERS_LEAKING_LOCKED_PAGES", "A device driver is leaking locked I/O pages and is causing system degradation. The system has automatically enabled the tracking code to try and catch the culprit") -STATUS_MESSAGE_RETRIEVED = NtStatusException.register_ntstatus(0x4000002e, "STATUS_MESSAGE_RETRIEVED", "The ALPC message being canceled has already been retrieved from the queue on the other side") -STATUS_SYSTEM_POWERSTATE_TRANSITION = NtStatusException.register_ntstatus(0x4000002f, "STATUS_SYSTEM_POWERSTATE_TRANSITION", "The system power state is transitioning from %2 to %3") -STATUS_ALPC_CHECK_COMPLETION_LIST = NtStatusException.register_ntstatus(0x40000030, "STATUS_ALPC_CHECK_COMPLETION_LIST", "The receive operation was successful. Check the ALPC completion list for the received message") -STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION = NtStatusException.register_ntstatus(0x40000031, "STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION", "The system power state is transitioning from %2 to %3 but could enter %4") -STATUS_ACCESS_AUDIT_BY_POLICY = NtStatusException.register_ntstatus(0x40000032, "STATUS_ACCESS_AUDIT_BY_POLICY", "Access to %1 is monitored by policy rule %2") -STATUS_ABANDON_HIBERFILE = NtStatusException.register_ntstatus(0x40000033, "STATUS_ABANDON_HIBERFILE", "A valid hibernation file has been invalidated and should be abandoned") -STATUS_BIZRULES_NOT_ENABLED = NtStatusException.register_ntstatus(0x40000034, "STATUS_BIZRULES_NOT_ENABLED", "Business rule scripts are disabled for the calling application") -STATUS_WAKE_SYSTEM = NtStatusException.register_ntstatus(0x40000294, "STATUS_WAKE_SYSTEM", "The system has awoken") -STATUS_DS_SHUTTING_DOWN = NtStatusException.register_ntstatus(0x40000370, "STATUS_DS_SHUTTING_DOWN", "The directory service is shutting down") -DBG_REPLY_LATER = NtStatusException.register_ntstatus(0x40010001, "DBG_REPLY_LATER", "Debugger will reply later") -DBG_UNABLE_TO_PROVIDE_HANDLE = NtStatusException.register_ntstatus(0x40010002, "DBG_UNABLE_TO_PROVIDE_HANDLE", "Debugger cannot provide a handle") -DBG_TERMINATE_THREAD = NtStatusException.register_ntstatus(0x40010003, "DBG_TERMINATE_THREAD", "Debugger terminated the thread") -DBG_TERMINATE_PROCESS = NtStatusException.register_ntstatus(0x40010004, "DBG_TERMINATE_PROCESS", "Debugger terminated the process") -DBG_CONTROL_C = NtStatusException.register_ntstatus(0x40010005, "DBG_CONTROL_C", "Debugger obtained control of C") -DBG_PRINTEXCEPTION_C = NtStatusException.register_ntstatus(0x40010006, "DBG_PRINTEXCEPTION_C", "Debugger printed an exception on control C") -DBG_RIPEXCEPTION = NtStatusException.register_ntstatus(0x40010007, "DBG_RIPEXCEPTION", "Debugger received a RIP exception") -DBG_CONTROL_BREAK = NtStatusException.register_ntstatus(0x40010008, "DBG_CONTROL_BREAK", "Debugger received a control break") -DBG_COMMAND_EXCEPTION = NtStatusException.register_ntstatus(0x40010009, "DBG_COMMAND_EXCEPTION", "Debugger command communication exception") -RPC_NT_UUID_LOCAL_ONLY = NtStatusException.register_ntstatus(0x40020056, "RPC_NT_UUID_LOCAL_ONLY", "A UUID that is valid only on this computer has been allocated") -RPC_NT_SEND_INCOMPLETE = NtStatusException.register_ntstatus(0x400200af, "RPC_NT_SEND_INCOMPLETE", "Some data remains to be sent in the request buffer") -STATUS_CTX_CDM_CONNECT = NtStatusException.register_ntstatus(0x400a0004, "STATUS_CTX_CDM_CONNECT", "The Client Drive Mapping Service has connected on Terminal Connection") -STATUS_CTX_CDM_DISCONNECT = NtStatusException.register_ntstatus(0x400a0005, "STATUS_CTX_CDM_DISCONNECT", "The Client Drive Mapping Service has disconnected on Terminal Connection") -STATUS_SXS_RELEASE_ACTIVATION_CONTEXT = NtStatusException.register_ntstatus(0x4015000d, "STATUS_SXS_RELEASE_ACTIVATION_CONTEXT", "A kernel mode component is releasing a reference on an activation context") -STATUS_RECOVERY_NOT_NEEDED = NtStatusException.register_ntstatus(0x40190034, "STATUS_RECOVERY_NOT_NEEDED", "The transactional resource manager is already consistent. Recovery is not needed") -STATUS_RM_ALREADY_STARTED = NtStatusException.register_ntstatus(0x40190035, "STATUS_RM_ALREADY_STARTED", "The transactional resource manager has already been started") -STATUS_LOG_NO_RESTART = NtStatusException.register_ntstatus(0x401a000c, "STATUS_LOG_NO_RESTART", "The log service encountered a log stream with no restart area") -STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST = NtStatusException.register_ntstatus(0x401b00ec, "STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST", "{Display Driver Recovered From Failure} The %hs display driver has detected a failure and recovered from it. Some graphical operations may have failed. The next time you restart the machine, a dialog box appears, giving you an opportunity to upload data about this failure to Microsoft") -STATUS_GRAPHICS_PARTIAL_DATA_POPULATED = NtStatusException.register_ntstatus(0x401e000a, "STATUS_GRAPHICS_PARTIAL_DATA_POPULATED", "The specified buffer is not big enough to contain the entire requested dataset. Partial data is populated up to the size of the buffer. The caller needs to provide a buffer of the size as specified in the partially populated buffer's content (interface specific)") -STATUS_GRAPHICS_DRIVER_MISMATCH = NtStatusException.register_ntstatus(0x401e0117, "STATUS_GRAPHICS_DRIVER_MISMATCH", "The kernel driver detected a version mismatch between it and the user mode driver") -STATUS_GRAPHICS_MODE_NOT_PINNED = NtStatusException.register_ntstatus(0x401e0307, "STATUS_GRAPHICS_MODE_NOT_PINNED", "No mode is pinned on the specified VidPN source/target") -STATUS_GRAPHICS_NO_PREFERRED_MODE = NtStatusException.register_ntstatus(0x401e031e, "STATUS_GRAPHICS_NO_PREFERRED_MODE", "The specified mode set does not specify a preference for one of its modes") -STATUS_GRAPHICS_DATASET_IS_EMPTY = NtStatusException.register_ntstatus(0x401e034b, "STATUS_GRAPHICS_DATASET_IS_EMPTY", "The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) is empty") -STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = NtStatusException.register_ntstatus(0x401e034c, "STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET", "The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) does not contain any more elements") -STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = NtStatusException.register_ntstatus(0x401e0351, "STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED", "The specified content transformation is not pinned on the specified VidPN present path") -STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS = NtStatusException.register_ntstatus(0x401e042f, "STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS", "The child device presence was not reliably detected") -STATUS_GRAPHICS_LEADLINK_START_DEFERRED = NtStatusException.register_ntstatus(0x401e0437, "STATUS_GRAPHICS_LEADLINK_START_DEFERRED", "Starting the lead adapter in a linked configuration has been temporarily deferred") -STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY = NtStatusException.register_ntstatus(0x401e0439, "STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY", "The display adapter is being polled for children too frequently at the same polling level") -STATUS_GRAPHICS_START_DEFERRED = NtStatusException.register_ntstatus(0x401e043a, "STATUS_GRAPHICS_START_DEFERRED", "Starting the adapter has been temporarily deferred") -STATUS_NDIS_INDICATION_REQUIRED = NtStatusException.register_ntstatus(0x40230001, "STATUS_NDIS_INDICATION_REQUIRED", "The request will be completed later by an NDIS status indication") -STATUS_GUARD_PAGE_VIOLATION = NtStatusException.register_ntstatus(0x80000001, "STATUS_GUARD_PAGE_VIOLATION", "{EXCEPTION} Guard Page Exception A page of memory that marks the end of a data structure, such as a stack or an array, has been accessed") -STATUS_DATATYPE_MISALIGNMENT = NtStatusException.register_ntstatus(0x80000002, "STATUS_DATATYPE_MISALIGNMENT", "{EXCEPTION} Alignment Fault A data type misalignment was detected in a load or store instruction") -STATUS_BREAKPOINT = NtStatusException.register_ntstatus(0x80000003, "STATUS_BREAKPOINT", "{EXCEPTION} Breakpoint A breakpoint has been reached") -STATUS_SINGLE_STEP = NtStatusException.register_ntstatus(0x80000004, "STATUS_SINGLE_STEP", "{EXCEPTION} Single Step A single step or trace operation has just been completed") -STATUS_BUFFER_OVERFLOW = NtStatusException.register_ntstatus(0x80000005, "STATUS_BUFFER_OVERFLOW", "{Buffer Overflow} The data was too large to fit into the specified buffer") -STATUS_NO_MORE_FILES = NtStatusException.register_ntstatus(0x80000006, "STATUS_NO_MORE_FILES", "{No More Files} No more files were found which match the file specification") -STATUS_WAKE_SYSTEM_DEBUGGER = NtStatusException.register_ntstatus(0x80000007, "STATUS_WAKE_SYSTEM_DEBUGGER", "{Kernel Debugger Awakened} The system debugger was awakened by an interrupt") -STATUS_HANDLES_CLOSED = NtStatusException.register_ntstatus(0x8000000a, "STATUS_HANDLES_CLOSED", "{Handles Closed} Handles to objects have been automatically closed because of the requested operation") -STATUS_NO_INHERITANCE = NtStatusException.register_ntstatus(0x8000000b, "STATUS_NO_INHERITANCE", "{Non-Inheritable ACL} An access control list (ACL) contains no components that can be inherited") -STATUS_GUID_SUBSTITUTION_MADE = NtStatusException.register_ntstatus(0x8000000c, "STATUS_GUID_SUBSTITUTION_MADE", "{GUID Substitution} During the translation of a globally unique identifier (GUID) to a Windows security ID (SID), no administratively defined GUID prefix was found. A substitute prefix was used, which will not compromise system security. However, this may provide a more restrictive access than intended") -STATUS_PARTIAL_COPY = NtStatusException.register_ntstatus(0x8000000d, "STATUS_PARTIAL_COPY", "Because of protection conflicts, not all the requested bytes could be copied") -STATUS_DEVICE_PAPER_EMPTY = NtStatusException.register_ntstatus(0x8000000e, "STATUS_DEVICE_PAPER_EMPTY", "{Out of Paper} The printer is out of paper") -STATUS_DEVICE_POWERED_OFF = NtStatusException.register_ntstatus(0x8000000f, "STATUS_DEVICE_POWERED_OFF", "{Device Power Is Off} The printer power has been turned off") -STATUS_DEVICE_OFF_LINE = NtStatusException.register_ntstatus(0x80000010, "STATUS_DEVICE_OFF_LINE", "{Device Offline} The printer has been taken offline") -STATUS_DEVICE_BUSY = NtStatusException.register_ntstatus(0x80000011, "STATUS_DEVICE_BUSY", "{Device Busy} The device is currently busy") -STATUS_NO_MORE_EAS = NtStatusException.register_ntstatus(0x80000012, "STATUS_NO_MORE_EAS", "{No More EAs} No more extended attributes (EAs) were found for the file") -STATUS_INVALID_EA_NAME = NtStatusException.register_ntstatus(0x80000013, "STATUS_INVALID_EA_NAME", "{Illegal EA} The specified extended attribute (EA) name contains at least one illegal character") -STATUS_EA_LIST_INCONSISTENT = NtStatusException.register_ntstatus(0x80000014, "STATUS_EA_LIST_INCONSISTENT", "{Inconsistent EA List} The extended attribute (EA) list is inconsistent") -STATUS_INVALID_EA_FLAG = NtStatusException.register_ntstatus(0x80000015, "STATUS_INVALID_EA_FLAG", "{Invalid EA Flag} An invalid extended attribute (EA) flag was set") -STATUS_VERIFY_REQUIRED = NtStatusException.register_ntstatus(0x80000016, "STATUS_VERIFY_REQUIRED", "{Verifying Disk} The media has changed and a verify operation is in progress; therefore, no reads or writes may be performed to the device, except those that are used in the verify operation") -STATUS_EXTRANEOUS_INFORMATION = NtStatusException.register_ntstatus(0x80000017, "STATUS_EXTRANEOUS_INFORMATION", "{Too Much Information} The specified access control list (ACL) contained more information than was expected") -STATUS_RXACT_COMMIT_NECESSARY = NtStatusException.register_ntstatus(0x80000018, "STATUS_RXACT_COMMIT_NECESSARY", "This warning level status indicates that the transaction state already exists for the registry subtree, but that a transaction commit was previously aborted. The commit has NOT been completed but has not been rolled back either; therefore, it may still be committed, if needed") -STATUS_NO_MORE_ENTRIES = NtStatusException.register_ntstatus(0x8000001a, "STATUS_NO_MORE_ENTRIES", "{No More Entries} No more entries are available from an enumeration operation") -STATUS_FILEMARK_DETECTED = NtStatusException.register_ntstatus(0x8000001b, "STATUS_FILEMARK_DETECTED", "{Filemark Found} A filemark was detected") -STATUS_MEDIA_CHANGED = NtStatusException.register_ntstatus(0x8000001c, "STATUS_MEDIA_CHANGED", "{Media Changed} The media may have changed") -STATUS_BUS_RESET = NtStatusException.register_ntstatus(0x8000001d, "STATUS_BUS_RESET", "{I/O Bus Reset} An I/O bus reset was detected") -STATUS_END_OF_MEDIA = NtStatusException.register_ntstatus(0x8000001e, "STATUS_END_OF_MEDIA", "{End of Media} The end of the media was encountered") -STATUS_BEGINNING_OF_MEDIA = NtStatusException.register_ntstatus(0x8000001f, "STATUS_BEGINNING_OF_MEDIA", "The beginning of a tape or partition has been detected") -STATUS_MEDIA_CHECK = NtStatusException.register_ntstatus(0x80000020, "STATUS_MEDIA_CHECK", "{Media Changed} The media may have changed") -STATUS_SETMARK_DETECTED = NtStatusException.register_ntstatus(0x80000021, "STATUS_SETMARK_DETECTED", "A tape access reached a set mark") -STATUS_NO_DATA_DETECTED = NtStatusException.register_ntstatus(0x80000022, "STATUS_NO_DATA_DETECTED", "During a tape access, the end of the data written is reached") -STATUS_REDIRECTOR_HAS_OPEN_HANDLES = NtStatusException.register_ntstatus(0x80000023, "STATUS_REDIRECTOR_HAS_OPEN_HANDLES", "The redirector is in use and cannot be unloaded") -STATUS_SERVER_HAS_OPEN_HANDLES = NtStatusException.register_ntstatus(0x80000024, "STATUS_SERVER_HAS_OPEN_HANDLES", "The server is in use and cannot be unloaded") -STATUS_ALREADY_DISCONNECTED = NtStatusException.register_ntstatus(0x80000025, "STATUS_ALREADY_DISCONNECTED", "The specified connection has already been disconnected") -STATUS_LONGJUMP = NtStatusException.register_ntstatus(0x80000026, "STATUS_LONGJUMP", "A long jump has been executed") -STATUS_CLEANER_CARTRIDGE_INSTALLED = NtStatusException.register_ntstatus(0x80000027, "STATUS_CLEANER_CARTRIDGE_INSTALLED", "A cleaner cartridge is present in the tape library") -STATUS_PLUGPLAY_QUERY_VETOED = NtStatusException.register_ntstatus(0x80000028, "STATUS_PLUGPLAY_QUERY_VETOED", "The Plug and Play query operation was not successful") -STATUS_UNWIND_CONSOLIDATE = NtStatusException.register_ntstatus(0x80000029, "STATUS_UNWIND_CONSOLIDATE", "A frame consolidation has been executed") -STATUS_REGISTRY_HIVE_RECOVERED = NtStatusException.register_ntstatus(0x8000002a, "STATUS_REGISTRY_HIVE_RECOVERED", "{Registry Hive Recovered} The registry hive (file): %hs was corrupted and it has been recovered. Some data might have been lost") -STATUS_DLL_MIGHT_BE_INSECURE = NtStatusException.register_ntstatus(0x8000002b, "STATUS_DLL_MIGHT_BE_INSECURE", "The application is attempting to run executable code from the module %hs. This may be insecure. An alternative, %hs, is available. Should the application use the secure module %hs") -STATUS_DLL_MIGHT_BE_INCOMPATIBLE = NtStatusException.register_ntstatus(0x8000002c, "STATUS_DLL_MIGHT_BE_INCOMPATIBLE", "The application is loading executable code from the module %hs. This is secure but may be incompatible with previous releases of the operating system. An alternative, %hs, is available. Should the application use the secure module %hs") -STATUS_STOPPED_ON_SYMLINK = NtStatusException.register_ntstatus(0x8000002d, "STATUS_STOPPED_ON_SYMLINK", "The create operation stopped after reaching a symbolic link") -STATUS_DEVICE_REQUIRES_CLEANING = NtStatusException.register_ntstatus(0x80000288, "STATUS_DEVICE_REQUIRES_CLEANING", "The device has indicated that cleaning is necessary") -STATUS_DEVICE_DOOR_OPEN = NtStatusException.register_ntstatus(0x80000289, "STATUS_DEVICE_DOOR_OPEN", "The device has indicated that its door is open. Further operations require it closed and secured") -STATUS_DATA_LOST_REPAIR = NtStatusException.register_ntstatus(0x80000803, "STATUS_DATA_LOST_REPAIR", "Windows discovered a corruption in the file %hs. This file has now been repaired. Check if any data in the file was lost because of the corruption") -DBG_EXCEPTION_NOT_HANDLED = NtStatusException.register_ntstatus(0x80010001, "DBG_EXCEPTION_NOT_HANDLED", "Debugger did not handle the exception") -STATUS_CLUSTER_NODE_ALREADY_UP = NtStatusException.register_ntstatus(0x80130001, "STATUS_CLUSTER_NODE_ALREADY_UP", "The cluster node is already up") -STATUS_CLUSTER_NODE_ALREADY_DOWN = NtStatusException.register_ntstatus(0x80130002, "STATUS_CLUSTER_NODE_ALREADY_DOWN", "The cluster node is already down") -STATUS_CLUSTER_NETWORK_ALREADY_ONLINE = NtStatusException.register_ntstatus(0x80130003, "STATUS_CLUSTER_NETWORK_ALREADY_ONLINE", "The cluster network is already online") -STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE = NtStatusException.register_ntstatus(0x80130004, "STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE", "The cluster network is already offline") -STATUS_CLUSTER_NODE_ALREADY_MEMBER = NtStatusException.register_ntstatus(0x80130005, "STATUS_CLUSTER_NODE_ALREADY_MEMBER", "The cluster node is already a member of the cluster") -STATUS_COULD_NOT_RESIZE_LOG = NtStatusException.register_ntstatus(0x80190009, "STATUS_COULD_NOT_RESIZE_LOG", "The log could not be set to the requested size") -STATUS_NO_TXF_METADATA = NtStatusException.register_ntstatus(0x80190029, "STATUS_NO_TXF_METADATA", "There is no transaction metadata on the file") -STATUS_CANT_RECOVER_WITH_HANDLE_OPEN = NtStatusException.register_ntstatus(0x80190031, "STATUS_CANT_RECOVER_WITH_HANDLE_OPEN", "The file cannot be recovered because there is a handle still open on it") -STATUS_TXF_METADATA_ALREADY_PRESENT = NtStatusException.register_ntstatus(0x80190041, "STATUS_TXF_METADATA_ALREADY_PRESENT", "Transaction metadata is already present on this file and cannot be superseded") -STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET = NtStatusException.register_ntstatus(0x80190042, "STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET", "A transaction scope could not be entered because the scope handler has not been initialized") -STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED = NtStatusException.register_ntstatus(0x801b00eb, "STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED", "{Display Driver Stopped Responding and recovered} The %hs display driver has stopped working normally. The recovery had been performed") -STATUS_FLT_BUFFER_TOO_SMALL = NtStatusException.register_ntstatus(0x801c0001, "STATUS_FLT_BUFFER_TOO_SMALL", "{Buffer too small} The buffer is too small to contain the entry. No information has been written to the buffer") -STATUS_FVE_PARTIAL_METADATA = NtStatusException.register_ntstatus(0x80210001, "STATUS_FVE_PARTIAL_METADATA", "Volume metadata read or write is incomplete") -STATUS_FVE_TRANSIENT_STATE = NtStatusException.register_ntstatus(0x80210002, "STATUS_FVE_TRANSIENT_STATE", "BitLocker encryption keys were ignored because the volume was in a transient state") -STATUS_UNSUCCESSFUL = NtStatusException.register_ntstatus(0xc0000001, "STATUS_UNSUCCESSFUL", "{Operation Failed} The requested operation was unsuccessful") -STATUS_NOT_IMPLEMENTED = NtStatusException.register_ntstatus(0xc0000002, "STATUS_NOT_IMPLEMENTED", "{Not Implemented} The requested operation is not implemented") -STATUS_INVALID_INFO_CLASS = NtStatusException.register_ntstatus(0xc0000003, "STATUS_INVALID_INFO_CLASS", "{Invalid Parameter} The specified information class is not a valid information class for the specified object") -STATUS_INFO_LENGTH_MISMATCH = NtStatusException.register_ntstatus(0xc0000004, "STATUS_INFO_LENGTH_MISMATCH", "The specified information record length does not match the length that is required for the specified information class") -STATUS_ACCESS_VIOLATION = NtStatusException.register_ntstatus(0xc0000005, "STATUS_ACCESS_VIOLATION", "The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s") -STATUS_IN_PAGE_ERROR = NtStatusException.register_ntstatus(0xc0000006, "STATUS_IN_PAGE_ERROR", "The instruction at 0x%08lx referenced memory at 0x%08lx. The required data was not placed into memory because of an I/O error status of 0x%08lx") -STATUS_PAGEFILE_QUOTA = NtStatusException.register_ntstatus(0xc0000007, "STATUS_PAGEFILE_QUOTA", "The page file quota for the process has been exhausted") -STATUS_INVALID_HANDLE = NtStatusException.register_ntstatus(0xc0000008, "STATUS_INVALID_HANDLE", "An invalid HANDLE was specified") -STATUS_BAD_INITIAL_STACK = NtStatusException.register_ntstatus(0xc0000009, "STATUS_BAD_INITIAL_STACK", "An invalid initial stack was specified in a call to NtCreateThread") -STATUS_BAD_INITIAL_PC = NtStatusException.register_ntstatus(0xc000000a, "STATUS_BAD_INITIAL_PC", "An invalid initial start address was specified in a call to NtCreateThread") -STATUS_INVALID_CID = NtStatusException.register_ntstatus(0xc000000b, "STATUS_INVALID_CID", "An invalid client ID was specified") -STATUS_TIMER_NOT_CANCELED = NtStatusException.register_ntstatus(0xc000000c, "STATUS_TIMER_NOT_CANCELED", "An attempt was made to cancel or set a timer that has an associated APC and the specified thread is not the thread that originally set the timer with an associated APC routine") -STATUS_INVALID_PARAMETER = NtStatusException.register_ntstatus(0xc000000d, "STATUS_INVALID_PARAMETER", "An invalid parameter was passed to a service or function") -STATUS_NO_SUCH_DEVICE = NtStatusException.register_ntstatus(0xc000000e, "STATUS_NO_SUCH_DEVICE", "A device that does not exist was specified") -STATUS_NO_SUCH_FILE = NtStatusException.register_ntstatus(0xc000000f, "STATUS_NO_SUCH_FILE", "{File Not Found} The file %hs does not exist") -STATUS_INVALID_DEVICE_REQUEST = NtStatusException.register_ntstatus(0xc0000010, "STATUS_INVALID_DEVICE_REQUEST", "The specified request is not a valid operation for the target device") -STATUS_END_OF_FILE = NtStatusException.register_ntstatus(0xc0000011, "STATUS_END_OF_FILE", "The end-of-file marker has been reached. There is no valid data in the file beyond this marker") -STATUS_WRONG_VOLUME = NtStatusException.register_ntstatus(0xc0000012, "STATUS_WRONG_VOLUME", "{Wrong Volume} The wrong volume is in the drive. Insert volume %hs into drive %hs") -STATUS_NO_MEDIA_IN_DEVICE = NtStatusException.register_ntstatus(0xc0000013, "STATUS_NO_MEDIA_IN_DEVICE", "{No Disk} There is no disk in the drive. Insert a disk into drive %hs") -STATUS_UNRECOGNIZED_MEDIA = NtStatusException.register_ntstatus(0xc0000014, "STATUS_UNRECOGNIZED_MEDIA", "{Unknown Disk Format} The disk in drive %hs is not formatted properly. Check the disk, and reformat it, if needed") -STATUS_NONEXISTENT_SECTOR = NtStatusException.register_ntstatus(0xc0000015, "STATUS_NONEXISTENT_SECTOR", "{Sector Not Found} The specified sector does not exist") -STATUS_MORE_PROCESSING_REQUIRED = NtStatusException.register_ntstatus(0xc0000016, "STATUS_MORE_PROCESSING_REQUIRED", "{Still Busy} The specified I/O request packet (IRP) cannot be disposed of because the I/O operation is not complete") -STATUS_NO_MEMORY = NtStatusException.register_ntstatus(0xc0000017, "STATUS_NO_MEMORY", "{Not Enough Quota} Not enough virtual memory or paging file quota is available to complete the specified operation") -STATUS_CONFLICTING_ADDRESSES = NtStatusException.register_ntstatus(0xc0000018, "STATUS_CONFLICTING_ADDRESSES", "{Conflicting Address Range} The specified address range conflicts with the address space") -STATUS_NOT_MAPPED_VIEW = NtStatusException.register_ntstatus(0xc0000019, "STATUS_NOT_MAPPED_VIEW", "The address range to unmap is not a mapped view") -STATUS_UNABLE_TO_FREE_VM = NtStatusException.register_ntstatus(0xc000001a, "STATUS_UNABLE_TO_FREE_VM", "The virtual memory cannot be freed") -STATUS_UNABLE_TO_DELETE_SECTION = NtStatusException.register_ntstatus(0xc000001b, "STATUS_UNABLE_TO_DELETE_SECTION", "The specified section cannot be deleted") -STATUS_INVALID_SYSTEM_SERVICE = NtStatusException.register_ntstatus(0xc000001c, "STATUS_INVALID_SYSTEM_SERVICE", "An invalid system service was specified in a system service call") -STATUS_ILLEGAL_INSTRUCTION = NtStatusException.register_ntstatus(0xc000001d, "STATUS_ILLEGAL_INSTRUCTION", "{EXCEPTION} Illegal Instruction An attempt was made to execute an illegal instruction") -STATUS_INVALID_LOCK_SEQUENCE = NtStatusException.register_ntstatus(0xc000001e, "STATUS_INVALID_LOCK_SEQUENCE", "{Invalid Lock Sequence} An attempt was made to execute an invalid lock sequence") -STATUS_INVALID_VIEW_SIZE = NtStatusException.register_ntstatus(0xc000001f, "STATUS_INVALID_VIEW_SIZE", "{Invalid Mapping} An attempt was made to create a view for a section that is bigger than the section") -STATUS_INVALID_FILE_FOR_SECTION = NtStatusException.register_ntstatus(0xc0000020, "STATUS_INVALID_FILE_FOR_SECTION", "{Bad File} The attributes of the specified mapping file for a section of memory cannot be read") -STATUS_ALREADY_COMMITTED = NtStatusException.register_ntstatus(0xc0000021, "STATUS_ALREADY_COMMITTED", "{Already Committed} The specified address range is already committed") -STATUS_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc0000022, "STATUS_ACCESS_DENIED", "{Access Denied} A process has requested access to an object but has not been granted those access rights") -STATUS_BUFFER_TOO_SMALL = NtStatusException.register_ntstatus(0xc0000023, "STATUS_BUFFER_TOO_SMALL", "{Buffer Too Small} The buffer is too small to contain the entry. No information has been written to the buffer") -STATUS_OBJECT_TYPE_MISMATCH = NtStatusException.register_ntstatus(0xc0000024, "STATUS_OBJECT_TYPE_MISMATCH", "{Wrong Type} There is a mismatch between the type of object that is required by the requested operation and the type of object that is specified in the request") -STATUS_NONCONTINUABLE_EXCEPTION = NtStatusException.register_ntstatus(0xc0000025, "STATUS_NONCONTINUABLE_EXCEPTION", "{EXCEPTION} Cannot Continue Windows cannot continue from this exception") -STATUS_INVALID_DISPOSITION = NtStatusException.register_ntstatus(0xc0000026, "STATUS_INVALID_DISPOSITION", "An invalid exception disposition was returned by an exception handler") -STATUS_UNWIND = NtStatusException.register_ntstatus(0xc0000027, "STATUS_UNWIND", "Unwind exception code") -STATUS_BAD_STACK = NtStatusException.register_ntstatus(0xc0000028, "STATUS_BAD_STACK", "An invalid or unaligned stack was encountered during an unwind operation") -STATUS_INVALID_UNWIND_TARGET = NtStatusException.register_ntstatus(0xc0000029, "STATUS_INVALID_UNWIND_TARGET", "An invalid unwind target was encountered during an unwind operation") -STATUS_NOT_LOCKED = NtStatusException.register_ntstatus(0xc000002a, "STATUS_NOT_LOCKED", "An attempt was made to unlock a page of memory that was not locked") -STATUS_PARITY_ERROR = NtStatusException.register_ntstatus(0xc000002b, "STATUS_PARITY_ERROR", "A device parity error on an I/O operation") -STATUS_UNABLE_TO_DECOMMIT_VM = NtStatusException.register_ntstatus(0xc000002c, "STATUS_UNABLE_TO_DECOMMIT_VM", "An attempt was made to decommit uncommitted virtual memory") -STATUS_NOT_COMMITTED = NtStatusException.register_ntstatus(0xc000002d, "STATUS_NOT_COMMITTED", "An attempt was made to change the attributes on memory that has not been committed") -STATUS_INVALID_PORT_ATTRIBUTES = NtStatusException.register_ntstatus(0xc000002e, "STATUS_INVALID_PORT_ATTRIBUTES", "Invalid object attributes specified to NtCreatePort or invalid port attributes specified to NtConnectPort") -STATUS_PORT_MESSAGE_TOO_LONG = NtStatusException.register_ntstatus(0xc000002f, "STATUS_PORT_MESSAGE_TOO_LONG", "The length of the message that was passed to NtRequestPort or NtRequestWaitReplyPort is longer than the maximum message that is allowed by the port") -STATUS_INVALID_PARAMETER_MIX = NtStatusException.register_ntstatus(0xc0000030, "STATUS_INVALID_PARAMETER_MIX", "An invalid combination of parameters was specified") -STATUS_INVALID_QUOTA_LOWER = NtStatusException.register_ntstatus(0xc0000031, "STATUS_INVALID_QUOTA_LOWER", "An attempt was made to lower a quota limit below the current usage") -STATUS_DISK_CORRUPT_ERROR = NtStatusException.register_ntstatus(0xc0000032, "STATUS_DISK_CORRUPT_ERROR", "{Corrupt Disk} The file system structure on the disk is corrupt and unusable. Run the Chkdsk utility on the volume %hs") -STATUS_OBJECT_NAME_INVALID = NtStatusException.register_ntstatus(0xc0000033, "STATUS_OBJECT_NAME_INVALID", "The object name is invalid") -STATUS_OBJECT_NAME_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000034, "STATUS_OBJECT_NAME_NOT_FOUND", "The object name is not found") -STATUS_OBJECT_NAME_COLLISION = NtStatusException.register_ntstatus(0xc0000035, "STATUS_OBJECT_NAME_COLLISION", "The object name already exists") -STATUS_PORT_DISCONNECTED = NtStatusException.register_ntstatus(0xc0000037, "STATUS_PORT_DISCONNECTED", "An attempt was made to send a message to a disconnected communication port") -STATUS_DEVICE_ALREADY_ATTACHED = NtStatusException.register_ntstatus(0xc0000038, "STATUS_DEVICE_ALREADY_ATTACHED", "An attempt was made to attach to a device that was already attached to another device") -STATUS_OBJECT_PATH_INVALID = NtStatusException.register_ntstatus(0xc0000039, "STATUS_OBJECT_PATH_INVALID", "The object path component was not a directory object") -STATUS_OBJECT_PATH_NOT_FOUND = NtStatusException.register_ntstatus(0xc000003a, "STATUS_OBJECT_PATH_NOT_FOUND", "{Path Not Found} The path %hs does not exist") -STATUS_OBJECT_PATH_SYNTAX_BAD = NtStatusException.register_ntstatus(0xc000003b, "STATUS_OBJECT_PATH_SYNTAX_BAD", "The object path component was not a directory object") -STATUS_DATA_OVERRUN = NtStatusException.register_ntstatus(0xc000003c, "STATUS_DATA_OVERRUN", "{Data Overrun} A data overrun error occurred") -STATUS_DATA_LATE_ERROR = NtStatusException.register_ntstatus(0xc000003d, "STATUS_DATA_LATE_ERROR", "{Data Late} A data late error occurred") -STATUS_DATA_ERROR = NtStatusException.register_ntstatus(0xc000003e, "STATUS_DATA_ERROR", "{Data Error} An error occurred in reading or writing data") -STATUS_CRC_ERROR = NtStatusException.register_ntstatus(0xc000003f, "STATUS_CRC_ERROR", "{Bad CRC} A cyclic redundancy check (CRC) checksum error occurred") -STATUS_SECTION_TOO_BIG = NtStatusException.register_ntstatus(0xc0000040, "STATUS_SECTION_TOO_BIG", "{Section Too Large} The specified section is too big to map the file") -STATUS_PORT_CONNECTION_REFUSED = NtStatusException.register_ntstatus(0xc0000041, "STATUS_PORT_CONNECTION_REFUSED", "The NtConnectPort request is refused") -STATUS_INVALID_PORT_HANDLE = NtStatusException.register_ntstatus(0xc0000042, "STATUS_INVALID_PORT_HANDLE", "The type of port handle is invalid for the operation that is requested") -STATUS_SHARING_VIOLATION = NtStatusException.register_ntstatus(0xc0000043, "STATUS_SHARING_VIOLATION", "A file cannot be opened because the share access flags are incompatible") -STATUS_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000044, "STATUS_QUOTA_EXCEEDED", "Insufficient quota exists to complete the operation") -STATUS_INVALID_PAGE_PROTECTION = NtStatusException.register_ntstatus(0xc0000045, "STATUS_INVALID_PAGE_PROTECTION", "The specified page protection was not valid") -STATUS_MUTANT_NOT_OWNED = NtStatusException.register_ntstatus(0xc0000046, "STATUS_MUTANT_NOT_OWNED", "An attempt to release a mutant object was made by a thread that was not the owner of the mutant object") -STATUS_SEMAPHORE_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc0000047, "STATUS_SEMAPHORE_LIMIT_EXCEEDED", "An attempt was made to release a semaphore such that its maximum count would have been exceeded") -STATUS_PORT_ALREADY_SET = NtStatusException.register_ntstatus(0xc0000048, "STATUS_PORT_ALREADY_SET", "An attempt was made to set the DebugPort or ExceptionPort of a process, but a port already exists in the process, or an attempt was made to set the CompletionPort of a file but a port was already set in the file, or an attempt was made to set the associated completion port of an ALPC port but it is already set") -STATUS_SECTION_NOT_IMAGE = NtStatusException.register_ntstatus(0xc0000049, "STATUS_SECTION_NOT_IMAGE", "An attempt was made to query image information on a section that does not map an image") -STATUS_SUSPEND_COUNT_EXCEEDED = NtStatusException.register_ntstatus(0xc000004a, "STATUS_SUSPEND_COUNT_EXCEEDED", "An attempt was made to suspend a thread whose suspend count was at its maximum") -STATUS_THREAD_IS_TERMINATING = NtStatusException.register_ntstatus(0xc000004b, "STATUS_THREAD_IS_TERMINATING", "An attempt was made to suspend a thread that has begun termination") -STATUS_BAD_WORKING_SET_LIMIT = NtStatusException.register_ntstatus(0xc000004c, "STATUS_BAD_WORKING_SET_LIMIT", "An attempt was made to set the working set limit to an invalid value (for example, the minimum greater than maximum)") -STATUS_INCOMPATIBLE_FILE_MAP = NtStatusException.register_ntstatus(0xc000004d, "STATUS_INCOMPATIBLE_FILE_MAP", "A section was created to map a file that is not compatible with an already existing section that maps the same file") -STATUS_SECTION_PROTECTION = NtStatusException.register_ntstatus(0xc000004e, "STATUS_SECTION_PROTECTION", "A view to a section specifies a protection that is incompatible with the protection of the initial view") -STATUS_EAS_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000004f, "STATUS_EAS_NOT_SUPPORTED", "An operation involving EAs failed because the file system does not support EAs") -STATUS_EA_TOO_LARGE = NtStatusException.register_ntstatus(0xc0000050, "STATUS_EA_TOO_LARGE", "An EA operation failed because the EA set is too large") -STATUS_NONEXISTENT_EA_ENTRY = NtStatusException.register_ntstatus(0xc0000051, "STATUS_NONEXISTENT_EA_ENTRY", "An EA operation failed because the name or EA index is invalid") -STATUS_NO_EAS_ON_FILE = NtStatusException.register_ntstatus(0xc0000052, "STATUS_NO_EAS_ON_FILE", "The file for which EAs were requested has no EAs") -STATUS_EA_CORRUPT_ERROR = NtStatusException.register_ntstatus(0xc0000053, "STATUS_EA_CORRUPT_ERROR", "The EA is corrupt and cannot be read") -STATUS_FILE_LOCK_CONFLICT = NtStatusException.register_ntstatus(0xc0000054, "STATUS_FILE_LOCK_CONFLICT", "A requested read/write cannot be granted due to a conflicting file lock") -STATUS_LOCK_NOT_GRANTED = NtStatusException.register_ntstatus(0xc0000055, "STATUS_LOCK_NOT_GRANTED", "A requested file lock cannot be granted due to other existing locks") -STATUS_DELETE_PENDING = NtStatusException.register_ntstatus(0xc0000056, "STATUS_DELETE_PENDING", "A non-close operation has been requested of a file object that has a delete pending") -STATUS_CTL_FILE_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc0000057, "STATUS_CTL_FILE_NOT_SUPPORTED", "An attempt was made to set the control attribute on a file. This attribute is not supported in the destination file system") -STATUS_UNKNOWN_REVISION = NtStatusException.register_ntstatus(0xc0000058, "STATUS_UNKNOWN_REVISION", "Indicates a revision number that was encountered or specified is not one that is known by the service. It may be a more recent revision than the service is aware of") -STATUS_REVISION_MISMATCH = NtStatusException.register_ntstatus(0xc0000059, "STATUS_REVISION_MISMATCH", "Indicates that two revision levels are incompatible") -STATUS_INVALID_OWNER = NtStatusException.register_ntstatus(0xc000005a, "STATUS_INVALID_OWNER", "Indicates a particular security ID may not be assigned as the owner of an object") -STATUS_INVALID_PRIMARY_GROUP = NtStatusException.register_ntstatus(0xc000005b, "STATUS_INVALID_PRIMARY_GROUP", "Indicates a particular security ID may not be assigned as the primary group of an object") -STATUS_NO_IMPERSONATION_TOKEN = NtStatusException.register_ntstatus(0xc000005c, "STATUS_NO_IMPERSONATION_TOKEN", "An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client") -STATUS_CANT_DISABLE_MANDATORY = NtStatusException.register_ntstatus(0xc000005d, "STATUS_CANT_DISABLE_MANDATORY", "A mandatory group may not be disabled") -STATUS_NO_LOGON_SERVERS = NtStatusException.register_ntstatus(0xc000005e, "STATUS_NO_LOGON_SERVERS", "No logon servers are currently available to service the logon request") -STATUS_NO_SUCH_LOGON_SESSION = NtStatusException.register_ntstatus(0xc000005f, "STATUS_NO_SUCH_LOGON_SESSION", "A specified logon session does not exist. It may already have been terminated") -STATUS_NO_SUCH_PRIVILEGE = NtStatusException.register_ntstatus(0xc0000060, "STATUS_NO_SUCH_PRIVILEGE", "A specified privilege does not exist") -STATUS_PRIVILEGE_NOT_HELD = NtStatusException.register_ntstatus(0xc0000061, "STATUS_PRIVILEGE_NOT_HELD", "A required privilege is not held by the client") -STATUS_INVALID_ACCOUNT_NAME = NtStatusException.register_ntstatus(0xc0000062, "STATUS_INVALID_ACCOUNT_NAME", "The name provided is not a properly formed account name") -STATUS_USER_EXISTS = NtStatusException.register_ntstatus(0xc0000063, "STATUS_USER_EXISTS", "The specified account already exists") -STATUS_NO_SUCH_USER = NtStatusException.register_ntstatus(0xc0000064, "STATUS_NO_SUCH_USER", "The specified account does not exist") -STATUS_GROUP_EXISTS = NtStatusException.register_ntstatus(0xc0000065, "STATUS_GROUP_EXISTS", "The specified group already exists") -STATUS_NO_SUCH_GROUP = NtStatusException.register_ntstatus(0xc0000066, "STATUS_NO_SUCH_GROUP", "The specified group does not exist") -STATUS_MEMBER_IN_GROUP = NtStatusException.register_ntstatus(0xc0000067, "STATUS_MEMBER_IN_GROUP", "The specified user account is already in the specified group account. Also used to indicate a group cannot be deleted because it contains a member") -STATUS_MEMBER_NOT_IN_GROUP = NtStatusException.register_ntstatus(0xc0000068, "STATUS_MEMBER_NOT_IN_GROUP", "The specified user account is not a member of the specified group account") -STATUS_LAST_ADMIN = NtStatusException.register_ntstatus(0xc0000069, "STATUS_LAST_ADMIN", "Indicates the requested operation would disable or delete the last remaining administration account. This is not allowed to prevent creating a situation in which the system cannot be administrated") -STATUS_WRONG_PASSWORD = NtStatusException.register_ntstatus(0xc000006a, "STATUS_WRONG_PASSWORD", "When trying to update a password, this return status indicates that the value provided as the current password is not correct") -STATUS_ILL_FORMED_PASSWORD = NtStatusException.register_ntstatus(0xc000006b, "STATUS_ILL_FORMED_PASSWORD", "When trying to update a password, this return status indicates that the value provided for the new password contains values that are not allowed in passwords") -STATUS_PASSWORD_RESTRICTION = NtStatusException.register_ntstatus(0xc000006c, "STATUS_PASSWORD_RESTRICTION", "When trying to update a password, this status indicates that some password update rule has been violated. For example, the password may not meet length criteria") -STATUS_LOGON_FAILURE = NtStatusException.register_ntstatus(0xc000006d, "STATUS_LOGON_FAILURE", "The attempted logon is invalid. This is either due to a bad username or authentication information") -STATUS_ACCOUNT_RESTRICTION = NtStatusException.register_ntstatus(0xc000006e, "STATUS_ACCOUNT_RESTRICTION", "Indicates a referenced user name and authentication information are valid, but some user account restriction has prevented successful authentication (such as time-of-day restrictions)") -STATUS_INVALID_LOGON_HOURS = NtStatusException.register_ntstatus(0xc000006f, "STATUS_INVALID_LOGON_HOURS", "The user account has time restrictions and may not be logged onto at this time") -STATUS_INVALID_WORKSTATION = NtStatusException.register_ntstatus(0xc0000070, "STATUS_INVALID_WORKSTATION", "The user account is restricted so that it may not be used to log on from the source workstation") -STATUS_PASSWORD_EXPIRED = NtStatusException.register_ntstatus(0xc0000071, "STATUS_PASSWORD_EXPIRED", "The user account password has expired") -STATUS_ACCOUNT_DISABLED = NtStatusException.register_ntstatus(0xc0000072, "STATUS_ACCOUNT_DISABLED", "The referenced account is currently disabled and may not be logged on to") -STATUS_NONE_MAPPED = NtStatusException.register_ntstatus(0xc0000073, "STATUS_NONE_MAPPED", "None of the information to be translated has been translated") -STATUS_TOO_MANY_LUIDS_REQUESTED = NtStatusException.register_ntstatus(0xc0000074, "STATUS_TOO_MANY_LUIDS_REQUESTED", "The number of LUIDs requested may not be allocated with a single allocation") -STATUS_LUIDS_EXHAUSTED = NtStatusException.register_ntstatus(0xc0000075, "STATUS_LUIDS_EXHAUSTED", "Indicates there are no more LUIDs to allocate") -STATUS_INVALID_SUB_AUTHORITY = NtStatusException.register_ntstatus(0xc0000076, "STATUS_INVALID_SUB_AUTHORITY", "Indicates the sub-authority value is invalid for the particular use") -STATUS_INVALID_ACL = NtStatusException.register_ntstatus(0xc0000077, "STATUS_INVALID_ACL", "Indicates the ACL structure is not valid") -STATUS_INVALID_SID = NtStatusException.register_ntstatus(0xc0000078, "STATUS_INVALID_SID", "Indicates the SID structure is not valid") -STATUS_INVALID_SECURITY_DESCR = NtStatusException.register_ntstatus(0xc0000079, "STATUS_INVALID_SECURITY_DESCR", "Indicates the SECURITY_DESCRIPTOR structure is not valid") -STATUS_PROCEDURE_NOT_FOUND = NtStatusException.register_ntstatus(0xc000007a, "STATUS_PROCEDURE_NOT_FOUND", "Indicates the specified procedure address cannot be found in the DLL") -STATUS_INVALID_IMAGE_FORMAT = NtStatusException.register_ntstatus(0xc000007b, "STATUS_INVALID_IMAGE_FORMAT", "{Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support") -STATUS_NO_TOKEN = NtStatusException.register_ntstatus(0xc000007c, "STATUS_NO_TOKEN", "An attempt was made to reference a token that does not exist. This is typically done by referencing the token that is associated with a thread when the thread is not impersonating a client") -STATUS_BAD_INHERITANCE_ACL = NtStatusException.register_ntstatus(0xc000007d, "STATUS_BAD_INHERITANCE_ACL", "Indicates that an attempt to build either an inherited ACL or ACE was not successful. This can be caused by a number of things. One of the more probable causes is the replacement of a CreatorId with a SID that did not fit into the ACE or ACL") -STATUS_RANGE_NOT_LOCKED = NtStatusException.register_ntstatus(0xc000007e, "STATUS_RANGE_NOT_LOCKED", "The range specified in NtUnlockFile was not locked") -STATUS_DISK_FULL = NtStatusException.register_ntstatus(0xc000007f, "STATUS_DISK_FULL", "An operation failed because the disk was full") -STATUS_SERVER_DISABLED = NtStatusException.register_ntstatus(0xc0000080, "STATUS_SERVER_DISABLED", "The GUID allocation server is disabled at the moment") -STATUS_SERVER_NOT_DISABLED = NtStatusException.register_ntstatus(0xc0000081, "STATUS_SERVER_NOT_DISABLED", "The GUID allocation server is enabled at the moment") -STATUS_TOO_MANY_GUIDS_REQUESTED = NtStatusException.register_ntstatus(0xc0000082, "STATUS_TOO_MANY_GUIDS_REQUESTED", "Too many GUIDs were requested from the allocation server at once") -STATUS_GUIDS_EXHAUSTED = NtStatusException.register_ntstatus(0xc0000083, "STATUS_GUIDS_EXHAUSTED", "The GUIDs could not be allocated because the Authority Agent was exhausted") -STATUS_INVALID_ID_AUTHORITY = NtStatusException.register_ntstatus(0xc0000084, "STATUS_INVALID_ID_AUTHORITY", "The value provided was an invalid value for an identifier authority") -STATUS_AGENTS_EXHAUSTED = NtStatusException.register_ntstatus(0xc0000085, "STATUS_AGENTS_EXHAUSTED", "No more authority agent values are available for the particular identifier authority value") -STATUS_INVALID_VOLUME_LABEL = NtStatusException.register_ntstatus(0xc0000086, "STATUS_INVALID_VOLUME_LABEL", "An invalid volume label has been specified") -STATUS_SECTION_NOT_EXTENDED = NtStatusException.register_ntstatus(0xc0000087, "STATUS_SECTION_NOT_EXTENDED", "A mapped section could not be extended") -STATUS_NOT_MAPPED_DATA = NtStatusException.register_ntstatus(0xc0000088, "STATUS_NOT_MAPPED_DATA", "Specified section to flush does not map a data file") -STATUS_RESOURCE_DATA_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000089, "STATUS_RESOURCE_DATA_NOT_FOUND", "Indicates the specified image file did not contain a resource section") -STATUS_RESOURCE_TYPE_NOT_FOUND = NtStatusException.register_ntstatus(0xc000008a, "STATUS_RESOURCE_TYPE_NOT_FOUND", "Indicates the specified resource type cannot be found in the image file") -STATUS_RESOURCE_NAME_NOT_FOUND = NtStatusException.register_ntstatus(0xc000008b, "STATUS_RESOURCE_NAME_NOT_FOUND", "Indicates the specified resource name cannot be found in the image file") -STATUS_ARRAY_BOUNDS_EXCEEDED = NtStatusException.register_ntstatus(0xc000008c, "STATUS_ARRAY_BOUNDS_EXCEEDED", "{EXCEPTION} Array bounds exceeded") -STATUS_FLOAT_DENORMAL_OPERAND = NtStatusException.register_ntstatus(0xc000008d, "STATUS_FLOAT_DENORMAL_OPERAND", "{EXCEPTION} Floating-point denormal operand") -STATUS_FLOAT_DIVIDE_BY_ZERO = NtStatusException.register_ntstatus(0xc000008e, "STATUS_FLOAT_DIVIDE_BY_ZERO", "{EXCEPTION} Floating-point division by zero") -STATUS_FLOAT_INEXACT_RESULT = NtStatusException.register_ntstatus(0xc000008f, "STATUS_FLOAT_INEXACT_RESULT", "{EXCEPTION} Floating-point inexact result") -STATUS_FLOAT_INVALID_OPERATION = NtStatusException.register_ntstatus(0xc0000090, "STATUS_FLOAT_INVALID_OPERATION", "{EXCEPTION} Floating-point invalid operation") -STATUS_FLOAT_OVERFLOW = NtStatusException.register_ntstatus(0xc0000091, "STATUS_FLOAT_OVERFLOW", "{EXCEPTION} Floating-point overflow") -STATUS_FLOAT_STACK_CHECK = NtStatusException.register_ntstatus(0xc0000092, "STATUS_FLOAT_STACK_CHECK", "{EXCEPTION} Floating-point stack check") -STATUS_FLOAT_UNDERFLOW = NtStatusException.register_ntstatus(0xc0000093, "STATUS_FLOAT_UNDERFLOW", "{EXCEPTION} Floating-point underflow") -STATUS_INTEGER_DIVIDE_BY_ZERO = NtStatusException.register_ntstatus(0xc0000094, "STATUS_INTEGER_DIVIDE_BY_ZERO", "{EXCEPTION} Integer division by zero") -STATUS_INTEGER_OVERFLOW = NtStatusException.register_ntstatus(0xc0000095, "STATUS_INTEGER_OVERFLOW", "{EXCEPTION} Integer overflow") -STATUS_PRIVILEGED_INSTRUCTION = NtStatusException.register_ntstatus(0xc0000096, "STATUS_PRIVILEGED_INSTRUCTION", "{EXCEPTION} Privileged instruction") -STATUS_TOO_MANY_PAGING_FILES = NtStatusException.register_ntstatus(0xc0000097, "STATUS_TOO_MANY_PAGING_FILES", "An attempt was made to install more paging files than the system supports") -STATUS_FILE_INVALID = NtStatusException.register_ntstatus(0xc0000098, "STATUS_FILE_INVALID", "The volume for a file has been externally altered such that the opened file is no longer valid") -STATUS_ALLOTTED_SPACE_EXCEEDED = NtStatusException.register_ntstatus(0xc0000099, "STATUS_ALLOTTED_SPACE_EXCEEDED", "When a block of memory is allotted for future updates, such as the memory allocated to hold discretionary access control and primary group information, successive updates may exceed the amount of memory originally allotted. Because a quota may already have been charged to several processes that have handles to the object, it is not reasonable to alter the size of the allocated memory. Instead, a request that requires more memory than has been allotted must fail and the STATUS_ALLOTTED_SPACE_EXCEEDED error returned") -STATUS_INSUFFICIENT_RESOURCES = NtStatusException.register_ntstatus(0xc000009a, "STATUS_INSUFFICIENT_RESOURCES", "Insufficient system resources exist to complete the API") -STATUS_DFS_EXIT_PATH_FOUND = NtStatusException.register_ntstatus(0xc000009b, "STATUS_DFS_EXIT_PATH_FOUND", "An attempt has been made to open a DFS exit path control file") -STATUS_DEVICE_DATA_ERROR = NtStatusException.register_ntstatus(0xc000009c, "STATUS_DEVICE_DATA_ERROR", "There are bad blocks (sectors) on the hard disk") -STATUS_DEVICE_NOT_CONNECTED = NtStatusException.register_ntstatus(0xc000009d, "STATUS_DEVICE_NOT_CONNECTED", "There is bad cabling, non-termination, or the controller is not able to obtain access to the hard disk") -STATUS_FREE_VM_NOT_AT_BASE = NtStatusException.register_ntstatus(0xc000009f, "STATUS_FREE_VM_NOT_AT_BASE", "Virtual memory cannot be freed because the base address is not the base of the region and a region size of zero was specified") -STATUS_MEMORY_NOT_ALLOCATED = NtStatusException.register_ntstatus(0xc00000a0, "STATUS_MEMORY_NOT_ALLOCATED", "An attempt was made to free virtual memory that is not allocated") -STATUS_WORKING_SET_QUOTA = NtStatusException.register_ntstatus(0xc00000a1, "STATUS_WORKING_SET_QUOTA", "The working set is not big enough to allow the requested pages to be locked") -STATUS_MEDIA_WRITE_PROTECTED = NtStatusException.register_ntstatus(0xc00000a2, "STATUS_MEDIA_WRITE_PROTECTED", "{Write Protect Error} The disk cannot be written to because it is write-protected. Remove the write protection from the volume %hs in drive %hs") -STATUS_DEVICE_NOT_READY = NtStatusException.register_ntstatus(0xc00000a3, "STATUS_DEVICE_NOT_READY", "{Drive Not Ready} The drive is not ready for use; its door may be open. Check drive %hs and make sure that a disk is inserted and that the drive door is closed") -STATUS_INVALID_GROUP_ATTRIBUTES = NtStatusException.register_ntstatus(0xc00000a4, "STATUS_INVALID_GROUP_ATTRIBUTES", "The specified attributes are invalid or are incompatible with the attributes for the group as a whole") -STATUS_BAD_IMPERSONATION_LEVEL = NtStatusException.register_ntstatus(0xc00000a5, "STATUS_BAD_IMPERSONATION_LEVEL", "A specified impersonation level is invalid. Also used to indicate that a required impersonation level was not provided") -STATUS_CANT_OPEN_ANONYMOUS = NtStatusException.register_ntstatus(0xc00000a6, "STATUS_CANT_OPEN_ANONYMOUS", "An attempt was made to open an anonymous-level token. Anonymous tokens may not be opened") -STATUS_BAD_VALIDATION_CLASS = NtStatusException.register_ntstatus(0xc00000a7, "STATUS_BAD_VALIDATION_CLASS", "The validation information class requested was invalid") -STATUS_BAD_TOKEN_TYPE = NtStatusException.register_ntstatus(0xc00000a8, "STATUS_BAD_TOKEN_TYPE", "The type of a token object is inappropriate for its attempted use") -STATUS_BAD_MASTER_BOOT_RECORD = NtStatusException.register_ntstatus(0xc00000a9, "STATUS_BAD_MASTER_BOOT_RECORD", "The type of a token object is inappropriate for its attempted use") -STATUS_INSTRUCTION_MISALIGNMENT = NtStatusException.register_ntstatus(0xc00000aa, "STATUS_INSTRUCTION_MISALIGNMENT", "An attempt was made to execute an instruction at an unaligned address and the host system does not support unaligned instruction references") -STATUS_INSTANCE_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc00000ab, "STATUS_INSTANCE_NOT_AVAILABLE", "The maximum named pipe instance count has been reached") -STATUS_PIPE_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc00000ac, "STATUS_PIPE_NOT_AVAILABLE", "An instance of a named pipe cannot be found in the listening state") -STATUS_INVALID_PIPE_STATE = NtStatusException.register_ntstatus(0xc00000ad, "STATUS_INVALID_PIPE_STATE", "The named pipe is not in the connected or closing state") -STATUS_PIPE_BUSY = NtStatusException.register_ntstatus(0xc00000ae, "STATUS_PIPE_BUSY", "The specified pipe is set to complete operations and there are current I/O operations queued so that it cannot be changed to queue operations") -STATUS_ILLEGAL_FUNCTION = NtStatusException.register_ntstatus(0xc00000af, "STATUS_ILLEGAL_FUNCTION", "The specified handle is not open to the server end of the named pipe") -STATUS_PIPE_DISCONNECTED = NtStatusException.register_ntstatus(0xc00000b0, "STATUS_PIPE_DISCONNECTED", "The specified named pipe is in the disconnected state") -STATUS_PIPE_CLOSING = NtStatusException.register_ntstatus(0xc00000b1, "STATUS_PIPE_CLOSING", "The specified named pipe is in the closing state") -STATUS_PIPE_CONNECTED = NtStatusException.register_ntstatus(0xc00000b2, "STATUS_PIPE_CONNECTED", "The specified named pipe is in the connected state") -STATUS_PIPE_LISTENING = NtStatusException.register_ntstatus(0xc00000b3, "STATUS_PIPE_LISTENING", "The specified named pipe is in the listening state") -STATUS_INVALID_READ_MODE = NtStatusException.register_ntstatus(0xc00000b4, "STATUS_INVALID_READ_MODE", "The specified named pipe is not in message mode") -STATUS_IO_TIMEOUT = NtStatusException.register_ntstatus(0xc00000b5, "STATUS_IO_TIMEOUT", "{Device Timeout} The specified I/O operation on %hs was not completed before the time-out period expired") -STATUS_FILE_FORCED_CLOSED = NtStatusException.register_ntstatus(0xc00000b6, "STATUS_FILE_FORCED_CLOSED", "The specified file has been closed by another process") -STATUS_PROFILING_NOT_STARTED = NtStatusException.register_ntstatus(0xc00000b7, "STATUS_PROFILING_NOT_STARTED", "Profiling is not started") -STATUS_PROFILING_NOT_STOPPED = NtStatusException.register_ntstatus(0xc00000b8, "STATUS_PROFILING_NOT_STOPPED", "Profiling is not stopped") -STATUS_COULD_NOT_INTERPRET = NtStatusException.register_ntstatus(0xc00000b9, "STATUS_COULD_NOT_INTERPRET", "The passed ACL did not contain the minimum required information") -STATUS_FILE_IS_A_DIRECTORY = NtStatusException.register_ntstatus(0xc00000ba, "STATUS_FILE_IS_A_DIRECTORY", "The file that was specified as a target is a directory, and the caller specified that it could be anything but a directory") -STATUS_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc00000bb, "STATUS_NOT_SUPPORTED", "The request is not supported") -STATUS_REMOTE_NOT_LISTENING = NtStatusException.register_ntstatus(0xc00000bc, "STATUS_REMOTE_NOT_LISTENING", "This remote computer is not listening") -STATUS_DUPLICATE_NAME = NtStatusException.register_ntstatus(0xc00000bd, "STATUS_DUPLICATE_NAME", "A duplicate name exists on the network") -STATUS_BAD_NETWORK_PATH = NtStatusException.register_ntstatus(0xc00000be, "STATUS_BAD_NETWORK_PATH", "The network path cannot be located") -STATUS_NETWORK_BUSY = NtStatusException.register_ntstatus(0xc00000bf, "STATUS_NETWORK_BUSY", "The network is busy") -STATUS_DEVICE_DOES_NOT_EXIST = NtStatusException.register_ntstatus(0xc00000c0, "STATUS_DEVICE_DOES_NOT_EXIST", "This device does not exist") -STATUS_TOO_MANY_COMMANDS = NtStatusException.register_ntstatus(0xc00000c1, "STATUS_TOO_MANY_COMMANDS", "The network BIOS command limit has been reached") -STATUS_ADAPTER_HARDWARE_ERROR = NtStatusException.register_ntstatus(0xc00000c2, "STATUS_ADAPTER_HARDWARE_ERROR", "An I/O adapter hardware error has occurred") -STATUS_INVALID_NETWORK_RESPONSE = NtStatusException.register_ntstatus(0xc00000c3, "STATUS_INVALID_NETWORK_RESPONSE", "The network responded incorrectly") -STATUS_UNEXPECTED_NETWORK_ERROR = NtStatusException.register_ntstatus(0xc00000c4, "STATUS_UNEXPECTED_NETWORK_ERROR", "An unexpected network error occurred") -STATUS_BAD_REMOTE_ADAPTER = NtStatusException.register_ntstatus(0xc00000c5, "STATUS_BAD_REMOTE_ADAPTER", "The remote adapter is not compatible") -STATUS_PRINT_QUEUE_FULL = NtStatusException.register_ntstatus(0xc00000c6, "STATUS_PRINT_QUEUE_FULL", "The print queue is full") -STATUS_NO_SPOOL_SPACE = NtStatusException.register_ntstatus(0xc00000c7, "STATUS_NO_SPOOL_SPACE", "Space to store the file that is waiting to be printed is not available on the server") -STATUS_PRINT_CANCELLED = NtStatusException.register_ntstatus(0xc00000c8, "STATUS_PRINT_CANCELLED", "The requested print file has been canceled") -STATUS_NETWORK_NAME_DELETED = NtStatusException.register_ntstatus(0xc00000c9, "STATUS_NETWORK_NAME_DELETED", "The network name was deleted") -STATUS_NETWORK_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc00000ca, "STATUS_NETWORK_ACCESS_DENIED", "Network access is denied") -STATUS_BAD_DEVICE_TYPE = NtStatusException.register_ntstatus(0xc00000cb, "STATUS_BAD_DEVICE_TYPE", "{Incorrect Network Resource Type} The specified device type (LPT, for example) conflicts with the actual device type on the remote resource") -STATUS_BAD_NETWORK_NAME = NtStatusException.register_ntstatus(0xc00000cc, "STATUS_BAD_NETWORK_NAME", "{Network Name Not Found} The specified share name cannot be found on the remote server") -STATUS_TOO_MANY_NAMES = NtStatusException.register_ntstatus(0xc00000cd, "STATUS_TOO_MANY_NAMES", "The name limit for the network adapter card of the local computer was exceeded") -STATUS_TOO_MANY_SESSIONS = NtStatusException.register_ntstatus(0xc00000ce, "STATUS_TOO_MANY_SESSIONS", "The network BIOS session limit was exceeded") -STATUS_SHARING_PAUSED = NtStatusException.register_ntstatus(0xc00000cf, "STATUS_SHARING_PAUSED", "File sharing has been temporarily paused") -STATUS_REQUEST_NOT_ACCEPTED = NtStatusException.register_ntstatus(0xc00000d0, "STATUS_REQUEST_NOT_ACCEPTED", "No more connections can be made to this remote computer at this time because the computer has already accepted the maximum number of connections") -STATUS_REDIRECTOR_PAUSED = NtStatusException.register_ntstatus(0xc00000d1, "STATUS_REDIRECTOR_PAUSED", "Print or disk redirection is temporarily paused") -STATUS_NET_WRITE_FAULT = NtStatusException.register_ntstatus(0xc00000d2, "STATUS_NET_WRITE_FAULT", "A network data fault occurred") -STATUS_PROFILING_AT_LIMIT = NtStatusException.register_ntstatus(0xc00000d3, "STATUS_PROFILING_AT_LIMIT", "The number of active profiling objects is at the maximum and no more may be started") -STATUS_NOT_SAME_DEVICE = NtStatusException.register_ntstatus(0xc00000d4, "STATUS_NOT_SAME_DEVICE", "{Incorrect Volume} The destination file of a rename request is located on a different device than the source of the rename request") -STATUS_FILE_RENAMED = NtStatusException.register_ntstatus(0xc00000d5, "STATUS_FILE_RENAMED", "The specified file has been renamed and thus cannot be modified") -STATUS_VIRTUAL_CIRCUIT_CLOSED = NtStatusException.register_ntstatus(0xc00000d6, "STATUS_VIRTUAL_CIRCUIT_CLOSED", "{Network Request Timeout} The session with a remote server has been disconnected because the time-out interval for a request has expired") -STATUS_NO_SECURITY_ON_OBJECT = NtStatusException.register_ntstatus(0xc00000d7, "STATUS_NO_SECURITY_ON_OBJECT", "Indicates an attempt was made to operate on the security of an object that does not have security associated with it") -STATUS_CANT_WAIT = NtStatusException.register_ntstatus(0xc00000d8, "STATUS_CANT_WAIT", "Used to indicate that an operation cannot continue without blocking for I/O") -STATUS_PIPE_EMPTY = NtStatusException.register_ntstatus(0xc00000d9, "STATUS_PIPE_EMPTY", "Used to indicate that a read operation was done on an empty pipe") -STATUS_CANT_ACCESS_DOMAIN_INFO = NtStatusException.register_ntstatus(0xc00000da, "STATUS_CANT_ACCESS_DOMAIN_INFO", "Configuration information could not be read from the domain controller, either because the machine is unavailable or access has been denied") -STATUS_CANT_TERMINATE_SELF = NtStatusException.register_ntstatus(0xc00000db, "STATUS_CANT_TERMINATE_SELF", "Indicates that a thread attempted to terminate itself by default (called NtTerminateThread with NULL) and it was the last thread in the current process") -STATUS_INVALID_SERVER_STATE = NtStatusException.register_ntstatus(0xc00000dc, "STATUS_INVALID_SERVER_STATE", "Indicates the Sam Server was in the wrong state to perform the desired operation") -STATUS_INVALID_DOMAIN_STATE = NtStatusException.register_ntstatus(0xc00000dd, "STATUS_INVALID_DOMAIN_STATE", "Indicates the domain was in the wrong state to perform the desired operation") -STATUS_INVALID_DOMAIN_ROLE = NtStatusException.register_ntstatus(0xc00000de, "STATUS_INVALID_DOMAIN_ROLE", "This operation is only allowed for the primary domain controller of the domain") -STATUS_NO_SUCH_DOMAIN = NtStatusException.register_ntstatus(0xc00000df, "STATUS_NO_SUCH_DOMAIN", "The specified domain did not exist") -STATUS_DOMAIN_EXISTS = NtStatusException.register_ntstatus(0xc00000e0, "STATUS_DOMAIN_EXISTS", "The specified domain already exists") -STATUS_DOMAIN_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc00000e1, "STATUS_DOMAIN_LIMIT_EXCEEDED", "An attempt was made to exceed the limit on the number of domains per server for this release") -STATUS_OPLOCK_NOT_GRANTED = NtStatusException.register_ntstatus(0xc00000e2, "STATUS_OPLOCK_NOT_GRANTED", "An error status returned when the opportunistic lock (oplock) request is denied") -STATUS_INVALID_OPLOCK_PROTOCOL = NtStatusException.register_ntstatus(0xc00000e3, "STATUS_INVALID_OPLOCK_PROTOCOL", "An error status returned when an invalid opportunistic lock (oplock) acknowledgment is received by a file system") -STATUS_INTERNAL_DB_CORRUPTION = NtStatusException.register_ntstatus(0xc00000e4, "STATUS_INTERNAL_DB_CORRUPTION", "This error indicates that the requested operation cannot be completed due to a catastrophic media failure or an on-disk data structure corruption") -STATUS_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc00000e5, "STATUS_INTERNAL_ERROR", "An internal error occurred") -STATUS_GENERIC_NOT_MAPPED = NtStatusException.register_ntstatus(0xc00000e6, "STATUS_GENERIC_NOT_MAPPED", "Indicates generic access types were contained in an access mask which should already be mapped to non-generic access types") -STATUS_BAD_DESCRIPTOR_FORMAT = NtStatusException.register_ntstatus(0xc00000e7, "STATUS_BAD_DESCRIPTOR_FORMAT", "Indicates a security descriptor is not in the necessary format (absolute or self-relative)") -STATUS_INVALID_USER_BUFFER = NtStatusException.register_ntstatus(0xc00000e8, "STATUS_INVALID_USER_BUFFER", "An access to a user buffer failed at an expected point in time. This code is defined because the caller does not want to accept STATUS_ACCESS_VIOLATION in its filter") -STATUS_UNEXPECTED_IO_ERROR = NtStatusException.register_ntstatus(0xc00000e9, "STATUS_UNEXPECTED_IO_ERROR", "If an I/O error that is not defined in the standard FsRtl filter is returned, it is converted to the following error, which is guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception") -STATUS_UNEXPECTED_MM_CREATE_ERR = NtStatusException.register_ntstatus(0xc00000ea, "STATUS_UNEXPECTED_MM_CREATE_ERR", "If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception") -STATUS_UNEXPECTED_MM_MAP_ERROR = NtStatusException.register_ntstatus(0xc00000eb, "STATUS_UNEXPECTED_MM_MAP_ERROR", "If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception") -STATUS_UNEXPECTED_MM_EXTEND_ERR = NtStatusException.register_ntstatus(0xc00000ec, "STATUS_UNEXPECTED_MM_EXTEND_ERR", "If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception") -STATUS_NOT_LOGON_PROCESS = NtStatusException.register_ntstatus(0xc00000ed, "STATUS_NOT_LOGON_PROCESS", "The requested action is restricted for use by logon processes only. The calling process has not registered as a logon process") -STATUS_LOGON_SESSION_EXISTS = NtStatusException.register_ntstatus(0xc00000ee, "STATUS_LOGON_SESSION_EXISTS", "An attempt has been made to start a new session manager or LSA logon session by using an ID that is already in use") -STATUS_INVALID_PARAMETER_1 = NtStatusException.register_ntstatus(0xc00000ef, "STATUS_INVALID_PARAMETER_1", "An invalid parameter was passed to a service or function as the first argument") -STATUS_INVALID_PARAMETER_2 = NtStatusException.register_ntstatus(0xc00000f0, "STATUS_INVALID_PARAMETER_2", "An invalid parameter was passed to a service or function as the second argument") -STATUS_INVALID_PARAMETER_3 = NtStatusException.register_ntstatus(0xc00000f1, "STATUS_INVALID_PARAMETER_3", "An invalid parameter was passed to a service or function as the third argument") -STATUS_INVALID_PARAMETER_4 = NtStatusException.register_ntstatus(0xc00000f2, "STATUS_INVALID_PARAMETER_4", "An invalid parameter was passed to a service or function as the fourth argument") -STATUS_INVALID_PARAMETER_5 = NtStatusException.register_ntstatus(0xc00000f3, "STATUS_INVALID_PARAMETER_5", "An invalid parameter was passed to a service or function as the fifth argument") -STATUS_INVALID_PARAMETER_6 = NtStatusException.register_ntstatus(0xc00000f4, "STATUS_INVALID_PARAMETER_6", "An invalid parameter was passed to a service or function as the sixth argument") -STATUS_INVALID_PARAMETER_7 = NtStatusException.register_ntstatus(0xc00000f5, "STATUS_INVALID_PARAMETER_7", "An invalid parameter was passed to a service or function as the seventh argument") -STATUS_INVALID_PARAMETER_8 = NtStatusException.register_ntstatus(0xc00000f6, "STATUS_INVALID_PARAMETER_8", "An invalid parameter was passed to a service or function as the eighth argument") -STATUS_INVALID_PARAMETER_9 = NtStatusException.register_ntstatus(0xc00000f7, "STATUS_INVALID_PARAMETER_9", "An invalid parameter was passed to a service or function as the ninth argument") -STATUS_INVALID_PARAMETER_10 = NtStatusException.register_ntstatus(0xc00000f8, "STATUS_INVALID_PARAMETER_10", "An invalid parameter was passed to a service or function as the tenth argument") -STATUS_INVALID_PARAMETER_11 = NtStatusException.register_ntstatus(0xc00000f9, "STATUS_INVALID_PARAMETER_11", "An invalid parameter was passed to a service or function as the eleventh argument") -STATUS_INVALID_PARAMETER_12 = NtStatusException.register_ntstatus(0xc00000fa, "STATUS_INVALID_PARAMETER_12", "An invalid parameter was passed to a service or function as the twelfth argument") -STATUS_REDIRECTOR_NOT_STARTED = NtStatusException.register_ntstatus(0xc00000fb, "STATUS_REDIRECTOR_NOT_STARTED", "An attempt was made to access a network file, but the network software was not yet started") -STATUS_REDIRECTOR_STARTED = NtStatusException.register_ntstatus(0xc00000fc, "STATUS_REDIRECTOR_STARTED", "An attempt was made to start the redirector, but the redirector has already been started") -STATUS_STACK_OVERFLOW = NtStatusException.register_ntstatus(0xc00000fd, "STATUS_STACK_OVERFLOW", "A new guard page for the stack cannot be created") -STATUS_NO_SUCH_PACKAGE = NtStatusException.register_ntstatus(0xc00000fe, "STATUS_NO_SUCH_PACKAGE", "A specified authentication package is unknown") -STATUS_BAD_FUNCTION_TABLE = NtStatusException.register_ntstatus(0xc00000ff, "STATUS_BAD_FUNCTION_TABLE", "A malformed function table was encountered during an unwind operation") -STATUS_VARIABLE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000100, "STATUS_VARIABLE_NOT_FOUND", "Indicates the specified environment variable name was not found in the specified environment block") -STATUS_DIRECTORY_NOT_EMPTY = NtStatusException.register_ntstatus(0xc0000101, "STATUS_DIRECTORY_NOT_EMPTY", "Indicates that the directory trying to be deleted is not empty") -STATUS_FILE_CORRUPT_ERROR = NtStatusException.register_ntstatus(0xc0000102, "STATUS_FILE_CORRUPT_ERROR", "{Corrupt File} The file or directory %hs is corrupt and unreadable. Run the Chkdsk utility") -STATUS_NOT_A_DIRECTORY = NtStatusException.register_ntstatus(0xc0000103, "STATUS_NOT_A_DIRECTORY", "A requested opened file is not a directory") -STATUS_BAD_LOGON_SESSION_STATE = NtStatusException.register_ntstatus(0xc0000104, "STATUS_BAD_LOGON_SESSION_STATE", "The logon session is not in a state that is consistent with the requested operation") -STATUS_LOGON_SESSION_COLLISION = NtStatusException.register_ntstatus(0xc0000105, "STATUS_LOGON_SESSION_COLLISION", "An internal LSA error has occurred. An authentication package has requested the creation of a logon session but the ID of an already existing logon session has been specified") -STATUS_NAME_TOO_LONG = NtStatusException.register_ntstatus(0xc0000106, "STATUS_NAME_TOO_LONG", "A specified name string is too long for its intended use") -STATUS_FILES_OPEN = NtStatusException.register_ntstatus(0xc0000107, "STATUS_FILES_OPEN", "The user attempted to force close the files on a redirected drive, but there were opened files on the drive, and the user did not specify a sufficient level of force") -STATUS_CONNECTION_IN_USE = NtStatusException.register_ntstatus(0xc0000108, "STATUS_CONNECTION_IN_USE", "The user attempted to force close the files on a redirected drive, but there were opened directories on the drive, and the user did not specify a sufficient level of force") -STATUS_MESSAGE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000109, "STATUS_MESSAGE_NOT_FOUND", "RtlFindMessage could not locate the requested message ID in the message table resource") -STATUS_PROCESS_IS_TERMINATING = NtStatusException.register_ntstatus(0xc000010a, "STATUS_PROCESS_IS_TERMINATING", "An attempt was made to duplicate an object handle into or out of an exiting process") -STATUS_INVALID_LOGON_TYPE = NtStatusException.register_ntstatus(0xc000010b, "STATUS_INVALID_LOGON_TYPE", "Indicates an invalid value has been provided for the LogonType requested") -STATUS_NO_GUID_TRANSLATION = NtStatusException.register_ntstatus(0xc000010c, "STATUS_NO_GUID_TRANSLATION", "Indicates that an attempt was made to assign protection to a file system file or directory and one of the SIDs in the security descriptor could not be translated into a GUID that could be stored by the file system. This causes the protection attempt to fail, which may cause a file creation attempt to fail") -STATUS_CANNOT_IMPERSONATE = NtStatusException.register_ntstatus(0xc000010d, "STATUS_CANNOT_IMPERSONATE", "Indicates that an attempt has been made to impersonate via a named pipe that has not yet been read from") -STATUS_IMAGE_ALREADY_LOADED = NtStatusException.register_ntstatus(0xc000010e, "STATUS_IMAGE_ALREADY_LOADED", "Indicates that the specified image is already loaded") -STATUS_NO_LDT = NtStatusException.register_ntstatus(0xc0000117, "STATUS_NO_LDT", "Indicates that an attempt was made to change the size of the LDT for a process that has no LDT") -STATUS_INVALID_LDT_SIZE = NtStatusException.register_ntstatus(0xc0000118, "STATUS_INVALID_LDT_SIZE", "Indicates that an attempt was made to grow an LDT by setting its size, or that the size was not an even number of selectors") -STATUS_INVALID_LDT_OFFSET = NtStatusException.register_ntstatus(0xc0000119, "STATUS_INVALID_LDT_OFFSET", "Indicates that the starting value for the LDT information was not an integral multiple of the selector size") -STATUS_INVALID_LDT_DESCRIPTOR = NtStatusException.register_ntstatus(0xc000011a, "STATUS_INVALID_LDT_DESCRIPTOR", "Indicates that the user supplied an invalid descriptor when trying to set up LDT descriptors") -STATUS_INVALID_IMAGE_NE_FORMAT = NtStatusException.register_ntstatus(0xc000011b, "STATUS_INVALID_IMAGE_NE_FORMAT", "The specified image file did not have the correct format. It appears to be NE format") -STATUS_RXACT_INVALID_STATE = NtStatusException.register_ntstatus(0xc000011c, "STATUS_RXACT_INVALID_STATE", "Indicates that the transaction state of a registry subtree is incompatible with the requested operation. For example, a request has been made to start a new transaction with one already in progress, or a request has been made to apply a transaction when one is not currently in progress") -STATUS_RXACT_COMMIT_FAILURE = NtStatusException.register_ntstatus(0xc000011d, "STATUS_RXACT_COMMIT_FAILURE", "Indicates an error has occurred during a registry transaction commit. The database has been left in an unknown, but probably inconsistent, state. The state of the registry transaction is left as COMMITTING") -STATUS_MAPPED_FILE_SIZE_ZERO = NtStatusException.register_ntstatus(0xc000011e, "STATUS_MAPPED_FILE_SIZE_ZERO", "An attempt was made to map a file of size zero with the maximum size specified as zero") -STATUS_TOO_MANY_OPENED_FILES = NtStatusException.register_ntstatus(0xc000011f, "STATUS_TOO_MANY_OPENED_FILES", "Too many files are opened on a remote server. This error should only be returned by the Windows redirector on a remote drive") -STATUS_CANCELLED = NtStatusException.register_ntstatus(0xc0000120, "STATUS_CANCELLED", "The I/O request was canceled") -STATUS_CANNOT_DELETE = NtStatusException.register_ntstatus(0xc0000121, "STATUS_CANNOT_DELETE", "An attempt has been made to remove a file or directory that cannot be deleted") -STATUS_INVALID_COMPUTER_NAME = NtStatusException.register_ntstatus(0xc0000122, "STATUS_INVALID_COMPUTER_NAME", "Indicates a name that was specified as a remote computer name is syntactically invalid") -STATUS_FILE_DELETED = NtStatusException.register_ntstatus(0xc0000123, "STATUS_FILE_DELETED", "An I/O request other than close was performed on a file after it was deleted, which can only happen to a request that did not complete before the last handle was closed via NtClose") -STATUS_SPECIAL_ACCOUNT = NtStatusException.register_ntstatus(0xc0000124, "STATUS_SPECIAL_ACCOUNT", "Indicates an operation that is incompatible with built-in accounts has been attempted on a built-in (special) SAM account. For example, built-in accounts cannot be deleted") -STATUS_SPECIAL_GROUP = NtStatusException.register_ntstatus(0xc0000125, "STATUS_SPECIAL_GROUP", "The operation requested may not be performed on the specified group because it is a built-in special group") -STATUS_SPECIAL_USER = NtStatusException.register_ntstatus(0xc0000126, "STATUS_SPECIAL_USER", "The operation requested may not be performed on the specified user because it is a built-in special user") -STATUS_MEMBERS_PRIMARY_GROUP = NtStatusException.register_ntstatus(0xc0000127, "STATUS_MEMBERS_PRIMARY_GROUP", "Indicates a member cannot be removed from a group because the group is currently the member's primary group") -STATUS_FILE_CLOSED = NtStatusException.register_ntstatus(0xc0000128, "STATUS_FILE_CLOSED", "An I/O request other than close and several other special case operations was attempted using a file object that had already been closed") -STATUS_TOO_MANY_THREADS = NtStatusException.register_ntstatus(0xc0000129, "STATUS_TOO_MANY_THREADS", "Indicates a process has too many threads to perform the requested action. For example, assignment of a primary token may only be performed when a process has zero or one threads") -STATUS_THREAD_NOT_IN_PROCESS = NtStatusException.register_ntstatus(0xc000012a, "STATUS_THREAD_NOT_IN_PROCESS", "An attempt was made to operate on a thread within a specific process, but the specified thread is not in the specified process") -STATUS_TOKEN_ALREADY_IN_USE = NtStatusException.register_ntstatus(0xc000012b, "STATUS_TOKEN_ALREADY_IN_USE", "An attempt was made to establish a token for use as a primary token but the token is already in use. A token can only be the primary token of one process at a time") -STATUS_PAGEFILE_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc000012c, "STATUS_PAGEFILE_QUOTA_EXCEEDED", "The page file quota was exceeded") -STATUS_COMMITMENT_LIMIT = NtStatusException.register_ntstatus(0xc000012d, "STATUS_COMMITMENT_LIMIT", "{Out of Virtual Memory} Your system is low on virtual memory. To ensure that Windows runs correctly, increase the size of your virtual memory paging file. For more information, see Help") -STATUS_INVALID_IMAGE_LE_FORMAT = NtStatusException.register_ntstatus(0xc000012e, "STATUS_INVALID_IMAGE_LE_FORMAT", "The specified image file did not have the correct format: it appears to be LE format") -STATUS_INVALID_IMAGE_NOT_MZ = NtStatusException.register_ntstatus(0xc000012f, "STATUS_INVALID_IMAGE_NOT_MZ", "The specified image file did not have the correct format: it did not have an initial MZ") -STATUS_INVALID_IMAGE_PROTECT = NtStatusException.register_ntstatus(0xc0000130, "STATUS_INVALID_IMAGE_PROTECT", "The specified image file did not have the correct format: it did not have a proper e_lfarlc in the MZ header") -STATUS_INVALID_IMAGE_WIN_16 = NtStatusException.register_ntstatus(0xc0000131, "STATUS_INVALID_IMAGE_WIN_16", "The specified image file did not have the correct format: it appears to be a 16-bit Windows image") -STATUS_LOGON_SERVER_CONFLICT = NtStatusException.register_ntstatus(0xc0000132, "STATUS_LOGON_SERVER_CONFLICT", "The Netlogon service cannot start because another Netlogon service running in the domain conflicts with the specified role") -STATUS_TIME_DIFFERENCE_AT_DC = NtStatusException.register_ntstatus(0xc0000133, "STATUS_TIME_DIFFERENCE_AT_DC", "The time at the primary domain controller is different from the time at the backup domain controller or member server by too large an amount") -STATUS_SYNCHRONIZATION_REQUIRED = NtStatusException.register_ntstatus(0xc0000134, "STATUS_SYNCHRONIZATION_REQUIRED", "The SAM database on a Windows Server operating system is significantly out of synchronization with the copy on the domain controller. A complete synchronization is required") -STATUS_DLL_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000135, "STATUS_DLL_NOT_FOUND", "{Unable To Locate Component} This application has failed to start because %hs was not found. Reinstalling the application may fix this problem") -STATUS_OPEN_FAILED = NtStatusException.register_ntstatus(0xc0000136, "STATUS_OPEN_FAILED", "The NtCreateFile API failed. This error should never be returned to an application; it is a place holder for the Windows LAN Manager Redirector to use in its internal error-mapping routines") -STATUS_IO_PRIVILEGE_FAILED = NtStatusException.register_ntstatus(0xc0000137, "STATUS_IO_PRIVILEGE_FAILED", "{Privilege Failed} The I/O permissions for the process could not be changed") -STATUS_ORDINAL_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000138, "STATUS_ORDINAL_NOT_FOUND", "{Ordinal Not Found} The ordinal %ld could not be located in the dynamic link library %hs") -STATUS_ENTRYPOINT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000139, "STATUS_ENTRYPOINT_NOT_FOUND", "{Entry Point Not Found} The procedure entry point %hs could not be located in the dynamic link library %hs") -STATUS_CONTROL_C_EXIT = NtStatusException.register_ntstatus(0xc000013a, "STATUS_CONTROL_C_EXIT", "{Application Exit by CTRL+C} The application terminated as a result of a CTRL+C") -STATUS_LOCAL_DISCONNECT = NtStatusException.register_ntstatus(0xc000013b, "STATUS_LOCAL_DISCONNECT", "{Virtual Circuit Closed} The network transport on your computer has closed a network connection. There may or may not be I/O requests outstanding") -STATUS_REMOTE_DISCONNECT = NtStatusException.register_ntstatus(0xc000013c, "STATUS_REMOTE_DISCONNECT", "{Virtual Circuit Closed} The network transport on a remote computer has closed a network connection. There may or may not be I/O requests outstanding") -STATUS_REMOTE_RESOURCES = NtStatusException.register_ntstatus(0xc000013d, "STATUS_REMOTE_RESOURCES", "{Insufficient Resources on Remote Computer} The remote computer has insufficient resources to complete the network request. For example, the remote computer may not have enough available memory to carry out the request at this time") -STATUS_LINK_FAILED = NtStatusException.register_ntstatus(0xc000013e, "STATUS_LINK_FAILED", "{Virtual Circuit Closed} An existing connection (virtual circuit) has been broken at the remote computer. There is probably something wrong with the network software protocol or the network hardware on the remote computer") -STATUS_LINK_TIMEOUT = NtStatusException.register_ntstatus(0xc000013f, "STATUS_LINK_TIMEOUT", "{Virtual Circuit Closed} The network transport on your computer has closed a network connection because it had to wait too long for a response from the remote computer") -STATUS_INVALID_CONNECTION = NtStatusException.register_ntstatus(0xc0000140, "STATUS_INVALID_CONNECTION", "The connection handle that was given to the transport was invalid") -STATUS_INVALID_ADDRESS = NtStatusException.register_ntstatus(0xc0000141, "STATUS_INVALID_ADDRESS", "The address handle that was given to the transport was invalid") -STATUS_DLL_INIT_FAILED = NtStatusException.register_ntstatus(0xc0000142, "STATUS_DLL_INIT_FAILED", "{DLL Initialization Failed} Initialization of the dynamic link library %hs failed. The process is terminating abnormally") -STATUS_MISSING_SYSTEMFILE = NtStatusException.register_ntstatus(0xc0000143, "STATUS_MISSING_SYSTEMFILE", "{Missing System File} The required system file %hs is bad or missing") -STATUS_UNHANDLED_EXCEPTION = NtStatusException.register_ntstatus(0xc0000144, "STATUS_UNHANDLED_EXCEPTION", "{Application Error} The exception %s (0x%08lx) occurred in the application at location 0x%08lx") -STATUS_APP_INIT_FAILURE = NtStatusException.register_ntstatus(0xc0000145, "STATUS_APP_INIT_FAILURE", "{Application Error} The application failed to initialize properly (0x%lx). Click OK to terminate the application") -STATUS_PAGEFILE_CREATE_FAILED = NtStatusException.register_ntstatus(0xc0000146, "STATUS_PAGEFILE_CREATE_FAILED", "{Unable to Create Paging File} The creation of the paging file %hs failed (%lx). The requested size was %ld") -STATUS_NO_PAGEFILE = NtStatusException.register_ntstatus(0xc0000147, "STATUS_NO_PAGEFILE", "{No Paging File Specified} No paging file was specified in the system configuration") -STATUS_INVALID_LEVEL = NtStatusException.register_ntstatus(0xc0000148, "STATUS_INVALID_LEVEL", "{Incorrect System Call Level} An invalid level was passed into the specified system call") -STATUS_WRONG_PASSWORD_CORE = NtStatusException.register_ntstatus(0xc0000149, "STATUS_WRONG_PASSWORD_CORE", "{Incorrect Password to LAN Manager Server} You specified an incorrect password to a LAN Manager 2.x or MS-NET server") -STATUS_ILLEGAL_FLOAT_CONTEXT = NtStatusException.register_ntstatus(0xc000014a, "STATUS_ILLEGAL_FLOAT_CONTEXT", "{EXCEPTION} A real-mode application issued a floating-point instruction and floating-point hardware is not present") -STATUS_PIPE_BROKEN = NtStatusException.register_ntstatus(0xc000014b, "STATUS_PIPE_BROKEN", "The pipe operation has failed because the other end of the pipe has been closed") -STATUS_REGISTRY_CORRUPT = NtStatusException.register_ntstatus(0xc000014c, "STATUS_REGISTRY_CORRUPT", "{The Registry Is Corrupt} The structure of one of the files that contains registry data is corrupt; the image of the file in memory is corrupt; or the file could not be recovered because the alternate copy or log was absent or corrupt") -STATUS_REGISTRY_IO_FAILED = NtStatusException.register_ntstatus(0xc000014d, "STATUS_REGISTRY_IO_FAILED", "An I/O operation initiated by the Registry failed and cannot be recovered. The registry could not read in, write out, or flush one of the files that contain the system's image of the registry") -STATUS_NO_EVENT_PAIR = NtStatusException.register_ntstatus(0xc000014e, "STATUS_NO_EVENT_PAIR", "An event pair synchronization operation was performed using the thread-specific client/server event pair object, but no event pair object was associated with the thread") -STATUS_UNRECOGNIZED_VOLUME = NtStatusException.register_ntstatus(0xc000014f, "STATUS_UNRECOGNIZED_VOLUME", "The volume does not contain a recognized file system. Be sure that all required file system drivers are loaded and that the volume is not corrupt") -STATUS_SERIAL_NO_DEVICE_INITED = NtStatusException.register_ntstatus(0xc0000150, "STATUS_SERIAL_NO_DEVICE_INITED", "No serial device was successfully initialized. The serial driver will unload") -STATUS_NO_SUCH_ALIAS = NtStatusException.register_ntstatus(0xc0000151, "STATUS_NO_SUCH_ALIAS", "The specified local group does not exist") -STATUS_MEMBER_NOT_IN_ALIAS = NtStatusException.register_ntstatus(0xc0000152, "STATUS_MEMBER_NOT_IN_ALIAS", "The specified account name is not a member of the group") -STATUS_MEMBER_IN_ALIAS = NtStatusException.register_ntstatus(0xc0000153, "STATUS_MEMBER_IN_ALIAS", "The specified account name is already a member of the group") -STATUS_ALIAS_EXISTS = NtStatusException.register_ntstatus(0xc0000154, "STATUS_ALIAS_EXISTS", "The specified local group already exists") -STATUS_LOGON_NOT_GRANTED = NtStatusException.register_ntstatus(0xc0000155, "STATUS_LOGON_NOT_GRANTED", "A requested type of logon (for example, interactive, network, and service) is not granted by the local security policy of the target system. Ask the system administrator to grant the necessary form of logon") -STATUS_TOO_MANY_SECRETS = NtStatusException.register_ntstatus(0xc0000156, "STATUS_TOO_MANY_SECRETS", "The maximum number of secrets that may be stored in a single system was exceeded. The length and number of secrets is limited to satisfy U.S. State Department export restrictions") -STATUS_SECRET_TOO_LONG = NtStatusException.register_ntstatus(0xc0000157, "STATUS_SECRET_TOO_LONG", "The length of a secret exceeds the maximum allowable length. The length and number of secrets is limited to satisfy U.S. State Department export restrictions") -STATUS_INTERNAL_DB_ERROR = NtStatusException.register_ntstatus(0xc0000158, "STATUS_INTERNAL_DB_ERROR", "The local security authority (LSA) database contains an internal inconsistency") -STATUS_FULLSCREEN_MODE = NtStatusException.register_ntstatus(0xc0000159, "STATUS_FULLSCREEN_MODE", "The requested operation cannot be performed in full-screen mode") -STATUS_TOO_MANY_CONTEXT_IDS = NtStatusException.register_ntstatus(0xc000015a, "STATUS_TOO_MANY_CONTEXT_IDS", "During a logon attempt, the user's security context accumulated too many security IDs. This is a very unusual situation. Remove the user from some global or local groups to reduce the number of security IDs to incorporate into the security context") -STATUS_LOGON_TYPE_NOT_GRANTED = NtStatusException.register_ntstatus(0xc000015b, "STATUS_LOGON_TYPE_NOT_GRANTED", "A user has requested a type of logon (for example, interactive or network) that has not been granted. An administrator has control over who may logon interactively and through the network") -STATUS_NOT_REGISTRY_FILE = NtStatusException.register_ntstatus(0xc000015c, "STATUS_NOT_REGISTRY_FILE", "The system has attempted to load or restore a file into the registry, and the specified file is not in the format of a registry file") -STATUS_NT_CROSS_ENCRYPTION_REQUIRED = NtStatusException.register_ntstatus(0xc000015d, "STATUS_NT_CROSS_ENCRYPTION_REQUIRED", "An attempt was made to change a user password in the security account manager without providing the necessary Windows cross-encrypted password") -STATUS_DOMAIN_CTRLR_CONFIG_ERROR = NtStatusException.register_ntstatus(0xc000015e, "STATUS_DOMAIN_CTRLR_CONFIG_ERROR", "A Windows Server has an incorrect configuration") -STATUS_FT_MISSING_MEMBER = NtStatusException.register_ntstatus(0xc000015f, "STATUS_FT_MISSING_MEMBER", "An attempt was made to explicitly access the secondary copy of information via a device control to the fault tolerance driver and the secondary copy is not present in the system") -STATUS_ILL_FORMED_SERVICE_ENTRY = NtStatusException.register_ntstatus(0xc0000160, "STATUS_ILL_FORMED_SERVICE_ENTRY", "A configuration registry node that represents a driver service entry was ill-formed and did not contain the required value entries") -STATUS_ILLEGAL_CHARACTER = NtStatusException.register_ntstatus(0xc0000161, "STATUS_ILLEGAL_CHARACTER", "An illegal character was encountered. For a multibyte character set, this includes a lead byte without a succeeding trail byte. For the Unicode character set this includes the characters 0xFFFF and 0xFFFE") -STATUS_UNMAPPABLE_CHARACTER = NtStatusException.register_ntstatus(0xc0000162, "STATUS_UNMAPPABLE_CHARACTER", "No mapping for the Unicode character exists in the target multibyte code page") -STATUS_UNDEFINED_CHARACTER = NtStatusException.register_ntstatus(0xc0000163, "STATUS_UNDEFINED_CHARACTER", "The Unicode character is not defined in the Unicode character set that is installed on the system") -STATUS_FLOPPY_VOLUME = NtStatusException.register_ntstatus(0xc0000164, "STATUS_FLOPPY_VOLUME", "The paging file cannot be created on a floppy disk") -STATUS_FLOPPY_ID_MARK_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000165, "STATUS_FLOPPY_ID_MARK_NOT_FOUND", "{Floppy Disk Error} While accessing a floppy disk, an ID address mark was not found") -STATUS_FLOPPY_WRONG_CYLINDER = NtStatusException.register_ntstatus(0xc0000166, "STATUS_FLOPPY_WRONG_CYLINDER", "{Floppy Disk Error} While accessing a floppy disk, the track address from the sector ID field was found to be different from the track address that is maintained by the controller") -STATUS_FLOPPY_UNKNOWN_ERROR = NtStatusException.register_ntstatus(0xc0000167, "STATUS_FLOPPY_UNKNOWN_ERROR", "{Floppy Disk Error} The floppy disk controller reported an error that is not recognized by the floppy disk driver") -STATUS_FLOPPY_BAD_REGISTERS = NtStatusException.register_ntstatus(0xc0000168, "STATUS_FLOPPY_BAD_REGISTERS", "{Floppy Disk Error} While accessing a floppy-disk, the controller returned inconsistent results via its registers") -STATUS_DISK_RECALIBRATE_FAILED = NtStatusException.register_ntstatus(0xc0000169, "STATUS_DISK_RECALIBRATE_FAILED", "{Hard Disk Error} While accessing the hard disk, a recalibrate operation failed, even after retries") -STATUS_DISK_OPERATION_FAILED = NtStatusException.register_ntstatus(0xc000016a, "STATUS_DISK_OPERATION_FAILED", "{Hard Disk Error} While accessing the hard disk, a disk operation failed even after retries") -STATUS_DISK_RESET_FAILED = NtStatusException.register_ntstatus(0xc000016b, "STATUS_DISK_RESET_FAILED", "{Hard Disk Error} While accessing the hard disk, a disk controller reset was needed, but even that failed") -STATUS_SHARED_IRQ_BUSY = NtStatusException.register_ntstatus(0xc000016c, "STATUS_SHARED_IRQ_BUSY", "An attempt was made to open a device that was sharing an interrupt request (IRQ) with other devices. At least one other device that uses that IRQ was already opened. Two concurrent opens of devices that share an IRQ and only work via interrupts is not supported for the particular bus type that the devices use") -STATUS_FT_ORPHANING = NtStatusException.register_ntstatus(0xc000016d, "STATUS_FT_ORPHANING", "{FT Orphaning} A disk that is part of a fault-tolerant volume can no longer be accessed") -STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT = NtStatusException.register_ntstatus(0xc000016e, "STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT", "The basic input/output system (BIOS) failed to connect a system interrupt to the device or bus for which the device is connected") -STATUS_PARTITION_FAILURE = NtStatusException.register_ntstatus(0xc0000172, "STATUS_PARTITION_FAILURE", "The tape could not be partitioned") -STATUS_INVALID_BLOCK_LENGTH = NtStatusException.register_ntstatus(0xc0000173, "STATUS_INVALID_BLOCK_LENGTH", "When accessing a new tape of a multi-volume partition, the current blocksize is incorrect") -STATUS_DEVICE_NOT_PARTITIONED = NtStatusException.register_ntstatus(0xc0000174, "STATUS_DEVICE_NOT_PARTITIONED", "The tape partition information could not be found when loading a tape") -STATUS_UNABLE_TO_LOCK_MEDIA = NtStatusException.register_ntstatus(0xc0000175, "STATUS_UNABLE_TO_LOCK_MEDIA", "An attempt to lock the eject media mechanism failed") -STATUS_UNABLE_TO_UNLOAD_MEDIA = NtStatusException.register_ntstatus(0xc0000176, "STATUS_UNABLE_TO_UNLOAD_MEDIA", "An attempt to unload media failed") -STATUS_EOM_OVERFLOW = NtStatusException.register_ntstatus(0xc0000177, "STATUS_EOM_OVERFLOW", "The physical end of tape was detected") -STATUS_NO_MEDIA = NtStatusException.register_ntstatus(0xc0000178, "STATUS_NO_MEDIA", "{No Media} There is no media in the drive. Insert media into drive %hs") -STATUS_NO_SUCH_MEMBER = NtStatusException.register_ntstatus(0xc000017a, "STATUS_NO_SUCH_MEMBER", "A member could not be added to or removed from the local group because the member does not exist") -STATUS_INVALID_MEMBER = NtStatusException.register_ntstatus(0xc000017b, "STATUS_INVALID_MEMBER", "A new member could not be added to a local group because the member has the wrong account type") -STATUS_KEY_DELETED = NtStatusException.register_ntstatus(0xc000017c, "STATUS_KEY_DELETED", "An illegal operation was attempted on a registry key that has been marked for deletion") -STATUS_NO_LOG_SPACE = NtStatusException.register_ntstatus(0xc000017d, "STATUS_NO_LOG_SPACE", "The system could not allocate the required space in a registry log") -STATUS_TOO_MANY_SIDS = NtStatusException.register_ntstatus(0xc000017e, "STATUS_TOO_MANY_SIDS", "Too many SIDs have been specified") -STATUS_LM_CROSS_ENCRYPTION_REQUIRED = NtStatusException.register_ntstatus(0xc000017f, "STATUS_LM_CROSS_ENCRYPTION_REQUIRED", "An attempt was made to change a user password in the security account manager without providing the necessary LM cross-encrypted password") -STATUS_KEY_HAS_CHILDREN = NtStatusException.register_ntstatus(0xc0000180, "STATUS_KEY_HAS_CHILDREN", "An attempt was made to create a symbolic link in a registry key that already has subkeys or values") -STATUS_CHILD_MUST_BE_VOLATILE = NtStatusException.register_ntstatus(0xc0000181, "STATUS_CHILD_MUST_BE_VOLATILE", "An attempt was made to create a stable subkey under a volatile parent key") -STATUS_DEVICE_CONFIGURATION_ERROR = NtStatusException.register_ntstatus(0xc0000182, "STATUS_DEVICE_CONFIGURATION_ERROR", "The I/O device is configured incorrectly or the configuration parameters to the driver are incorrect") -STATUS_DRIVER_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc0000183, "STATUS_DRIVER_INTERNAL_ERROR", "An error was detected between two drivers or within an I/O driver") -STATUS_INVALID_DEVICE_STATE = NtStatusException.register_ntstatus(0xc0000184, "STATUS_INVALID_DEVICE_STATE", "The device is not in a valid state to perform this request") -STATUS_IO_DEVICE_ERROR = NtStatusException.register_ntstatus(0xc0000185, "STATUS_IO_DEVICE_ERROR", "The I/O device reported an I/O error") -STATUS_DEVICE_PROTOCOL_ERROR = NtStatusException.register_ntstatus(0xc0000186, "STATUS_DEVICE_PROTOCOL_ERROR", "A protocol error was detected between the driver and the device") -STATUS_BACKUP_CONTROLLER = NtStatusException.register_ntstatus(0xc0000187, "STATUS_BACKUP_CONTROLLER", "This operation is only allowed for the primary domain controller of the domain") -STATUS_LOG_FILE_FULL = NtStatusException.register_ntstatus(0xc0000188, "STATUS_LOG_FILE_FULL", "The log file space is insufficient to support this operation") -STATUS_TOO_LATE = NtStatusException.register_ntstatus(0xc0000189, "STATUS_TOO_LATE", "A write operation was attempted to a volume after it was dismounted") -STATUS_NO_TRUST_LSA_SECRET = NtStatusException.register_ntstatus(0xc000018a, "STATUS_NO_TRUST_LSA_SECRET", "The workstation does not have a trust secret for the primary domain in the local LSA database") -STATUS_NO_TRUST_SAM_ACCOUNT = NtStatusException.register_ntstatus(0xc000018b, "STATUS_NO_TRUST_SAM_ACCOUNT", "The SAM database on the Windows Server does not have a computer account for this workstation trust relationship") -STATUS_TRUSTED_DOMAIN_FAILURE = NtStatusException.register_ntstatus(0xc000018c, "STATUS_TRUSTED_DOMAIN_FAILURE", "The logon request failed because the trust relationship between the primary domain and the trusted domain failed") -STATUS_TRUSTED_RELATIONSHIP_FAILURE = NtStatusException.register_ntstatus(0xc000018d, "STATUS_TRUSTED_RELATIONSHIP_FAILURE", "The logon request failed because the trust relationship between this workstation and the primary domain failed") -STATUS_EVENTLOG_FILE_CORRUPT = NtStatusException.register_ntstatus(0xc000018e, "STATUS_EVENTLOG_FILE_CORRUPT", "The Eventlog log file is corrupt") -STATUS_EVENTLOG_CANT_START = NtStatusException.register_ntstatus(0xc000018f, "STATUS_EVENTLOG_CANT_START", "No Eventlog log file could be opened. The Eventlog service did not start") -STATUS_TRUST_FAILURE = NtStatusException.register_ntstatus(0xc0000190, "STATUS_TRUST_FAILURE", "The network logon failed. This may be because the validation authority cannot be reached") -STATUS_MUTANT_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc0000191, "STATUS_MUTANT_LIMIT_EXCEEDED", "An attempt was made to acquire a mutant such that its maximum count would have been exceeded") -STATUS_NETLOGON_NOT_STARTED = NtStatusException.register_ntstatus(0xc0000192, "STATUS_NETLOGON_NOT_STARTED", "An attempt was made to logon, but the NetLogon service was not started") -STATUS_ACCOUNT_EXPIRED = NtStatusException.register_ntstatus(0xc0000193, "STATUS_ACCOUNT_EXPIRED", "The user account has expired") -STATUS_POSSIBLE_DEADLOCK = NtStatusException.register_ntstatus(0xc0000194, "STATUS_POSSIBLE_DEADLOCK", "{EXCEPTION} Possible deadlock condition") -STATUS_NETWORK_CREDENTIAL_CONFLICT = NtStatusException.register_ntstatus(0xc0000195, "STATUS_NETWORK_CREDENTIAL_CONFLICT", "Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again") -STATUS_REMOTE_SESSION_LIMIT = NtStatusException.register_ntstatus(0xc0000196, "STATUS_REMOTE_SESSION_LIMIT", "An attempt was made to establish a session to a network server, but there are already too many sessions established to that server") -STATUS_EVENTLOG_FILE_CHANGED = NtStatusException.register_ntstatus(0xc0000197, "STATUS_EVENTLOG_FILE_CHANGED", "The log file has changed between reads") -STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = NtStatusException.register_ntstatus(0xc0000198, "STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT", "The account used is an interdomain trust account. Use your global user account or local user account to access this server") -STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT = NtStatusException.register_ntstatus(0xc0000199, "STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT", "The account used is a computer account. Use your global user account or local user account to access this server") -STATUS_NOLOGON_SERVER_TRUST_ACCOUNT = NtStatusException.register_ntstatus(0xc000019a, "STATUS_NOLOGON_SERVER_TRUST_ACCOUNT", "The account used is a server trust account. Use your global user account or local user account to access this server") -STATUS_DOMAIN_TRUST_INCONSISTENT = NtStatusException.register_ntstatus(0xc000019b, "STATUS_DOMAIN_TRUST_INCONSISTENT", "The name or SID of the specified domain is inconsistent with the trust information for that domain") -STATUS_FS_DRIVER_REQUIRED = NtStatusException.register_ntstatus(0xc000019c, "STATUS_FS_DRIVER_REQUIRED", "A volume has been accessed for which a file system driver is required that has not yet been loaded") -STATUS_IMAGE_ALREADY_LOADED_AS_DLL = NtStatusException.register_ntstatus(0xc000019d, "STATUS_IMAGE_ALREADY_LOADED_AS_DLL", "Indicates that the specified image is already loaded as a DLL") -STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = NtStatusException.register_ntstatus(0xc000019e, "STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING", "Short name settings may not be changed on this volume due to the global registry setting") -STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME = NtStatusException.register_ntstatus(0xc000019f, "STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME", "Short names are not enabled on this volume") -STATUS_SECURITY_STREAM_IS_INCONSISTENT = NtStatusException.register_ntstatus(0xc00001a0, "STATUS_SECURITY_STREAM_IS_INCONSISTENT", "The security stream for the given volume is in an inconsistent state. Please run CHKDSK on the volume") -STATUS_INVALID_LOCK_RANGE = NtStatusException.register_ntstatus(0xc00001a1, "STATUS_INVALID_LOCK_RANGE", "A requested file lock operation cannot be processed due to an invalid byte range") -STATUS_INVALID_ACE_CONDITION = NtStatusException.register_ntstatus(0xc00001a2, "STATUS_INVALID_ACE_CONDITION", "The specified access control entry (ACE) contains an invalid condition") -STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT = NtStatusException.register_ntstatus(0xc00001a3, "STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT", "The subsystem needed to support the image type is not present") -STATUS_NOTIFICATION_GUID_ALREADY_DEFINED = NtStatusException.register_ntstatus(0xc00001a4, "STATUS_NOTIFICATION_GUID_ALREADY_DEFINED", "The specified file already has a notification GUID associated with it") -STATUS_NETWORK_OPEN_RESTRICTION = NtStatusException.register_ntstatus(0xc0000201, "STATUS_NETWORK_OPEN_RESTRICTION", "A remote open failed because the network open restrictions were not satisfied") -STATUS_NO_USER_SESSION_KEY = NtStatusException.register_ntstatus(0xc0000202, "STATUS_NO_USER_SESSION_KEY", "There is no user session key for the specified logon session") -STATUS_USER_SESSION_DELETED = NtStatusException.register_ntstatus(0xc0000203, "STATUS_USER_SESSION_DELETED", "The remote user session has been deleted") -STATUS_RESOURCE_LANG_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000204, "STATUS_RESOURCE_LANG_NOT_FOUND", "Indicates the specified resource language ID cannot be found in the image file") -STATUS_INSUFF_SERVER_RESOURCES = NtStatusException.register_ntstatus(0xc0000205, "STATUS_INSUFF_SERVER_RESOURCES", "Insufficient server resources exist to complete the request") -STATUS_INVALID_BUFFER_SIZE = NtStatusException.register_ntstatus(0xc0000206, "STATUS_INVALID_BUFFER_SIZE", "The size of the buffer is invalid for the specified operation") -STATUS_INVALID_ADDRESS_COMPONENT = NtStatusException.register_ntstatus(0xc0000207, "STATUS_INVALID_ADDRESS_COMPONENT", "The transport rejected the specified network address as invalid") -STATUS_INVALID_ADDRESS_WILDCARD = NtStatusException.register_ntstatus(0xc0000208, "STATUS_INVALID_ADDRESS_WILDCARD", "The transport rejected the specified network address due to invalid use of a wildcard") -STATUS_TOO_MANY_ADDRESSES = NtStatusException.register_ntstatus(0xc0000209, "STATUS_TOO_MANY_ADDRESSES", "The transport address could not be opened because all the available addresses are in use") -STATUS_ADDRESS_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc000020a, "STATUS_ADDRESS_ALREADY_EXISTS", "The transport address could not be opened because it already exists") -STATUS_ADDRESS_CLOSED = NtStatusException.register_ntstatus(0xc000020b, "STATUS_ADDRESS_CLOSED", "The transport address is now closed") -STATUS_CONNECTION_DISCONNECTED = NtStatusException.register_ntstatus(0xc000020c, "STATUS_CONNECTION_DISCONNECTED", "The transport connection is now disconnected") -STATUS_CONNECTION_RESET = NtStatusException.register_ntstatus(0xc000020d, "STATUS_CONNECTION_RESET", "The transport connection has been reset") -STATUS_TOO_MANY_NODES = NtStatusException.register_ntstatus(0xc000020e, "STATUS_TOO_MANY_NODES", "The transport cannot dynamically acquire any more nodes") -STATUS_TRANSACTION_ABORTED = NtStatusException.register_ntstatus(0xc000020f, "STATUS_TRANSACTION_ABORTED", "The transport aborted a pending transaction") -STATUS_TRANSACTION_TIMED_OUT = NtStatusException.register_ntstatus(0xc0000210, "STATUS_TRANSACTION_TIMED_OUT", "The transport timed out a request that is waiting for a response") -STATUS_TRANSACTION_NO_RELEASE = NtStatusException.register_ntstatus(0xc0000211, "STATUS_TRANSACTION_NO_RELEASE", "The transport did not receive a release for a pending response") -STATUS_TRANSACTION_NO_MATCH = NtStatusException.register_ntstatus(0xc0000212, "STATUS_TRANSACTION_NO_MATCH", "The transport did not find a transaction that matches the specific token") -STATUS_TRANSACTION_RESPONDED = NtStatusException.register_ntstatus(0xc0000213, "STATUS_TRANSACTION_RESPONDED", "The transport had previously responded to a transaction request") -STATUS_TRANSACTION_INVALID_ID = NtStatusException.register_ntstatus(0xc0000214, "STATUS_TRANSACTION_INVALID_ID", "The transport does not recognize the specified transaction request ID") -STATUS_TRANSACTION_INVALID_TYPE = NtStatusException.register_ntstatus(0xc0000215, "STATUS_TRANSACTION_INVALID_TYPE", "The transport does not recognize the specified transaction request type") -STATUS_NOT_SERVER_SESSION = NtStatusException.register_ntstatus(0xc0000216, "STATUS_NOT_SERVER_SESSION", "The transport can only process the specified request on the server side of a session") -STATUS_NOT_CLIENT_SESSION = NtStatusException.register_ntstatus(0xc0000217, "STATUS_NOT_CLIENT_SESSION", "The transport can only process the specified request on the client side of a session") -STATUS_CANNOT_LOAD_REGISTRY_FILE = NtStatusException.register_ntstatus(0xc0000218, "STATUS_CANNOT_LOAD_REGISTRY_FILE", "{Registry File Failure} The registry cannot load the hive (file): %hs or its log or alternate. It is corrupt, absent, or not writable") -STATUS_DEBUG_ATTACH_FAILED = NtStatusException.register_ntstatus(0xc0000219, "STATUS_DEBUG_ATTACH_FAILED", "{Unexpected Failure in DebugActiveProcess} An unexpected failure occurred while processing a DebugActiveProcess API request. You may choose OK to terminate the process, or Cancel to ignore the error") -STATUS_SYSTEM_PROCESS_TERMINATED = NtStatusException.register_ntstatus(0xc000021a, "STATUS_SYSTEM_PROCESS_TERMINATED", "{Fatal System Error} The %hs system process terminated unexpectedly with a status of 0x%08x (0x%08x 0x%08x). The system has been shut down") -STATUS_DATA_NOT_ACCEPTED = NtStatusException.register_ntstatus(0xc000021b, "STATUS_DATA_NOT_ACCEPTED", "{Data Not Accepted} The TDI client could not handle the data received during an indication") -STATUS_NO_BROWSER_SERVERS_FOUND = NtStatusException.register_ntstatus(0xc000021c, "STATUS_NO_BROWSER_SERVERS_FOUND", "{Unable to Retrieve Browser Server List} The list of servers for this workgroup is not currently available") -STATUS_VDM_HARD_ERROR = NtStatusException.register_ntstatus(0xc000021d, "STATUS_VDM_HARD_ERROR", "NTVDM encountered a hard error") -STATUS_DRIVER_CANCEL_TIMEOUT = NtStatusException.register_ntstatus(0xc000021e, "STATUS_DRIVER_CANCEL_TIMEOUT", "{Cancel Timeout} The driver %hs failed to complete a canceled I/O request in the allotted time") -STATUS_REPLY_MESSAGE_MISMATCH = NtStatusException.register_ntstatus(0xc000021f, "STATUS_REPLY_MESSAGE_MISMATCH", "{Reply Message Mismatch} An attempt was made to reply to an LPC message, but the thread specified by the client ID in the message was not waiting on that message") -STATUS_MAPPED_ALIGNMENT = NtStatusException.register_ntstatus(0xc0000220, "STATUS_MAPPED_ALIGNMENT", "{Mapped View Alignment Incorrect} An attempt was made to map a view of a file, but either the specified base address or the offset into the file were not aligned on the proper allocation granularity") -STATUS_IMAGE_CHECKSUM_MISMATCH = NtStatusException.register_ntstatus(0xc0000221, "STATUS_IMAGE_CHECKSUM_MISMATCH", "{Bad Image Checksum} The image %hs is possibly corrupt. The header checksum does not match the computed checksum") -STATUS_LOST_WRITEBEHIND_DATA = NtStatusException.register_ntstatus(0xc0000222, "STATUS_LOST_WRITEBEHIND_DATA", "{Delayed Write Failed} Windows was unable to save all the data for the file %hs. The data has been lost. This error may be caused by a failure of your computer hardware or network connection. Try to save this file elsewhere") -STATUS_CLIENT_SERVER_PARAMETERS_INVALID = NtStatusException.register_ntstatus(0xc0000223, "STATUS_CLIENT_SERVER_PARAMETERS_INVALID", "The parameters passed to the server in the client/server shared memory window were invalid. Too much data may have been put in the shared memory window") -STATUS_PASSWORD_MUST_CHANGE = NtStatusException.register_ntstatus(0xc0000224, "STATUS_PASSWORD_MUST_CHANGE", "The user password must be changed before logging on the first time") -STATUS_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000225, "STATUS_NOT_FOUND", "The object was not found") -STATUS_NOT_TINY_STREAM = NtStatusException.register_ntstatus(0xc0000226, "STATUS_NOT_TINY_STREAM", "The stream is not a tiny stream") -STATUS_RECOVERY_FAILURE = NtStatusException.register_ntstatus(0xc0000227, "STATUS_RECOVERY_FAILURE", "A transaction recovery failed") -STATUS_STACK_OVERFLOW_READ = NtStatusException.register_ntstatus(0xc0000228, "STATUS_STACK_OVERFLOW_READ", "The request must be handled by the stack overflow code") -STATUS_FAIL_CHECK = NtStatusException.register_ntstatus(0xc0000229, "STATUS_FAIL_CHECK", "A consistency check failed") -STATUS_DUPLICATE_OBJECTID = NtStatusException.register_ntstatus(0xc000022a, "STATUS_DUPLICATE_OBJECTID", "The attempt to insert the ID in the index failed because the ID is already in the index") -STATUS_OBJECTID_EXISTS = NtStatusException.register_ntstatus(0xc000022b, "STATUS_OBJECTID_EXISTS", "The attempt to set the object ID failed because the object already has an ID") -STATUS_CONVERT_TO_LARGE = NtStatusException.register_ntstatus(0xc000022c, "STATUS_CONVERT_TO_LARGE", "Internal OFS status codes indicating how an allocation operation is handled. Either it is retried after the containing oNode is moved or the extent stream is converted to a large stream") -STATUS_RETRY = NtStatusException.register_ntstatus(0xc000022d, "STATUS_RETRY", "The request needs to be retried") -STATUS_FOUND_OUT_OF_SCOPE = NtStatusException.register_ntstatus(0xc000022e, "STATUS_FOUND_OUT_OF_SCOPE", "The attempt to find the object found an object on the volume that matches by ID; however, it is out of the scope of the handle that is used for the operation") -STATUS_ALLOCATE_BUCKET = NtStatusException.register_ntstatus(0xc000022f, "STATUS_ALLOCATE_BUCKET", "The bucket array must be grown. Retry the transaction after doing so") -STATUS_PROPSET_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000230, "STATUS_PROPSET_NOT_FOUND", "The specified property set does not exist on the object") -STATUS_MARSHALL_OVERFLOW = NtStatusException.register_ntstatus(0xc0000231, "STATUS_MARSHALL_OVERFLOW", "The user/kernel marshaling buffer has overflowed") -STATUS_INVALID_VARIANT = NtStatusException.register_ntstatus(0xc0000232, "STATUS_INVALID_VARIANT", "The supplied variant structure contains invalid data") -STATUS_DOMAIN_CONTROLLER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000233, "STATUS_DOMAIN_CONTROLLER_NOT_FOUND", "A domain controller for this domain was not found") -STATUS_ACCOUNT_LOCKED_OUT = NtStatusException.register_ntstatus(0xc0000234, "STATUS_ACCOUNT_LOCKED_OUT", "The user account has been automatically locked because too many invalid logon attempts or password change attempts have been requested") -STATUS_HANDLE_NOT_CLOSABLE = NtStatusException.register_ntstatus(0xc0000235, "STATUS_HANDLE_NOT_CLOSABLE", "NtClose was called on a handle that was protected from close via NtSetInformationObject") -STATUS_CONNECTION_REFUSED = NtStatusException.register_ntstatus(0xc0000236, "STATUS_CONNECTION_REFUSED", "The transport-connection attempt was refused by the remote system") -STATUS_GRACEFUL_DISCONNECT = NtStatusException.register_ntstatus(0xc0000237, "STATUS_GRACEFUL_DISCONNECT", "The transport connection was gracefully closed") -STATUS_ADDRESS_ALREADY_ASSOCIATED = NtStatusException.register_ntstatus(0xc0000238, "STATUS_ADDRESS_ALREADY_ASSOCIATED", "The transport endpoint already has an address associated with it") -STATUS_ADDRESS_NOT_ASSOCIATED = NtStatusException.register_ntstatus(0xc0000239, "STATUS_ADDRESS_NOT_ASSOCIATED", "An address has not yet been associated with the transport endpoint") -STATUS_CONNECTION_INVALID = NtStatusException.register_ntstatus(0xc000023a, "STATUS_CONNECTION_INVALID", "An operation was attempted on a nonexistent transport connection") -STATUS_CONNECTION_ACTIVE = NtStatusException.register_ntstatus(0xc000023b, "STATUS_CONNECTION_ACTIVE", "An invalid operation was attempted on an active transport connection") -STATUS_NETWORK_UNREACHABLE = NtStatusException.register_ntstatus(0xc000023c, "STATUS_NETWORK_UNREACHABLE", "The remote network is not reachable by the transport") -STATUS_HOST_UNREACHABLE = NtStatusException.register_ntstatus(0xc000023d, "STATUS_HOST_UNREACHABLE", "The remote system is not reachable by the transport") -STATUS_PROTOCOL_UNREACHABLE = NtStatusException.register_ntstatus(0xc000023e, "STATUS_PROTOCOL_UNREACHABLE", "The remote system does not support the transport protocol") -STATUS_PORT_UNREACHABLE = NtStatusException.register_ntstatus(0xc000023f, "STATUS_PORT_UNREACHABLE", "No service is operating at the destination port of the transport on the remote system") -STATUS_REQUEST_ABORTED = NtStatusException.register_ntstatus(0xc0000240, "STATUS_REQUEST_ABORTED", "The request was aborted") -STATUS_CONNECTION_ABORTED = NtStatusException.register_ntstatus(0xc0000241, "STATUS_CONNECTION_ABORTED", "The transport connection was aborted by the local system") -STATUS_BAD_COMPRESSION_BUFFER = NtStatusException.register_ntstatus(0xc0000242, "STATUS_BAD_COMPRESSION_BUFFER", "The specified buffer contains ill-formed data") -STATUS_USER_MAPPED_FILE = NtStatusException.register_ntstatus(0xc0000243, "STATUS_USER_MAPPED_FILE", "The requested operation cannot be performed on a file with a user mapped section open") -STATUS_AUDIT_FAILED = NtStatusException.register_ntstatus(0xc0000244, "STATUS_AUDIT_FAILED", "{Audit Failed} An attempt to generate a security audit failed") -STATUS_TIMER_RESOLUTION_NOT_SET = NtStatusException.register_ntstatus(0xc0000245, "STATUS_TIMER_RESOLUTION_NOT_SET", "The timer resolution was not previously set by the current process") -STATUS_CONNECTION_COUNT_LIMIT = NtStatusException.register_ntstatus(0xc0000246, "STATUS_CONNECTION_COUNT_LIMIT", "A connection to the server could not be made because the limit on the number of concurrent connections for this account has been reached") -STATUS_LOGIN_TIME_RESTRICTION = NtStatusException.register_ntstatus(0xc0000247, "STATUS_LOGIN_TIME_RESTRICTION", "Attempting to log on during an unauthorized time of day for this account") -STATUS_LOGIN_WKSTA_RESTRICTION = NtStatusException.register_ntstatus(0xc0000248, "STATUS_LOGIN_WKSTA_RESTRICTION", "The account is not authorized to log on from this station") -STATUS_IMAGE_MP_UP_MISMATCH = NtStatusException.register_ntstatus(0xc0000249, "STATUS_IMAGE_MP_UP_MISMATCH", "{UP/MP Image Mismatch} The image %hs has been modified for use on a uniprocessor system, but you are running it on a multiprocessor machine. Reinstall the image file") -STATUS_INSUFFICIENT_LOGON_INFO = NtStatusException.register_ntstatus(0xc0000250, "STATUS_INSUFFICIENT_LOGON_INFO", "There is insufficient account information to log you on") -STATUS_BAD_DLL_ENTRYPOINT = NtStatusException.register_ntstatus(0xc0000251, "STATUS_BAD_DLL_ENTRYPOINT", "{Invalid DLL Entrypoint} The dynamic link library %hs is not written correctly. The stack pointer has been left in an inconsistent state. The entry point should be declared as WINAPI or STDCALL. Select YES to fail the DLL load. Select NO to continue execution. Selecting NO may cause the application to operate incorrectly") -STATUS_BAD_SERVICE_ENTRYPOINT = NtStatusException.register_ntstatus(0xc0000252, "STATUS_BAD_SERVICE_ENTRYPOINT", "{Invalid Service Callback Entrypoint} The %hs service is not written correctly. The stack pointer has been left in an inconsistent state. The callback entry point should be declared as WINAPI or STDCALL. Selecting OK will cause the service to continue operation. However, the service process may operate incorrectly") -STATUS_LPC_REPLY_LOST = NtStatusException.register_ntstatus(0xc0000253, "STATUS_LPC_REPLY_LOST", "The server received the messages but did not send a reply") -STATUS_IP_ADDRESS_CONFLICT1 = NtStatusException.register_ntstatus(0xc0000254, "STATUS_IP_ADDRESS_CONFLICT1", "There is an IP address conflict with another system on the network") -STATUS_IP_ADDRESS_CONFLICT2 = NtStatusException.register_ntstatus(0xc0000255, "STATUS_IP_ADDRESS_CONFLICT2", "There is an IP address conflict with another system on the network") -STATUS_REGISTRY_QUOTA_LIMIT = NtStatusException.register_ntstatus(0xc0000256, "STATUS_REGISTRY_QUOTA_LIMIT", "{Low On Registry Space} The system has reached the maximum size that is allowed for the system part of the registry. Additional storage requests will be ignored") -STATUS_PATH_NOT_COVERED = NtStatusException.register_ntstatus(0xc0000257, "STATUS_PATH_NOT_COVERED", "The contacted server does not support the indicated part of the DFS namespace") -STATUS_NO_CALLBACK_ACTIVE = NtStatusException.register_ntstatus(0xc0000258, "STATUS_NO_CALLBACK_ACTIVE", "A callback return system service cannot be executed when no callback is active") -STATUS_LICENSE_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000259, "STATUS_LICENSE_QUOTA_EXCEEDED", "The service being accessed is licensed for a particular number of connections. No more connections can be made to the service at this time because the service has already accepted the maximum number of connections") -STATUS_PWD_TOO_SHORT = NtStatusException.register_ntstatus(0xc000025a, "STATUS_PWD_TOO_SHORT", "The password provided is too short to meet the policy of your user account. Choose a longer password") -STATUS_PWD_TOO_RECENT = NtStatusException.register_ntstatus(0xc000025b, "STATUS_PWD_TOO_RECENT", "The policy of your user account does not allow you to change passwords too frequently. This is done to prevent users from changing back to a familiar, but potentially discovered, password. If you feel your password has been compromised, contact your administrator immediately to have a new one assigned") -STATUS_PWD_HISTORY_CONFLICT = NtStatusException.register_ntstatus(0xc000025c, "STATUS_PWD_HISTORY_CONFLICT", "You have attempted to change your password to one that you have used in the past. The policy of your user account does not allow this. Select a password that you have not previously used") -STATUS_PLUGPLAY_NO_DEVICE = NtStatusException.register_ntstatus(0xc000025e, "STATUS_PLUGPLAY_NO_DEVICE", "You have attempted to load a legacy device driver while its device instance had been disabled") -STATUS_UNSUPPORTED_COMPRESSION = NtStatusException.register_ntstatus(0xc000025f, "STATUS_UNSUPPORTED_COMPRESSION", "The specified compression format is unsupported") -STATUS_INVALID_HW_PROFILE = NtStatusException.register_ntstatus(0xc0000260, "STATUS_INVALID_HW_PROFILE", "The specified hardware profile configuration is invalid") -STATUS_INVALID_PLUGPLAY_DEVICE_PATH = NtStatusException.register_ntstatus(0xc0000261, "STATUS_INVALID_PLUGPLAY_DEVICE_PATH", "The specified Plug and Play registry device path is invalid") -STATUS_DRIVER_ORDINAL_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000262, "STATUS_DRIVER_ORDINAL_NOT_FOUND", "{Driver Entry Point Not Found} The %hs device driver could not locate the ordinal %ld in driver %hs") -STATUS_DRIVER_ENTRYPOINT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000263, "STATUS_DRIVER_ENTRYPOINT_NOT_FOUND", "{Driver Entry Point Not Found} The %hs device driver could not locate the entry point %hs in driver %hs") -STATUS_RESOURCE_NOT_OWNED = NtStatusException.register_ntstatus(0xc0000264, "STATUS_RESOURCE_NOT_OWNED", "{Application Error} The application attempted to release a resource it did not own. Click OK to terminate the application") -STATUS_TOO_MANY_LINKS = NtStatusException.register_ntstatus(0xc0000265, "STATUS_TOO_MANY_LINKS", "An attempt was made to create more links on a file than the file system supports") -STATUS_QUOTA_LIST_INCONSISTENT = NtStatusException.register_ntstatus(0xc0000266, "STATUS_QUOTA_LIST_INCONSISTENT", "The specified quota list is internally inconsistent with its descriptor") -STATUS_FILE_IS_OFFLINE = NtStatusException.register_ntstatus(0xc0000267, "STATUS_FILE_IS_OFFLINE", "The specified file has been relocated to offline storage") -STATUS_EVALUATION_EXPIRATION = NtStatusException.register_ntstatus(0xc0000268, "STATUS_EVALUATION_EXPIRATION", "{Windows Evaluation Notification} The evaluation period for this installation of Windows has expired. This system will shutdown in 1 hour. To restore access to this installation of Windows, upgrade this installation by using a licensed distribution of this product") -STATUS_ILLEGAL_DLL_RELOCATION = NtStatusException.register_ntstatus(0xc0000269, "STATUS_ILLEGAL_DLL_RELOCATION", "{Illegal System DLL Relocation} The system DLL %hs was relocated in memory. The application will not run properly. The relocation occurred because the DLL %hs occupied an address range that is reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL") -STATUS_LICENSE_VIOLATION = NtStatusException.register_ntstatus(0xc000026a, "STATUS_LICENSE_VIOLATION", "{License Violation} The system has detected tampering with your registered product type. This is a violation of your software license. Tampering with the product type is not permitted") -STATUS_DLL_INIT_FAILED_LOGOFF = NtStatusException.register_ntstatus(0xc000026b, "STATUS_DLL_INIT_FAILED_LOGOFF", "{DLL Initialization Failed} The application failed to initialize because the window station is shutting down") -STATUS_DRIVER_UNABLE_TO_LOAD = NtStatusException.register_ntstatus(0xc000026c, "STATUS_DRIVER_UNABLE_TO_LOAD", "{Unable to Load Device Driver} %hs device driver could not be loaded. Error Status was 0x%x") -STATUS_DFS_UNAVAILABLE = NtStatusException.register_ntstatus(0xc000026d, "STATUS_DFS_UNAVAILABLE", "DFS is unavailable on the contacted server") -STATUS_VOLUME_DISMOUNTED = NtStatusException.register_ntstatus(0xc000026e, "STATUS_VOLUME_DISMOUNTED", "An operation was attempted to a volume after it was dismounted") -STATUS_WX86_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc000026f, "STATUS_WX86_INTERNAL_ERROR", "An internal error occurred in the Win32 x86 emulation subsystem") -STATUS_WX86_FLOAT_STACK_CHECK = NtStatusException.register_ntstatus(0xc0000270, "STATUS_WX86_FLOAT_STACK_CHECK", "Win32 x86 emulation subsystem floating-point stack check") -STATUS_VALIDATE_CONTINUE = NtStatusException.register_ntstatus(0xc0000271, "STATUS_VALIDATE_CONTINUE", "The validation process needs to continue on to the next step") -STATUS_NO_MATCH = NtStatusException.register_ntstatus(0xc0000272, "STATUS_NO_MATCH", "There was no match for the specified key in the index") -STATUS_NO_MORE_MATCHES = NtStatusException.register_ntstatus(0xc0000273, "STATUS_NO_MORE_MATCHES", "There are no more matches for the current index enumeration") -STATUS_NOT_A_REPARSE_POINT = NtStatusException.register_ntstatus(0xc0000275, "STATUS_NOT_A_REPARSE_POINT", "The NTFS file or directory is not a reparse point") -STATUS_IO_REPARSE_TAG_INVALID = NtStatusException.register_ntstatus(0xc0000276, "STATUS_IO_REPARSE_TAG_INVALID", "The Windows I/O reparse tag passed for the NTFS reparse point is invalid") -STATUS_IO_REPARSE_TAG_MISMATCH = NtStatusException.register_ntstatus(0xc0000277, "STATUS_IO_REPARSE_TAG_MISMATCH", "The Windows I/O reparse tag does not match the one that is in the NTFS reparse point") -STATUS_IO_REPARSE_DATA_INVALID = NtStatusException.register_ntstatus(0xc0000278, "STATUS_IO_REPARSE_DATA_INVALID", "The user data passed for the NTFS reparse point is invalid") -STATUS_IO_REPARSE_TAG_NOT_HANDLED = NtStatusException.register_ntstatus(0xc0000279, "STATUS_IO_REPARSE_TAG_NOT_HANDLED", "The layered file system driver for this I/O tag did not handle it when needed") -STATUS_REPARSE_POINT_NOT_RESOLVED = NtStatusException.register_ntstatus(0xc0000280, "STATUS_REPARSE_POINT_NOT_RESOLVED", "The NTFS symbolic link could not be resolved even though the initial file name is valid") -STATUS_DIRECTORY_IS_A_REPARSE_POINT = NtStatusException.register_ntstatus(0xc0000281, "STATUS_DIRECTORY_IS_A_REPARSE_POINT", "The NTFS directory is a reparse point") -STATUS_RANGE_LIST_CONFLICT = NtStatusException.register_ntstatus(0xc0000282, "STATUS_RANGE_LIST_CONFLICT", "The range could not be added to the range list because of a conflict") -STATUS_SOURCE_ELEMENT_EMPTY = NtStatusException.register_ntstatus(0xc0000283, "STATUS_SOURCE_ELEMENT_EMPTY", "The specified medium changer source element contains no media") -STATUS_DESTINATION_ELEMENT_FULL = NtStatusException.register_ntstatus(0xc0000284, "STATUS_DESTINATION_ELEMENT_FULL", "The specified medium changer destination element already contains media") -STATUS_ILLEGAL_ELEMENT_ADDRESS = NtStatusException.register_ntstatus(0xc0000285, "STATUS_ILLEGAL_ELEMENT_ADDRESS", "The specified medium changer element does not exist") -STATUS_MAGAZINE_NOT_PRESENT = NtStatusException.register_ntstatus(0xc0000286, "STATUS_MAGAZINE_NOT_PRESENT", "The specified element is contained in a magazine that is no longer present") -STATUS_REINITIALIZATION_NEEDED = NtStatusException.register_ntstatus(0xc0000287, "STATUS_REINITIALIZATION_NEEDED", "The device requires re-initialization due to hardware errors") -STATUS_ENCRYPTION_FAILED = NtStatusException.register_ntstatus(0xc000028a, "STATUS_ENCRYPTION_FAILED", "The file encryption attempt failed") -STATUS_DECRYPTION_FAILED = NtStatusException.register_ntstatus(0xc000028b, "STATUS_DECRYPTION_FAILED", "The file decryption attempt failed") -STATUS_RANGE_NOT_FOUND = NtStatusException.register_ntstatus(0xc000028c, "STATUS_RANGE_NOT_FOUND", "The specified range could not be found in the range list") -STATUS_NO_RECOVERY_POLICY = NtStatusException.register_ntstatus(0xc000028d, "STATUS_NO_RECOVERY_POLICY", "There is no encryption recovery policy configured for this system") -STATUS_NO_EFS = NtStatusException.register_ntstatus(0xc000028e, "STATUS_NO_EFS", "The required encryption driver is not loaded for this system") -STATUS_WRONG_EFS = NtStatusException.register_ntstatus(0xc000028f, "STATUS_WRONG_EFS", "The file was encrypted with a different encryption driver than is currently loaded") -STATUS_NO_USER_KEYS = NtStatusException.register_ntstatus(0xc0000290, "STATUS_NO_USER_KEYS", "There are no EFS keys defined for the user") -STATUS_FILE_NOT_ENCRYPTED = NtStatusException.register_ntstatus(0xc0000291, "STATUS_FILE_NOT_ENCRYPTED", "The specified file is not encrypted") -STATUS_NOT_EXPORT_FORMAT = NtStatusException.register_ntstatus(0xc0000292, "STATUS_NOT_EXPORT_FORMAT", "The specified file is not in the defined EFS export format") -STATUS_FILE_ENCRYPTED = NtStatusException.register_ntstatus(0xc0000293, "STATUS_FILE_ENCRYPTED", "The specified file is encrypted and the user does not have the ability to decrypt it") -STATUS_WMI_GUID_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000295, "STATUS_WMI_GUID_NOT_FOUND", "The GUID passed was not recognized as valid by a WMI data provider") -STATUS_WMI_INSTANCE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000296, "STATUS_WMI_INSTANCE_NOT_FOUND", "The instance name passed was not recognized as valid by a WMI data provider") -STATUS_WMI_ITEMID_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000297, "STATUS_WMI_ITEMID_NOT_FOUND", "The data item ID passed was not recognized as valid by a WMI data provider") -STATUS_WMI_TRY_AGAIN = NtStatusException.register_ntstatus(0xc0000298, "STATUS_WMI_TRY_AGAIN", "The WMI request could not be completed and should be retried") -STATUS_SHARED_POLICY = NtStatusException.register_ntstatus(0xc0000299, "STATUS_SHARED_POLICY", "The policy object is shared and can only be modified at the root") -STATUS_POLICY_OBJECT_NOT_FOUND = NtStatusException.register_ntstatus(0xc000029a, "STATUS_POLICY_OBJECT_NOT_FOUND", "The policy object does not exist when it should") -STATUS_POLICY_ONLY_IN_DS = NtStatusException.register_ntstatus(0xc000029b, "STATUS_POLICY_ONLY_IN_DS", "The requested policy information only lives in the Ds") -STATUS_VOLUME_NOT_UPGRADED = NtStatusException.register_ntstatus(0xc000029c, "STATUS_VOLUME_NOT_UPGRADED", "The volume must be upgraded to enable this feature") -STATUS_REMOTE_STORAGE_NOT_ACTIVE = NtStatusException.register_ntstatus(0xc000029d, "STATUS_REMOTE_STORAGE_NOT_ACTIVE", "The remote storage service is not operational at this time") -STATUS_REMOTE_STORAGE_MEDIA_ERROR = NtStatusException.register_ntstatus(0xc000029e, "STATUS_REMOTE_STORAGE_MEDIA_ERROR", "The remote storage service encountered a media error") -STATUS_NO_TRACKING_SERVICE = NtStatusException.register_ntstatus(0xc000029f, "STATUS_NO_TRACKING_SERVICE", "The tracking (workstation) service is not running") -STATUS_SERVER_SID_MISMATCH = NtStatusException.register_ntstatus(0xc00002a0, "STATUS_SERVER_SID_MISMATCH", "The server process is running under a SID that is different from the SID that is required by client") -STATUS_DS_NO_ATTRIBUTE_OR_VALUE = NtStatusException.register_ntstatus(0xc00002a1, "STATUS_DS_NO_ATTRIBUTE_OR_VALUE", "The specified directory service attribute or value does not exist") -STATUS_DS_INVALID_ATTRIBUTE_SYNTAX = NtStatusException.register_ntstatus(0xc00002a2, "STATUS_DS_INVALID_ATTRIBUTE_SYNTAX", "The attribute syntax specified to the directory service is invalid") -STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED = NtStatusException.register_ntstatus(0xc00002a3, "STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED", "The attribute type specified to the directory service is not defined") -STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS = NtStatusException.register_ntstatus(0xc00002a4, "STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS", "The specified directory service attribute or value already exists") -STATUS_DS_BUSY = NtStatusException.register_ntstatus(0xc00002a5, "STATUS_DS_BUSY", "The directory service is busy") -STATUS_DS_UNAVAILABLE = NtStatusException.register_ntstatus(0xc00002a6, "STATUS_DS_UNAVAILABLE", "The directory service is unavailable") -STATUS_DS_NO_RIDS_ALLOCATED = NtStatusException.register_ntstatus(0xc00002a7, "STATUS_DS_NO_RIDS_ALLOCATED", "The directory service was unable to allocate a relative identifier") -STATUS_DS_NO_MORE_RIDS = NtStatusException.register_ntstatus(0xc00002a8, "STATUS_DS_NO_MORE_RIDS", "The directory service has exhausted the pool of relative identifiers") -STATUS_DS_INCORRECT_ROLE_OWNER = NtStatusException.register_ntstatus(0xc00002a9, "STATUS_DS_INCORRECT_ROLE_OWNER", "The requested operation could not be performed because the directory service is not the master for that type of operation") -STATUS_DS_RIDMGR_INIT_ERROR = NtStatusException.register_ntstatus(0xc00002aa, "STATUS_DS_RIDMGR_INIT_ERROR", "The directory service was unable to initialize the subsystem that allocates relative identifiers") -STATUS_DS_OBJ_CLASS_VIOLATION = NtStatusException.register_ntstatus(0xc00002ab, "STATUS_DS_OBJ_CLASS_VIOLATION", "The requested operation did not satisfy one or more constraints that are associated with the class of the object") -STATUS_DS_CANT_ON_NON_LEAF = NtStatusException.register_ntstatus(0xc00002ac, "STATUS_DS_CANT_ON_NON_LEAF", "The directory service can perform the requested operation only on a leaf object") -STATUS_DS_CANT_ON_RDN = NtStatusException.register_ntstatus(0xc00002ad, "STATUS_DS_CANT_ON_RDN", "The directory service cannot perform the requested operation on the Relatively Defined Name (RDN) attribute of an object") -STATUS_DS_CANT_MOD_OBJ_CLASS = NtStatusException.register_ntstatus(0xc00002ae, "STATUS_DS_CANT_MOD_OBJ_CLASS", "The directory service detected an attempt to modify the object class of an object") -STATUS_DS_CROSS_DOM_MOVE_FAILED = NtStatusException.register_ntstatus(0xc00002af, "STATUS_DS_CROSS_DOM_MOVE_FAILED", "An error occurred while performing a cross domain move operation") -STATUS_DS_GC_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc00002b0, "STATUS_DS_GC_NOT_AVAILABLE", "Unable to contact the global catalog server") -STATUS_DIRECTORY_SERVICE_REQUIRED = NtStatusException.register_ntstatus(0xc00002b1, "STATUS_DIRECTORY_SERVICE_REQUIRED", "The requested operation requires a directory service, and none was available") -STATUS_REPARSE_ATTRIBUTE_CONFLICT = NtStatusException.register_ntstatus(0xc00002b2, "STATUS_REPARSE_ATTRIBUTE_CONFLICT", "The reparse attribute cannot be set because it is incompatible with an existing attribute") -STATUS_CANT_ENABLE_DENY_ONLY = NtStatusException.register_ntstatus(0xc00002b3, "STATUS_CANT_ENABLE_DENY_ONLY", "A group marked 'use for deny only' cannot be enabled") -STATUS_FLOAT_MULTIPLE_FAULTS = NtStatusException.register_ntstatus(0xc00002b4, "STATUS_FLOAT_MULTIPLE_FAULTS", "{EXCEPTION} Multiple floating-point faults") -STATUS_FLOAT_MULTIPLE_TRAPS = NtStatusException.register_ntstatus(0xc00002b5, "STATUS_FLOAT_MULTIPLE_TRAPS", "{EXCEPTION} Multiple floating-point traps") -STATUS_DEVICE_REMOVED = NtStatusException.register_ntstatus(0xc00002b6, "STATUS_DEVICE_REMOVED", "The device has been removed") -STATUS_JOURNAL_DELETE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc00002b7, "STATUS_JOURNAL_DELETE_IN_PROGRESS", "The volume change journal is being deleted") -STATUS_JOURNAL_NOT_ACTIVE = NtStatusException.register_ntstatus(0xc00002b8, "STATUS_JOURNAL_NOT_ACTIVE", "The volume change journal is not active") -STATUS_NOINTERFACE = NtStatusException.register_ntstatus(0xc00002b9, "STATUS_NOINTERFACE", "The requested interface is not supported") -STATUS_DS_ADMIN_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc00002c1, "STATUS_DS_ADMIN_LIMIT_EXCEEDED", "A directory service resource limit has been exceeded") -STATUS_DRIVER_FAILED_SLEEP = NtStatusException.register_ntstatus(0xc00002c2, "STATUS_DRIVER_FAILED_SLEEP", "{System Standby Failed} The driver %hs does not support standby mode. Updating this driver may allow the system to go to standby mode") -STATUS_MUTUAL_AUTHENTICATION_FAILED = NtStatusException.register_ntstatus(0xc00002c3, "STATUS_MUTUAL_AUTHENTICATION_FAILED", "Mutual Authentication failed. The server password is out of date at the domain controller") -STATUS_CORRUPT_SYSTEM_FILE = NtStatusException.register_ntstatus(0xc00002c4, "STATUS_CORRUPT_SYSTEM_FILE", "The system file %1 has become corrupt and has been replaced") -STATUS_DATATYPE_MISALIGNMENT_ERROR = NtStatusException.register_ntstatus(0xc00002c5, "STATUS_DATATYPE_MISALIGNMENT_ERROR", "{EXCEPTION} Alignment Error A data type misalignment error was detected in a load or store instruction") -STATUS_WMI_READ_ONLY = NtStatusException.register_ntstatus(0xc00002c6, "STATUS_WMI_READ_ONLY", "The WMI data item or data block is read-only") -STATUS_WMI_SET_FAILURE = NtStatusException.register_ntstatus(0xc00002c7, "STATUS_WMI_SET_FAILURE", "The WMI data item or data block could not be changed") -STATUS_COMMITMENT_MINIMUM = NtStatusException.register_ntstatus(0xc00002c8, "STATUS_COMMITMENT_MINIMUM", "{Virtual Memory Minimum Too Low} Your system is low on virtual memory. Windows is increasing the size of your virtual memory paging file. During this process, memory requests for some applications may be denied. For more information, see Help") -STATUS_REG_NAT_CONSUMPTION = NtStatusException.register_ntstatus(0xc00002c9, "STATUS_REG_NAT_CONSUMPTION", "{EXCEPTION} Register NaT consumption faults. A NaT value is consumed on a non-speculative instruction") -STATUS_TRANSPORT_FULL = NtStatusException.register_ntstatus(0xc00002ca, "STATUS_TRANSPORT_FULL", "The transport element of the medium changer contains media, which is causing the operation to fail") -STATUS_DS_SAM_INIT_FAILURE = NtStatusException.register_ntstatus(0xc00002cb, "STATUS_DS_SAM_INIT_FAILURE", "Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x. Click OK to shut down this system and restart in Directory Services Restore Mode. Check the event log for more detailed information") -STATUS_ONLY_IF_CONNECTED = NtStatusException.register_ntstatus(0xc00002cc, "STATUS_ONLY_IF_CONNECTED", "This operation is supported only when you are connected to the server") -STATUS_DS_SENSITIVE_GROUP_VIOLATION = NtStatusException.register_ntstatus(0xc00002cd, "STATUS_DS_SENSITIVE_GROUP_VIOLATION", "Only an administrator can modify the membership list of an administrative group") -STATUS_PNP_RESTART_ENUMERATION = NtStatusException.register_ntstatus(0xc00002ce, "STATUS_PNP_RESTART_ENUMERATION", "A device was removed so enumeration must be restarted") -STATUS_JOURNAL_ENTRY_DELETED = NtStatusException.register_ntstatus(0xc00002cf, "STATUS_JOURNAL_ENTRY_DELETED", "The journal entry has been deleted from the journal") -STATUS_DS_CANT_MOD_PRIMARYGROUPID = NtStatusException.register_ntstatus(0xc00002d0, "STATUS_DS_CANT_MOD_PRIMARYGROUPID", "Cannot change the primary group ID of a domain controller account") -STATUS_SYSTEM_IMAGE_BAD_SIGNATURE = NtStatusException.register_ntstatus(0xc00002d1, "STATUS_SYSTEM_IMAGE_BAD_SIGNATURE", "{Fatal System Error} The system image %s is not properly signed. The file has been replaced with the signed file. The system has been shut down") -STATUS_PNP_REBOOT_REQUIRED = NtStatusException.register_ntstatus(0xc00002d2, "STATUS_PNP_REBOOT_REQUIRED", "The device will not start without a reboot") -STATUS_POWER_STATE_INVALID = NtStatusException.register_ntstatus(0xc00002d3, "STATUS_POWER_STATE_INVALID", "The power state of the current device cannot support this request") -STATUS_DS_INVALID_GROUP_TYPE = NtStatusException.register_ntstatus(0xc00002d4, "STATUS_DS_INVALID_GROUP_TYPE", "The specified group type is invalid") -STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = NtStatusException.register_ntstatus(0xc00002d5, "STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN", "In a mixed domain, no nesting of a global group if the group is security enabled") -STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = NtStatusException.register_ntstatus(0xc00002d6, "STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN", "In a mixed domain, cannot nest local groups with other local groups, if the group is security enabled") -STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = NtStatusException.register_ntstatus(0xc00002d7, "STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER", "A global group cannot have a local group as a member") -STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = NtStatusException.register_ntstatus(0xc00002d8, "STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER", "A global group cannot have a universal group as a member") -STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = NtStatusException.register_ntstatus(0xc00002d9, "STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER", "A universal group cannot have a local group as a member") -STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = NtStatusException.register_ntstatus(0xc00002da, "STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER", "A global group cannot have a cross-domain member") -STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = NtStatusException.register_ntstatus(0xc00002db, "STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER", "A local group cannot have another cross-domain local group as a member") -STATUS_DS_HAVE_PRIMARY_MEMBERS = NtStatusException.register_ntstatus(0xc00002dc, "STATUS_DS_HAVE_PRIMARY_MEMBERS", "Cannot change to a security-disabled group because primary members are in this group") -STATUS_WMI_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc00002dd, "STATUS_WMI_NOT_SUPPORTED", "The WMI operation is not supported by the data block or method") -STATUS_INSUFFICIENT_POWER = NtStatusException.register_ntstatus(0xc00002de, "STATUS_INSUFFICIENT_POWER", "There is not enough power to complete the requested operation") -STATUS_SAM_NEED_BOOTKEY_PASSWORD = NtStatusException.register_ntstatus(0xc00002df, "STATUS_SAM_NEED_BOOTKEY_PASSWORD", "The Security Accounts Manager needs to get the boot password") -STATUS_SAM_NEED_BOOTKEY_FLOPPY = NtStatusException.register_ntstatus(0xc00002e0, "STATUS_SAM_NEED_BOOTKEY_FLOPPY", "The Security Accounts Manager needs to get the boot key from the floppy disk") -STATUS_DS_CANT_START = NtStatusException.register_ntstatus(0xc00002e1, "STATUS_DS_CANT_START", "The directory service cannot start") -STATUS_DS_INIT_FAILURE = NtStatusException.register_ntstatus(0xc00002e2, "STATUS_DS_INIT_FAILURE", "The directory service could not start because of the following error: %hs Error Status: 0x%x. Click OK to shut down this system and restart in Directory Services Restore Mode. Check the event log for more detailed information") -STATUS_SAM_INIT_FAILURE = NtStatusException.register_ntstatus(0xc00002e3, "STATUS_SAM_INIT_FAILURE", "The Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x. Click OK to shut down this system and restart in Safe Mode. Check the event log for more detailed information") -STATUS_DS_GC_REQUIRED = NtStatusException.register_ntstatus(0xc00002e4, "STATUS_DS_GC_REQUIRED", "The requested operation can be performed only on a global catalog server") -STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = NtStatusException.register_ntstatus(0xc00002e5, "STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY", "A local group can only be a member of other local groups in the same domain") -STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS = NtStatusException.register_ntstatus(0xc00002e6, "STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS", "Foreign security principals cannot be members of universal groups") -STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc00002e7, "STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED", "Your computer could not be joined to the domain. You have exceeded the maximum number of computer accounts you are allowed to create in this domain. Contact your system administrator to have this limit reset or increased") -STATUS_CURRENT_DOMAIN_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc00002e9, "STATUS_CURRENT_DOMAIN_NOT_ALLOWED", "This operation cannot be performed on the current domain") -STATUS_CANNOT_MAKE = NtStatusException.register_ntstatus(0xc00002ea, "STATUS_CANNOT_MAKE", "The directory or file cannot be created") -STATUS_SYSTEM_SHUTDOWN = NtStatusException.register_ntstatus(0xc00002eb, "STATUS_SYSTEM_SHUTDOWN", "The system is in the process of shutting down") -STATUS_DS_INIT_FAILURE_CONSOLE = NtStatusException.register_ntstatus(0xc00002ec, "STATUS_DS_INIT_FAILURE_CONSOLE", "Directory Services could not start because of the following error: %hs Error Status: 0x%x. Click OK to shut down the system. You can use the recovery console to diagnose the system further") -STATUS_DS_SAM_INIT_FAILURE_CONSOLE = NtStatusException.register_ntstatus(0xc00002ed, "STATUS_DS_SAM_INIT_FAILURE_CONSOLE", "Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x. Click OK to shut down the system. You can use the recovery console to diagnose the system further") -STATUS_UNFINISHED_CONTEXT_DELETED = NtStatusException.register_ntstatus(0xc00002ee, "STATUS_UNFINISHED_CONTEXT_DELETED", "A security context was deleted before the context was completed. This is considered a logon failure") -STATUS_NO_TGT_REPLY = NtStatusException.register_ntstatus(0xc00002ef, "STATUS_NO_TGT_REPLY", "The client is trying to negotiate a context and the server requires user-to-user but did not send a TGT reply") -STATUS_OBJECTID_NOT_FOUND = NtStatusException.register_ntstatus(0xc00002f0, "STATUS_OBJECTID_NOT_FOUND", "An object ID was not found in the file") -STATUS_NO_IP_ADDRESSES = NtStatusException.register_ntstatus(0xc00002f1, "STATUS_NO_IP_ADDRESSES", "Unable to accomplish the requested task because the local machine does not have any IP addresses") -STATUS_WRONG_CREDENTIAL_HANDLE = NtStatusException.register_ntstatus(0xc00002f2, "STATUS_WRONG_CREDENTIAL_HANDLE", "The supplied credential handle does not match the credential that is associated with the security context") -STATUS_CRYPTO_SYSTEM_INVALID = NtStatusException.register_ntstatus(0xc00002f3, "STATUS_CRYPTO_SYSTEM_INVALID", "The crypto system or checksum function is invalid because a required function is unavailable") -STATUS_MAX_REFERRALS_EXCEEDED = NtStatusException.register_ntstatus(0xc00002f4, "STATUS_MAX_REFERRALS_EXCEEDED", "The number of maximum ticket referrals has been exceeded") -STATUS_MUST_BE_KDC = NtStatusException.register_ntstatus(0xc00002f5, "STATUS_MUST_BE_KDC", "The local machine must be a Kerberos KDC (domain controller) and it is not") -STATUS_STRONG_CRYPTO_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc00002f6, "STATUS_STRONG_CRYPTO_NOT_SUPPORTED", "The other end of the security negotiation requires strong crypto but it is not supported on the local machine") -STATUS_TOO_MANY_PRINCIPALS = NtStatusException.register_ntstatus(0xc00002f7, "STATUS_TOO_MANY_PRINCIPALS", "The KDC reply contained more than one principal name") -STATUS_NO_PA_DATA = NtStatusException.register_ntstatus(0xc00002f8, "STATUS_NO_PA_DATA", "Expected to find PA data for a hint of what etype to use, but it was not found") -STATUS_PKINIT_NAME_MISMATCH = NtStatusException.register_ntstatus(0xc00002f9, "STATUS_PKINIT_NAME_MISMATCH", "The client certificate does not contain a valid UPN, or does not match the client name in the logon request. Contact your administrator") -STATUS_SMARTCARD_LOGON_REQUIRED = NtStatusException.register_ntstatus(0xc00002fa, "STATUS_SMARTCARD_LOGON_REQUIRED", "Smart card logon is required and was not used") -STATUS_KDC_INVALID_REQUEST = NtStatusException.register_ntstatus(0xc00002fb, "STATUS_KDC_INVALID_REQUEST", "An invalid request was sent to the KDC") -STATUS_KDC_UNABLE_TO_REFER = NtStatusException.register_ntstatus(0xc00002fc, "STATUS_KDC_UNABLE_TO_REFER", "The KDC was unable to generate a referral for the service requested") -STATUS_KDC_UNKNOWN_ETYPE = NtStatusException.register_ntstatus(0xc00002fd, "STATUS_KDC_UNKNOWN_ETYPE", "The encryption type requested is not supported by the KDC") -STATUS_SHUTDOWN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc00002fe, "STATUS_SHUTDOWN_IN_PROGRESS", "A system shutdown is in progress") -STATUS_SERVER_SHUTDOWN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc00002ff, "STATUS_SERVER_SHUTDOWN_IN_PROGRESS", "The server machine is shutting down") -STATUS_NOT_SUPPORTED_ON_SBS = NtStatusException.register_ntstatus(0xc0000300, "STATUS_NOT_SUPPORTED_ON_SBS", "This operation is not supported on a computer running Windows Server 2003 operating system for Small Business Server") -STATUS_WMI_GUID_DISCONNECTED = NtStatusException.register_ntstatus(0xc0000301, "STATUS_WMI_GUID_DISCONNECTED", "The WMI GUID is no longer available") -STATUS_WMI_ALREADY_DISABLED = NtStatusException.register_ntstatus(0xc0000302, "STATUS_WMI_ALREADY_DISABLED", "Collection or events for the WMI GUID is already disabled") -STATUS_WMI_ALREADY_ENABLED = NtStatusException.register_ntstatus(0xc0000303, "STATUS_WMI_ALREADY_ENABLED", "Collection or events for the WMI GUID is already enabled") -STATUS_MFT_TOO_FRAGMENTED = NtStatusException.register_ntstatus(0xc0000304, "STATUS_MFT_TOO_FRAGMENTED", "The master file table on the volume is too fragmented to complete this operation") -STATUS_COPY_PROTECTION_FAILURE = NtStatusException.register_ntstatus(0xc0000305, "STATUS_COPY_PROTECTION_FAILURE", "Copy protection failure") -STATUS_CSS_AUTHENTICATION_FAILURE = NtStatusException.register_ntstatus(0xc0000306, "STATUS_CSS_AUTHENTICATION_FAILURE", "Copy protection error?DVD CSS Authentication failed") -STATUS_CSS_KEY_NOT_PRESENT = NtStatusException.register_ntstatus(0xc0000307, "STATUS_CSS_KEY_NOT_PRESENT", "Copy protection error?The specified sector does not contain a valid key") -STATUS_CSS_KEY_NOT_ESTABLISHED = NtStatusException.register_ntstatus(0xc0000308, "STATUS_CSS_KEY_NOT_ESTABLISHED", "Copy protection error?DVD session key not established") -STATUS_CSS_SCRAMBLED_SECTOR = NtStatusException.register_ntstatus(0xc0000309, "STATUS_CSS_SCRAMBLED_SECTOR", "Copy protection error?The read failed because the sector is encrypted") -STATUS_CSS_REGION_MISMATCH = NtStatusException.register_ntstatus(0xc000030a, "STATUS_CSS_REGION_MISMATCH", "Copy protection error?The region of the specified DVD does not correspond to the region setting of the drive") -STATUS_CSS_RESETS_EXHAUSTED = NtStatusException.register_ntstatus(0xc000030b, "STATUS_CSS_RESETS_EXHAUSTED", "Copy protection error?The region setting of the drive may be permanent") -STATUS_PKINIT_FAILURE = NtStatusException.register_ntstatus(0xc0000320, "STATUS_PKINIT_FAILURE", "The Kerberos protocol encountered an error while validating the KDC certificate during smart card logon. There is more information in the system event log") -STATUS_SMARTCARD_SUBSYSTEM_FAILURE = NtStatusException.register_ntstatus(0xc0000321, "STATUS_SMARTCARD_SUBSYSTEM_FAILURE", "The Kerberos protocol encountered an error while attempting to use the smart card subsystem") -STATUS_NO_KERB_KEY = NtStatusException.register_ntstatus(0xc0000322, "STATUS_NO_KERB_KEY", "The target server does not have acceptable Kerberos credentials") -STATUS_HOST_DOWN = NtStatusException.register_ntstatus(0xc0000350, "STATUS_HOST_DOWN", "The transport determined that the remote system is down") -STATUS_UNSUPPORTED_PREAUTH = NtStatusException.register_ntstatus(0xc0000351, "STATUS_UNSUPPORTED_PREAUTH", "An unsupported pre-authentication mechanism was presented to the Kerberos package") -STATUS_EFS_ALG_BLOB_TOO_BIG = NtStatusException.register_ntstatus(0xc0000352, "STATUS_EFS_ALG_BLOB_TOO_BIG", "The encryption algorithm that is used on the source file needs a bigger key buffer than the one that is used on the destination file") -STATUS_PORT_NOT_SET = NtStatusException.register_ntstatus(0xc0000353, "STATUS_PORT_NOT_SET", "An attempt to remove a processes DebugPort was made, but a port was not already associated with the process") -STATUS_DEBUGGER_INACTIVE = NtStatusException.register_ntstatus(0xc0000354, "STATUS_DEBUGGER_INACTIVE", "An attempt to do an operation on a debug port failed because the port is in the process of being deleted") -STATUS_DS_VERSION_CHECK_FAILURE = NtStatusException.register_ntstatus(0xc0000355, "STATUS_DS_VERSION_CHECK_FAILURE", "This version of Windows is not compatible with the behavior version of the directory forest, domain, or domain controller") -STATUS_AUDITING_DISABLED = NtStatusException.register_ntstatus(0xc0000356, "STATUS_AUDITING_DISABLED", "The specified event is currently not being audited") -STATUS_PRENT4_MACHINE_ACCOUNT = NtStatusException.register_ntstatus(0xc0000357, "STATUS_PRENT4_MACHINE_ACCOUNT", "The machine account was created prior to Windows NT 4.0 operating system. The account needs to be recreated") -STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = NtStatusException.register_ntstatus(0xc0000358, "STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER", "An account group cannot have a universal group as a member") -STATUS_INVALID_IMAGE_WIN_32 = NtStatusException.register_ntstatus(0xc0000359, "STATUS_INVALID_IMAGE_WIN_32", "The specified image file did not have the correct format; it appears to be a 32-bit Windows image") -STATUS_INVALID_IMAGE_WIN_64 = NtStatusException.register_ntstatus(0xc000035a, "STATUS_INVALID_IMAGE_WIN_64", "The specified image file did not have the correct format; it appears to be a 64-bit Windows image") -STATUS_BAD_BINDINGS = NtStatusException.register_ntstatus(0xc000035b, "STATUS_BAD_BINDINGS", "The client's supplied SSPI channel bindings were incorrect") -STATUS_NETWORK_SESSION_EXPIRED = NtStatusException.register_ntstatus(0xc000035c, "STATUS_NETWORK_SESSION_EXPIRED", "The client session has expired; so the client must re-authenticate to continue accessing the remote resources") -STATUS_APPHELP_BLOCK = NtStatusException.register_ntstatus(0xc000035d, "STATUS_APPHELP_BLOCK", "The AppHelp dialog box canceled; thus preventing the application from starting") -STATUS_ALL_SIDS_FILTERED = NtStatusException.register_ntstatus(0xc000035e, "STATUS_ALL_SIDS_FILTERED", "The SID filtering operation removed all SIDs") -STATUS_NOT_SAFE_MODE_DRIVER = NtStatusException.register_ntstatus(0xc000035f, "STATUS_NOT_SAFE_MODE_DRIVER", "The driver was not loaded because the system is starting in safe mode") -STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT = NtStatusException.register_ntstatus(0xc0000361, "STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT", "Access to %1 has been restricted by your Administrator by the default software restriction policy level") -STATUS_ACCESS_DISABLED_BY_POLICY_PATH = NtStatusException.register_ntstatus(0xc0000362, "STATUS_ACCESS_DISABLED_BY_POLICY_PATH", "Access to %1 has been restricted by your Administrator by location with policy rule %2 placed on path %3") -STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER = NtStatusException.register_ntstatus(0xc0000363, "STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER", "Access to %1 has been restricted by your Administrator by software publisher policy") -STATUS_ACCESS_DISABLED_BY_POLICY_OTHER = NtStatusException.register_ntstatus(0xc0000364, "STATUS_ACCESS_DISABLED_BY_POLICY_OTHER", "Access to %1 has been restricted by your Administrator by policy rule %2") -STATUS_FAILED_DRIVER_ENTRY = NtStatusException.register_ntstatus(0xc0000365, "STATUS_FAILED_DRIVER_ENTRY", "The driver was not loaded because it failed its initialization call") -STATUS_DEVICE_ENUMERATION_ERROR = NtStatusException.register_ntstatus(0xc0000366, "STATUS_DEVICE_ENUMERATION_ERROR", "The device encountered an error while applying power or reading the device configuration. This may be caused by a failure of your hardware or by a poor connection") -STATUS_MOUNT_POINT_NOT_RESOLVED = NtStatusException.register_ntstatus(0xc0000368, "STATUS_MOUNT_POINT_NOT_RESOLVED", "The create operation failed because the name contained at least one mount point that resolves to a volume to which the specified device object is not attached") -STATUS_INVALID_DEVICE_OBJECT_PARAMETER = NtStatusException.register_ntstatus(0xc0000369, "STATUS_INVALID_DEVICE_OBJECT_PARAMETER", "The device object parameter is either not a valid device object or is not attached to the volume that is specified by the file name") -STATUS_MCA_OCCURED = NtStatusException.register_ntstatus(0xc000036a, "STATUS_MCA_OCCURED", "A machine check error has occurred. Check the system event log for additional information") -STATUS_DRIVER_BLOCKED_CRITICAL = NtStatusException.register_ntstatus(0xc000036b, "STATUS_DRIVER_BLOCKED_CRITICAL", "Driver %2 has been blocked from loading") -STATUS_DRIVER_BLOCKED = NtStatusException.register_ntstatus(0xc000036c, "STATUS_DRIVER_BLOCKED", "Driver %2 has been blocked from loading") -STATUS_DRIVER_DATABASE_ERROR = NtStatusException.register_ntstatus(0xc000036d, "STATUS_DRIVER_DATABASE_ERROR", "There was error [%2] processing the driver database") -STATUS_SYSTEM_HIVE_TOO_LARGE = NtStatusException.register_ntstatus(0xc000036e, "STATUS_SYSTEM_HIVE_TOO_LARGE", "System hive size has exceeded its limit") -STATUS_INVALID_IMPORT_OF_NON_DLL = NtStatusException.register_ntstatus(0xc000036f, "STATUS_INVALID_IMPORT_OF_NON_DLL", "A dynamic link library (DLL) referenced a module that was neither a DLL nor the process's executable image") -STATUS_NO_SECRETS = NtStatusException.register_ntstatus(0xc0000371, "STATUS_NO_SECRETS", "The local account store does not contain secret material for the specified account") -STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = NtStatusException.register_ntstatus(0xc0000372, "STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY", "Access to %1 has been restricted by your Administrator by policy rule %2") -STATUS_FAILED_STACK_SWITCH = NtStatusException.register_ntstatus(0xc0000373, "STATUS_FAILED_STACK_SWITCH", "The system was not able to allocate enough memory to perform a stack switch") -STATUS_HEAP_CORRUPTION = NtStatusException.register_ntstatus(0xc0000374, "STATUS_HEAP_CORRUPTION", "A heap has been corrupted") -STATUS_SMARTCARD_WRONG_PIN = NtStatusException.register_ntstatus(0xc0000380, "STATUS_SMARTCARD_WRONG_PIN", "An incorrect PIN was presented to the smart card") -STATUS_SMARTCARD_CARD_BLOCKED = NtStatusException.register_ntstatus(0xc0000381, "STATUS_SMARTCARD_CARD_BLOCKED", "The smart card is blocked") -STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED = NtStatusException.register_ntstatus(0xc0000382, "STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED", "No PIN was presented to the smart card") -STATUS_SMARTCARD_NO_CARD = NtStatusException.register_ntstatus(0xc0000383, "STATUS_SMARTCARD_NO_CARD", "No smart card is available") -STATUS_SMARTCARD_NO_KEY_CONTAINER = NtStatusException.register_ntstatus(0xc0000384, "STATUS_SMARTCARD_NO_KEY_CONTAINER", "The requested key container does not exist on the smart card") -STATUS_SMARTCARD_NO_CERTIFICATE = NtStatusException.register_ntstatus(0xc0000385, "STATUS_SMARTCARD_NO_CERTIFICATE", "The requested certificate does not exist on the smart card") -STATUS_SMARTCARD_NO_KEYSET = NtStatusException.register_ntstatus(0xc0000386, "STATUS_SMARTCARD_NO_KEYSET", "The requested keyset does not exist") -STATUS_SMARTCARD_IO_ERROR = NtStatusException.register_ntstatus(0xc0000387, "STATUS_SMARTCARD_IO_ERROR", "A communication error with the smart card has been detected") -STATUS_DOWNGRADE_DETECTED = NtStatusException.register_ntstatus(0xc0000388, "STATUS_DOWNGRADE_DETECTED", "The system detected a possible attempt to compromise security. Ensure that you can contact the server that authenticated you") -STATUS_SMARTCARD_CERT_REVOKED = NtStatusException.register_ntstatus(0xc0000389, "STATUS_SMARTCARD_CERT_REVOKED", "The smart card certificate used for authentication has been revoked. Contact your system administrator. There may be additional information in the event log") -STATUS_ISSUING_CA_UNTRUSTED = NtStatusException.register_ntstatus(0xc000038a, "STATUS_ISSUING_CA_UNTRUSTED", "An untrusted certificate authority was detected while processing the smart card certificate that is used for authentication. Contact your system administrator") -STATUS_REVOCATION_OFFLINE_C = NtStatusException.register_ntstatus(0xc000038b, "STATUS_REVOCATION_OFFLINE_C", "The revocation status of the smart card certificate that is used for authentication could not be determined. Contact your system administrator") -STATUS_PKINIT_CLIENT_FAILURE = NtStatusException.register_ntstatus(0xc000038c, "STATUS_PKINIT_CLIENT_FAILURE", "The smart card certificate used for authentication was not trusted. Contact your system administrator") -STATUS_SMARTCARD_CERT_EXPIRED = NtStatusException.register_ntstatus(0xc000038d, "STATUS_SMARTCARD_CERT_EXPIRED", "The smart card certificate used for authentication has expired. Contact your system administrator") -STATUS_DRIVER_FAILED_PRIOR_UNLOAD = NtStatusException.register_ntstatus(0xc000038e, "STATUS_DRIVER_FAILED_PRIOR_UNLOAD", "The driver could not be loaded because a previous version of the driver is still in memory") -STATUS_SMARTCARD_SILENT_CONTEXT = NtStatusException.register_ntstatus(0xc000038f, "STATUS_SMARTCARD_SILENT_CONTEXT", "The smart card provider could not perform the action because the context was acquired as silent") -STATUS_PER_USER_TRUST_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000401, "STATUS_PER_USER_TRUST_QUOTA_EXCEEDED", "The delegated trust creation quota of the current user has been exceeded") -STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000402, "STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED", "The total delegated trust creation quota has been exceeded") -STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000403, "STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED", "The delegated trust deletion quota of the current user has been exceeded") -STATUS_DS_NAME_NOT_UNIQUE = NtStatusException.register_ntstatus(0xc0000404, "STATUS_DS_NAME_NOT_UNIQUE", "The requested name already exists as a unique identifier") -STATUS_DS_DUPLICATE_ID_FOUND = NtStatusException.register_ntstatus(0xc0000405, "STATUS_DS_DUPLICATE_ID_FOUND", "The requested object has a non-unique identifier and cannot be retrieved") -STATUS_DS_GROUP_CONVERSION_ERROR = NtStatusException.register_ntstatus(0xc0000406, "STATUS_DS_GROUP_CONVERSION_ERROR", "The group cannot be converted due to attribute restrictions on the requested group type") -STATUS_VOLSNAP_PREPARE_HIBERNATE = NtStatusException.register_ntstatus(0xc0000407, "STATUS_VOLSNAP_PREPARE_HIBERNATE", "{Volume Shadow Copy Service} Wait while the Volume Shadow Copy Service prepares volume %hs for hibernation") -STATUS_USER2USER_REQUIRED = NtStatusException.register_ntstatus(0xc0000408, "STATUS_USER2USER_REQUIRED", "Kerberos sub-protocol User2User is required") -STATUS_STACK_BUFFER_OVERRUN = NtStatusException.register_ntstatus(0xc0000409, "STATUS_STACK_BUFFER_OVERRUN", "The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application") -STATUS_NO_S4U_PROT_SUPPORT = NtStatusException.register_ntstatus(0xc000040a, "STATUS_NO_S4U_PROT_SUPPORT", "The Kerberos subsystem encountered an error. A service for user protocol request was made against a domain controller which does not support service for user") -STATUS_CROSSREALM_DELEGATION_FAILURE = NtStatusException.register_ntstatus(0xc000040b, "STATUS_CROSSREALM_DELEGATION_FAILURE", "An attempt was made by this server to make a Kerberos constrained delegation request for a target that is outside the server realm. This action is not supported and the resulting error indicates a misconfiguration on the allowed-to-delegate-to list for this server. Contact your administrator") -STATUS_REVOCATION_OFFLINE_KDC = NtStatusException.register_ntstatus(0xc000040c, "STATUS_REVOCATION_OFFLINE_KDC", "The revocation status of the domain controller certificate used for smart card authentication could not be determined. There is additional information in the system event log. Contact your system administrator") -STATUS_ISSUING_CA_UNTRUSTED_KDC = NtStatusException.register_ntstatus(0xc000040d, "STATUS_ISSUING_CA_UNTRUSTED_KDC", "An untrusted certificate authority was detected while processing the domain controller certificate used for authentication. There is additional information in the system event log. Contact your system administrator") -STATUS_KDC_CERT_EXPIRED = NtStatusException.register_ntstatus(0xc000040e, "STATUS_KDC_CERT_EXPIRED", "The domain controller certificate used for smart card logon has expired. Contact your system administrator with the contents of your system event log") -STATUS_KDC_CERT_REVOKED = NtStatusException.register_ntstatus(0xc000040f, "STATUS_KDC_CERT_REVOKED", "The domain controller certificate used for smart card logon has been revoked. Contact your system administrator with the contents of your system event log") -STATUS_PARAMETER_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000410, "STATUS_PARAMETER_QUOTA_EXCEEDED", "Data present in one of the parameters is more than the function can operate on") -STATUS_HIBERNATION_FAILURE = NtStatusException.register_ntstatus(0xc0000411, "STATUS_HIBERNATION_FAILURE", "The system has failed to hibernate (The error code is %hs). Hibernation will be disabled until the system is restarted") -STATUS_DELAY_LOAD_FAILED = NtStatusException.register_ntstatus(0xc0000412, "STATUS_DELAY_LOAD_FAILED", "An attempt to delay-load a .dll or get a function address in a delay-loaded .dll failed") -STATUS_AUTHENTICATION_FIREWALL_FAILED = NtStatusException.register_ntstatus(0xc0000413, "STATUS_AUTHENTICATION_FIREWALL_FAILED", "Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine") -STATUS_VDM_DISALLOWED = NtStatusException.register_ntstatus(0xc0000414, "STATUS_VDM_DISALLOWED", "%hs is a 16-bit application. You do not have permissions to execute 16-bit applications. Check your permissions with your system administrator") -STATUS_HUNG_DISPLAY_DRIVER_THREAD = NtStatusException.register_ntstatus(0xc0000415, "STATUS_HUNG_DISPLAY_DRIVER_THREAD", "{Display Driver Stopped Responding} The %hs display driver has stopped working normally. Save your work and reboot the system to restore full display functionality. The next time you reboot the machine a dialog will be displayed giving you a chance to report this failure to Microsoft") -STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = NtStatusException.register_ntstatus(0xc0000416, "STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE", "The Desktop heap encountered an error while allocating session memory. There is more information in the system event log") -STATUS_INVALID_CRUNTIME_PARAMETER = NtStatusException.register_ntstatus(0xc0000417, "STATUS_INVALID_CRUNTIME_PARAMETER", "An invalid parameter was passed to a C runtime function") -STATUS_NTLM_BLOCKED = NtStatusException.register_ntstatus(0xc0000418, "STATUS_NTLM_BLOCKED", "The authentication failed because NTLM was blocked") -STATUS_DS_SRC_SID_EXISTS_IN_FOREST = NtStatusException.register_ntstatus(0xc0000419, "STATUS_DS_SRC_SID_EXISTS_IN_FOREST", "The source object's SID already exists in destination forest") -STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST = NtStatusException.register_ntstatus(0xc000041a, "STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST", "The domain name of the trusted domain already exists in the forest") -STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST = NtStatusException.register_ntstatus(0xc000041b, "STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST", "The flat name of the trusted domain already exists in the forest") -STATUS_INVALID_USER_PRINCIPAL_NAME = NtStatusException.register_ntstatus(0xc000041c, "STATUS_INVALID_USER_PRINCIPAL_NAME", "The User Principal Name (UPN) is invalid") -STATUS_ASSERTION_FAILURE = NtStatusException.register_ntstatus(0xc0000420, "STATUS_ASSERTION_FAILURE", "There has been an assertion failure") -STATUS_VERIFIER_STOP = NtStatusException.register_ntstatus(0xc0000421, "STATUS_VERIFIER_STOP", "Application verifier has found an error in the current process") -STATUS_CALLBACK_POP_STACK = NtStatusException.register_ntstatus(0xc0000423, "STATUS_CALLBACK_POP_STACK", "A user mode unwind is in progress") -STATUS_INCOMPATIBLE_DRIVER_BLOCKED = NtStatusException.register_ntstatus(0xc0000424, "STATUS_INCOMPATIBLE_DRIVER_BLOCKED", "%2 has been blocked from loading due to incompatibility with this system. Contact your software vendor for a compatible version of the driver") -STATUS_HIVE_UNLOADED = NtStatusException.register_ntstatus(0xc0000425, "STATUS_HIVE_UNLOADED", "Illegal operation attempted on a registry key which has already been unloaded") -STATUS_COMPRESSION_DISABLED = NtStatusException.register_ntstatus(0xc0000426, "STATUS_COMPRESSION_DISABLED", "Compression is disabled for this volume") -STATUS_FILE_SYSTEM_LIMITATION = NtStatusException.register_ntstatus(0xc0000427, "STATUS_FILE_SYSTEM_LIMITATION", "The requested operation could not be completed due to a file system limitation") -STATUS_INVALID_IMAGE_HASH = NtStatusException.register_ntstatus(0xc0000428, "STATUS_INVALID_IMAGE_HASH", "The hash for image %hs cannot be found in the system catalogs. The image is likely corrupt or the victim of tampering") -STATUS_NOT_CAPABLE = NtStatusException.register_ntstatus(0xc0000429, "STATUS_NOT_CAPABLE", "The implementation is not capable of performing the request") -STATUS_REQUEST_OUT_OF_SEQUENCE = NtStatusException.register_ntstatus(0xc000042a, "STATUS_REQUEST_OUT_OF_SEQUENCE", "The requested operation is out of order with respect to other operations") -STATUS_IMPLEMENTATION_LIMIT = NtStatusException.register_ntstatus(0xc000042b, "STATUS_IMPLEMENTATION_LIMIT", "An operation attempted to exceed an implementation-defined limit") -STATUS_ELEVATION_REQUIRED = NtStatusException.register_ntstatus(0xc000042c, "STATUS_ELEVATION_REQUIRED", "The requested operation requires elevation") -STATUS_NO_SECURITY_CONTEXT = NtStatusException.register_ntstatus(0xc000042d, "STATUS_NO_SECURITY_CONTEXT", "The required security context does not exist") -STATUS_PKU2U_CERT_FAILURE = NtStatusException.register_ntstatus(0xc000042e, "STATUS_PKU2U_CERT_FAILURE", "The PKU2U protocol encountered an error while attempting to utilize the associated certificates") -STATUS_BEYOND_VDL = NtStatusException.register_ntstatus(0xc0000432, "STATUS_BEYOND_VDL", "The operation was attempted beyond the valid data length of the file") -STATUS_ENCOUNTERED_WRITE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0000433, "STATUS_ENCOUNTERED_WRITE_IN_PROGRESS", "The attempted write operation encountered a write already in progress for some portion of the range") -STATUS_PTE_CHANGED = NtStatusException.register_ntstatus(0xc0000434, "STATUS_PTE_CHANGED", "The page fault mappings changed in the middle of processing a fault so the operation must be retried") -STATUS_PURGE_FAILED = NtStatusException.register_ntstatus(0xc0000435, "STATUS_PURGE_FAILED", "The attempt to purge this file from memory failed to purge some or all the data from memory") -STATUS_CRED_REQUIRES_CONFIRMATION = NtStatusException.register_ntstatus(0xc0000440, "STATUS_CRED_REQUIRES_CONFIRMATION", "The requested credential requires confirmation") -STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE = NtStatusException.register_ntstatus(0xc0000441, "STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE", "The remote server sent an invalid response for a file being opened with Client Side Encryption") -STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER = NtStatusException.register_ntstatus(0xc0000442, "STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER", "Client Side Encryption is not supported by the remote server even though it claims to support it") -STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = NtStatusException.register_ntstatus(0xc0000443, "STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE", "File is encrypted and should be opened in Client Side Encryption mode") -STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE = NtStatusException.register_ntstatus(0xc0000444, "STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE", "A new encrypted file is being created and a $EFS needs to be provided") -STATUS_CS_ENCRYPTION_FILE_NOT_CSE = NtStatusException.register_ntstatus(0xc0000445, "STATUS_CS_ENCRYPTION_FILE_NOT_CSE", "The SMB client requested a CSE FSCTL on a non-CSE file") -STATUS_INVALID_LABEL = NtStatusException.register_ntstatus(0xc0000446, "STATUS_INVALID_LABEL", "Indicates a particular Security ID may not be assigned as the label of an object") -STATUS_DRIVER_PROCESS_TERMINATED = NtStatusException.register_ntstatus(0xc0000450, "STATUS_DRIVER_PROCESS_TERMINATED", "The process hosting the driver for this device has terminated") -STATUS_AMBIGUOUS_SYSTEM_DEVICE = NtStatusException.register_ntstatus(0xc0000451, "STATUS_AMBIGUOUS_SYSTEM_DEVICE", "The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria") -STATUS_SYSTEM_DEVICE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000452, "STATUS_SYSTEM_DEVICE_NOT_FOUND", "The requested system device cannot be found") -STATUS_RESTART_BOOT_APPLICATION = NtStatusException.register_ntstatus(0xc0000453, "STATUS_RESTART_BOOT_APPLICATION", "This boot application must be restarted") -STATUS_INSUFFICIENT_NVRAM_RESOURCES = NtStatusException.register_ntstatus(0xc0000454, "STATUS_INSUFFICIENT_NVRAM_RESOURCES", "Insufficient NVRAM resources exist to complete the API.? A reboot might be required") -STATUS_NO_RANGES_PROCESSED = NtStatusException.register_ntstatus(0xc0000460, "STATUS_NO_RANGES_PROCESSED", "No ranges for the specified operation were able to be processed") -STATUS_DEVICE_FEATURE_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc0000463, "STATUS_DEVICE_FEATURE_NOT_SUPPORTED", "The storage device does not support Offload Write") -STATUS_DEVICE_UNREACHABLE = NtStatusException.register_ntstatus(0xc0000464, "STATUS_DEVICE_UNREACHABLE", "Data cannot be moved because the source device cannot communicate with the destination device") -STATUS_INVALID_TOKEN = NtStatusException.register_ntstatus(0xc0000465, "STATUS_INVALID_TOKEN", "The token representing the data is invalid or expired") -STATUS_SERVER_UNAVAILABLE = NtStatusException.register_ntstatus(0xc0000466, "STATUS_SERVER_UNAVAILABLE", "The file server is temporarily unavailable") -STATUS_INVALID_TASK_NAME = NtStatusException.register_ntstatus(0xc0000500, "STATUS_INVALID_TASK_NAME", "The specified task name is invalid") -STATUS_INVALID_TASK_INDEX = NtStatusException.register_ntstatus(0xc0000501, "STATUS_INVALID_TASK_INDEX", "The specified task index is invalid") -STATUS_THREAD_ALREADY_IN_TASK = NtStatusException.register_ntstatus(0xc0000502, "STATUS_THREAD_ALREADY_IN_TASK", "The specified thread is already joining a task") -STATUS_CALLBACK_BYPASS = NtStatusException.register_ntstatus(0xc0000503, "STATUS_CALLBACK_BYPASS", "A callback has requested to bypass native code") -STATUS_FAIL_FAST_EXCEPTION = NtStatusException.register_ntstatus(0xc0000602, "STATUS_FAIL_FAST_EXCEPTION", "A fail fast exception occurred. Exception handlers will not be invoked and the process will be terminated immediately") -STATUS_IMAGE_CERT_REVOKED = NtStatusException.register_ntstatus(0xc0000603, "STATUS_IMAGE_CERT_REVOKED", "Windows cannot verify the digital signature for this file. The signing certificate for this file has been revoked") -STATUS_PORT_CLOSED = NtStatusException.register_ntstatus(0xc0000700, "STATUS_PORT_CLOSED", "The ALPC port is closed") -STATUS_MESSAGE_LOST = NtStatusException.register_ntstatus(0xc0000701, "STATUS_MESSAGE_LOST", "The ALPC message requested is no longer available") -STATUS_INVALID_MESSAGE = NtStatusException.register_ntstatus(0xc0000702, "STATUS_INVALID_MESSAGE", "The ALPC message supplied is invalid") -STATUS_REQUEST_CANCELED = NtStatusException.register_ntstatus(0xc0000703, "STATUS_REQUEST_CANCELED", "The ALPC message has been canceled") -STATUS_RECURSIVE_DISPATCH = NtStatusException.register_ntstatus(0xc0000704, "STATUS_RECURSIVE_DISPATCH", "Invalid recursive dispatch attempt") -STATUS_LPC_RECEIVE_BUFFER_EXPECTED = NtStatusException.register_ntstatus(0xc0000705, "STATUS_LPC_RECEIVE_BUFFER_EXPECTED", "No receive buffer has been supplied in a synchronous request") -STATUS_LPC_INVALID_CONNECTION_USAGE = NtStatusException.register_ntstatus(0xc0000706, "STATUS_LPC_INVALID_CONNECTION_USAGE", "The connection port is used in an invalid context") -STATUS_LPC_REQUESTS_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc0000707, "STATUS_LPC_REQUESTS_NOT_ALLOWED", "The ALPC port does not accept new request messages") -STATUS_RESOURCE_IN_USE = NtStatusException.register_ntstatus(0xc0000708, "STATUS_RESOURCE_IN_USE", "The resource requested is already in use") -STATUS_HARDWARE_MEMORY_ERROR = NtStatusException.register_ntstatus(0xc0000709, "STATUS_HARDWARE_MEMORY_ERROR", "The hardware has reported an uncorrectable memory error") -STATUS_THREADPOOL_HANDLE_EXCEPTION = NtStatusException.register_ntstatus(0xc000070a, "STATUS_THREADPOOL_HANDLE_EXCEPTION", "Status 0x%08x was returned, waiting on handle 0x%x for wait 0x%p, in waiter 0x%p") -STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED = NtStatusException.register_ntstatus(0xc000070b, "STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED", "After a callback to 0x%p(0x%p), a completion call to Set event(0x%p) failed with status 0x%08x") -STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED = NtStatusException.register_ntstatus(0xc000070c, "STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED", "After a callback to 0x%p(0x%p), a completion call to ReleaseSemaphore(0x%p, %d) failed with status 0x%08x") -STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED = NtStatusException.register_ntstatus(0xc000070d, "STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED", "After a callback to 0x%p(0x%p), a completion call to ReleaseMutex(%p) failed with status 0x%08x") -STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED = NtStatusException.register_ntstatus(0xc000070e, "STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED", "After a callback to 0x%p(0x%p), a completion call to FreeLibrary(%p) failed with status 0x%08x") -STATUS_THREADPOOL_RELEASED_DURING_OPERATION = NtStatusException.register_ntstatus(0xc000070f, "STATUS_THREADPOOL_RELEASED_DURING_OPERATION", "The thread pool 0x%p was released while a thread was posting a callback to 0x%p(0x%p) to it") -STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING = NtStatusException.register_ntstatus(0xc0000710, "STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING", "A thread pool worker thread is impersonating a client, after a callback to 0x%p(0x%p). This is unexpected, indicating that the callback is missing a call to revert the impersonation") -STATUS_APC_RETURNED_WHILE_IMPERSONATING = NtStatusException.register_ntstatus(0xc0000711, "STATUS_APC_RETURNED_WHILE_IMPERSONATING", "A thread pool worker thread is impersonating a client, after executing an APC. This is unexpected, indicating that the APC is missing a call to revert the impersonation") -STATUS_PROCESS_IS_PROTECTED = NtStatusException.register_ntstatus(0xc0000712, "STATUS_PROCESS_IS_PROTECTED", "Either the target process, or the target thread's containing process, is a protected process") -STATUS_MCA_EXCEPTION = NtStatusException.register_ntstatus(0xc0000713, "STATUS_MCA_EXCEPTION", "A thread is getting dispatched with MCA EXCEPTION because of MCA") -STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE = NtStatusException.register_ntstatus(0xc0000714, "STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE", "The client certificate account mapping is not unique") -STATUS_SYMLINK_CLASS_DISABLED = NtStatusException.register_ntstatus(0xc0000715, "STATUS_SYMLINK_CLASS_DISABLED", "The symbolic link cannot be followed because its type is disabled") -STATUS_INVALID_IDN_NORMALIZATION = NtStatusException.register_ntstatus(0xc0000716, "STATUS_INVALID_IDN_NORMALIZATION", "Indicates that the specified string is not valid for IDN normalization") -STATUS_NO_UNICODE_TRANSLATION = NtStatusException.register_ntstatus(0xc0000717, "STATUS_NO_UNICODE_TRANSLATION", "No mapping for the Unicode character exists in the target multi-byte code page") -STATUS_ALREADY_REGISTERED = NtStatusException.register_ntstatus(0xc0000718, "STATUS_ALREADY_REGISTERED", "The provided callback is already registered") -STATUS_CONTEXT_MISMATCH = NtStatusException.register_ntstatus(0xc0000719, "STATUS_CONTEXT_MISMATCH", "The provided context did not match the target") -STATUS_PORT_ALREADY_HAS_COMPLETION_LIST = NtStatusException.register_ntstatus(0xc000071a, "STATUS_PORT_ALREADY_HAS_COMPLETION_LIST", "The specified port already has a completion list") -STATUS_CALLBACK_RETURNED_THREAD_PRIORITY = NtStatusException.register_ntstatus(0xc000071b, "STATUS_CALLBACK_RETURNED_THREAD_PRIORITY", "A threadpool worker thread entered a callback at thread base priority 0x%x and exited at priority 0x%x. This is unexpected, indicating that the callback missed restoring the priority") -STATUS_INVALID_THREAD = NtStatusException.register_ntstatus(0xc000071c, "STATUS_INVALID_THREAD", "An invalid thread, handle %p, is specified for this operation. Possibly, a threadpool worker thread was specified") -STATUS_CALLBACK_RETURNED_TRANSACTION = NtStatusException.register_ntstatus(0xc000071d, "STATUS_CALLBACK_RETURNED_TRANSACTION", "A threadpool worker thread entered a callback, which left transaction state. This is unexpected, indicating that the callback missed clearing the transaction") -STATUS_CALLBACK_RETURNED_LDR_LOCK = NtStatusException.register_ntstatus(0xc000071e, "STATUS_CALLBACK_RETURNED_LDR_LOCK", "A threadpool worker thread entered a callback, which left the loader lock held. This is unexpected, indicating that the callback missed releasing the lock") -STATUS_CALLBACK_RETURNED_LANG = NtStatusException.register_ntstatus(0xc000071f, "STATUS_CALLBACK_RETURNED_LANG", "A threadpool worker thread entered a callback, which left with preferred languages set. This is unexpected, indicating that the callback missed clearing them") -STATUS_CALLBACK_RETURNED_PRI_BACK = NtStatusException.register_ntstatus(0xc0000720, "STATUS_CALLBACK_RETURNED_PRI_BACK", "A threadpool worker thread entered a callback, which left with background priorities set. This is unexpected, indicating that the callback missed restoring the original priorities") -STATUS_DISK_REPAIR_DISABLED = NtStatusException.register_ntstatus(0xc0000800, "STATUS_DISK_REPAIR_DISABLED", "The attempted operation required self healing to be enabled") -STATUS_DS_DOMAIN_RENAME_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0000801, "STATUS_DS_DOMAIN_RENAME_IN_PROGRESS", "The directory service cannot perform the requested operation because a domain rename operation is in progress") -STATUS_DISK_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000802, "STATUS_DISK_QUOTA_EXCEEDED", "An operation failed because the storage quota was exceeded") -STATUS_CONTENT_BLOCKED = NtStatusException.register_ntstatus(0xc0000804, "STATUS_CONTENT_BLOCKED", "An operation failed because the content was blocked") -STATUS_BAD_CLUSTERS = NtStatusException.register_ntstatus(0xc0000805, "STATUS_BAD_CLUSTERS", "The operation could not be completed due to bad clusters on disk") -STATUS_VOLUME_DIRTY = NtStatusException.register_ntstatus(0xc0000806, "STATUS_VOLUME_DIRTY", "The operation could not be completed because the volume is dirty. Please run the Chkdsk utility and try again") -STATUS_FILE_CHECKED_OUT = NtStatusException.register_ntstatus(0xc0000901, "STATUS_FILE_CHECKED_OUT", "This file is checked out or locked for editing by another user") -STATUS_CHECKOUT_REQUIRED = NtStatusException.register_ntstatus(0xc0000902, "STATUS_CHECKOUT_REQUIRED", "The file must be checked out before saving changes") -STATUS_BAD_FILE_TYPE = NtStatusException.register_ntstatus(0xc0000903, "STATUS_BAD_FILE_TYPE", "The file type being saved or retrieved has been blocked") -STATUS_FILE_TOO_LARGE = NtStatusException.register_ntstatus(0xc0000904, "STATUS_FILE_TOO_LARGE", "The file size exceeds the limit allowed and cannot be saved") -STATUS_FORMS_AUTH_REQUIRED = NtStatusException.register_ntstatus(0xc0000905, "STATUS_FORMS_AUTH_REQUIRED", "Access Denied. Before opening files in this location, you must first browse to the e.g. site and select the option to log on automatically") -STATUS_VIRUS_INFECTED = NtStatusException.register_ntstatus(0xc0000906, "STATUS_VIRUS_INFECTED", "The operation did not complete successfully because the file contains a virus") -STATUS_VIRUS_DELETED = NtStatusException.register_ntstatus(0xc0000907, "STATUS_VIRUS_DELETED", "This file contains a virus and cannot be opened. Due to the nature of this virus, the file has been removed from this location") -STATUS_BAD_MCFG_TABLE = NtStatusException.register_ntstatus(0xc0000908, "STATUS_BAD_MCFG_TABLE", "The resources required for this device conflict with the MCFG table") -STATUS_CANNOT_BREAK_OPLOCK = NtStatusException.register_ntstatus(0xc0000909, "STATUS_CANNOT_BREAK_OPLOCK", "The operation did not complete successfully because it would cause an oplock to be broken. The caller has requested that existing oplocks not be broken") -STATUS_WOW_ASSERTION = NtStatusException.register_ntstatus(0xc0009898, "STATUS_WOW_ASSERTION", "WOW Assertion Error") -STATUS_INVALID_SIGNATURE = NtStatusException.register_ntstatus(0xc000a000, "STATUS_INVALID_SIGNATURE", "The cryptographic signature is invalid") -STATUS_HMAC_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a001, "STATUS_HMAC_NOT_SUPPORTED", "The cryptographic provider does not support HMAC") -STATUS_IPSEC_QUEUE_OVERFLOW = NtStatusException.register_ntstatus(0xc000a010, "STATUS_IPSEC_QUEUE_OVERFLOW", "The IPsec queue overflowed") -STATUS_ND_QUEUE_OVERFLOW = NtStatusException.register_ntstatus(0xc000a011, "STATUS_ND_QUEUE_OVERFLOW", "The neighbor discovery queue overflowed") -STATUS_HOPLIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc000a012, "STATUS_HOPLIMIT_EXCEEDED", "An Internet Control Message Protocol (ICMP) hop limit exceeded error was received") -STATUS_PROTOCOL_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a013, "STATUS_PROTOCOL_NOT_SUPPORTED", "The protocol is not installed on the local machine") -STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = NtStatusException.register_ntstatus(0xc000a080, "STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED", "{Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost. This error may be caused by network connectivity issues. Try to save this file elsewhere") -STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = NtStatusException.register_ntstatus(0xc000a081, "STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR", "{Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost. This error was returned by the server on which the file exists. Try to save this file elsewhere") -STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = NtStatusException.register_ntstatus(0xc000a082, "STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR", "{Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost. This error may be caused if the device has been removed or the media is write-protected") -STATUS_XML_PARSE_ERROR = NtStatusException.register_ntstatus(0xc000a083, "STATUS_XML_PARSE_ERROR", "Windows was unable to parse the requested XML data") -STATUS_XMLDSIG_ERROR = NtStatusException.register_ntstatus(0xc000a084, "STATUS_XMLDSIG_ERROR", "An error was encountered while processing an XML digital signature") -STATUS_WRONG_COMPARTMENT = NtStatusException.register_ntstatus(0xc000a085, "STATUS_WRONG_COMPARTMENT", "This indicates that the caller made the connection request in the wrong routing compartment") -STATUS_AUTHIP_FAILURE = NtStatusException.register_ntstatus(0xc000a086, "STATUS_AUTHIP_FAILURE", "This indicates that there was an AuthIP failure when attempting to connect to the remote host") -STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS = NtStatusException.register_ntstatus(0xc000a087, "STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS", "OID mapped groups cannot have members") -STATUS_DS_OID_NOT_FOUND = NtStatusException.register_ntstatus(0xc000a088, "STATUS_DS_OID_NOT_FOUND", "The specified OID cannot be found") -STATUS_HASH_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a100, "STATUS_HASH_NOT_SUPPORTED", "Hash generation for the specified version and hash type is not enabled on server") -STATUS_HASH_NOT_PRESENT = NtStatusException.register_ntstatus(0xc000a101, "STATUS_HASH_NOT_PRESENT", "The hash requests is not present or not up to date with the current file contents") -STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a2a1, "STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED", "A file system filter on the server has not opted in for Offload Read support") -STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a2a2, "STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED", "A file system filter on the server has not opted in for Offload Write support") -STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a2a3, "STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED", "Offload read operations cannot be performed on: Compressed files Sparse files Encrypted files File system metadata file") -STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a2a4, "STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED", "Offload write operations cannot be performed on: Compressed files Sparse files Encrypted files File system metadata file") -DBG_NO_STATE_CHANGE = NtStatusException.register_ntstatus(0xc0010001, "DBG_NO_STATE_CHANGE", "The debugger did not perform a state change") -DBG_APP_NOT_IDLE = NtStatusException.register_ntstatus(0xc0010002, "DBG_APP_NOT_IDLE", "The debugger found that the application is not idle") -RPC_NT_INVALID_STRING_BINDING = NtStatusException.register_ntstatus(0xc0020001, "RPC_NT_INVALID_STRING_BINDING", "The string binding is invalid") -RPC_NT_WRONG_KIND_OF_BINDING = NtStatusException.register_ntstatus(0xc0020002, "RPC_NT_WRONG_KIND_OF_BINDING", "The binding handle is not the correct type") -RPC_NT_INVALID_BINDING = NtStatusException.register_ntstatus(0xc0020003, "RPC_NT_INVALID_BINDING", "The binding handle is invalid") -RPC_NT_PROTSEQ_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc0020004, "RPC_NT_PROTSEQ_NOT_SUPPORTED", "The RPC protocol sequence is not supported") -RPC_NT_INVALID_RPC_PROTSEQ = NtStatusException.register_ntstatus(0xc0020005, "RPC_NT_INVALID_RPC_PROTSEQ", "The RPC protocol sequence is invalid") -RPC_NT_INVALID_STRING_UUID = NtStatusException.register_ntstatus(0xc0020006, "RPC_NT_INVALID_STRING_UUID", "The string UUID is invalid") -RPC_NT_INVALID_ENDPOINT_FORMAT = NtStatusException.register_ntstatus(0xc0020007, "RPC_NT_INVALID_ENDPOINT_FORMAT", "The endpoint format is invalid") -RPC_NT_INVALID_NET_ADDR = NtStatusException.register_ntstatus(0xc0020008, "RPC_NT_INVALID_NET_ADDR", "The network address is invalid") -RPC_NT_NO_ENDPOINT_FOUND = NtStatusException.register_ntstatus(0xc0020009, "RPC_NT_NO_ENDPOINT_FOUND", "No endpoint was found") -RPC_NT_INVALID_TIMEOUT = NtStatusException.register_ntstatus(0xc002000a, "RPC_NT_INVALID_TIMEOUT", "The time-out value is invalid") -RPC_NT_OBJECT_NOT_FOUND = NtStatusException.register_ntstatus(0xc002000b, "RPC_NT_OBJECT_NOT_FOUND", "The object UUID was not found") -RPC_NT_ALREADY_REGISTERED = NtStatusException.register_ntstatus(0xc002000c, "RPC_NT_ALREADY_REGISTERED", "The object UUID has already been registered") -RPC_NT_TYPE_ALREADY_REGISTERED = NtStatusException.register_ntstatus(0xc002000d, "RPC_NT_TYPE_ALREADY_REGISTERED", "The type UUID has already been registered") -RPC_NT_ALREADY_LISTENING = NtStatusException.register_ntstatus(0xc002000e, "RPC_NT_ALREADY_LISTENING", "The RPC server is already listening") -RPC_NT_NO_PROTSEQS_REGISTERED = NtStatusException.register_ntstatus(0xc002000f, "RPC_NT_NO_PROTSEQS_REGISTERED", "No protocol sequences have been registered") -RPC_NT_NOT_LISTENING = NtStatusException.register_ntstatus(0xc0020010, "RPC_NT_NOT_LISTENING", "The RPC server is not listening") -RPC_NT_UNKNOWN_MGR_TYPE = NtStatusException.register_ntstatus(0xc0020011, "RPC_NT_UNKNOWN_MGR_TYPE", "The manager type is unknown") -RPC_NT_UNKNOWN_IF = NtStatusException.register_ntstatus(0xc0020012, "RPC_NT_UNKNOWN_IF", "The interface is unknown") -RPC_NT_NO_BINDINGS = NtStatusException.register_ntstatus(0xc0020013, "RPC_NT_NO_BINDINGS", "There are no bindings") -RPC_NT_NO_PROTSEQS = NtStatusException.register_ntstatus(0xc0020014, "RPC_NT_NO_PROTSEQS", "There are no protocol sequences") -RPC_NT_CANT_CREATE_ENDPOINT = NtStatusException.register_ntstatus(0xc0020015, "RPC_NT_CANT_CREATE_ENDPOINT", "The endpoint cannot be created") -RPC_NT_OUT_OF_RESOURCES = NtStatusException.register_ntstatus(0xc0020016, "RPC_NT_OUT_OF_RESOURCES", "Insufficient resources are available to complete this operation") -RPC_NT_SERVER_UNAVAILABLE = NtStatusException.register_ntstatus(0xc0020017, "RPC_NT_SERVER_UNAVAILABLE", "The RPC server is unavailable") -RPC_NT_SERVER_TOO_BUSY = NtStatusException.register_ntstatus(0xc0020018, "RPC_NT_SERVER_TOO_BUSY", "The RPC server is too busy to complete this operation") -RPC_NT_INVALID_NETWORK_OPTIONS = NtStatusException.register_ntstatus(0xc0020019, "RPC_NT_INVALID_NETWORK_OPTIONS", "The network options are invalid") -RPC_NT_NO_CALL_ACTIVE = NtStatusException.register_ntstatus(0xc002001a, "RPC_NT_NO_CALL_ACTIVE", "No RPCs are active on this thread") -RPC_NT_CALL_FAILED = NtStatusException.register_ntstatus(0xc002001b, "RPC_NT_CALL_FAILED", "The RPC failed") -RPC_NT_CALL_FAILED_DNE = NtStatusException.register_ntstatus(0xc002001c, "RPC_NT_CALL_FAILED_DNE", "The RPC failed and did not execute") -RPC_NT_PROTOCOL_ERROR = NtStatusException.register_ntstatus(0xc002001d, "RPC_NT_PROTOCOL_ERROR", "An RPC protocol error occurred") -RPC_NT_UNSUPPORTED_TRANS_SYN = NtStatusException.register_ntstatus(0xc002001f, "RPC_NT_UNSUPPORTED_TRANS_SYN", "The RPC server does not support the transfer syntax") -RPC_NT_UNSUPPORTED_TYPE = NtStatusException.register_ntstatus(0xc0020021, "RPC_NT_UNSUPPORTED_TYPE", "The type UUID is not supported") -RPC_NT_INVALID_TAG = NtStatusException.register_ntstatus(0xc0020022, "RPC_NT_INVALID_TAG", "The tag is invalid") -RPC_NT_INVALID_BOUND = NtStatusException.register_ntstatus(0xc0020023, "RPC_NT_INVALID_BOUND", "The array bounds are invalid") -RPC_NT_NO_ENTRY_NAME = NtStatusException.register_ntstatus(0xc0020024, "RPC_NT_NO_ENTRY_NAME", "The binding does not contain an entry name") -RPC_NT_INVALID_NAME_SYNTAX = NtStatusException.register_ntstatus(0xc0020025, "RPC_NT_INVALID_NAME_SYNTAX", "The name syntax is invalid") -RPC_NT_UNSUPPORTED_NAME_SYNTAX = NtStatusException.register_ntstatus(0xc0020026, "RPC_NT_UNSUPPORTED_NAME_SYNTAX", "The name syntax is not supported") -RPC_NT_UUID_NO_ADDRESS = NtStatusException.register_ntstatus(0xc0020028, "RPC_NT_UUID_NO_ADDRESS", "No network address is available to construct a UUID") -RPC_NT_DUPLICATE_ENDPOINT = NtStatusException.register_ntstatus(0xc0020029, "RPC_NT_DUPLICATE_ENDPOINT", "The endpoint is a duplicate") -RPC_NT_UNKNOWN_AUTHN_TYPE = NtStatusException.register_ntstatus(0xc002002a, "RPC_NT_UNKNOWN_AUTHN_TYPE", "The authentication type is unknown") -RPC_NT_MAX_CALLS_TOO_SMALL = NtStatusException.register_ntstatus(0xc002002b, "RPC_NT_MAX_CALLS_TOO_SMALL", "The maximum number of calls is too small") -RPC_NT_STRING_TOO_LONG = NtStatusException.register_ntstatus(0xc002002c, "RPC_NT_STRING_TOO_LONG", "The string is too long") -RPC_NT_PROTSEQ_NOT_FOUND = NtStatusException.register_ntstatus(0xc002002d, "RPC_NT_PROTSEQ_NOT_FOUND", "The RPC protocol sequence was not found") -RPC_NT_PROCNUM_OUT_OF_RANGE = NtStatusException.register_ntstatus(0xc002002e, "RPC_NT_PROCNUM_OUT_OF_RANGE", "The procedure number is out of range") -RPC_NT_BINDING_HAS_NO_AUTH = NtStatusException.register_ntstatus(0xc002002f, "RPC_NT_BINDING_HAS_NO_AUTH", "The binding does not contain any authentication information") -RPC_NT_UNKNOWN_AUTHN_SERVICE = NtStatusException.register_ntstatus(0xc0020030, "RPC_NT_UNKNOWN_AUTHN_SERVICE", "The authentication service is unknown") -RPC_NT_UNKNOWN_AUTHN_LEVEL = NtStatusException.register_ntstatus(0xc0020031, "RPC_NT_UNKNOWN_AUTHN_LEVEL", "The authentication level is unknown") -RPC_NT_INVALID_AUTH_IDENTITY = NtStatusException.register_ntstatus(0xc0020032, "RPC_NT_INVALID_AUTH_IDENTITY", "The security context is invalid") -RPC_NT_UNKNOWN_AUTHZ_SERVICE = NtStatusException.register_ntstatus(0xc0020033, "RPC_NT_UNKNOWN_AUTHZ_SERVICE", "The authorization service is unknown") -EPT_NT_INVALID_ENTRY = NtStatusException.register_ntstatus(0xc0020034, "EPT_NT_INVALID_ENTRY", "The entry is invalid") -EPT_NT_CANT_PERFORM_OP = NtStatusException.register_ntstatus(0xc0020035, "EPT_NT_CANT_PERFORM_OP", "The operation cannot be performed") -EPT_NT_NOT_REGISTERED = NtStatusException.register_ntstatus(0xc0020036, "EPT_NT_NOT_REGISTERED", "No more endpoints are available from the endpoint mapper") -RPC_NT_NOTHING_TO_EXPORT = NtStatusException.register_ntstatus(0xc0020037, "RPC_NT_NOTHING_TO_EXPORT", "No interfaces have been exported") -RPC_NT_INCOMPLETE_NAME = NtStatusException.register_ntstatus(0xc0020038, "RPC_NT_INCOMPLETE_NAME", "The entry name is incomplete") -RPC_NT_INVALID_VERS_OPTION = NtStatusException.register_ntstatus(0xc0020039, "RPC_NT_INVALID_VERS_OPTION", "The version option is invalid") -RPC_NT_NO_MORE_MEMBERS = NtStatusException.register_ntstatus(0xc002003a, "RPC_NT_NO_MORE_MEMBERS", "There are no more members") -RPC_NT_NOT_ALL_OBJS_UNEXPORTED = NtStatusException.register_ntstatus(0xc002003b, "RPC_NT_NOT_ALL_OBJS_UNEXPORTED", "There is nothing to unexport") -RPC_NT_INTERFACE_NOT_FOUND = NtStatusException.register_ntstatus(0xc002003c, "RPC_NT_INTERFACE_NOT_FOUND", "The interface was not found") -RPC_NT_ENTRY_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc002003d, "RPC_NT_ENTRY_ALREADY_EXISTS", "The entry already exists") -RPC_NT_ENTRY_NOT_FOUND = NtStatusException.register_ntstatus(0xc002003e, "RPC_NT_ENTRY_NOT_FOUND", "The entry was not found") -RPC_NT_NAME_SERVICE_UNAVAILABLE = NtStatusException.register_ntstatus(0xc002003f, "RPC_NT_NAME_SERVICE_UNAVAILABLE", "The name service is unavailable") -RPC_NT_INVALID_NAF_ID = NtStatusException.register_ntstatus(0xc0020040, "RPC_NT_INVALID_NAF_ID", "The network address family is invalid") -RPC_NT_CANNOT_SUPPORT = NtStatusException.register_ntstatus(0xc0020041, "RPC_NT_CANNOT_SUPPORT", "The requested operation is not supported") -RPC_NT_NO_CONTEXT_AVAILABLE = NtStatusException.register_ntstatus(0xc0020042, "RPC_NT_NO_CONTEXT_AVAILABLE", "No security context is available to allow impersonation") -RPC_NT_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc0020043, "RPC_NT_INTERNAL_ERROR", "An internal error occurred in the RPC") -RPC_NT_ZERO_DIVIDE = NtStatusException.register_ntstatus(0xc0020044, "RPC_NT_ZERO_DIVIDE", "The RPC server attempted to divide an integer by zero") -RPC_NT_ADDRESS_ERROR = NtStatusException.register_ntstatus(0xc0020045, "RPC_NT_ADDRESS_ERROR", "An addressing error occurred in the RPC server") -RPC_NT_FP_DIV_ZERO = NtStatusException.register_ntstatus(0xc0020046, "RPC_NT_FP_DIV_ZERO", "A floating point operation at the RPC server caused a divide by zero") -RPC_NT_FP_UNDERFLOW = NtStatusException.register_ntstatus(0xc0020047, "RPC_NT_FP_UNDERFLOW", "A floating point underflow occurred at the RPC server") -RPC_NT_FP_OVERFLOW = NtStatusException.register_ntstatus(0xc0020048, "RPC_NT_FP_OVERFLOW", "A floating point overflow occurred at the RPC server") -RPC_NT_CALL_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0020049, "RPC_NT_CALL_IN_PROGRESS", "An RPC is already in progress for this thread") -RPC_NT_NO_MORE_BINDINGS = NtStatusException.register_ntstatus(0xc002004a, "RPC_NT_NO_MORE_BINDINGS", "There are no more bindings") -RPC_NT_GROUP_MEMBER_NOT_FOUND = NtStatusException.register_ntstatus(0xc002004b, "RPC_NT_GROUP_MEMBER_NOT_FOUND", "The group member was not found") -EPT_NT_CANT_CREATE = NtStatusException.register_ntstatus(0xc002004c, "EPT_NT_CANT_CREATE", "The endpoint mapper database entry could not be created") -RPC_NT_INVALID_OBJECT = NtStatusException.register_ntstatus(0xc002004d, "RPC_NT_INVALID_OBJECT", "The object UUID is the nil UUID") -RPC_NT_NO_INTERFACES = NtStatusException.register_ntstatus(0xc002004f, "RPC_NT_NO_INTERFACES", "No interfaces have been registered") -RPC_NT_CALL_CANCELLED = NtStatusException.register_ntstatus(0xc0020050, "RPC_NT_CALL_CANCELLED", "The RPC was canceled") -RPC_NT_BINDING_INCOMPLETE = NtStatusException.register_ntstatus(0xc0020051, "RPC_NT_BINDING_INCOMPLETE", "The binding handle does not contain all the required information") -RPC_NT_COMM_FAILURE = NtStatusException.register_ntstatus(0xc0020052, "RPC_NT_COMM_FAILURE", "A communications failure occurred during an RPC") -RPC_NT_UNSUPPORTED_AUTHN_LEVEL = NtStatusException.register_ntstatus(0xc0020053, "RPC_NT_UNSUPPORTED_AUTHN_LEVEL", "The requested authentication level is not supported") -RPC_NT_NO_PRINC_NAME = NtStatusException.register_ntstatus(0xc0020054, "RPC_NT_NO_PRINC_NAME", "No principal name was registered") -RPC_NT_NOT_RPC_ERROR = NtStatusException.register_ntstatus(0xc0020055, "RPC_NT_NOT_RPC_ERROR", "The error specified is not a valid Windows RPC error code") -RPC_NT_SEC_PKG_ERROR = NtStatusException.register_ntstatus(0xc0020057, "RPC_NT_SEC_PKG_ERROR", "A security package-specific error occurred") -RPC_NT_NOT_CANCELLED = NtStatusException.register_ntstatus(0xc0020058, "RPC_NT_NOT_CANCELLED", "The thread was not canceled") -RPC_NT_INVALID_ASYNC_HANDLE = NtStatusException.register_ntstatus(0xc0020062, "RPC_NT_INVALID_ASYNC_HANDLE", "Invalid asynchronous RPC handle") -RPC_NT_INVALID_ASYNC_CALL = NtStatusException.register_ntstatus(0xc0020063, "RPC_NT_INVALID_ASYNC_CALL", "Invalid asynchronous RPC call handle for this operation") -RPC_NT_PROXY_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc0020064, "RPC_NT_PROXY_ACCESS_DENIED", "Access to the HTTP proxy is denied") -RPC_NT_NO_MORE_ENTRIES = NtStatusException.register_ntstatus(0xc0030001, "RPC_NT_NO_MORE_ENTRIES", "The list of RPC servers available for auto-handle binding has been exhausted") -RPC_NT_SS_CHAR_TRANS_OPEN_FAIL = NtStatusException.register_ntstatus(0xc0030002, "RPC_NT_SS_CHAR_TRANS_OPEN_FAIL", "The file designated by DCERPCCHARTRANS cannot be opened") -RPC_NT_SS_CHAR_TRANS_SHORT_FILE = NtStatusException.register_ntstatus(0xc0030003, "RPC_NT_SS_CHAR_TRANS_SHORT_FILE", "The file containing the character translation table has fewer than 512 bytes") -RPC_NT_SS_IN_NULL_CONTEXT = NtStatusException.register_ntstatus(0xc0030004, "RPC_NT_SS_IN_NULL_CONTEXT", "A null context handle is passed as an [in] parameter") -RPC_NT_SS_CONTEXT_MISMATCH = NtStatusException.register_ntstatus(0xc0030005, "RPC_NT_SS_CONTEXT_MISMATCH", "The context handle does not match any known context handles") -RPC_NT_SS_CONTEXT_DAMAGED = NtStatusException.register_ntstatus(0xc0030006, "RPC_NT_SS_CONTEXT_DAMAGED", "The context handle changed during a call") -RPC_NT_SS_HANDLES_MISMATCH = NtStatusException.register_ntstatus(0xc0030007, "RPC_NT_SS_HANDLES_MISMATCH", "The binding handles passed to an RPC do not match") -RPC_NT_SS_CANNOT_GET_CALL_HANDLE = NtStatusException.register_ntstatus(0xc0030008, "RPC_NT_SS_CANNOT_GET_CALL_HANDLE", "The stub is unable to get the call handle") -RPC_NT_NULL_REF_POINTER = NtStatusException.register_ntstatus(0xc0030009, "RPC_NT_NULL_REF_POINTER", "A null reference pointer was passed to the stub") -RPC_NT_ENUM_VALUE_OUT_OF_RANGE = NtStatusException.register_ntstatus(0xc003000a, "RPC_NT_ENUM_VALUE_OUT_OF_RANGE", "The enumeration value is out of range") -RPC_NT_BYTE_COUNT_TOO_SMALL = NtStatusException.register_ntstatus(0xc003000b, "RPC_NT_BYTE_COUNT_TOO_SMALL", "The byte count is too small") -RPC_NT_BAD_STUB_DATA = NtStatusException.register_ntstatus(0xc003000c, "RPC_NT_BAD_STUB_DATA", "The stub received bad data") -RPC_NT_INVALID_ES_ACTION = NtStatusException.register_ntstatus(0xc0030059, "RPC_NT_INVALID_ES_ACTION", "Invalid operation on the encoding/decoding handle") -RPC_NT_WRONG_ES_VERSION = NtStatusException.register_ntstatus(0xc003005a, "RPC_NT_WRONG_ES_VERSION", "Incompatible version of the serializing package") -RPC_NT_WRONG_STUB_VERSION = NtStatusException.register_ntstatus(0xc003005b, "RPC_NT_WRONG_STUB_VERSION", "Incompatible version of the RPC stub") -RPC_NT_INVALID_PIPE_OBJECT = NtStatusException.register_ntstatus(0xc003005c, "RPC_NT_INVALID_PIPE_OBJECT", "The RPC pipe object is invalid or corrupt") -RPC_NT_INVALID_PIPE_OPERATION = NtStatusException.register_ntstatus(0xc003005d, "RPC_NT_INVALID_PIPE_OPERATION", "An invalid operation was attempted on an RPC pipe object") -RPC_NT_WRONG_PIPE_VERSION = NtStatusException.register_ntstatus(0xc003005e, "RPC_NT_WRONG_PIPE_VERSION", "Unsupported RPC pipe version") -RPC_NT_PIPE_CLOSED = NtStatusException.register_ntstatus(0xc003005f, "RPC_NT_PIPE_CLOSED", "The RPC pipe object has already been closed") -RPC_NT_PIPE_DISCIPLINE_ERROR = NtStatusException.register_ntstatus(0xc0030060, "RPC_NT_PIPE_DISCIPLINE_ERROR", "The RPC call completed before all pipes were processed") -RPC_NT_PIPE_EMPTY = NtStatusException.register_ntstatus(0xc0030061, "RPC_NT_PIPE_EMPTY", "No more data is available from the RPC pipe") -STATUS_PNP_BAD_MPS_TABLE = NtStatusException.register_ntstatus(0xc0040035, "STATUS_PNP_BAD_MPS_TABLE", "A device is missing in the system BIOS MPS table. This device will not be used. Contact your system vendor for a system BIOS update") -STATUS_PNP_TRANSLATION_FAILED = NtStatusException.register_ntstatus(0xc0040036, "STATUS_PNP_TRANSLATION_FAILED", "A translator failed to translate resources") -STATUS_PNP_IRQ_TRANSLATION_FAILED = NtStatusException.register_ntstatus(0xc0040037, "STATUS_PNP_IRQ_TRANSLATION_FAILED", "An IRQ translator failed to translate resources") -STATUS_PNP_INVALID_ID = NtStatusException.register_ntstatus(0xc0040038, "STATUS_PNP_INVALID_ID", "Driver %2 returned an invalid ID for a child device (%3)") -STATUS_IO_REISSUE_AS_CACHED = NtStatusException.register_ntstatus(0xc0040039, "STATUS_IO_REISSUE_AS_CACHED", "Reissue the given operation as a cached I/O operatio") -STATUS_CTX_WINSTATION_NAME_INVALID = NtStatusException.register_ntstatus(0xc00a0001, "STATUS_CTX_WINSTATION_NAME_INVALID", "Session name %1 is invalid") -STATUS_CTX_INVALID_PD = NtStatusException.register_ntstatus(0xc00a0002, "STATUS_CTX_INVALID_PD", "The protocol driver %1 is invalid") -STATUS_CTX_PD_NOT_FOUND = NtStatusException.register_ntstatus(0xc00a0003, "STATUS_CTX_PD_NOT_FOUND", "The protocol driver %1 was not found in the system path") -STATUS_CTX_CLOSE_PENDING = NtStatusException.register_ntstatus(0xc00a0006, "STATUS_CTX_CLOSE_PENDING", "A close operation is pending on the terminal connection") -STATUS_CTX_NO_OUTBUF = NtStatusException.register_ntstatus(0xc00a0007, "STATUS_CTX_NO_OUTBUF", "No free output buffers are available") -STATUS_CTX_MODEM_INF_NOT_FOUND = NtStatusException.register_ntstatus(0xc00a0008, "STATUS_CTX_MODEM_INF_NOT_FOUND", "The MODEM.INF file was not found") -STATUS_CTX_INVALID_MODEMNAME = NtStatusException.register_ntstatus(0xc00a0009, "STATUS_CTX_INVALID_MODEMNAME", "The modem (%1) was not found in the MODEM.INF file") -STATUS_CTX_RESPONSE_ERROR = NtStatusException.register_ntstatus(0xc00a000a, "STATUS_CTX_RESPONSE_ERROR", "The modem did not accept the command sent to it. Verify that the configured modem name matches the attached modem") -STATUS_CTX_MODEM_RESPONSE_TIMEOUT = NtStatusException.register_ntstatus(0xc00a000b, "STATUS_CTX_MODEM_RESPONSE_TIMEOUT", "The modem did not respond to the command sent to it. Verify that the modem cable is properly attached and the modem is turned on") -STATUS_CTX_MODEM_RESPONSE_NO_CARRIER = NtStatusException.register_ntstatus(0xc00a000c, "STATUS_CTX_MODEM_RESPONSE_NO_CARRIER", "Carrier detection has failed or the carrier has been dropped due to disconnection") -STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE = NtStatusException.register_ntstatus(0xc00a000d, "STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE", "A dial tone was not detected within the required time. Verify that the phone cable is properly attached and functional") -STATUS_CTX_MODEM_RESPONSE_BUSY = NtStatusException.register_ntstatus(0xc00a000e, "STATUS_CTX_MODEM_RESPONSE_BUSY", "A busy signal was detected at a remote site on callback") -STATUS_CTX_MODEM_RESPONSE_VOICE = NtStatusException.register_ntstatus(0xc00a000f, "STATUS_CTX_MODEM_RESPONSE_VOICE", "A voice was detected at a remote site on callback") -STATUS_CTX_TD_ERROR = NtStatusException.register_ntstatus(0xc00a0010, "STATUS_CTX_TD_ERROR", "Transport driver error") -STATUS_CTX_LICENSE_CLIENT_INVALID = NtStatusException.register_ntstatus(0xc00a0012, "STATUS_CTX_LICENSE_CLIENT_INVALID", "The client you are using is not licensed to use this system. Your logon request is denied") -STATUS_CTX_LICENSE_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc00a0013, "STATUS_CTX_LICENSE_NOT_AVAILABLE", "The system has reached its licensed logon limit. Try again later") -STATUS_CTX_LICENSE_EXPIRED = NtStatusException.register_ntstatus(0xc00a0014, "STATUS_CTX_LICENSE_EXPIRED", "The system license has expired. Your logon request is denied") -STATUS_CTX_WINSTATION_NOT_FOUND = NtStatusException.register_ntstatus(0xc00a0015, "STATUS_CTX_WINSTATION_NOT_FOUND", "The specified session cannot be found") -STATUS_CTX_WINSTATION_NAME_COLLISION = NtStatusException.register_ntstatus(0xc00a0016, "STATUS_CTX_WINSTATION_NAME_COLLISION", "The specified session name is already in use") -STATUS_CTX_WINSTATION_BUSY = NtStatusException.register_ntstatus(0xc00a0017, "STATUS_CTX_WINSTATION_BUSY", "The requested operation cannot be completed because the terminal connection is currently processing a connect, disconnect, reset, or delete operation") -STATUS_CTX_BAD_VIDEO_MODE = NtStatusException.register_ntstatus(0xc00a0018, "STATUS_CTX_BAD_VIDEO_MODE", "An attempt has been made to connect to a session whose video mode is not supported by the current client") -STATUS_CTX_GRAPHICS_INVALID = NtStatusException.register_ntstatus(0xc00a0022, "STATUS_CTX_GRAPHICS_INVALID", "The application attempted to enable DOS graphics mode. DOS graphics mode is not supported") -STATUS_CTX_NOT_CONSOLE = NtStatusException.register_ntstatus(0xc00a0024, "STATUS_CTX_NOT_CONSOLE", "The requested operation can be performed only on the system console. This is most often the result of a driver or system DLL requiring direct console access") -STATUS_CTX_CLIENT_QUERY_TIMEOUT = NtStatusException.register_ntstatus(0xc00a0026, "STATUS_CTX_CLIENT_QUERY_TIMEOUT", "The client failed to respond to the server connect message") -STATUS_CTX_CONSOLE_DISCONNECT = NtStatusException.register_ntstatus(0xc00a0027, "STATUS_CTX_CONSOLE_DISCONNECT", "Disconnecting the console session is not supported") -STATUS_CTX_CONSOLE_CONNECT = NtStatusException.register_ntstatus(0xc00a0028, "STATUS_CTX_CONSOLE_CONNECT", "Reconnecting a disconnected session to the console is not supported") -STATUS_CTX_SHADOW_DENIED = NtStatusException.register_ntstatus(0xc00a002a, "STATUS_CTX_SHADOW_DENIED", "The request to control another session remotely was denied") -STATUS_CTX_WINSTATION_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc00a002b, "STATUS_CTX_WINSTATION_ACCESS_DENIED", "A process has requested access to a session, but has not been granted those access rights") -STATUS_CTX_INVALID_WD = NtStatusException.register_ntstatus(0xc00a002e, "STATUS_CTX_INVALID_WD", "The terminal connection driver %1 is invalid") -STATUS_CTX_WD_NOT_FOUND = NtStatusException.register_ntstatus(0xc00a002f, "STATUS_CTX_WD_NOT_FOUND", "The terminal connection driver %1 was not found in the system path") -STATUS_CTX_SHADOW_INVALID = NtStatusException.register_ntstatus(0xc00a0030, "STATUS_CTX_SHADOW_INVALID", "The requested session cannot be controlled remotely. You cannot control your own session, a session that is trying to control your session, a session that has no user logged on, or other sessions from the console") -STATUS_CTX_SHADOW_DISABLED = NtStatusException.register_ntstatus(0xc00a0031, "STATUS_CTX_SHADOW_DISABLED", "The requested session is not configured to allow remote control") -STATUS_RDP_PROTOCOL_ERROR = NtStatusException.register_ntstatus(0xc00a0032, "STATUS_RDP_PROTOCOL_ERROR", "The RDP protocol component %2 detected an error in the protocol stream and has disconnected the client") -STATUS_CTX_CLIENT_LICENSE_NOT_SET = NtStatusException.register_ntstatus(0xc00a0033, "STATUS_CTX_CLIENT_LICENSE_NOT_SET", "Your request to connect to this terminal server has been rejected. Your terminal server client license number has not been entered for this copy of the terminal client. Contact your system administrator for help in entering a valid, unique license number for this terminal server client. Click OK to continue") -STATUS_CTX_CLIENT_LICENSE_IN_USE = NtStatusException.register_ntstatus(0xc00a0034, "STATUS_CTX_CLIENT_LICENSE_IN_USE", "Your request to connect to this terminal server has been rejected. Your terminal server client license number is currently being used by another user. Contact your system administrator to obtain a new copy of the terminal server client with a valid, unique license number. Click OK to continue") -STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE = NtStatusException.register_ntstatus(0xc00a0035, "STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE", "The remote control of the console was terminated because the display mode was changed. Changing the display mode in a remote control session is not supported") -STATUS_CTX_SHADOW_NOT_RUNNING = NtStatusException.register_ntstatus(0xc00a0036, "STATUS_CTX_SHADOW_NOT_RUNNING", "Remote control could not be terminated because the specified session is not currently being remotely controlled") -STATUS_CTX_LOGON_DISABLED = NtStatusException.register_ntstatus(0xc00a0037, "STATUS_CTX_LOGON_DISABLED", "Your interactive logon privilege has been disabled. Contact your system administrator") -STATUS_CTX_SECURITY_LAYER_ERROR = NtStatusException.register_ntstatus(0xc00a0038, "STATUS_CTX_SECURITY_LAYER_ERROR", "The terminal server security layer detected an error in the protocol stream and has disconnected the client") -STATUS_TS_INCOMPATIBLE_SESSIONS = NtStatusException.register_ntstatus(0xc00a0039, "STATUS_TS_INCOMPATIBLE_SESSIONS", "The target session is incompatible with the current session") -STATUS_MUI_FILE_NOT_FOUND = NtStatusException.register_ntstatus(0xc00b0001, "STATUS_MUI_FILE_NOT_FOUND", "The resource loader failed to find an MUI file") -STATUS_MUI_INVALID_FILE = NtStatusException.register_ntstatus(0xc00b0002, "STATUS_MUI_INVALID_FILE", "The resource loader failed to load an MUI file because the file failed to pass validation") -STATUS_MUI_INVALID_RC_CONFIG = NtStatusException.register_ntstatus(0xc00b0003, "STATUS_MUI_INVALID_RC_CONFIG", "The RC manifest is corrupted with garbage data, is an unsupported version, or is missing a required item") -STATUS_MUI_INVALID_LOCALE_NAME = NtStatusException.register_ntstatus(0xc00b0004, "STATUS_MUI_INVALID_LOCALE_NAME", "The RC manifest has an invalid culture name") -STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME = NtStatusException.register_ntstatus(0xc00b0005, "STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME", "The RC manifest has and invalid ultimate fallback name") -STATUS_MUI_FILE_NOT_LOADED = NtStatusException.register_ntstatus(0xc00b0006, "STATUS_MUI_FILE_NOT_LOADED", "The resource loader cache does not have a loaded MUI entry") -STATUS_RESOURCE_ENUM_USER_STOP = NtStatusException.register_ntstatus(0xc00b0007, "STATUS_RESOURCE_ENUM_USER_STOP", "The user stopped resource enumeration") -STATUS_CLUSTER_INVALID_NODE = NtStatusException.register_ntstatus(0xc0130001, "STATUS_CLUSTER_INVALID_NODE", "The cluster node is not valid") -STATUS_CLUSTER_NODE_EXISTS = NtStatusException.register_ntstatus(0xc0130002, "STATUS_CLUSTER_NODE_EXISTS", "The cluster node already exists") -STATUS_CLUSTER_JOIN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0130003, "STATUS_CLUSTER_JOIN_IN_PROGRESS", "A node is in the process of joining the cluster") -STATUS_CLUSTER_NODE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0130004, "STATUS_CLUSTER_NODE_NOT_FOUND", "The cluster node was not found") -STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0130005, "STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND", "The cluster local node information was not found") -STATUS_CLUSTER_NETWORK_EXISTS = NtStatusException.register_ntstatus(0xc0130006, "STATUS_CLUSTER_NETWORK_EXISTS", "The cluster network already exists") -STATUS_CLUSTER_NETWORK_NOT_FOUND = NtStatusException.register_ntstatus(0xc0130007, "STATUS_CLUSTER_NETWORK_NOT_FOUND", "The cluster network was not found") -STATUS_CLUSTER_NETINTERFACE_EXISTS = NtStatusException.register_ntstatus(0xc0130008, "STATUS_CLUSTER_NETINTERFACE_EXISTS", "The cluster network interface already exists") -STATUS_CLUSTER_NETINTERFACE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0130009, "STATUS_CLUSTER_NETINTERFACE_NOT_FOUND", "The cluster network interface was not found") -STATUS_CLUSTER_INVALID_REQUEST = NtStatusException.register_ntstatus(0xc013000a, "STATUS_CLUSTER_INVALID_REQUEST", "The cluster request is not valid for this object") -STATUS_CLUSTER_INVALID_NETWORK_PROVIDER = NtStatusException.register_ntstatus(0xc013000b, "STATUS_CLUSTER_INVALID_NETWORK_PROVIDER", "The cluster network provider is not valid") -STATUS_CLUSTER_NODE_DOWN = NtStatusException.register_ntstatus(0xc013000c, "STATUS_CLUSTER_NODE_DOWN", "The cluster node is down") -STATUS_CLUSTER_NODE_UNREACHABLE = NtStatusException.register_ntstatus(0xc013000d, "STATUS_CLUSTER_NODE_UNREACHABLE", "The cluster node is not reachable") -STATUS_CLUSTER_NODE_NOT_MEMBER = NtStatusException.register_ntstatus(0xc013000e, "STATUS_CLUSTER_NODE_NOT_MEMBER", "The cluster node is not a member of the cluster") -STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS = NtStatusException.register_ntstatus(0xc013000f, "STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS", "A cluster join operation is not in progress") -STATUS_CLUSTER_INVALID_NETWORK = NtStatusException.register_ntstatus(0xc0130010, "STATUS_CLUSTER_INVALID_NETWORK", "The cluster network is not valid") -STATUS_CLUSTER_NO_NET_ADAPTERS = NtStatusException.register_ntstatus(0xc0130011, "STATUS_CLUSTER_NO_NET_ADAPTERS", "No network adapters are available") -STATUS_CLUSTER_NODE_UP = NtStatusException.register_ntstatus(0xc0130012, "STATUS_CLUSTER_NODE_UP", "The cluster node is up") -STATUS_CLUSTER_NODE_PAUSED = NtStatusException.register_ntstatus(0xc0130013, "STATUS_CLUSTER_NODE_PAUSED", "The cluster node is paused") -STATUS_CLUSTER_NODE_NOT_PAUSED = NtStatusException.register_ntstatus(0xc0130014, "STATUS_CLUSTER_NODE_NOT_PAUSED", "The cluster node is not paused") -STATUS_CLUSTER_NO_SECURITY_CONTEXT = NtStatusException.register_ntstatus(0xc0130015, "STATUS_CLUSTER_NO_SECURITY_CONTEXT", "No cluster security context is available") -STATUS_CLUSTER_NETWORK_NOT_INTERNAL = NtStatusException.register_ntstatus(0xc0130016, "STATUS_CLUSTER_NETWORK_NOT_INTERNAL", "The cluster network is not configured for internal cluster communication") -STATUS_CLUSTER_POISONED = NtStatusException.register_ntstatus(0xc0130017, "STATUS_CLUSTER_POISONED", "The cluster node has been poisoned") -STATUS_ACPI_INVALID_OPCODE = NtStatusException.register_ntstatus(0xc0140001, "STATUS_ACPI_INVALID_OPCODE", "An attempt was made to run an invalid AML opcode") -STATUS_ACPI_STACK_OVERFLOW = NtStatusException.register_ntstatus(0xc0140002, "STATUS_ACPI_STACK_OVERFLOW", "The AML interpreter stack has overflowed") -STATUS_ACPI_ASSERT_FAILED = NtStatusException.register_ntstatus(0xc0140003, "STATUS_ACPI_ASSERT_FAILED", "An inconsistent state has occurred") -STATUS_ACPI_INVALID_INDEX = NtStatusException.register_ntstatus(0xc0140004, "STATUS_ACPI_INVALID_INDEX", "An attempt was made to access an array outside its bounds") -STATUS_ACPI_INVALID_ARGUMENT = NtStatusException.register_ntstatus(0xc0140005, "STATUS_ACPI_INVALID_ARGUMENT", "A required argument was not specified") -STATUS_ACPI_FATAL = NtStatusException.register_ntstatus(0xc0140006, "STATUS_ACPI_FATAL", "A fatal error has occurred") -STATUS_ACPI_INVALID_SUPERNAME = NtStatusException.register_ntstatus(0xc0140007, "STATUS_ACPI_INVALID_SUPERNAME", "An invalid SuperName was specified") -STATUS_ACPI_INVALID_ARGTYPE = NtStatusException.register_ntstatus(0xc0140008, "STATUS_ACPI_INVALID_ARGTYPE", "An argument with an incorrect type was specified") -STATUS_ACPI_INVALID_OBJTYPE = NtStatusException.register_ntstatus(0xc0140009, "STATUS_ACPI_INVALID_OBJTYPE", "An object with an incorrect type was specified") -STATUS_ACPI_INVALID_TARGETTYPE = NtStatusException.register_ntstatus(0xc014000a, "STATUS_ACPI_INVALID_TARGETTYPE", "A target with an incorrect type was specified") -STATUS_ACPI_INCORRECT_ARGUMENT_COUNT = NtStatusException.register_ntstatus(0xc014000b, "STATUS_ACPI_INCORRECT_ARGUMENT_COUNT", "An incorrect number of arguments was specified") -STATUS_ACPI_ADDRESS_NOT_MAPPED = NtStatusException.register_ntstatus(0xc014000c, "STATUS_ACPI_ADDRESS_NOT_MAPPED", "An address failed to translate") -STATUS_ACPI_INVALID_EVENTTYPE = NtStatusException.register_ntstatus(0xc014000d, "STATUS_ACPI_INVALID_EVENTTYPE", "An incorrect event type was specified") -STATUS_ACPI_HANDLER_COLLISION = NtStatusException.register_ntstatus(0xc014000e, "STATUS_ACPI_HANDLER_COLLISION", "A handler for the target already exists") -STATUS_ACPI_INVALID_DATA = NtStatusException.register_ntstatus(0xc014000f, "STATUS_ACPI_INVALID_DATA", "Invalid data for the target was specified") -STATUS_ACPI_INVALID_REGION = NtStatusException.register_ntstatus(0xc0140010, "STATUS_ACPI_INVALID_REGION", "An invalid region for the target was specified") -STATUS_ACPI_INVALID_ACCESS_SIZE = NtStatusException.register_ntstatus(0xc0140011, "STATUS_ACPI_INVALID_ACCESS_SIZE", "An attempt was made to access a field outside the defined range") -STATUS_ACPI_ACQUIRE_GLOBAL_LOCK = NtStatusException.register_ntstatus(0xc0140012, "STATUS_ACPI_ACQUIRE_GLOBAL_LOCK", "The global system lock could not be acquired") -STATUS_ACPI_ALREADY_INITIALIZED = NtStatusException.register_ntstatus(0xc0140013, "STATUS_ACPI_ALREADY_INITIALIZED", "An attempt was made to reinitialize the ACPI subsystem") -STATUS_ACPI_NOT_INITIALIZED = NtStatusException.register_ntstatus(0xc0140014, "STATUS_ACPI_NOT_INITIALIZED", "The ACPI subsystem has not been initialized") -STATUS_ACPI_INVALID_MUTEX_LEVEL = NtStatusException.register_ntstatus(0xc0140015, "STATUS_ACPI_INVALID_MUTEX_LEVEL", "An incorrect mutex was specified") -STATUS_ACPI_MUTEX_NOT_OWNED = NtStatusException.register_ntstatus(0xc0140016, "STATUS_ACPI_MUTEX_NOT_OWNED", "The mutex is not currently owned") -STATUS_ACPI_MUTEX_NOT_OWNER = NtStatusException.register_ntstatus(0xc0140017, "STATUS_ACPI_MUTEX_NOT_OWNER", "An attempt was made to access the mutex by a process that was not the owner") -STATUS_ACPI_RS_ACCESS = NtStatusException.register_ntstatus(0xc0140018, "STATUS_ACPI_RS_ACCESS", "An error occurred during an access to region space") -STATUS_ACPI_INVALID_TABLE = NtStatusException.register_ntstatus(0xc0140019, "STATUS_ACPI_INVALID_TABLE", "An attempt was made to use an incorrect table") -STATUS_ACPI_REG_HANDLER_FAILED = NtStatusException.register_ntstatus(0xc0140020, "STATUS_ACPI_REG_HANDLER_FAILED", "The registration of an ACPI event failed") -STATUS_ACPI_POWER_REQUEST_FAILED = NtStatusException.register_ntstatus(0xc0140021, "STATUS_ACPI_POWER_REQUEST_FAILED", "An ACPI power object failed to transition state") -STATUS_SXS_SECTION_NOT_FOUND = NtStatusException.register_ntstatus(0xc0150001, "STATUS_SXS_SECTION_NOT_FOUND", "The requested section is not present in the activation context") -STATUS_SXS_CANT_GEN_ACTCTX = NtStatusException.register_ntstatus(0xc0150002, "STATUS_SXS_CANT_GEN_ACTCTX", "Windows was unble to process the application binding information. Refer to the system event log for further information") -STATUS_SXS_INVALID_ACTCTXDATA_FORMAT = NtStatusException.register_ntstatus(0xc0150003, "STATUS_SXS_INVALID_ACTCTXDATA_FORMAT", "The application binding data format is invalid") -STATUS_SXS_ASSEMBLY_NOT_FOUND = NtStatusException.register_ntstatus(0xc0150004, "STATUS_SXS_ASSEMBLY_NOT_FOUND", "The referenced assembly is not installed on the system") -STATUS_SXS_MANIFEST_FORMAT_ERROR = NtStatusException.register_ntstatus(0xc0150005, "STATUS_SXS_MANIFEST_FORMAT_ERROR", "The manifest file does not begin with the required tag and format information") -STATUS_SXS_MANIFEST_PARSE_ERROR = NtStatusException.register_ntstatus(0xc0150006, "STATUS_SXS_MANIFEST_PARSE_ERROR", "The manifest file contains one or more syntax errors") -STATUS_SXS_ACTIVATION_CONTEXT_DISABLED = NtStatusException.register_ntstatus(0xc0150007, "STATUS_SXS_ACTIVATION_CONTEXT_DISABLED", "The application attempted to activate a disabled activation context") -STATUS_SXS_KEY_NOT_FOUND = NtStatusException.register_ntstatus(0xc0150008, "STATUS_SXS_KEY_NOT_FOUND", "The requested lookup key was not found in any active activation context") -STATUS_SXS_VERSION_CONFLICT = NtStatusException.register_ntstatus(0xc0150009, "STATUS_SXS_VERSION_CONFLICT", "A component version required by the application conflicts with another component version that is already active") -STATUS_SXS_WRONG_SECTION_TYPE = NtStatusException.register_ntstatus(0xc015000a, "STATUS_SXS_WRONG_SECTION_TYPE", "The type requested activation context section does not match the query API used") -STATUS_SXS_THREAD_QUERIES_DISABLED = NtStatusException.register_ntstatus(0xc015000b, "STATUS_SXS_THREAD_QUERIES_DISABLED", "Lack of system resources has required isolated activation to be disabled for the current thread of execution") -STATUS_SXS_ASSEMBLY_MISSING = NtStatusException.register_ntstatus(0xc015000c, "STATUS_SXS_ASSEMBLY_MISSING", "The referenced assembly could not be found") -STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET = NtStatusException.register_ntstatus(0xc015000e, "STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET", "An attempt to set the process default activation context failed because the process default activation context was already set") -STATUS_SXS_EARLY_DEACTIVATION = NtStatusException.register_ntstatus(0xc015000f, "STATUS_SXS_EARLY_DEACTIVATION", "The activation context being deactivated is not the most recently activated one") -STATUS_SXS_INVALID_DEACTIVATION = NtStatusException.register_ntstatus(0xc0150010, "STATUS_SXS_INVALID_DEACTIVATION", "The activation context being deactivated is not active for the current thread of execution") -STATUS_SXS_MULTIPLE_DEACTIVATION = NtStatusException.register_ntstatus(0xc0150011, "STATUS_SXS_MULTIPLE_DEACTIVATION", "The activation context being deactivated has already been deactivated") -STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = NtStatusException.register_ntstatus(0xc0150012, "STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY", "The activation context of the system default assembly could not be generated") -STATUS_SXS_PROCESS_TERMINATION_REQUESTED = NtStatusException.register_ntstatus(0xc0150013, "STATUS_SXS_PROCESS_TERMINATION_REQUESTED", "A component used by the isolation facility has requested that the process be terminated") -STATUS_SXS_CORRUPT_ACTIVATION_STACK = NtStatusException.register_ntstatus(0xc0150014, "STATUS_SXS_CORRUPT_ACTIVATION_STACK", "The activation context activation stack for the running thread of execution is corrupt") -STATUS_SXS_CORRUPTION = NtStatusException.register_ntstatus(0xc0150015, "STATUS_SXS_CORRUPTION", "The application isolation metadata for this process or thread has become corrupt") -STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = NtStatusException.register_ntstatus(0xc0150016, "STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE", "The value of an attribute in an identity is not within the legal range") -STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = NtStatusException.register_ntstatus(0xc0150017, "STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME", "The name of an attribute in an identity is not within the legal range") -STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE = NtStatusException.register_ntstatus(0xc0150018, "STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE", "An identity contains two definitions for the same attribute") -STATUS_SXS_IDENTITY_PARSE_ERROR = NtStatusException.register_ntstatus(0xc0150019, "STATUS_SXS_IDENTITY_PARSE_ERROR", "The identity string is malformed. This may be due to a trailing comma, more than two unnamed attributes, a missing attribute name, or a missing attribute value") -STATUS_SXS_COMPONENT_STORE_CORRUPT = NtStatusException.register_ntstatus(0xc015001a, "STATUS_SXS_COMPONENT_STORE_CORRUPT", "The component store has become corrupted") -STATUS_SXS_FILE_HASH_MISMATCH = NtStatusException.register_ntstatus(0xc015001b, "STATUS_SXS_FILE_HASH_MISMATCH", "A component's file does not match the verification information present in the component manifest") -STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = NtStatusException.register_ntstatus(0xc015001c, "STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT", "The identities of the manifests are identical, but their contents are different") -STATUS_SXS_IDENTITIES_DIFFERENT = NtStatusException.register_ntstatus(0xc015001d, "STATUS_SXS_IDENTITIES_DIFFERENT", "The component identities are different") -STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = NtStatusException.register_ntstatus(0xc015001e, "STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT", "The assembly is not a deployment") -STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY = NtStatusException.register_ntstatus(0xc015001f, "STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY", "The file is not a part of the assembly") -STATUS_ADVANCED_INSTALLER_FAILED = NtStatusException.register_ntstatus(0xc0150020, "STATUS_ADVANCED_INSTALLER_FAILED", "An advanced installer failed during setup or servicing") -STATUS_XML_ENCODING_MISMATCH = NtStatusException.register_ntstatus(0xc0150021, "STATUS_XML_ENCODING_MISMATCH", "The character encoding in the XML declaration did not match the encoding used in the document") -STATUS_SXS_MANIFEST_TOO_BIG = NtStatusException.register_ntstatus(0xc0150022, "STATUS_SXS_MANIFEST_TOO_BIG", "The size of the manifest exceeds the maximum allowed") -STATUS_SXS_SETTING_NOT_REGISTERED = NtStatusException.register_ntstatus(0xc0150023, "STATUS_SXS_SETTING_NOT_REGISTERED", "The setting is not registered") -STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE = NtStatusException.register_ntstatus(0xc0150024, "STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE", "One or more required transaction members are not present") -STATUS_SMI_PRIMITIVE_INSTALLER_FAILED = NtStatusException.register_ntstatus(0xc0150025, "STATUS_SMI_PRIMITIVE_INSTALLER_FAILED", "The SMI primitive installer failed during setup or servicing") -STATUS_GENERIC_COMMAND_FAILED = NtStatusException.register_ntstatus(0xc0150026, "STATUS_GENERIC_COMMAND_FAILED", "A generic command executable returned a result that indicates failure") -STATUS_SXS_FILE_HASH_MISSING = NtStatusException.register_ntstatus(0xc0150027, "STATUS_SXS_FILE_HASH_MISSING", "A component is missing file verification information in its manifest") -STATUS_TRANSACTIONAL_CONFLICT = NtStatusException.register_ntstatus(0xc0190001, "STATUS_TRANSACTIONAL_CONFLICT", "The function attempted to use a name that is reserved for use by another transaction") -STATUS_INVALID_TRANSACTION = NtStatusException.register_ntstatus(0xc0190002, "STATUS_INVALID_TRANSACTION", "The transaction handle associated with this operation is invalid") -STATUS_TRANSACTION_NOT_ACTIVE = NtStatusException.register_ntstatus(0xc0190003, "STATUS_TRANSACTION_NOT_ACTIVE", "The requested operation was made in the context of a transaction that is no longer active") -STATUS_TM_INITIALIZATION_FAILED = NtStatusException.register_ntstatus(0xc0190004, "STATUS_TM_INITIALIZATION_FAILED", "The transaction manager was unable to be successfully initialized. Transacted operations are not supported") -STATUS_RM_NOT_ACTIVE = NtStatusException.register_ntstatus(0xc0190005, "STATUS_RM_NOT_ACTIVE", "Transaction support within the specified file system resource manager was not started or was shut down due to an error") -STATUS_RM_METADATA_CORRUPT = NtStatusException.register_ntstatus(0xc0190006, "STATUS_RM_METADATA_CORRUPT", "The metadata of the resource manager has been corrupted. The resource manager will not function") -STATUS_TRANSACTION_NOT_JOINED = NtStatusException.register_ntstatus(0xc0190007, "STATUS_TRANSACTION_NOT_JOINED", "The resource manager attempted to prepare a transaction that it has not successfully joined") -STATUS_DIRECTORY_NOT_RM = NtStatusException.register_ntstatus(0xc0190008, "STATUS_DIRECTORY_NOT_RM", "The specified directory does not contain a file system resource manager") -STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE = NtStatusException.register_ntstatus(0xc019000a, "STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE", "The remote server or share does not support transacted file operations") -STATUS_LOG_RESIZE_INVALID_SIZE = NtStatusException.register_ntstatus(0xc019000b, "STATUS_LOG_RESIZE_INVALID_SIZE", "The requested log size for the file system resource manager is invalid") -STATUS_REMOTE_FILE_VERSION_MISMATCH = NtStatusException.register_ntstatus(0xc019000c, "STATUS_REMOTE_FILE_VERSION_MISMATCH", "The remote server sent mismatching version number or Fid for a file opened with transactions") -STATUS_CRM_PROTOCOL_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc019000f, "STATUS_CRM_PROTOCOL_ALREADY_EXISTS", "The resource manager tried to register a protocol that already exists") -STATUS_TRANSACTION_PROPAGATION_FAILED = NtStatusException.register_ntstatus(0xc0190010, "STATUS_TRANSACTION_PROPAGATION_FAILED", "The attempt to propagate the transaction failed") -STATUS_CRM_PROTOCOL_NOT_FOUND = NtStatusException.register_ntstatus(0xc0190011, "STATUS_CRM_PROTOCOL_NOT_FOUND", "The requested propagation protocol was not registered as a CRM") -STATUS_TRANSACTION_SUPERIOR_EXISTS = NtStatusException.register_ntstatus(0xc0190012, "STATUS_TRANSACTION_SUPERIOR_EXISTS", "The transaction object already has a superior enlistment, and the caller attempted an operation that would have created a new superior. Only a single superior enlistment is allowed") -STATUS_TRANSACTION_REQUEST_NOT_VALID = NtStatusException.register_ntstatus(0xc0190013, "STATUS_TRANSACTION_REQUEST_NOT_VALID", "The requested operation is not valid on the transaction object in its current state") -STATUS_TRANSACTION_NOT_REQUESTED = NtStatusException.register_ntstatus(0xc0190014, "STATUS_TRANSACTION_NOT_REQUESTED", "The caller has called a response API, but the response is not expected because the transaction manager did not issue the corresponding request to the caller") -STATUS_TRANSACTION_ALREADY_ABORTED = NtStatusException.register_ntstatus(0xc0190015, "STATUS_TRANSACTION_ALREADY_ABORTED", "It is too late to perform the requested operation, because the transaction has already been aborted") -STATUS_TRANSACTION_ALREADY_COMMITTED = NtStatusException.register_ntstatus(0xc0190016, "STATUS_TRANSACTION_ALREADY_COMMITTED", "It is too late to perform the requested operation, because the transaction has already been committed") -STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER = NtStatusException.register_ntstatus(0xc0190017, "STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER", "The buffer passed in to NtPushTransaction or NtPullTransaction is not in a valid format") -STATUS_CURRENT_TRANSACTION_NOT_VALID = NtStatusException.register_ntstatus(0xc0190018, "STATUS_CURRENT_TRANSACTION_NOT_VALID", "The current transaction context associated with the thread is not a valid handle to a transaction object") -STATUS_LOG_GROWTH_FAILED = NtStatusException.register_ntstatus(0xc0190019, "STATUS_LOG_GROWTH_FAILED", "An attempt to create space in the transactional resource manager's log failed. The failure status has been recorded in the event log") -STATUS_OBJECT_NO_LONGER_EXISTS = NtStatusException.register_ntstatus(0xc0190021, "STATUS_OBJECT_NO_LONGER_EXISTS", "The object (file, stream, or link) that corresponds to the handle has been deleted by a transaction savepoint rollback") -STATUS_STREAM_MINIVERSION_NOT_FOUND = NtStatusException.register_ntstatus(0xc0190022, "STATUS_STREAM_MINIVERSION_NOT_FOUND", "The specified file miniversion was not found for this transacted file open") -STATUS_STREAM_MINIVERSION_NOT_VALID = NtStatusException.register_ntstatus(0xc0190023, "STATUS_STREAM_MINIVERSION_NOT_VALID", "The specified file miniversion was found but has been invalidated. The most likely cause is a transaction savepoint rollback") -STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION = NtStatusException.register_ntstatus(0xc0190024, "STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION", "A miniversion may be opened only in the context of the transaction that created it") -STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT = NtStatusException.register_ntstatus(0xc0190025, "STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT", "It is not possible to open a miniversion with modify access") -STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS = NtStatusException.register_ntstatus(0xc0190026, "STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS", "It is not possible to create any more miniversions for this stream") -STATUS_HANDLE_NO_LONGER_VALID = NtStatusException.register_ntstatus(0xc0190028, "STATUS_HANDLE_NO_LONGER_VALID", "The handle has been invalidated by a transaction. The most likely cause is the presence of memory mapping on a file or an open handle when the transaction ended or rolled back to savepoint") -STATUS_LOG_CORRUPTION_DETECTED = NtStatusException.register_ntstatus(0xc0190030, "STATUS_LOG_CORRUPTION_DETECTED", "The log data is corrupt") -STATUS_RM_DISCONNECTED = NtStatusException.register_ntstatus(0xc0190032, "STATUS_RM_DISCONNECTED", "The transaction outcome is unavailable because the resource manager responsible for it is disconnected") -STATUS_ENLISTMENT_NOT_SUPERIOR = NtStatusException.register_ntstatus(0xc0190033, "STATUS_ENLISTMENT_NOT_SUPERIOR", "The request was rejected because the enlistment in question is not a superior enlistment") -STATUS_FILE_IDENTITY_NOT_PERSISTENT = NtStatusException.register_ntstatus(0xc0190036, "STATUS_FILE_IDENTITY_NOT_PERSISTENT", "The file cannot be opened in a transaction because its identity depends on the outcome of an unresolved transaction") -STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY = NtStatusException.register_ntstatus(0xc0190037, "STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY", "The operation cannot be performed because another transaction is depending on this property not changing") -STATUS_CANT_CROSS_RM_BOUNDARY = NtStatusException.register_ntstatus(0xc0190038, "STATUS_CANT_CROSS_RM_BOUNDARY", "The operation would involve a single file with two transactional resource managers and is, therefore, not allowed") -STATUS_TXF_DIR_NOT_EMPTY = NtStatusException.register_ntstatus(0xc0190039, "STATUS_TXF_DIR_NOT_EMPTY", "The $Txf directory must be empty for this operation to succeed") -STATUS_INDOUBT_TRANSACTIONS_EXIST = NtStatusException.register_ntstatus(0xc019003a, "STATUS_INDOUBT_TRANSACTIONS_EXIST", "The operation would leave a transactional resource manager in an inconsistent state and is therefore not allowed") -STATUS_TM_VOLATILE = NtStatusException.register_ntstatus(0xc019003b, "STATUS_TM_VOLATILE", "The operation could not be completed because the transaction manager does not have a log") -STATUS_ROLLBACK_TIMER_EXPIRED = NtStatusException.register_ntstatus(0xc019003c, "STATUS_ROLLBACK_TIMER_EXPIRED", "A rollback could not be scheduled because a previously scheduled rollback has already executed or been queued for execution") -STATUS_TXF_ATTRIBUTE_CORRUPT = NtStatusException.register_ntstatus(0xc019003d, "STATUS_TXF_ATTRIBUTE_CORRUPT", "The transactional metadata attribute on the file or directory %hs is corrupt and unreadable") -STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc019003e, "STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION", "The encryption operation could not be completed because a transaction is active") -STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc019003f, "STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED", "This object is not allowed to be opened in a transaction") -STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE = NtStatusException.register_ntstatus(0xc0190040, "STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE", "Memory mapping (creating a mapped section) a remote file under a transaction is not supported") -STATUS_TRANSACTION_REQUIRED_PROMOTION = NtStatusException.register_ntstatus(0xc0190043, "STATUS_TRANSACTION_REQUIRED_PROMOTION", "Promotion was required to allow the resource manager to enlist, but the transaction was set to disallow it") -STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc0190044, "STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION", "This file is open for modification in an unresolved transaction and may be opened for execute only by a transacted reader") -STATUS_TRANSACTIONS_NOT_FROZEN = NtStatusException.register_ntstatus(0xc0190045, "STATUS_TRANSACTIONS_NOT_FROZEN", "The request to thaw frozen transactions was ignored because transactions were not previously frozen") -STATUS_TRANSACTION_FREEZE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0190046, "STATUS_TRANSACTION_FREEZE_IN_PROGRESS", "Transactions cannot be frozen because a freeze is already in progress") -STATUS_NOT_SNAPSHOT_VOLUME = NtStatusException.register_ntstatus(0xc0190047, "STATUS_NOT_SNAPSHOT_VOLUME", "The target volume is not a snapshot volume. This operation is valid only on a volume mounted as a snapshot") -STATUS_NO_SAVEPOINT_WITH_OPEN_FILES = NtStatusException.register_ntstatus(0xc0190048, "STATUS_NO_SAVEPOINT_WITH_OPEN_FILES", "The savepoint operation failed because files are open on the transaction, which is not permitted") -STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc0190049, "STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION", "The sparse operation could not be completed because a transaction is active on the file") -STATUS_TM_IDENTITY_MISMATCH = NtStatusException.register_ntstatus(0xc019004a, "STATUS_TM_IDENTITY_MISMATCH", "The call to create a transaction manager object failed because the Tm Identity that is stored in the log file does not match the Tm Identity that was passed in as an argument") -STATUS_FLOATED_SECTION = NtStatusException.register_ntstatus(0xc019004b, "STATUS_FLOATED_SECTION", "I/O was attempted on a section object that has been floated as a result of a transaction ending. There is no valid data") -STATUS_CANNOT_ACCEPT_TRANSACTED_WORK = NtStatusException.register_ntstatus(0xc019004c, "STATUS_CANNOT_ACCEPT_TRANSACTED_WORK", "The transactional resource manager cannot currently accept transacted work due to a transient condition, such as low resources") -STATUS_CANNOT_ABORT_TRANSACTIONS = NtStatusException.register_ntstatus(0xc019004d, "STATUS_CANNOT_ABORT_TRANSACTIONS", "The transactional resource manager had too many transactions outstanding that could not be aborted. The transactional resource manager has been shut down") -STATUS_TRANSACTION_NOT_FOUND = NtStatusException.register_ntstatus(0xc019004e, "STATUS_TRANSACTION_NOT_FOUND", "The specified transaction was unable to be opened because it was not found") -STATUS_RESOURCEMANAGER_NOT_FOUND = NtStatusException.register_ntstatus(0xc019004f, "STATUS_RESOURCEMANAGER_NOT_FOUND", "The specified resource manager was unable to be opened because it was not found") -STATUS_ENLISTMENT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0190050, "STATUS_ENLISTMENT_NOT_FOUND", "The specified enlistment was unable to be opened because it was not found") -STATUS_TRANSACTIONMANAGER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0190051, "STATUS_TRANSACTIONMANAGER_NOT_FOUND", "The specified transaction manager was unable to be opened because it was not found") -STATUS_TRANSACTIONMANAGER_NOT_ONLINE = NtStatusException.register_ntstatus(0xc0190052, "STATUS_TRANSACTIONMANAGER_NOT_ONLINE", "The specified resource manager was unable to create an enlistment because its associated transaction manager is not online") -STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION = NtStatusException.register_ntstatus(0xc0190053, "STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION", "The specified transaction manager was unable to create the objects contained in its log file in the Ob namespace. Therefore, the transaction manager was unable to recover") -STATUS_TRANSACTION_NOT_ROOT = NtStatusException.register_ntstatus(0xc0190054, "STATUS_TRANSACTION_NOT_ROOT", "The call to create a superior enlistment on this transaction object could not be completed because the transaction object specified for the enlistment is a subordinate branch of the transaction. Only the root of the transaction can be enlisted as a superior") -STATUS_TRANSACTION_OBJECT_EXPIRED = NtStatusException.register_ntstatus(0xc0190055, "STATUS_TRANSACTION_OBJECT_EXPIRED", "Because the associated transaction manager or resource manager has been closed, the handle is no longer valid") -STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc0190056, "STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION", "The compression operation could not be completed because a transaction is active on the file") -STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED = NtStatusException.register_ntstatus(0xc0190057, "STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED", "The specified operation could not be performed on this superior enlistment because the enlistment was not created with the corresponding completion response in the NotificationMask") -STATUS_TRANSACTION_RECORD_TOO_LONG = NtStatusException.register_ntstatus(0xc0190058, "STATUS_TRANSACTION_RECORD_TOO_LONG", "The specified operation could not be performed because the record to be logged was too long. This can occur because either there are too many enlistments on this transaction or the combined RecoveryInformation being logged on behalf of those enlistments is too long") -STATUS_NO_LINK_TRACKING_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc0190059, "STATUS_NO_LINK_TRACKING_IN_TRANSACTION", "The link-tracking operation could not be completed because a transaction is active") -STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc019005a, "STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION", "This operation cannot be performed in a transaction") -STATUS_TRANSACTION_INTEGRITY_VIOLATED = NtStatusException.register_ntstatus(0xc019005b, "STATUS_TRANSACTION_INTEGRITY_VIOLATED", "The kernel transaction manager had to abort or forget the transaction because it blocked forward progress") -STATUS_EXPIRED_HANDLE = NtStatusException.register_ntstatus(0xc0190060, "STATUS_EXPIRED_HANDLE", "The handle is no longer properly associated with its transaction.? It may have been opened in a transactional resource manager that was subsequently forced to restart.? Please close the handle and open a new one") -STATUS_TRANSACTION_NOT_ENLISTED = NtStatusException.register_ntstatus(0xc0190061, "STATUS_TRANSACTION_NOT_ENLISTED", "The specified operation could not be performed because the resource manager is not enlisted in the transaction") -STATUS_LOG_SECTOR_INVALID = NtStatusException.register_ntstatus(0xc01a0001, "STATUS_LOG_SECTOR_INVALID", "The log service found an invalid log sector") -STATUS_LOG_SECTOR_PARITY_INVALID = NtStatusException.register_ntstatus(0xc01a0002, "STATUS_LOG_SECTOR_PARITY_INVALID", "The log service encountered a log sector with invalid block parity") -STATUS_LOG_SECTOR_REMAPPED = NtStatusException.register_ntstatus(0xc01a0003, "STATUS_LOG_SECTOR_REMAPPED", "The log service encountered a remapped log sector") -STATUS_LOG_BLOCK_INCOMPLETE = NtStatusException.register_ntstatus(0xc01a0004, "STATUS_LOG_BLOCK_INCOMPLETE", "The log service encountered a partial or incomplete log block") -STATUS_LOG_INVALID_RANGE = NtStatusException.register_ntstatus(0xc01a0005, "STATUS_LOG_INVALID_RANGE", "The log service encountered an attempt to access data outside the active log range") -STATUS_LOG_BLOCKS_EXHAUSTED = NtStatusException.register_ntstatus(0xc01a0006, "STATUS_LOG_BLOCKS_EXHAUSTED", "The log service user-log marshaling buffers are exhausted") -STATUS_LOG_READ_CONTEXT_INVALID = NtStatusException.register_ntstatus(0xc01a0007, "STATUS_LOG_READ_CONTEXT_INVALID", "The log service encountered an attempt to read from a marshaling area with an invalid read context") -STATUS_LOG_RESTART_INVALID = NtStatusException.register_ntstatus(0xc01a0008, "STATUS_LOG_RESTART_INVALID", "The log service encountered an invalid log restart area") -STATUS_LOG_BLOCK_VERSION = NtStatusException.register_ntstatus(0xc01a0009, "STATUS_LOG_BLOCK_VERSION", "The log service encountered an invalid log block version") -STATUS_LOG_BLOCK_INVALID = NtStatusException.register_ntstatus(0xc01a000a, "STATUS_LOG_BLOCK_INVALID", "The log service encountered an invalid log block") -STATUS_LOG_READ_MODE_INVALID = NtStatusException.register_ntstatus(0xc01a000b, "STATUS_LOG_READ_MODE_INVALID", "The log service encountered an attempt to read the log with an invalid read mode") -STATUS_LOG_METADATA_CORRUPT = NtStatusException.register_ntstatus(0xc01a000d, "STATUS_LOG_METADATA_CORRUPT", "The log service encountered a corrupted metadata file") -STATUS_LOG_METADATA_INVALID = NtStatusException.register_ntstatus(0xc01a000e, "STATUS_LOG_METADATA_INVALID", "The log service encountered a metadata file that could not be created by the log file system") -STATUS_LOG_METADATA_INCONSISTENT = NtStatusException.register_ntstatus(0xc01a000f, "STATUS_LOG_METADATA_INCONSISTENT", "The log service encountered a metadata file with inconsistent data") -STATUS_LOG_RESERVATION_INVALID = NtStatusException.register_ntstatus(0xc01a0010, "STATUS_LOG_RESERVATION_INVALID", "The log service encountered an attempt to erroneously allocate or dispose reservation space") -STATUS_LOG_CANT_DELETE = NtStatusException.register_ntstatus(0xc01a0011, "STATUS_LOG_CANT_DELETE", "The log service cannot delete the log file or the file system container") -STATUS_LOG_CONTAINER_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc01a0012, "STATUS_LOG_CONTAINER_LIMIT_EXCEEDED", "The log service has reached the maximum allowable containers allocated to a log file") -STATUS_LOG_START_OF_LOG = NtStatusException.register_ntstatus(0xc01a0013, "STATUS_LOG_START_OF_LOG", "The log service has attempted to read or write backward past the start of the log") -STATUS_LOG_POLICY_ALREADY_INSTALLED = NtStatusException.register_ntstatus(0xc01a0014, "STATUS_LOG_POLICY_ALREADY_INSTALLED", "The log policy could not be installed because a policy of the same type is already present") -STATUS_LOG_POLICY_NOT_INSTALLED = NtStatusException.register_ntstatus(0xc01a0015, "STATUS_LOG_POLICY_NOT_INSTALLED", "The log policy in question was not installed at the time of the request") -STATUS_LOG_POLICY_INVALID = NtStatusException.register_ntstatus(0xc01a0016, "STATUS_LOG_POLICY_INVALID", "The installed set of policies on the log is invalid") -STATUS_LOG_POLICY_CONFLICT = NtStatusException.register_ntstatus(0xc01a0017, "STATUS_LOG_POLICY_CONFLICT", "A policy on the log in question prevented the operation from completing") -STATUS_LOG_PINNED_ARCHIVE_TAIL = NtStatusException.register_ntstatus(0xc01a0018, "STATUS_LOG_PINNED_ARCHIVE_TAIL", "The log space cannot be reclaimed because the log is pinned by the archive tail") -STATUS_LOG_RECORD_NONEXISTENT = NtStatusException.register_ntstatus(0xc01a0019, "STATUS_LOG_RECORD_NONEXISTENT", "The log record is not a record in the log file") -STATUS_LOG_RECORDS_RESERVED_INVALID = NtStatusException.register_ntstatus(0xc01a001a, "STATUS_LOG_RECORDS_RESERVED_INVALID", "The number of reserved log records or the adjustment of the number of reserved log records is invalid") -STATUS_LOG_SPACE_RESERVED_INVALID = NtStatusException.register_ntstatus(0xc01a001b, "STATUS_LOG_SPACE_RESERVED_INVALID", "The reserved log space or the adjustment of the log space is invalid") -STATUS_LOG_TAIL_INVALID = NtStatusException.register_ntstatus(0xc01a001c, "STATUS_LOG_TAIL_INVALID", "A new or existing archive tail or the base of the active log is invalid") -STATUS_LOG_FULL = NtStatusException.register_ntstatus(0xc01a001d, "STATUS_LOG_FULL", "The log space is exhausted") -STATUS_LOG_MULTIPLEXED = NtStatusException.register_ntstatus(0xc01a001e, "STATUS_LOG_MULTIPLEXED", "The log is multiplexed; no direct writes to the physical log are allowed") -STATUS_LOG_DEDICATED = NtStatusException.register_ntstatus(0xc01a001f, "STATUS_LOG_DEDICATED", "The operation failed because the log is dedicated") -STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01a0020, "STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS", "The operation requires an archive context") -STATUS_LOG_ARCHIVE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01a0021, "STATUS_LOG_ARCHIVE_IN_PROGRESS", "Log archival is in progress") -STATUS_LOG_EPHEMERAL = NtStatusException.register_ntstatus(0xc01a0022, "STATUS_LOG_EPHEMERAL", "The operation requires a nonephemeral log, but the log is ephemeral") -STATUS_LOG_NOT_ENOUGH_CONTAINERS = NtStatusException.register_ntstatus(0xc01a0023, "STATUS_LOG_NOT_ENOUGH_CONTAINERS", "The log must have at least two containers before it can be read from or written to") -STATUS_LOG_CLIENT_ALREADY_REGISTERED = NtStatusException.register_ntstatus(0xc01a0024, "STATUS_LOG_CLIENT_ALREADY_REGISTERED", "A log client has already registered on the stream") -STATUS_LOG_CLIENT_NOT_REGISTERED = NtStatusException.register_ntstatus(0xc01a0025, "STATUS_LOG_CLIENT_NOT_REGISTERED", "A log client has not been registered on the stream") -STATUS_LOG_FULL_HANDLER_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01a0026, "STATUS_LOG_FULL_HANDLER_IN_PROGRESS", "A request has already been made to handle the log full condition") -STATUS_LOG_CONTAINER_READ_FAILED = NtStatusException.register_ntstatus(0xc01a0027, "STATUS_LOG_CONTAINER_READ_FAILED", "The log service encountered an error when attempting to read from a log container") -STATUS_LOG_CONTAINER_WRITE_FAILED = NtStatusException.register_ntstatus(0xc01a0028, "STATUS_LOG_CONTAINER_WRITE_FAILED", "The log service encountered an error when attempting to write to a log container") -STATUS_LOG_CONTAINER_OPEN_FAILED = NtStatusException.register_ntstatus(0xc01a0029, "STATUS_LOG_CONTAINER_OPEN_FAILED", "The log service encountered an error when attempting to open a log container") -STATUS_LOG_CONTAINER_STATE_INVALID = NtStatusException.register_ntstatus(0xc01a002a, "STATUS_LOG_CONTAINER_STATE_INVALID", "The log service encountered an invalid container state when attempting a requested action") -STATUS_LOG_STATE_INVALID = NtStatusException.register_ntstatus(0xc01a002b, "STATUS_LOG_STATE_INVALID", "The log service is not in the correct state to perform a requested action") -STATUS_LOG_PINNED = NtStatusException.register_ntstatus(0xc01a002c, "STATUS_LOG_PINNED", "The log space cannot be reclaimed because the log is pinned") -STATUS_LOG_METADATA_FLUSH_FAILED = NtStatusException.register_ntstatus(0xc01a002d, "STATUS_LOG_METADATA_FLUSH_FAILED", "The log metadata flush failed") -STATUS_LOG_INCONSISTENT_SECURITY = NtStatusException.register_ntstatus(0xc01a002e, "STATUS_LOG_INCONSISTENT_SECURITY", "Security on the log and its containers is inconsistent") -STATUS_LOG_APPENDED_FLUSH_FAILED = NtStatusException.register_ntstatus(0xc01a002f, "STATUS_LOG_APPENDED_FLUSH_FAILED", "Records were appended to the log or reservation changes were made, but the log could not be flushed") -STATUS_LOG_PINNED_RESERVATION = NtStatusException.register_ntstatus(0xc01a0030, "STATUS_LOG_PINNED_RESERVATION", "The log is pinned due to reservation consuming most of the log space. Free some reserved records to make space available") -STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD = NtStatusException.register_ntstatus(0xc01b00ea, "STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD", "{Display Driver Stopped Responding} The %hs display driver has stopped working normally. Save your work and reboot the system to restore full display functionality. The next time you reboot the computer, a dialog box will allow you to upload data about this failure to Microsoft") -STATUS_FLT_NO_HANDLER_DEFINED = NtStatusException.register_ntstatus(0xc01c0001, "STATUS_FLT_NO_HANDLER_DEFINED", "A handler was not defined by the filter for this operation") -STATUS_FLT_CONTEXT_ALREADY_DEFINED = NtStatusException.register_ntstatus(0xc01c0002, "STATUS_FLT_CONTEXT_ALREADY_DEFINED", "A context is already defined for this object") -STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST = NtStatusException.register_ntstatus(0xc01c0003, "STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST", "Asynchronous requests are not valid for this operation") -STATUS_FLT_DISALLOW_FAST_IO = NtStatusException.register_ntstatus(0xc01c0004, "STATUS_FLT_DISALLOW_FAST_IO", "This is an internal error code used by the filter manager to determine if a fast I/O operation should be forced down the input/output request packet (IRP) path. Minifilters should never return this value") -STATUS_FLT_INVALID_NAME_REQUEST = NtStatusException.register_ntstatus(0xc01c0005, "STATUS_FLT_INVALID_NAME_REQUEST", "An invalid name request was made. The name requested cannot be retrieved at this time") -STATUS_FLT_NOT_SAFE_TO_POST_OPERATION = NtStatusException.register_ntstatus(0xc01c0006, "STATUS_FLT_NOT_SAFE_TO_POST_OPERATION", "Posting this operation to a worker thread for further processing is not safe at this time because it could lead to a system deadlock") -STATUS_FLT_NOT_INITIALIZED = NtStatusException.register_ntstatus(0xc01c0007, "STATUS_FLT_NOT_INITIALIZED", "The Filter Manager was not initialized when a filter tried to register. Make sure that the Filter Manager is loaded as a driver") -STATUS_FLT_FILTER_NOT_READY = NtStatusException.register_ntstatus(0xc01c0008, "STATUS_FLT_FILTER_NOT_READY", "The filter is not ready for attachment to volumes because it has not finished initializing (FltStartFiltering has not been called)") -STATUS_FLT_POST_OPERATION_CLEANUP = NtStatusException.register_ntstatus(0xc01c0009, "STATUS_FLT_POST_OPERATION_CLEANUP", "The filter must clean up any operation-specific context at this time because it is being removed from the system before the operation is completed by the lower drivers") -STATUS_FLT_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01c000a, "STATUS_FLT_INTERNAL_ERROR", "The Filter Manager had an internal error from which it cannot recover; therefore, the operation has failed. This is usually the result of a filter returning an invalid value from a pre-operation callback") -STATUS_FLT_DELETING_OBJECT = NtStatusException.register_ntstatus(0xc01c000b, "STATUS_FLT_DELETING_OBJECT", "The object specified for this action is in the process of being deleted; therefore, the action requested cannot be completed at this time") -STATUS_FLT_MUST_BE_NONPAGED_POOL = NtStatusException.register_ntstatus(0xc01c000c, "STATUS_FLT_MUST_BE_NONPAGED_POOL", "A nonpaged pool must be used for this type of context") -STATUS_FLT_DUPLICATE_ENTRY = NtStatusException.register_ntstatus(0xc01c000d, "STATUS_FLT_DUPLICATE_ENTRY", "A duplicate handler definition has been provided for an operation") -STATUS_FLT_CBDQ_DISABLED = NtStatusException.register_ntstatus(0xc01c000e, "STATUS_FLT_CBDQ_DISABLED", "The callback data queue has been disabled") -STATUS_FLT_DO_NOT_ATTACH = NtStatusException.register_ntstatus(0xc01c000f, "STATUS_FLT_DO_NOT_ATTACH", "Do not attach the filter to the volume at this time") -STATUS_FLT_DO_NOT_DETACH = NtStatusException.register_ntstatus(0xc01c0010, "STATUS_FLT_DO_NOT_DETACH", "Do not detach the filter from the volume at this time") -STATUS_FLT_INSTANCE_ALTITUDE_COLLISION = NtStatusException.register_ntstatus(0xc01c0011, "STATUS_FLT_INSTANCE_ALTITUDE_COLLISION", "An instance already exists at this altitude on the volume specified") -STATUS_FLT_INSTANCE_NAME_COLLISION = NtStatusException.register_ntstatus(0xc01c0012, "STATUS_FLT_INSTANCE_NAME_COLLISION", "An instance already exists with this name on the volume specified") -STATUS_FLT_FILTER_NOT_FOUND = NtStatusException.register_ntstatus(0xc01c0013, "STATUS_FLT_FILTER_NOT_FOUND", "The system could not find the filter specified") -STATUS_FLT_VOLUME_NOT_FOUND = NtStatusException.register_ntstatus(0xc01c0014, "STATUS_FLT_VOLUME_NOT_FOUND", "The system could not find the volume specified") -STATUS_FLT_INSTANCE_NOT_FOUND = NtStatusException.register_ntstatus(0xc01c0015, "STATUS_FLT_INSTANCE_NOT_FOUND", "The system could not find the instance specified") -STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND = NtStatusException.register_ntstatus(0xc01c0016, "STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND", "No registered context allocation definition was found for the given request") -STATUS_FLT_INVALID_CONTEXT_REGISTRATION = NtStatusException.register_ntstatus(0xc01c0017, "STATUS_FLT_INVALID_CONTEXT_REGISTRATION", "An invalid parameter was specified during context registration") -STATUS_FLT_NAME_CACHE_MISS = NtStatusException.register_ntstatus(0xc01c0018, "STATUS_FLT_NAME_CACHE_MISS", "The name requested was not found in the Filter Manager name cache and could not be retrieved from the file system") -STATUS_FLT_NO_DEVICE_OBJECT = NtStatusException.register_ntstatus(0xc01c0019, "STATUS_FLT_NO_DEVICE_OBJECT", "The requested device object does not exist for the given volume") -STATUS_FLT_VOLUME_ALREADY_MOUNTED = NtStatusException.register_ntstatus(0xc01c001a, "STATUS_FLT_VOLUME_ALREADY_MOUNTED", "The specified volume is already mounted") -STATUS_FLT_ALREADY_ENLISTED = NtStatusException.register_ntstatus(0xc01c001b, "STATUS_FLT_ALREADY_ENLISTED", "The specified transaction context is already enlisted in a transaction") -STATUS_FLT_CONTEXT_ALREADY_LINKED = NtStatusException.register_ntstatus(0xc01c001c, "STATUS_FLT_CONTEXT_ALREADY_LINKED", "The specified context is already attached to another object") -STATUS_FLT_NO_WAITER_FOR_REPLY = NtStatusException.register_ntstatus(0xc01c0020, "STATUS_FLT_NO_WAITER_FOR_REPLY", "No waiter is present for the filter's reply to this message") -STATUS_MONITOR_NO_DESCRIPTOR = NtStatusException.register_ntstatus(0xc01d0001, "STATUS_MONITOR_NO_DESCRIPTOR", "A monitor descriptor could not be obtained") -STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = NtStatusException.register_ntstatus(0xc01d0002, "STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT", "This release does not support the format of the obtained monitor descriptor") -STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM = NtStatusException.register_ntstatus(0xc01d0003, "STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM", "The checksum of the obtained monitor descriptor is invalid") -STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK = NtStatusException.register_ntstatus(0xc01d0004, "STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK", "The monitor descriptor contains an invalid standard timing block") -STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = NtStatusException.register_ntstatus(0xc01d0005, "STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED", "WMI data-block registration failed for one of the MSMonitorClass WMI subclasses") -STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = NtStatusException.register_ntstatus(0xc01d0006, "STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK", "The provided monitor descriptor block is either corrupted or does not contain the monitor's detailed serial number") -STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = NtStatusException.register_ntstatus(0xc01d0007, "STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK", "The provided monitor descriptor block is either corrupted or does not contain the monitor's user-friendly name") -STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA = NtStatusException.register_ntstatus(0xc01d0008, "STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA", "There is no monitor descriptor data at the specified (offset or size) region") -STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK = NtStatusException.register_ntstatus(0xc01d0009, "STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK", "The monitor descriptor contains an invalid detailed timing block") -STATUS_MONITOR_INVALID_MANUFACTURE_DATE = NtStatusException.register_ntstatus(0xc01d000a, "STATUS_MONITOR_INVALID_MANUFACTURE_DATE", "Monitor descriptor contains invalid manufacture date") -STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = NtStatusException.register_ntstatus(0xc01e0000, "STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER", "Exclusive mode ownership is needed to create an unmanaged primary allocation") -STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER = NtStatusException.register_ntstatus(0xc01e0001, "STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER", "The driver needs more DMA buffer space to complete the requested operation") -STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER = NtStatusException.register_ntstatus(0xc01e0002, "STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER", "The specified display adapter handle is invalid") -STATUS_GRAPHICS_ADAPTER_WAS_RESET = NtStatusException.register_ntstatus(0xc01e0003, "STATUS_GRAPHICS_ADAPTER_WAS_RESET", "The specified display adapter and all of its state have been reset") -STATUS_GRAPHICS_INVALID_DRIVER_MODEL = NtStatusException.register_ntstatus(0xc01e0004, "STATUS_GRAPHICS_INVALID_DRIVER_MODEL", "The driver stack does not match the expected driver model") -STATUS_GRAPHICS_PRESENT_MODE_CHANGED = NtStatusException.register_ntstatus(0xc01e0005, "STATUS_GRAPHICS_PRESENT_MODE_CHANGED", "Present happened but ended up into the changed desktop mode") -STATUS_GRAPHICS_PRESENT_OCCLUDED = NtStatusException.register_ntstatus(0xc01e0006, "STATUS_GRAPHICS_PRESENT_OCCLUDED", "Nothing to present due to desktop occlusion") -STATUS_GRAPHICS_PRESENT_DENIED = NtStatusException.register_ntstatus(0xc01e0007, "STATUS_GRAPHICS_PRESENT_DENIED", "Not able to present due to denial of desktop access") -STATUS_GRAPHICS_CANNOTCOLORCONVERT = NtStatusException.register_ntstatus(0xc01e0008, "STATUS_GRAPHICS_CANNOTCOLORCONVERT", "Not able to present with color conversion") -STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED = NtStatusException.register_ntstatus(0xc01e000b, "STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED", "Present redirection is disabled (desktop windowing management subsystem is off)") -STATUS_GRAPHICS_PRESENT_UNOCCLUDED = NtStatusException.register_ntstatus(0xc01e000c, "STATUS_GRAPHICS_PRESENT_UNOCCLUDED", "Previous exclusive VidPn source owner has released its ownershi") -STATUS_GRAPHICS_NO_VIDEO_MEMORY = NtStatusException.register_ntstatus(0xc01e0100, "STATUS_GRAPHICS_NO_VIDEO_MEMORY", "Not enough video memory is available to complete the operation") -STATUS_GRAPHICS_CANT_LOCK_MEMORY = NtStatusException.register_ntstatus(0xc01e0101, "STATUS_GRAPHICS_CANT_LOCK_MEMORY", "Could not probe and lock the underlying memory of an allocation") -STATUS_GRAPHICS_ALLOCATION_BUSY = NtStatusException.register_ntstatus(0xc01e0102, "STATUS_GRAPHICS_ALLOCATION_BUSY", "The allocation is currently busy") -STATUS_GRAPHICS_TOO_MANY_REFERENCES = NtStatusException.register_ntstatus(0xc01e0103, "STATUS_GRAPHICS_TOO_MANY_REFERENCES", "An object being referenced has already reached the maximum reference count and cannot be referenced further") -STATUS_GRAPHICS_TRY_AGAIN_LATER = NtStatusException.register_ntstatus(0xc01e0104, "STATUS_GRAPHICS_TRY_AGAIN_LATER", "A problem could not be solved due to an existing condition. Try again later") -STATUS_GRAPHICS_TRY_AGAIN_NOW = NtStatusException.register_ntstatus(0xc01e0105, "STATUS_GRAPHICS_TRY_AGAIN_NOW", "A problem could not be solved due to an existing condition. Try again now") -STATUS_GRAPHICS_ALLOCATION_INVALID = NtStatusException.register_ntstatus(0xc01e0106, "STATUS_GRAPHICS_ALLOCATION_INVALID", "The allocation is invalid") -STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = NtStatusException.register_ntstatus(0xc01e0107, "STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE", "No more unswizzling apertures are currently available") -STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = NtStatusException.register_ntstatus(0xc01e0108, "STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED", "The current allocation cannot be unswizzled by an aperture") -STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = NtStatusException.register_ntstatus(0xc01e0109, "STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION", "The request failed because a pinned allocation cannot be evicted") -STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE = NtStatusException.register_ntstatus(0xc01e0110, "STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE", "The allocation cannot be used from its current segment location for the specified operation") -STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = NtStatusException.register_ntstatus(0xc01e0111, "STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION", "A locked allocation cannot be used in the current command buffer") -STATUS_GRAPHICS_ALLOCATION_CLOSED = NtStatusException.register_ntstatus(0xc01e0112, "STATUS_GRAPHICS_ALLOCATION_CLOSED", "The allocation being referenced has been closed permanently") -STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE = NtStatusException.register_ntstatus(0xc01e0113, "STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE", "An invalid allocation instance is being referenced") -STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE = NtStatusException.register_ntstatus(0xc01e0114, "STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE", "An invalid allocation handle is being referenced") -STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE = NtStatusException.register_ntstatus(0xc01e0115, "STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE", "The allocation being referenced does not belong to the current device") -STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST = NtStatusException.register_ntstatus(0xc01e0116, "STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST", "The specified allocation lost its content") -STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE = NtStatusException.register_ntstatus(0xc01e0200, "STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE", "A GPU exception was detected on the given device. The device cannot be scheduled") -STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0300, "STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY", "The specified VidPN topology is invalid") -STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0301, "STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED", "The specified VidPN topology is valid but is not supported by this model of the display adapter") -STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0302, "STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED", "The specified VidPN topology is valid but is not currently supported by the display adapter due to allocation of its resources") -STATUS_GRAPHICS_INVALID_VIDPN = NtStatusException.register_ntstatus(0xc01e0303, "STATUS_GRAPHICS_INVALID_VIDPN", "The specified VidPN handle is invalid") -STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = NtStatusException.register_ntstatus(0xc01e0304, "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE", "The specified video present source is invalid") -STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = NtStatusException.register_ntstatus(0xc01e0305, "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET", "The specified video present target is invalid") -STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0306, "STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED", "The specified VidPN modality is not supported (for example, at least two of the pinned modes are not co-functional)") -STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET = NtStatusException.register_ntstatus(0xc01e0308, "STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET", "The specified VidPN source mode set is invalid") -STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET = NtStatusException.register_ntstatus(0xc01e0309, "STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET", "The specified VidPN target mode set is invalid") -STATUS_GRAPHICS_INVALID_FREQUENCY = NtStatusException.register_ntstatus(0xc01e030a, "STATUS_GRAPHICS_INVALID_FREQUENCY", "The specified video signal frequency is invalid") -STATUS_GRAPHICS_INVALID_ACTIVE_REGION = NtStatusException.register_ntstatus(0xc01e030b, "STATUS_GRAPHICS_INVALID_ACTIVE_REGION", "The specified video signal active region is invalid") -STATUS_GRAPHICS_INVALID_TOTAL_REGION = NtStatusException.register_ntstatus(0xc01e030c, "STATUS_GRAPHICS_INVALID_TOTAL_REGION", "The specified video signal total region is invalid") -STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = NtStatusException.register_ntstatus(0xc01e0310, "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE", "The specified video present source mode is invalid") -STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = NtStatusException.register_ntstatus(0xc01e0311, "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE", "The specified video present target mode is invalid") -STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = NtStatusException.register_ntstatus(0xc01e0312, "STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET", "The pinned mode must remain in the set on the VidPN's co-functional modality enumeration") -STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0313, "STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY", "The specified video present path is already in the VidPN's topology") -STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET = NtStatusException.register_ntstatus(0xc01e0314, "STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET", "The specified mode is already in the mode set") -STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = NtStatusException.register_ntstatus(0xc01e0315, "STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET", "The specified video present source set is invalid") -STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = NtStatusException.register_ntstatus(0xc01e0316, "STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET", "The specified video present target set is invalid") -STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET = NtStatusException.register_ntstatus(0xc01e0317, "STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET", "The specified video present source is already in the video present source set") -STATUS_GRAPHICS_TARGET_ALREADY_IN_SET = NtStatusException.register_ntstatus(0xc01e0318, "STATUS_GRAPHICS_TARGET_ALREADY_IN_SET", "The specified video present target is already in the video present target set") -STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH = NtStatusException.register_ntstatus(0xc01e0319, "STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH", "The specified VidPN present path is invalid") -STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e031a, "STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY", "The miniport has no recommendation for augmenting the specified VidPN's topology") -STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = NtStatusException.register_ntstatus(0xc01e031b, "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET", "The specified monitor frequency range set is invalid") -STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = NtStatusException.register_ntstatus(0xc01e031c, "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE", "The specified monitor frequency range is invalid") -STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = NtStatusException.register_ntstatus(0xc01e031d, "STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET", "The specified frequency range is not in the specified monitor frequency range set") -STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = NtStatusException.register_ntstatus(0xc01e031f, "STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET", "The specified frequency range is already in the specified monitor frequency range set") -STATUS_GRAPHICS_STALE_MODESET = NtStatusException.register_ntstatus(0xc01e0320, "STATUS_GRAPHICS_STALE_MODESET", "The specified mode set is stale. Reacquire the new mode set") -STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET = NtStatusException.register_ntstatus(0xc01e0321, "STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET", "The specified monitor source mode set is invalid") -STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE = NtStatusException.register_ntstatus(0xc01e0322, "STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE", "The specified monitor source mode is invalid") -STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = NtStatusException.register_ntstatus(0xc01e0323, "STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN", "The miniport does not have a recommendation regarding the request to provide a functional VidPN given the current display adapter configuration") -STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE = NtStatusException.register_ntstatus(0xc01e0324, "STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE", "The ID of the specified mode is being used by another mode in the set") -STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = NtStatusException.register_ntstatus(0xc01e0325, "STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION", "The system failed to determine a mode that is supported by both the display adapter and the monitor connected to it") -STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = NtStatusException.register_ntstatus(0xc01e0326, "STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES", "The number of video present targets must be greater than or equal to the number of video present sources") -STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0327, "STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY", "The specified present path is not in the VidPN's topology") -STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = NtStatusException.register_ntstatus(0xc01e0328, "STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE", "The display adapter must have at least one video present source") -STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = NtStatusException.register_ntstatus(0xc01e0329, "STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET", "The display adapter must have at least one video present target") -STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET = NtStatusException.register_ntstatus(0xc01e032a, "STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET", "The specified monitor descriptor set is invalid") -STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR = NtStatusException.register_ntstatus(0xc01e032b, "STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR", "The specified monitor descriptor is invalid") -STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = NtStatusException.register_ntstatus(0xc01e032c, "STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET", "The specified descriptor is not in the specified monitor descriptor set") -STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = NtStatusException.register_ntstatus(0xc01e032d, "STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET", "The specified descriptor is already in the specified monitor descriptor set") -STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = NtStatusException.register_ntstatus(0xc01e032e, "STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE", "The ID of the specified monitor descriptor is being used by another descriptor in the set") -STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = NtStatusException.register_ntstatus(0xc01e032f, "STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE", "The specified video present target subset type is invalid") -STATUS_GRAPHICS_RESOURCES_NOT_RELATED = NtStatusException.register_ntstatus(0xc01e0330, "STATUS_GRAPHICS_RESOURCES_NOT_RELATED", "Two or more of the specified resources are not related to each other, as defined by the interface semantics") -STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = NtStatusException.register_ntstatus(0xc01e0331, "STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE", "The ID of the specified video present source is being used by another source in the set") -STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = NtStatusException.register_ntstatus(0xc01e0332, "STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE", "The ID of the specified video present target is being used by another target in the set") -STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = NtStatusException.register_ntstatus(0xc01e0333, "STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET", "The specified VidPN source cannot be used because there is no available VidPN target to connect it to") -STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = NtStatusException.register_ntstatus(0xc01e0334, "STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER", "The newly arrived monitor could not be associated with a display adapter") -STATUS_GRAPHICS_NO_VIDPNMGR = NtStatusException.register_ntstatus(0xc01e0335, "STATUS_GRAPHICS_NO_VIDPNMGR", "The particular display adapter does not have an associated VidPN manager") -STATUS_GRAPHICS_NO_ACTIVE_VIDPN = NtStatusException.register_ntstatus(0xc01e0336, "STATUS_GRAPHICS_NO_ACTIVE_VIDPN", "The VidPN manager of the particular display adapter does not have an active VidPN") -STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0337, "STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY", "The specified VidPN topology is stale; obtain the new topology") -STATUS_GRAPHICS_MONITOR_NOT_CONNECTED = NtStatusException.register_ntstatus(0xc01e0338, "STATUS_GRAPHICS_MONITOR_NOT_CONNECTED", "No monitor is connected on the specified video present target") -STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0339, "STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY", "The specified source is not part of the specified VidPN's topology") -STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = NtStatusException.register_ntstatus(0xc01e033a, "STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE", "The specified primary surface size is invalid") -STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE = NtStatusException.register_ntstatus(0xc01e033b, "STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE", "The specified visible region size is invalid") -STATUS_GRAPHICS_INVALID_STRIDE = NtStatusException.register_ntstatus(0xc01e033c, "STATUS_GRAPHICS_INVALID_STRIDE", "The specified stride is invalid") -STATUS_GRAPHICS_INVALID_PIXELFORMAT = NtStatusException.register_ntstatus(0xc01e033d, "STATUS_GRAPHICS_INVALID_PIXELFORMAT", "The specified pixel format is invalid") -STATUS_GRAPHICS_INVALID_COLORBASIS = NtStatusException.register_ntstatus(0xc01e033e, "STATUS_GRAPHICS_INVALID_COLORBASIS", "The specified color basis is invalid") -STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE = NtStatusException.register_ntstatus(0xc01e033f, "STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE", "The specified pixel value access mode is invalid") -STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0340, "STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY", "The specified target is not part of the specified VidPN's topology") -STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = NtStatusException.register_ntstatus(0xc01e0341, "STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT", "Failed to acquire the display mode management interface") -STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE = NtStatusException.register_ntstatus(0xc01e0342, "STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE", "The specified VidPN source is already owned by a DMM client and cannot be used until that client releases it") -STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = NtStatusException.register_ntstatus(0xc01e0343, "STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN", "The specified VidPN is active and cannot be accessed") -STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = NtStatusException.register_ntstatus(0xc01e0344, "STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL", "The specified VidPN's present path importance ordinal is invalid") -STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = NtStatusException.register_ntstatus(0xc01e0345, "STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION", "The specified VidPN's present path content geometry transformation is invalid") -STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0346, "STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED", "The specified content geometry transformation is not supported on the respective VidPN present path") -STATUS_GRAPHICS_INVALID_GAMMA_RAMP = NtStatusException.register_ntstatus(0xc01e0347, "STATUS_GRAPHICS_INVALID_GAMMA_RAMP", "The specified gamma ramp is invalid") -STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0348, "STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED", "The specified gamma ramp is not supported on the respective VidPN present path") -STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0349, "STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED", "Multisampling is not supported on the respective VidPN present path") -STATUS_GRAPHICS_MODE_NOT_IN_MODESET = NtStatusException.register_ntstatus(0xc01e034a, "STATUS_GRAPHICS_MODE_NOT_IN_MODESET", "The specified mode is not in the specified mode set") -STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = NtStatusException.register_ntstatus(0xc01e034d, "STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON", "The specified VidPN topology recommendation reason is invalid") -STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE = NtStatusException.register_ntstatus(0xc01e034e, "STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE", "The specified VidPN present path content type is invalid") -STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE = NtStatusException.register_ntstatus(0xc01e034f, "STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE", "The specified VidPN present path copy protection type is invalid") -STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc01e0350, "STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS", "Only one unassigned mode set can exist at any one time for a particular VidPN source or target") -STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING = NtStatusException.register_ntstatus(0xc01e0352, "STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING", "The specified scan line ordering type is invalid") -STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc01e0353, "STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED", "The topology changes are not allowed for the specified VidPN") -STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = NtStatusException.register_ntstatus(0xc01e0354, "STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS", "All available importance ordinals are being used in the specified topology") -STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = NtStatusException.register_ntstatus(0xc01e0355, "STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT", "The specified primary surface has a different private-format attribute than the current primary surface") -STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = NtStatusException.register_ntstatus(0xc01e0356, "STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM", "The specified mode-pruning algorithm is invalid") -STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = NtStatusException.register_ntstatus(0xc01e0357, "STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN", "The specified monitor-capability origin is invalid") -STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = NtStatusException.register_ntstatus(0xc01e0358, "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT", "The specified monitor-frequency range constraint is invalid") -STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED = NtStatusException.register_ntstatus(0xc01e0359, "STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED", "The maximum supported number of present paths has been reached") -STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = NtStatusException.register_ntstatus(0xc01e035a, "STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION", "The miniport requested that augmentation be canceled for the specified source of the specified VidPN's topology") -STATUS_GRAPHICS_INVALID_CLIENT_TYPE = NtStatusException.register_ntstatus(0xc01e035b, "STATUS_GRAPHICS_INVALID_CLIENT_TYPE", "The specified client type was not recognized") -STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET = NtStatusException.register_ntstatus(0xc01e035c, "STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET", "The client VidPN is not set on this adapter (for example, no user mode-initiated mode changes have taken place on this adapter)") -STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = NtStatusException.register_ntstatus(0xc01e0400, "STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED", "The specified display adapter child device already has an external device connected to it") -STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0401, "STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED", "The display adapter child device does not support reporting a descriptor") -STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER = NtStatusException.register_ntstatus(0xc01e0430, "STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER", "The display adapter is not linked to any other adapters") -STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED = NtStatusException.register_ntstatus(0xc01e0431, "STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED", "The lead adapter in a linked configuration was not enumerated yet") -STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED = NtStatusException.register_ntstatus(0xc01e0432, "STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED", "Some chain adapters in a linked configuration have not yet been enumerated") -STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY = NtStatusException.register_ntstatus(0xc01e0433, "STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY", "The chain of linked adapters is not ready to start because of an unknown failure") -STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED = NtStatusException.register_ntstatus(0xc01e0434, "STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED", "An attempt was made to start a lead link display adapter when the chain links had not yet started") -STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON = NtStatusException.register_ntstatus(0xc01e0435, "STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON", "An attempt was made to turn on a lead link display adapter when the chain links were turned off") -STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = NtStatusException.register_ntstatus(0xc01e0436, "STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE", "The adapter link was found in an inconsistent state. Not all adapters are in an expected PNP/power state") -STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER = NtStatusException.register_ntstatus(0xc01e0438, "STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER", "The driver trying to start is not the same as the driver for the posted display adapter") -STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = NtStatusException.register_ntstatus(0xc01e043b, "STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED", "An operation is being attempted that requires the display adapter to be in a quiescent state") -STATUS_GRAPHICS_OPM_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0500, "STATUS_GRAPHICS_OPM_NOT_SUPPORTED", "The driver does not support OPM") -STATUS_GRAPHICS_COPP_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0501, "STATUS_GRAPHICS_COPP_NOT_SUPPORTED", "The driver does not support COPP") -STATUS_GRAPHICS_UAB_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0502, "STATUS_GRAPHICS_UAB_NOT_SUPPORTED", "The driver does not support UAB") -STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = NtStatusException.register_ntstatus(0xc01e0503, "STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS", "The specified encrypted parameters are invalid") -STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL = NtStatusException.register_ntstatus(0xc01e0504, "STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL", "An array passed to a function cannot hold all of the data that the function wants to put in it") -STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST = NtStatusException.register_ntstatus(0xc01e0505, "STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST", "The GDI display device passed to this function does not have any active protected outputs") -STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = NtStatusException.register_ntstatus(0xc01e0506, "STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME", "The PVP cannot find an actual GDI display device that corresponds to the passed-in GDI display device name") -STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = NtStatusException.register_ntstatus(0xc01e0507, "STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP", "This function failed because the GDI display device passed to it was not attached to the Windows desktop") -STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0508, "STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED", "The PVP does not support mirroring display devices because they do not have any protected outputs") -STATUS_GRAPHICS_OPM_INVALID_POINTER = NtStatusException.register_ntstatus(0xc01e050a, "STATUS_GRAPHICS_OPM_INVALID_POINTER", "The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it is null, is not correctly aligned, or it points to an invalid address or a kernel mode address") -STATUS_GRAPHICS_OPM_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01e050b, "STATUS_GRAPHICS_OPM_INTERNAL_ERROR", "An internal error caused an operation to fail") -STATUS_GRAPHICS_OPM_INVALID_HANDLE = NtStatusException.register_ntstatus(0xc01e050c, "STATUS_GRAPHICS_OPM_INVALID_HANDLE", "The function failed because the caller passed in an invalid OPM user-mode handle") -STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = NtStatusException.register_ntstatus(0xc01e050d, "STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE", "This function failed because the GDI device passed to it did not have any monitors associated with it") -STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = NtStatusException.register_ntstatus(0xc01e050e, "STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH", "A certificate could not be returned because the certificate buffer passed to the function was too small") -STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED = NtStatusException.register_ntstatus(0xc01e050f, "STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED", "DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present yarget is in spanning mode") -STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED = NtStatusException.register_ntstatus(0xc01e0510, "STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED", "DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present target is in theater mode") -STATUS_GRAPHICS_PVP_HFS_FAILED = NtStatusException.register_ntstatus(0xc01e0511, "STATUS_GRAPHICS_PVP_HFS_FAILED", "The function call failed because the display adapter's hardware functionality scan (HFS) failed to validate the graphics hardware") -STATUS_GRAPHICS_OPM_INVALID_SRM = NtStatusException.register_ntstatus(0xc01e0512, "STATUS_GRAPHICS_OPM_INVALID_SRM", "The HDCP SRM passed to this function did not comply with section 5 of the HDCP 1.1 specification") -STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = NtStatusException.register_ntstatus(0xc01e0513, "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP", "The protected output cannot enable the HDCP system because it does not support it") -STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = NtStatusException.register_ntstatus(0xc01e0514, "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP", "The protected output cannot enable analog copy protection because it does not support it") -STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = NtStatusException.register_ntstatus(0xc01e0515, "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA", "The protected output cannot enable the CGMS-A protection technology because it does not support it") -STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET = NtStatusException.register_ntstatus(0xc01e0516, "STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET", "DxgkDdiOPMGetInformation() cannot return the version of the SRM being used because the application never successfully passed an SRM to the protected output") -STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH = NtStatusException.register_ntstatus(0xc01e0517, "STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH", "DxgkDdiOPMConfigureProtectedOutput() cannot enable the specified output protection technology because the output's screen resolution is too high") -STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = NtStatusException.register_ntstatus(0xc01e0518, "STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE", "DxgkDdiOPMConfigureProtectedOutput() cannot enable HDCP because other physical outputs are using the display adapter's HDCP hardware") -STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS = NtStatusException.register_ntstatus(0xc01e051a, "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS", "The operating system asynchronously destroyed this OPM-protected output because the operating system state changed. This error typically occurs because the monitor PDO associated with this protected output was removed or stopped, the protected output's session became a nonconsole session, or the protected output's desktop became inactive") -STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01e051b, "STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS", "OPM functions cannot be called when a session is changing its type. Three types of sessions currently exist: console, disconnected, and remote (RDP or ICA)") -STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = NtStatusException.register_ntstatus(0xc01e051c, "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS", "The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed. This error is returned only if a protected output has OPM semantics. DxgkDdiOPMGetCOPPCompatibleInformation always returns this error if a protected output has OPM semantics. DxgkDdiOPMGetInformation returns this error code if the caller requested COPP-specific information. DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use a COPP-specific command") -STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = NtStatusException.register_ntstatus(0xc01e051d, "STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST", "The DxgkDdiOPMGetInformation and DxgkDdiOPMGetCOPPCompatibleInformation functions return this error code if the passed-in sequence number is not the expected sequence number or the passed-in OMAC value is invalid") -STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01e051e, "STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR", "The function failed because an unexpected error occurred inside a display driver") -STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = NtStatusException.register_ntstatus(0xc01e051f, "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS", "The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed. This error is returned only if a protected output has COPP semantics. DxgkDdiOPMGetCOPPCompatibleInformation returns this error code if the caller requested OPM-specific information. DxgkDdiOPMGetInformation always returns this error if a protected output has COPP semantics. DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use an OPM-specific command") -STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0520, "STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED", "The DxgkDdiOPMGetCOPPCompatibleInformation and DxgkDdiOPMConfigureProtectedOutput functions return this error if the display driver does not support the DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING and DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING GUIDs") -STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = NtStatusException.register_ntstatus(0xc01e0521, "STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST", "The DxgkDdiOPMConfigureProtectedOutput function returns this error code if the passed-in sequence number is not the expected sequence number or the passed-in OMAC value is invalid") -STATUS_GRAPHICS_I2C_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0580, "STATUS_GRAPHICS_I2C_NOT_SUPPORTED", "The monitor connected to the specified video output does not have an I2C bus") -STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = NtStatusException.register_ntstatus(0xc01e0581, "STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST", "No device on the I2C bus has the specified address") -STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = NtStatusException.register_ntstatus(0xc01e0582, "STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA", "An error occurred while transmitting data to the device on the I2C bus") -STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA = NtStatusException.register_ntstatus(0xc01e0583, "STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA", "An error occurred while receiving data from the device on the I2C bus") -STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0584, "STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED", "The monitor does not support the specified VCP code") -STATUS_GRAPHICS_DDCCI_INVALID_DATA = NtStatusException.register_ntstatus(0xc01e0585, "STATUS_GRAPHICS_DDCCI_INVALID_DATA", "The data received from the monitor is invalid") -STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = NtStatusException.register_ntstatus(0xc01e0586, "STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE", "A function call failed because a monitor returned an invalid timing status byte when the operating system used the DDC/CI get timing report and timing message command to get a timing report from a monitor") -STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING = NtStatusException.register_ntstatus(0xc01e0587, "STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING", "A monitor returned a DDC/CI capabilities string that did not comply with the ACCESS.bus 3.0, DDC/CI 1.1, or MCCS 2 Revision 1 specification") -STATUS_GRAPHICS_MCA_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01e0588, "STATUS_GRAPHICS_MCA_INTERNAL_ERROR", "An internal error caused an operation to fail") -STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = NtStatusException.register_ntstatus(0xc01e0589, "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND", "An operation failed because a DDC/CI message had an invalid value in its command field") -STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = NtStatusException.register_ntstatus(0xc01e058a, "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH", "This error occurred because a DDC/CI message had an invalid value in its length field") -STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = NtStatusException.register_ntstatus(0xc01e058b, "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM", "This error occurred because the value in a DDC/CI message's checksum field did not match the message's computed checksum value. This error implies that the data was corrupted while it was being transmitted from a monitor to a computer") -STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = NtStatusException.register_ntstatus(0xc01e058c, "STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE", "This function failed because an invalid monitor handle was passed to it") -STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS = NtStatusException.register_ntstatus(0xc01e058d, "STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS", "The operating system asynchronously destroyed the monitor that corresponds to this handle because the operating system's state changed. This error typically occurs because the monitor PDO associated with this handle was removed or stopped, or a display mode change occurred. A display mode change occurs when Windows sends a WM_DISPLAYCHANGE message to applications") -STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = NtStatusException.register_ntstatus(0xc01e05e0, "STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED", "This function can be used only if a program is running in the local console session. It cannot be used if a program is running on a remote desktop session or on a terminal server session") -STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = NtStatusException.register_ntstatus(0xc01e05e1, "STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME", "This function cannot find an actual GDI display device that corresponds to the specified GDI display device name") -STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = NtStatusException.register_ntstatus(0xc01e05e2, "STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP", "The function failed because the specified GDI display device was not attached to the Windows desktop") -STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e05e3, "STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED", "This function does not support GDI mirroring display devices because GDI mirroring display devices do not have any physical monitors associated with them") -STATUS_GRAPHICS_INVALID_POINTER = NtStatusException.register_ntstatus(0xc01e05e4, "STATUS_GRAPHICS_INVALID_POINTER", "The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it is null, is not correctly aligned, or points to an invalid address or to a kernel mode address") -STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = NtStatusException.register_ntstatus(0xc01e05e5, "STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE", "This function failed because the GDI device passed to it did not have a monitor associated with it") -STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = NtStatusException.register_ntstatus(0xc01e05e6, "STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL", "An array passed to the function cannot hold all of the data that the function must copy into the array") -STATUS_GRAPHICS_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01e05e7, "STATUS_GRAPHICS_INTERNAL_ERROR", "An internal error caused an operation to fail") -STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01e05e8, "STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS", "The function failed because the current session is changing its type. This function cannot be called when the current session is changing its type. Three types of sessions currently exist: console, disconnected, and remote (RDP or ICA)") -STATUS_FVE_LOCKED_VOLUME = NtStatusException.register_ntstatus(0xc0210000, "STATUS_FVE_LOCKED_VOLUME", "The volume must be unlocked before it can be used") -STATUS_FVE_NOT_ENCRYPTED = NtStatusException.register_ntstatus(0xc0210001, "STATUS_FVE_NOT_ENCRYPTED", "The volume is fully decrypted and no key is available") -STATUS_FVE_BAD_INFORMATION = NtStatusException.register_ntstatus(0xc0210002, "STATUS_FVE_BAD_INFORMATION", "The control block for the encrypted volume is not valid") -STATUS_FVE_TOO_SMALL = NtStatusException.register_ntstatus(0xc0210003, "STATUS_FVE_TOO_SMALL", "Not enough free space remains on the volume to allow encryption") -STATUS_FVE_FAILED_WRONG_FS = NtStatusException.register_ntstatus(0xc0210004, "STATUS_FVE_FAILED_WRONG_FS", "The partition cannot be encrypted because the file system is not supported") -STATUS_FVE_FAILED_BAD_FS = NtStatusException.register_ntstatus(0xc0210005, "STATUS_FVE_FAILED_BAD_FS", "The file system is inconsistent. Run the Check Disk utility") -STATUS_FVE_FS_NOT_EXTENDED = NtStatusException.register_ntstatus(0xc0210006, "STATUS_FVE_FS_NOT_EXTENDED", "The file system does not extend to the end of the volume") -STATUS_FVE_FS_MOUNTED = NtStatusException.register_ntstatus(0xc0210007, "STATUS_FVE_FS_MOUNTED", "This operation cannot be performed while a file system is mounted on the volume") -STATUS_FVE_NO_LICENSE = NtStatusException.register_ntstatus(0xc0210008, "STATUS_FVE_NO_LICENSE", "BitLocker Drive Encryption is not included with this version of Windows") -STATUS_FVE_ACTION_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc0210009, "STATUS_FVE_ACTION_NOT_ALLOWED", "The requested action was denied by the FVE control engine") -STATUS_FVE_BAD_DATA = NtStatusException.register_ntstatus(0xc021000a, "STATUS_FVE_BAD_DATA", "The data supplied is malformed") -STATUS_FVE_VOLUME_NOT_BOUND = NtStatusException.register_ntstatus(0xc021000b, "STATUS_FVE_VOLUME_NOT_BOUND", "The volume is not bound to the system") -STATUS_FVE_NOT_DATA_VOLUME = NtStatusException.register_ntstatus(0xc021000c, "STATUS_FVE_NOT_DATA_VOLUME", "The volume specified is not a data volume") -STATUS_FVE_CONV_READ_ERROR = NtStatusException.register_ntstatus(0xc021000d, "STATUS_FVE_CONV_READ_ERROR", "A read operation failed while converting the volume") -STATUS_FVE_CONV_WRITE_ERROR = NtStatusException.register_ntstatus(0xc021000e, "STATUS_FVE_CONV_WRITE_ERROR", "A write operation failed while converting the volume") -STATUS_FVE_OVERLAPPED_UPDATE = NtStatusException.register_ntstatus(0xc021000f, "STATUS_FVE_OVERLAPPED_UPDATE", "The control block for the encrypted volume was updated by another thread. Try again") -STATUS_FVE_FAILED_SECTOR_SIZE = NtStatusException.register_ntstatus(0xc0210010, "STATUS_FVE_FAILED_SECTOR_SIZE", "The volume encryption algorithm cannot be used on this sector size") -STATUS_FVE_FAILED_AUTHENTICATION = NtStatusException.register_ntstatus(0xc0210011, "STATUS_FVE_FAILED_AUTHENTICATION", "BitLocker recovery authentication failed") -STATUS_FVE_NOT_OS_VOLUME = NtStatusException.register_ntstatus(0xc0210012, "STATUS_FVE_NOT_OS_VOLUME", "The volume specified is not the boot operating system volume") -STATUS_FVE_KEYFILE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0210013, "STATUS_FVE_KEYFILE_NOT_FOUND", "The BitLocker startup key or recovery password could not be read from external media") -STATUS_FVE_KEYFILE_INVALID = NtStatusException.register_ntstatus(0xc0210014, "STATUS_FVE_KEYFILE_INVALID", "The BitLocker startup key or recovery password file is corrupt or invalid") -STATUS_FVE_KEYFILE_NO_VMK = NtStatusException.register_ntstatus(0xc0210015, "STATUS_FVE_KEYFILE_NO_VMK", "The BitLocker encryption key could not be obtained from the startup key or the recovery password") -STATUS_FVE_TPM_DISABLED = NtStatusException.register_ntstatus(0xc0210016, "STATUS_FVE_TPM_DISABLED", "The TPM is disabled") -STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO = NtStatusException.register_ntstatus(0xc0210017, "STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO", "The authorization data for the SRK of the TPM is not zero") -STATUS_FVE_TPM_INVALID_PCR = NtStatusException.register_ntstatus(0xc0210018, "STATUS_FVE_TPM_INVALID_PCR", "The system boot information changed or the TPM locked out access to BitLocker encryption keys until the computer is restarted") -STATUS_FVE_TPM_NO_VMK = NtStatusException.register_ntstatus(0xc0210019, "STATUS_FVE_TPM_NO_VMK", "The BitLocker encryption key could not be obtained from the TPM") -STATUS_FVE_PIN_INVALID = NtStatusException.register_ntstatus(0xc021001a, "STATUS_FVE_PIN_INVALID", "The BitLocker encryption key could not be obtained from the TPM and PIN") -STATUS_FVE_AUTH_INVALID_APPLICATION = NtStatusException.register_ntstatus(0xc021001b, "STATUS_FVE_AUTH_INVALID_APPLICATION", "A boot application hash does not match the hash computed when BitLocker was turned on") -STATUS_FVE_AUTH_INVALID_CONFIG = NtStatusException.register_ntstatus(0xc021001c, "STATUS_FVE_AUTH_INVALID_CONFIG", "The Boot Configuration Data (BCD) settings are not supported or have changed because BitLocker was enabled") -STATUS_FVE_DEBUGGER_ENABLED = NtStatusException.register_ntstatus(0xc021001d, "STATUS_FVE_DEBUGGER_ENABLED", "Boot debugging is enabled. Run Windows Boot Configuration Data Store Editor (bcdedit.exe) to turn it off") -STATUS_FVE_DRY_RUN_FAILED = NtStatusException.register_ntstatus(0xc021001e, "STATUS_FVE_DRY_RUN_FAILED", "The BitLocker encryption key could not be obtained") -STATUS_FVE_BAD_METADATA_POINTER = NtStatusException.register_ntstatus(0xc021001f, "STATUS_FVE_BAD_METADATA_POINTER", "The metadata disk region pointer is incorrect") -STATUS_FVE_OLD_METADATA_COPY = NtStatusException.register_ntstatus(0xc0210020, "STATUS_FVE_OLD_METADATA_COPY", "The backup copy of the metadata is out of date") -STATUS_FVE_REBOOT_REQUIRED = NtStatusException.register_ntstatus(0xc0210021, "STATUS_FVE_REBOOT_REQUIRED", "No action was taken because a system restart is required") -STATUS_FVE_RAW_ACCESS = NtStatusException.register_ntstatus(0xc0210022, "STATUS_FVE_RAW_ACCESS", "No action was taken because BitLocker Drive Encryption is in RAW access mode") -STATUS_FVE_RAW_BLOCKED = NtStatusException.register_ntstatus(0xc0210023, "STATUS_FVE_RAW_BLOCKED", "BitLocker Drive Encryption cannot enter RAW access mode for this volume") -STATUS_FVE_NO_FEATURE_LICENSE = NtStatusException.register_ntstatus(0xc0210026, "STATUS_FVE_NO_FEATURE_LICENSE", "This feature of BitLocker Drive Encryption is not included with this version of Windows") -STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc0210027, "STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED", "Group policy does not permit turning off BitLocker Drive Encryption on roaming data volumes") -STATUS_FVE_CONV_RECOVERY_FAILED = NtStatusException.register_ntstatus(0xc0210028, "STATUS_FVE_CONV_RECOVERY_FAILED", "Bitlocker Drive Encryption failed to recover from aborted conversion. This could be due to either all conversion logs being corrupted or the media being write-protected") -STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG = NtStatusException.register_ntstatus(0xc0210029, "STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG", "The requested virtualization size is too big") -STATUS_FVE_VOLUME_TOO_SMALL = NtStatusException.register_ntstatus(0xc0210030, "STATUS_FVE_VOLUME_TOO_SMALL", "The drive is too small to be protected using BitLocker Drive Encryption") -STATUS_FWP_CALLOUT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220001, "STATUS_FWP_CALLOUT_NOT_FOUND", "The callout does not exist") -STATUS_FWP_CONDITION_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220002, "STATUS_FWP_CONDITION_NOT_FOUND", "The filter condition does not exist") -STATUS_FWP_FILTER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220003, "STATUS_FWP_FILTER_NOT_FOUND", "The filter does not exist") -STATUS_FWP_LAYER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220004, "STATUS_FWP_LAYER_NOT_FOUND", "The layer does not exist") -STATUS_FWP_PROVIDER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220005, "STATUS_FWP_PROVIDER_NOT_FOUND", "The provider does not exist") -STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220006, "STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND", "The provider context does not exist") -STATUS_FWP_SUBLAYER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220007, "STATUS_FWP_SUBLAYER_NOT_FOUND", "The sublayer does not exist") -STATUS_FWP_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220008, "STATUS_FWP_NOT_FOUND", "The object does not exist") -STATUS_FWP_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc0220009, "STATUS_FWP_ALREADY_EXISTS", "An object with that GUID or LUID already exists") -STATUS_FWP_IN_USE = NtStatusException.register_ntstatus(0xc022000a, "STATUS_FWP_IN_USE", "The object is referenced by other objects and cannot be deleted") -STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS = NtStatusException.register_ntstatus(0xc022000b, "STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS", "The call is not allowed from within a dynamic session") -STATUS_FWP_WRONG_SESSION = NtStatusException.register_ntstatus(0xc022000c, "STATUS_FWP_WRONG_SESSION", "The call was made from the wrong session and cannot be completed") -STATUS_FWP_NO_TXN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc022000d, "STATUS_FWP_NO_TXN_IN_PROGRESS", "The call must be made from within an explicit transaction") -STATUS_FWP_TXN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc022000e, "STATUS_FWP_TXN_IN_PROGRESS", "The call is not allowed from within an explicit transaction") -STATUS_FWP_TXN_ABORTED = NtStatusException.register_ntstatus(0xc022000f, "STATUS_FWP_TXN_ABORTED", "The explicit transaction has been forcibly canceled") -STATUS_FWP_SESSION_ABORTED = NtStatusException.register_ntstatus(0xc0220010, "STATUS_FWP_SESSION_ABORTED", "The session has been canceled") -STATUS_FWP_INCOMPATIBLE_TXN = NtStatusException.register_ntstatus(0xc0220011, "STATUS_FWP_INCOMPATIBLE_TXN", "The call is not allowed from within a read-only transaction") -STATUS_FWP_TIMEOUT = NtStatusException.register_ntstatus(0xc0220012, "STATUS_FWP_TIMEOUT", "The call timed out while waiting to acquire the transaction lock") -STATUS_FWP_NET_EVENTS_DISABLED = NtStatusException.register_ntstatus(0xc0220013, "STATUS_FWP_NET_EVENTS_DISABLED", "The collection of network diagnostic events is disabled") -STATUS_FWP_INCOMPATIBLE_LAYER = NtStatusException.register_ntstatus(0xc0220014, "STATUS_FWP_INCOMPATIBLE_LAYER", "The operation is not supported by the specified layer") -STATUS_FWP_KM_CLIENTS_ONLY = NtStatusException.register_ntstatus(0xc0220015, "STATUS_FWP_KM_CLIENTS_ONLY", "The call is allowed for kernel-mode callers only") -STATUS_FWP_LIFETIME_MISMATCH = NtStatusException.register_ntstatus(0xc0220016, "STATUS_FWP_LIFETIME_MISMATCH", "The call tried to associate two objects with incompatible lifetimes") -STATUS_FWP_BUILTIN_OBJECT = NtStatusException.register_ntstatus(0xc0220017, "STATUS_FWP_BUILTIN_OBJECT", "The object is built-in and cannot be deleted") -STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS = NtStatusException.register_ntstatus(0xc0220018, "STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS", "The maximum number of boot-time filters has been reached") -STATUS_FWP_TOO_MANY_CALLOUTS = NtStatusException.register_ntstatus(0xc0220018, "STATUS_FWP_TOO_MANY_CALLOUTS", "The maximum number of callouts has been reached") -STATUS_FWP_NOTIFICATION_DROPPED = NtStatusException.register_ntstatus(0xc0220019, "STATUS_FWP_NOTIFICATION_DROPPED", "A notification could not be delivered because a message queue has reached maximum capacity") -STATUS_FWP_TRAFFIC_MISMATCH = NtStatusException.register_ntstatus(0xc022001a, "STATUS_FWP_TRAFFIC_MISMATCH", "The traffic parameters do not match those for the security association context") -STATUS_FWP_INCOMPATIBLE_SA_STATE = NtStatusException.register_ntstatus(0xc022001b, "STATUS_FWP_INCOMPATIBLE_SA_STATE", "The call is not allowed for the current security association state") -STATUS_FWP_NULL_POINTER = NtStatusException.register_ntstatus(0xc022001c, "STATUS_FWP_NULL_POINTER", "A required pointer is null") -STATUS_FWP_INVALID_ENUMERATOR = NtStatusException.register_ntstatus(0xc022001d, "STATUS_FWP_INVALID_ENUMERATOR", "An enumerator is not valid") -STATUS_FWP_INVALID_FLAGS = NtStatusException.register_ntstatus(0xc022001e, "STATUS_FWP_INVALID_FLAGS", "The flags field contains an invalid value") -STATUS_FWP_INVALID_NET_MASK = NtStatusException.register_ntstatus(0xc022001f, "STATUS_FWP_INVALID_NET_MASK", "A network mask is not valid") -STATUS_FWP_INVALID_RANGE = NtStatusException.register_ntstatus(0xc0220020, "STATUS_FWP_INVALID_RANGE", "An FWP_RANGE is not valid") -STATUS_FWP_INVALID_INTERVAL = NtStatusException.register_ntstatus(0xc0220021, "STATUS_FWP_INVALID_INTERVAL", "The time interval is not valid") -STATUS_FWP_ZERO_LENGTH_ARRAY = NtStatusException.register_ntstatus(0xc0220022, "STATUS_FWP_ZERO_LENGTH_ARRAY", "An array that must contain at least one element has a zero length") -STATUS_FWP_NULL_DISPLAY_NAME = NtStatusException.register_ntstatus(0xc0220023, "STATUS_FWP_NULL_DISPLAY_NAME", "The displayData.name field cannot be null") -STATUS_FWP_INVALID_ACTION_TYPE = NtStatusException.register_ntstatus(0xc0220024, "STATUS_FWP_INVALID_ACTION_TYPE", "The action type is not one of the allowed action types for a filter") -STATUS_FWP_INVALID_WEIGHT = NtStatusException.register_ntstatus(0xc0220025, "STATUS_FWP_INVALID_WEIGHT", "The filter weight is not valid") -STATUS_FWP_MATCH_TYPE_MISMATCH = NtStatusException.register_ntstatus(0xc0220026, "STATUS_FWP_MATCH_TYPE_MISMATCH", "A filter condition contains a match type that is not compatible with the operands") -STATUS_FWP_TYPE_MISMATCH = NtStatusException.register_ntstatus(0xc0220027, "STATUS_FWP_TYPE_MISMATCH", "An FWP_VALUE or FWPM_CONDITION_VALUE is of the wrong type") -STATUS_FWP_OUT_OF_BOUNDS = NtStatusException.register_ntstatus(0xc0220028, "STATUS_FWP_OUT_OF_BOUNDS", "An integer value is outside the allowed range") -STATUS_FWP_RESERVED = NtStatusException.register_ntstatus(0xc0220029, "STATUS_FWP_RESERVED", "A reserved field is nonzero") -STATUS_FWP_DUPLICATE_CONDITION = NtStatusException.register_ntstatus(0xc022002a, "STATUS_FWP_DUPLICATE_CONDITION", "A filter cannot contain multiple conditions operating on a single field") -STATUS_FWP_DUPLICATE_KEYMOD = NtStatusException.register_ntstatus(0xc022002b, "STATUS_FWP_DUPLICATE_KEYMOD", "A policy cannot contain the same keying module more than once") -STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER = NtStatusException.register_ntstatus(0xc022002c, "STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER", "The action type is not compatible with the layer") -STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER = NtStatusException.register_ntstatus(0xc022002d, "STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER", "The action type is not compatible with the sublayer") -STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER = NtStatusException.register_ntstatus(0xc022002e, "STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER", "The raw context or the provider context is not compatible with the layer") -STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = NtStatusException.register_ntstatus(0xc022002f, "STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT", "The raw context or the provider context is not compatible with the callout") -STATUS_FWP_INCOMPATIBLE_AUTH_METHOD = NtStatusException.register_ntstatus(0xc0220030, "STATUS_FWP_INCOMPATIBLE_AUTH_METHOD", "The authentication method is not compatible with the policy type") -STATUS_FWP_INCOMPATIBLE_DH_GROUP = NtStatusException.register_ntstatus(0xc0220031, "STATUS_FWP_INCOMPATIBLE_DH_GROUP", "The Diffie-Hellman group is not compatible with the policy type") -STATUS_FWP_EM_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc0220032, "STATUS_FWP_EM_NOT_SUPPORTED", "An IKE policy cannot contain an Extended Mode policy") -STATUS_FWP_NEVER_MATCH = NtStatusException.register_ntstatus(0xc0220033, "STATUS_FWP_NEVER_MATCH", "The enumeration template or subscription will never match any objects") -STATUS_FWP_PROVIDER_CONTEXT_MISMATCH = NtStatusException.register_ntstatus(0xc0220034, "STATUS_FWP_PROVIDER_CONTEXT_MISMATCH", "The provider context is of the wrong type") -STATUS_FWP_INVALID_PARAMETER = NtStatusException.register_ntstatus(0xc0220035, "STATUS_FWP_INVALID_PARAMETER", "The parameter is incorrect") -STATUS_FWP_TOO_MANY_SUBLAYERS = NtStatusException.register_ntstatus(0xc0220036, "STATUS_FWP_TOO_MANY_SUBLAYERS", "The maximum number of sublayers has been reached") -STATUS_FWP_CALLOUT_NOTIFICATION_FAILED = NtStatusException.register_ntstatus(0xc0220037, "STATUS_FWP_CALLOUT_NOTIFICATION_FAILED", "The notification function for a callout returned an error") -STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG = NtStatusException.register_ntstatus(0xc0220038, "STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG", "The IPsec authentication configuration is not compatible with the authentication type") -STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG = NtStatusException.register_ntstatus(0xc0220039, "STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG", "The IPsec cipher configuration is not compatible with the cipher type") -STATUS_FWP_DUPLICATE_AUTH_METHOD = NtStatusException.register_ntstatus(0xc022003c, "STATUS_FWP_DUPLICATE_AUTH_METHOD", "A policy cannot contain the same auth method more than once") -STATUS_FWP_TCPIP_NOT_READY = NtStatusException.register_ntstatus(0xc0220100, "STATUS_FWP_TCPIP_NOT_READY", "The TCP/IP stack is not ready") -STATUS_FWP_INJECT_HANDLE_CLOSING = NtStatusException.register_ntstatus(0xc0220101, "STATUS_FWP_INJECT_HANDLE_CLOSING", "The injection handle is being closed by another thread") -STATUS_FWP_INJECT_HANDLE_STALE = NtStatusException.register_ntstatus(0xc0220102, "STATUS_FWP_INJECT_HANDLE_STALE", "The injection handle is stale") -STATUS_FWP_CANNOT_PEND = NtStatusException.register_ntstatus(0xc0220103, "STATUS_FWP_CANNOT_PEND", "The classify cannot be pended") -STATUS_NDIS_CLOSING = NtStatusException.register_ntstatus(0xc0230002, "STATUS_NDIS_CLOSING", "The binding to the network interface is being closed") -STATUS_NDIS_BAD_VERSION = NtStatusException.register_ntstatus(0xc0230004, "STATUS_NDIS_BAD_VERSION", "An invalid version was specified") -STATUS_NDIS_BAD_CHARACTERISTICS = NtStatusException.register_ntstatus(0xc0230005, "STATUS_NDIS_BAD_CHARACTERISTICS", "An invalid characteristics table was used") -STATUS_NDIS_ADAPTER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0230006, "STATUS_NDIS_ADAPTER_NOT_FOUND", "Failed to find the network interface or the network interface is not ready") -STATUS_NDIS_OPEN_FAILED = NtStatusException.register_ntstatus(0xc0230007, "STATUS_NDIS_OPEN_FAILED", "Failed to open the network interface") -STATUS_NDIS_DEVICE_FAILED = NtStatusException.register_ntstatus(0xc0230008, "STATUS_NDIS_DEVICE_FAILED", "The network interface has encountered an internal unrecoverable failure") -STATUS_NDIS_MULTICAST_FULL = NtStatusException.register_ntstatus(0xc0230009, "STATUS_NDIS_MULTICAST_FULL", "The multicast list on the network interface is full") -STATUS_NDIS_MULTICAST_EXISTS = NtStatusException.register_ntstatus(0xc023000a, "STATUS_NDIS_MULTICAST_EXISTS", "An attempt was made to add a duplicate multicast address to the list") -STATUS_NDIS_MULTICAST_NOT_FOUND = NtStatusException.register_ntstatus(0xc023000b, "STATUS_NDIS_MULTICAST_NOT_FOUND", "At attempt was made to remove a multicast address that was never added") -STATUS_NDIS_REQUEST_ABORTED = NtStatusException.register_ntstatus(0xc023000c, "STATUS_NDIS_REQUEST_ABORTED", "The network interface aborted the request") -STATUS_NDIS_RESET_IN_PROGRESS = NtStatusException.register_ntstatus(0xc023000d, "STATUS_NDIS_RESET_IN_PROGRESS", "The network interface cannot process the request because it is being reset") -STATUS_NDIS_INVALID_PACKET = NtStatusException.register_ntstatus(0xc023000f, "STATUS_NDIS_INVALID_PACKET", "An attempt was made to send an invalid packet on a network interface") -STATUS_NDIS_INVALID_DEVICE_REQUEST = NtStatusException.register_ntstatus(0xc0230010, "STATUS_NDIS_INVALID_DEVICE_REQUEST", "The specified request is not a valid operation for the target device") -STATUS_NDIS_ADAPTER_NOT_READY = NtStatusException.register_ntstatus(0xc0230011, "STATUS_NDIS_ADAPTER_NOT_READY", "The network interface is not ready to complete this operation") -STATUS_NDIS_INVALID_LENGTH = NtStatusException.register_ntstatus(0xc0230014, "STATUS_NDIS_INVALID_LENGTH", "The length of the buffer submitted for this operation is not valid") -STATUS_NDIS_INVALID_DATA = NtStatusException.register_ntstatus(0xc0230015, "STATUS_NDIS_INVALID_DATA", "The data used for this operation is not valid") -STATUS_NDIS_BUFFER_TOO_SHORT = NtStatusException.register_ntstatus(0xc0230016, "STATUS_NDIS_BUFFER_TOO_SHORT", "The length of the submitted buffer for this operation is too small") -STATUS_NDIS_INVALID_OID = NtStatusException.register_ntstatus(0xc0230017, "STATUS_NDIS_INVALID_OID", "The network interface does not support this object identifier") -STATUS_NDIS_ADAPTER_REMOVED = NtStatusException.register_ntstatus(0xc0230018, "STATUS_NDIS_ADAPTER_REMOVED", "The network interface has been removed") -STATUS_NDIS_UNSUPPORTED_MEDIA = NtStatusException.register_ntstatus(0xc0230019, "STATUS_NDIS_UNSUPPORTED_MEDIA", "The network interface does not support this media type") -STATUS_NDIS_GROUP_ADDRESS_IN_USE = NtStatusException.register_ntstatus(0xc023001a, "STATUS_NDIS_GROUP_ADDRESS_IN_USE", "An attempt was made to remove a token ring group address that is in use by other components") -STATUS_NDIS_FILE_NOT_FOUND = NtStatusException.register_ntstatus(0xc023001b, "STATUS_NDIS_FILE_NOT_FOUND", "An attempt was made to map a file that cannot be found") -STATUS_NDIS_ERROR_READING_FILE = NtStatusException.register_ntstatus(0xc023001c, "STATUS_NDIS_ERROR_READING_FILE", "An error occurred while NDIS tried to map the file") -STATUS_NDIS_ALREADY_MAPPED = NtStatusException.register_ntstatus(0xc023001d, "STATUS_NDIS_ALREADY_MAPPED", "An attempt was made to map a file that is already mapped") -STATUS_NDIS_RESOURCE_CONFLICT = NtStatusException.register_ntstatus(0xc023001e, "STATUS_NDIS_RESOURCE_CONFLICT", "An attempt to allocate a hardware resource failed because the resource is used by another component") -STATUS_NDIS_MEDIA_DISCONNECTED = NtStatusException.register_ntstatus(0xc023001f, "STATUS_NDIS_MEDIA_DISCONNECTED", "The I/O operation failed because the network media is disconnected or the wireless access point is out of range") -STATUS_NDIS_INVALID_ADDRESS = NtStatusException.register_ntstatus(0xc0230022, "STATUS_NDIS_INVALID_ADDRESS", "The network address used in the request is invalid") -STATUS_NDIS_PAUSED = NtStatusException.register_ntstatus(0xc023002a, "STATUS_NDIS_PAUSED", "The offload operation on the network interface has been paused") -STATUS_NDIS_INTERFACE_NOT_FOUND = NtStatusException.register_ntstatus(0xc023002b, "STATUS_NDIS_INTERFACE_NOT_FOUND", "The network interface was not found") -STATUS_NDIS_UNSUPPORTED_REVISION = NtStatusException.register_ntstatus(0xc023002c, "STATUS_NDIS_UNSUPPORTED_REVISION", "The revision number specified in the structure is not supported") -STATUS_NDIS_INVALID_PORT = NtStatusException.register_ntstatus(0xc023002d, "STATUS_NDIS_INVALID_PORT", "The specified port does not exist on this network interface") -STATUS_NDIS_INVALID_PORT_STATE = NtStatusException.register_ntstatus(0xc023002e, "STATUS_NDIS_INVALID_PORT_STATE", "The current state of the specified port on this network interface does not support the requested operation") -STATUS_NDIS_LOW_POWER_STATE = NtStatusException.register_ntstatus(0xc023002f, "STATUS_NDIS_LOW_POWER_STATE", "The miniport adapter is in a lower power state") -STATUS_NDIS_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc02300bb, "STATUS_NDIS_NOT_SUPPORTED", "The network interface does not support this request") -STATUS_NDIS_OFFLOAD_POLICY = NtStatusException.register_ntstatus(0xc023100f, "STATUS_NDIS_OFFLOAD_POLICY", "The TCP connection is not offloadable because of a local policy setting") -STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED = NtStatusException.register_ntstatus(0xc0231012, "STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED", "The TCP connection is not offloadable by the Chimney offload target") -STATUS_NDIS_OFFLOAD_PATH_REJECTED = NtStatusException.register_ntstatus(0xc0231013, "STATUS_NDIS_OFFLOAD_PATH_REJECTED", "The IP Path object is not in an offloadable state") -STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED = NtStatusException.register_ntstatus(0xc0232000, "STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED", "The wireless LAN interface is in auto-configuration mode and does not support the requested parameter change operation") -STATUS_NDIS_DOT11_MEDIA_IN_USE = NtStatusException.register_ntstatus(0xc0232001, "STATUS_NDIS_DOT11_MEDIA_IN_USE", "The wireless LAN interface is busy and cannot perform the requested operation") -STATUS_NDIS_DOT11_POWER_STATE_INVALID = NtStatusException.register_ntstatus(0xc0232002, "STATUS_NDIS_DOT11_POWER_STATE_INVALID", "The wireless LAN interface is power down and does not support the requested operation") -STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL = NtStatusException.register_ntstatus(0xc0232003, "STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL", "The list of wake on LAN patterns is full") -STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = NtStatusException.register_ntstatus(0xc0232004, "STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL", "The list of low power protocol offloads is full") -STATUS_IPSEC_BAD_SPI = NtStatusException.register_ntstatus(0xc0360001, "STATUS_IPSEC_BAD_SPI", "The SPI in the packet does not match a valid IPsec SA") -STATUS_IPSEC_SA_LIFETIME_EXPIRED = NtStatusException.register_ntstatus(0xc0360002, "STATUS_IPSEC_SA_LIFETIME_EXPIRED", "The packet was received on an IPsec SA whose lifetime has expired") -STATUS_IPSEC_WRONG_SA = NtStatusException.register_ntstatus(0xc0360003, "STATUS_IPSEC_WRONG_SA", "The packet was received on an IPsec SA that does not match the packet characteristics") -STATUS_IPSEC_REPLAY_CHECK_FAILED = NtStatusException.register_ntstatus(0xc0360004, "STATUS_IPSEC_REPLAY_CHECK_FAILED", "The packet sequence number replay check failed") -STATUS_IPSEC_INVALID_PACKET = NtStatusException.register_ntstatus(0xc0360005, "STATUS_IPSEC_INVALID_PACKET", "The IPsec header and/or trailer in the packet is invalid") -STATUS_IPSEC_INTEGRITY_CHECK_FAILED = NtStatusException.register_ntstatus(0xc0360006, "STATUS_IPSEC_INTEGRITY_CHECK_FAILED", "The IPsec integrity check failed") -STATUS_IPSEC_CLEAR_TEXT_DROP = NtStatusException.register_ntstatus(0xc0360007, "STATUS_IPSEC_CLEAR_TEXT_DROP", "IPsec dropped a clear text packet") -STATUS_IPSEC_AUTH_FIREWALL_DROP = NtStatusException.register_ntstatus(0xc0360008, "STATUS_IPSEC_AUTH_FIREWALL_DROP", "IPsec dropped an incoming ESP packet in authenticated firewall mode.? This drop is benign") -STATUS_IPSEC_THROTTLE_DROP = NtStatusException.register_ntstatus(0xc0360009, "STATUS_IPSEC_THROTTLE_DROP", "IPsec dropped a packet due to DOS throttle") -STATUS_IPSEC_DOSP_BLOCK = NtStatusException.register_ntstatus(0xc0368000, "STATUS_IPSEC_DOSP_BLOCK", "IPsec Dos Protection matched an explicit block rule") -STATUS_IPSEC_DOSP_RECEIVED_MULTICAST = NtStatusException.register_ntstatus(0xc0368001, "STATUS_IPSEC_DOSP_RECEIVED_MULTICAST", "IPsec Dos Protection received an IPsec specific multicast packet which is not allowed") -STATUS_IPSEC_DOSP_INVALID_PACKET = NtStatusException.register_ntstatus(0xc0368002, "STATUS_IPSEC_DOSP_INVALID_PACKET", "IPsec Dos Protection received an incorrectly formatted packet") -STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED = NtStatusException.register_ntstatus(0xc0368003, "STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED", "IPsec Dos Protection failed to lookup state") -STATUS_IPSEC_DOSP_MAX_ENTRIES = NtStatusException.register_ntstatus(0xc0368004, "STATUS_IPSEC_DOSP_MAX_ENTRIES", "IPsec Dos Protection failed to create state because there are already maximum number of entries allowed by policy") -STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc0368005, "STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED", "IPsec Dos Protection received an IPsec negotiation packet for a keying module which is not allowed by policy") -STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = NtStatusException.register_ntstatus(0xc0368006, "STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES", "IPsec Dos Protection failed to create per internal IP ratelimit queue because there is already maximum number of queues allowed by policy") -STATUS_VOLMGR_MIRROR_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc038005b, "STATUS_VOLMGR_MIRROR_NOT_SUPPORTED", "The system does not support mirrored volumes") -STATUS_VOLMGR_RAID5_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc038005c, "STATUS_VOLMGR_RAID5_NOT_SUPPORTED", "The system does not support RAID-5 volumes") -STATUS_VIRTDISK_PROVIDER_NOT_FOUND = NtStatusException.register_ntstatus(0xc03a0014, "STATUS_VIRTDISK_PROVIDER_NOT_FOUND", "A virtual disk support provider for the specified file was not found") -STATUS_VIRTDISK_NOT_VIRTUAL_DISK = NtStatusException.register_ntstatus(0xc03a0015, "STATUS_VIRTDISK_NOT_VIRTUAL_DISK", "The specified disk is not a virtual disk") -STATUS_VHD_PARENT_VHD_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc03a0016, "STATUS_VHD_PARENT_VHD_ACCESS_DENIED", "The chain of virtual hard disks is inaccessible. The process has not been granted access rights to the parent virtual hard disk for the differencing disk") -STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH = NtStatusException.register_ntstatus(0xc03a0017, "STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH", "The chain of virtual hard disks is corrupted. There is a mismatch in the virtual sizes of the parent virtual hard disk and differencing disk") -STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = NtStatusException.register_ntstatus(0xc03a0018, "STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED", "The chain of virtual hard disks is corrupted. A differencing disk is indicated in its own parent chain") -STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = NtStatusException.register_ntstatus(0xc03a0019, "STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT", "The chain of virtual hard disks is inaccessible. There was an error opening a virtual hard disk further up the chain") +import sys +import ctypes +from .flag import Flag + +is_py3 = (sys.version_info.major >= 3) + +class NtStatusException(WindowsError): + ALL_STATUS = {} + def __init__(self , code): + try: + x = self.ALL_STATUS[code] + except KeyError: + x = (code, 'UNKNOW_ERROR', 'Error non documented in ntstatus.py') + self.code = x[0] + self.name = x[1] + self.descr = x[2] + code_as_long = ctypes.c_long(x[0]).value + if is_py3: + vals = code_as_long, x[1], x[2], code_as_long + else: + vals = code_as_long, x[1], x[2] + return super(NtStatusException, self).__init__(*vals) + + def __str__(self): + return "{e.name}(0x{e.code:x}): {e.descr}".format(e=self) + + def __repr__(self): + return "{0}(0x{1:08x}, {2})".format(type(self).__name__, self.code, self.name) + + @classmethod + def register_ntstatus(cls, code, name, descr): + if code in cls.ALL_STATUS: + return # Use the first def + cls.ALL_STATUS[code] = (code, name, descr) + return Flag(name, code) + +STATUS_SUCCESS = NtStatusException.register_ntstatus(0x0, "STATUS_SUCCESS", "The operation completed successfully") +STATUS_WAIT_0 = NtStatusException.register_ntstatus(0x0, "STATUS_WAIT_0", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") +STATUS_WAIT_1 = NtStatusException.register_ntstatus(0x1, "STATUS_WAIT_1", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") +STATUS_WAIT_2 = NtStatusException.register_ntstatus(0x2, "STATUS_WAIT_2", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") +STATUS_WAIT_3 = NtStatusException.register_ntstatus(0x3, "STATUS_WAIT_3", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") +STATUS_WAIT_63 = NtStatusException.register_ntstatus(0x3f, "STATUS_WAIT_63", "The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state") +STATUS_ABANDONED = NtStatusException.register_ntstatus(0x80, "STATUS_ABANDONED", "The caller attempted to wait for a mutex that has been abandoned") +STATUS_ABANDONED_WAIT_0 = NtStatusException.register_ntstatus(0x80, "STATUS_ABANDONED_WAIT_0", "The caller attempted to wait for a mutex that has been abandoned") +STATUS_ABANDONED_WAIT_63 = NtStatusException.register_ntstatus(0xbf, "STATUS_ABANDONED_WAIT_63", "The caller attempted to wait for a mutex that has been abandoned") +STATUS_USER_APC = NtStatusException.register_ntstatus(0xc0, "STATUS_USER_APC", "A user-mode APC was delivered before the given Interval expired") +STATUS_ALERTED = NtStatusException.register_ntstatus(0x101, "STATUS_ALERTED", "The delay completed because the thread was alerted") +STATUS_TIMEOUT = NtStatusException.register_ntstatus(0x102, "STATUS_TIMEOUT", "The given Timeout interval expired") +STATUS_PENDING = NtStatusException.register_ntstatus(0x103, "STATUS_PENDING", "The operation that was requested is pending completion") +STATUS_REPARSE = NtStatusException.register_ntstatus(0x104, "STATUS_REPARSE", "A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link") +STATUS_MORE_ENTRIES = NtStatusException.register_ntstatus(0x105, "STATUS_MORE_ENTRIES", "Returned by enumeration APIs to indicate more information is available to successive calls") +STATUS_NOT_ALL_ASSIGNED = NtStatusException.register_ntstatus(0x106, "STATUS_NOT_ALL_ASSIGNED", "Indicates not all privileges or groups that are referenced are assigned to the caller. This allows, for example, all privileges to be disabled without having to know exactly which privileges are assigned") +STATUS_SOME_NOT_MAPPED = NtStatusException.register_ntstatus(0x107, "STATUS_SOME_NOT_MAPPED", "Some of the information to be translated has not been translated") +STATUS_OPLOCK_BREAK_IN_PROGRESS = NtStatusException.register_ntstatus(0x108, "STATUS_OPLOCK_BREAK_IN_PROGRESS", "An open/create operation completed while an opportunistic lock (oplock) break is underway") +STATUS_VOLUME_MOUNTED = NtStatusException.register_ntstatus(0x109, "STATUS_VOLUME_MOUNTED", "A new volume has been mounted by a file system") +STATUS_RXACT_COMMITTED = NtStatusException.register_ntstatus(0x10a, "STATUS_RXACT_COMMITTED", "This success level status indicates that the transaction state already exists for the registry subtree but that a transaction commit was previously aborted. The commit has now been completed") +STATUS_NOTIFY_CLEANUP = NtStatusException.register_ntstatus(0x10b, "STATUS_NOTIFY_CLEANUP", "Indicates that a notify change request has been completed due to closing the handle that made the notify change request") +STATUS_NOTIFY_ENUM_DIR = NtStatusException.register_ntstatus(0x10c, "STATUS_NOTIFY_ENUM_DIR", "Indicates that a notify change request is being completed and that the information is not being returned in the caller's buffer. The caller now needs to enumerate the files to find the changes") +STATUS_NO_QUOTAS_FOR_ACCOUNT = NtStatusException.register_ntstatus(0x10d, "STATUS_NO_QUOTAS_FOR_ACCOUNT", "{No Quotas} No system quota limits are specifically set for this account") +STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED = NtStatusException.register_ntstatus(0x10e, "STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED", "{Connect Failure on Primary Transport} An attempt was made to connect to the remote server %hs on the primary transport, but the connection failed. The computer WAS able to connect on a secondary transport") +STATUS_PAGE_FAULT_TRANSITION = NtStatusException.register_ntstatus(0x110, "STATUS_PAGE_FAULT_TRANSITION", "The page fault was a transition fault") +STATUS_PAGE_FAULT_DEMAND_ZERO = NtStatusException.register_ntstatus(0x111, "STATUS_PAGE_FAULT_DEMAND_ZERO", "The page fault was a demand zero fault") +STATUS_PAGE_FAULT_COPY_ON_WRITE = NtStatusException.register_ntstatus(0x112, "STATUS_PAGE_FAULT_COPY_ON_WRITE", "The page fault was a demand zero fault") +STATUS_PAGE_FAULT_GUARD_PAGE = NtStatusException.register_ntstatus(0x113, "STATUS_PAGE_FAULT_GUARD_PAGE", "The page fault was a demand zero fault") +STATUS_PAGE_FAULT_PAGING_FILE = NtStatusException.register_ntstatus(0x114, "STATUS_PAGE_FAULT_PAGING_FILE", "The page fault was satisfied by reading from a secondary storage device") +STATUS_CACHE_PAGE_LOCKED = NtStatusException.register_ntstatus(0x115, "STATUS_CACHE_PAGE_LOCKED", "The cached page was locked during operation") +STATUS_CRASH_DUMP = NtStatusException.register_ntstatus(0x116, "STATUS_CRASH_DUMP", "The crash dump exists in a paging file") +STATUS_BUFFER_ALL_ZEROS = NtStatusException.register_ntstatus(0x117, "STATUS_BUFFER_ALL_ZEROS", "The specified buffer contains all zeros") +STATUS_REPARSE_OBJECT = NtStatusException.register_ntstatus(0x118, "STATUS_REPARSE_OBJECT", "A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link") +STATUS_RESOURCE_REQUIREMENTS_CHANGED = NtStatusException.register_ntstatus(0x119, "STATUS_RESOURCE_REQUIREMENTS_CHANGED", "The device has succeeded a query-stop and its resource requirements have changed") +STATUS_TRANSLATION_COMPLETE = NtStatusException.register_ntstatus(0x120, "STATUS_TRANSLATION_COMPLETE", "The translator has translated these resources into the global space and no additional translations should be performed") +STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY = NtStatusException.register_ntstatus(0x121, "STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY", "The directory service evaluated group memberships locally, because it was unable to contact a global catalog server") +STATUS_NOTHING_TO_TERMINATE = NtStatusException.register_ntstatus(0x122, "STATUS_NOTHING_TO_TERMINATE", "A process being terminated has no threads to terminate") +STATUS_PROCESS_NOT_IN_JOB = NtStatusException.register_ntstatus(0x123, "STATUS_PROCESS_NOT_IN_JOB", "The specified process is not part of a job") +STATUS_PROCESS_IN_JOB = NtStatusException.register_ntstatus(0x124, "STATUS_PROCESS_IN_JOB", "The specified process is part of a job") +STATUS_VOLSNAP_HIBERNATE_READY = NtStatusException.register_ntstatus(0x125, "STATUS_VOLSNAP_HIBERNATE_READY", "{Volume Shadow Copy Service} The system is now ready for hibernation") +STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY = NtStatusException.register_ntstatus(0x126, "STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY", "A file system or file system filter driver has successfully completed an FsFilter operation") +STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED = NtStatusException.register_ntstatus(0x127, "STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED", "The specified interrupt vector was already connected") +STATUS_INTERRUPT_STILL_CONNECTED = NtStatusException.register_ntstatus(0x128, "STATUS_INTERRUPT_STILL_CONNECTED", "The specified interrupt vector is still connected") +STATUS_PROCESS_CLONED = NtStatusException.register_ntstatus(0x129, "STATUS_PROCESS_CLONED", "The current process is a cloned process") +STATUS_FILE_LOCKED_WITH_ONLY_READERS = NtStatusException.register_ntstatus(0x12a, "STATUS_FILE_LOCKED_WITH_ONLY_READERS", "The file was locked and all users of the file can only read") +STATUS_FILE_LOCKED_WITH_WRITERS = NtStatusException.register_ntstatus(0x12b, "STATUS_FILE_LOCKED_WITH_WRITERS", "The file was locked and at least one user of the file can write") +STATUS_RESOURCEMANAGER_READ_ONLY = NtStatusException.register_ntstatus(0x202, "STATUS_RESOURCEMANAGER_READ_ONLY", "The specified ResourceManager made no changes or updates to the resource under this transaction") +STATUS_WAIT_FOR_OPLOCK = NtStatusException.register_ntstatus(0x367, "STATUS_WAIT_FOR_OPLOCK", "An operation is blocked and waiting for an oplock") +DBG_EXCEPTION_HANDLED = NtStatusException.register_ntstatus(0x10001, "DBG_EXCEPTION_HANDLED", "Debugger handled the exception") +DBG_CONTINUE = NtStatusException.register_ntstatus(0x10002, "DBG_CONTINUE", "The debugger continued") +STATUS_FLT_IO_COMPLETE = NtStatusException.register_ntstatus(0x1c0001, "STATUS_FLT_IO_COMPLETE", "The IO was completed by a filter") +STATUS_FILE_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc0000467, "STATUS_FILE_NOT_AVAILABLE", "The file is temporarily unavailable") +STATUS_CALLBACK_RETURNED_THREAD_AFFINITY = NtStatusException.register_ntstatus(0xc0000721, "STATUS_CALLBACK_RETURNED_THREAD_AFFINITY", "A threadpool worker thread entered a callback at thread affinity %p and exited at affinity %p. This is unexpected, indicating that the callback missed restoring the priority") +STATUS_OBJECT_NAME_EXISTS = NtStatusException.register_ntstatus(0x40000000, "STATUS_OBJECT_NAME_EXISTS", "{Object Exists} An attempt was made to create an object but the object name already exists") +STATUS_THREAD_WAS_SUSPENDED = NtStatusException.register_ntstatus(0x40000001, "STATUS_THREAD_WAS_SUSPENDED", "{Thread Suspended} A thread termination occurred while the thread was suspended. The thread resumed, and termination proceeded") +STATUS_WORKING_SET_LIMIT_RANGE = NtStatusException.register_ntstatus(0x40000002, "STATUS_WORKING_SET_LIMIT_RANGE", "{Working Set Range Error} An attempt was made to set the working set minimum or maximum to values that are outside the allowable range") +STATUS_IMAGE_NOT_AT_BASE = NtStatusException.register_ntstatus(0x40000003, "STATUS_IMAGE_NOT_AT_BASE", "{Image Relocated} An image file could not be mapped at the address that is specified in the image file. Local fixes must be performed on this image") +STATUS_RXACT_STATE_CREATED = NtStatusException.register_ntstatus(0x40000004, "STATUS_RXACT_STATE_CREATED", "This informational level status indicates that a specified registry subtree transaction state did not yet exist and had to be created") +STATUS_SEGMENT_NOTIFICATION = NtStatusException.register_ntstatus(0x40000005, "STATUS_SEGMENT_NOTIFICATION", "{Segment Load} A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS or Win16 program segment image. An exception is raised so that a debugger can load, unload, or track symbols and breakpoints within these 16-bit segments") +STATUS_LOCAL_USER_SESSION_KEY = NtStatusException.register_ntstatus(0x40000006, "STATUS_LOCAL_USER_SESSION_KEY", "{Local Session Key} A user session key was requested for a local remote procedure call (RPC) connection. The session key that is returned is a constant value and not unique to this connection") +STATUS_BAD_CURRENT_DIRECTORY = NtStatusException.register_ntstatus(0x40000007, "STATUS_BAD_CURRENT_DIRECTORY", "{Invalid Current Directory} The process cannot switch to the startup current directory %hs. Select OK to set the current directory to %hs, or select CANCEL to exit") +STATUS_SERIAL_MORE_WRITES = NtStatusException.register_ntstatus(0x40000008, "STATUS_SERIAL_MORE_WRITES", "{Serial IOCTL Complete} A serial I/O operation was completed by another write to a serial port. (The IOCTL_SERIAL_XOFF_COUNTER reached zero.") +STATUS_REGISTRY_RECOVERED = NtStatusException.register_ntstatus(0x40000009, "STATUS_REGISTRY_RECOVERED", "{Registry Recovery} One of the files that contains the system registry data had to be recovered by using a log or alternate copy. The recovery was successful") +STATUS_FT_READ_RECOVERY_FROM_BACKUP = NtStatusException.register_ntstatus(0x4000000a, "STATUS_FT_READ_RECOVERY_FROM_BACKUP", "{Redundant Read} To satisfy a read request, the Windows NT operating system fault-tolerant file system successfully read the requested data from a redundant copy. This was done because the file system encountered a failure on a member of the fault-tolerant volume but was unable to reassign the failing area of the device") +STATUS_FT_WRITE_RECOVERY = NtStatusException.register_ntstatus(0x4000000b, "STATUS_FT_WRITE_RECOVERY", "{Redundant Write} To satisfy a write request, the Windows NT fault-tolerant file system successfully wrote a redundant copy of the information. This was done because the file system encountered a failure on a member of the fault-tolerant volume but was unable to reassign the failing area of the device") +STATUS_SERIAL_COUNTER_TIMEOUT = NtStatusException.register_ntstatus(0x4000000c, "STATUS_SERIAL_COUNTER_TIMEOUT", "{Serial IOCTL Timeout} A serial I/O operation completed because the time-out period expired. (The IOCTL_SERIAL_XOFF_COUNTER had not reached zero.") +STATUS_NULL_LM_PASSWORD = NtStatusException.register_ntstatus(0x4000000d, "STATUS_NULL_LM_PASSWORD", "{Password Too Complex} The Windows password is too complex to be converted to a LAN Manager password. The LAN Manager password that returned is a NULL string") +STATUS_IMAGE_MACHINE_TYPE_MISMATCH = NtStatusException.register_ntstatus(0x4000000e, "STATUS_IMAGE_MACHINE_TYPE_MISMATCH", "{Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine. Select OK to continue, or CANCEL to fail the DLL load") +STATUS_RECEIVE_PARTIAL = NtStatusException.register_ntstatus(0x4000000f, "STATUS_RECEIVE_PARTIAL", "{Partial Data Received} The network transport returned partial data to its client. The remaining data will be sent later") +STATUS_RECEIVE_EXPEDITED = NtStatusException.register_ntstatus(0x40000010, "STATUS_RECEIVE_EXPEDITED", "{Expedited Data Received} The network transport returned data to its client that was marked as expedited by the remote system") +STATUS_RECEIVE_PARTIAL_EXPEDITED = NtStatusException.register_ntstatus(0x40000011, "STATUS_RECEIVE_PARTIAL_EXPEDITED", "{Partial Expedited Data Received} The network transport returned partial data to its client and this data was marked as expedited by the remote system. The remaining data will be sent later") +STATUS_EVENT_DONE = NtStatusException.register_ntstatus(0x40000012, "STATUS_EVENT_DONE", "{TDI Event Done} The TDI indication has completed successfully") +STATUS_EVENT_PENDING = NtStatusException.register_ntstatus(0x40000013, "STATUS_EVENT_PENDING", "{TDI Event Pending} The TDI indication has entered the pending state") +STATUS_CHECKING_FILE_SYSTEM = NtStatusException.register_ntstatus(0x40000014, "STATUS_CHECKING_FILE_SYSTEM", "Checking file system on %wZ") +STATUS_FATAL_APP_EXIT = NtStatusException.register_ntstatus(0x40000015, "STATUS_FATAL_APP_EXIT", "{Fatal Application Exit} %h") +STATUS_PREDEFINED_HANDLE = NtStatusException.register_ntstatus(0x40000016, "STATUS_PREDEFINED_HANDLE", "The specified registry key is referenced by a predefined handle") +STATUS_WAS_UNLOCKED = NtStatusException.register_ntstatus(0x40000017, "STATUS_WAS_UNLOCKED", "{Page Unlocked} The page protection of a locked page was changed to 'No Access' and the page was unlocked from memory and from the process") +STATUS_SERVICE_NOTIFICATION = NtStatusException.register_ntstatus(0x40000018, "STATUS_SERVICE_NOTIFICATION", "%h") +STATUS_WAS_LOCKED = NtStatusException.register_ntstatus(0x40000019, "STATUS_WAS_LOCKED", "{Page Locked} One of the pages to lock was already locked") +STATUS_LOG_HARD_ERROR = NtStatusException.register_ntstatus(0x4000001a, "STATUS_LOG_HARD_ERROR", "Application popup: %1 : %") +STATUS_ALREADY_WIN32 = NtStatusException.register_ntstatus(0x4000001b, "STATUS_ALREADY_WIN32", "A Win32 process already exists") +STATUS_WX86_UNSIMULATE = NtStatusException.register_ntstatus(0x4000001c, "STATUS_WX86_UNSIMULATE", "An exception status code that is used by the Win32 x86 emulation subsystem") +STATUS_WX86_CONTINUE = NtStatusException.register_ntstatus(0x4000001d, "STATUS_WX86_CONTINUE", "An exception status code that is used by the Win32 x86 emulation subsystem") +STATUS_WX86_SINGLE_STEP = NtStatusException.register_ntstatus(0x4000001e, "STATUS_WX86_SINGLE_STEP", "An exception status code that is used by the Win32 x86 emulation subsystem") +STATUS_WX86_BREAKPOINT = NtStatusException.register_ntstatus(0x4000001f, "STATUS_WX86_BREAKPOINT", "An exception status code that is used by the Win32 x86 emulation subsystem") +STATUS_WX86_EXCEPTION_CONTINUE = NtStatusException.register_ntstatus(0x40000020, "STATUS_WX86_EXCEPTION_CONTINUE", "An exception status code that is used by the Win32 x86 emulation subsystem") +STATUS_WX86_EXCEPTION_LASTCHANCE = NtStatusException.register_ntstatus(0x40000021, "STATUS_WX86_EXCEPTION_LASTCHANCE", "An exception status code that is used by the Win32 x86 emulation subsystem") +STATUS_WX86_EXCEPTION_CHAIN = NtStatusException.register_ntstatus(0x40000022, "STATUS_WX86_EXCEPTION_CHAIN", "An exception status code that is used by the Win32 x86 emulation subsystem") +STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE = NtStatusException.register_ntstatus(0x40000023, "STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE", "{Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine") +STATUS_NO_YIELD_PERFORMED = NtStatusException.register_ntstatus(0x40000024, "STATUS_NO_YIELD_PERFORMED", "A yield execution was performed and no thread was available to run") +STATUS_TIMER_RESUME_IGNORED = NtStatusException.register_ntstatus(0x40000025, "STATUS_TIMER_RESUME_IGNORED", "The resume flag to a timer API was ignored") +STATUS_ARBITRATION_UNHANDLED = NtStatusException.register_ntstatus(0x40000026, "STATUS_ARBITRATION_UNHANDLED", "The arbiter has deferred arbitration of these resources to its parent") +STATUS_CARDBUS_NOT_SUPPORTED = NtStatusException.register_ntstatus(0x40000027, "STATUS_CARDBUS_NOT_SUPPORTED", "The device has detected a CardBus card in its slot") +STATUS_WX86_CREATEWX86TIB = NtStatusException.register_ntstatus(0x40000028, "STATUS_WX86_CREATEWX86TIB", "An exception status code that is used by the Win32 x86 emulation subsystem") +STATUS_MP_PROCESSOR_MISMATCH = NtStatusException.register_ntstatus(0x40000029, "STATUS_MP_PROCESSOR_MISMATCH", "The CPUs in this multiprocessor system are not all the same revision level. To use all processors, the operating system restricts itself to the features of the least capable processor in the system. If problems occur with this system, contact the CPU manufacturer to see if this mix of processors is supported") +STATUS_HIBERNATED = NtStatusException.register_ntstatus(0x4000002a, "STATUS_HIBERNATED", "The system was put into hibernation") +STATUS_RESUME_HIBERNATION = NtStatusException.register_ntstatus(0x4000002b, "STATUS_RESUME_HIBERNATION", "The system was resumed from hibernation") +STATUS_FIRMWARE_UPDATED = NtStatusException.register_ntstatus(0x4000002c, "STATUS_FIRMWARE_UPDATED", "Windows has detected that the system firmware (BIOS) was updated [previous firmware date = %2, current firmware date %3]") +STATUS_DRIVERS_LEAKING_LOCKED_PAGES = NtStatusException.register_ntstatus(0x4000002d, "STATUS_DRIVERS_LEAKING_LOCKED_PAGES", "A device driver is leaking locked I/O pages and is causing system degradation. The system has automatically enabled the tracking code to try and catch the culprit") +STATUS_MESSAGE_RETRIEVED = NtStatusException.register_ntstatus(0x4000002e, "STATUS_MESSAGE_RETRIEVED", "The ALPC message being canceled has already been retrieved from the queue on the other side") +STATUS_SYSTEM_POWERSTATE_TRANSITION = NtStatusException.register_ntstatus(0x4000002f, "STATUS_SYSTEM_POWERSTATE_TRANSITION", "The system power state is transitioning from %2 to %3") +STATUS_ALPC_CHECK_COMPLETION_LIST = NtStatusException.register_ntstatus(0x40000030, "STATUS_ALPC_CHECK_COMPLETION_LIST", "The receive operation was successful. Check the ALPC completion list for the received message") +STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION = NtStatusException.register_ntstatus(0x40000031, "STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION", "The system power state is transitioning from %2 to %3 but could enter %4") +STATUS_ACCESS_AUDIT_BY_POLICY = NtStatusException.register_ntstatus(0x40000032, "STATUS_ACCESS_AUDIT_BY_POLICY", "Access to %1 is monitored by policy rule %2") +STATUS_ABANDON_HIBERFILE = NtStatusException.register_ntstatus(0x40000033, "STATUS_ABANDON_HIBERFILE", "A valid hibernation file has been invalidated and should be abandoned") +STATUS_BIZRULES_NOT_ENABLED = NtStatusException.register_ntstatus(0x40000034, "STATUS_BIZRULES_NOT_ENABLED", "Business rule scripts are disabled for the calling application") +STATUS_WAKE_SYSTEM = NtStatusException.register_ntstatus(0x40000294, "STATUS_WAKE_SYSTEM", "The system has awoken") +STATUS_DS_SHUTTING_DOWN = NtStatusException.register_ntstatus(0x40000370, "STATUS_DS_SHUTTING_DOWN", "The directory service is shutting down") +DBG_REPLY_LATER = NtStatusException.register_ntstatus(0x40010001, "DBG_REPLY_LATER", "Debugger will reply later") +DBG_UNABLE_TO_PROVIDE_HANDLE = NtStatusException.register_ntstatus(0x40010002, "DBG_UNABLE_TO_PROVIDE_HANDLE", "Debugger cannot provide a handle") +DBG_TERMINATE_THREAD = NtStatusException.register_ntstatus(0x40010003, "DBG_TERMINATE_THREAD", "Debugger terminated the thread") +DBG_TERMINATE_PROCESS = NtStatusException.register_ntstatus(0x40010004, "DBG_TERMINATE_PROCESS", "Debugger terminated the process") +DBG_CONTROL_C = NtStatusException.register_ntstatus(0x40010005, "DBG_CONTROL_C", "Debugger obtained control of C") +DBG_PRINTEXCEPTION_C = NtStatusException.register_ntstatus(0x40010006, "DBG_PRINTEXCEPTION_C", "Debugger printed an exception on control C") +DBG_RIPEXCEPTION = NtStatusException.register_ntstatus(0x40010007, "DBG_RIPEXCEPTION", "Debugger received a RIP exception") +DBG_CONTROL_BREAK = NtStatusException.register_ntstatus(0x40010008, "DBG_CONTROL_BREAK", "Debugger received a control break") +DBG_COMMAND_EXCEPTION = NtStatusException.register_ntstatus(0x40010009, "DBG_COMMAND_EXCEPTION", "Debugger command communication exception") +RPC_NT_UUID_LOCAL_ONLY = NtStatusException.register_ntstatus(0x40020056, "RPC_NT_UUID_LOCAL_ONLY", "A UUID that is valid only on this computer has been allocated") +RPC_NT_SEND_INCOMPLETE = NtStatusException.register_ntstatus(0x400200af, "RPC_NT_SEND_INCOMPLETE", "Some data remains to be sent in the request buffer") +STATUS_CTX_CDM_CONNECT = NtStatusException.register_ntstatus(0x400a0004, "STATUS_CTX_CDM_CONNECT", "The Client Drive Mapping Service has connected on Terminal Connection") +STATUS_CTX_CDM_DISCONNECT = NtStatusException.register_ntstatus(0x400a0005, "STATUS_CTX_CDM_DISCONNECT", "The Client Drive Mapping Service has disconnected on Terminal Connection") +STATUS_SXS_RELEASE_ACTIVATION_CONTEXT = NtStatusException.register_ntstatus(0x4015000d, "STATUS_SXS_RELEASE_ACTIVATION_CONTEXT", "A kernel mode component is releasing a reference on an activation context") +STATUS_RECOVERY_NOT_NEEDED = NtStatusException.register_ntstatus(0x40190034, "STATUS_RECOVERY_NOT_NEEDED", "The transactional resource manager is already consistent. Recovery is not needed") +STATUS_RM_ALREADY_STARTED = NtStatusException.register_ntstatus(0x40190035, "STATUS_RM_ALREADY_STARTED", "The transactional resource manager has already been started") +STATUS_LOG_NO_RESTART = NtStatusException.register_ntstatus(0x401a000c, "STATUS_LOG_NO_RESTART", "The log service encountered a log stream with no restart area") +STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST = NtStatusException.register_ntstatus(0x401b00ec, "STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST", "{Display Driver Recovered From Failure} The %hs display driver has detected a failure and recovered from it. Some graphical operations may have failed. The next time you restart the machine, a dialog box appears, giving you an opportunity to upload data about this failure to Microsoft") +STATUS_GRAPHICS_PARTIAL_DATA_POPULATED = NtStatusException.register_ntstatus(0x401e000a, "STATUS_GRAPHICS_PARTIAL_DATA_POPULATED", "The specified buffer is not big enough to contain the entire requested dataset. Partial data is populated up to the size of the buffer. The caller needs to provide a buffer of the size as specified in the partially populated buffer's content (interface specific)") +STATUS_GRAPHICS_DRIVER_MISMATCH = NtStatusException.register_ntstatus(0x401e0117, "STATUS_GRAPHICS_DRIVER_MISMATCH", "The kernel driver detected a version mismatch between it and the user mode driver") +STATUS_GRAPHICS_MODE_NOT_PINNED = NtStatusException.register_ntstatus(0x401e0307, "STATUS_GRAPHICS_MODE_NOT_PINNED", "No mode is pinned on the specified VidPN source/target") +STATUS_GRAPHICS_NO_PREFERRED_MODE = NtStatusException.register_ntstatus(0x401e031e, "STATUS_GRAPHICS_NO_PREFERRED_MODE", "The specified mode set does not specify a preference for one of its modes") +STATUS_GRAPHICS_DATASET_IS_EMPTY = NtStatusException.register_ntstatus(0x401e034b, "STATUS_GRAPHICS_DATASET_IS_EMPTY", "The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) is empty") +STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = NtStatusException.register_ntstatus(0x401e034c, "STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET", "The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) does not contain any more elements") +STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = NtStatusException.register_ntstatus(0x401e0351, "STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED", "The specified content transformation is not pinned on the specified VidPN present path") +STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS = NtStatusException.register_ntstatus(0x401e042f, "STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS", "The child device presence was not reliably detected") +STATUS_GRAPHICS_LEADLINK_START_DEFERRED = NtStatusException.register_ntstatus(0x401e0437, "STATUS_GRAPHICS_LEADLINK_START_DEFERRED", "Starting the lead adapter in a linked configuration has been temporarily deferred") +STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY = NtStatusException.register_ntstatus(0x401e0439, "STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY", "The display adapter is being polled for children too frequently at the same polling level") +STATUS_GRAPHICS_START_DEFERRED = NtStatusException.register_ntstatus(0x401e043a, "STATUS_GRAPHICS_START_DEFERRED", "Starting the adapter has been temporarily deferred") +STATUS_NDIS_INDICATION_REQUIRED = NtStatusException.register_ntstatus(0x40230001, "STATUS_NDIS_INDICATION_REQUIRED", "The request will be completed later by an NDIS status indication") +STATUS_GUARD_PAGE_VIOLATION = NtStatusException.register_ntstatus(0x80000001, "STATUS_GUARD_PAGE_VIOLATION", "{EXCEPTION} Guard Page Exception A page of memory that marks the end of a data structure, such as a stack or an array, has been accessed") +STATUS_DATATYPE_MISALIGNMENT = NtStatusException.register_ntstatus(0x80000002, "STATUS_DATATYPE_MISALIGNMENT", "{EXCEPTION} Alignment Fault A data type misalignment was detected in a load or store instruction") +STATUS_BREAKPOINT = NtStatusException.register_ntstatus(0x80000003, "STATUS_BREAKPOINT", "{EXCEPTION} Breakpoint A breakpoint has been reached") +STATUS_SINGLE_STEP = NtStatusException.register_ntstatus(0x80000004, "STATUS_SINGLE_STEP", "{EXCEPTION} Single Step A single step or trace operation has just been completed") +STATUS_BUFFER_OVERFLOW = NtStatusException.register_ntstatus(0x80000005, "STATUS_BUFFER_OVERFLOW", "{Buffer Overflow} The data was too large to fit into the specified buffer") +STATUS_NO_MORE_FILES = NtStatusException.register_ntstatus(0x80000006, "STATUS_NO_MORE_FILES", "{No More Files} No more files were found which match the file specification") +STATUS_WAKE_SYSTEM_DEBUGGER = NtStatusException.register_ntstatus(0x80000007, "STATUS_WAKE_SYSTEM_DEBUGGER", "{Kernel Debugger Awakened} The system debugger was awakened by an interrupt") +STATUS_HANDLES_CLOSED = NtStatusException.register_ntstatus(0x8000000a, "STATUS_HANDLES_CLOSED", "{Handles Closed} Handles to objects have been automatically closed because of the requested operation") +STATUS_NO_INHERITANCE = NtStatusException.register_ntstatus(0x8000000b, "STATUS_NO_INHERITANCE", "{Non-Inheritable ACL} An access control list (ACL) contains no components that can be inherited") +STATUS_GUID_SUBSTITUTION_MADE = NtStatusException.register_ntstatus(0x8000000c, "STATUS_GUID_SUBSTITUTION_MADE", "{GUID Substitution} During the translation of a globally unique identifier (GUID) to a Windows security ID (SID), no administratively defined GUID prefix was found. A substitute prefix was used, which will not compromise system security. However, this may provide a more restrictive access than intended") +STATUS_PARTIAL_COPY = NtStatusException.register_ntstatus(0x8000000d, "STATUS_PARTIAL_COPY", "Because of protection conflicts, not all the requested bytes could be copied") +STATUS_DEVICE_PAPER_EMPTY = NtStatusException.register_ntstatus(0x8000000e, "STATUS_DEVICE_PAPER_EMPTY", "{Out of Paper} The printer is out of paper") +STATUS_DEVICE_POWERED_OFF = NtStatusException.register_ntstatus(0x8000000f, "STATUS_DEVICE_POWERED_OFF", "{Device Power Is Off} The printer power has been turned off") +STATUS_DEVICE_OFF_LINE = NtStatusException.register_ntstatus(0x80000010, "STATUS_DEVICE_OFF_LINE", "{Device Offline} The printer has been taken offline") +STATUS_DEVICE_BUSY = NtStatusException.register_ntstatus(0x80000011, "STATUS_DEVICE_BUSY", "{Device Busy} The device is currently busy") +STATUS_NO_MORE_EAS = NtStatusException.register_ntstatus(0x80000012, "STATUS_NO_MORE_EAS", "{No More EAs} No more extended attributes (EAs) were found for the file") +STATUS_INVALID_EA_NAME = NtStatusException.register_ntstatus(0x80000013, "STATUS_INVALID_EA_NAME", "{Illegal EA} The specified extended attribute (EA) name contains at least one illegal character") +STATUS_EA_LIST_INCONSISTENT = NtStatusException.register_ntstatus(0x80000014, "STATUS_EA_LIST_INCONSISTENT", "{Inconsistent EA List} The extended attribute (EA) list is inconsistent") +STATUS_INVALID_EA_FLAG = NtStatusException.register_ntstatus(0x80000015, "STATUS_INVALID_EA_FLAG", "{Invalid EA Flag} An invalid extended attribute (EA) flag was set") +STATUS_VERIFY_REQUIRED = NtStatusException.register_ntstatus(0x80000016, "STATUS_VERIFY_REQUIRED", "{Verifying Disk} The media has changed and a verify operation is in progress; therefore, no reads or writes may be performed to the device, except those that are used in the verify operation") +STATUS_EXTRANEOUS_INFORMATION = NtStatusException.register_ntstatus(0x80000017, "STATUS_EXTRANEOUS_INFORMATION", "{Too Much Information} The specified access control list (ACL) contained more information than was expected") +STATUS_RXACT_COMMIT_NECESSARY = NtStatusException.register_ntstatus(0x80000018, "STATUS_RXACT_COMMIT_NECESSARY", "This warning level status indicates that the transaction state already exists for the registry subtree, but that a transaction commit was previously aborted. The commit has NOT been completed but has not been rolled back either; therefore, it may still be committed, if needed") +STATUS_NO_MORE_ENTRIES = NtStatusException.register_ntstatus(0x8000001a, "STATUS_NO_MORE_ENTRIES", "{No More Entries} No more entries are available from an enumeration operation") +STATUS_FILEMARK_DETECTED = NtStatusException.register_ntstatus(0x8000001b, "STATUS_FILEMARK_DETECTED", "{Filemark Found} A filemark was detected") +STATUS_MEDIA_CHANGED = NtStatusException.register_ntstatus(0x8000001c, "STATUS_MEDIA_CHANGED", "{Media Changed} The media may have changed") +STATUS_BUS_RESET = NtStatusException.register_ntstatus(0x8000001d, "STATUS_BUS_RESET", "{I/O Bus Reset} An I/O bus reset was detected") +STATUS_END_OF_MEDIA = NtStatusException.register_ntstatus(0x8000001e, "STATUS_END_OF_MEDIA", "{End of Media} The end of the media was encountered") +STATUS_BEGINNING_OF_MEDIA = NtStatusException.register_ntstatus(0x8000001f, "STATUS_BEGINNING_OF_MEDIA", "The beginning of a tape or partition has been detected") +STATUS_MEDIA_CHECK = NtStatusException.register_ntstatus(0x80000020, "STATUS_MEDIA_CHECK", "{Media Changed} The media may have changed") +STATUS_SETMARK_DETECTED = NtStatusException.register_ntstatus(0x80000021, "STATUS_SETMARK_DETECTED", "A tape access reached a set mark") +STATUS_NO_DATA_DETECTED = NtStatusException.register_ntstatus(0x80000022, "STATUS_NO_DATA_DETECTED", "During a tape access, the end of the data written is reached") +STATUS_REDIRECTOR_HAS_OPEN_HANDLES = NtStatusException.register_ntstatus(0x80000023, "STATUS_REDIRECTOR_HAS_OPEN_HANDLES", "The redirector is in use and cannot be unloaded") +STATUS_SERVER_HAS_OPEN_HANDLES = NtStatusException.register_ntstatus(0x80000024, "STATUS_SERVER_HAS_OPEN_HANDLES", "The server is in use and cannot be unloaded") +STATUS_ALREADY_DISCONNECTED = NtStatusException.register_ntstatus(0x80000025, "STATUS_ALREADY_DISCONNECTED", "The specified connection has already been disconnected") +STATUS_LONGJUMP = NtStatusException.register_ntstatus(0x80000026, "STATUS_LONGJUMP", "A long jump has been executed") +STATUS_CLEANER_CARTRIDGE_INSTALLED = NtStatusException.register_ntstatus(0x80000027, "STATUS_CLEANER_CARTRIDGE_INSTALLED", "A cleaner cartridge is present in the tape library") +STATUS_PLUGPLAY_QUERY_VETOED = NtStatusException.register_ntstatus(0x80000028, "STATUS_PLUGPLAY_QUERY_VETOED", "The Plug and Play query operation was not successful") +STATUS_UNWIND_CONSOLIDATE = NtStatusException.register_ntstatus(0x80000029, "STATUS_UNWIND_CONSOLIDATE", "A frame consolidation has been executed") +STATUS_REGISTRY_HIVE_RECOVERED = NtStatusException.register_ntstatus(0x8000002a, "STATUS_REGISTRY_HIVE_RECOVERED", "{Registry Hive Recovered} The registry hive (file): %hs was corrupted and it has been recovered. Some data might have been lost") +STATUS_DLL_MIGHT_BE_INSECURE = NtStatusException.register_ntstatus(0x8000002b, "STATUS_DLL_MIGHT_BE_INSECURE", "The application is attempting to run executable code from the module %hs. This may be insecure. An alternative, %hs, is available. Should the application use the secure module %hs") +STATUS_DLL_MIGHT_BE_INCOMPATIBLE = NtStatusException.register_ntstatus(0x8000002c, "STATUS_DLL_MIGHT_BE_INCOMPATIBLE", "The application is loading executable code from the module %hs. This is secure but may be incompatible with previous releases of the operating system. An alternative, %hs, is available. Should the application use the secure module %hs") +STATUS_STOPPED_ON_SYMLINK = NtStatusException.register_ntstatus(0x8000002d, "STATUS_STOPPED_ON_SYMLINK", "The create operation stopped after reaching a symbolic link") +STATUS_DEVICE_REQUIRES_CLEANING = NtStatusException.register_ntstatus(0x80000288, "STATUS_DEVICE_REQUIRES_CLEANING", "The device has indicated that cleaning is necessary") +STATUS_DEVICE_DOOR_OPEN = NtStatusException.register_ntstatus(0x80000289, "STATUS_DEVICE_DOOR_OPEN", "The device has indicated that its door is open. Further operations require it closed and secured") +STATUS_DATA_LOST_REPAIR = NtStatusException.register_ntstatus(0x80000803, "STATUS_DATA_LOST_REPAIR", "Windows discovered a corruption in the file %hs. This file has now been repaired. Check if any data in the file was lost because of the corruption") +DBG_EXCEPTION_NOT_HANDLED = NtStatusException.register_ntstatus(0x80010001, "DBG_EXCEPTION_NOT_HANDLED", "Debugger did not handle the exception") +STATUS_CLUSTER_NODE_ALREADY_UP = NtStatusException.register_ntstatus(0x80130001, "STATUS_CLUSTER_NODE_ALREADY_UP", "The cluster node is already up") +STATUS_CLUSTER_NODE_ALREADY_DOWN = NtStatusException.register_ntstatus(0x80130002, "STATUS_CLUSTER_NODE_ALREADY_DOWN", "The cluster node is already down") +STATUS_CLUSTER_NETWORK_ALREADY_ONLINE = NtStatusException.register_ntstatus(0x80130003, "STATUS_CLUSTER_NETWORK_ALREADY_ONLINE", "The cluster network is already online") +STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE = NtStatusException.register_ntstatus(0x80130004, "STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE", "The cluster network is already offline") +STATUS_CLUSTER_NODE_ALREADY_MEMBER = NtStatusException.register_ntstatus(0x80130005, "STATUS_CLUSTER_NODE_ALREADY_MEMBER", "The cluster node is already a member of the cluster") +STATUS_COULD_NOT_RESIZE_LOG = NtStatusException.register_ntstatus(0x80190009, "STATUS_COULD_NOT_RESIZE_LOG", "The log could not be set to the requested size") +STATUS_NO_TXF_METADATA = NtStatusException.register_ntstatus(0x80190029, "STATUS_NO_TXF_METADATA", "There is no transaction metadata on the file") +STATUS_CANT_RECOVER_WITH_HANDLE_OPEN = NtStatusException.register_ntstatus(0x80190031, "STATUS_CANT_RECOVER_WITH_HANDLE_OPEN", "The file cannot be recovered because there is a handle still open on it") +STATUS_TXF_METADATA_ALREADY_PRESENT = NtStatusException.register_ntstatus(0x80190041, "STATUS_TXF_METADATA_ALREADY_PRESENT", "Transaction metadata is already present on this file and cannot be superseded") +STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET = NtStatusException.register_ntstatus(0x80190042, "STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET", "A transaction scope could not be entered because the scope handler has not been initialized") +STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED = NtStatusException.register_ntstatus(0x801b00eb, "STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED", "{Display Driver Stopped Responding and recovered} The %hs display driver has stopped working normally. The recovery had been performed") +STATUS_FLT_BUFFER_TOO_SMALL = NtStatusException.register_ntstatus(0x801c0001, "STATUS_FLT_BUFFER_TOO_SMALL", "{Buffer too small} The buffer is too small to contain the entry. No information has been written to the buffer") +STATUS_FVE_PARTIAL_METADATA = NtStatusException.register_ntstatus(0x80210001, "STATUS_FVE_PARTIAL_METADATA", "Volume metadata read or write is incomplete") +STATUS_FVE_TRANSIENT_STATE = NtStatusException.register_ntstatus(0x80210002, "STATUS_FVE_TRANSIENT_STATE", "BitLocker encryption keys were ignored because the volume was in a transient state") +STATUS_UNSUCCESSFUL = NtStatusException.register_ntstatus(0xc0000001, "STATUS_UNSUCCESSFUL", "{Operation Failed} The requested operation was unsuccessful") +STATUS_NOT_IMPLEMENTED = NtStatusException.register_ntstatus(0xc0000002, "STATUS_NOT_IMPLEMENTED", "{Not Implemented} The requested operation is not implemented") +STATUS_INVALID_INFO_CLASS = NtStatusException.register_ntstatus(0xc0000003, "STATUS_INVALID_INFO_CLASS", "{Invalid Parameter} The specified information class is not a valid information class for the specified object") +STATUS_INFO_LENGTH_MISMATCH = NtStatusException.register_ntstatus(0xc0000004, "STATUS_INFO_LENGTH_MISMATCH", "The specified information record length does not match the length that is required for the specified information class") +STATUS_ACCESS_VIOLATION = NtStatusException.register_ntstatus(0xc0000005, "STATUS_ACCESS_VIOLATION", "The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s") +STATUS_IN_PAGE_ERROR = NtStatusException.register_ntstatus(0xc0000006, "STATUS_IN_PAGE_ERROR", "The instruction at 0x%08lx referenced memory at 0x%08lx. The required data was not placed into memory because of an I/O error status of 0x%08lx") +STATUS_PAGEFILE_QUOTA = NtStatusException.register_ntstatus(0xc0000007, "STATUS_PAGEFILE_QUOTA", "The page file quota for the process has been exhausted") +STATUS_INVALID_HANDLE = NtStatusException.register_ntstatus(0xc0000008, "STATUS_INVALID_HANDLE", "An invalid HANDLE was specified") +STATUS_BAD_INITIAL_STACK = NtStatusException.register_ntstatus(0xc0000009, "STATUS_BAD_INITIAL_STACK", "An invalid initial stack was specified in a call to NtCreateThread") +STATUS_BAD_INITIAL_PC = NtStatusException.register_ntstatus(0xc000000a, "STATUS_BAD_INITIAL_PC", "An invalid initial start address was specified in a call to NtCreateThread") +STATUS_INVALID_CID = NtStatusException.register_ntstatus(0xc000000b, "STATUS_INVALID_CID", "An invalid client ID was specified") +STATUS_TIMER_NOT_CANCELED = NtStatusException.register_ntstatus(0xc000000c, "STATUS_TIMER_NOT_CANCELED", "An attempt was made to cancel or set a timer that has an associated APC and the specified thread is not the thread that originally set the timer with an associated APC routine") +STATUS_INVALID_PARAMETER = NtStatusException.register_ntstatus(0xc000000d, "STATUS_INVALID_PARAMETER", "An invalid parameter was passed to a service or function") +STATUS_NO_SUCH_DEVICE = NtStatusException.register_ntstatus(0xc000000e, "STATUS_NO_SUCH_DEVICE", "A device that does not exist was specified") +STATUS_NO_SUCH_FILE = NtStatusException.register_ntstatus(0xc000000f, "STATUS_NO_SUCH_FILE", "{File Not Found} The file %hs does not exist") +STATUS_INVALID_DEVICE_REQUEST = NtStatusException.register_ntstatus(0xc0000010, "STATUS_INVALID_DEVICE_REQUEST", "The specified request is not a valid operation for the target device") +STATUS_END_OF_FILE = NtStatusException.register_ntstatus(0xc0000011, "STATUS_END_OF_FILE", "The end-of-file marker has been reached. There is no valid data in the file beyond this marker") +STATUS_WRONG_VOLUME = NtStatusException.register_ntstatus(0xc0000012, "STATUS_WRONG_VOLUME", "{Wrong Volume} The wrong volume is in the drive. Insert volume %hs into drive %hs") +STATUS_NO_MEDIA_IN_DEVICE = NtStatusException.register_ntstatus(0xc0000013, "STATUS_NO_MEDIA_IN_DEVICE", "{No Disk} There is no disk in the drive. Insert a disk into drive %hs") +STATUS_UNRECOGNIZED_MEDIA = NtStatusException.register_ntstatus(0xc0000014, "STATUS_UNRECOGNIZED_MEDIA", "{Unknown Disk Format} The disk in drive %hs is not formatted properly. Check the disk, and reformat it, if needed") +STATUS_NONEXISTENT_SECTOR = NtStatusException.register_ntstatus(0xc0000015, "STATUS_NONEXISTENT_SECTOR", "{Sector Not Found} The specified sector does not exist") +STATUS_MORE_PROCESSING_REQUIRED = NtStatusException.register_ntstatus(0xc0000016, "STATUS_MORE_PROCESSING_REQUIRED", "{Still Busy} The specified I/O request packet (IRP) cannot be disposed of because the I/O operation is not complete") +STATUS_NO_MEMORY = NtStatusException.register_ntstatus(0xc0000017, "STATUS_NO_MEMORY", "{Not Enough Quota} Not enough virtual memory or paging file quota is available to complete the specified operation") +STATUS_CONFLICTING_ADDRESSES = NtStatusException.register_ntstatus(0xc0000018, "STATUS_CONFLICTING_ADDRESSES", "{Conflicting Address Range} The specified address range conflicts with the address space") +STATUS_NOT_MAPPED_VIEW = NtStatusException.register_ntstatus(0xc0000019, "STATUS_NOT_MAPPED_VIEW", "The address range to unmap is not a mapped view") +STATUS_UNABLE_TO_FREE_VM = NtStatusException.register_ntstatus(0xc000001a, "STATUS_UNABLE_TO_FREE_VM", "The virtual memory cannot be freed") +STATUS_UNABLE_TO_DELETE_SECTION = NtStatusException.register_ntstatus(0xc000001b, "STATUS_UNABLE_TO_DELETE_SECTION", "The specified section cannot be deleted") +STATUS_INVALID_SYSTEM_SERVICE = NtStatusException.register_ntstatus(0xc000001c, "STATUS_INVALID_SYSTEM_SERVICE", "An invalid system service was specified in a system service call") +STATUS_ILLEGAL_INSTRUCTION = NtStatusException.register_ntstatus(0xc000001d, "STATUS_ILLEGAL_INSTRUCTION", "{EXCEPTION} Illegal Instruction An attempt was made to execute an illegal instruction") +STATUS_INVALID_LOCK_SEQUENCE = NtStatusException.register_ntstatus(0xc000001e, "STATUS_INVALID_LOCK_SEQUENCE", "{Invalid Lock Sequence} An attempt was made to execute an invalid lock sequence") +STATUS_INVALID_VIEW_SIZE = NtStatusException.register_ntstatus(0xc000001f, "STATUS_INVALID_VIEW_SIZE", "{Invalid Mapping} An attempt was made to create a view for a section that is bigger than the section") +STATUS_INVALID_FILE_FOR_SECTION = NtStatusException.register_ntstatus(0xc0000020, "STATUS_INVALID_FILE_FOR_SECTION", "{Bad File} The attributes of the specified mapping file for a section of memory cannot be read") +STATUS_ALREADY_COMMITTED = NtStatusException.register_ntstatus(0xc0000021, "STATUS_ALREADY_COMMITTED", "{Already Committed} The specified address range is already committed") +STATUS_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc0000022, "STATUS_ACCESS_DENIED", "{Access Denied} A process has requested access to an object but has not been granted those access rights") +STATUS_BUFFER_TOO_SMALL = NtStatusException.register_ntstatus(0xc0000023, "STATUS_BUFFER_TOO_SMALL", "{Buffer Too Small} The buffer is too small to contain the entry. No information has been written to the buffer") +STATUS_OBJECT_TYPE_MISMATCH = NtStatusException.register_ntstatus(0xc0000024, "STATUS_OBJECT_TYPE_MISMATCH", "{Wrong Type} There is a mismatch between the type of object that is required by the requested operation and the type of object that is specified in the request") +STATUS_NONCONTINUABLE_EXCEPTION = NtStatusException.register_ntstatus(0xc0000025, "STATUS_NONCONTINUABLE_EXCEPTION", "{EXCEPTION} Cannot Continue Windows cannot continue from this exception") +STATUS_INVALID_DISPOSITION = NtStatusException.register_ntstatus(0xc0000026, "STATUS_INVALID_DISPOSITION", "An invalid exception disposition was returned by an exception handler") +STATUS_UNWIND = NtStatusException.register_ntstatus(0xc0000027, "STATUS_UNWIND", "Unwind exception code") +STATUS_BAD_STACK = NtStatusException.register_ntstatus(0xc0000028, "STATUS_BAD_STACK", "An invalid or unaligned stack was encountered during an unwind operation") +STATUS_INVALID_UNWIND_TARGET = NtStatusException.register_ntstatus(0xc0000029, "STATUS_INVALID_UNWIND_TARGET", "An invalid unwind target was encountered during an unwind operation") +STATUS_NOT_LOCKED = NtStatusException.register_ntstatus(0xc000002a, "STATUS_NOT_LOCKED", "An attempt was made to unlock a page of memory that was not locked") +STATUS_PARITY_ERROR = NtStatusException.register_ntstatus(0xc000002b, "STATUS_PARITY_ERROR", "A device parity error on an I/O operation") +STATUS_UNABLE_TO_DECOMMIT_VM = NtStatusException.register_ntstatus(0xc000002c, "STATUS_UNABLE_TO_DECOMMIT_VM", "An attempt was made to decommit uncommitted virtual memory") +STATUS_NOT_COMMITTED = NtStatusException.register_ntstatus(0xc000002d, "STATUS_NOT_COMMITTED", "An attempt was made to change the attributes on memory that has not been committed") +STATUS_INVALID_PORT_ATTRIBUTES = NtStatusException.register_ntstatus(0xc000002e, "STATUS_INVALID_PORT_ATTRIBUTES", "Invalid object attributes specified to NtCreatePort or invalid port attributes specified to NtConnectPort") +STATUS_PORT_MESSAGE_TOO_LONG = NtStatusException.register_ntstatus(0xc000002f, "STATUS_PORT_MESSAGE_TOO_LONG", "The length of the message that was passed to NtRequestPort or NtRequestWaitReplyPort is longer than the maximum message that is allowed by the port") +STATUS_INVALID_PARAMETER_MIX = NtStatusException.register_ntstatus(0xc0000030, "STATUS_INVALID_PARAMETER_MIX", "An invalid combination of parameters was specified") +STATUS_INVALID_QUOTA_LOWER = NtStatusException.register_ntstatus(0xc0000031, "STATUS_INVALID_QUOTA_LOWER", "An attempt was made to lower a quota limit below the current usage") +STATUS_DISK_CORRUPT_ERROR = NtStatusException.register_ntstatus(0xc0000032, "STATUS_DISK_CORRUPT_ERROR", "{Corrupt Disk} The file system structure on the disk is corrupt and unusable. Run the Chkdsk utility on the volume %hs") +STATUS_OBJECT_NAME_INVALID = NtStatusException.register_ntstatus(0xc0000033, "STATUS_OBJECT_NAME_INVALID", "The object name is invalid") +STATUS_OBJECT_NAME_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000034, "STATUS_OBJECT_NAME_NOT_FOUND", "The object name is not found") +STATUS_OBJECT_NAME_COLLISION = NtStatusException.register_ntstatus(0xc0000035, "STATUS_OBJECT_NAME_COLLISION", "The object name already exists") +STATUS_PORT_DISCONNECTED = NtStatusException.register_ntstatus(0xc0000037, "STATUS_PORT_DISCONNECTED", "An attempt was made to send a message to a disconnected communication port") +STATUS_DEVICE_ALREADY_ATTACHED = NtStatusException.register_ntstatus(0xc0000038, "STATUS_DEVICE_ALREADY_ATTACHED", "An attempt was made to attach to a device that was already attached to another device") +STATUS_OBJECT_PATH_INVALID = NtStatusException.register_ntstatus(0xc0000039, "STATUS_OBJECT_PATH_INVALID", "The object path component was not a directory object") +STATUS_OBJECT_PATH_NOT_FOUND = NtStatusException.register_ntstatus(0xc000003a, "STATUS_OBJECT_PATH_NOT_FOUND", "{Path Not Found} The path %hs does not exist") +STATUS_OBJECT_PATH_SYNTAX_BAD = NtStatusException.register_ntstatus(0xc000003b, "STATUS_OBJECT_PATH_SYNTAX_BAD", "The object path component was not a directory object") +STATUS_DATA_OVERRUN = NtStatusException.register_ntstatus(0xc000003c, "STATUS_DATA_OVERRUN", "{Data Overrun} A data overrun error occurred") +STATUS_DATA_LATE_ERROR = NtStatusException.register_ntstatus(0xc000003d, "STATUS_DATA_LATE_ERROR", "{Data Late} A data late error occurred") +STATUS_DATA_ERROR = NtStatusException.register_ntstatus(0xc000003e, "STATUS_DATA_ERROR", "{Data Error} An error occurred in reading or writing data") +STATUS_CRC_ERROR = NtStatusException.register_ntstatus(0xc000003f, "STATUS_CRC_ERROR", "{Bad CRC} A cyclic redundancy check (CRC) checksum error occurred") +STATUS_SECTION_TOO_BIG = NtStatusException.register_ntstatus(0xc0000040, "STATUS_SECTION_TOO_BIG", "{Section Too Large} The specified section is too big to map the file") +STATUS_PORT_CONNECTION_REFUSED = NtStatusException.register_ntstatus(0xc0000041, "STATUS_PORT_CONNECTION_REFUSED", "The NtConnectPort request is refused") +STATUS_INVALID_PORT_HANDLE = NtStatusException.register_ntstatus(0xc0000042, "STATUS_INVALID_PORT_HANDLE", "The type of port handle is invalid for the operation that is requested") +STATUS_SHARING_VIOLATION = NtStatusException.register_ntstatus(0xc0000043, "STATUS_SHARING_VIOLATION", "A file cannot be opened because the share access flags are incompatible") +STATUS_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000044, "STATUS_QUOTA_EXCEEDED", "Insufficient quota exists to complete the operation") +STATUS_INVALID_PAGE_PROTECTION = NtStatusException.register_ntstatus(0xc0000045, "STATUS_INVALID_PAGE_PROTECTION", "The specified page protection was not valid") +STATUS_MUTANT_NOT_OWNED = NtStatusException.register_ntstatus(0xc0000046, "STATUS_MUTANT_NOT_OWNED", "An attempt to release a mutant object was made by a thread that was not the owner of the mutant object") +STATUS_SEMAPHORE_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc0000047, "STATUS_SEMAPHORE_LIMIT_EXCEEDED", "An attempt was made to release a semaphore such that its maximum count would have been exceeded") +STATUS_PORT_ALREADY_SET = NtStatusException.register_ntstatus(0xc0000048, "STATUS_PORT_ALREADY_SET", "An attempt was made to set the DebugPort or ExceptionPort of a process, but a port already exists in the process, or an attempt was made to set the CompletionPort of a file but a port was already set in the file, or an attempt was made to set the associated completion port of an ALPC port but it is already set") +STATUS_SECTION_NOT_IMAGE = NtStatusException.register_ntstatus(0xc0000049, "STATUS_SECTION_NOT_IMAGE", "An attempt was made to query image information on a section that does not map an image") +STATUS_SUSPEND_COUNT_EXCEEDED = NtStatusException.register_ntstatus(0xc000004a, "STATUS_SUSPEND_COUNT_EXCEEDED", "An attempt was made to suspend a thread whose suspend count was at its maximum") +STATUS_THREAD_IS_TERMINATING = NtStatusException.register_ntstatus(0xc000004b, "STATUS_THREAD_IS_TERMINATING", "An attempt was made to suspend a thread that has begun termination") +STATUS_BAD_WORKING_SET_LIMIT = NtStatusException.register_ntstatus(0xc000004c, "STATUS_BAD_WORKING_SET_LIMIT", "An attempt was made to set the working set limit to an invalid value (for example, the minimum greater than maximum)") +STATUS_INCOMPATIBLE_FILE_MAP = NtStatusException.register_ntstatus(0xc000004d, "STATUS_INCOMPATIBLE_FILE_MAP", "A section was created to map a file that is not compatible with an already existing section that maps the same file") +STATUS_SECTION_PROTECTION = NtStatusException.register_ntstatus(0xc000004e, "STATUS_SECTION_PROTECTION", "A view to a section specifies a protection that is incompatible with the protection of the initial view") +STATUS_EAS_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000004f, "STATUS_EAS_NOT_SUPPORTED", "An operation involving EAs failed because the file system does not support EAs") +STATUS_EA_TOO_LARGE = NtStatusException.register_ntstatus(0xc0000050, "STATUS_EA_TOO_LARGE", "An EA operation failed because the EA set is too large") +STATUS_NONEXISTENT_EA_ENTRY = NtStatusException.register_ntstatus(0xc0000051, "STATUS_NONEXISTENT_EA_ENTRY", "An EA operation failed because the name or EA index is invalid") +STATUS_NO_EAS_ON_FILE = NtStatusException.register_ntstatus(0xc0000052, "STATUS_NO_EAS_ON_FILE", "The file for which EAs were requested has no EAs") +STATUS_EA_CORRUPT_ERROR = NtStatusException.register_ntstatus(0xc0000053, "STATUS_EA_CORRUPT_ERROR", "The EA is corrupt and cannot be read") +STATUS_FILE_LOCK_CONFLICT = NtStatusException.register_ntstatus(0xc0000054, "STATUS_FILE_LOCK_CONFLICT", "A requested read/write cannot be granted due to a conflicting file lock") +STATUS_LOCK_NOT_GRANTED = NtStatusException.register_ntstatus(0xc0000055, "STATUS_LOCK_NOT_GRANTED", "A requested file lock cannot be granted due to other existing locks") +STATUS_DELETE_PENDING = NtStatusException.register_ntstatus(0xc0000056, "STATUS_DELETE_PENDING", "A non-close operation has been requested of a file object that has a delete pending") +STATUS_CTL_FILE_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc0000057, "STATUS_CTL_FILE_NOT_SUPPORTED", "An attempt was made to set the control attribute on a file. This attribute is not supported in the destination file system") +STATUS_UNKNOWN_REVISION = NtStatusException.register_ntstatus(0xc0000058, "STATUS_UNKNOWN_REVISION", "Indicates a revision number that was encountered or specified is not one that is known by the service. It may be a more recent revision than the service is aware of") +STATUS_REVISION_MISMATCH = NtStatusException.register_ntstatus(0xc0000059, "STATUS_REVISION_MISMATCH", "Indicates that two revision levels are incompatible") +STATUS_INVALID_OWNER = NtStatusException.register_ntstatus(0xc000005a, "STATUS_INVALID_OWNER", "Indicates a particular security ID may not be assigned as the owner of an object") +STATUS_INVALID_PRIMARY_GROUP = NtStatusException.register_ntstatus(0xc000005b, "STATUS_INVALID_PRIMARY_GROUP", "Indicates a particular security ID may not be assigned as the primary group of an object") +STATUS_NO_IMPERSONATION_TOKEN = NtStatusException.register_ntstatus(0xc000005c, "STATUS_NO_IMPERSONATION_TOKEN", "An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client") +STATUS_CANT_DISABLE_MANDATORY = NtStatusException.register_ntstatus(0xc000005d, "STATUS_CANT_DISABLE_MANDATORY", "A mandatory group may not be disabled") +STATUS_NO_LOGON_SERVERS = NtStatusException.register_ntstatus(0xc000005e, "STATUS_NO_LOGON_SERVERS", "No logon servers are currently available to service the logon request") +STATUS_NO_SUCH_LOGON_SESSION = NtStatusException.register_ntstatus(0xc000005f, "STATUS_NO_SUCH_LOGON_SESSION", "A specified logon session does not exist. It may already have been terminated") +STATUS_NO_SUCH_PRIVILEGE = NtStatusException.register_ntstatus(0xc0000060, "STATUS_NO_SUCH_PRIVILEGE", "A specified privilege does not exist") +STATUS_PRIVILEGE_NOT_HELD = NtStatusException.register_ntstatus(0xc0000061, "STATUS_PRIVILEGE_NOT_HELD", "A required privilege is not held by the client") +STATUS_INVALID_ACCOUNT_NAME = NtStatusException.register_ntstatus(0xc0000062, "STATUS_INVALID_ACCOUNT_NAME", "The name provided is not a properly formed account name") +STATUS_USER_EXISTS = NtStatusException.register_ntstatus(0xc0000063, "STATUS_USER_EXISTS", "The specified account already exists") +STATUS_NO_SUCH_USER = NtStatusException.register_ntstatus(0xc0000064, "STATUS_NO_SUCH_USER", "The specified account does not exist") +STATUS_GROUP_EXISTS = NtStatusException.register_ntstatus(0xc0000065, "STATUS_GROUP_EXISTS", "The specified group already exists") +STATUS_NO_SUCH_GROUP = NtStatusException.register_ntstatus(0xc0000066, "STATUS_NO_SUCH_GROUP", "The specified group does not exist") +STATUS_MEMBER_IN_GROUP = NtStatusException.register_ntstatus(0xc0000067, "STATUS_MEMBER_IN_GROUP", "The specified user account is already in the specified group account. Also used to indicate a group cannot be deleted because it contains a member") +STATUS_MEMBER_NOT_IN_GROUP = NtStatusException.register_ntstatus(0xc0000068, "STATUS_MEMBER_NOT_IN_GROUP", "The specified user account is not a member of the specified group account") +STATUS_LAST_ADMIN = NtStatusException.register_ntstatus(0xc0000069, "STATUS_LAST_ADMIN", "Indicates the requested operation would disable or delete the last remaining administration account. This is not allowed to prevent creating a situation in which the system cannot be administrated") +STATUS_WRONG_PASSWORD = NtStatusException.register_ntstatus(0xc000006a, "STATUS_WRONG_PASSWORD", "When trying to update a password, this return status indicates that the value provided as the current password is not correct") +STATUS_ILL_FORMED_PASSWORD = NtStatusException.register_ntstatus(0xc000006b, "STATUS_ILL_FORMED_PASSWORD", "When trying to update a password, this return status indicates that the value provided for the new password contains values that are not allowed in passwords") +STATUS_PASSWORD_RESTRICTION = NtStatusException.register_ntstatus(0xc000006c, "STATUS_PASSWORD_RESTRICTION", "When trying to update a password, this status indicates that some password update rule has been violated. For example, the password may not meet length criteria") +STATUS_LOGON_FAILURE = NtStatusException.register_ntstatus(0xc000006d, "STATUS_LOGON_FAILURE", "The attempted logon is invalid. This is either due to a bad username or authentication information") +STATUS_ACCOUNT_RESTRICTION = NtStatusException.register_ntstatus(0xc000006e, "STATUS_ACCOUNT_RESTRICTION", "Indicates a referenced user name and authentication information are valid, but some user account restriction has prevented successful authentication (such as time-of-day restrictions)") +STATUS_INVALID_LOGON_HOURS = NtStatusException.register_ntstatus(0xc000006f, "STATUS_INVALID_LOGON_HOURS", "The user account has time restrictions and may not be logged onto at this time") +STATUS_INVALID_WORKSTATION = NtStatusException.register_ntstatus(0xc0000070, "STATUS_INVALID_WORKSTATION", "The user account is restricted so that it may not be used to log on from the source workstation") +STATUS_PASSWORD_EXPIRED = NtStatusException.register_ntstatus(0xc0000071, "STATUS_PASSWORD_EXPIRED", "The user account password has expired") +STATUS_ACCOUNT_DISABLED = NtStatusException.register_ntstatus(0xc0000072, "STATUS_ACCOUNT_DISABLED", "The referenced account is currently disabled and may not be logged on to") +STATUS_NONE_MAPPED = NtStatusException.register_ntstatus(0xc0000073, "STATUS_NONE_MAPPED", "None of the information to be translated has been translated") +STATUS_TOO_MANY_LUIDS_REQUESTED = NtStatusException.register_ntstatus(0xc0000074, "STATUS_TOO_MANY_LUIDS_REQUESTED", "The number of LUIDs requested may not be allocated with a single allocation") +STATUS_LUIDS_EXHAUSTED = NtStatusException.register_ntstatus(0xc0000075, "STATUS_LUIDS_EXHAUSTED", "Indicates there are no more LUIDs to allocate") +STATUS_INVALID_SUB_AUTHORITY = NtStatusException.register_ntstatus(0xc0000076, "STATUS_INVALID_SUB_AUTHORITY", "Indicates the sub-authority value is invalid for the particular use") +STATUS_INVALID_ACL = NtStatusException.register_ntstatus(0xc0000077, "STATUS_INVALID_ACL", "Indicates the ACL structure is not valid") +STATUS_INVALID_SID = NtStatusException.register_ntstatus(0xc0000078, "STATUS_INVALID_SID", "Indicates the SID structure is not valid") +STATUS_INVALID_SECURITY_DESCR = NtStatusException.register_ntstatus(0xc0000079, "STATUS_INVALID_SECURITY_DESCR", "Indicates the SECURITY_DESCRIPTOR structure is not valid") +STATUS_PROCEDURE_NOT_FOUND = NtStatusException.register_ntstatus(0xc000007a, "STATUS_PROCEDURE_NOT_FOUND", "Indicates the specified procedure address cannot be found in the DLL") +STATUS_INVALID_IMAGE_FORMAT = NtStatusException.register_ntstatus(0xc000007b, "STATUS_INVALID_IMAGE_FORMAT", "{Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support") +STATUS_NO_TOKEN = NtStatusException.register_ntstatus(0xc000007c, "STATUS_NO_TOKEN", "An attempt was made to reference a token that does not exist. This is typically done by referencing the token that is associated with a thread when the thread is not impersonating a client") +STATUS_BAD_INHERITANCE_ACL = NtStatusException.register_ntstatus(0xc000007d, "STATUS_BAD_INHERITANCE_ACL", "Indicates that an attempt to build either an inherited ACL or ACE was not successful. This can be caused by a number of things. One of the more probable causes is the replacement of a CreatorId with a SID that did not fit into the ACE or ACL") +STATUS_RANGE_NOT_LOCKED = NtStatusException.register_ntstatus(0xc000007e, "STATUS_RANGE_NOT_LOCKED", "The range specified in NtUnlockFile was not locked") +STATUS_DISK_FULL = NtStatusException.register_ntstatus(0xc000007f, "STATUS_DISK_FULL", "An operation failed because the disk was full") +STATUS_SERVER_DISABLED = NtStatusException.register_ntstatus(0xc0000080, "STATUS_SERVER_DISABLED", "The GUID allocation server is disabled at the moment") +STATUS_SERVER_NOT_DISABLED = NtStatusException.register_ntstatus(0xc0000081, "STATUS_SERVER_NOT_DISABLED", "The GUID allocation server is enabled at the moment") +STATUS_TOO_MANY_GUIDS_REQUESTED = NtStatusException.register_ntstatus(0xc0000082, "STATUS_TOO_MANY_GUIDS_REQUESTED", "Too many GUIDs were requested from the allocation server at once") +STATUS_GUIDS_EXHAUSTED = NtStatusException.register_ntstatus(0xc0000083, "STATUS_GUIDS_EXHAUSTED", "The GUIDs could not be allocated because the Authority Agent was exhausted") +STATUS_INVALID_ID_AUTHORITY = NtStatusException.register_ntstatus(0xc0000084, "STATUS_INVALID_ID_AUTHORITY", "The value provided was an invalid value for an identifier authority") +STATUS_AGENTS_EXHAUSTED = NtStatusException.register_ntstatus(0xc0000085, "STATUS_AGENTS_EXHAUSTED", "No more authority agent values are available for the particular identifier authority value") +STATUS_INVALID_VOLUME_LABEL = NtStatusException.register_ntstatus(0xc0000086, "STATUS_INVALID_VOLUME_LABEL", "An invalid volume label has been specified") +STATUS_SECTION_NOT_EXTENDED = NtStatusException.register_ntstatus(0xc0000087, "STATUS_SECTION_NOT_EXTENDED", "A mapped section could not be extended") +STATUS_NOT_MAPPED_DATA = NtStatusException.register_ntstatus(0xc0000088, "STATUS_NOT_MAPPED_DATA", "Specified section to flush does not map a data file") +STATUS_RESOURCE_DATA_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000089, "STATUS_RESOURCE_DATA_NOT_FOUND", "Indicates the specified image file did not contain a resource section") +STATUS_RESOURCE_TYPE_NOT_FOUND = NtStatusException.register_ntstatus(0xc000008a, "STATUS_RESOURCE_TYPE_NOT_FOUND", "Indicates the specified resource type cannot be found in the image file") +STATUS_RESOURCE_NAME_NOT_FOUND = NtStatusException.register_ntstatus(0xc000008b, "STATUS_RESOURCE_NAME_NOT_FOUND", "Indicates the specified resource name cannot be found in the image file") +STATUS_ARRAY_BOUNDS_EXCEEDED = NtStatusException.register_ntstatus(0xc000008c, "STATUS_ARRAY_BOUNDS_EXCEEDED", "{EXCEPTION} Array bounds exceeded") +STATUS_FLOAT_DENORMAL_OPERAND = NtStatusException.register_ntstatus(0xc000008d, "STATUS_FLOAT_DENORMAL_OPERAND", "{EXCEPTION} Floating-point denormal operand") +STATUS_FLOAT_DIVIDE_BY_ZERO = NtStatusException.register_ntstatus(0xc000008e, "STATUS_FLOAT_DIVIDE_BY_ZERO", "{EXCEPTION} Floating-point division by zero") +STATUS_FLOAT_INEXACT_RESULT = NtStatusException.register_ntstatus(0xc000008f, "STATUS_FLOAT_INEXACT_RESULT", "{EXCEPTION} Floating-point inexact result") +STATUS_FLOAT_INVALID_OPERATION = NtStatusException.register_ntstatus(0xc0000090, "STATUS_FLOAT_INVALID_OPERATION", "{EXCEPTION} Floating-point invalid operation") +STATUS_FLOAT_OVERFLOW = NtStatusException.register_ntstatus(0xc0000091, "STATUS_FLOAT_OVERFLOW", "{EXCEPTION} Floating-point overflow") +STATUS_FLOAT_STACK_CHECK = NtStatusException.register_ntstatus(0xc0000092, "STATUS_FLOAT_STACK_CHECK", "{EXCEPTION} Floating-point stack check") +STATUS_FLOAT_UNDERFLOW = NtStatusException.register_ntstatus(0xc0000093, "STATUS_FLOAT_UNDERFLOW", "{EXCEPTION} Floating-point underflow") +STATUS_INTEGER_DIVIDE_BY_ZERO = NtStatusException.register_ntstatus(0xc0000094, "STATUS_INTEGER_DIVIDE_BY_ZERO", "{EXCEPTION} Integer division by zero") +STATUS_INTEGER_OVERFLOW = NtStatusException.register_ntstatus(0xc0000095, "STATUS_INTEGER_OVERFLOW", "{EXCEPTION} Integer overflow") +STATUS_PRIVILEGED_INSTRUCTION = NtStatusException.register_ntstatus(0xc0000096, "STATUS_PRIVILEGED_INSTRUCTION", "{EXCEPTION} Privileged instruction") +STATUS_TOO_MANY_PAGING_FILES = NtStatusException.register_ntstatus(0xc0000097, "STATUS_TOO_MANY_PAGING_FILES", "An attempt was made to install more paging files than the system supports") +STATUS_FILE_INVALID = NtStatusException.register_ntstatus(0xc0000098, "STATUS_FILE_INVALID", "The volume for a file has been externally altered such that the opened file is no longer valid") +STATUS_ALLOTTED_SPACE_EXCEEDED = NtStatusException.register_ntstatus(0xc0000099, "STATUS_ALLOTTED_SPACE_EXCEEDED", "When a block of memory is allotted for future updates, such as the memory allocated to hold discretionary access control and primary group information, successive updates may exceed the amount of memory originally allotted. Because a quota may already have been charged to several processes that have handles to the object, it is not reasonable to alter the size of the allocated memory. Instead, a request that requires more memory than has been allotted must fail and the STATUS_ALLOTTED_SPACE_EXCEEDED error returned") +STATUS_INSUFFICIENT_RESOURCES = NtStatusException.register_ntstatus(0xc000009a, "STATUS_INSUFFICIENT_RESOURCES", "Insufficient system resources exist to complete the API") +STATUS_DFS_EXIT_PATH_FOUND = NtStatusException.register_ntstatus(0xc000009b, "STATUS_DFS_EXIT_PATH_FOUND", "An attempt has been made to open a DFS exit path control file") +STATUS_DEVICE_DATA_ERROR = NtStatusException.register_ntstatus(0xc000009c, "STATUS_DEVICE_DATA_ERROR", "There are bad blocks (sectors) on the hard disk") +STATUS_DEVICE_NOT_CONNECTED = NtStatusException.register_ntstatus(0xc000009d, "STATUS_DEVICE_NOT_CONNECTED", "There is bad cabling, non-termination, or the controller is not able to obtain access to the hard disk") +STATUS_FREE_VM_NOT_AT_BASE = NtStatusException.register_ntstatus(0xc000009f, "STATUS_FREE_VM_NOT_AT_BASE", "Virtual memory cannot be freed because the base address is not the base of the region and a region size of zero was specified") +STATUS_MEMORY_NOT_ALLOCATED = NtStatusException.register_ntstatus(0xc00000a0, "STATUS_MEMORY_NOT_ALLOCATED", "An attempt was made to free virtual memory that is not allocated") +STATUS_WORKING_SET_QUOTA = NtStatusException.register_ntstatus(0xc00000a1, "STATUS_WORKING_SET_QUOTA", "The working set is not big enough to allow the requested pages to be locked") +STATUS_MEDIA_WRITE_PROTECTED = NtStatusException.register_ntstatus(0xc00000a2, "STATUS_MEDIA_WRITE_PROTECTED", "{Write Protect Error} The disk cannot be written to because it is write-protected. Remove the write protection from the volume %hs in drive %hs") +STATUS_DEVICE_NOT_READY = NtStatusException.register_ntstatus(0xc00000a3, "STATUS_DEVICE_NOT_READY", "{Drive Not Ready} The drive is not ready for use; its door may be open. Check drive %hs and make sure that a disk is inserted and that the drive door is closed") +STATUS_INVALID_GROUP_ATTRIBUTES = NtStatusException.register_ntstatus(0xc00000a4, "STATUS_INVALID_GROUP_ATTRIBUTES", "The specified attributes are invalid or are incompatible with the attributes for the group as a whole") +STATUS_BAD_IMPERSONATION_LEVEL = NtStatusException.register_ntstatus(0xc00000a5, "STATUS_BAD_IMPERSONATION_LEVEL", "A specified impersonation level is invalid. Also used to indicate that a required impersonation level was not provided") +STATUS_CANT_OPEN_ANONYMOUS = NtStatusException.register_ntstatus(0xc00000a6, "STATUS_CANT_OPEN_ANONYMOUS", "An attempt was made to open an anonymous-level token. Anonymous tokens may not be opened") +STATUS_BAD_VALIDATION_CLASS = NtStatusException.register_ntstatus(0xc00000a7, "STATUS_BAD_VALIDATION_CLASS", "The validation information class requested was invalid") +STATUS_BAD_TOKEN_TYPE = NtStatusException.register_ntstatus(0xc00000a8, "STATUS_BAD_TOKEN_TYPE", "The type of a token object is inappropriate for its attempted use") +STATUS_BAD_MASTER_BOOT_RECORD = NtStatusException.register_ntstatus(0xc00000a9, "STATUS_BAD_MASTER_BOOT_RECORD", "The type of a token object is inappropriate for its attempted use") +STATUS_INSTRUCTION_MISALIGNMENT = NtStatusException.register_ntstatus(0xc00000aa, "STATUS_INSTRUCTION_MISALIGNMENT", "An attempt was made to execute an instruction at an unaligned address and the host system does not support unaligned instruction references") +STATUS_INSTANCE_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc00000ab, "STATUS_INSTANCE_NOT_AVAILABLE", "The maximum named pipe instance count has been reached") +STATUS_PIPE_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc00000ac, "STATUS_PIPE_NOT_AVAILABLE", "An instance of a named pipe cannot be found in the listening state") +STATUS_INVALID_PIPE_STATE = NtStatusException.register_ntstatus(0xc00000ad, "STATUS_INVALID_PIPE_STATE", "The named pipe is not in the connected or closing state") +STATUS_PIPE_BUSY = NtStatusException.register_ntstatus(0xc00000ae, "STATUS_PIPE_BUSY", "The specified pipe is set to complete operations and there are current I/O operations queued so that it cannot be changed to queue operations") +STATUS_ILLEGAL_FUNCTION = NtStatusException.register_ntstatus(0xc00000af, "STATUS_ILLEGAL_FUNCTION", "The specified handle is not open to the server end of the named pipe") +STATUS_PIPE_DISCONNECTED = NtStatusException.register_ntstatus(0xc00000b0, "STATUS_PIPE_DISCONNECTED", "The specified named pipe is in the disconnected state") +STATUS_PIPE_CLOSING = NtStatusException.register_ntstatus(0xc00000b1, "STATUS_PIPE_CLOSING", "The specified named pipe is in the closing state") +STATUS_PIPE_CONNECTED = NtStatusException.register_ntstatus(0xc00000b2, "STATUS_PIPE_CONNECTED", "The specified named pipe is in the connected state") +STATUS_PIPE_LISTENING = NtStatusException.register_ntstatus(0xc00000b3, "STATUS_PIPE_LISTENING", "The specified named pipe is in the listening state") +STATUS_INVALID_READ_MODE = NtStatusException.register_ntstatus(0xc00000b4, "STATUS_INVALID_READ_MODE", "The specified named pipe is not in message mode") +STATUS_IO_TIMEOUT = NtStatusException.register_ntstatus(0xc00000b5, "STATUS_IO_TIMEOUT", "{Device Timeout} The specified I/O operation on %hs was not completed before the time-out period expired") +STATUS_FILE_FORCED_CLOSED = NtStatusException.register_ntstatus(0xc00000b6, "STATUS_FILE_FORCED_CLOSED", "The specified file has been closed by another process") +STATUS_PROFILING_NOT_STARTED = NtStatusException.register_ntstatus(0xc00000b7, "STATUS_PROFILING_NOT_STARTED", "Profiling is not started") +STATUS_PROFILING_NOT_STOPPED = NtStatusException.register_ntstatus(0xc00000b8, "STATUS_PROFILING_NOT_STOPPED", "Profiling is not stopped") +STATUS_COULD_NOT_INTERPRET = NtStatusException.register_ntstatus(0xc00000b9, "STATUS_COULD_NOT_INTERPRET", "The passed ACL did not contain the minimum required information") +STATUS_FILE_IS_A_DIRECTORY = NtStatusException.register_ntstatus(0xc00000ba, "STATUS_FILE_IS_A_DIRECTORY", "The file that was specified as a target is a directory, and the caller specified that it could be anything but a directory") +STATUS_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc00000bb, "STATUS_NOT_SUPPORTED", "The request is not supported") +STATUS_REMOTE_NOT_LISTENING = NtStatusException.register_ntstatus(0xc00000bc, "STATUS_REMOTE_NOT_LISTENING", "This remote computer is not listening") +STATUS_DUPLICATE_NAME = NtStatusException.register_ntstatus(0xc00000bd, "STATUS_DUPLICATE_NAME", "A duplicate name exists on the network") +STATUS_BAD_NETWORK_PATH = NtStatusException.register_ntstatus(0xc00000be, "STATUS_BAD_NETWORK_PATH", "The network path cannot be located") +STATUS_NETWORK_BUSY = NtStatusException.register_ntstatus(0xc00000bf, "STATUS_NETWORK_BUSY", "The network is busy") +STATUS_DEVICE_DOES_NOT_EXIST = NtStatusException.register_ntstatus(0xc00000c0, "STATUS_DEVICE_DOES_NOT_EXIST", "This device does not exist") +STATUS_TOO_MANY_COMMANDS = NtStatusException.register_ntstatus(0xc00000c1, "STATUS_TOO_MANY_COMMANDS", "The network BIOS command limit has been reached") +STATUS_ADAPTER_HARDWARE_ERROR = NtStatusException.register_ntstatus(0xc00000c2, "STATUS_ADAPTER_HARDWARE_ERROR", "An I/O adapter hardware error has occurred") +STATUS_INVALID_NETWORK_RESPONSE = NtStatusException.register_ntstatus(0xc00000c3, "STATUS_INVALID_NETWORK_RESPONSE", "The network responded incorrectly") +STATUS_UNEXPECTED_NETWORK_ERROR = NtStatusException.register_ntstatus(0xc00000c4, "STATUS_UNEXPECTED_NETWORK_ERROR", "An unexpected network error occurred") +STATUS_BAD_REMOTE_ADAPTER = NtStatusException.register_ntstatus(0xc00000c5, "STATUS_BAD_REMOTE_ADAPTER", "The remote adapter is not compatible") +STATUS_PRINT_QUEUE_FULL = NtStatusException.register_ntstatus(0xc00000c6, "STATUS_PRINT_QUEUE_FULL", "The print queue is full") +STATUS_NO_SPOOL_SPACE = NtStatusException.register_ntstatus(0xc00000c7, "STATUS_NO_SPOOL_SPACE", "Space to store the file that is waiting to be printed is not available on the server") +STATUS_PRINT_CANCELLED = NtStatusException.register_ntstatus(0xc00000c8, "STATUS_PRINT_CANCELLED", "The requested print file has been canceled") +STATUS_NETWORK_NAME_DELETED = NtStatusException.register_ntstatus(0xc00000c9, "STATUS_NETWORK_NAME_DELETED", "The network name was deleted") +STATUS_NETWORK_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc00000ca, "STATUS_NETWORK_ACCESS_DENIED", "Network access is denied") +STATUS_BAD_DEVICE_TYPE = NtStatusException.register_ntstatus(0xc00000cb, "STATUS_BAD_DEVICE_TYPE", "{Incorrect Network Resource Type} The specified device type (LPT, for example) conflicts with the actual device type on the remote resource") +STATUS_BAD_NETWORK_NAME = NtStatusException.register_ntstatus(0xc00000cc, "STATUS_BAD_NETWORK_NAME", "{Network Name Not Found} The specified share name cannot be found on the remote server") +STATUS_TOO_MANY_NAMES = NtStatusException.register_ntstatus(0xc00000cd, "STATUS_TOO_MANY_NAMES", "The name limit for the network adapter card of the local computer was exceeded") +STATUS_TOO_MANY_SESSIONS = NtStatusException.register_ntstatus(0xc00000ce, "STATUS_TOO_MANY_SESSIONS", "The network BIOS session limit was exceeded") +STATUS_SHARING_PAUSED = NtStatusException.register_ntstatus(0xc00000cf, "STATUS_SHARING_PAUSED", "File sharing has been temporarily paused") +STATUS_REQUEST_NOT_ACCEPTED = NtStatusException.register_ntstatus(0xc00000d0, "STATUS_REQUEST_NOT_ACCEPTED", "No more connections can be made to this remote computer at this time because the computer has already accepted the maximum number of connections") +STATUS_REDIRECTOR_PAUSED = NtStatusException.register_ntstatus(0xc00000d1, "STATUS_REDIRECTOR_PAUSED", "Print or disk redirection is temporarily paused") +STATUS_NET_WRITE_FAULT = NtStatusException.register_ntstatus(0xc00000d2, "STATUS_NET_WRITE_FAULT", "A network data fault occurred") +STATUS_PROFILING_AT_LIMIT = NtStatusException.register_ntstatus(0xc00000d3, "STATUS_PROFILING_AT_LIMIT", "The number of active profiling objects is at the maximum and no more may be started") +STATUS_NOT_SAME_DEVICE = NtStatusException.register_ntstatus(0xc00000d4, "STATUS_NOT_SAME_DEVICE", "{Incorrect Volume} The destination file of a rename request is located on a different device than the source of the rename request") +STATUS_FILE_RENAMED = NtStatusException.register_ntstatus(0xc00000d5, "STATUS_FILE_RENAMED", "The specified file has been renamed and thus cannot be modified") +STATUS_VIRTUAL_CIRCUIT_CLOSED = NtStatusException.register_ntstatus(0xc00000d6, "STATUS_VIRTUAL_CIRCUIT_CLOSED", "{Network Request Timeout} The session with a remote server has been disconnected because the time-out interval for a request has expired") +STATUS_NO_SECURITY_ON_OBJECT = NtStatusException.register_ntstatus(0xc00000d7, "STATUS_NO_SECURITY_ON_OBJECT", "Indicates an attempt was made to operate on the security of an object that does not have security associated with it") +STATUS_CANT_WAIT = NtStatusException.register_ntstatus(0xc00000d8, "STATUS_CANT_WAIT", "Used to indicate that an operation cannot continue without blocking for I/O") +STATUS_PIPE_EMPTY = NtStatusException.register_ntstatus(0xc00000d9, "STATUS_PIPE_EMPTY", "Used to indicate that a read operation was done on an empty pipe") +STATUS_CANT_ACCESS_DOMAIN_INFO = NtStatusException.register_ntstatus(0xc00000da, "STATUS_CANT_ACCESS_DOMAIN_INFO", "Configuration information could not be read from the domain controller, either because the machine is unavailable or access has been denied") +STATUS_CANT_TERMINATE_SELF = NtStatusException.register_ntstatus(0xc00000db, "STATUS_CANT_TERMINATE_SELF", "Indicates that a thread attempted to terminate itself by default (called NtTerminateThread with NULL) and it was the last thread in the current process") +STATUS_INVALID_SERVER_STATE = NtStatusException.register_ntstatus(0xc00000dc, "STATUS_INVALID_SERVER_STATE", "Indicates the Sam Server was in the wrong state to perform the desired operation") +STATUS_INVALID_DOMAIN_STATE = NtStatusException.register_ntstatus(0xc00000dd, "STATUS_INVALID_DOMAIN_STATE", "Indicates the domain was in the wrong state to perform the desired operation") +STATUS_INVALID_DOMAIN_ROLE = NtStatusException.register_ntstatus(0xc00000de, "STATUS_INVALID_DOMAIN_ROLE", "This operation is only allowed for the primary domain controller of the domain") +STATUS_NO_SUCH_DOMAIN = NtStatusException.register_ntstatus(0xc00000df, "STATUS_NO_SUCH_DOMAIN", "The specified domain did not exist") +STATUS_DOMAIN_EXISTS = NtStatusException.register_ntstatus(0xc00000e0, "STATUS_DOMAIN_EXISTS", "The specified domain already exists") +STATUS_DOMAIN_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc00000e1, "STATUS_DOMAIN_LIMIT_EXCEEDED", "An attempt was made to exceed the limit on the number of domains per server for this release") +STATUS_OPLOCK_NOT_GRANTED = NtStatusException.register_ntstatus(0xc00000e2, "STATUS_OPLOCK_NOT_GRANTED", "An error status returned when the opportunistic lock (oplock) request is denied") +STATUS_INVALID_OPLOCK_PROTOCOL = NtStatusException.register_ntstatus(0xc00000e3, "STATUS_INVALID_OPLOCK_PROTOCOL", "An error status returned when an invalid opportunistic lock (oplock) acknowledgment is received by a file system") +STATUS_INTERNAL_DB_CORRUPTION = NtStatusException.register_ntstatus(0xc00000e4, "STATUS_INTERNAL_DB_CORRUPTION", "This error indicates that the requested operation cannot be completed due to a catastrophic media failure or an on-disk data structure corruption") +STATUS_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc00000e5, "STATUS_INTERNAL_ERROR", "An internal error occurred") +STATUS_GENERIC_NOT_MAPPED = NtStatusException.register_ntstatus(0xc00000e6, "STATUS_GENERIC_NOT_MAPPED", "Indicates generic access types were contained in an access mask which should already be mapped to non-generic access types") +STATUS_BAD_DESCRIPTOR_FORMAT = NtStatusException.register_ntstatus(0xc00000e7, "STATUS_BAD_DESCRIPTOR_FORMAT", "Indicates a security descriptor is not in the necessary format (absolute or self-relative)") +STATUS_INVALID_USER_BUFFER = NtStatusException.register_ntstatus(0xc00000e8, "STATUS_INVALID_USER_BUFFER", "An access to a user buffer failed at an expected point in time. This code is defined because the caller does not want to accept STATUS_ACCESS_VIOLATION in its filter") +STATUS_UNEXPECTED_IO_ERROR = NtStatusException.register_ntstatus(0xc00000e9, "STATUS_UNEXPECTED_IO_ERROR", "If an I/O error that is not defined in the standard FsRtl filter is returned, it is converted to the following error, which is guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception") +STATUS_UNEXPECTED_MM_CREATE_ERR = NtStatusException.register_ntstatus(0xc00000ea, "STATUS_UNEXPECTED_MM_CREATE_ERR", "If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception") +STATUS_UNEXPECTED_MM_MAP_ERROR = NtStatusException.register_ntstatus(0xc00000eb, "STATUS_UNEXPECTED_MM_MAP_ERROR", "If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception") +STATUS_UNEXPECTED_MM_EXTEND_ERR = NtStatusException.register_ntstatus(0xc00000ec, "STATUS_UNEXPECTED_MM_EXTEND_ERR", "If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors, which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception") +STATUS_NOT_LOGON_PROCESS = NtStatusException.register_ntstatus(0xc00000ed, "STATUS_NOT_LOGON_PROCESS", "The requested action is restricted for use by logon processes only. The calling process has not registered as a logon process") +STATUS_LOGON_SESSION_EXISTS = NtStatusException.register_ntstatus(0xc00000ee, "STATUS_LOGON_SESSION_EXISTS", "An attempt has been made to start a new session manager or LSA logon session by using an ID that is already in use") +STATUS_INVALID_PARAMETER_1 = NtStatusException.register_ntstatus(0xc00000ef, "STATUS_INVALID_PARAMETER_1", "An invalid parameter was passed to a service or function as the first argument") +STATUS_INVALID_PARAMETER_2 = NtStatusException.register_ntstatus(0xc00000f0, "STATUS_INVALID_PARAMETER_2", "An invalid parameter was passed to a service or function as the second argument") +STATUS_INVALID_PARAMETER_3 = NtStatusException.register_ntstatus(0xc00000f1, "STATUS_INVALID_PARAMETER_3", "An invalid parameter was passed to a service or function as the third argument") +STATUS_INVALID_PARAMETER_4 = NtStatusException.register_ntstatus(0xc00000f2, "STATUS_INVALID_PARAMETER_4", "An invalid parameter was passed to a service or function as the fourth argument") +STATUS_INVALID_PARAMETER_5 = NtStatusException.register_ntstatus(0xc00000f3, "STATUS_INVALID_PARAMETER_5", "An invalid parameter was passed to a service or function as the fifth argument") +STATUS_INVALID_PARAMETER_6 = NtStatusException.register_ntstatus(0xc00000f4, "STATUS_INVALID_PARAMETER_6", "An invalid parameter was passed to a service or function as the sixth argument") +STATUS_INVALID_PARAMETER_7 = NtStatusException.register_ntstatus(0xc00000f5, "STATUS_INVALID_PARAMETER_7", "An invalid parameter was passed to a service or function as the seventh argument") +STATUS_INVALID_PARAMETER_8 = NtStatusException.register_ntstatus(0xc00000f6, "STATUS_INVALID_PARAMETER_8", "An invalid parameter was passed to a service or function as the eighth argument") +STATUS_INVALID_PARAMETER_9 = NtStatusException.register_ntstatus(0xc00000f7, "STATUS_INVALID_PARAMETER_9", "An invalid parameter was passed to a service or function as the ninth argument") +STATUS_INVALID_PARAMETER_10 = NtStatusException.register_ntstatus(0xc00000f8, "STATUS_INVALID_PARAMETER_10", "An invalid parameter was passed to a service or function as the tenth argument") +STATUS_INVALID_PARAMETER_11 = NtStatusException.register_ntstatus(0xc00000f9, "STATUS_INVALID_PARAMETER_11", "An invalid parameter was passed to a service or function as the eleventh argument") +STATUS_INVALID_PARAMETER_12 = NtStatusException.register_ntstatus(0xc00000fa, "STATUS_INVALID_PARAMETER_12", "An invalid parameter was passed to a service or function as the twelfth argument") +STATUS_REDIRECTOR_NOT_STARTED = NtStatusException.register_ntstatus(0xc00000fb, "STATUS_REDIRECTOR_NOT_STARTED", "An attempt was made to access a network file, but the network software was not yet started") +STATUS_REDIRECTOR_STARTED = NtStatusException.register_ntstatus(0xc00000fc, "STATUS_REDIRECTOR_STARTED", "An attempt was made to start the redirector, but the redirector has already been started") +STATUS_STACK_OVERFLOW = NtStatusException.register_ntstatus(0xc00000fd, "STATUS_STACK_OVERFLOW", "A new guard page for the stack cannot be created") +STATUS_NO_SUCH_PACKAGE = NtStatusException.register_ntstatus(0xc00000fe, "STATUS_NO_SUCH_PACKAGE", "A specified authentication package is unknown") +STATUS_BAD_FUNCTION_TABLE = NtStatusException.register_ntstatus(0xc00000ff, "STATUS_BAD_FUNCTION_TABLE", "A malformed function table was encountered during an unwind operation") +STATUS_VARIABLE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000100, "STATUS_VARIABLE_NOT_FOUND", "Indicates the specified environment variable name was not found in the specified environment block") +STATUS_DIRECTORY_NOT_EMPTY = NtStatusException.register_ntstatus(0xc0000101, "STATUS_DIRECTORY_NOT_EMPTY", "Indicates that the directory trying to be deleted is not empty") +STATUS_FILE_CORRUPT_ERROR = NtStatusException.register_ntstatus(0xc0000102, "STATUS_FILE_CORRUPT_ERROR", "{Corrupt File} The file or directory %hs is corrupt and unreadable. Run the Chkdsk utility") +STATUS_NOT_A_DIRECTORY = NtStatusException.register_ntstatus(0xc0000103, "STATUS_NOT_A_DIRECTORY", "A requested opened file is not a directory") +STATUS_BAD_LOGON_SESSION_STATE = NtStatusException.register_ntstatus(0xc0000104, "STATUS_BAD_LOGON_SESSION_STATE", "The logon session is not in a state that is consistent with the requested operation") +STATUS_LOGON_SESSION_COLLISION = NtStatusException.register_ntstatus(0xc0000105, "STATUS_LOGON_SESSION_COLLISION", "An internal LSA error has occurred. An authentication package has requested the creation of a logon session but the ID of an already existing logon session has been specified") +STATUS_NAME_TOO_LONG = NtStatusException.register_ntstatus(0xc0000106, "STATUS_NAME_TOO_LONG", "A specified name string is too long for its intended use") +STATUS_FILES_OPEN = NtStatusException.register_ntstatus(0xc0000107, "STATUS_FILES_OPEN", "The user attempted to force close the files on a redirected drive, but there were opened files on the drive, and the user did not specify a sufficient level of force") +STATUS_CONNECTION_IN_USE = NtStatusException.register_ntstatus(0xc0000108, "STATUS_CONNECTION_IN_USE", "The user attempted to force close the files on a redirected drive, but there were opened directories on the drive, and the user did not specify a sufficient level of force") +STATUS_MESSAGE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000109, "STATUS_MESSAGE_NOT_FOUND", "RtlFindMessage could not locate the requested message ID in the message table resource") +STATUS_PROCESS_IS_TERMINATING = NtStatusException.register_ntstatus(0xc000010a, "STATUS_PROCESS_IS_TERMINATING", "An attempt was made to duplicate an object handle into or out of an exiting process") +STATUS_INVALID_LOGON_TYPE = NtStatusException.register_ntstatus(0xc000010b, "STATUS_INVALID_LOGON_TYPE", "Indicates an invalid value has been provided for the LogonType requested") +STATUS_NO_GUID_TRANSLATION = NtStatusException.register_ntstatus(0xc000010c, "STATUS_NO_GUID_TRANSLATION", "Indicates that an attempt was made to assign protection to a file system file or directory and one of the SIDs in the security descriptor could not be translated into a GUID that could be stored by the file system. This causes the protection attempt to fail, which may cause a file creation attempt to fail") +STATUS_CANNOT_IMPERSONATE = NtStatusException.register_ntstatus(0xc000010d, "STATUS_CANNOT_IMPERSONATE", "Indicates that an attempt has been made to impersonate via a named pipe that has not yet been read from") +STATUS_IMAGE_ALREADY_LOADED = NtStatusException.register_ntstatus(0xc000010e, "STATUS_IMAGE_ALREADY_LOADED", "Indicates that the specified image is already loaded") +STATUS_NO_LDT = NtStatusException.register_ntstatus(0xc0000117, "STATUS_NO_LDT", "Indicates that an attempt was made to change the size of the LDT for a process that has no LDT") +STATUS_INVALID_LDT_SIZE = NtStatusException.register_ntstatus(0xc0000118, "STATUS_INVALID_LDT_SIZE", "Indicates that an attempt was made to grow an LDT by setting its size, or that the size was not an even number of selectors") +STATUS_INVALID_LDT_OFFSET = NtStatusException.register_ntstatus(0xc0000119, "STATUS_INVALID_LDT_OFFSET", "Indicates that the starting value for the LDT information was not an integral multiple of the selector size") +STATUS_INVALID_LDT_DESCRIPTOR = NtStatusException.register_ntstatus(0xc000011a, "STATUS_INVALID_LDT_DESCRIPTOR", "Indicates that the user supplied an invalid descriptor when trying to set up LDT descriptors") +STATUS_INVALID_IMAGE_NE_FORMAT = NtStatusException.register_ntstatus(0xc000011b, "STATUS_INVALID_IMAGE_NE_FORMAT", "The specified image file did not have the correct format. It appears to be NE format") +STATUS_RXACT_INVALID_STATE = NtStatusException.register_ntstatus(0xc000011c, "STATUS_RXACT_INVALID_STATE", "Indicates that the transaction state of a registry subtree is incompatible with the requested operation. For example, a request has been made to start a new transaction with one already in progress, or a request has been made to apply a transaction when one is not currently in progress") +STATUS_RXACT_COMMIT_FAILURE = NtStatusException.register_ntstatus(0xc000011d, "STATUS_RXACT_COMMIT_FAILURE", "Indicates an error has occurred during a registry transaction commit. The database has been left in an unknown, but probably inconsistent, state. The state of the registry transaction is left as COMMITTING") +STATUS_MAPPED_FILE_SIZE_ZERO = NtStatusException.register_ntstatus(0xc000011e, "STATUS_MAPPED_FILE_SIZE_ZERO", "An attempt was made to map a file of size zero with the maximum size specified as zero") +STATUS_TOO_MANY_OPENED_FILES = NtStatusException.register_ntstatus(0xc000011f, "STATUS_TOO_MANY_OPENED_FILES", "Too many files are opened on a remote server. This error should only be returned by the Windows redirector on a remote drive") +STATUS_CANCELLED = NtStatusException.register_ntstatus(0xc0000120, "STATUS_CANCELLED", "The I/O request was canceled") +STATUS_CANNOT_DELETE = NtStatusException.register_ntstatus(0xc0000121, "STATUS_CANNOT_DELETE", "An attempt has been made to remove a file or directory that cannot be deleted") +STATUS_INVALID_COMPUTER_NAME = NtStatusException.register_ntstatus(0xc0000122, "STATUS_INVALID_COMPUTER_NAME", "Indicates a name that was specified as a remote computer name is syntactically invalid") +STATUS_FILE_DELETED = NtStatusException.register_ntstatus(0xc0000123, "STATUS_FILE_DELETED", "An I/O request other than close was performed on a file after it was deleted, which can only happen to a request that did not complete before the last handle was closed via NtClose") +STATUS_SPECIAL_ACCOUNT = NtStatusException.register_ntstatus(0xc0000124, "STATUS_SPECIAL_ACCOUNT", "Indicates an operation that is incompatible with built-in accounts has been attempted on a built-in (special) SAM account. For example, built-in accounts cannot be deleted") +STATUS_SPECIAL_GROUP = NtStatusException.register_ntstatus(0xc0000125, "STATUS_SPECIAL_GROUP", "The operation requested may not be performed on the specified group because it is a built-in special group") +STATUS_SPECIAL_USER = NtStatusException.register_ntstatus(0xc0000126, "STATUS_SPECIAL_USER", "The operation requested may not be performed on the specified user because it is a built-in special user") +STATUS_MEMBERS_PRIMARY_GROUP = NtStatusException.register_ntstatus(0xc0000127, "STATUS_MEMBERS_PRIMARY_GROUP", "Indicates a member cannot be removed from a group because the group is currently the member's primary group") +STATUS_FILE_CLOSED = NtStatusException.register_ntstatus(0xc0000128, "STATUS_FILE_CLOSED", "An I/O request other than close and several other special case operations was attempted using a file object that had already been closed") +STATUS_TOO_MANY_THREADS = NtStatusException.register_ntstatus(0xc0000129, "STATUS_TOO_MANY_THREADS", "Indicates a process has too many threads to perform the requested action. For example, assignment of a primary token may only be performed when a process has zero or one threads") +STATUS_THREAD_NOT_IN_PROCESS = NtStatusException.register_ntstatus(0xc000012a, "STATUS_THREAD_NOT_IN_PROCESS", "An attempt was made to operate on a thread within a specific process, but the specified thread is not in the specified process") +STATUS_TOKEN_ALREADY_IN_USE = NtStatusException.register_ntstatus(0xc000012b, "STATUS_TOKEN_ALREADY_IN_USE", "An attempt was made to establish a token for use as a primary token but the token is already in use. A token can only be the primary token of one process at a time") +STATUS_PAGEFILE_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc000012c, "STATUS_PAGEFILE_QUOTA_EXCEEDED", "The page file quota was exceeded") +STATUS_COMMITMENT_LIMIT = NtStatusException.register_ntstatus(0xc000012d, "STATUS_COMMITMENT_LIMIT", "{Out of Virtual Memory} Your system is low on virtual memory. To ensure that Windows runs correctly, increase the size of your virtual memory paging file. For more information, see Help") +STATUS_INVALID_IMAGE_LE_FORMAT = NtStatusException.register_ntstatus(0xc000012e, "STATUS_INVALID_IMAGE_LE_FORMAT", "The specified image file did not have the correct format: it appears to be LE format") +STATUS_INVALID_IMAGE_NOT_MZ = NtStatusException.register_ntstatus(0xc000012f, "STATUS_INVALID_IMAGE_NOT_MZ", "The specified image file did not have the correct format: it did not have an initial MZ") +STATUS_INVALID_IMAGE_PROTECT = NtStatusException.register_ntstatus(0xc0000130, "STATUS_INVALID_IMAGE_PROTECT", "The specified image file did not have the correct format: it did not have a proper e_lfarlc in the MZ header") +STATUS_INVALID_IMAGE_WIN_16 = NtStatusException.register_ntstatus(0xc0000131, "STATUS_INVALID_IMAGE_WIN_16", "The specified image file did not have the correct format: it appears to be a 16-bit Windows image") +STATUS_LOGON_SERVER_CONFLICT = NtStatusException.register_ntstatus(0xc0000132, "STATUS_LOGON_SERVER_CONFLICT", "The Netlogon service cannot start because another Netlogon service running in the domain conflicts with the specified role") +STATUS_TIME_DIFFERENCE_AT_DC = NtStatusException.register_ntstatus(0xc0000133, "STATUS_TIME_DIFFERENCE_AT_DC", "The time at the primary domain controller is different from the time at the backup domain controller or member server by too large an amount") +STATUS_SYNCHRONIZATION_REQUIRED = NtStatusException.register_ntstatus(0xc0000134, "STATUS_SYNCHRONIZATION_REQUIRED", "The SAM database on a Windows Server operating system is significantly out of synchronization with the copy on the domain controller. A complete synchronization is required") +STATUS_DLL_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000135, "STATUS_DLL_NOT_FOUND", "{Unable To Locate Component} This application has failed to start because %hs was not found. Reinstalling the application may fix this problem") +STATUS_OPEN_FAILED = NtStatusException.register_ntstatus(0xc0000136, "STATUS_OPEN_FAILED", "The NtCreateFile API failed. This error should never be returned to an application; it is a place holder for the Windows LAN Manager Redirector to use in its internal error-mapping routines") +STATUS_IO_PRIVILEGE_FAILED = NtStatusException.register_ntstatus(0xc0000137, "STATUS_IO_PRIVILEGE_FAILED", "{Privilege Failed} The I/O permissions for the process could not be changed") +STATUS_ORDINAL_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000138, "STATUS_ORDINAL_NOT_FOUND", "{Ordinal Not Found} The ordinal %ld could not be located in the dynamic link library %hs") +STATUS_ENTRYPOINT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000139, "STATUS_ENTRYPOINT_NOT_FOUND", "{Entry Point Not Found} The procedure entry point %hs could not be located in the dynamic link library %hs") +STATUS_CONTROL_C_EXIT = NtStatusException.register_ntstatus(0xc000013a, "STATUS_CONTROL_C_EXIT", "{Application Exit by CTRL+C} The application terminated as a result of a CTRL+C") +STATUS_LOCAL_DISCONNECT = NtStatusException.register_ntstatus(0xc000013b, "STATUS_LOCAL_DISCONNECT", "{Virtual Circuit Closed} The network transport on your computer has closed a network connection. There may or may not be I/O requests outstanding") +STATUS_REMOTE_DISCONNECT = NtStatusException.register_ntstatus(0xc000013c, "STATUS_REMOTE_DISCONNECT", "{Virtual Circuit Closed} The network transport on a remote computer has closed a network connection. There may or may not be I/O requests outstanding") +STATUS_REMOTE_RESOURCES = NtStatusException.register_ntstatus(0xc000013d, "STATUS_REMOTE_RESOURCES", "{Insufficient Resources on Remote Computer} The remote computer has insufficient resources to complete the network request. For example, the remote computer may not have enough available memory to carry out the request at this time") +STATUS_LINK_FAILED = NtStatusException.register_ntstatus(0xc000013e, "STATUS_LINK_FAILED", "{Virtual Circuit Closed} An existing connection (virtual circuit) has been broken at the remote computer. There is probably something wrong with the network software protocol or the network hardware on the remote computer") +STATUS_LINK_TIMEOUT = NtStatusException.register_ntstatus(0xc000013f, "STATUS_LINK_TIMEOUT", "{Virtual Circuit Closed} The network transport on your computer has closed a network connection because it had to wait too long for a response from the remote computer") +STATUS_INVALID_CONNECTION = NtStatusException.register_ntstatus(0xc0000140, "STATUS_INVALID_CONNECTION", "The connection handle that was given to the transport was invalid") +STATUS_INVALID_ADDRESS = NtStatusException.register_ntstatus(0xc0000141, "STATUS_INVALID_ADDRESS", "The address handle that was given to the transport was invalid") +STATUS_DLL_INIT_FAILED = NtStatusException.register_ntstatus(0xc0000142, "STATUS_DLL_INIT_FAILED", "{DLL Initialization Failed} Initialization of the dynamic link library %hs failed. The process is terminating abnormally") +STATUS_MISSING_SYSTEMFILE = NtStatusException.register_ntstatus(0xc0000143, "STATUS_MISSING_SYSTEMFILE", "{Missing System File} The required system file %hs is bad or missing") +STATUS_UNHANDLED_EXCEPTION = NtStatusException.register_ntstatus(0xc0000144, "STATUS_UNHANDLED_EXCEPTION", "{Application Error} The exception %s (0x%08lx) occurred in the application at location 0x%08lx") +STATUS_APP_INIT_FAILURE = NtStatusException.register_ntstatus(0xc0000145, "STATUS_APP_INIT_FAILURE", "{Application Error} The application failed to initialize properly (0x%lx). Click OK to terminate the application") +STATUS_PAGEFILE_CREATE_FAILED = NtStatusException.register_ntstatus(0xc0000146, "STATUS_PAGEFILE_CREATE_FAILED", "{Unable to Create Paging File} The creation of the paging file %hs failed (%lx). The requested size was %ld") +STATUS_NO_PAGEFILE = NtStatusException.register_ntstatus(0xc0000147, "STATUS_NO_PAGEFILE", "{No Paging File Specified} No paging file was specified in the system configuration") +STATUS_INVALID_LEVEL = NtStatusException.register_ntstatus(0xc0000148, "STATUS_INVALID_LEVEL", "{Incorrect System Call Level} An invalid level was passed into the specified system call") +STATUS_WRONG_PASSWORD_CORE = NtStatusException.register_ntstatus(0xc0000149, "STATUS_WRONG_PASSWORD_CORE", "{Incorrect Password to LAN Manager Server} You specified an incorrect password to a LAN Manager 2.x or MS-NET server") +STATUS_ILLEGAL_FLOAT_CONTEXT = NtStatusException.register_ntstatus(0xc000014a, "STATUS_ILLEGAL_FLOAT_CONTEXT", "{EXCEPTION} A real-mode application issued a floating-point instruction and floating-point hardware is not present") +STATUS_PIPE_BROKEN = NtStatusException.register_ntstatus(0xc000014b, "STATUS_PIPE_BROKEN", "The pipe operation has failed because the other end of the pipe has been closed") +STATUS_REGISTRY_CORRUPT = NtStatusException.register_ntstatus(0xc000014c, "STATUS_REGISTRY_CORRUPT", "{The Registry Is Corrupt} The structure of one of the files that contains registry data is corrupt; the image of the file in memory is corrupt; or the file could not be recovered because the alternate copy or log was absent or corrupt") +STATUS_REGISTRY_IO_FAILED = NtStatusException.register_ntstatus(0xc000014d, "STATUS_REGISTRY_IO_FAILED", "An I/O operation initiated by the Registry failed and cannot be recovered. The registry could not read in, write out, or flush one of the files that contain the system's image of the registry") +STATUS_NO_EVENT_PAIR = NtStatusException.register_ntstatus(0xc000014e, "STATUS_NO_EVENT_PAIR", "An event pair synchronization operation was performed using the thread-specific client/server event pair object, but no event pair object was associated with the thread") +STATUS_UNRECOGNIZED_VOLUME = NtStatusException.register_ntstatus(0xc000014f, "STATUS_UNRECOGNIZED_VOLUME", "The volume does not contain a recognized file system. Be sure that all required file system drivers are loaded and that the volume is not corrupt") +STATUS_SERIAL_NO_DEVICE_INITED = NtStatusException.register_ntstatus(0xc0000150, "STATUS_SERIAL_NO_DEVICE_INITED", "No serial device was successfully initialized. The serial driver will unload") +STATUS_NO_SUCH_ALIAS = NtStatusException.register_ntstatus(0xc0000151, "STATUS_NO_SUCH_ALIAS", "The specified local group does not exist") +STATUS_MEMBER_NOT_IN_ALIAS = NtStatusException.register_ntstatus(0xc0000152, "STATUS_MEMBER_NOT_IN_ALIAS", "The specified account name is not a member of the group") +STATUS_MEMBER_IN_ALIAS = NtStatusException.register_ntstatus(0xc0000153, "STATUS_MEMBER_IN_ALIAS", "The specified account name is already a member of the group") +STATUS_ALIAS_EXISTS = NtStatusException.register_ntstatus(0xc0000154, "STATUS_ALIAS_EXISTS", "The specified local group already exists") +STATUS_LOGON_NOT_GRANTED = NtStatusException.register_ntstatus(0xc0000155, "STATUS_LOGON_NOT_GRANTED", "A requested type of logon (for example, interactive, network, and service) is not granted by the local security policy of the target system. Ask the system administrator to grant the necessary form of logon") +STATUS_TOO_MANY_SECRETS = NtStatusException.register_ntstatus(0xc0000156, "STATUS_TOO_MANY_SECRETS", "The maximum number of secrets that may be stored in a single system was exceeded. The length and number of secrets is limited to satisfy U.S. State Department export restrictions") +STATUS_SECRET_TOO_LONG = NtStatusException.register_ntstatus(0xc0000157, "STATUS_SECRET_TOO_LONG", "The length of a secret exceeds the maximum allowable length. The length and number of secrets is limited to satisfy U.S. State Department export restrictions") +STATUS_INTERNAL_DB_ERROR = NtStatusException.register_ntstatus(0xc0000158, "STATUS_INTERNAL_DB_ERROR", "The local security authority (LSA) database contains an internal inconsistency") +STATUS_FULLSCREEN_MODE = NtStatusException.register_ntstatus(0xc0000159, "STATUS_FULLSCREEN_MODE", "The requested operation cannot be performed in full-screen mode") +STATUS_TOO_MANY_CONTEXT_IDS = NtStatusException.register_ntstatus(0xc000015a, "STATUS_TOO_MANY_CONTEXT_IDS", "During a logon attempt, the user's security context accumulated too many security IDs. This is a very unusual situation. Remove the user from some global or local groups to reduce the number of security IDs to incorporate into the security context") +STATUS_LOGON_TYPE_NOT_GRANTED = NtStatusException.register_ntstatus(0xc000015b, "STATUS_LOGON_TYPE_NOT_GRANTED", "A user has requested a type of logon (for example, interactive or network) that has not been granted. An administrator has control over who may logon interactively and through the network") +STATUS_NOT_REGISTRY_FILE = NtStatusException.register_ntstatus(0xc000015c, "STATUS_NOT_REGISTRY_FILE", "The system has attempted to load or restore a file into the registry, and the specified file is not in the format of a registry file") +STATUS_NT_CROSS_ENCRYPTION_REQUIRED = NtStatusException.register_ntstatus(0xc000015d, "STATUS_NT_CROSS_ENCRYPTION_REQUIRED", "An attempt was made to change a user password in the security account manager without providing the necessary Windows cross-encrypted password") +STATUS_DOMAIN_CTRLR_CONFIG_ERROR = NtStatusException.register_ntstatus(0xc000015e, "STATUS_DOMAIN_CTRLR_CONFIG_ERROR", "A Windows Server has an incorrect configuration") +STATUS_FT_MISSING_MEMBER = NtStatusException.register_ntstatus(0xc000015f, "STATUS_FT_MISSING_MEMBER", "An attempt was made to explicitly access the secondary copy of information via a device control to the fault tolerance driver and the secondary copy is not present in the system") +STATUS_ILL_FORMED_SERVICE_ENTRY = NtStatusException.register_ntstatus(0xc0000160, "STATUS_ILL_FORMED_SERVICE_ENTRY", "A configuration registry node that represents a driver service entry was ill-formed and did not contain the required value entries") +STATUS_ILLEGAL_CHARACTER = NtStatusException.register_ntstatus(0xc0000161, "STATUS_ILLEGAL_CHARACTER", "An illegal character was encountered. For a multibyte character set, this includes a lead byte without a succeeding trail byte. For the Unicode character set this includes the characters 0xFFFF and 0xFFFE") +STATUS_UNMAPPABLE_CHARACTER = NtStatusException.register_ntstatus(0xc0000162, "STATUS_UNMAPPABLE_CHARACTER", "No mapping for the Unicode character exists in the target multibyte code page") +STATUS_UNDEFINED_CHARACTER = NtStatusException.register_ntstatus(0xc0000163, "STATUS_UNDEFINED_CHARACTER", "The Unicode character is not defined in the Unicode character set that is installed on the system") +STATUS_FLOPPY_VOLUME = NtStatusException.register_ntstatus(0xc0000164, "STATUS_FLOPPY_VOLUME", "The paging file cannot be created on a floppy disk") +STATUS_FLOPPY_ID_MARK_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000165, "STATUS_FLOPPY_ID_MARK_NOT_FOUND", "{Floppy Disk Error} While accessing a floppy disk, an ID address mark was not found") +STATUS_FLOPPY_WRONG_CYLINDER = NtStatusException.register_ntstatus(0xc0000166, "STATUS_FLOPPY_WRONG_CYLINDER", "{Floppy Disk Error} While accessing a floppy disk, the track address from the sector ID field was found to be different from the track address that is maintained by the controller") +STATUS_FLOPPY_UNKNOWN_ERROR = NtStatusException.register_ntstatus(0xc0000167, "STATUS_FLOPPY_UNKNOWN_ERROR", "{Floppy Disk Error} The floppy disk controller reported an error that is not recognized by the floppy disk driver") +STATUS_FLOPPY_BAD_REGISTERS = NtStatusException.register_ntstatus(0xc0000168, "STATUS_FLOPPY_BAD_REGISTERS", "{Floppy Disk Error} While accessing a floppy-disk, the controller returned inconsistent results via its registers") +STATUS_DISK_RECALIBRATE_FAILED = NtStatusException.register_ntstatus(0xc0000169, "STATUS_DISK_RECALIBRATE_FAILED", "{Hard Disk Error} While accessing the hard disk, a recalibrate operation failed, even after retries") +STATUS_DISK_OPERATION_FAILED = NtStatusException.register_ntstatus(0xc000016a, "STATUS_DISK_OPERATION_FAILED", "{Hard Disk Error} While accessing the hard disk, a disk operation failed even after retries") +STATUS_DISK_RESET_FAILED = NtStatusException.register_ntstatus(0xc000016b, "STATUS_DISK_RESET_FAILED", "{Hard Disk Error} While accessing the hard disk, a disk controller reset was needed, but even that failed") +STATUS_SHARED_IRQ_BUSY = NtStatusException.register_ntstatus(0xc000016c, "STATUS_SHARED_IRQ_BUSY", "An attempt was made to open a device that was sharing an interrupt request (IRQ) with other devices. At least one other device that uses that IRQ was already opened. Two concurrent opens of devices that share an IRQ and only work via interrupts is not supported for the particular bus type that the devices use") +STATUS_FT_ORPHANING = NtStatusException.register_ntstatus(0xc000016d, "STATUS_FT_ORPHANING", "{FT Orphaning} A disk that is part of a fault-tolerant volume can no longer be accessed") +STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT = NtStatusException.register_ntstatus(0xc000016e, "STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT", "The basic input/output system (BIOS) failed to connect a system interrupt to the device or bus for which the device is connected") +STATUS_PARTITION_FAILURE = NtStatusException.register_ntstatus(0xc0000172, "STATUS_PARTITION_FAILURE", "The tape could not be partitioned") +STATUS_INVALID_BLOCK_LENGTH = NtStatusException.register_ntstatus(0xc0000173, "STATUS_INVALID_BLOCK_LENGTH", "When accessing a new tape of a multi-volume partition, the current blocksize is incorrect") +STATUS_DEVICE_NOT_PARTITIONED = NtStatusException.register_ntstatus(0xc0000174, "STATUS_DEVICE_NOT_PARTITIONED", "The tape partition information could not be found when loading a tape") +STATUS_UNABLE_TO_LOCK_MEDIA = NtStatusException.register_ntstatus(0xc0000175, "STATUS_UNABLE_TO_LOCK_MEDIA", "An attempt to lock the eject media mechanism failed") +STATUS_UNABLE_TO_UNLOAD_MEDIA = NtStatusException.register_ntstatus(0xc0000176, "STATUS_UNABLE_TO_UNLOAD_MEDIA", "An attempt to unload media failed") +STATUS_EOM_OVERFLOW = NtStatusException.register_ntstatus(0xc0000177, "STATUS_EOM_OVERFLOW", "The physical end of tape was detected") +STATUS_NO_MEDIA = NtStatusException.register_ntstatus(0xc0000178, "STATUS_NO_MEDIA", "{No Media} There is no media in the drive. Insert media into drive %hs") +STATUS_NO_SUCH_MEMBER = NtStatusException.register_ntstatus(0xc000017a, "STATUS_NO_SUCH_MEMBER", "A member could not be added to or removed from the local group because the member does not exist") +STATUS_INVALID_MEMBER = NtStatusException.register_ntstatus(0xc000017b, "STATUS_INVALID_MEMBER", "A new member could not be added to a local group because the member has the wrong account type") +STATUS_KEY_DELETED = NtStatusException.register_ntstatus(0xc000017c, "STATUS_KEY_DELETED", "An illegal operation was attempted on a registry key that has been marked for deletion") +STATUS_NO_LOG_SPACE = NtStatusException.register_ntstatus(0xc000017d, "STATUS_NO_LOG_SPACE", "The system could not allocate the required space in a registry log") +STATUS_TOO_MANY_SIDS = NtStatusException.register_ntstatus(0xc000017e, "STATUS_TOO_MANY_SIDS", "Too many SIDs have been specified") +STATUS_LM_CROSS_ENCRYPTION_REQUIRED = NtStatusException.register_ntstatus(0xc000017f, "STATUS_LM_CROSS_ENCRYPTION_REQUIRED", "An attempt was made to change a user password in the security account manager without providing the necessary LM cross-encrypted password") +STATUS_KEY_HAS_CHILDREN = NtStatusException.register_ntstatus(0xc0000180, "STATUS_KEY_HAS_CHILDREN", "An attempt was made to create a symbolic link in a registry key that already has subkeys or values") +STATUS_CHILD_MUST_BE_VOLATILE = NtStatusException.register_ntstatus(0xc0000181, "STATUS_CHILD_MUST_BE_VOLATILE", "An attempt was made to create a stable subkey under a volatile parent key") +STATUS_DEVICE_CONFIGURATION_ERROR = NtStatusException.register_ntstatus(0xc0000182, "STATUS_DEVICE_CONFIGURATION_ERROR", "The I/O device is configured incorrectly or the configuration parameters to the driver are incorrect") +STATUS_DRIVER_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc0000183, "STATUS_DRIVER_INTERNAL_ERROR", "An error was detected between two drivers or within an I/O driver") +STATUS_INVALID_DEVICE_STATE = NtStatusException.register_ntstatus(0xc0000184, "STATUS_INVALID_DEVICE_STATE", "The device is not in a valid state to perform this request") +STATUS_IO_DEVICE_ERROR = NtStatusException.register_ntstatus(0xc0000185, "STATUS_IO_DEVICE_ERROR", "The I/O device reported an I/O error") +STATUS_DEVICE_PROTOCOL_ERROR = NtStatusException.register_ntstatus(0xc0000186, "STATUS_DEVICE_PROTOCOL_ERROR", "A protocol error was detected between the driver and the device") +STATUS_BACKUP_CONTROLLER = NtStatusException.register_ntstatus(0xc0000187, "STATUS_BACKUP_CONTROLLER", "This operation is only allowed for the primary domain controller of the domain") +STATUS_LOG_FILE_FULL = NtStatusException.register_ntstatus(0xc0000188, "STATUS_LOG_FILE_FULL", "The log file space is insufficient to support this operation") +STATUS_TOO_LATE = NtStatusException.register_ntstatus(0xc0000189, "STATUS_TOO_LATE", "A write operation was attempted to a volume after it was dismounted") +STATUS_NO_TRUST_LSA_SECRET = NtStatusException.register_ntstatus(0xc000018a, "STATUS_NO_TRUST_LSA_SECRET", "The workstation does not have a trust secret for the primary domain in the local LSA database") +STATUS_NO_TRUST_SAM_ACCOUNT = NtStatusException.register_ntstatus(0xc000018b, "STATUS_NO_TRUST_SAM_ACCOUNT", "The SAM database on the Windows Server does not have a computer account for this workstation trust relationship") +STATUS_TRUSTED_DOMAIN_FAILURE = NtStatusException.register_ntstatus(0xc000018c, "STATUS_TRUSTED_DOMAIN_FAILURE", "The logon request failed because the trust relationship between the primary domain and the trusted domain failed") +STATUS_TRUSTED_RELATIONSHIP_FAILURE = NtStatusException.register_ntstatus(0xc000018d, "STATUS_TRUSTED_RELATIONSHIP_FAILURE", "The logon request failed because the trust relationship between this workstation and the primary domain failed") +STATUS_EVENTLOG_FILE_CORRUPT = NtStatusException.register_ntstatus(0xc000018e, "STATUS_EVENTLOG_FILE_CORRUPT", "The Eventlog log file is corrupt") +STATUS_EVENTLOG_CANT_START = NtStatusException.register_ntstatus(0xc000018f, "STATUS_EVENTLOG_CANT_START", "No Eventlog log file could be opened. The Eventlog service did not start") +STATUS_TRUST_FAILURE = NtStatusException.register_ntstatus(0xc0000190, "STATUS_TRUST_FAILURE", "The network logon failed. This may be because the validation authority cannot be reached") +STATUS_MUTANT_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc0000191, "STATUS_MUTANT_LIMIT_EXCEEDED", "An attempt was made to acquire a mutant such that its maximum count would have been exceeded") +STATUS_NETLOGON_NOT_STARTED = NtStatusException.register_ntstatus(0xc0000192, "STATUS_NETLOGON_NOT_STARTED", "An attempt was made to logon, but the NetLogon service was not started") +STATUS_ACCOUNT_EXPIRED = NtStatusException.register_ntstatus(0xc0000193, "STATUS_ACCOUNT_EXPIRED", "The user account has expired") +STATUS_POSSIBLE_DEADLOCK = NtStatusException.register_ntstatus(0xc0000194, "STATUS_POSSIBLE_DEADLOCK", "{EXCEPTION} Possible deadlock condition") +STATUS_NETWORK_CREDENTIAL_CONFLICT = NtStatusException.register_ntstatus(0xc0000195, "STATUS_NETWORK_CREDENTIAL_CONFLICT", "Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again") +STATUS_REMOTE_SESSION_LIMIT = NtStatusException.register_ntstatus(0xc0000196, "STATUS_REMOTE_SESSION_LIMIT", "An attempt was made to establish a session to a network server, but there are already too many sessions established to that server") +STATUS_EVENTLOG_FILE_CHANGED = NtStatusException.register_ntstatus(0xc0000197, "STATUS_EVENTLOG_FILE_CHANGED", "The log file has changed between reads") +STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = NtStatusException.register_ntstatus(0xc0000198, "STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT", "The account used is an interdomain trust account. Use your global user account or local user account to access this server") +STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT = NtStatusException.register_ntstatus(0xc0000199, "STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT", "The account used is a computer account. Use your global user account or local user account to access this server") +STATUS_NOLOGON_SERVER_TRUST_ACCOUNT = NtStatusException.register_ntstatus(0xc000019a, "STATUS_NOLOGON_SERVER_TRUST_ACCOUNT", "The account used is a server trust account. Use your global user account or local user account to access this server") +STATUS_DOMAIN_TRUST_INCONSISTENT = NtStatusException.register_ntstatus(0xc000019b, "STATUS_DOMAIN_TRUST_INCONSISTENT", "The name or SID of the specified domain is inconsistent with the trust information for that domain") +STATUS_FS_DRIVER_REQUIRED = NtStatusException.register_ntstatus(0xc000019c, "STATUS_FS_DRIVER_REQUIRED", "A volume has been accessed for which a file system driver is required that has not yet been loaded") +STATUS_IMAGE_ALREADY_LOADED_AS_DLL = NtStatusException.register_ntstatus(0xc000019d, "STATUS_IMAGE_ALREADY_LOADED_AS_DLL", "Indicates that the specified image is already loaded as a DLL") +STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = NtStatusException.register_ntstatus(0xc000019e, "STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING", "Short name settings may not be changed on this volume due to the global registry setting") +STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME = NtStatusException.register_ntstatus(0xc000019f, "STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME", "Short names are not enabled on this volume") +STATUS_SECURITY_STREAM_IS_INCONSISTENT = NtStatusException.register_ntstatus(0xc00001a0, "STATUS_SECURITY_STREAM_IS_INCONSISTENT", "The security stream for the given volume is in an inconsistent state. Please run CHKDSK on the volume") +STATUS_INVALID_LOCK_RANGE = NtStatusException.register_ntstatus(0xc00001a1, "STATUS_INVALID_LOCK_RANGE", "A requested file lock operation cannot be processed due to an invalid byte range") +STATUS_INVALID_ACE_CONDITION = NtStatusException.register_ntstatus(0xc00001a2, "STATUS_INVALID_ACE_CONDITION", "The specified access control entry (ACE) contains an invalid condition") +STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT = NtStatusException.register_ntstatus(0xc00001a3, "STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT", "The subsystem needed to support the image type is not present") +STATUS_NOTIFICATION_GUID_ALREADY_DEFINED = NtStatusException.register_ntstatus(0xc00001a4, "STATUS_NOTIFICATION_GUID_ALREADY_DEFINED", "The specified file already has a notification GUID associated with it") +STATUS_NETWORK_OPEN_RESTRICTION = NtStatusException.register_ntstatus(0xc0000201, "STATUS_NETWORK_OPEN_RESTRICTION", "A remote open failed because the network open restrictions were not satisfied") +STATUS_NO_USER_SESSION_KEY = NtStatusException.register_ntstatus(0xc0000202, "STATUS_NO_USER_SESSION_KEY", "There is no user session key for the specified logon session") +STATUS_USER_SESSION_DELETED = NtStatusException.register_ntstatus(0xc0000203, "STATUS_USER_SESSION_DELETED", "The remote user session has been deleted") +STATUS_RESOURCE_LANG_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000204, "STATUS_RESOURCE_LANG_NOT_FOUND", "Indicates the specified resource language ID cannot be found in the image file") +STATUS_INSUFF_SERVER_RESOURCES = NtStatusException.register_ntstatus(0xc0000205, "STATUS_INSUFF_SERVER_RESOURCES", "Insufficient server resources exist to complete the request") +STATUS_INVALID_BUFFER_SIZE = NtStatusException.register_ntstatus(0xc0000206, "STATUS_INVALID_BUFFER_SIZE", "The size of the buffer is invalid for the specified operation") +STATUS_INVALID_ADDRESS_COMPONENT = NtStatusException.register_ntstatus(0xc0000207, "STATUS_INVALID_ADDRESS_COMPONENT", "The transport rejected the specified network address as invalid") +STATUS_INVALID_ADDRESS_WILDCARD = NtStatusException.register_ntstatus(0xc0000208, "STATUS_INVALID_ADDRESS_WILDCARD", "The transport rejected the specified network address due to invalid use of a wildcard") +STATUS_TOO_MANY_ADDRESSES = NtStatusException.register_ntstatus(0xc0000209, "STATUS_TOO_MANY_ADDRESSES", "The transport address could not be opened because all the available addresses are in use") +STATUS_ADDRESS_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc000020a, "STATUS_ADDRESS_ALREADY_EXISTS", "The transport address could not be opened because it already exists") +STATUS_ADDRESS_CLOSED = NtStatusException.register_ntstatus(0xc000020b, "STATUS_ADDRESS_CLOSED", "The transport address is now closed") +STATUS_CONNECTION_DISCONNECTED = NtStatusException.register_ntstatus(0xc000020c, "STATUS_CONNECTION_DISCONNECTED", "The transport connection is now disconnected") +STATUS_CONNECTION_RESET = NtStatusException.register_ntstatus(0xc000020d, "STATUS_CONNECTION_RESET", "The transport connection has been reset") +STATUS_TOO_MANY_NODES = NtStatusException.register_ntstatus(0xc000020e, "STATUS_TOO_MANY_NODES", "The transport cannot dynamically acquire any more nodes") +STATUS_TRANSACTION_ABORTED = NtStatusException.register_ntstatus(0xc000020f, "STATUS_TRANSACTION_ABORTED", "The transport aborted a pending transaction") +STATUS_TRANSACTION_TIMED_OUT = NtStatusException.register_ntstatus(0xc0000210, "STATUS_TRANSACTION_TIMED_OUT", "The transport timed out a request that is waiting for a response") +STATUS_TRANSACTION_NO_RELEASE = NtStatusException.register_ntstatus(0xc0000211, "STATUS_TRANSACTION_NO_RELEASE", "The transport did not receive a release for a pending response") +STATUS_TRANSACTION_NO_MATCH = NtStatusException.register_ntstatus(0xc0000212, "STATUS_TRANSACTION_NO_MATCH", "The transport did not find a transaction that matches the specific token") +STATUS_TRANSACTION_RESPONDED = NtStatusException.register_ntstatus(0xc0000213, "STATUS_TRANSACTION_RESPONDED", "The transport had previously responded to a transaction request") +STATUS_TRANSACTION_INVALID_ID = NtStatusException.register_ntstatus(0xc0000214, "STATUS_TRANSACTION_INVALID_ID", "The transport does not recognize the specified transaction request ID") +STATUS_TRANSACTION_INVALID_TYPE = NtStatusException.register_ntstatus(0xc0000215, "STATUS_TRANSACTION_INVALID_TYPE", "The transport does not recognize the specified transaction request type") +STATUS_NOT_SERVER_SESSION = NtStatusException.register_ntstatus(0xc0000216, "STATUS_NOT_SERVER_SESSION", "The transport can only process the specified request on the server side of a session") +STATUS_NOT_CLIENT_SESSION = NtStatusException.register_ntstatus(0xc0000217, "STATUS_NOT_CLIENT_SESSION", "The transport can only process the specified request on the client side of a session") +STATUS_CANNOT_LOAD_REGISTRY_FILE = NtStatusException.register_ntstatus(0xc0000218, "STATUS_CANNOT_LOAD_REGISTRY_FILE", "{Registry File Failure} The registry cannot load the hive (file): %hs or its log or alternate. It is corrupt, absent, or not writable") +STATUS_DEBUG_ATTACH_FAILED = NtStatusException.register_ntstatus(0xc0000219, "STATUS_DEBUG_ATTACH_FAILED", "{Unexpected Failure in DebugActiveProcess} An unexpected failure occurred while processing a DebugActiveProcess API request. You may choose OK to terminate the process, or Cancel to ignore the error") +STATUS_SYSTEM_PROCESS_TERMINATED = NtStatusException.register_ntstatus(0xc000021a, "STATUS_SYSTEM_PROCESS_TERMINATED", "{Fatal System Error} The %hs system process terminated unexpectedly with a status of 0x%08x (0x%08x 0x%08x). The system has been shut down") +STATUS_DATA_NOT_ACCEPTED = NtStatusException.register_ntstatus(0xc000021b, "STATUS_DATA_NOT_ACCEPTED", "{Data Not Accepted} The TDI client could not handle the data received during an indication") +STATUS_NO_BROWSER_SERVERS_FOUND = NtStatusException.register_ntstatus(0xc000021c, "STATUS_NO_BROWSER_SERVERS_FOUND", "{Unable to Retrieve Browser Server List} The list of servers for this workgroup is not currently available") +STATUS_VDM_HARD_ERROR = NtStatusException.register_ntstatus(0xc000021d, "STATUS_VDM_HARD_ERROR", "NTVDM encountered a hard error") +STATUS_DRIVER_CANCEL_TIMEOUT = NtStatusException.register_ntstatus(0xc000021e, "STATUS_DRIVER_CANCEL_TIMEOUT", "{Cancel Timeout} The driver %hs failed to complete a canceled I/O request in the allotted time") +STATUS_REPLY_MESSAGE_MISMATCH = NtStatusException.register_ntstatus(0xc000021f, "STATUS_REPLY_MESSAGE_MISMATCH", "{Reply Message Mismatch} An attempt was made to reply to an LPC message, but the thread specified by the client ID in the message was not waiting on that message") +STATUS_MAPPED_ALIGNMENT = NtStatusException.register_ntstatus(0xc0000220, "STATUS_MAPPED_ALIGNMENT", "{Mapped View Alignment Incorrect} An attempt was made to map a view of a file, but either the specified base address or the offset into the file were not aligned on the proper allocation granularity") +STATUS_IMAGE_CHECKSUM_MISMATCH = NtStatusException.register_ntstatus(0xc0000221, "STATUS_IMAGE_CHECKSUM_MISMATCH", "{Bad Image Checksum} The image %hs is possibly corrupt. The header checksum does not match the computed checksum") +STATUS_LOST_WRITEBEHIND_DATA = NtStatusException.register_ntstatus(0xc0000222, "STATUS_LOST_WRITEBEHIND_DATA", "{Delayed Write Failed} Windows was unable to save all the data for the file %hs. The data has been lost. This error may be caused by a failure of your computer hardware or network connection. Try to save this file elsewhere") +STATUS_CLIENT_SERVER_PARAMETERS_INVALID = NtStatusException.register_ntstatus(0xc0000223, "STATUS_CLIENT_SERVER_PARAMETERS_INVALID", "The parameters passed to the server in the client/server shared memory window were invalid. Too much data may have been put in the shared memory window") +STATUS_PASSWORD_MUST_CHANGE = NtStatusException.register_ntstatus(0xc0000224, "STATUS_PASSWORD_MUST_CHANGE", "The user password must be changed before logging on the first time") +STATUS_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000225, "STATUS_NOT_FOUND", "The object was not found") +STATUS_NOT_TINY_STREAM = NtStatusException.register_ntstatus(0xc0000226, "STATUS_NOT_TINY_STREAM", "The stream is not a tiny stream") +STATUS_RECOVERY_FAILURE = NtStatusException.register_ntstatus(0xc0000227, "STATUS_RECOVERY_FAILURE", "A transaction recovery failed") +STATUS_STACK_OVERFLOW_READ = NtStatusException.register_ntstatus(0xc0000228, "STATUS_STACK_OVERFLOW_READ", "The request must be handled by the stack overflow code") +STATUS_FAIL_CHECK = NtStatusException.register_ntstatus(0xc0000229, "STATUS_FAIL_CHECK", "A consistency check failed") +STATUS_DUPLICATE_OBJECTID = NtStatusException.register_ntstatus(0xc000022a, "STATUS_DUPLICATE_OBJECTID", "The attempt to insert the ID in the index failed because the ID is already in the index") +STATUS_OBJECTID_EXISTS = NtStatusException.register_ntstatus(0xc000022b, "STATUS_OBJECTID_EXISTS", "The attempt to set the object ID failed because the object already has an ID") +STATUS_CONVERT_TO_LARGE = NtStatusException.register_ntstatus(0xc000022c, "STATUS_CONVERT_TO_LARGE", "Internal OFS status codes indicating how an allocation operation is handled. Either it is retried after the containing oNode is moved or the extent stream is converted to a large stream") +STATUS_RETRY = NtStatusException.register_ntstatus(0xc000022d, "STATUS_RETRY", "The request needs to be retried") +STATUS_FOUND_OUT_OF_SCOPE = NtStatusException.register_ntstatus(0xc000022e, "STATUS_FOUND_OUT_OF_SCOPE", "The attempt to find the object found an object on the volume that matches by ID; however, it is out of the scope of the handle that is used for the operation") +STATUS_ALLOCATE_BUCKET = NtStatusException.register_ntstatus(0xc000022f, "STATUS_ALLOCATE_BUCKET", "The bucket array must be grown. Retry the transaction after doing so") +STATUS_PROPSET_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000230, "STATUS_PROPSET_NOT_FOUND", "The specified property set does not exist on the object") +STATUS_MARSHALL_OVERFLOW = NtStatusException.register_ntstatus(0xc0000231, "STATUS_MARSHALL_OVERFLOW", "The user/kernel marshaling buffer has overflowed") +STATUS_INVALID_VARIANT = NtStatusException.register_ntstatus(0xc0000232, "STATUS_INVALID_VARIANT", "The supplied variant structure contains invalid data") +STATUS_DOMAIN_CONTROLLER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000233, "STATUS_DOMAIN_CONTROLLER_NOT_FOUND", "A domain controller for this domain was not found") +STATUS_ACCOUNT_LOCKED_OUT = NtStatusException.register_ntstatus(0xc0000234, "STATUS_ACCOUNT_LOCKED_OUT", "The user account has been automatically locked because too many invalid logon attempts or password change attempts have been requested") +STATUS_HANDLE_NOT_CLOSABLE = NtStatusException.register_ntstatus(0xc0000235, "STATUS_HANDLE_NOT_CLOSABLE", "NtClose was called on a handle that was protected from close via NtSetInformationObject") +STATUS_CONNECTION_REFUSED = NtStatusException.register_ntstatus(0xc0000236, "STATUS_CONNECTION_REFUSED", "The transport-connection attempt was refused by the remote system") +STATUS_GRACEFUL_DISCONNECT = NtStatusException.register_ntstatus(0xc0000237, "STATUS_GRACEFUL_DISCONNECT", "The transport connection was gracefully closed") +STATUS_ADDRESS_ALREADY_ASSOCIATED = NtStatusException.register_ntstatus(0xc0000238, "STATUS_ADDRESS_ALREADY_ASSOCIATED", "The transport endpoint already has an address associated with it") +STATUS_ADDRESS_NOT_ASSOCIATED = NtStatusException.register_ntstatus(0xc0000239, "STATUS_ADDRESS_NOT_ASSOCIATED", "An address has not yet been associated with the transport endpoint") +STATUS_CONNECTION_INVALID = NtStatusException.register_ntstatus(0xc000023a, "STATUS_CONNECTION_INVALID", "An operation was attempted on a nonexistent transport connection") +STATUS_CONNECTION_ACTIVE = NtStatusException.register_ntstatus(0xc000023b, "STATUS_CONNECTION_ACTIVE", "An invalid operation was attempted on an active transport connection") +STATUS_NETWORK_UNREACHABLE = NtStatusException.register_ntstatus(0xc000023c, "STATUS_NETWORK_UNREACHABLE", "The remote network is not reachable by the transport") +STATUS_HOST_UNREACHABLE = NtStatusException.register_ntstatus(0xc000023d, "STATUS_HOST_UNREACHABLE", "The remote system is not reachable by the transport") +STATUS_PROTOCOL_UNREACHABLE = NtStatusException.register_ntstatus(0xc000023e, "STATUS_PROTOCOL_UNREACHABLE", "The remote system does not support the transport protocol") +STATUS_PORT_UNREACHABLE = NtStatusException.register_ntstatus(0xc000023f, "STATUS_PORT_UNREACHABLE", "No service is operating at the destination port of the transport on the remote system") +STATUS_REQUEST_ABORTED = NtStatusException.register_ntstatus(0xc0000240, "STATUS_REQUEST_ABORTED", "The request was aborted") +STATUS_CONNECTION_ABORTED = NtStatusException.register_ntstatus(0xc0000241, "STATUS_CONNECTION_ABORTED", "The transport connection was aborted by the local system") +STATUS_BAD_COMPRESSION_BUFFER = NtStatusException.register_ntstatus(0xc0000242, "STATUS_BAD_COMPRESSION_BUFFER", "The specified buffer contains ill-formed data") +STATUS_USER_MAPPED_FILE = NtStatusException.register_ntstatus(0xc0000243, "STATUS_USER_MAPPED_FILE", "The requested operation cannot be performed on a file with a user mapped section open") +STATUS_AUDIT_FAILED = NtStatusException.register_ntstatus(0xc0000244, "STATUS_AUDIT_FAILED", "{Audit Failed} An attempt to generate a security audit failed") +STATUS_TIMER_RESOLUTION_NOT_SET = NtStatusException.register_ntstatus(0xc0000245, "STATUS_TIMER_RESOLUTION_NOT_SET", "The timer resolution was not previously set by the current process") +STATUS_CONNECTION_COUNT_LIMIT = NtStatusException.register_ntstatus(0xc0000246, "STATUS_CONNECTION_COUNT_LIMIT", "A connection to the server could not be made because the limit on the number of concurrent connections for this account has been reached") +STATUS_LOGIN_TIME_RESTRICTION = NtStatusException.register_ntstatus(0xc0000247, "STATUS_LOGIN_TIME_RESTRICTION", "Attempting to log on during an unauthorized time of day for this account") +STATUS_LOGIN_WKSTA_RESTRICTION = NtStatusException.register_ntstatus(0xc0000248, "STATUS_LOGIN_WKSTA_RESTRICTION", "The account is not authorized to log on from this station") +STATUS_IMAGE_MP_UP_MISMATCH = NtStatusException.register_ntstatus(0xc0000249, "STATUS_IMAGE_MP_UP_MISMATCH", "{UP/MP Image Mismatch} The image %hs has been modified for use on a uniprocessor system, but you are running it on a multiprocessor machine. Reinstall the image file") +STATUS_INSUFFICIENT_LOGON_INFO = NtStatusException.register_ntstatus(0xc0000250, "STATUS_INSUFFICIENT_LOGON_INFO", "There is insufficient account information to log you on") +STATUS_BAD_DLL_ENTRYPOINT = NtStatusException.register_ntstatus(0xc0000251, "STATUS_BAD_DLL_ENTRYPOINT", "{Invalid DLL Entrypoint} The dynamic link library %hs is not written correctly. The stack pointer has been left in an inconsistent state. The entry point should be declared as WINAPI or STDCALL. Select YES to fail the DLL load. Select NO to continue execution. Selecting NO may cause the application to operate incorrectly") +STATUS_BAD_SERVICE_ENTRYPOINT = NtStatusException.register_ntstatus(0xc0000252, "STATUS_BAD_SERVICE_ENTRYPOINT", "{Invalid Service Callback Entrypoint} The %hs service is not written correctly. The stack pointer has been left in an inconsistent state. The callback entry point should be declared as WINAPI or STDCALL. Selecting OK will cause the service to continue operation. However, the service process may operate incorrectly") +STATUS_LPC_REPLY_LOST = NtStatusException.register_ntstatus(0xc0000253, "STATUS_LPC_REPLY_LOST", "The server received the messages but did not send a reply") +STATUS_IP_ADDRESS_CONFLICT1 = NtStatusException.register_ntstatus(0xc0000254, "STATUS_IP_ADDRESS_CONFLICT1", "There is an IP address conflict with another system on the network") +STATUS_IP_ADDRESS_CONFLICT2 = NtStatusException.register_ntstatus(0xc0000255, "STATUS_IP_ADDRESS_CONFLICT2", "There is an IP address conflict with another system on the network") +STATUS_REGISTRY_QUOTA_LIMIT = NtStatusException.register_ntstatus(0xc0000256, "STATUS_REGISTRY_QUOTA_LIMIT", "{Low On Registry Space} The system has reached the maximum size that is allowed for the system part of the registry. Additional storage requests will be ignored") +STATUS_PATH_NOT_COVERED = NtStatusException.register_ntstatus(0xc0000257, "STATUS_PATH_NOT_COVERED", "The contacted server does not support the indicated part of the DFS namespace") +STATUS_NO_CALLBACK_ACTIVE = NtStatusException.register_ntstatus(0xc0000258, "STATUS_NO_CALLBACK_ACTIVE", "A callback return system service cannot be executed when no callback is active") +STATUS_LICENSE_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000259, "STATUS_LICENSE_QUOTA_EXCEEDED", "The service being accessed is licensed for a particular number of connections. No more connections can be made to the service at this time because the service has already accepted the maximum number of connections") +STATUS_PWD_TOO_SHORT = NtStatusException.register_ntstatus(0xc000025a, "STATUS_PWD_TOO_SHORT", "The password provided is too short to meet the policy of your user account. Choose a longer password") +STATUS_PWD_TOO_RECENT = NtStatusException.register_ntstatus(0xc000025b, "STATUS_PWD_TOO_RECENT", "The policy of your user account does not allow you to change passwords too frequently. This is done to prevent users from changing back to a familiar, but potentially discovered, password. If you feel your password has been compromised, contact your administrator immediately to have a new one assigned") +STATUS_PWD_HISTORY_CONFLICT = NtStatusException.register_ntstatus(0xc000025c, "STATUS_PWD_HISTORY_CONFLICT", "You have attempted to change your password to one that you have used in the past. The policy of your user account does not allow this. Select a password that you have not previously used") +STATUS_PLUGPLAY_NO_DEVICE = NtStatusException.register_ntstatus(0xc000025e, "STATUS_PLUGPLAY_NO_DEVICE", "You have attempted to load a legacy device driver while its device instance had been disabled") +STATUS_UNSUPPORTED_COMPRESSION = NtStatusException.register_ntstatus(0xc000025f, "STATUS_UNSUPPORTED_COMPRESSION", "The specified compression format is unsupported") +STATUS_INVALID_HW_PROFILE = NtStatusException.register_ntstatus(0xc0000260, "STATUS_INVALID_HW_PROFILE", "The specified hardware profile configuration is invalid") +STATUS_INVALID_PLUGPLAY_DEVICE_PATH = NtStatusException.register_ntstatus(0xc0000261, "STATUS_INVALID_PLUGPLAY_DEVICE_PATH", "The specified Plug and Play registry device path is invalid") +STATUS_DRIVER_ORDINAL_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000262, "STATUS_DRIVER_ORDINAL_NOT_FOUND", "{Driver Entry Point Not Found} The %hs device driver could not locate the ordinal %ld in driver %hs") +STATUS_DRIVER_ENTRYPOINT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000263, "STATUS_DRIVER_ENTRYPOINT_NOT_FOUND", "{Driver Entry Point Not Found} The %hs device driver could not locate the entry point %hs in driver %hs") +STATUS_RESOURCE_NOT_OWNED = NtStatusException.register_ntstatus(0xc0000264, "STATUS_RESOURCE_NOT_OWNED", "{Application Error} The application attempted to release a resource it did not own. Click OK to terminate the application") +STATUS_TOO_MANY_LINKS = NtStatusException.register_ntstatus(0xc0000265, "STATUS_TOO_MANY_LINKS", "An attempt was made to create more links on a file than the file system supports") +STATUS_QUOTA_LIST_INCONSISTENT = NtStatusException.register_ntstatus(0xc0000266, "STATUS_QUOTA_LIST_INCONSISTENT", "The specified quota list is internally inconsistent with its descriptor") +STATUS_FILE_IS_OFFLINE = NtStatusException.register_ntstatus(0xc0000267, "STATUS_FILE_IS_OFFLINE", "The specified file has been relocated to offline storage") +STATUS_EVALUATION_EXPIRATION = NtStatusException.register_ntstatus(0xc0000268, "STATUS_EVALUATION_EXPIRATION", "{Windows Evaluation Notification} The evaluation period for this installation of Windows has expired. This system will shutdown in 1 hour. To restore access to this installation of Windows, upgrade this installation by using a licensed distribution of this product") +STATUS_ILLEGAL_DLL_RELOCATION = NtStatusException.register_ntstatus(0xc0000269, "STATUS_ILLEGAL_DLL_RELOCATION", "{Illegal System DLL Relocation} The system DLL %hs was relocated in memory. The application will not run properly. The relocation occurred because the DLL %hs occupied an address range that is reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL") +STATUS_LICENSE_VIOLATION = NtStatusException.register_ntstatus(0xc000026a, "STATUS_LICENSE_VIOLATION", "{License Violation} The system has detected tampering with your registered product type. This is a violation of your software license. Tampering with the product type is not permitted") +STATUS_DLL_INIT_FAILED_LOGOFF = NtStatusException.register_ntstatus(0xc000026b, "STATUS_DLL_INIT_FAILED_LOGOFF", "{DLL Initialization Failed} The application failed to initialize because the window station is shutting down") +STATUS_DRIVER_UNABLE_TO_LOAD = NtStatusException.register_ntstatus(0xc000026c, "STATUS_DRIVER_UNABLE_TO_LOAD", "{Unable to Load Device Driver} %hs device driver could not be loaded. Error Status was 0x%x") +STATUS_DFS_UNAVAILABLE = NtStatusException.register_ntstatus(0xc000026d, "STATUS_DFS_UNAVAILABLE", "DFS is unavailable on the contacted server") +STATUS_VOLUME_DISMOUNTED = NtStatusException.register_ntstatus(0xc000026e, "STATUS_VOLUME_DISMOUNTED", "An operation was attempted to a volume after it was dismounted") +STATUS_WX86_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc000026f, "STATUS_WX86_INTERNAL_ERROR", "An internal error occurred in the Win32 x86 emulation subsystem") +STATUS_WX86_FLOAT_STACK_CHECK = NtStatusException.register_ntstatus(0xc0000270, "STATUS_WX86_FLOAT_STACK_CHECK", "Win32 x86 emulation subsystem floating-point stack check") +STATUS_VALIDATE_CONTINUE = NtStatusException.register_ntstatus(0xc0000271, "STATUS_VALIDATE_CONTINUE", "The validation process needs to continue on to the next step") +STATUS_NO_MATCH = NtStatusException.register_ntstatus(0xc0000272, "STATUS_NO_MATCH", "There was no match for the specified key in the index") +STATUS_NO_MORE_MATCHES = NtStatusException.register_ntstatus(0xc0000273, "STATUS_NO_MORE_MATCHES", "There are no more matches for the current index enumeration") +STATUS_NOT_A_REPARSE_POINT = NtStatusException.register_ntstatus(0xc0000275, "STATUS_NOT_A_REPARSE_POINT", "The NTFS file or directory is not a reparse point") +STATUS_IO_REPARSE_TAG_INVALID = NtStatusException.register_ntstatus(0xc0000276, "STATUS_IO_REPARSE_TAG_INVALID", "The Windows I/O reparse tag passed for the NTFS reparse point is invalid") +STATUS_IO_REPARSE_TAG_MISMATCH = NtStatusException.register_ntstatus(0xc0000277, "STATUS_IO_REPARSE_TAG_MISMATCH", "The Windows I/O reparse tag does not match the one that is in the NTFS reparse point") +STATUS_IO_REPARSE_DATA_INVALID = NtStatusException.register_ntstatus(0xc0000278, "STATUS_IO_REPARSE_DATA_INVALID", "The user data passed for the NTFS reparse point is invalid") +STATUS_IO_REPARSE_TAG_NOT_HANDLED = NtStatusException.register_ntstatus(0xc0000279, "STATUS_IO_REPARSE_TAG_NOT_HANDLED", "The layered file system driver for this I/O tag did not handle it when needed") +STATUS_REPARSE_POINT_NOT_RESOLVED = NtStatusException.register_ntstatus(0xc0000280, "STATUS_REPARSE_POINT_NOT_RESOLVED", "The NTFS symbolic link could not be resolved even though the initial file name is valid") +STATUS_DIRECTORY_IS_A_REPARSE_POINT = NtStatusException.register_ntstatus(0xc0000281, "STATUS_DIRECTORY_IS_A_REPARSE_POINT", "The NTFS directory is a reparse point") +STATUS_RANGE_LIST_CONFLICT = NtStatusException.register_ntstatus(0xc0000282, "STATUS_RANGE_LIST_CONFLICT", "The range could not be added to the range list because of a conflict") +STATUS_SOURCE_ELEMENT_EMPTY = NtStatusException.register_ntstatus(0xc0000283, "STATUS_SOURCE_ELEMENT_EMPTY", "The specified medium changer source element contains no media") +STATUS_DESTINATION_ELEMENT_FULL = NtStatusException.register_ntstatus(0xc0000284, "STATUS_DESTINATION_ELEMENT_FULL", "The specified medium changer destination element already contains media") +STATUS_ILLEGAL_ELEMENT_ADDRESS = NtStatusException.register_ntstatus(0xc0000285, "STATUS_ILLEGAL_ELEMENT_ADDRESS", "The specified medium changer element does not exist") +STATUS_MAGAZINE_NOT_PRESENT = NtStatusException.register_ntstatus(0xc0000286, "STATUS_MAGAZINE_NOT_PRESENT", "The specified element is contained in a magazine that is no longer present") +STATUS_REINITIALIZATION_NEEDED = NtStatusException.register_ntstatus(0xc0000287, "STATUS_REINITIALIZATION_NEEDED", "The device requires re-initialization due to hardware errors") +STATUS_ENCRYPTION_FAILED = NtStatusException.register_ntstatus(0xc000028a, "STATUS_ENCRYPTION_FAILED", "The file encryption attempt failed") +STATUS_DECRYPTION_FAILED = NtStatusException.register_ntstatus(0xc000028b, "STATUS_DECRYPTION_FAILED", "The file decryption attempt failed") +STATUS_RANGE_NOT_FOUND = NtStatusException.register_ntstatus(0xc000028c, "STATUS_RANGE_NOT_FOUND", "The specified range could not be found in the range list") +STATUS_NO_RECOVERY_POLICY = NtStatusException.register_ntstatus(0xc000028d, "STATUS_NO_RECOVERY_POLICY", "There is no encryption recovery policy configured for this system") +STATUS_NO_EFS = NtStatusException.register_ntstatus(0xc000028e, "STATUS_NO_EFS", "The required encryption driver is not loaded for this system") +STATUS_WRONG_EFS = NtStatusException.register_ntstatus(0xc000028f, "STATUS_WRONG_EFS", "The file was encrypted with a different encryption driver than is currently loaded") +STATUS_NO_USER_KEYS = NtStatusException.register_ntstatus(0xc0000290, "STATUS_NO_USER_KEYS", "There are no EFS keys defined for the user") +STATUS_FILE_NOT_ENCRYPTED = NtStatusException.register_ntstatus(0xc0000291, "STATUS_FILE_NOT_ENCRYPTED", "The specified file is not encrypted") +STATUS_NOT_EXPORT_FORMAT = NtStatusException.register_ntstatus(0xc0000292, "STATUS_NOT_EXPORT_FORMAT", "The specified file is not in the defined EFS export format") +STATUS_FILE_ENCRYPTED = NtStatusException.register_ntstatus(0xc0000293, "STATUS_FILE_ENCRYPTED", "The specified file is encrypted and the user does not have the ability to decrypt it") +STATUS_WMI_GUID_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000295, "STATUS_WMI_GUID_NOT_FOUND", "The GUID passed was not recognized as valid by a WMI data provider") +STATUS_WMI_INSTANCE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000296, "STATUS_WMI_INSTANCE_NOT_FOUND", "The instance name passed was not recognized as valid by a WMI data provider") +STATUS_WMI_ITEMID_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000297, "STATUS_WMI_ITEMID_NOT_FOUND", "The data item ID passed was not recognized as valid by a WMI data provider") +STATUS_WMI_TRY_AGAIN = NtStatusException.register_ntstatus(0xc0000298, "STATUS_WMI_TRY_AGAIN", "The WMI request could not be completed and should be retried") +STATUS_SHARED_POLICY = NtStatusException.register_ntstatus(0xc0000299, "STATUS_SHARED_POLICY", "The policy object is shared and can only be modified at the root") +STATUS_POLICY_OBJECT_NOT_FOUND = NtStatusException.register_ntstatus(0xc000029a, "STATUS_POLICY_OBJECT_NOT_FOUND", "The policy object does not exist when it should") +STATUS_POLICY_ONLY_IN_DS = NtStatusException.register_ntstatus(0xc000029b, "STATUS_POLICY_ONLY_IN_DS", "The requested policy information only lives in the Ds") +STATUS_VOLUME_NOT_UPGRADED = NtStatusException.register_ntstatus(0xc000029c, "STATUS_VOLUME_NOT_UPGRADED", "The volume must be upgraded to enable this feature") +STATUS_REMOTE_STORAGE_NOT_ACTIVE = NtStatusException.register_ntstatus(0xc000029d, "STATUS_REMOTE_STORAGE_NOT_ACTIVE", "The remote storage service is not operational at this time") +STATUS_REMOTE_STORAGE_MEDIA_ERROR = NtStatusException.register_ntstatus(0xc000029e, "STATUS_REMOTE_STORAGE_MEDIA_ERROR", "The remote storage service encountered a media error") +STATUS_NO_TRACKING_SERVICE = NtStatusException.register_ntstatus(0xc000029f, "STATUS_NO_TRACKING_SERVICE", "The tracking (workstation) service is not running") +STATUS_SERVER_SID_MISMATCH = NtStatusException.register_ntstatus(0xc00002a0, "STATUS_SERVER_SID_MISMATCH", "The server process is running under a SID that is different from the SID that is required by client") +STATUS_DS_NO_ATTRIBUTE_OR_VALUE = NtStatusException.register_ntstatus(0xc00002a1, "STATUS_DS_NO_ATTRIBUTE_OR_VALUE", "The specified directory service attribute or value does not exist") +STATUS_DS_INVALID_ATTRIBUTE_SYNTAX = NtStatusException.register_ntstatus(0xc00002a2, "STATUS_DS_INVALID_ATTRIBUTE_SYNTAX", "The attribute syntax specified to the directory service is invalid") +STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED = NtStatusException.register_ntstatus(0xc00002a3, "STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED", "The attribute type specified to the directory service is not defined") +STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS = NtStatusException.register_ntstatus(0xc00002a4, "STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS", "The specified directory service attribute or value already exists") +STATUS_DS_BUSY = NtStatusException.register_ntstatus(0xc00002a5, "STATUS_DS_BUSY", "The directory service is busy") +STATUS_DS_UNAVAILABLE = NtStatusException.register_ntstatus(0xc00002a6, "STATUS_DS_UNAVAILABLE", "The directory service is unavailable") +STATUS_DS_NO_RIDS_ALLOCATED = NtStatusException.register_ntstatus(0xc00002a7, "STATUS_DS_NO_RIDS_ALLOCATED", "The directory service was unable to allocate a relative identifier") +STATUS_DS_NO_MORE_RIDS = NtStatusException.register_ntstatus(0xc00002a8, "STATUS_DS_NO_MORE_RIDS", "The directory service has exhausted the pool of relative identifiers") +STATUS_DS_INCORRECT_ROLE_OWNER = NtStatusException.register_ntstatus(0xc00002a9, "STATUS_DS_INCORRECT_ROLE_OWNER", "The requested operation could not be performed because the directory service is not the master for that type of operation") +STATUS_DS_RIDMGR_INIT_ERROR = NtStatusException.register_ntstatus(0xc00002aa, "STATUS_DS_RIDMGR_INIT_ERROR", "The directory service was unable to initialize the subsystem that allocates relative identifiers") +STATUS_DS_OBJ_CLASS_VIOLATION = NtStatusException.register_ntstatus(0xc00002ab, "STATUS_DS_OBJ_CLASS_VIOLATION", "The requested operation did not satisfy one or more constraints that are associated with the class of the object") +STATUS_DS_CANT_ON_NON_LEAF = NtStatusException.register_ntstatus(0xc00002ac, "STATUS_DS_CANT_ON_NON_LEAF", "The directory service can perform the requested operation only on a leaf object") +STATUS_DS_CANT_ON_RDN = NtStatusException.register_ntstatus(0xc00002ad, "STATUS_DS_CANT_ON_RDN", "The directory service cannot perform the requested operation on the Relatively Defined Name (RDN) attribute of an object") +STATUS_DS_CANT_MOD_OBJ_CLASS = NtStatusException.register_ntstatus(0xc00002ae, "STATUS_DS_CANT_MOD_OBJ_CLASS", "The directory service detected an attempt to modify the object class of an object") +STATUS_DS_CROSS_DOM_MOVE_FAILED = NtStatusException.register_ntstatus(0xc00002af, "STATUS_DS_CROSS_DOM_MOVE_FAILED", "An error occurred while performing a cross domain move operation") +STATUS_DS_GC_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc00002b0, "STATUS_DS_GC_NOT_AVAILABLE", "Unable to contact the global catalog server") +STATUS_DIRECTORY_SERVICE_REQUIRED = NtStatusException.register_ntstatus(0xc00002b1, "STATUS_DIRECTORY_SERVICE_REQUIRED", "The requested operation requires a directory service, and none was available") +STATUS_REPARSE_ATTRIBUTE_CONFLICT = NtStatusException.register_ntstatus(0xc00002b2, "STATUS_REPARSE_ATTRIBUTE_CONFLICT", "The reparse attribute cannot be set because it is incompatible with an existing attribute") +STATUS_CANT_ENABLE_DENY_ONLY = NtStatusException.register_ntstatus(0xc00002b3, "STATUS_CANT_ENABLE_DENY_ONLY", "A group marked 'use for deny only' cannot be enabled") +STATUS_FLOAT_MULTIPLE_FAULTS = NtStatusException.register_ntstatus(0xc00002b4, "STATUS_FLOAT_MULTIPLE_FAULTS", "{EXCEPTION} Multiple floating-point faults") +STATUS_FLOAT_MULTIPLE_TRAPS = NtStatusException.register_ntstatus(0xc00002b5, "STATUS_FLOAT_MULTIPLE_TRAPS", "{EXCEPTION} Multiple floating-point traps") +STATUS_DEVICE_REMOVED = NtStatusException.register_ntstatus(0xc00002b6, "STATUS_DEVICE_REMOVED", "The device has been removed") +STATUS_JOURNAL_DELETE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc00002b7, "STATUS_JOURNAL_DELETE_IN_PROGRESS", "The volume change journal is being deleted") +STATUS_JOURNAL_NOT_ACTIVE = NtStatusException.register_ntstatus(0xc00002b8, "STATUS_JOURNAL_NOT_ACTIVE", "The volume change journal is not active") +STATUS_NOINTERFACE = NtStatusException.register_ntstatus(0xc00002b9, "STATUS_NOINTERFACE", "The requested interface is not supported") +STATUS_DS_ADMIN_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc00002c1, "STATUS_DS_ADMIN_LIMIT_EXCEEDED", "A directory service resource limit has been exceeded") +STATUS_DRIVER_FAILED_SLEEP = NtStatusException.register_ntstatus(0xc00002c2, "STATUS_DRIVER_FAILED_SLEEP", "{System Standby Failed} The driver %hs does not support standby mode. Updating this driver may allow the system to go to standby mode") +STATUS_MUTUAL_AUTHENTICATION_FAILED = NtStatusException.register_ntstatus(0xc00002c3, "STATUS_MUTUAL_AUTHENTICATION_FAILED", "Mutual Authentication failed. The server password is out of date at the domain controller") +STATUS_CORRUPT_SYSTEM_FILE = NtStatusException.register_ntstatus(0xc00002c4, "STATUS_CORRUPT_SYSTEM_FILE", "The system file %1 has become corrupt and has been replaced") +STATUS_DATATYPE_MISALIGNMENT_ERROR = NtStatusException.register_ntstatus(0xc00002c5, "STATUS_DATATYPE_MISALIGNMENT_ERROR", "{EXCEPTION} Alignment Error A data type misalignment error was detected in a load or store instruction") +STATUS_WMI_READ_ONLY = NtStatusException.register_ntstatus(0xc00002c6, "STATUS_WMI_READ_ONLY", "The WMI data item or data block is read-only") +STATUS_WMI_SET_FAILURE = NtStatusException.register_ntstatus(0xc00002c7, "STATUS_WMI_SET_FAILURE", "The WMI data item or data block could not be changed") +STATUS_COMMITMENT_MINIMUM = NtStatusException.register_ntstatus(0xc00002c8, "STATUS_COMMITMENT_MINIMUM", "{Virtual Memory Minimum Too Low} Your system is low on virtual memory. Windows is increasing the size of your virtual memory paging file. During this process, memory requests for some applications may be denied. For more information, see Help") +STATUS_REG_NAT_CONSUMPTION = NtStatusException.register_ntstatus(0xc00002c9, "STATUS_REG_NAT_CONSUMPTION", "{EXCEPTION} Register NaT consumption faults. A NaT value is consumed on a non-speculative instruction") +STATUS_TRANSPORT_FULL = NtStatusException.register_ntstatus(0xc00002ca, "STATUS_TRANSPORT_FULL", "The transport element of the medium changer contains media, which is causing the operation to fail") +STATUS_DS_SAM_INIT_FAILURE = NtStatusException.register_ntstatus(0xc00002cb, "STATUS_DS_SAM_INIT_FAILURE", "Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x. Click OK to shut down this system and restart in Directory Services Restore Mode. Check the event log for more detailed information") +STATUS_ONLY_IF_CONNECTED = NtStatusException.register_ntstatus(0xc00002cc, "STATUS_ONLY_IF_CONNECTED", "This operation is supported only when you are connected to the server") +STATUS_DS_SENSITIVE_GROUP_VIOLATION = NtStatusException.register_ntstatus(0xc00002cd, "STATUS_DS_SENSITIVE_GROUP_VIOLATION", "Only an administrator can modify the membership list of an administrative group") +STATUS_PNP_RESTART_ENUMERATION = NtStatusException.register_ntstatus(0xc00002ce, "STATUS_PNP_RESTART_ENUMERATION", "A device was removed so enumeration must be restarted") +STATUS_JOURNAL_ENTRY_DELETED = NtStatusException.register_ntstatus(0xc00002cf, "STATUS_JOURNAL_ENTRY_DELETED", "The journal entry has been deleted from the journal") +STATUS_DS_CANT_MOD_PRIMARYGROUPID = NtStatusException.register_ntstatus(0xc00002d0, "STATUS_DS_CANT_MOD_PRIMARYGROUPID", "Cannot change the primary group ID of a domain controller account") +STATUS_SYSTEM_IMAGE_BAD_SIGNATURE = NtStatusException.register_ntstatus(0xc00002d1, "STATUS_SYSTEM_IMAGE_BAD_SIGNATURE", "{Fatal System Error} The system image %s is not properly signed. The file has been replaced with the signed file. The system has been shut down") +STATUS_PNP_REBOOT_REQUIRED = NtStatusException.register_ntstatus(0xc00002d2, "STATUS_PNP_REBOOT_REQUIRED", "The device will not start without a reboot") +STATUS_POWER_STATE_INVALID = NtStatusException.register_ntstatus(0xc00002d3, "STATUS_POWER_STATE_INVALID", "The power state of the current device cannot support this request") +STATUS_DS_INVALID_GROUP_TYPE = NtStatusException.register_ntstatus(0xc00002d4, "STATUS_DS_INVALID_GROUP_TYPE", "The specified group type is invalid") +STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = NtStatusException.register_ntstatus(0xc00002d5, "STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN", "In a mixed domain, no nesting of a global group if the group is security enabled") +STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = NtStatusException.register_ntstatus(0xc00002d6, "STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN", "In a mixed domain, cannot nest local groups with other local groups, if the group is security enabled") +STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = NtStatusException.register_ntstatus(0xc00002d7, "STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER", "A global group cannot have a local group as a member") +STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = NtStatusException.register_ntstatus(0xc00002d8, "STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER", "A global group cannot have a universal group as a member") +STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = NtStatusException.register_ntstatus(0xc00002d9, "STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER", "A universal group cannot have a local group as a member") +STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = NtStatusException.register_ntstatus(0xc00002da, "STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER", "A global group cannot have a cross-domain member") +STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = NtStatusException.register_ntstatus(0xc00002db, "STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER", "A local group cannot have another cross-domain local group as a member") +STATUS_DS_HAVE_PRIMARY_MEMBERS = NtStatusException.register_ntstatus(0xc00002dc, "STATUS_DS_HAVE_PRIMARY_MEMBERS", "Cannot change to a security-disabled group because primary members are in this group") +STATUS_WMI_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc00002dd, "STATUS_WMI_NOT_SUPPORTED", "The WMI operation is not supported by the data block or method") +STATUS_INSUFFICIENT_POWER = NtStatusException.register_ntstatus(0xc00002de, "STATUS_INSUFFICIENT_POWER", "There is not enough power to complete the requested operation") +STATUS_SAM_NEED_BOOTKEY_PASSWORD = NtStatusException.register_ntstatus(0xc00002df, "STATUS_SAM_NEED_BOOTKEY_PASSWORD", "The Security Accounts Manager needs to get the boot password") +STATUS_SAM_NEED_BOOTKEY_FLOPPY = NtStatusException.register_ntstatus(0xc00002e0, "STATUS_SAM_NEED_BOOTKEY_FLOPPY", "The Security Accounts Manager needs to get the boot key from the floppy disk") +STATUS_DS_CANT_START = NtStatusException.register_ntstatus(0xc00002e1, "STATUS_DS_CANT_START", "The directory service cannot start") +STATUS_DS_INIT_FAILURE = NtStatusException.register_ntstatus(0xc00002e2, "STATUS_DS_INIT_FAILURE", "The directory service could not start because of the following error: %hs Error Status: 0x%x. Click OK to shut down this system and restart in Directory Services Restore Mode. Check the event log for more detailed information") +STATUS_SAM_INIT_FAILURE = NtStatusException.register_ntstatus(0xc00002e3, "STATUS_SAM_INIT_FAILURE", "The Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x. Click OK to shut down this system and restart in Safe Mode. Check the event log for more detailed information") +STATUS_DS_GC_REQUIRED = NtStatusException.register_ntstatus(0xc00002e4, "STATUS_DS_GC_REQUIRED", "The requested operation can be performed only on a global catalog server") +STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = NtStatusException.register_ntstatus(0xc00002e5, "STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY", "A local group can only be a member of other local groups in the same domain") +STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS = NtStatusException.register_ntstatus(0xc00002e6, "STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS", "Foreign security principals cannot be members of universal groups") +STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc00002e7, "STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED", "Your computer could not be joined to the domain. You have exceeded the maximum number of computer accounts you are allowed to create in this domain. Contact your system administrator to have this limit reset or increased") +STATUS_CURRENT_DOMAIN_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc00002e9, "STATUS_CURRENT_DOMAIN_NOT_ALLOWED", "This operation cannot be performed on the current domain") +STATUS_CANNOT_MAKE = NtStatusException.register_ntstatus(0xc00002ea, "STATUS_CANNOT_MAKE", "The directory or file cannot be created") +STATUS_SYSTEM_SHUTDOWN = NtStatusException.register_ntstatus(0xc00002eb, "STATUS_SYSTEM_SHUTDOWN", "The system is in the process of shutting down") +STATUS_DS_INIT_FAILURE_CONSOLE = NtStatusException.register_ntstatus(0xc00002ec, "STATUS_DS_INIT_FAILURE_CONSOLE", "Directory Services could not start because of the following error: %hs Error Status: 0x%x. Click OK to shut down the system. You can use the recovery console to diagnose the system further") +STATUS_DS_SAM_INIT_FAILURE_CONSOLE = NtStatusException.register_ntstatus(0xc00002ed, "STATUS_DS_SAM_INIT_FAILURE_CONSOLE", "Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x. Click OK to shut down the system. You can use the recovery console to diagnose the system further") +STATUS_UNFINISHED_CONTEXT_DELETED = NtStatusException.register_ntstatus(0xc00002ee, "STATUS_UNFINISHED_CONTEXT_DELETED", "A security context was deleted before the context was completed. This is considered a logon failure") +STATUS_NO_TGT_REPLY = NtStatusException.register_ntstatus(0xc00002ef, "STATUS_NO_TGT_REPLY", "The client is trying to negotiate a context and the server requires user-to-user but did not send a TGT reply") +STATUS_OBJECTID_NOT_FOUND = NtStatusException.register_ntstatus(0xc00002f0, "STATUS_OBJECTID_NOT_FOUND", "An object ID was not found in the file") +STATUS_NO_IP_ADDRESSES = NtStatusException.register_ntstatus(0xc00002f1, "STATUS_NO_IP_ADDRESSES", "Unable to accomplish the requested task because the local machine does not have any IP addresses") +STATUS_WRONG_CREDENTIAL_HANDLE = NtStatusException.register_ntstatus(0xc00002f2, "STATUS_WRONG_CREDENTIAL_HANDLE", "The supplied credential handle does not match the credential that is associated with the security context") +STATUS_CRYPTO_SYSTEM_INVALID = NtStatusException.register_ntstatus(0xc00002f3, "STATUS_CRYPTO_SYSTEM_INVALID", "The crypto system or checksum function is invalid because a required function is unavailable") +STATUS_MAX_REFERRALS_EXCEEDED = NtStatusException.register_ntstatus(0xc00002f4, "STATUS_MAX_REFERRALS_EXCEEDED", "The number of maximum ticket referrals has been exceeded") +STATUS_MUST_BE_KDC = NtStatusException.register_ntstatus(0xc00002f5, "STATUS_MUST_BE_KDC", "The local machine must be a Kerberos KDC (domain controller) and it is not") +STATUS_STRONG_CRYPTO_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc00002f6, "STATUS_STRONG_CRYPTO_NOT_SUPPORTED", "The other end of the security negotiation requires strong crypto but it is not supported on the local machine") +STATUS_TOO_MANY_PRINCIPALS = NtStatusException.register_ntstatus(0xc00002f7, "STATUS_TOO_MANY_PRINCIPALS", "The KDC reply contained more than one principal name") +STATUS_NO_PA_DATA = NtStatusException.register_ntstatus(0xc00002f8, "STATUS_NO_PA_DATA", "Expected to find PA data for a hint of what etype to use, but it was not found") +STATUS_PKINIT_NAME_MISMATCH = NtStatusException.register_ntstatus(0xc00002f9, "STATUS_PKINIT_NAME_MISMATCH", "The client certificate does not contain a valid UPN, or does not match the client name in the logon request. Contact your administrator") +STATUS_SMARTCARD_LOGON_REQUIRED = NtStatusException.register_ntstatus(0xc00002fa, "STATUS_SMARTCARD_LOGON_REQUIRED", "Smart card logon is required and was not used") +STATUS_KDC_INVALID_REQUEST = NtStatusException.register_ntstatus(0xc00002fb, "STATUS_KDC_INVALID_REQUEST", "An invalid request was sent to the KDC") +STATUS_KDC_UNABLE_TO_REFER = NtStatusException.register_ntstatus(0xc00002fc, "STATUS_KDC_UNABLE_TO_REFER", "The KDC was unable to generate a referral for the service requested") +STATUS_KDC_UNKNOWN_ETYPE = NtStatusException.register_ntstatus(0xc00002fd, "STATUS_KDC_UNKNOWN_ETYPE", "The encryption type requested is not supported by the KDC") +STATUS_SHUTDOWN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc00002fe, "STATUS_SHUTDOWN_IN_PROGRESS", "A system shutdown is in progress") +STATUS_SERVER_SHUTDOWN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc00002ff, "STATUS_SERVER_SHUTDOWN_IN_PROGRESS", "The server machine is shutting down") +STATUS_NOT_SUPPORTED_ON_SBS = NtStatusException.register_ntstatus(0xc0000300, "STATUS_NOT_SUPPORTED_ON_SBS", "This operation is not supported on a computer running Windows Server 2003 operating system for Small Business Server") +STATUS_WMI_GUID_DISCONNECTED = NtStatusException.register_ntstatus(0xc0000301, "STATUS_WMI_GUID_DISCONNECTED", "The WMI GUID is no longer available") +STATUS_WMI_ALREADY_DISABLED = NtStatusException.register_ntstatus(0xc0000302, "STATUS_WMI_ALREADY_DISABLED", "Collection or events for the WMI GUID is already disabled") +STATUS_WMI_ALREADY_ENABLED = NtStatusException.register_ntstatus(0xc0000303, "STATUS_WMI_ALREADY_ENABLED", "Collection or events for the WMI GUID is already enabled") +STATUS_MFT_TOO_FRAGMENTED = NtStatusException.register_ntstatus(0xc0000304, "STATUS_MFT_TOO_FRAGMENTED", "The master file table on the volume is too fragmented to complete this operation") +STATUS_COPY_PROTECTION_FAILURE = NtStatusException.register_ntstatus(0xc0000305, "STATUS_COPY_PROTECTION_FAILURE", "Copy protection failure") +STATUS_CSS_AUTHENTICATION_FAILURE = NtStatusException.register_ntstatus(0xc0000306, "STATUS_CSS_AUTHENTICATION_FAILURE", "Copy protection error?DVD CSS Authentication failed") +STATUS_CSS_KEY_NOT_PRESENT = NtStatusException.register_ntstatus(0xc0000307, "STATUS_CSS_KEY_NOT_PRESENT", "Copy protection error?The specified sector does not contain a valid key") +STATUS_CSS_KEY_NOT_ESTABLISHED = NtStatusException.register_ntstatus(0xc0000308, "STATUS_CSS_KEY_NOT_ESTABLISHED", "Copy protection error?DVD session key not established") +STATUS_CSS_SCRAMBLED_SECTOR = NtStatusException.register_ntstatus(0xc0000309, "STATUS_CSS_SCRAMBLED_SECTOR", "Copy protection error?The read failed because the sector is encrypted") +STATUS_CSS_REGION_MISMATCH = NtStatusException.register_ntstatus(0xc000030a, "STATUS_CSS_REGION_MISMATCH", "Copy protection error?The region of the specified DVD does not correspond to the region setting of the drive") +STATUS_CSS_RESETS_EXHAUSTED = NtStatusException.register_ntstatus(0xc000030b, "STATUS_CSS_RESETS_EXHAUSTED", "Copy protection error?The region setting of the drive may be permanent") +STATUS_PKINIT_FAILURE = NtStatusException.register_ntstatus(0xc0000320, "STATUS_PKINIT_FAILURE", "The Kerberos protocol encountered an error while validating the KDC certificate during smart card logon. There is more information in the system event log") +STATUS_SMARTCARD_SUBSYSTEM_FAILURE = NtStatusException.register_ntstatus(0xc0000321, "STATUS_SMARTCARD_SUBSYSTEM_FAILURE", "The Kerberos protocol encountered an error while attempting to use the smart card subsystem") +STATUS_NO_KERB_KEY = NtStatusException.register_ntstatus(0xc0000322, "STATUS_NO_KERB_KEY", "The target server does not have acceptable Kerberos credentials") +STATUS_HOST_DOWN = NtStatusException.register_ntstatus(0xc0000350, "STATUS_HOST_DOWN", "The transport determined that the remote system is down") +STATUS_UNSUPPORTED_PREAUTH = NtStatusException.register_ntstatus(0xc0000351, "STATUS_UNSUPPORTED_PREAUTH", "An unsupported pre-authentication mechanism was presented to the Kerberos package") +STATUS_EFS_ALG_BLOB_TOO_BIG = NtStatusException.register_ntstatus(0xc0000352, "STATUS_EFS_ALG_BLOB_TOO_BIG", "The encryption algorithm that is used on the source file needs a bigger key buffer than the one that is used on the destination file") +STATUS_PORT_NOT_SET = NtStatusException.register_ntstatus(0xc0000353, "STATUS_PORT_NOT_SET", "An attempt to remove a processes DebugPort was made, but a port was not already associated with the process") +STATUS_DEBUGGER_INACTIVE = NtStatusException.register_ntstatus(0xc0000354, "STATUS_DEBUGGER_INACTIVE", "An attempt to do an operation on a debug port failed because the port is in the process of being deleted") +STATUS_DS_VERSION_CHECK_FAILURE = NtStatusException.register_ntstatus(0xc0000355, "STATUS_DS_VERSION_CHECK_FAILURE", "This version of Windows is not compatible with the behavior version of the directory forest, domain, or domain controller") +STATUS_AUDITING_DISABLED = NtStatusException.register_ntstatus(0xc0000356, "STATUS_AUDITING_DISABLED", "The specified event is currently not being audited") +STATUS_PRENT4_MACHINE_ACCOUNT = NtStatusException.register_ntstatus(0xc0000357, "STATUS_PRENT4_MACHINE_ACCOUNT", "The machine account was created prior to Windows NT 4.0 operating system. The account needs to be recreated") +STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = NtStatusException.register_ntstatus(0xc0000358, "STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER", "An account group cannot have a universal group as a member") +STATUS_INVALID_IMAGE_WIN_32 = NtStatusException.register_ntstatus(0xc0000359, "STATUS_INVALID_IMAGE_WIN_32", "The specified image file did not have the correct format; it appears to be a 32-bit Windows image") +STATUS_INVALID_IMAGE_WIN_64 = NtStatusException.register_ntstatus(0xc000035a, "STATUS_INVALID_IMAGE_WIN_64", "The specified image file did not have the correct format; it appears to be a 64-bit Windows image") +STATUS_BAD_BINDINGS = NtStatusException.register_ntstatus(0xc000035b, "STATUS_BAD_BINDINGS", "The client's supplied SSPI channel bindings were incorrect") +STATUS_NETWORK_SESSION_EXPIRED = NtStatusException.register_ntstatus(0xc000035c, "STATUS_NETWORK_SESSION_EXPIRED", "The client session has expired; so the client must re-authenticate to continue accessing the remote resources") +STATUS_APPHELP_BLOCK = NtStatusException.register_ntstatus(0xc000035d, "STATUS_APPHELP_BLOCK", "The AppHelp dialog box canceled; thus preventing the application from starting") +STATUS_ALL_SIDS_FILTERED = NtStatusException.register_ntstatus(0xc000035e, "STATUS_ALL_SIDS_FILTERED", "The SID filtering operation removed all SIDs") +STATUS_NOT_SAFE_MODE_DRIVER = NtStatusException.register_ntstatus(0xc000035f, "STATUS_NOT_SAFE_MODE_DRIVER", "The driver was not loaded because the system is starting in safe mode") +STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT = NtStatusException.register_ntstatus(0xc0000361, "STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT", "Access to %1 has been restricted by your Administrator by the default software restriction policy level") +STATUS_ACCESS_DISABLED_BY_POLICY_PATH = NtStatusException.register_ntstatus(0xc0000362, "STATUS_ACCESS_DISABLED_BY_POLICY_PATH", "Access to %1 has been restricted by your Administrator by location with policy rule %2 placed on path %3") +STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER = NtStatusException.register_ntstatus(0xc0000363, "STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER", "Access to %1 has been restricted by your Administrator by software publisher policy") +STATUS_ACCESS_DISABLED_BY_POLICY_OTHER = NtStatusException.register_ntstatus(0xc0000364, "STATUS_ACCESS_DISABLED_BY_POLICY_OTHER", "Access to %1 has been restricted by your Administrator by policy rule %2") +STATUS_FAILED_DRIVER_ENTRY = NtStatusException.register_ntstatus(0xc0000365, "STATUS_FAILED_DRIVER_ENTRY", "The driver was not loaded because it failed its initialization call") +STATUS_DEVICE_ENUMERATION_ERROR = NtStatusException.register_ntstatus(0xc0000366, "STATUS_DEVICE_ENUMERATION_ERROR", "The device encountered an error while applying power or reading the device configuration. This may be caused by a failure of your hardware or by a poor connection") +STATUS_MOUNT_POINT_NOT_RESOLVED = NtStatusException.register_ntstatus(0xc0000368, "STATUS_MOUNT_POINT_NOT_RESOLVED", "The create operation failed because the name contained at least one mount point that resolves to a volume to which the specified device object is not attached") +STATUS_INVALID_DEVICE_OBJECT_PARAMETER = NtStatusException.register_ntstatus(0xc0000369, "STATUS_INVALID_DEVICE_OBJECT_PARAMETER", "The device object parameter is either not a valid device object or is not attached to the volume that is specified by the file name") +STATUS_MCA_OCCURED = NtStatusException.register_ntstatus(0xc000036a, "STATUS_MCA_OCCURED", "A machine check error has occurred. Check the system event log for additional information") +STATUS_DRIVER_BLOCKED_CRITICAL = NtStatusException.register_ntstatus(0xc000036b, "STATUS_DRIVER_BLOCKED_CRITICAL", "Driver %2 has been blocked from loading") +STATUS_DRIVER_BLOCKED = NtStatusException.register_ntstatus(0xc000036c, "STATUS_DRIVER_BLOCKED", "Driver %2 has been blocked from loading") +STATUS_DRIVER_DATABASE_ERROR = NtStatusException.register_ntstatus(0xc000036d, "STATUS_DRIVER_DATABASE_ERROR", "There was error [%2] processing the driver database") +STATUS_SYSTEM_HIVE_TOO_LARGE = NtStatusException.register_ntstatus(0xc000036e, "STATUS_SYSTEM_HIVE_TOO_LARGE", "System hive size has exceeded its limit") +STATUS_INVALID_IMPORT_OF_NON_DLL = NtStatusException.register_ntstatus(0xc000036f, "STATUS_INVALID_IMPORT_OF_NON_DLL", "A dynamic link library (DLL) referenced a module that was neither a DLL nor the process's executable image") +STATUS_NO_SECRETS = NtStatusException.register_ntstatus(0xc0000371, "STATUS_NO_SECRETS", "The local account store does not contain secret material for the specified account") +STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = NtStatusException.register_ntstatus(0xc0000372, "STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY", "Access to %1 has been restricted by your Administrator by policy rule %2") +STATUS_FAILED_STACK_SWITCH = NtStatusException.register_ntstatus(0xc0000373, "STATUS_FAILED_STACK_SWITCH", "The system was not able to allocate enough memory to perform a stack switch") +STATUS_HEAP_CORRUPTION = NtStatusException.register_ntstatus(0xc0000374, "STATUS_HEAP_CORRUPTION", "A heap has been corrupted") +STATUS_SMARTCARD_WRONG_PIN = NtStatusException.register_ntstatus(0xc0000380, "STATUS_SMARTCARD_WRONG_PIN", "An incorrect PIN was presented to the smart card") +STATUS_SMARTCARD_CARD_BLOCKED = NtStatusException.register_ntstatus(0xc0000381, "STATUS_SMARTCARD_CARD_BLOCKED", "The smart card is blocked") +STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED = NtStatusException.register_ntstatus(0xc0000382, "STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED", "No PIN was presented to the smart card") +STATUS_SMARTCARD_NO_CARD = NtStatusException.register_ntstatus(0xc0000383, "STATUS_SMARTCARD_NO_CARD", "No smart card is available") +STATUS_SMARTCARD_NO_KEY_CONTAINER = NtStatusException.register_ntstatus(0xc0000384, "STATUS_SMARTCARD_NO_KEY_CONTAINER", "The requested key container does not exist on the smart card") +STATUS_SMARTCARD_NO_CERTIFICATE = NtStatusException.register_ntstatus(0xc0000385, "STATUS_SMARTCARD_NO_CERTIFICATE", "The requested certificate does not exist on the smart card") +STATUS_SMARTCARD_NO_KEYSET = NtStatusException.register_ntstatus(0xc0000386, "STATUS_SMARTCARD_NO_KEYSET", "The requested keyset does not exist") +STATUS_SMARTCARD_IO_ERROR = NtStatusException.register_ntstatus(0xc0000387, "STATUS_SMARTCARD_IO_ERROR", "A communication error with the smart card has been detected") +STATUS_DOWNGRADE_DETECTED = NtStatusException.register_ntstatus(0xc0000388, "STATUS_DOWNGRADE_DETECTED", "The system detected a possible attempt to compromise security. Ensure that you can contact the server that authenticated you") +STATUS_SMARTCARD_CERT_REVOKED = NtStatusException.register_ntstatus(0xc0000389, "STATUS_SMARTCARD_CERT_REVOKED", "The smart card certificate used for authentication has been revoked. Contact your system administrator. There may be additional information in the event log") +STATUS_ISSUING_CA_UNTRUSTED = NtStatusException.register_ntstatus(0xc000038a, "STATUS_ISSUING_CA_UNTRUSTED", "An untrusted certificate authority was detected while processing the smart card certificate that is used for authentication. Contact your system administrator") +STATUS_REVOCATION_OFFLINE_C = NtStatusException.register_ntstatus(0xc000038b, "STATUS_REVOCATION_OFFLINE_C", "The revocation status of the smart card certificate that is used for authentication could not be determined. Contact your system administrator") +STATUS_PKINIT_CLIENT_FAILURE = NtStatusException.register_ntstatus(0xc000038c, "STATUS_PKINIT_CLIENT_FAILURE", "The smart card certificate used for authentication was not trusted. Contact your system administrator") +STATUS_SMARTCARD_CERT_EXPIRED = NtStatusException.register_ntstatus(0xc000038d, "STATUS_SMARTCARD_CERT_EXPIRED", "The smart card certificate used for authentication has expired. Contact your system administrator") +STATUS_DRIVER_FAILED_PRIOR_UNLOAD = NtStatusException.register_ntstatus(0xc000038e, "STATUS_DRIVER_FAILED_PRIOR_UNLOAD", "The driver could not be loaded because a previous version of the driver is still in memory") +STATUS_SMARTCARD_SILENT_CONTEXT = NtStatusException.register_ntstatus(0xc000038f, "STATUS_SMARTCARD_SILENT_CONTEXT", "The smart card provider could not perform the action because the context was acquired as silent") +STATUS_PER_USER_TRUST_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000401, "STATUS_PER_USER_TRUST_QUOTA_EXCEEDED", "The delegated trust creation quota of the current user has been exceeded") +STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000402, "STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED", "The total delegated trust creation quota has been exceeded") +STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000403, "STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED", "The delegated trust deletion quota of the current user has been exceeded") +STATUS_DS_NAME_NOT_UNIQUE = NtStatusException.register_ntstatus(0xc0000404, "STATUS_DS_NAME_NOT_UNIQUE", "The requested name already exists as a unique identifier") +STATUS_DS_DUPLICATE_ID_FOUND = NtStatusException.register_ntstatus(0xc0000405, "STATUS_DS_DUPLICATE_ID_FOUND", "The requested object has a non-unique identifier and cannot be retrieved") +STATUS_DS_GROUP_CONVERSION_ERROR = NtStatusException.register_ntstatus(0xc0000406, "STATUS_DS_GROUP_CONVERSION_ERROR", "The group cannot be converted due to attribute restrictions on the requested group type") +STATUS_VOLSNAP_PREPARE_HIBERNATE = NtStatusException.register_ntstatus(0xc0000407, "STATUS_VOLSNAP_PREPARE_HIBERNATE", "{Volume Shadow Copy Service} Wait while the Volume Shadow Copy Service prepares volume %hs for hibernation") +STATUS_USER2USER_REQUIRED = NtStatusException.register_ntstatus(0xc0000408, "STATUS_USER2USER_REQUIRED", "Kerberos sub-protocol User2User is required") +STATUS_STACK_BUFFER_OVERRUN = NtStatusException.register_ntstatus(0xc0000409, "STATUS_STACK_BUFFER_OVERRUN", "The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application") +STATUS_NO_S4U_PROT_SUPPORT = NtStatusException.register_ntstatus(0xc000040a, "STATUS_NO_S4U_PROT_SUPPORT", "The Kerberos subsystem encountered an error. A service for user protocol request was made against a domain controller which does not support service for user") +STATUS_CROSSREALM_DELEGATION_FAILURE = NtStatusException.register_ntstatus(0xc000040b, "STATUS_CROSSREALM_DELEGATION_FAILURE", "An attempt was made by this server to make a Kerberos constrained delegation request for a target that is outside the server realm. This action is not supported and the resulting error indicates a misconfiguration on the allowed-to-delegate-to list for this server. Contact your administrator") +STATUS_REVOCATION_OFFLINE_KDC = NtStatusException.register_ntstatus(0xc000040c, "STATUS_REVOCATION_OFFLINE_KDC", "The revocation status of the domain controller certificate used for smart card authentication could not be determined. There is additional information in the system event log. Contact your system administrator") +STATUS_ISSUING_CA_UNTRUSTED_KDC = NtStatusException.register_ntstatus(0xc000040d, "STATUS_ISSUING_CA_UNTRUSTED_KDC", "An untrusted certificate authority was detected while processing the domain controller certificate used for authentication. There is additional information in the system event log. Contact your system administrator") +STATUS_KDC_CERT_EXPIRED = NtStatusException.register_ntstatus(0xc000040e, "STATUS_KDC_CERT_EXPIRED", "The domain controller certificate used for smart card logon has expired. Contact your system administrator with the contents of your system event log") +STATUS_KDC_CERT_REVOKED = NtStatusException.register_ntstatus(0xc000040f, "STATUS_KDC_CERT_REVOKED", "The domain controller certificate used for smart card logon has been revoked. Contact your system administrator with the contents of your system event log") +STATUS_PARAMETER_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000410, "STATUS_PARAMETER_QUOTA_EXCEEDED", "Data present in one of the parameters is more than the function can operate on") +STATUS_HIBERNATION_FAILURE = NtStatusException.register_ntstatus(0xc0000411, "STATUS_HIBERNATION_FAILURE", "The system has failed to hibernate (The error code is %hs). Hibernation will be disabled until the system is restarted") +STATUS_DELAY_LOAD_FAILED = NtStatusException.register_ntstatus(0xc0000412, "STATUS_DELAY_LOAD_FAILED", "An attempt to delay-load a .dll or get a function address in a delay-loaded .dll failed") +STATUS_AUTHENTICATION_FIREWALL_FAILED = NtStatusException.register_ntstatus(0xc0000413, "STATUS_AUTHENTICATION_FIREWALL_FAILED", "Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine") +STATUS_VDM_DISALLOWED = NtStatusException.register_ntstatus(0xc0000414, "STATUS_VDM_DISALLOWED", "%hs is a 16-bit application. You do not have permissions to execute 16-bit applications. Check your permissions with your system administrator") +STATUS_HUNG_DISPLAY_DRIVER_THREAD = NtStatusException.register_ntstatus(0xc0000415, "STATUS_HUNG_DISPLAY_DRIVER_THREAD", "{Display Driver Stopped Responding} The %hs display driver has stopped working normally. Save your work and reboot the system to restore full display functionality. The next time you reboot the machine a dialog will be displayed giving you a chance to report this failure to Microsoft") +STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = NtStatusException.register_ntstatus(0xc0000416, "STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE", "The Desktop heap encountered an error while allocating session memory. There is more information in the system event log") +STATUS_INVALID_CRUNTIME_PARAMETER = NtStatusException.register_ntstatus(0xc0000417, "STATUS_INVALID_CRUNTIME_PARAMETER", "An invalid parameter was passed to a C runtime function") +STATUS_NTLM_BLOCKED = NtStatusException.register_ntstatus(0xc0000418, "STATUS_NTLM_BLOCKED", "The authentication failed because NTLM was blocked") +STATUS_DS_SRC_SID_EXISTS_IN_FOREST = NtStatusException.register_ntstatus(0xc0000419, "STATUS_DS_SRC_SID_EXISTS_IN_FOREST", "The source object's SID already exists in destination forest") +STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST = NtStatusException.register_ntstatus(0xc000041a, "STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST", "The domain name of the trusted domain already exists in the forest") +STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST = NtStatusException.register_ntstatus(0xc000041b, "STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST", "The flat name of the trusted domain already exists in the forest") +STATUS_INVALID_USER_PRINCIPAL_NAME = NtStatusException.register_ntstatus(0xc000041c, "STATUS_INVALID_USER_PRINCIPAL_NAME", "The User Principal Name (UPN) is invalid") +STATUS_ASSERTION_FAILURE = NtStatusException.register_ntstatus(0xc0000420, "STATUS_ASSERTION_FAILURE", "There has been an assertion failure") +STATUS_VERIFIER_STOP = NtStatusException.register_ntstatus(0xc0000421, "STATUS_VERIFIER_STOP", "Application verifier has found an error in the current process") +STATUS_CALLBACK_POP_STACK = NtStatusException.register_ntstatus(0xc0000423, "STATUS_CALLBACK_POP_STACK", "A user mode unwind is in progress") +STATUS_INCOMPATIBLE_DRIVER_BLOCKED = NtStatusException.register_ntstatus(0xc0000424, "STATUS_INCOMPATIBLE_DRIVER_BLOCKED", "%2 has been blocked from loading due to incompatibility with this system. Contact your software vendor for a compatible version of the driver") +STATUS_HIVE_UNLOADED = NtStatusException.register_ntstatus(0xc0000425, "STATUS_HIVE_UNLOADED", "Illegal operation attempted on a registry key which has already been unloaded") +STATUS_COMPRESSION_DISABLED = NtStatusException.register_ntstatus(0xc0000426, "STATUS_COMPRESSION_DISABLED", "Compression is disabled for this volume") +STATUS_FILE_SYSTEM_LIMITATION = NtStatusException.register_ntstatus(0xc0000427, "STATUS_FILE_SYSTEM_LIMITATION", "The requested operation could not be completed due to a file system limitation") +STATUS_INVALID_IMAGE_HASH = NtStatusException.register_ntstatus(0xc0000428, "STATUS_INVALID_IMAGE_HASH", "The hash for image %hs cannot be found in the system catalogs. The image is likely corrupt or the victim of tampering") +STATUS_NOT_CAPABLE = NtStatusException.register_ntstatus(0xc0000429, "STATUS_NOT_CAPABLE", "The implementation is not capable of performing the request") +STATUS_REQUEST_OUT_OF_SEQUENCE = NtStatusException.register_ntstatus(0xc000042a, "STATUS_REQUEST_OUT_OF_SEQUENCE", "The requested operation is out of order with respect to other operations") +STATUS_IMPLEMENTATION_LIMIT = NtStatusException.register_ntstatus(0xc000042b, "STATUS_IMPLEMENTATION_LIMIT", "An operation attempted to exceed an implementation-defined limit") +STATUS_ELEVATION_REQUIRED = NtStatusException.register_ntstatus(0xc000042c, "STATUS_ELEVATION_REQUIRED", "The requested operation requires elevation") +STATUS_NO_SECURITY_CONTEXT = NtStatusException.register_ntstatus(0xc000042d, "STATUS_NO_SECURITY_CONTEXT", "The required security context does not exist") +STATUS_PKU2U_CERT_FAILURE = NtStatusException.register_ntstatus(0xc000042e, "STATUS_PKU2U_CERT_FAILURE", "The PKU2U protocol encountered an error while attempting to utilize the associated certificates") +STATUS_BEYOND_VDL = NtStatusException.register_ntstatus(0xc0000432, "STATUS_BEYOND_VDL", "The operation was attempted beyond the valid data length of the file") +STATUS_ENCOUNTERED_WRITE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0000433, "STATUS_ENCOUNTERED_WRITE_IN_PROGRESS", "The attempted write operation encountered a write already in progress for some portion of the range") +STATUS_PTE_CHANGED = NtStatusException.register_ntstatus(0xc0000434, "STATUS_PTE_CHANGED", "The page fault mappings changed in the middle of processing a fault so the operation must be retried") +STATUS_PURGE_FAILED = NtStatusException.register_ntstatus(0xc0000435, "STATUS_PURGE_FAILED", "The attempt to purge this file from memory failed to purge some or all the data from memory") +STATUS_CRED_REQUIRES_CONFIRMATION = NtStatusException.register_ntstatus(0xc0000440, "STATUS_CRED_REQUIRES_CONFIRMATION", "The requested credential requires confirmation") +STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE = NtStatusException.register_ntstatus(0xc0000441, "STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE", "The remote server sent an invalid response for a file being opened with Client Side Encryption") +STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER = NtStatusException.register_ntstatus(0xc0000442, "STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER", "Client Side Encryption is not supported by the remote server even though it claims to support it") +STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = NtStatusException.register_ntstatus(0xc0000443, "STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE", "File is encrypted and should be opened in Client Side Encryption mode") +STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE = NtStatusException.register_ntstatus(0xc0000444, "STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE", "A new encrypted file is being created and a $EFS needs to be provided") +STATUS_CS_ENCRYPTION_FILE_NOT_CSE = NtStatusException.register_ntstatus(0xc0000445, "STATUS_CS_ENCRYPTION_FILE_NOT_CSE", "The SMB client requested a CSE FSCTL on a non-CSE file") +STATUS_INVALID_LABEL = NtStatusException.register_ntstatus(0xc0000446, "STATUS_INVALID_LABEL", "Indicates a particular Security ID may not be assigned as the label of an object") +STATUS_DRIVER_PROCESS_TERMINATED = NtStatusException.register_ntstatus(0xc0000450, "STATUS_DRIVER_PROCESS_TERMINATED", "The process hosting the driver for this device has terminated") +STATUS_AMBIGUOUS_SYSTEM_DEVICE = NtStatusException.register_ntstatus(0xc0000451, "STATUS_AMBIGUOUS_SYSTEM_DEVICE", "The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria") +STATUS_SYSTEM_DEVICE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0000452, "STATUS_SYSTEM_DEVICE_NOT_FOUND", "The requested system device cannot be found") +STATUS_RESTART_BOOT_APPLICATION = NtStatusException.register_ntstatus(0xc0000453, "STATUS_RESTART_BOOT_APPLICATION", "This boot application must be restarted") +STATUS_INSUFFICIENT_NVRAM_RESOURCES = NtStatusException.register_ntstatus(0xc0000454, "STATUS_INSUFFICIENT_NVRAM_RESOURCES", "Insufficient NVRAM resources exist to complete the API.? A reboot might be required") +STATUS_NO_RANGES_PROCESSED = NtStatusException.register_ntstatus(0xc0000460, "STATUS_NO_RANGES_PROCESSED", "No ranges for the specified operation were able to be processed") +STATUS_DEVICE_FEATURE_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc0000463, "STATUS_DEVICE_FEATURE_NOT_SUPPORTED", "The storage device does not support Offload Write") +STATUS_DEVICE_UNREACHABLE = NtStatusException.register_ntstatus(0xc0000464, "STATUS_DEVICE_UNREACHABLE", "Data cannot be moved because the source device cannot communicate with the destination device") +STATUS_INVALID_TOKEN = NtStatusException.register_ntstatus(0xc0000465, "STATUS_INVALID_TOKEN", "The token representing the data is invalid or expired") +STATUS_SERVER_UNAVAILABLE = NtStatusException.register_ntstatus(0xc0000466, "STATUS_SERVER_UNAVAILABLE", "The file server is temporarily unavailable") +STATUS_INVALID_TASK_NAME = NtStatusException.register_ntstatus(0xc0000500, "STATUS_INVALID_TASK_NAME", "The specified task name is invalid") +STATUS_INVALID_TASK_INDEX = NtStatusException.register_ntstatus(0xc0000501, "STATUS_INVALID_TASK_INDEX", "The specified task index is invalid") +STATUS_THREAD_ALREADY_IN_TASK = NtStatusException.register_ntstatus(0xc0000502, "STATUS_THREAD_ALREADY_IN_TASK", "The specified thread is already joining a task") +STATUS_CALLBACK_BYPASS = NtStatusException.register_ntstatus(0xc0000503, "STATUS_CALLBACK_BYPASS", "A callback has requested to bypass native code") +STATUS_FAIL_FAST_EXCEPTION = NtStatusException.register_ntstatus(0xc0000602, "STATUS_FAIL_FAST_EXCEPTION", "A fail fast exception occurred. Exception handlers will not be invoked and the process will be terminated immediately") +STATUS_IMAGE_CERT_REVOKED = NtStatusException.register_ntstatus(0xc0000603, "STATUS_IMAGE_CERT_REVOKED", "Windows cannot verify the digital signature for this file. The signing certificate for this file has been revoked") +STATUS_PORT_CLOSED = NtStatusException.register_ntstatus(0xc0000700, "STATUS_PORT_CLOSED", "The ALPC port is closed") +STATUS_MESSAGE_LOST = NtStatusException.register_ntstatus(0xc0000701, "STATUS_MESSAGE_LOST", "The ALPC message requested is no longer available") +STATUS_INVALID_MESSAGE = NtStatusException.register_ntstatus(0xc0000702, "STATUS_INVALID_MESSAGE", "The ALPC message supplied is invalid") +STATUS_REQUEST_CANCELED = NtStatusException.register_ntstatus(0xc0000703, "STATUS_REQUEST_CANCELED", "The ALPC message has been canceled") +STATUS_RECURSIVE_DISPATCH = NtStatusException.register_ntstatus(0xc0000704, "STATUS_RECURSIVE_DISPATCH", "Invalid recursive dispatch attempt") +STATUS_LPC_RECEIVE_BUFFER_EXPECTED = NtStatusException.register_ntstatus(0xc0000705, "STATUS_LPC_RECEIVE_BUFFER_EXPECTED", "No receive buffer has been supplied in a synchronous request") +STATUS_LPC_INVALID_CONNECTION_USAGE = NtStatusException.register_ntstatus(0xc0000706, "STATUS_LPC_INVALID_CONNECTION_USAGE", "The connection port is used in an invalid context") +STATUS_LPC_REQUESTS_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc0000707, "STATUS_LPC_REQUESTS_NOT_ALLOWED", "The ALPC port does not accept new request messages") +STATUS_RESOURCE_IN_USE = NtStatusException.register_ntstatus(0xc0000708, "STATUS_RESOURCE_IN_USE", "The resource requested is already in use") +STATUS_HARDWARE_MEMORY_ERROR = NtStatusException.register_ntstatus(0xc0000709, "STATUS_HARDWARE_MEMORY_ERROR", "The hardware has reported an uncorrectable memory error") +STATUS_THREADPOOL_HANDLE_EXCEPTION = NtStatusException.register_ntstatus(0xc000070a, "STATUS_THREADPOOL_HANDLE_EXCEPTION", "Status 0x%08x was returned, waiting on handle 0x%x for wait 0x%p, in waiter 0x%p") +STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED = NtStatusException.register_ntstatus(0xc000070b, "STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED", "After a callback to 0x%p(0x%p), a completion call to Set event(0x%p) failed with status 0x%08x") +STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED = NtStatusException.register_ntstatus(0xc000070c, "STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED", "After a callback to 0x%p(0x%p), a completion call to ReleaseSemaphore(0x%p, %d) failed with status 0x%08x") +STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED = NtStatusException.register_ntstatus(0xc000070d, "STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED", "After a callback to 0x%p(0x%p), a completion call to ReleaseMutex(%p) failed with status 0x%08x") +STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED = NtStatusException.register_ntstatus(0xc000070e, "STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED", "After a callback to 0x%p(0x%p), a completion call to FreeLibrary(%p) failed with status 0x%08x") +STATUS_THREADPOOL_RELEASED_DURING_OPERATION = NtStatusException.register_ntstatus(0xc000070f, "STATUS_THREADPOOL_RELEASED_DURING_OPERATION", "The thread pool 0x%p was released while a thread was posting a callback to 0x%p(0x%p) to it") +STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING = NtStatusException.register_ntstatus(0xc0000710, "STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING", "A thread pool worker thread is impersonating a client, after a callback to 0x%p(0x%p). This is unexpected, indicating that the callback is missing a call to revert the impersonation") +STATUS_APC_RETURNED_WHILE_IMPERSONATING = NtStatusException.register_ntstatus(0xc0000711, "STATUS_APC_RETURNED_WHILE_IMPERSONATING", "A thread pool worker thread is impersonating a client, after executing an APC. This is unexpected, indicating that the APC is missing a call to revert the impersonation") +STATUS_PROCESS_IS_PROTECTED = NtStatusException.register_ntstatus(0xc0000712, "STATUS_PROCESS_IS_PROTECTED", "Either the target process, or the target thread's containing process, is a protected process") +STATUS_MCA_EXCEPTION = NtStatusException.register_ntstatus(0xc0000713, "STATUS_MCA_EXCEPTION", "A thread is getting dispatched with MCA EXCEPTION because of MCA") +STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE = NtStatusException.register_ntstatus(0xc0000714, "STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE", "The client certificate account mapping is not unique") +STATUS_SYMLINK_CLASS_DISABLED = NtStatusException.register_ntstatus(0xc0000715, "STATUS_SYMLINK_CLASS_DISABLED", "The symbolic link cannot be followed because its type is disabled") +STATUS_INVALID_IDN_NORMALIZATION = NtStatusException.register_ntstatus(0xc0000716, "STATUS_INVALID_IDN_NORMALIZATION", "Indicates that the specified string is not valid for IDN normalization") +STATUS_NO_UNICODE_TRANSLATION = NtStatusException.register_ntstatus(0xc0000717, "STATUS_NO_UNICODE_TRANSLATION", "No mapping for the Unicode character exists in the target multi-byte code page") +STATUS_ALREADY_REGISTERED = NtStatusException.register_ntstatus(0xc0000718, "STATUS_ALREADY_REGISTERED", "The provided callback is already registered") +STATUS_CONTEXT_MISMATCH = NtStatusException.register_ntstatus(0xc0000719, "STATUS_CONTEXT_MISMATCH", "The provided context did not match the target") +STATUS_PORT_ALREADY_HAS_COMPLETION_LIST = NtStatusException.register_ntstatus(0xc000071a, "STATUS_PORT_ALREADY_HAS_COMPLETION_LIST", "The specified port already has a completion list") +STATUS_CALLBACK_RETURNED_THREAD_PRIORITY = NtStatusException.register_ntstatus(0xc000071b, "STATUS_CALLBACK_RETURNED_THREAD_PRIORITY", "A threadpool worker thread entered a callback at thread base priority 0x%x and exited at priority 0x%x. This is unexpected, indicating that the callback missed restoring the priority") +STATUS_INVALID_THREAD = NtStatusException.register_ntstatus(0xc000071c, "STATUS_INVALID_THREAD", "An invalid thread, handle %p, is specified for this operation. Possibly, a threadpool worker thread was specified") +STATUS_CALLBACK_RETURNED_TRANSACTION = NtStatusException.register_ntstatus(0xc000071d, "STATUS_CALLBACK_RETURNED_TRANSACTION", "A threadpool worker thread entered a callback, which left transaction state. This is unexpected, indicating that the callback missed clearing the transaction") +STATUS_CALLBACK_RETURNED_LDR_LOCK = NtStatusException.register_ntstatus(0xc000071e, "STATUS_CALLBACK_RETURNED_LDR_LOCK", "A threadpool worker thread entered a callback, which left the loader lock held. This is unexpected, indicating that the callback missed releasing the lock") +STATUS_CALLBACK_RETURNED_LANG = NtStatusException.register_ntstatus(0xc000071f, "STATUS_CALLBACK_RETURNED_LANG", "A threadpool worker thread entered a callback, which left with preferred languages set. This is unexpected, indicating that the callback missed clearing them") +STATUS_CALLBACK_RETURNED_PRI_BACK = NtStatusException.register_ntstatus(0xc0000720, "STATUS_CALLBACK_RETURNED_PRI_BACK", "A threadpool worker thread entered a callback, which left with background priorities set. This is unexpected, indicating that the callback missed restoring the original priorities") +STATUS_DISK_REPAIR_DISABLED = NtStatusException.register_ntstatus(0xc0000800, "STATUS_DISK_REPAIR_DISABLED", "The attempted operation required self healing to be enabled") +STATUS_DS_DOMAIN_RENAME_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0000801, "STATUS_DS_DOMAIN_RENAME_IN_PROGRESS", "The directory service cannot perform the requested operation because a domain rename operation is in progress") +STATUS_DISK_QUOTA_EXCEEDED = NtStatusException.register_ntstatus(0xc0000802, "STATUS_DISK_QUOTA_EXCEEDED", "An operation failed because the storage quota was exceeded") +STATUS_CONTENT_BLOCKED = NtStatusException.register_ntstatus(0xc0000804, "STATUS_CONTENT_BLOCKED", "An operation failed because the content was blocked") +STATUS_BAD_CLUSTERS = NtStatusException.register_ntstatus(0xc0000805, "STATUS_BAD_CLUSTERS", "The operation could not be completed due to bad clusters on disk") +STATUS_VOLUME_DIRTY = NtStatusException.register_ntstatus(0xc0000806, "STATUS_VOLUME_DIRTY", "The operation could not be completed because the volume is dirty. Please run the Chkdsk utility and try again") +STATUS_FILE_CHECKED_OUT = NtStatusException.register_ntstatus(0xc0000901, "STATUS_FILE_CHECKED_OUT", "This file is checked out or locked for editing by another user") +STATUS_CHECKOUT_REQUIRED = NtStatusException.register_ntstatus(0xc0000902, "STATUS_CHECKOUT_REQUIRED", "The file must be checked out before saving changes") +STATUS_BAD_FILE_TYPE = NtStatusException.register_ntstatus(0xc0000903, "STATUS_BAD_FILE_TYPE", "The file type being saved or retrieved has been blocked") +STATUS_FILE_TOO_LARGE = NtStatusException.register_ntstatus(0xc0000904, "STATUS_FILE_TOO_LARGE", "The file size exceeds the limit allowed and cannot be saved") +STATUS_FORMS_AUTH_REQUIRED = NtStatusException.register_ntstatus(0xc0000905, "STATUS_FORMS_AUTH_REQUIRED", "Access Denied. Before opening files in this location, you must first browse to the e.g. site and select the option to log on automatically") +STATUS_VIRUS_INFECTED = NtStatusException.register_ntstatus(0xc0000906, "STATUS_VIRUS_INFECTED", "The operation did not complete successfully because the file contains a virus") +STATUS_VIRUS_DELETED = NtStatusException.register_ntstatus(0xc0000907, "STATUS_VIRUS_DELETED", "This file contains a virus and cannot be opened. Due to the nature of this virus, the file has been removed from this location") +STATUS_BAD_MCFG_TABLE = NtStatusException.register_ntstatus(0xc0000908, "STATUS_BAD_MCFG_TABLE", "The resources required for this device conflict with the MCFG table") +STATUS_CANNOT_BREAK_OPLOCK = NtStatusException.register_ntstatus(0xc0000909, "STATUS_CANNOT_BREAK_OPLOCK", "The operation did not complete successfully because it would cause an oplock to be broken. The caller has requested that existing oplocks not be broken") +STATUS_WOW_ASSERTION = NtStatusException.register_ntstatus(0xc0009898, "STATUS_WOW_ASSERTION", "WOW Assertion Error") +STATUS_INVALID_SIGNATURE = NtStatusException.register_ntstatus(0xc000a000, "STATUS_INVALID_SIGNATURE", "The cryptographic signature is invalid") +STATUS_HMAC_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a001, "STATUS_HMAC_NOT_SUPPORTED", "The cryptographic provider does not support HMAC") +STATUS_IPSEC_QUEUE_OVERFLOW = NtStatusException.register_ntstatus(0xc000a010, "STATUS_IPSEC_QUEUE_OVERFLOW", "The IPsec queue overflowed") +STATUS_ND_QUEUE_OVERFLOW = NtStatusException.register_ntstatus(0xc000a011, "STATUS_ND_QUEUE_OVERFLOW", "The neighbor discovery queue overflowed") +STATUS_HOPLIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc000a012, "STATUS_HOPLIMIT_EXCEEDED", "An Internet Control Message Protocol (ICMP) hop limit exceeded error was received") +STATUS_PROTOCOL_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a013, "STATUS_PROTOCOL_NOT_SUPPORTED", "The protocol is not installed on the local machine") +STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = NtStatusException.register_ntstatus(0xc000a080, "STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED", "{Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost. This error may be caused by network connectivity issues. Try to save this file elsewhere") +STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = NtStatusException.register_ntstatus(0xc000a081, "STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR", "{Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost. This error was returned by the server on which the file exists. Try to save this file elsewhere") +STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = NtStatusException.register_ntstatus(0xc000a082, "STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR", "{Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost. This error may be caused if the device has been removed or the media is write-protected") +STATUS_XML_PARSE_ERROR = NtStatusException.register_ntstatus(0xc000a083, "STATUS_XML_PARSE_ERROR", "Windows was unable to parse the requested XML data") +STATUS_XMLDSIG_ERROR = NtStatusException.register_ntstatus(0xc000a084, "STATUS_XMLDSIG_ERROR", "An error was encountered while processing an XML digital signature") +STATUS_WRONG_COMPARTMENT = NtStatusException.register_ntstatus(0xc000a085, "STATUS_WRONG_COMPARTMENT", "This indicates that the caller made the connection request in the wrong routing compartment") +STATUS_AUTHIP_FAILURE = NtStatusException.register_ntstatus(0xc000a086, "STATUS_AUTHIP_FAILURE", "This indicates that there was an AuthIP failure when attempting to connect to the remote host") +STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS = NtStatusException.register_ntstatus(0xc000a087, "STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS", "OID mapped groups cannot have members") +STATUS_DS_OID_NOT_FOUND = NtStatusException.register_ntstatus(0xc000a088, "STATUS_DS_OID_NOT_FOUND", "The specified OID cannot be found") +STATUS_HASH_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a100, "STATUS_HASH_NOT_SUPPORTED", "Hash generation for the specified version and hash type is not enabled on server") +STATUS_HASH_NOT_PRESENT = NtStatusException.register_ntstatus(0xc000a101, "STATUS_HASH_NOT_PRESENT", "The hash requests is not present or not up to date with the current file contents") +STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a2a1, "STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED", "A file system filter on the server has not opted in for Offload Read support") +STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a2a2, "STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED", "A file system filter on the server has not opted in for Offload Write support") +STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a2a3, "STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED", "Offload read operations cannot be performed on: Compressed files Sparse files Encrypted files File system metadata file") +STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc000a2a4, "STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED", "Offload write operations cannot be performed on: Compressed files Sparse files Encrypted files File system metadata file") +DBG_NO_STATE_CHANGE = NtStatusException.register_ntstatus(0xc0010001, "DBG_NO_STATE_CHANGE", "The debugger did not perform a state change") +DBG_APP_NOT_IDLE = NtStatusException.register_ntstatus(0xc0010002, "DBG_APP_NOT_IDLE", "The debugger found that the application is not idle") +RPC_NT_INVALID_STRING_BINDING = NtStatusException.register_ntstatus(0xc0020001, "RPC_NT_INVALID_STRING_BINDING", "The string binding is invalid") +RPC_NT_WRONG_KIND_OF_BINDING = NtStatusException.register_ntstatus(0xc0020002, "RPC_NT_WRONG_KIND_OF_BINDING", "The binding handle is not the correct type") +RPC_NT_INVALID_BINDING = NtStatusException.register_ntstatus(0xc0020003, "RPC_NT_INVALID_BINDING", "The binding handle is invalid") +RPC_NT_PROTSEQ_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc0020004, "RPC_NT_PROTSEQ_NOT_SUPPORTED", "The RPC protocol sequence is not supported") +RPC_NT_INVALID_RPC_PROTSEQ = NtStatusException.register_ntstatus(0xc0020005, "RPC_NT_INVALID_RPC_PROTSEQ", "The RPC protocol sequence is invalid") +RPC_NT_INVALID_STRING_UUID = NtStatusException.register_ntstatus(0xc0020006, "RPC_NT_INVALID_STRING_UUID", "The string UUID is invalid") +RPC_NT_INVALID_ENDPOINT_FORMAT = NtStatusException.register_ntstatus(0xc0020007, "RPC_NT_INVALID_ENDPOINT_FORMAT", "The endpoint format is invalid") +RPC_NT_INVALID_NET_ADDR = NtStatusException.register_ntstatus(0xc0020008, "RPC_NT_INVALID_NET_ADDR", "The network address is invalid") +RPC_NT_NO_ENDPOINT_FOUND = NtStatusException.register_ntstatus(0xc0020009, "RPC_NT_NO_ENDPOINT_FOUND", "No endpoint was found") +RPC_NT_INVALID_TIMEOUT = NtStatusException.register_ntstatus(0xc002000a, "RPC_NT_INVALID_TIMEOUT", "The time-out value is invalid") +RPC_NT_OBJECT_NOT_FOUND = NtStatusException.register_ntstatus(0xc002000b, "RPC_NT_OBJECT_NOT_FOUND", "The object UUID was not found") +RPC_NT_ALREADY_REGISTERED = NtStatusException.register_ntstatus(0xc002000c, "RPC_NT_ALREADY_REGISTERED", "The object UUID has already been registered") +RPC_NT_TYPE_ALREADY_REGISTERED = NtStatusException.register_ntstatus(0xc002000d, "RPC_NT_TYPE_ALREADY_REGISTERED", "The type UUID has already been registered") +RPC_NT_ALREADY_LISTENING = NtStatusException.register_ntstatus(0xc002000e, "RPC_NT_ALREADY_LISTENING", "The RPC server is already listening") +RPC_NT_NO_PROTSEQS_REGISTERED = NtStatusException.register_ntstatus(0xc002000f, "RPC_NT_NO_PROTSEQS_REGISTERED", "No protocol sequences have been registered") +RPC_NT_NOT_LISTENING = NtStatusException.register_ntstatus(0xc0020010, "RPC_NT_NOT_LISTENING", "The RPC server is not listening") +RPC_NT_UNKNOWN_MGR_TYPE = NtStatusException.register_ntstatus(0xc0020011, "RPC_NT_UNKNOWN_MGR_TYPE", "The manager type is unknown") +RPC_NT_UNKNOWN_IF = NtStatusException.register_ntstatus(0xc0020012, "RPC_NT_UNKNOWN_IF", "The interface is unknown") +RPC_NT_NO_BINDINGS = NtStatusException.register_ntstatus(0xc0020013, "RPC_NT_NO_BINDINGS", "There are no bindings") +RPC_NT_NO_PROTSEQS = NtStatusException.register_ntstatus(0xc0020014, "RPC_NT_NO_PROTSEQS", "There are no protocol sequences") +RPC_NT_CANT_CREATE_ENDPOINT = NtStatusException.register_ntstatus(0xc0020015, "RPC_NT_CANT_CREATE_ENDPOINT", "The endpoint cannot be created") +RPC_NT_OUT_OF_RESOURCES = NtStatusException.register_ntstatus(0xc0020016, "RPC_NT_OUT_OF_RESOURCES", "Insufficient resources are available to complete this operation") +RPC_NT_SERVER_UNAVAILABLE = NtStatusException.register_ntstatus(0xc0020017, "RPC_NT_SERVER_UNAVAILABLE", "The RPC server is unavailable") +RPC_NT_SERVER_TOO_BUSY = NtStatusException.register_ntstatus(0xc0020018, "RPC_NT_SERVER_TOO_BUSY", "The RPC server is too busy to complete this operation") +RPC_NT_INVALID_NETWORK_OPTIONS = NtStatusException.register_ntstatus(0xc0020019, "RPC_NT_INVALID_NETWORK_OPTIONS", "The network options are invalid") +RPC_NT_NO_CALL_ACTIVE = NtStatusException.register_ntstatus(0xc002001a, "RPC_NT_NO_CALL_ACTIVE", "No RPCs are active on this thread") +RPC_NT_CALL_FAILED = NtStatusException.register_ntstatus(0xc002001b, "RPC_NT_CALL_FAILED", "The RPC failed") +RPC_NT_CALL_FAILED_DNE = NtStatusException.register_ntstatus(0xc002001c, "RPC_NT_CALL_FAILED_DNE", "The RPC failed and did not execute") +RPC_NT_PROTOCOL_ERROR = NtStatusException.register_ntstatus(0xc002001d, "RPC_NT_PROTOCOL_ERROR", "An RPC protocol error occurred") +RPC_NT_UNSUPPORTED_TRANS_SYN = NtStatusException.register_ntstatus(0xc002001f, "RPC_NT_UNSUPPORTED_TRANS_SYN", "The RPC server does not support the transfer syntax") +RPC_NT_UNSUPPORTED_TYPE = NtStatusException.register_ntstatus(0xc0020021, "RPC_NT_UNSUPPORTED_TYPE", "The type UUID is not supported") +RPC_NT_INVALID_TAG = NtStatusException.register_ntstatus(0xc0020022, "RPC_NT_INVALID_TAG", "The tag is invalid") +RPC_NT_INVALID_BOUND = NtStatusException.register_ntstatus(0xc0020023, "RPC_NT_INVALID_BOUND", "The array bounds are invalid") +RPC_NT_NO_ENTRY_NAME = NtStatusException.register_ntstatus(0xc0020024, "RPC_NT_NO_ENTRY_NAME", "The binding does not contain an entry name") +RPC_NT_INVALID_NAME_SYNTAX = NtStatusException.register_ntstatus(0xc0020025, "RPC_NT_INVALID_NAME_SYNTAX", "The name syntax is invalid") +RPC_NT_UNSUPPORTED_NAME_SYNTAX = NtStatusException.register_ntstatus(0xc0020026, "RPC_NT_UNSUPPORTED_NAME_SYNTAX", "The name syntax is not supported") +RPC_NT_UUID_NO_ADDRESS = NtStatusException.register_ntstatus(0xc0020028, "RPC_NT_UUID_NO_ADDRESS", "No network address is available to construct a UUID") +RPC_NT_DUPLICATE_ENDPOINT = NtStatusException.register_ntstatus(0xc0020029, "RPC_NT_DUPLICATE_ENDPOINT", "The endpoint is a duplicate") +RPC_NT_UNKNOWN_AUTHN_TYPE = NtStatusException.register_ntstatus(0xc002002a, "RPC_NT_UNKNOWN_AUTHN_TYPE", "The authentication type is unknown") +RPC_NT_MAX_CALLS_TOO_SMALL = NtStatusException.register_ntstatus(0xc002002b, "RPC_NT_MAX_CALLS_TOO_SMALL", "The maximum number of calls is too small") +RPC_NT_STRING_TOO_LONG = NtStatusException.register_ntstatus(0xc002002c, "RPC_NT_STRING_TOO_LONG", "The string is too long") +RPC_NT_PROTSEQ_NOT_FOUND = NtStatusException.register_ntstatus(0xc002002d, "RPC_NT_PROTSEQ_NOT_FOUND", "The RPC protocol sequence was not found") +RPC_NT_PROCNUM_OUT_OF_RANGE = NtStatusException.register_ntstatus(0xc002002e, "RPC_NT_PROCNUM_OUT_OF_RANGE", "The procedure number is out of range") +RPC_NT_BINDING_HAS_NO_AUTH = NtStatusException.register_ntstatus(0xc002002f, "RPC_NT_BINDING_HAS_NO_AUTH", "The binding does not contain any authentication information") +RPC_NT_UNKNOWN_AUTHN_SERVICE = NtStatusException.register_ntstatus(0xc0020030, "RPC_NT_UNKNOWN_AUTHN_SERVICE", "The authentication service is unknown") +RPC_NT_UNKNOWN_AUTHN_LEVEL = NtStatusException.register_ntstatus(0xc0020031, "RPC_NT_UNKNOWN_AUTHN_LEVEL", "The authentication level is unknown") +RPC_NT_INVALID_AUTH_IDENTITY = NtStatusException.register_ntstatus(0xc0020032, "RPC_NT_INVALID_AUTH_IDENTITY", "The security context is invalid") +RPC_NT_UNKNOWN_AUTHZ_SERVICE = NtStatusException.register_ntstatus(0xc0020033, "RPC_NT_UNKNOWN_AUTHZ_SERVICE", "The authorization service is unknown") +EPT_NT_INVALID_ENTRY = NtStatusException.register_ntstatus(0xc0020034, "EPT_NT_INVALID_ENTRY", "The entry is invalid") +EPT_NT_CANT_PERFORM_OP = NtStatusException.register_ntstatus(0xc0020035, "EPT_NT_CANT_PERFORM_OP", "The operation cannot be performed") +EPT_NT_NOT_REGISTERED = NtStatusException.register_ntstatus(0xc0020036, "EPT_NT_NOT_REGISTERED", "No more endpoints are available from the endpoint mapper") +RPC_NT_NOTHING_TO_EXPORT = NtStatusException.register_ntstatus(0xc0020037, "RPC_NT_NOTHING_TO_EXPORT", "No interfaces have been exported") +RPC_NT_INCOMPLETE_NAME = NtStatusException.register_ntstatus(0xc0020038, "RPC_NT_INCOMPLETE_NAME", "The entry name is incomplete") +RPC_NT_INVALID_VERS_OPTION = NtStatusException.register_ntstatus(0xc0020039, "RPC_NT_INVALID_VERS_OPTION", "The version option is invalid") +RPC_NT_NO_MORE_MEMBERS = NtStatusException.register_ntstatus(0xc002003a, "RPC_NT_NO_MORE_MEMBERS", "There are no more members") +RPC_NT_NOT_ALL_OBJS_UNEXPORTED = NtStatusException.register_ntstatus(0xc002003b, "RPC_NT_NOT_ALL_OBJS_UNEXPORTED", "There is nothing to unexport") +RPC_NT_INTERFACE_NOT_FOUND = NtStatusException.register_ntstatus(0xc002003c, "RPC_NT_INTERFACE_NOT_FOUND", "The interface was not found") +RPC_NT_ENTRY_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc002003d, "RPC_NT_ENTRY_ALREADY_EXISTS", "The entry already exists") +RPC_NT_ENTRY_NOT_FOUND = NtStatusException.register_ntstatus(0xc002003e, "RPC_NT_ENTRY_NOT_FOUND", "The entry was not found") +RPC_NT_NAME_SERVICE_UNAVAILABLE = NtStatusException.register_ntstatus(0xc002003f, "RPC_NT_NAME_SERVICE_UNAVAILABLE", "The name service is unavailable") +RPC_NT_INVALID_NAF_ID = NtStatusException.register_ntstatus(0xc0020040, "RPC_NT_INVALID_NAF_ID", "The network address family is invalid") +RPC_NT_CANNOT_SUPPORT = NtStatusException.register_ntstatus(0xc0020041, "RPC_NT_CANNOT_SUPPORT", "The requested operation is not supported") +RPC_NT_NO_CONTEXT_AVAILABLE = NtStatusException.register_ntstatus(0xc0020042, "RPC_NT_NO_CONTEXT_AVAILABLE", "No security context is available to allow impersonation") +RPC_NT_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc0020043, "RPC_NT_INTERNAL_ERROR", "An internal error occurred in the RPC") +RPC_NT_ZERO_DIVIDE = NtStatusException.register_ntstatus(0xc0020044, "RPC_NT_ZERO_DIVIDE", "The RPC server attempted to divide an integer by zero") +RPC_NT_ADDRESS_ERROR = NtStatusException.register_ntstatus(0xc0020045, "RPC_NT_ADDRESS_ERROR", "An addressing error occurred in the RPC server") +RPC_NT_FP_DIV_ZERO = NtStatusException.register_ntstatus(0xc0020046, "RPC_NT_FP_DIV_ZERO", "A floating point operation at the RPC server caused a divide by zero") +RPC_NT_FP_UNDERFLOW = NtStatusException.register_ntstatus(0xc0020047, "RPC_NT_FP_UNDERFLOW", "A floating point underflow occurred at the RPC server") +RPC_NT_FP_OVERFLOW = NtStatusException.register_ntstatus(0xc0020048, "RPC_NT_FP_OVERFLOW", "A floating point overflow occurred at the RPC server") +RPC_NT_CALL_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0020049, "RPC_NT_CALL_IN_PROGRESS", "An RPC is already in progress for this thread") +RPC_NT_NO_MORE_BINDINGS = NtStatusException.register_ntstatus(0xc002004a, "RPC_NT_NO_MORE_BINDINGS", "There are no more bindings") +RPC_NT_GROUP_MEMBER_NOT_FOUND = NtStatusException.register_ntstatus(0xc002004b, "RPC_NT_GROUP_MEMBER_NOT_FOUND", "The group member was not found") +EPT_NT_CANT_CREATE = NtStatusException.register_ntstatus(0xc002004c, "EPT_NT_CANT_CREATE", "The endpoint mapper database entry could not be created") +RPC_NT_INVALID_OBJECT = NtStatusException.register_ntstatus(0xc002004d, "RPC_NT_INVALID_OBJECT", "The object UUID is the nil UUID") +RPC_NT_NO_INTERFACES = NtStatusException.register_ntstatus(0xc002004f, "RPC_NT_NO_INTERFACES", "No interfaces have been registered") +RPC_NT_CALL_CANCELLED = NtStatusException.register_ntstatus(0xc0020050, "RPC_NT_CALL_CANCELLED", "The RPC was canceled") +RPC_NT_BINDING_INCOMPLETE = NtStatusException.register_ntstatus(0xc0020051, "RPC_NT_BINDING_INCOMPLETE", "The binding handle does not contain all the required information") +RPC_NT_COMM_FAILURE = NtStatusException.register_ntstatus(0xc0020052, "RPC_NT_COMM_FAILURE", "A communications failure occurred during an RPC") +RPC_NT_UNSUPPORTED_AUTHN_LEVEL = NtStatusException.register_ntstatus(0xc0020053, "RPC_NT_UNSUPPORTED_AUTHN_LEVEL", "The requested authentication level is not supported") +RPC_NT_NO_PRINC_NAME = NtStatusException.register_ntstatus(0xc0020054, "RPC_NT_NO_PRINC_NAME", "No principal name was registered") +RPC_NT_NOT_RPC_ERROR = NtStatusException.register_ntstatus(0xc0020055, "RPC_NT_NOT_RPC_ERROR", "The error specified is not a valid Windows RPC error code") +RPC_NT_SEC_PKG_ERROR = NtStatusException.register_ntstatus(0xc0020057, "RPC_NT_SEC_PKG_ERROR", "A security package-specific error occurred") +RPC_NT_NOT_CANCELLED = NtStatusException.register_ntstatus(0xc0020058, "RPC_NT_NOT_CANCELLED", "The thread was not canceled") +RPC_NT_INVALID_ASYNC_HANDLE = NtStatusException.register_ntstatus(0xc0020062, "RPC_NT_INVALID_ASYNC_HANDLE", "Invalid asynchronous RPC handle") +RPC_NT_INVALID_ASYNC_CALL = NtStatusException.register_ntstatus(0xc0020063, "RPC_NT_INVALID_ASYNC_CALL", "Invalid asynchronous RPC call handle for this operation") +RPC_NT_PROXY_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc0020064, "RPC_NT_PROXY_ACCESS_DENIED", "Access to the HTTP proxy is denied") +RPC_NT_NO_MORE_ENTRIES = NtStatusException.register_ntstatus(0xc0030001, "RPC_NT_NO_MORE_ENTRIES", "The list of RPC servers available for auto-handle binding has been exhausted") +RPC_NT_SS_CHAR_TRANS_OPEN_FAIL = NtStatusException.register_ntstatus(0xc0030002, "RPC_NT_SS_CHAR_TRANS_OPEN_FAIL", "The file designated by DCERPCCHARTRANS cannot be opened") +RPC_NT_SS_CHAR_TRANS_SHORT_FILE = NtStatusException.register_ntstatus(0xc0030003, "RPC_NT_SS_CHAR_TRANS_SHORT_FILE", "The file containing the character translation table has fewer than 512 bytes") +RPC_NT_SS_IN_NULL_CONTEXT = NtStatusException.register_ntstatus(0xc0030004, "RPC_NT_SS_IN_NULL_CONTEXT", "A null context handle is passed as an [in] parameter") +RPC_NT_SS_CONTEXT_MISMATCH = NtStatusException.register_ntstatus(0xc0030005, "RPC_NT_SS_CONTEXT_MISMATCH", "The context handle does not match any known context handles") +RPC_NT_SS_CONTEXT_DAMAGED = NtStatusException.register_ntstatus(0xc0030006, "RPC_NT_SS_CONTEXT_DAMAGED", "The context handle changed during a call") +RPC_NT_SS_HANDLES_MISMATCH = NtStatusException.register_ntstatus(0xc0030007, "RPC_NT_SS_HANDLES_MISMATCH", "The binding handles passed to an RPC do not match") +RPC_NT_SS_CANNOT_GET_CALL_HANDLE = NtStatusException.register_ntstatus(0xc0030008, "RPC_NT_SS_CANNOT_GET_CALL_HANDLE", "The stub is unable to get the call handle") +RPC_NT_NULL_REF_POINTER = NtStatusException.register_ntstatus(0xc0030009, "RPC_NT_NULL_REF_POINTER", "A null reference pointer was passed to the stub") +RPC_NT_ENUM_VALUE_OUT_OF_RANGE = NtStatusException.register_ntstatus(0xc003000a, "RPC_NT_ENUM_VALUE_OUT_OF_RANGE", "The enumeration value is out of range") +RPC_NT_BYTE_COUNT_TOO_SMALL = NtStatusException.register_ntstatus(0xc003000b, "RPC_NT_BYTE_COUNT_TOO_SMALL", "The byte count is too small") +RPC_NT_BAD_STUB_DATA = NtStatusException.register_ntstatus(0xc003000c, "RPC_NT_BAD_STUB_DATA", "The stub received bad data") +RPC_NT_INVALID_ES_ACTION = NtStatusException.register_ntstatus(0xc0030059, "RPC_NT_INVALID_ES_ACTION", "Invalid operation on the encoding/decoding handle") +RPC_NT_WRONG_ES_VERSION = NtStatusException.register_ntstatus(0xc003005a, "RPC_NT_WRONG_ES_VERSION", "Incompatible version of the serializing package") +RPC_NT_WRONG_STUB_VERSION = NtStatusException.register_ntstatus(0xc003005b, "RPC_NT_WRONG_STUB_VERSION", "Incompatible version of the RPC stub") +RPC_NT_INVALID_PIPE_OBJECT = NtStatusException.register_ntstatus(0xc003005c, "RPC_NT_INVALID_PIPE_OBJECT", "The RPC pipe object is invalid or corrupt") +RPC_NT_INVALID_PIPE_OPERATION = NtStatusException.register_ntstatus(0xc003005d, "RPC_NT_INVALID_PIPE_OPERATION", "An invalid operation was attempted on an RPC pipe object") +RPC_NT_WRONG_PIPE_VERSION = NtStatusException.register_ntstatus(0xc003005e, "RPC_NT_WRONG_PIPE_VERSION", "Unsupported RPC pipe version") +RPC_NT_PIPE_CLOSED = NtStatusException.register_ntstatus(0xc003005f, "RPC_NT_PIPE_CLOSED", "The RPC pipe object has already been closed") +RPC_NT_PIPE_DISCIPLINE_ERROR = NtStatusException.register_ntstatus(0xc0030060, "RPC_NT_PIPE_DISCIPLINE_ERROR", "The RPC call completed before all pipes were processed") +RPC_NT_PIPE_EMPTY = NtStatusException.register_ntstatus(0xc0030061, "RPC_NT_PIPE_EMPTY", "No more data is available from the RPC pipe") +STATUS_PNP_BAD_MPS_TABLE = NtStatusException.register_ntstatus(0xc0040035, "STATUS_PNP_BAD_MPS_TABLE", "A device is missing in the system BIOS MPS table. This device will not be used. Contact your system vendor for a system BIOS update") +STATUS_PNP_TRANSLATION_FAILED = NtStatusException.register_ntstatus(0xc0040036, "STATUS_PNP_TRANSLATION_FAILED", "A translator failed to translate resources") +STATUS_PNP_IRQ_TRANSLATION_FAILED = NtStatusException.register_ntstatus(0xc0040037, "STATUS_PNP_IRQ_TRANSLATION_FAILED", "An IRQ translator failed to translate resources") +STATUS_PNP_INVALID_ID = NtStatusException.register_ntstatus(0xc0040038, "STATUS_PNP_INVALID_ID", "Driver %2 returned an invalid ID for a child device (%3)") +STATUS_IO_REISSUE_AS_CACHED = NtStatusException.register_ntstatus(0xc0040039, "STATUS_IO_REISSUE_AS_CACHED", "Reissue the given operation as a cached I/O operatio") +STATUS_CTX_WINSTATION_NAME_INVALID = NtStatusException.register_ntstatus(0xc00a0001, "STATUS_CTX_WINSTATION_NAME_INVALID", "Session name %1 is invalid") +STATUS_CTX_INVALID_PD = NtStatusException.register_ntstatus(0xc00a0002, "STATUS_CTX_INVALID_PD", "The protocol driver %1 is invalid") +STATUS_CTX_PD_NOT_FOUND = NtStatusException.register_ntstatus(0xc00a0003, "STATUS_CTX_PD_NOT_FOUND", "The protocol driver %1 was not found in the system path") +STATUS_CTX_CLOSE_PENDING = NtStatusException.register_ntstatus(0xc00a0006, "STATUS_CTX_CLOSE_PENDING", "A close operation is pending on the terminal connection") +STATUS_CTX_NO_OUTBUF = NtStatusException.register_ntstatus(0xc00a0007, "STATUS_CTX_NO_OUTBUF", "No free output buffers are available") +STATUS_CTX_MODEM_INF_NOT_FOUND = NtStatusException.register_ntstatus(0xc00a0008, "STATUS_CTX_MODEM_INF_NOT_FOUND", "The MODEM.INF file was not found") +STATUS_CTX_INVALID_MODEMNAME = NtStatusException.register_ntstatus(0xc00a0009, "STATUS_CTX_INVALID_MODEMNAME", "The modem (%1) was not found in the MODEM.INF file") +STATUS_CTX_RESPONSE_ERROR = NtStatusException.register_ntstatus(0xc00a000a, "STATUS_CTX_RESPONSE_ERROR", "The modem did not accept the command sent to it. Verify that the configured modem name matches the attached modem") +STATUS_CTX_MODEM_RESPONSE_TIMEOUT = NtStatusException.register_ntstatus(0xc00a000b, "STATUS_CTX_MODEM_RESPONSE_TIMEOUT", "The modem did not respond to the command sent to it. Verify that the modem cable is properly attached and the modem is turned on") +STATUS_CTX_MODEM_RESPONSE_NO_CARRIER = NtStatusException.register_ntstatus(0xc00a000c, "STATUS_CTX_MODEM_RESPONSE_NO_CARRIER", "Carrier detection has failed or the carrier has been dropped due to disconnection") +STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE = NtStatusException.register_ntstatus(0xc00a000d, "STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE", "A dial tone was not detected within the required time. Verify that the phone cable is properly attached and functional") +STATUS_CTX_MODEM_RESPONSE_BUSY = NtStatusException.register_ntstatus(0xc00a000e, "STATUS_CTX_MODEM_RESPONSE_BUSY", "A busy signal was detected at a remote site on callback") +STATUS_CTX_MODEM_RESPONSE_VOICE = NtStatusException.register_ntstatus(0xc00a000f, "STATUS_CTX_MODEM_RESPONSE_VOICE", "A voice was detected at a remote site on callback") +STATUS_CTX_TD_ERROR = NtStatusException.register_ntstatus(0xc00a0010, "STATUS_CTX_TD_ERROR", "Transport driver error") +STATUS_CTX_LICENSE_CLIENT_INVALID = NtStatusException.register_ntstatus(0xc00a0012, "STATUS_CTX_LICENSE_CLIENT_INVALID", "The client you are using is not licensed to use this system. Your logon request is denied") +STATUS_CTX_LICENSE_NOT_AVAILABLE = NtStatusException.register_ntstatus(0xc00a0013, "STATUS_CTX_LICENSE_NOT_AVAILABLE", "The system has reached its licensed logon limit. Try again later") +STATUS_CTX_LICENSE_EXPIRED = NtStatusException.register_ntstatus(0xc00a0014, "STATUS_CTX_LICENSE_EXPIRED", "The system license has expired. Your logon request is denied") +STATUS_CTX_WINSTATION_NOT_FOUND = NtStatusException.register_ntstatus(0xc00a0015, "STATUS_CTX_WINSTATION_NOT_FOUND", "The specified session cannot be found") +STATUS_CTX_WINSTATION_NAME_COLLISION = NtStatusException.register_ntstatus(0xc00a0016, "STATUS_CTX_WINSTATION_NAME_COLLISION", "The specified session name is already in use") +STATUS_CTX_WINSTATION_BUSY = NtStatusException.register_ntstatus(0xc00a0017, "STATUS_CTX_WINSTATION_BUSY", "The requested operation cannot be completed because the terminal connection is currently processing a connect, disconnect, reset, or delete operation") +STATUS_CTX_BAD_VIDEO_MODE = NtStatusException.register_ntstatus(0xc00a0018, "STATUS_CTX_BAD_VIDEO_MODE", "An attempt has been made to connect to a session whose video mode is not supported by the current client") +STATUS_CTX_GRAPHICS_INVALID = NtStatusException.register_ntstatus(0xc00a0022, "STATUS_CTX_GRAPHICS_INVALID", "The application attempted to enable DOS graphics mode. DOS graphics mode is not supported") +STATUS_CTX_NOT_CONSOLE = NtStatusException.register_ntstatus(0xc00a0024, "STATUS_CTX_NOT_CONSOLE", "The requested operation can be performed only on the system console. This is most often the result of a driver or system DLL requiring direct console access") +STATUS_CTX_CLIENT_QUERY_TIMEOUT = NtStatusException.register_ntstatus(0xc00a0026, "STATUS_CTX_CLIENT_QUERY_TIMEOUT", "The client failed to respond to the server connect message") +STATUS_CTX_CONSOLE_DISCONNECT = NtStatusException.register_ntstatus(0xc00a0027, "STATUS_CTX_CONSOLE_DISCONNECT", "Disconnecting the console session is not supported") +STATUS_CTX_CONSOLE_CONNECT = NtStatusException.register_ntstatus(0xc00a0028, "STATUS_CTX_CONSOLE_CONNECT", "Reconnecting a disconnected session to the console is not supported") +STATUS_CTX_SHADOW_DENIED = NtStatusException.register_ntstatus(0xc00a002a, "STATUS_CTX_SHADOW_DENIED", "The request to control another session remotely was denied") +STATUS_CTX_WINSTATION_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc00a002b, "STATUS_CTX_WINSTATION_ACCESS_DENIED", "A process has requested access to a session, but has not been granted those access rights") +STATUS_CTX_INVALID_WD = NtStatusException.register_ntstatus(0xc00a002e, "STATUS_CTX_INVALID_WD", "The terminal connection driver %1 is invalid") +STATUS_CTX_WD_NOT_FOUND = NtStatusException.register_ntstatus(0xc00a002f, "STATUS_CTX_WD_NOT_FOUND", "The terminal connection driver %1 was not found in the system path") +STATUS_CTX_SHADOW_INVALID = NtStatusException.register_ntstatus(0xc00a0030, "STATUS_CTX_SHADOW_INVALID", "The requested session cannot be controlled remotely. You cannot control your own session, a session that is trying to control your session, a session that has no user logged on, or other sessions from the console") +STATUS_CTX_SHADOW_DISABLED = NtStatusException.register_ntstatus(0xc00a0031, "STATUS_CTX_SHADOW_DISABLED", "The requested session is not configured to allow remote control") +STATUS_RDP_PROTOCOL_ERROR = NtStatusException.register_ntstatus(0xc00a0032, "STATUS_RDP_PROTOCOL_ERROR", "The RDP protocol component %2 detected an error in the protocol stream and has disconnected the client") +STATUS_CTX_CLIENT_LICENSE_NOT_SET = NtStatusException.register_ntstatus(0xc00a0033, "STATUS_CTX_CLIENT_LICENSE_NOT_SET", "Your request to connect to this terminal server has been rejected. Your terminal server client license number has not been entered for this copy of the terminal client. Contact your system administrator for help in entering a valid, unique license number for this terminal server client. Click OK to continue") +STATUS_CTX_CLIENT_LICENSE_IN_USE = NtStatusException.register_ntstatus(0xc00a0034, "STATUS_CTX_CLIENT_LICENSE_IN_USE", "Your request to connect to this terminal server has been rejected. Your terminal server client license number is currently being used by another user. Contact your system administrator to obtain a new copy of the terminal server client with a valid, unique license number. Click OK to continue") +STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE = NtStatusException.register_ntstatus(0xc00a0035, "STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE", "The remote control of the console was terminated because the display mode was changed. Changing the display mode in a remote control session is not supported") +STATUS_CTX_SHADOW_NOT_RUNNING = NtStatusException.register_ntstatus(0xc00a0036, "STATUS_CTX_SHADOW_NOT_RUNNING", "Remote control could not be terminated because the specified session is not currently being remotely controlled") +STATUS_CTX_LOGON_DISABLED = NtStatusException.register_ntstatus(0xc00a0037, "STATUS_CTX_LOGON_DISABLED", "Your interactive logon privilege has been disabled. Contact your system administrator") +STATUS_CTX_SECURITY_LAYER_ERROR = NtStatusException.register_ntstatus(0xc00a0038, "STATUS_CTX_SECURITY_LAYER_ERROR", "The terminal server security layer detected an error in the protocol stream and has disconnected the client") +STATUS_TS_INCOMPATIBLE_SESSIONS = NtStatusException.register_ntstatus(0xc00a0039, "STATUS_TS_INCOMPATIBLE_SESSIONS", "The target session is incompatible with the current session") +STATUS_MUI_FILE_NOT_FOUND = NtStatusException.register_ntstatus(0xc00b0001, "STATUS_MUI_FILE_NOT_FOUND", "The resource loader failed to find an MUI file") +STATUS_MUI_INVALID_FILE = NtStatusException.register_ntstatus(0xc00b0002, "STATUS_MUI_INVALID_FILE", "The resource loader failed to load an MUI file because the file failed to pass validation") +STATUS_MUI_INVALID_RC_CONFIG = NtStatusException.register_ntstatus(0xc00b0003, "STATUS_MUI_INVALID_RC_CONFIG", "The RC manifest is corrupted with garbage data, is an unsupported version, or is missing a required item") +STATUS_MUI_INVALID_LOCALE_NAME = NtStatusException.register_ntstatus(0xc00b0004, "STATUS_MUI_INVALID_LOCALE_NAME", "The RC manifest has an invalid culture name") +STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME = NtStatusException.register_ntstatus(0xc00b0005, "STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME", "The RC manifest has and invalid ultimate fallback name") +STATUS_MUI_FILE_NOT_LOADED = NtStatusException.register_ntstatus(0xc00b0006, "STATUS_MUI_FILE_NOT_LOADED", "The resource loader cache does not have a loaded MUI entry") +STATUS_RESOURCE_ENUM_USER_STOP = NtStatusException.register_ntstatus(0xc00b0007, "STATUS_RESOURCE_ENUM_USER_STOP", "The user stopped resource enumeration") +STATUS_CLUSTER_INVALID_NODE = NtStatusException.register_ntstatus(0xc0130001, "STATUS_CLUSTER_INVALID_NODE", "The cluster node is not valid") +STATUS_CLUSTER_NODE_EXISTS = NtStatusException.register_ntstatus(0xc0130002, "STATUS_CLUSTER_NODE_EXISTS", "The cluster node already exists") +STATUS_CLUSTER_JOIN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0130003, "STATUS_CLUSTER_JOIN_IN_PROGRESS", "A node is in the process of joining the cluster") +STATUS_CLUSTER_NODE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0130004, "STATUS_CLUSTER_NODE_NOT_FOUND", "The cluster node was not found") +STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0130005, "STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND", "The cluster local node information was not found") +STATUS_CLUSTER_NETWORK_EXISTS = NtStatusException.register_ntstatus(0xc0130006, "STATUS_CLUSTER_NETWORK_EXISTS", "The cluster network already exists") +STATUS_CLUSTER_NETWORK_NOT_FOUND = NtStatusException.register_ntstatus(0xc0130007, "STATUS_CLUSTER_NETWORK_NOT_FOUND", "The cluster network was not found") +STATUS_CLUSTER_NETINTERFACE_EXISTS = NtStatusException.register_ntstatus(0xc0130008, "STATUS_CLUSTER_NETINTERFACE_EXISTS", "The cluster network interface already exists") +STATUS_CLUSTER_NETINTERFACE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0130009, "STATUS_CLUSTER_NETINTERFACE_NOT_FOUND", "The cluster network interface was not found") +STATUS_CLUSTER_INVALID_REQUEST = NtStatusException.register_ntstatus(0xc013000a, "STATUS_CLUSTER_INVALID_REQUEST", "The cluster request is not valid for this object") +STATUS_CLUSTER_INVALID_NETWORK_PROVIDER = NtStatusException.register_ntstatus(0xc013000b, "STATUS_CLUSTER_INVALID_NETWORK_PROVIDER", "The cluster network provider is not valid") +STATUS_CLUSTER_NODE_DOWN = NtStatusException.register_ntstatus(0xc013000c, "STATUS_CLUSTER_NODE_DOWN", "The cluster node is down") +STATUS_CLUSTER_NODE_UNREACHABLE = NtStatusException.register_ntstatus(0xc013000d, "STATUS_CLUSTER_NODE_UNREACHABLE", "The cluster node is not reachable") +STATUS_CLUSTER_NODE_NOT_MEMBER = NtStatusException.register_ntstatus(0xc013000e, "STATUS_CLUSTER_NODE_NOT_MEMBER", "The cluster node is not a member of the cluster") +STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS = NtStatusException.register_ntstatus(0xc013000f, "STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS", "A cluster join operation is not in progress") +STATUS_CLUSTER_INVALID_NETWORK = NtStatusException.register_ntstatus(0xc0130010, "STATUS_CLUSTER_INVALID_NETWORK", "The cluster network is not valid") +STATUS_CLUSTER_NO_NET_ADAPTERS = NtStatusException.register_ntstatus(0xc0130011, "STATUS_CLUSTER_NO_NET_ADAPTERS", "No network adapters are available") +STATUS_CLUSTER_NODE_UP = NtStatusException.register_ntstatus(0xc0130012, "STATUS_CLUSTER_NODE_UP", "The cluster node is up") +STATUS_CLUSTER_NODE_PAUSED = NtStatusException.register_ntstatus(0xc0130013, "STATUS_CLUSTER_NODE_PAUSED", "The cluster node is paused") +STATUS_CLUSTER_NODE_NOT_PAUSED = NtStatusException.register_ntstatus(0xc0130014, "STATUS_CLUSTER_NODE_NOT_PAUSED", "The cluster node is not paused") +STATUS_CLUSTER_NO_SECURITY_CONTEXT = NtStatusException.register_ntstatus(0xc0130015, "STATUS_CLUSTER_NO_SECURITY_CONTEXT", "No cluster security context is available") +STATUS_CLUSTER_NETWORK_NOT_INTERNAL = NtStatusException.register_ntstatus(0xc0130016, "STATUS_CLUSTER_NETWORK_NOT_INTERNAL", "The cluster network is not configured for internal cluster communication") +STATUS_CLUSTER_POISONED = NtStatusException.register_ntstatus(0xc0130017, "STATUS_CLUSTER_POISONED", "The cluster node has been poisoned") +STATUS_ACPI_INVALID_OPCODE = NtStatusException.register_ntstatus(0xc0140001, "STATUS_ACPI_INVALID_OPCODE", "An attempt was made to run an invalid AML opcode") +STATUS_ACPI_STACK_OVERFLOW = NtStatusException.register_ntstatus(0xc0140002, "STATUS_ACPI_STACK_OVERFLOW", "The AML interpreter stack has overflowed") +STATUS_ACPI_ASSERT_FAILED = NtStatusException.register_ntstatus(0xc0140003, "STATUS_ACPI_ASSERT_FAILED", "An inconsistent state has occurred") +STATUS_ACPI_INVALID_INDEX = NtStatusException.register_ntstatus(0xc0140004, "STATUS_ACPI_INVALID_INDEX", "An attempt was made to access an array outside its bounds") +STATUS_ACPI_INVALID_ARGUMENT = NtStatusException.register_ntstatus(0xc0140005, "STATUS_ACPI_INVALID_ARGUMENT", "A required argument was not specified") +STATUS_ACPI_FATAL = NtStatusException.register_ntstatus(0xc0140006, "STATUS_ACPI_FATAL", "A fatal error has occurred") +STATUS_ACPI_INVALID_SUPERNAME = NtStatusException.register_ntstatus(0xc0140007, "STATUS_ACPI_INVALID_SUPERNAME", "An invalid SuperName was specified") +STATUS_ACPI_INVALID_ARGTYPE = NtStatusException.register_ntstatus(0xc0140008, "STATUS_ACPI_INVALID_ARGTYPE", "An argument with an incorrect type was specified") +STATUS_ACPI_INVALID_OBJTYPE = NtStatusException.register_ntstatus(0xc0140009, "STATUS_ACPI_INVALID_OBJTYPE", "An object with an incorrect type was specified") +STATUS_ACPI_INVALID_TARGETTYPE = NtStatusException.register_ntstatus(0xc014000a, "STATUS_ACPI_INVALID_TARGETTYPE", "A target with an incorrect type was specified") +STATUS_ACPI_INCORRECT_ARGUMENT_COUNT = NtStatusException.register_ntstatus(0xc014000b, "STATUS_ACPI_INCORRECT_ARGUMENT_COUNT", "An incorrect number of arguments was specified") +STATUS_ACPI_ADDRESS_NOT_MAPPED = NtStatusException.register_ntstatus(0xc014000c, "STATUS_ACPI_ADDRESS_NOT_MAPPED", "An address failed to translate") +STATUS_ACPI_INVALID_EVENTTYPE = NtStatusException.register_ntstatus(0xc014000d, "STATUS_ACPI_INVALID_EVENTTYPE", "An incorrect event type was specified") +STATUS_ACPI_HANDLER_COLLISION = NtStatusException.register_ntstatus(0xc014000e, "STATUS_ACPI_HANDLER_COLLISION", "A handler for the target already exists") +STATUS_ACPI_INVALID_DATA = NtStatusException.register_ntstatus(0xc014000f, "STATUS_ACPI_INVALID_DATA", "Invalid data for the target was specified") +STATUS_ACPI_INVALID_REGION = NtStatusException.register_ntstatus(0xc0140010, "STATUS_ACPI_INVALID_REGION", "An invalid region for the target was specified") +STATUS_ACPI_INVALID_ACCESS_SIZE = NtStatusException.register_ntstatus(0xc0140011, "STATUS_ACPI_INVALID_ACCESS_SIZE", "An attempt was made to access a field outside the defined range") +STATUS_ACPI_ACQUIRE_GLOBAL_LOCK = NtStatusException.register_ntstatus(0xc0140012, "STATUS_ACPI_ACQUIRE_GLOBAL_LOCK", "The global system lock could not be acquired") +STATUS_ACPI_ALREADY_INITIALIZED = NtStatusException.register_ntstatus(0xc0140013, "STATUS_ACPI_ALREADY_INITIALIZED", "An attempt was made to reinitialize the ACPI subsystem") +STATUS_ACPI_NOT_INITIALIZED = NtStatusException.register_ntstatus(0xc0140014, "STATUS_ACPI_NOT_INITIALIZED", "The ACPI subsystem has not been initialized") +STATUS_ACPI_INVALID_MUTEX_LEVEL = NtStatusException.register_ntstatus(0xc0140015, "STATUS_ACPI_INVALID_MUTEX_LEVEL", "An incorrect mutex was specified") +STATUS_ACPI_MUTEX_NOT_OWNED = NtStatusException.register_ntstatus(0xc0140016, "STATUS_ACPI_MUTEX_NOT_OWNED", "The mutex is not currently owned") +STATUS_ACPI_MUTEX_NOT_OWNER = NtStatusException.register_ntstatus(0xc0140017, "STATUS_ACPI_MUTEX_NOT_OWNER", "An attempt was made to access the mutex by a process that was not the owner") +STATUS_ACPI_RS_ACCESS = NtStatusException.register_ntstatus(0xc0140018, "STATUS_ACPI_RS_ACCESS", "An error occurred during an access to region space") +STATUS_ACPI_INVALID_TABLE = NtStatusException.register_ntstatus(0xc0140019, "STATUS_ACPI_INVALID_TABLE", "An attempt was made to use an incorrect table") +STATUS_ACPI_REG_HANDLER_FAILED = NtStatusException.register_ntstatus(0xc0140020, "STATUS_ACPI_REG_HANDLER_FAILED", "The registration of an ACPI event failed") +STATUS_ACPI_POWER_REQUEST_FAILED = NtStatusException.register_ntstatus(0xc0140021, "STATUS_ACPI_POWER_REQUEST_FAILED", "An ACPI power object failed to transition state") +STATUS_SXS_SECTION_NOT_FOUND = NtStatusException.register_ntstatus(0xc0150001, "STATUS_SXS_SECTION_NOT_FOUND", "The requested section is not present in the activation context") +STATUS_SXS_CANT_GEN_ACTCTX = NtStatusException.register_ntstatus(0xc0150002, "STATUS_SXS_CANT_GEN_ACTCTX", "Windows was unble to process the application binding information. Refer to the system event log for further information") +STATUS_SXS_INVALID_ACTCTXDATA_FORMAT = NtStatusException.register_ntstatus(0xc0150003, "STATUS_SXS_INVALID_ACTCTXDATA_FORMAT", "The application binding data format is invalid") +STATUS_SXS_ASSEMBLY_NOT_FOUND = NtStatusException.register_ntstatus(0xc0150004, "STATUS_SXS_ASSEMBLY_NOT_FOUND", "The referenced assembly is not installed on the system") +STATUS_SXS_MANIFEST_FORMAT_ERROR = NtStatusException.register_ntstatus(0xc0150005, "STATUS_SXS_MANIFEST_FORMAT_ERROR", "The manifest file does not begin with the required tag and format information") +STATUS_SXS_MANIFEST_PARSE_ERROR = NtStatusException.register_ntstatus(0xc0150006, "STATUS_SXS_MANIFEST_PARSE_ERROR", "The manifest file contains one or more syntax errors") +STATUS_SXS_ACTIVATION_CONTEXT_DISABLED = NtStatusException.register_ntstatus(0xc0150007, "STATUS_SXS_ACTIVATION_CONTEXT_DISABLED", "The application attempted to activate a disabled activation context") +STATUS_SXS_KEY_NOT_FOUND = NtStatusException.register_ntstatus(0xc0150008, "STATUS_SXS_KEY_NOT_FOUND", "The requested lookup key was not found in any active activation context") +STATUS_SXS_VERSION_CONFLICT = NtStatusException.register_ntstatus(0xc0150009, "STATUS_SXS_VERSION_CONFLICT", "A component version required by the application conflicts with another component version that is already active") +STATUS_SXS_WRONG_SECTION_TYPE = NtStatusException.register_ntstatus(0xc015000a, "STATUS_SXS_WRONG_SECTION_TYPE", "The type requested activation context section does not match the query API used") +STATUS_SXS_THREAD_QUERIES_DISABLED = NtStatusException.register_ntstatus(0xc015000b, "STATUS_SXS_THREAD_QUERIES_DISABLED", "Lack of system resources has required isolated activation to be disabled for the current thread of execution") +STATUS_SXS_ASSEMBLY_MISSING = NtStatusException.register_ntstatus(0xc015000c, "STATUS_SXS_ASSEMBLY_MISSING", "The referenced assembly could not be found") +STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET = NtStatusException.register_ntstatus(0xc015000e, "STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET", "An attempt to set the process default activation context failed because the process default activation context was already set") +STATUS_SXS_EARLY_DEACTIVATION = NtStatusException.register_ntstatus(0xc015000f, "STATUS_SXS_EARLY_DEACTIVATION", "The activation context being deactivated is not the most recently activated one") +STATUS_SXS_INVALID_DEACTIVATION = NtStatusException.register_ntstatus(0xc0150010, "STATUS_SXS_INVALID_DEACTIVATION", "The activation context being deactivated is not active for the current thread of execution") +STATUS_SXS_MULTIPLE_DEACTIVATION = NtStatusException.register_ntstatus(0xc0150011, "STATUS_SXS_MULTIPLE_DEACTIVATION", "The activation context being deactivated has already been deactivated") +STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = NtStatusException.register_ntstatus(0xc0150012, "STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY", "The activation context of the system default assembly could not be generated") +STATUS_SXS_PROCESS_TERMINATION_REQUESTED = NtStatusException.register_ntstatus(0xc0150013, "STATUS_SXS_PROCESS_TERMINATION_REQUESTED", "A component used by the isolation facility has requested that the process be terminated") +STATUS_SXS_CORRUPT_ACTIVATION_STACK = NtStatusException.register_ntstatus(0xc0150014, "STATUS_SXS_CORRUPT_ACTIVATION_STACK", "The activation context activation stack for the running thread of execution is corrupt") +STATUS_SXS_CORRUPTION = NtStatusException.register_ntstatus(0xc0150015, "STATUS_SXS_CORRUPTION", "The application isolation metadata for this process or thread has become corrupt") +STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = NtStatusException.register_ntstatus(0xc0150016, "STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE", "The value of an attribute in an identity is not within the legal range") +STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = NtStatusException.register_ntstatus(0xc0150017, "STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME", "The name of an attribute in an identity is not within the legal range") +STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE = NtStatusException.register_ntstatus(0xc0150018, "STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE", "An identity contains two definitions for the same attribute") +STATUS_SXS_IDENTITY_PARSE_ERROR = NtStatusException.register_ntstatus(0xc0150019, "STATUS_SXS_IDENTITY_PARSE_ERROR", "The identity string is malformed. This may be due to a trailing comma, more than two unnamed attributes, a missing attribute name, or a missing attribute value") +STATUS_SXS_COMPONENT_STORE_CORRUPT = NtStatusException.register_ntstatus(0xc015001a, "STATUS_SXS_COMPONENT_STORE_CORRUPT", "The component store has become corrupted") +STATUS_SXS_FILE_HASH_MISMATCH = NtStatusException.register_ntstatus(0xc015001b, "STATUS_SXS_FILE_HASH_MISMATCH", "A component's file does not match the verification information present in the component manifest") +STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = NtStatusException.register_ntstatus(0xc015001c, "STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT", "The identities of the manifests are identical, but their contents are different") +STATUS_SXS_IDENTITIES_DIFFERENT = NtStatusException.register_ntstatus(0xc015001d, "STATUS_SXS_IDENTITIES_DIFFERENT", "The component identities are different") +STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = NtStatusException.register_ntstatus(0xc015001e, "STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT", "The assembly is not a deployment") +STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY = NtStatusException.register_ntstatus(0xc015001f, "STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY", "The file is not a part of the assembly") +STATUS_ADVANCED_INSTALLER_FAILED = NtStatusException.register_ntstatus(0xc0150020, "STATUS_ADVANCED_INSTALLER_FAILED", "An advanced installer failed during setup or servicing") +STATUS_XML_ENCODING_MISMATCH = NtStatusException.register_ntstatus(0xc0150021, "STATUS_XML_ENCODING_MISMATCH", "The character encoding in the XML declaration did not match the encoding used in the document") +STATUS_SXS_MANIFEST_TOO_BIG = NtStatusException.register_ntstatus(0xc0150022, "STATUS_SXS_MANIFEST_TOO_BIG", "The size of the manifest exceeds the maximum allowed") +STATUS_SXS_SETTING_NOT_REGISTERED = NtStatusException.register_ntstatus(0xc0150023, "STATUS_SXS_SETTING_NOT_REGISTERED", "The setting is not registered") +STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE = NtStatusException.register_ntstatus(0xc0150024, "STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE", "One or more required transaction members are not present") +STATUS_SMI_PRIMITIVE_INSTALLER_FAILED = NtStatusException.register_ntstatus(0xc0150025, "STATUS_SMI_PRIMITIVE_INSTALLER_FAILED", "The SMI primitive installer failed during setup or servicing") +STATUS_GENERIC_COMMAND_FAILED = NtStatusException.register_ntstatus(0xc0150026, "STATUS_GENERIC_COMMAND_FAILED", "A generic command executable returned a result that indicates failure") +STATUS_SXS_FILE_HASH_MISSING = NtStatusException.register_ntstatus(0xc0150027, "STATUS_SXS_FILE_HASH_MISSING", "A component is missing file verification information in its manifest") +STATUS_TRANSACTIONAL_CONFLICT = NtStatusException.register_ntstatus(0xc0190001, "STATUS_TRANSACTIONAL_CONFLICT", "The function attempted to use a name that is reserved for use by another transaction") +STATUS_INVALID_TRANSACTION = NtStatusException.register_ntstatus(0xc0190002, "STATUS_INVALID_TRANSACTION", "The transaction handle associated with this operation is invalid") +STATUS_TRANSACTION_NOT_ACTIVE = NtStatusException.register_ntstatus(0xc0190003, "STATUS_TRANSACTION_NOT_ACTIVE", "The requested operation was made in the context of a transaction that is no longer active") +STATUS_TM_INITIALIZATION_FAILED = NtStatusException.register_ntstatus(0xc0190004, "STATUS_TM_INITIALIZATION_FAILED", "The transaction manager was unable to be successfully initialized. Transacted operations are not supported") +STATUS_RM_NOT_ACTIVE = NtStatusException.register_ntstatus(0xc0190005, "STATUS_RM_NOT_ACTIVE", "Transaction support within the specified file system resource manager was not started or was shut down due to an error") +STATUS_RM_METADATA_CORRUPT = NtStatusException.register_ntstatus(0xc0190006, "STATUS_RM_METADATA_CORRUPT", "The metadata of the resource manager has been corrupted. The resource manager will not function") +STATUS_TRANSACTION_NOT_JOINED = NtStatusException.register_ntstatus(0xc0190007, "STATUS_TRANSACTION_NOT_JOINED", "The resource manager attempted to prepare a transaction that it has not successfully joined") +STATUS_DIRECTORY_NOT_RM = NtStatusException.register_ntstatus(0xc0190008, "STATUS_DIRECTORY_NOT_RM", "The specified directory does not contain a file system resource manager") +STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE = NtStatusException.register_ntstatus(0xc019000a, "STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE", "The remote server or share does not support transacted file operations") +STATUS_LOG_RESIZE_INVALID_SIZE = NtStatusException.register_ntstatus(0xc019000b, "STATUS_LOG_RESIZE_INVALID_SIZE", "The requested log size for the file system resource manager is invalid") +STATUS_REMOTE_FILE_VERSION_MISMATCH = NtStatusException.register_ntstatus(0xc019000c, "STATUS_REMOTE_FILE_VERSION_MISMATCH", "The remote server sent mismatching version number or Fid for a file opened with transactions") +STATUS_CRM_PROTOCOL_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc019000f, "STATUS_CRM_PROTOCOL_ALREADY_EXISTS", "The resource manager tried to register a protocol that already exists") +STATUS_TRANSACTION_PROPAGATION_FAILED = NtStatusException.register_ntstatus(0xc0190010, "STATUS_TRANSACTION_PROPAGATION_FAILED", "The attempt to propagate the transaction failed") +STATUS_CRM_PROTOCOL_NOT_FOUND = NtStatusException.register_ntstatus(0xc0190011, "STATUS_CRM_PROTOCOL_NOT_FOUND", "The requested propagation protocol was not registered as a CRM") +STATUS_TRANSACTION_SUPERIOR_EXISTS = NtStatusException.register_ntstatus(0xc0190012, "STATUS_TRANSACTION_SUPERIOR_EXISTS", "The transaction object already has a superior enlistment, and the caller attempted an operation that would have created a new superior. Only a single superior enlistment is allowed") +STATUS_TRANSACTION_REQUEST_NOT_VALID = NtStatusException.register_ntstatus(0xc0190013, "STATUS_TRANSACTION_REQUEST_NOT_VALID", "The requested operation is not valid on the transaction object in its current state") +STATUS_TRANSACTION_NOT_REQUESTED = NtStatusException.register_ntstatus(0xc0190014, "STATUS_TRANSACTION_NOT_REQUESTED", "The caller has called a response API, but the response is not expected because the transaction manager did not issue the corresponding request to the caller") +STATUS_TRANSACTION_ALREADY_ABORTED = NtStatusException.register_ntstatus(0xc0190015, "STATUS_TRANSACTION_ALREADY_ABORTED", "It is too late to perform the requested operation, because the transaction has already been aborted") +STATUS_TRANSACTION_ALREADY_COMMITTED = NtStatusException.register_ntstatus(0xc0190016, "STATUS_TRANSACTION_ALREADY_COMMITTED", "It is too late to perform the requested operation, because the transaction has already been committed") +STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER = NtStatusException.register_ntstatus(0xc0190017, "STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER", "The buffer passed in to NtPushTransaction or NtPullTransaction is not in a valid format") +STATUS_CURRENT_TRANSACTION_NOT_VALID = NtStatusException.register_ntstatus(0xc0190018, "STATUS_CURRENT_TRANSACTION_NOT_VALID", "The current transaction context associated with the thread is not a valid handle to a transaction object") +STATUS_LOG_GROWTH_FAILED = NtStatusException.register_ntstatus(0xc0190019, "STATUS_LOG_GROWTH_FAILED", "An attempt to create space in the transactional resource manager's log failed. The failure status has been recorded in the event log") +STATUS_OBJECT_NO_LONGER_EXISTS = NtStatusException.register_ntstatus(0xc0190021, "STATUS_OBJECT_NO_LONGER_EXISTS", "The object (file, stream, or link) that corresponds to the handle has been deleted by a transaction savepoint rollback") +STATUS_STREAM_MINIVERSION_NOT_FOUND = NtStatusException.register_ntstatus(0xc0190022, "STATUS_STREAM_MINIVERSION_NOT_FOUND", "The specified file miniversion was not found for this transacted file open") +STATUS_STREAM_MINIVERSION_NOT_VALID = NtStatusException.register_ntstatus(0xc0190023, "STATUS_STREAM_MINIVERSION_NOT_VALID", "The specified file miniversion was found but has been invalidated. The most likely cause is a transaction savepoint rollback") +STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION = NtStatusException.register_ntstatus(0xc0190024, "STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION", "A miniversion may be opened only in the context of the transaction that created it") +STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT = NtStatusException.register_ntstatus(0xc0190025, "STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT", "It is not possible to open a miniversion with modify access") +STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS = NtStatusException.register_ntstatus(0xc0190026, "STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS", "It is not possible to create any more miniversions for this stream") +STATUS_HANDLE_NO_LONGER_VALID = NtStatusException.register_ntstatus(0xc0190028, "STATUS_HANDLE_NO_LONGER_VALID", "The handle has been invalidated by a transaction. The most likely cause is the presence of memory mapping on a file or an open handle when the transaction ended or rolled back to savepoint") +STATUS_LOG_CORRUPTION_DETECTED = NtStatusException.register_ntstatus(0xc0190030, "STATUS_LOG_CORRUPTION_DETECTED", "The log data is corrupt") +STATUS_RM_DISCONNECTED = NtStatusException.register_ntstatus(0xc0190032, "STATUS_RM_DISCONNECTED", "The transaction outcome is unavailable because the resource manager responsible for it is disconnected") +STATUS_ENLISTMENT_NOT_SUPERIOR = NtStatusException.register_ntstatus(0xc0190033, "STATUS_ENLISTMENT_NOT_SUPERIOR", "The request was rejected because the enlistment in question is not a superior enlistment") +STATUS_FILE_IDENTITY_NOT_PERSISTENT = NtStatusException.register_ntstatus(0xc0190036, "STATUS_FILE_IDENTITY_NOT_PERSISTENT", "The file cannot be opened in a transaction because its identity depends on the outcome of an unresolved transaction") +STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY = NtStatusException.register_ntstatus(0xc0190037, "STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY", "The operation cannot be performed because another transaction is depending on this property not changing") +STATUS_CANT_CROSS_RM_BOUNDARY = NtStatusException.register_ntstatus(0xc0190038, "STATUS_CANT_CROSS_RM_BOUNDARY", "The operation would involve a single file with two transactional resource managers and is, therefore, not allowed") +STATUS_TXF_DIR_NOT_EMPTY = NtStatusException.register_ntstatus(0xc0190039, "STATUS_TXF_DIR_NOT_EMPTY", "The $Txf directory must be empty for this operation to succeed") +STATUS_INDOUBT_TRANSACTIONS_EXIST = NtStatusException.register_ntstatus(0xc019003a, "STATUS_INDOUBT_TRANSACTIONS_EXIST", "The operation would leave a transactional resource manager in an inconsistent state and is therefore not allowed") +STATUS_TM_VOLATILE = NtStatusException.register_ntstatus(0xc019003b, "STATUS_TM_VOLATILE", "The operation could not be completed because the transaction manager does not have a log") +STATUS_ROLLBACK_TIMER_EXPIRED = NtStatusException.register_ntstatus(0xc019003c, "STATUS_ROLLBACK_TIMER_EXPIRED", "A rollback could not be scheduled because a previously scheduled rollback has already executed or been queued for execution") +STATUS_TXF_ATTRIBUTE_CORRUPT = NtStatusException.register_ntstatus(0xc019003d, "STATUS_TXF_ATTRIBUTE_CORRUPT", "The transactional metadata attribute on the file or directory %hs is corrupt and unreadable") +STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc019003e, "STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION", "The encryption operation could not be completed because a transaction is active") +STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc019003f, "STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED", "This object is not allowed to be opened in a transaction") +STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE = NtStatusException.register_ntstatus(0xc0190040, "STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE", "Memory mapping (creating a mapped section) a remote file under a transaction is not supported") +STATUS_TRANSACTION_REQUIRED_PROMOTION = NtStatusException.register_ntstatus(0xc0190043, "STATUS_TRANSACTION_REQUIRED_PROMOTION", "Promotion was required to allow the resource manager to enlist, but the transaction was set to disallow it") +STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc0190044, "STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION", "This file is open for modification in an unresolved transaction and may be opened for execute only by a transacted reader") +STATUS_TRANSACTIONS_NOT_FROZEN = NtStatusException.register_ntstatus(0xc0190045, "STATUS_TRANSACTIONS_NOT_FROZEN", "The request to thaw frozen transactions was ignored because transactions were not previously frozen") +STATUS_TRANSACTION_FREEZE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc0190046, "STATUS_TRANSACTION_FREEZE_IN_PROGRESS", "Transactions cannot be frozen because a freeze is already in progress") +STATUS_NOT_SNAPSHOT_VOLUME = NtStatusException.register_ntstatus(0xc0190047, "STATUS_NOT_SNAPSHOT_VOLUME", "The target volume is not a snapshot volume. This operation is valid only on a volume mounted as a snapshot") +STATUS_NO_SAVEPOINT_WITH_OPEN_FILES = NtStatusException.register_ntstatus(0xc0190048, "STATUS_NO_SAVEPOINT_WITH_OPEN_FILES", "The savepoint operation failed because files are open on the transaction, which is not permitted") +STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc0190049, "STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION", "The sparse operation could not be completed because a transaction is active on the file") +STATUS_TM_IDENTITY_MISMATCH = NtStatusException.register_ntstatus(0xc019004a, "STATUS_TM_IDENTITY_MISMATCH", "The call to create a transaction manager object failed because the Tm Identity that is stored in the log file does not match the Tm Identity that was passed in as an argument") +STATUS_FLOATED_SECTION = NtStatusException.register_ntstatus(0xc019004b, "STATUS_FLOATED_SECTION", "I/O was attempted on a section object that has been floated as a result of a transaction ending. There is no valid data") +STATUS_CANNOT_ACCEPT_TRANSACTED_WORK = NtStatusException.register_ntstatus(0xc019004c, "STATUS_CANNOT_ACCEPT_TRANSACTED_WORK", "The transactional resource manager cannot currently accept transacted work due to a transient condition, such as low resources") +STATUS_CANNOT_ABORT_TRANSACTIONS = NtStatusException.register_ntstatus(0xc019004d, "STATUS_CANNOT_ABORT_TRANSACTIONS", "The transactional resource manager had too many transactions outstanding that could not be aborted. The transactional resource manager has been shut down") +STATUS_TRANSACTION_NOT_FOUND = NtStatusException.register_ntstatus(0xc019004e, "STATUS_TRANSACTION_NOT_FOUND", "The specified transaction was unable to be opened because it was not found") +STATUS_RESOURCEMANAGER_NOT_FOUND = NtStatusException.register_ntstatus(0xc019004f, "STATUS_RESOURCEMANAGER_NOT_FOUND", "The specified resource manager was unable to be opened because it was not found") +STATUS_ENLISTMENT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0190050, "STATUS_ENLISTMENT_NOT_FOUND", "The specified enlistment was unable to be opened because it was not found") +STATUS_TRANSACTIONMANAGER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0190051, "STATUS_TRANSACTIONMANAGER_NOT_FOUND", "The specified transaction manager was unable to be opened because it was not found") +STATUS_TRANSACTIONMANAGER_NOT_ONLINE = NtStatusException.register_ntstatus(0xc0190052, "STATUS_TRANSACTIONMANAGER_NOT_ONLINE", "The specified resource manager was unable to create an enlistment because its associated transaction manager is not online") +STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION = NtStatusException.register_ntstatus(0xc0190053, "STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION", "The specified transaction manager was unable to create the objects contained in its log file in the Ob namespace. Therefore, the transaction manager was unable to recover") +STATUS_TRANSACTION_NOT_ROOT = NtStatusException.register_ntstatus(0xc0190054, "STATUS_TRANSACTION_NOT_ROOT", "The call to create a superior enlistment on this transaction object could not be completed because the transaction object specified for the enlistment is a subordinate branch of the transaction. Only the root of the transaction can be enlisted as a superior") +STATUS_TRANSACTION_OBJECT_EXPIRED = NtStatusException.register_ntstatus(0xc0190055, "STATUS_TRANSACTION_OBJECT_EXPIRED", "Because the associated transaction manager or resource manager has been closed, the handle is no longer valid") +STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc0190056, "STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION", "The compression operation could not be completed because a transaction is active on the file") +STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED = NtStatusException.register_ntstatus(0xc0190057, "STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED", "The specified operation could not be performed on this superior enlistment because the enlistment was not created with the corresponding completion response in the NotificationMask") +STATUS_TRANSACTION_RECORD_TOO_LONG = NtStatusException.register_ntstatus(0xc0190058, "STATUS_TRANSACTION_RECORD_TOO_LONG", "The specified operation could not be performed because the record to be logged was too long. This can occur because either there are too many enlistments on this transaction or the combined RecoveryInformation being logged on behalf of those enlistments is too long") +STATUS_NO_LINK_TRACKING_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc0190059, "STATUS_NO_LINK_TRACKING_IN_TRANSACTION", "The link-tracking operation could not be completed because a transaction is active") +STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION = NtStatusException.register_ntstatus(0xc019005a, "STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION", "This operation cannot be performed in a transaction") +STATUS_TRANSACTION_INTEGRITY_VIOLATED = NtStatusException.register_ntstatus(0xc019005b, "STATUS_TRANSACTION_INTEGRITY_VIOLATED", "The kernel transaction manager had to abort or forget the transaction because it blocked forward progress") +STATUS_EXPIRED_HANDLE = NtStatusException.register_ntstatus(0xc0190060, "STATUS_EXPIRED_HANDLE", "The handle is no longer properly associated with its transaction.? It may have been opened in a transactional resource manager that was subsequently forced to restart.? Please close the handle and open a new one") +STATUS_TRANSACTION_NOT_ENLISTED = NtStatusException.register_ntstatus(0xc0190061, "STATUS_TRANSACTION_NOT_ENLISTED", "The specified operation could not be performed because the resource manager is not enlisted in the transaction") +STATUS_LOG_SECTOR_INVALID = NtStatusException.register_ntstatus(0xc01a0001, "STATUS_LOG_SECTOR_INVALID", "The log service found an invalid log sector") +STATUS_LOG_SECTOR_PARITY_INVALID = NtStatusException.register_ntstatus(0xc01a0002, "STATUS_LOG_SECTOR_PARITY_INVALID", "The log service encountered a log sector with invalid block parity") +STATUS_LOG_SECTOR_REMAPPED = NtStatusException.register_ntstatus(0xc01a0003, "STATUS_LOG_SECTOR_REMAPPED", "The log service encountered a remapped log sector") +STATUS_LOG_BLOCK_INCOMPLETE = NtStatusException.register_ntstatus(0xc01a0004, "STATUS_LOG_BLOCK_INCOMPLETE", "The log service encountered a partial or incomplete log block") +STATUS_LOG_INVALID_RANGE = NtStatusException.register_ntstatus(0xc01a0005, "STATUS_LOG_INVALID_RANGE", "The log service encountered an attempt to access data outside the active log range") +STATUS_LOG_BLOCKS_EXHAUSTED = NtStatusException.register_ntstatus(0xc01a0006, "STATUS_LOG_BLOCKS_EXHAUSTED", "The log service user-log marshaling buffers are exhausted") +STATUS_LOG_READ_CONTEXT_INVALID = NtStatusException.register_ntstatus(0xc01a0007, "STATUS_LOG_READ_CONTEXT_INVALID", "The log service encountered an attempt to read from a marshaling area with an invalid read context") +STATUS_LOG_RESTART_INVALID = NtStatusException.register_ntstatus(0xc01a0008, "STATUS_LOG_RESTART_INVALID", "The log service encountered an invalid log restart area") +STATUS_LOG_BLOCK_VERSION = NtStatusException.register_ntstatus(0xc01a0009, "STATUS_LOG_BLOCK_VERSION", "The log service encountered an invalid log block version") +STATUS_LOG_BLOCK_INVALID = NtStatusException.register_ntstatus(0xc01a000a, "STATUS_LOG_BLOCK_INVALID", "The log service encountered an invalid log block") +STATUS_LOG_READ_MODE_INVALID = NtStatusException.register_ntstatus(0xc01a000b, "STATUS_LOG_READ_MODE_INVALID", "The log service encountered an attempt to read the log with an invalid read mode") +STATUS_LOG_METADATA_CORRUPT = NtStatusException.register_ntstatus(0xc01a000d, "STATUS_LOG_METADATA_CORRUPT", "The log service encountered a corrupted metadata file") +STATUS_LOG_METADATA_INVALID = NtStatusException.register_ntstatus(0xc01a000e, "STATUS_LOG_METADATA_INVALID", "The log service encountered a metadata file that could not be created by the log file system") +STATUS_LOG_METADATA_INCONSISTENT = NtStatusException.register_ntstatus(0xc01a000f, "STATUS_LOG_METADATA_INCONSISTENT", "The log service encountered a metadata file with inconsistent data") +STATUS_LOG_RESERVATION_INVALID = NtStatusException.register_ntstatus(0xc01a0010, "STATUS_LOG_RESERVATION_INVALID", "The log service encountered an attempt to erroneously allocate or dispose reservation space") +STATUS_LOG_CANT_DELETE = NtStatusException.register_ntstatus(0xc01a0011, "STATUS_LOG_CANT_DELETE", "The log service cannot delete the log file or the file system container") +STATUS_LOG_CONTAINER_LIMIT_EXCEEDED = NtStatusException.register_ntstatus(0xc01a0012, "STATUS_LOG_CONTAINER_LIMIT_EXCEEDED", "The log service has reached the maximum allowable containers allocated to a log file") +STATUS_LOG_START_OF_LOG = NtStatusException.register_ntstatus(0xc01a0013, "STATUS_LOG_START_OF_LOG", "The log service has attempted to read or write backward past the start of the log") +STATUS_LOG_POLICY_ALREADY_INSTALLED = NtStatusException.register_ntstatus(0xc01a0014, "STATUS_LOG_POLICY_ALREADY_INSTALLED", "The log policy could not be installed because a policy of the same type is already present") +STATUS_LOG_POLICY_NOT_INSTALLED = NtStatusException.register_ntstatus(0xc01a0015, "STATUS_LOG_POLICY_NOT_INSTALLED", "The log policy in question was not installed at the time of the request") +STATUS_LOG_POLICY_INVALID = NtStatusException.register_ntstatus(0xc01a0016, "STATUS_LOG_POLICY_INVALID", "The installed set of policies on the log is invalid") +STATUS_LOG_POLICY_CONFLICT = NtStatusException.register_ntstatus(0xc01a0017, "STATUS_LOG_POLICY_CONFLICT", "A policy on the log in question prevented the operation from completing") +STATUS_LOG_PINNED_ARCHIVE_TAIL = NtStatusException.register_ntstatus(0xc01a0018, "STATUS_LOG_PINNED_ARCHIVE_TAIL", "The log space cannot be reclaimed because the log is pinned by the archive tail") +STATUS_LOG_RECORD_NONEXISTENT = NtStatusException.register_ntstatus(0xc01a0019, "STATUS_LOG_RECORD_NONEXISTENT", "The log record is not a record in the log file") +STATUS_LOG_RECORDS_RESERVED_INVALID = NtStatusException.register_ntstatus(0xc01a001a, "STATUS_LOG_RECORDS_RESERVED_INVALID", "The number of reserved log records or the adjustment of the number of reserved log records is invalid") +STATUS_LOG_SPACE_RESERVED_INVALID = NtStatusException.register_ntstatus(0xc01a001b, "STATUS_LOG_SPACE_RESERVED_INVALID", "The reserved log space or the adjustment of the log space is invalid") +STATUS_LOG_TAIL_INVALID = NtStatusException.register_ntstatus(0xc01a001c, "STATUS_LOG_TAIL_INVALID", "A new or existing archive tail or the base of the active log is invalid") +STATUS_LOG_FULL = NtStatusException.register_ntstatus(0xc01a001d, "STATUS_LOG_FULL", "The log space is exhausted") +STATUS_LOG_MULTIPLEXED = NtStatusException.register_ntstatus(0xc01a001e, "STATUS_LOG_MULTIPLEXED", "The log is multiplexed; no direct writes to the physical log are allowed") +STATUS_LOG_DEDICATED = NtStatusException.register_ntstatus(0xc01a001f, "STATUS_LOG_DEDICATED", "The operation failed because the log is dedicated") +STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01a0020, "STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS", "The operation requires an archive context") +STATUS_LOG_ARCHIVE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01a0021, "STATUS_LOG_ARCHIVE_IN_PROGRESS", "Log archival is in progress") +STATUS_LOG_EPHEMERAL = NtStatusException.register_ntstatus(0xc01a0022, "STATUS_LOG_EPHEMERAL", "The operation requires a nonephemeral log, but the log is ephemeral") +STATUS_LOG_NOT_ENOUGH_CONTAINERS = NtStatusException.register_ntstatus(0xc01a0023, "STATUS_LOG_NOT_ENOUGH_CONTAINERS", "The log must have at least two containers before it can be read from or written to") +STATUS_LOG_CLIENT_ALREADY_REGISTERED = NtStatusException.register_ntstatus(0xc01a0024, "STATUS_LOG_CLIENT_ALREADY_REGISTERED", "A log client has already registered on the stream") +STATUS_LOG_CLIENT_NOT_REGISTERED = NtStatusException.register_ntstatus(0xc01a0025, "STATUS_LOG_CLIENT_NOT_REGISTERED", "A log client has not been registered on the stream") +STATUS_LOG_FULL_HANDLER_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01a0026, "STATUS_LOG_FULL_HANDLER_IN_PROGRESS", "A request has already been made to handle the log full condition") +STATUS_LOG_CONTAINER_READ_FAILED = NtStatusException.register_ntstatus(0xc01a0027, "STATUS_LOG_CONTAINER_READ_FAILED", "The log service encountered an error when attempting to read from a log container") +STATUS_LOG_CONTAINER_WRITE_FAILED = NtStatusException.register_ntstatus(0xc01a0028, "STATUS_LOG_CONTAINER_WRITE_FAILED", "The log service encountered an error when attempting to write to a log container") +STATUS_LOG_CONTAINER_OPEN_FAILED = NtStatusException.register_ntstatus(0xc01a0029, "STATUS_LOG_CONTAINER_OPEN_FAILED", "The log service encountered an error when attempting to open a log container") +STATUS_LOG_CONTAINER_STATE_INVALID = NtStatusException.register_ntstatus(0xc01a002a, "STATUS_LOG_CONTAINER_STATE_INVALID", "The log service encountered an invalid container state when attempting a requested action") +STATUS_LOG_STATE_INVALID = NtStatusException.register_ntstatus(0xc01a002b, "STATUS_LOG_STATE_INVALID", "The log service is not in the correct state to perform a requested action") +STATUS_LOG_PINNED = NtStatusException.register_ntstatus(0xc01a002c, "STATUS_LOG_PINNED", "The log space cannot be reclaimed because the log is pinned") +STATUS_LOG_METADATA_FLUSH_FAILED = NtStatusException.register_ntstatus(0xc01a002d, "STATUS_LOG_METADATA_FLUSH_FAILED", "The log metadata flush failed") +STATUS_LOG_INCONSISTENT_SECURITY = NtStatusException.register_ntstatus(0xc01a002e, "STATUS_LOG_INCONSISTENT_SECURITY", "Security on the log and its containers is inconsistent") +STATUS_LOG_APPENDED_FLUSH_FAILED = NtStatusException.register_ntstatus(0xc01a002f, "STATUS_LOG_APPENDED_FLUSH_FAILED", "Records were appended to the log or reservation changes were made, but the log could not be flushed") +STATUS_LOG_PINNED_RESERVATION = NtStatusException.register_ntstatus(0xc01a0030, "STATUS_LOG_PINNED_RESERVATION", "The log is pinned due to reservation consuming most of the log space. Free some reserved records to make space available") +STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD = NtStatusException.register_ntstatus(0xc01b00ea, "STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD", "{Display Driver Stopped Responding} The %hs display driver has stopped working normally. Save your work and reboot the system to restore full display functionality. The next time you reboot the computer, a dialog box will allow you to upload data about this failure to Microsoft") +STATUS_FLT_NO_HANDLER_DEFINED = NtStatusException.register_ntstatus(0xc01c0001, "STATUS_FLT_NO_HANDLER_DEFINED", "A handler was not defined by the filter for this operation") +STATUS_FLT_CONTEXT_ALREADY_DEFINED = NtStatusException.register_ntstatus(0xc01c0002, "STATUS_FLT_CONTEXT_ALREADY_DEFINED", "A context is already defined for this object") +STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST = NtStatusException.register_ntstatus(0xc01c0003, "STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST", "Asynchronous requests are not valid for this operation") +STATUS_FLT_DISALLOW_FAST_IO = NtStatusException.register_ntstatus(0xc01c0004, "STATUS_FLT_DISALLOW_FAST_IO", "This is an internal error code used by the filter manager to determine if a fast I/O operation should be forced down the input/output request packet (IRP) path. Minifilters should never return this value") +STATUS_FLT_INVALID_NAME_REQUEST = NtStatusException.register_ntstatus(0xc01c0005, "STATUS_FLT_INVALID_NAME_REQUEST", "An invalid name request was made. The name requested cannot be retrieved at this time") +STATUS_FLT_NOT_SAFE_TO_POST_OPERATION = NtStatusException.register_ntstatus(0xc01c0006, "STATUS_FLT_NOT_SAFE_TO_POST_OPERATION", "Posting this operation to a worker thread for further processing is not safe at this time because it could lead to a system deadlock") +STATUS_FLT_NOT_INITIALIZED = NtStatusException.register_ntstatus(0xc01c0007, "STATUS_FLT_NOT_INITIALIZED", "The Filter Manager was not initialized when a filter tried to register. Make sure that the Filter Manager is loaded as a driver") +STATUS_FLT_FILTER_NOT_READY = NtStatusException.register_ntstatus(0xc01c0008, "STATUS_FLT_FILTER_NOT_READY", "The filter is not ready for attachment to volumes because it has not finished initializing (FltStartFiltering has not been called)") +STATUS_FLT_POST_OPERATION_CLEANUP = NtStatusException.register_ntstatus(0xc01c0009, "STATUS_FLT_POST_OPERATION_CLEANUP", "The filter must clean up any operation-specific context at this time because it is being removed from the system before the operation is completed by the lower drivers") +STATUS_FLT_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01c000a, "STATUS_FLT_INTERNAL_ERROR", "The Filter Manager had an internal error from which it cannot recover; therefore, the operation has failed. This is usually the result of a filter returning an invalid value from a pre-operation callback") +STATUS_FLT_DELETING_OBJECT = NtStatusException.register_ntstatus(0xc01c000b, "STATUS_FLT_DELETING_OBJECT", "The object specified for this action is in the process of being deleted; therefore, the action requested cannot be completed at this time") +STATUS_FLT_MUST_BE_NONPAGED_POOL = NtStatusException.register_ntstatus(0xc01c000c, "STATUS_FLT_MUST_BE_NONPAGED_POOL", "A nonpaged pool must be used for this type of context") +STATUS_FLT_DUPLICATE_ENTRY = NtStatusException.register_ntstatus(0xc01c000d, "STATUS_FLT_DUPLICATE_ENTRY", "A duplicate handler definition has been provided for an operation") +STATUS_FLT_CBDQ_DISABLED = NtStatusException.register_ntstatus(0xc01c000e, "STATUS_FLT_CBDQ_DISABLED", "The callback data queue has been disabled") +STATUS_FLT_DO_NOT_ATTACH = NtStatusException.register_ntstatus(0xc01c000f, "STATUS_FLT_DO_NOT_ATTACH", "Do not attach the filter to the volume at this time") +STATUS_FLT_DO_NOT_DETACH = NtStatusException.register_ntstatus(0xc01c0010, "STATUS_FLT_DO_NOT_DETACH", "Do not detach the filter from the volume at this time") +STATUS_FLT_INSTANCE_ALTITUDE_COLLISION = NtStatusException.register_ntstatus(0xc01c0011, "STATUS_FLT_INSTANCE_ALTITUDE_COLLISION", "An instance already exists at this altitude on the volume specified") +STATUS_FLT_INSTANCE_NAME_COLLISION = NtStatusException.register_ntstatus(0xc01c0012, "STATUS_FLT_INSTANCE_NAME_COLLISION", "An instance already exists with this name on the volume specified") +STATUS_FLT_FILTER_NOT_FOUND = NtStatusException.register_ntstatus(0xc01c0013, "STATUS_FLT_FILTER_NOT_FOUND", "The system could not find the filter specified") +STATUS_FLT_VOLUME_NOT_FOUND = NtStatusException.register_ntstatus(0xc01c0014, "STATUS_FLT_VOLUME_NOT_FOUND", "The system could not find the volume specified") +STATUS_FLT_INSTANCE_NOT_FOUND = NtStatusException.register_ntstatus(0xc01c0015, "STATUS_FLT_INSTANCE_NOT_FOUND", "The system could not find the instance specified") +STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND = NtStatusException.register_ntstatus(0xc01c0016, "STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND", "No registered context allocation definition was found for the given request") +STATUS_FLT_INVALID_CONTEXT_REGISTRATION = NtStatusException.register_ntstatus(0xc01c0017, "STATUS_FLT_INVALID_CONTEXT_REGISTRATION", "An invalid parameter was specified during context registration") +STATUS_FLT_NAME_CACHE_MISS = NtStatusException.register_ntstatus(0xc01c0018, "STATUS_FLT_NAME_CACHE_MISS", "The name requested was not found in the Filter Manager name cache and could not be retrieved from the file system") +STATUS_FLT_NO_DEVICE_OBJECT = NtStatusException.register_ntstatus(0xc01c0019, "STATUS_FLT_NO_DEVICE_OBJECT", "The requested device object does not exist for the given volume") +STATUS_FLT_VOLUME_ALREADY_MOUNTED = NtStatusException.register_ntstatus(0xc01c001a, "STATUS_FLT_VOLUME_ALREADY_MOUNTED", "The specified volume is already mounted") +STATUS_FLT_ALREADY_ENLISTED = NtStatusException.register_ntstatus(0xc01c001b, "STATUS_FLT_ALREADY_ENLISTED", "The specified transaction context is already enlisted in a transaction") +STATUS_FLT_CONTEXT_ALREADY_LINKED = NtStatusException.register_ntstatus(0xc01c001c, "STATUS_FLT_CONTEXT_ALREADY_LINKED", "The specified context is already attached to another object") +STATUS_FLT_NO_WAITER_FOR_REPLY = NtStatusException.register_ntstatus(0xc01c0020, "STATUS_FLT_NO_WAITER_FOR_REPLY", "No waiter is present for the filter's reply to this message") +STATUS_MONITOR_NO_DESCRIPTOR = NtStatusException.register_ntstatus(0xc01d0001, "STATUS_MONITOR_NO_DESCRIPTOR", "A monitor descriptor could not be obtained") +STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = NtStatusException.register_ntstatus(0xc01d0002, "STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT", "This release does not support the format of the obtained monitor descriptor") +STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM = NtStatusException.register_ntstatus(0xc01d0003, "STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM", "The checksum of the obtained monitor descriptor is invalid") +STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK = NtStatusException.register_ntstatus(0xc01d0004, "STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK", "The monitor descriptor contains an invalid standard timing block") +STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = NtStatusException.register_ntstatus(0xc01d0005, "STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED", "WMI data-block registration failed for one of the MSMonitorClass WMI subclasses") +STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = NtStatusException.register_ntstatus(0xc01d0006, "STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK", "The provided monitor descriptor block is either corrupted or does not contain the monitor's detailed serial number") +STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = NtStatusException.register_ntstatus(0xc01d0007, "STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK", "The provided monitor descriptor block is either corrupted or does not contain the monitor's user-friendly name") +STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA = NtStatusException.register_ntstatus(0xc01d0008, "STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA", "There is no monitor descriptor data at the specified (offset or size) region") +STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK = NtStatusException.register_ntstatus(0xc01d0009, "STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK", "The monitor descriptor contains an invalid detailed timing block") +STATUS_MONITOR_INVALID_MANUFACTURE_DATE = NtStatusException.register_ntstatus(0xc01d000a, "STATUS_MONITOR_INVALID_MANUFACTURE_DATE", "Monitor descriptor contains invalid manufacture date") +STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = NtStatusException.register_ntstatus(0xc01e0000, "STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER", "Exclusive mode ownership is needed to create an unmanaged primary allocation") +STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER = NtStatusException.register_ntstatus(0xc01e0001, "STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER", "The driver needs more DMA buffer space to complete the requested operation") +STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER = NtStatusException.register_ntstatus(0xc01e0002, "STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER", "The specified display adapter handle is invalid") +STATUS_GRAPHICS_ADAPTER_WAS_RESET = NtStatusException.register_ntstatus(0xc01e0003, "STATUS_GRAPHICS_ADAPTER_WAS_RESET", "The specified display adapter and all of its state have been reset") +STATUS_GRAPHICS_INVALID_DRIVER_MODEL = NtStatusException.register_ntstatus(0xc01e0004, "STATUS_GRAPHICS_INVALID_DRIVER_MODEL", "The driver stack does not match the expected driver model") +STATUS_GRAPHICS_PRESENT_MODE_CHANGED = NtStatusException.register_ntstatus(0xc01e0005, "STATUS_GRAPHICS_PRESENT_MODE_CHANGED", "Present happened but ended up into the changed desktop mode") +STATUS_GRAPHICS_PRESENT_OCCLUDED = NtStatusException.register_ntstatus(0xc01e0006, "STATUS_GRAPHICS_PRESENT_OCCLUDED", "Nothing to present due to desktop occlusion") +STATUS_GRAPHICS_PRESENT_DENIED = NtStatusException.register_ntstatus(0xc01e0007, "STATUS_GRAPHICS_PRESENT_DENIED", "Not able to present due to denial of desktop access") +STATUS_GRAPHICS_CANNOTCOLORCONVERT = NtStatusException.register_ntstatus(0xc01e0008, "STATUS_GRAPHICS_CANNOTCOLORCONVERT", "Not able to present with color conversion") +STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED = NtStatusException.register_ntstatus(0xc01e000b, "STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED", "Present redirection is disabled (desktop windowing management subsystem is off)") +STATUS_GRAPHICS_PRESENT_UNOCCLUDED = NtStatusException.register_ntstatus(0xc01e000c, "STATUS_GRAPHICS_PRESENT_UNOCCLUDED", "Previous exclusive VidPn source owner has released its ownershi") +STATUS_GRAPHICS_NO_VIDEO_MEMORY = NtStatusException.register_ntstatus(0xc01e0100, "STATUS_GRAPHICS_NO_VIDEO_MEMORY", "Not enough video memory is available to complete the operation") +STATUS_GRAPHICS_CANT_LOCK_MEMORY = NtStatusException.register_ntstatus(0xc01e0101, "STATUS_GRAPHICS_CANT_LOCK_MEMORY", "Could not probe and lock the underlying memory of an allocation") +STATUS_GRAPHICS_ALLOCATION_BUSY = NtStatusException.register_ntstatus(0xc01e0102, "STATUS_GRAPHICS_ALLOCATION_BUSY", "The allocation is currently busy") +STATUS_GRAPHICS_TOO_MANY_REFERENCES = NtStatusException.register_ntstatus(0xc01e0103, "STATUS_GRAPHICS_TOO_MANY_REFERENCES", "An object being referenced has already reached the maximum reference count and cannot be referenced further") +STATUS_GRAPHICS_TRY_AGAIN_LATER = NtStatusException.register_ntstatus(0xc01e0104, "STATUS_GRAPHICS_TRY_AGAIN_LATER", "A problem could not be solved due to an existing condition. Try again later") +STATUS_GRAPHICS_TRY_AGAIN_NOW = NtStatusException.register_ntstatus(0xc01e0105, "STATUS_GRAPHICS_TRY_AGAIN_NOW", "A problem could not be solved due to an existing condition. Try again now") +STATUS_GRAPHICS_ALLOCATION_INVALID = NtStatusException.register_ntstatus(0xc01e0106, "STATUS_GRAPHICS_ALLOCATION_INVALID", "The allocation is invalid") +STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = NtStatusException.register_ntstatus(0xc01e0107, "STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE", "No more unswizzling apertures are currently available") +STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = NtStatusException.register_ntstatus(0xc01e0108, "STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED", "The current allocation cannot be unswizzled by an aperture") +STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = NtStatusException.register_ntstatus(0xc01e0109, "STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION", "The request failed because a pinned allocation cannot be evicted") +STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE = NtStatusException.register_ntstatus(0xc01e0110, "STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE", "The allocation cannot be used from its current segment location for the specified operation") +STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = NtStatusException.register_ntstatus(0xc01e0111, "STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION", "A locked allocation cannot be used in the current command buffer") +STATUS_GRAPHICS_ALLOCATION_CLOSED = NtStatusException.register_ntstatus(0xc01e0112, "STATUS_GRAPHICS_ALLOCATION_CLOSED", "The allocation being referenced has been closed permanently") +STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE = NtStatusException.register_ntstatus(0xc01e0113, "STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE", "An invalid allocation instance is being referenced") +STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE = NtStatusException.register_ntstatus(0xc01e0114, "STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE", "An invalid allocation handle is being referenced") +STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE = NtStatusException.register_ntstatus(0xc01e0115, "STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE", "The allocation being referenced does not belong to the current device") +STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST = NtStatusException.register_ntstatus(0xc01e0116, "STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST", "The specified allocation lost its content") +STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE = NtStatusException.register_ntstatus(0xc01e0200, "STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE", "A GPU exception was detected on the given device. The device cannot be scheduled") +STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0300, "STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY", "The specified VidPN topology is invalid") +STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0301, "STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED", "The specified VidPN topology is valid but is not supported by this model of the display adapter") +STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0302, "STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED", "The specified VidPN topology is valid but is not currently supported by the display adapter due to allocation of its resources") +STATUS_GRAPHICS_INVALID_VIDPN = NtStatusException.register_ntstatus(0xc01e0303, "STATUS_GRAPHICS_INVALID_VIDPN", "The specified VidPN handle is invalid") +STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = NtStatusException.register_ntstatus(0xc01e0304, "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE", "The specified video present source is invalid") +STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = NtStatusException.register_ntstatus(0xc01e0305, "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET", "The specified video present target is invalid") +STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0306, "STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED", "The specified VidPN modality is not supported (for example, at least two of the pinned modes are not co-functional)") +STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET = NtStatusException.register_ntstatus(0xc01e0308, "STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET", "The specified VidPN source mode set is invalid") +STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET = NtStatusException.register_ntstatus(0xc01e0309, "STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET", "The specified VidPN target mode set is invalid") +STATUS_GRAPHICS_INVALID_FREQUENCY = NtStatusException.register_ntstatus(0xc01e030a, "STATUS_GRAPHICS_INVALID_FREQUENCY", "The specified video signal frequency is invalid") +STATUS_GRAPHICS_INVALID_ACTIVE_REGION = NtStatusException.register_ntstatus(0xc01e030b, "STATUS_GRAPHICS_INVALID_ACTIVE_REGION", "The specified video signal active region is invalid") +STATUS_GRAPHICS_INVALID_TOTAL_REGION = NtStatusException.register_ntstatus(0xc01e030c, "STATUS_GRAPHICS_INVALID_TOTAL_REGION", "The specified video signal total region is invalid") +STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = NtStatusException.register_ntstatus(0xc01e0310, "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE", "The specified video present source mode is invalid") +STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = NtStatusException.register_ntstatus(0xc01e0311, "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE", "The specified video present target mode is invalid") +STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = NtStatusException.register_ntstatus(0xc01e0312, "STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET", "The pinned mode must remain in the set on the VidPN's co-functional modality enumeration") +STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0313, "STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY", "The specified video present path is already in the VidPN's topology") +STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET = NtStatusException.register_ntstatus(0xc01e0314, "STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET", "The specified mode is already in the mode set") +STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = NtStatusException.register_ntstatus(0xc01e0315, "STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET", "The specified video present source set is invalid") +STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = NtStatusException.register_ntstatus(0xc01e0316, "STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET", "The specified video present target set is invalid") +STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET = NtStatusException.register_ntstatus(0xc01e0317, "STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET", "The specified video present source is already in the video present source set") +STATUS_GRAPHICS_TARGET_ALREADY_IN_SET = NtStatusException.register_ntstatus(0xc01e0318, "STATUS_GRAPHICS_TARGET_ALREADY_IN_SET", "The specified video present target is already in the video present target set") +STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH = NtStatusException.register_ntstatus(0xc01e0319, "STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH", "The specified VidPN present path is invalid") +STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e031a, "STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY", "The miniport has no recommendation for augmenting the specified VidPN's topology") +STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = NtStatusException.register_ntstatus(0xc01e031b, "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET", "The specified monitor frequency range set is invalid") +STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = NtStatusException.register_ntstatus(0xc01e031c, "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE", "The specified monitor frequency range is invalid") +STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = NtStatusException.register_ntstatus(0xc01e031d, "STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET", "The specified frequency range is not in the specified monitor frequency range set") +STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = NtStatusException.register_ntstatus(0xc01e031f, "STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET", "The specified frequency range is already in the specified monitor frequency range set") +STATUS_GRAPHICS_STALE_MODESET = NtStatusException.register_ntstatus(0xc01e0320, "STATUS_GRAPHICS_STALE_MODESET", "The specified mode set is stale. Reacquire the new mode set") +STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET = NtStatusException.register_ntstatus(0xc01e0321, "STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET", "The specified monitor source mode set is invalid") +STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE = NtStatusException.register_ntstatus(0xc01e0322, "STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE", "The specified monitor source mode is invalid") +STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = NtStatusException.register_ntstatus(0xc01e0323, "STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN", "The miniport does not have a recommendation regarding the request to provide a functional VidPN given the current display adapter configuration") +STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE = NtStatusException.register_ntstatus(0xc01e0324, "STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE", "The ID of the specified mode is being used by another mode in the set") +STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = NtStatusException.register_ntstatus(0xc01e0325, "STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION", "The system failed to determine a mode that is supported by both the display adapter and the monitor connected to it") +STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = NtStatusException.register_ntstatus(0xc01e0326, "STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES", "The number of video present targets must be greater than or equal to the number of video present sources") +STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0327, "STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY", "The specified present path is not in the VidPN's topology") +STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = NtStatusException.register_ntstatus(0xc01e0328, "STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE", "The display adapter must have at least one video present source") +STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = NtStatusException.register_ntstatus(0xc01e0329, "STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET", "The display adapter must have at least one video present target") +STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET = NtStatusException.register_ntstatus(0xc01e032a, "STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET", "The specified monitor descriptor set is invalid") +STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR = NtStatusException.register_ntstatus(0xc01e032b, "STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR", "The specified monitor descriptor is invalid") +STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = NtStatusException.register_ntstatus(0xc01e032c, "STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET", "The specified descriptor is not in the specified monitor descriptor set") +STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = NtStatusException.register_ntstatus(0xc01e032d, "STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET", "The specified descriptor is already in the specified monitor descriptor set") +STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = NtStatusException.register_ntstatus(0xc01e032e, "STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE", "The ID of the specified monitor descriptor is being used by another descriptor in the set") +STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = NtStatusException.register_ntstatus(0xc01e032f, "STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE", "The specified video present target subset type is invalid") +STATUS_GRAPHICS_RESOURCES_NOT_RELATED = NtStatusException.register_ntstatus(0xc01e0330, "STATUS_GRAPHICS_RESOURCES_NOT_RELATED", "Two or more of the specified resources are not related to each other, as defined by the interface semantics") +STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = NtStatusException.register_ntstatus(0xc01e0331, "STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE", "The ID of the specified video present source is being used by another source in the set") +STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = NtStatusException.register_ntstatus(0xc01e0332, "STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE", "The ID of the specified video present target is being used by another target in the set") +STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = NtStatusException.register_ntstatus(0xc01e0333, "STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET", "The specified VidPN source cannot be used because there is no available VidPN target to connect it to") +STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = NtStatusException.register_ntstatus(0xc01e0334, "STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER", "The newly arrived monitor could not be associated with a display adapter") +STATUS_GRAPHICS_NO_VIDPNMGR = NtStatusException.register_ntstatus(0xc01e0335, "STATUS_GRAPHICS_NO_VIDPNMGR", "The particular display adapter does not have an associated VidPN manager") +STATUS_GRAPHICS_NO_ACTIVE_VIDPN = NtStatusException.register_ntstatus(0xc01e0336, "STATUS_GRAPHICS_NO_ACTIVE_VIDPN", "The VidPN manager of the particular display adapter does not have an active VidPN") +STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0337, "STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY", "The specified VidPN topology is stale; obtain the new topology") +STATUS_GRAPHICS_MONITOR_NOT_CONNECTED = NtStatusException.register_ntstatus(0xc01e0338, "STATUS_GRAPHICS_MONITOR_NOT_CONNECTED", "No monitor is connected on the specified video present target") +STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0339, "STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY", "The specified source is not part of the specified VidPN's topology") +STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = NtStatusException.register_ntstatus(0xc01e033a, "STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE", "The specified primary surface size is invalid") +STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE = NtStatusException.register_ntstatus(0xc01e033b, "STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE", "The specified visible region size is invalid") +STATUS_GRAPHICS_INVALID_STRIDE = NtStatusException.register_ntstatus(0xc01e033c, "STATUS_GRAPHICS_INVALID_STRIDE", "The specified stride is invalid") +STATUS_GRAPHICS_INVALID_PIXELFORMAT = NtStatusException.register_ntstatus(0xc01e033d, "STATUS_GRAPHICS_INVALID_PIXELFORMAT", "The specified pixel format is invalid") +STATUS_GRAPHICS_INVALID_COLORBASIS = NtStatusException.register_ntstatus(0xc01e033e, "STATUS_GRAPHICS_INVALID_COLORBASIS", "The specified color basis is invalid") +STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE = NtStatusException.register_ntstatus(0xc01e033f, "STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE", "The specified pixel value access mode is invalid") +STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY = NtStatusException.register_ntstatus(0xc01e0340, "STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY", "The specified target is not part of the specified VidPN's topology") +STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = NtStatusException.register_ntstatus(0xc01e0341, "STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT", "Failed to acquire the display mode management interface") +STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE = NtStatusException.register_ntstatus(0xc01e0342, "STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE", "The specified VidPN source is already owned by a DMM client and cannot be used until that client releases it") +STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = NtStatusException.register_ntstatus(0xc01e0343, "STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN", "The specified VidPN is active and cannot be accessed") +STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = NtStatusException.register_ntstatus(0xc01e0344, "STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL", "The specified VidPN's present path importance ordinal is invalid") +STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = NtStatusException.register_ntstatus(0xc01e0345, "STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION", "The specified VidPN's present path content geometry transformation is invalid") +STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0346, "STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED", "The specified content geometry transformation is not supported on the respective VidPN present path") +STATUS_GRAPHICS_INVALID_GAMMA_RAMP = NtStatusException.register_ntstatus(0xc01e0347, "STATUS_GRAPHICS_INVALID_GAMMA_RAMP", "The specified gamma ramp is invalid") +STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0348, "STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED", "The specified gamma ramp is not supported on the respective VidPN present path") +STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0349, "STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED", "Multisampling is not supported on the respective VidPN present path") +STATUS_GRAPHICS_MODE_NOT_IN_MODESET = NtStatusException.register_ntstatus(0xc01e034a, "STATUS_GRAPHICS_MODE_NOT_IN_MODESET", "The specified mode is not in the specified mode set") +STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = NtStatusException.register_ntstatus(0xc01e034d, "STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON", "The specified VidPN topology recommendation reason is invalid") +STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE = NtStatusException.register_ntstatus(0xc01e034e, "STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE", "The specified VidPN present path content type is invalid") +STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE = NtStatusException.register_ntstatus(0xc01e034f, "STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE", "The specified VidPN present path copy protection type is invalid") +STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc01e0350, "STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS", "Only one unassigned mode set can exist at any one time for a particular VidPN source or target") +STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING = NtStatusException.register_ntstatus(0xc01e0352, "STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING", "The specified scan line ordering type is invalid") +STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc01e0353, "STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED", "The topology changes are not allowed for the specified VidPN") +STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = NtStatusException.register_ntstatus(0xc01e0354, "STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS", "All available importance ordinals are being used in the specified topology") +STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = NtStatusException.register_ntstatus(0xc01e0355, "STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT", "The specified primary surface has a different private-format attribute than the current primary surface") +STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = NtStatusException.register_ntstatus(0xc01e0356, "STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM", "The specified mode-pruning algorithm is invalid") +STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = NtStatusException.register_ntstatus(0xc01e0357, "STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN", "The specified monitor-capability origin is invalid") +STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = NtStatusException.register_ntstatus(0xc01e0358, "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT", "The specified monitor-frequency range constraint is invalid") +STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED = NtStatusException.register_ntstatus(0xc01e0359, "STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED", "The maximum supported number of present paths has been reached") +STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = NtStatusException.register_ntstatus(0xc01e035a, "STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION", "The miniport requested that augmentation be canceled for the specified source of the specified VidPN's topology") +STATUS_GRAPHICS_INVALID_CLIENT_TYPE = NtStatusException.register_ntstatus(0xc01e035b, "STATUS_GRAPHICS_INVALID_CLIENT_TYPE", "The specified client type was not recognized") +STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET = NtStatusException.register_ntstatus(0xc01e035c, "STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET", "The client VidPN is not set on this adapter (for example, no user mode-initiated mode changes have taken place on this adapter)") +STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = NtStatusException.register_ntstatus(0xc01e0400, "STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED", "The specified display adapter child device already has an external device connected to it") +STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0401, "STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED", "The display adapter child device does not support reporting a descriptor") +STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER = NtStatusException.register_ntstatus(0xc01e0430, "STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER", "The display adapter is not linked to any other adapters") +STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED = NtStatusException.register_ntstatus(0xc01e0431, "STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED", "The lead adapter in a linked configuration was not enumerated yet") +STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED = NtStatusException.register_ntstatus(0xc01e0432, "STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED", "Some chain adapters in a linked configuration have not yet been enumerated") +STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY = NtStatusException.register_ntstatus(0xc01e0433, "STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY", "The chain of linked adapters is not ready to start because of an unknown failure") +STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED = NtStatusException.register_ntstatus(0xc01e0434, "STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED", "An attempt was made to start a lead link display adapter when the chain links had not yet started") +STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON = NtStatusException.register_ntstatus(0xc01e0435, "STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON", "An attempt was made to turn on a lead link display adapter when the chain links were turned off") +STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = NtStatusException.register_ntstatus(0xc01e0436, "STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE", "The adapter link was found in an inconsistent state. Not all adapters are in an expected PNP/power state") +STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER = NtStatusException.register_ntstatus(0xc01e0438, "STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER", "The driver trying to start is not the same as the driver for the posted display adapter") +STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = NtStatusException.register_ntstatus(0xc01e043b, "STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED", "An operation is being attempted that requires the display adapter to be in a quiescent state") +STATUS_GRAPHICS_OPM_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0500, "STATUS_GRAPHICS_OPM_NOT_SUPPORTED", "The driver does not support OPM") +STATUS_GRAPHICS_COPP_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0501, "STATUS_GRAPHICS_COPP_NOT_SUPPORTED", "The driver does not support COPP") +STATUS_GRAPHICS_UAB_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0502, "STATUS_GRAPHICS_UAB_NOT_SUPPORTED", "The driver does not support UAB") +STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = NtStatusException.register_ntstatus(0xc01e0503, "STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS", "The specified encrypted parameters are invalid") +STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL = NtStatusException.register_ntstatus(0xc01e0504, "STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL", "An array passed to a function cannot hold all of the data that the function wants to put in it") +STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST = NtStatusException.register_ntstatus(0xc01e0505, "STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST", "The GDI display device passed to this function does not have any active protected outputs") +STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = NtStatusException.register_ntstatus(0xc01e0506, "STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME", "The PVP cannot find an actual GDI display device that corresponds to the passed-in GDI display device name") +STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = NtStatusException.register_ntstatus(0xc01e0507, "STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP", "This function failed because the GDI display device passed to it was not attached to the Windows desktop") +STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0508, "STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED", "The PVP does not support mirroring display devices because they do not have any protected outputs") +STATUS_GRAPHICS_OPM_INVALID_POINTER = NtStatusException.register_ntstatus(0xc01e050a, "STATUS_GRAPHICS_OPM_INVALID_POINTER", "The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it is null, is not correctly aligned, or it points to an invalid address or a kernel mode address") +STATUS_GRAPHICS_OPM_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01e050b, "STATUS_GRAPHICS_OPM_INTERNAL_ERROR", "An internal error caused an operation to fail") +STATUS_GRAPHICS_OPM_INVALID_HANDLE = NtStatusException.register_ntstatus(0xc01e050c, "STATUS_GRAPHICS_OPM_INVALID_HANDLE", "The function failed because the caller passed in an invalid OPM user-mode handle") +STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = NtStatusException.register_ntstatus(0xc01e050d, "STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE", "This function failed because the GDI device passed to it did not have any monitors associated with it") +STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = NtStatusException.register_ntstatus(0xc01e050e, "STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH", "A certificate could not be returned because the certificate buffer passed to the function was too small") +STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED = NtStatusException.register_ntstatus(0xc01e050f, "STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED", "DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present yarget is in spanning mode") +STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED = NtStatusException.register_ntstatus(0xc01e0510, "STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED", "DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present target is in theater mode") +STATUS_GRAPHICS_PVP_HFS_FAILED = NtStatusException.register_ntstatus(0xc01e0511, "STATUS_GRAPHICS_PVP_HFS_FAILED", "The function call failed because the display adapter's hardware functionality scan (HFS) failed to validate the graphics hardware") +STATUS_GRAPHICS_OPM_INVALID_SRM = NtStatusException.register_ntstatus(0xc01e0512, "STATUS_GRAPHICS_OPM_INVALID_SRM", "The HDCP SRM passed to this function did not comply with section 5 of the HDCP 1.1 specification") +STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = NtStatusException.register_ntstatus(0xc01e0513, "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP", "The protected output cannot enable the HDCP system because it does not support it") +STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = NtStatusException.register_ntstatus(0xc01e0514, "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP", "The protected output cannot enable analog copy protection because it does not support it") +STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = NtStatusException.register_ntstatus(0xc01e0515, "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA", "The protected output cannot enable the CGMS-A protection technology because it does not support it") +STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET = NtStatusException.register_ntstatus(0xc01e0516, "STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET", "DxgkDdiOPMGetInformation() cannot return the version of the SRM being used because the application never successfully passed an SRM to the protected output") +STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH = NtStatusException.register_ntstatus(0xc01e0517, "STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH", "DxgkDdiOPMConfigureProtectedOutput() cannot enable the specified output protection technology because the output's screen resolution is too high") +STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = NtStatusException.register_ntstatus(0xc01e0518, "STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE", "DxgkDdiOPMConfigureProtectedOutput() cannot enable HDCP because other physical outputs are using the display adapter's HDCP hardware") +STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS = NtStatusException.register_ntstatus(0xc01e051a, "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS", "The operating system asynchronously destroyed this OPM-protected output because the operating system state changed. This error typically occurs because the monitor PDO associated with this protected output was removed or stopped, the protected output's session became a nonconsole session, or the protected output's desktop became inactive") +STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01e051b, "STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS", "OPM functions cannot be called when a session is changing its type. Three types of sessions currently exist: console, disconnected, and remote (RDP or ICA)") +STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = NtStatusException.register_ntstatus(0xc01e051c, "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS", "The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed. This error is returned only if a protected output has OPM semantics. DxgkDdiOPMGetCOPPCompatibleInformation always returns this error if a protected output has OPM semantics. DxgkDdiOPMGetInformation returns this error code if the caller requested COPP-specific information. DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use a COPP-specific command") +STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = NtStatusException.register_ntstatus(0xc01e051d, "STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST", "The DxgkDdiOPMGetInformation and DxgkDdiOPMGetCOPPCompatibleInformation functions return this error code if the passed-in sequence number is not the expected sequence number or the passed-in OMAC value is invalid") +STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01e051e, "STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR", "The function failed because an unexpected error occurred inside a display driver") +STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = NtStatusException.register_ntstatus(0xc01e051f, "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS", "The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed. This error is returned only if a protected output has COPP semantics. DxgkDdiOPMGetCOPPCompatibleInformation returns this error code if the caller requested OPM-specific information. DxgkDdiOPMGetInformation always returns this error if a protected output has COPP semantics. DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use an OPM-specific command") +STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0520, "STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED", "The DxgkDdiOPMGetCOPPCompatibleInformation and DxgkDdiOPMConfigureProtectedOutput functions return this error if the display driver does not support the DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING and DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING GUIDs") +STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = NtStatusException.register_ntstatus(0xc01e0521, "STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST", "The DxgkDdiOPMConfigureProtectedOutput function returns this error code if the passed-in sequence number is not the expected sequence number or the passed-in OMAC value is invalid") +STATUS_GRAPHICS_I2C_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0580, "STATUS_GRAPHICS_I2C_NOT_SUPPORTED", "The monitor connected to the specified video output does not have an I2C bus") +STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = NtStatusException.register_ntstatus(0xc01e0581, "STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST", "No device on the I2C bus has the specified address") +STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = NtStatusException.register_ntstatus(0xc01e0582, "STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA", "An error occurred while transmitting data to the device on the I2C bus") +STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA = NtStatusException.register_ntstatus(0xc01e0583, "STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA", "An error occurred while receiving data from the device on the I2C bus") +STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e0584, "STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED", "The monitor does not support the specified VCP code") +STATUS_GRAPHICS_DDCCI_INVALID_DATA = NtStatusException.register_ntstatus(0xc01e0585, "STATUS_GRAPHICS_DDCCI_INVALID_DATA", "The data received from the monitor is invalid") +STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = NtStatusException.register_ntstatus(0xc01e0586, "STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE", "A function call failed because a monitor returned an invalid timing status byte when the operating system used the DDC/CI get timing report and timing message command to get a timing report from a monitor") +STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING = NtStatusException.register_ntstatus(0xc01e0587, "STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING", "A monitor returned a DDC/CI capabilities string that did not comply with the ACCESS.bus 3.0, DDC/CI 1.1, or MCCS 2 Revision 1 specification") +STATUS_GRAPHICS_MCA_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01e0588, "STATUS_GRAPHICS_MCA_INTERNAL_ERROR", "An internal error caused an operation to fail") +STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = NtStatusException.register_ntstatus(0xc01e0589, "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND", "An operation failed because a DDC/CI message had an invalid value in its command field") +STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = NtStatusException.register_ntstatus(0xc01e058a, "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH", "This error occurred because a DDC/CI message had an invalid value in its length field") +STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = NtStatusException.register_ntstatus(0xc01e058b, "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM", "This error occurred because the value in a DDC/CI message's checksum field did not match the message's computed checksum value. This error implies that the data was corrupted while it was being transmitted from a monitor to a computer") +STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = NtStatusException.register_ntstatus(0xc01e058c, "STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE", "This function failed because an invalid monitor handle was passed to it") +STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS = NtStatusException.register_ntstatus(0xc01e058d, "STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS", "The operating system asynchronously destroyed the monitor that corresponds to this handle because the operating system's state changed. This error typically occurs because the monitor PDO associated with this handle was removed or stopped, or a display mode change occurred. A display mode change occurs when Windows sends a WM_DISPLAYCHANGE message to applications") +STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = NtStatusException.register_ntstatus(0xc01e05e0, "STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED", "This function can be used only if a program is running in the local console session. It cannot be used if a program is running on a remote desktop session or on a terminal server session") +STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = NtStatusException.register_ntstatus(0xc01e05e1, "STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME", "This function cannot find an actual GDI display device that corresponds to the specified GDI display device name") +STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = NtStatusException.register_ntstatus(0xc01e05e2, "STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP", "The function failed because the specified GDI display device was not attached to the Windows desktop") +STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc01e05e3, "STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED", "This function does not support GDI mirroring display devices because GDI mirroring display devices do not have any physical monitors associated with them") +STATUS_GRAPHICS_INVALID_POINTER = NtStatusException.register_ntstatus(0xc01e05e4, "STATUS_GRAPHICS_INVALID_POINTER", "The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it is null, is not correctly aligned, or points to an invalid address or to a kernel mode address") +STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = NtStatusException.register_ntstatus(0xc01e05e5, "STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE", "This function failed because the GDI device passed to it did not have a monitor associated with it") +STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = NtStatusException.register_ntstatus(0xc01e05e6, "STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL", "An array passed to the function cannot hold all of the data that the function must copy into the array") +STATUS_GRAPHICS_INTERNAL_ERROR = NtStatusException.register_ntstatus(0xc01e05e7, "STATUS_GRAPHICS_INTERNAL_ERROR", "An internal error caused an operation to fail") +STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = NtStatusException.register_ntstatus(0xc01e05e8, "STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS", "The function failed because the current session is changing its type. This function cannot be called when the current session is changing its type. Three types of sessions currently exist: console, disconnected, and remote (RDP or ICA)") +STATUS_FVE_LOCKED_VOLUME = NtStatusException.register_ntstatus(0xc0210000, "STATUS_FVE_LOCKED_VOLUME", "The volume must be unlocked before it can be used") +STATUS_FVE_NOT_ENCRYPTED = NtStatusException.register_ntstatus(0xc0210001, "STATUS_FVE_NOT_ENCRYPTED", "The volume is fully decrypted and no key is available") +STATUS_FVE_BAD_INFORMATION = NtStatusException.register_ntstatus(0xc0210002, "STATUS_FVE_BAD_INFORMATION", "The control block for the encrypted volume is not valid") +STATUS_FVE_TOO_SMALL = NtStatusException.register_ntstatus(0xc0210003, "STATUS_FVE_TOO_SMALL", "Not enough free space remains on the volume to allow encryption") +STATUS_FVE_FAILED_WRONG_FS = NtStatusException.register_ntstatus(0xc0210004, "STATUS_FVE_FAILED_WRONG_FS", "The partition cannot be encrypted because the file system is not supported") +STATUS_FVE_FAILED_BAD_FS = NtStatusException.register_ntstatus(0xc0210005, "STATUS_FVE_FAILED_BAD_FS", "The file system is inconsistent. Run the Check Disk utility") +STATUS_FVE_FS_NOT_EXTENDED = NtStatusException.register_ntstatus(0xc0210006, "STATUS_FVE_FS_NOT_EXTENDED", "The file system does not extend to the end of the volume") +STATUS_FVE_FS_MOUNTED = NtStatusException.register_ntstatus(0xc0210007, "STATUS_FVE_FS_MOUNTED", "This operation cannot be performed while a file system is mounted on the volume") +STATUS_FVE_NO_LICENSE = NtStatusException.register_ntstatus(0xc0210008, "STATUS_FVE_NO_LICENSE", "BitLocker Drive Encryption is not included with this version of Windows") +STATUS_FVE_ACTION_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc0210009, "STATUS_FVE_ACTION_NOT_ALLOWED", "The requested action was denied by the FVE control engine") +STATUS_FVE_BAD_DATA = NtStatusException.register_ntstatus(0xc021000a, "STATUS_FVE_BAD_DATA", "The data supplied is malformed") +STATUS_FVE_VOLUME_NOT_BOUND = NtStatusException.register_ntstatus(0xc021000b, "STATUS_FVE_VOLUME_NOT_BOUND", "The volume is not bound to the system") +STATUS_FVE_NOT_DATA_VOLUME = NtStatusException.register_ntstatus(0xc021000c, "STATUS_FVE_NOT_DATA_VOLUME", "The volume specified is not a data volume") +STATUS_FVE_CONV_READ_ERROR = NtStatusException.register_ntstatus(0xc021000d, "STATUS_FVE_CONV_READ_ERROR", "A read operation failed while converting the volume") +STATUS_FVE_CONV_WRITE_ERROR = NtStatusException.register_ntstatus(0xc021000e, "STATUS_FVE_CONV_WRITE_ERROR", "A write operation failed while converting the volume") +STATUS_FVE_OVERLAPPED_UPDATE = NtStatusException.register_ntstatus(0xc021000f, "STATUS_FVE_OVERLAPPED_UPDATE", "The control block for the encrypted volume was updated by another thread. Try again") +STATUS_FVE_FAILED_SECTOR_SIZE = NtStatusException.register_ntstatus(0xc0210010, "STATUS_FVE_FAILED_SECTOR_SIZE", "The volume encryption algorithm cannot be used on this sector size") +STATUS_FVE_FAILED_AUTHENTICATION = NtStatusException.register_ntstatus(0xc0210011, "STATUS_FVE_FAILED_AUTHENTICATION", "BitLocker recovery authentication failed") +STATUS_FVE_NOT_OS_VOLUME = NtStatusException.register_ntstatus(0xc0210012, "STATUS_FVE_NOT_OS_VOLUME", "The volume specified is not the boot operating system volume") +STATUS_FVE_KEYFILE_NOT_FOUND = NtStatusException.register_ntstatus(0xc0210013, "STATUS_FVE_KEYFILE_NOT_FOUND", "The BitLocker startup key or recovery password could not be read from external media") +STATUS_FVE_KEYFILE_INVALID = NtStatusException.register_ntstatus(0xc0210014, "STATUS_FVE_KEYFILE_INVALID", "The BitLocker startup key or recovery password file is corrupt or invalid") +STATUS_FVE_KEYFILE_NO_VMK = NtStatusException.register_ntstatus(0xc0210015, "STATUS_FVE_KEYFILE_NO_VMK", "The BitLocker encryption key could not be obtained from the startup key or the recovery password") +STATUS_FVE_TPM_DISABLED = NtStatusException.register_ntstatus(0xc0210016, "STATUS_FVE_TPM_DISABLED", "The TPM is disabled") +STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO = NtStatusException.register_ntstatus(0xc0210017, "STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO", "The authorization data for the SRK of the TPM is not zero") +STATUS_FVE_TPM_INVALID_PCR = NtStatusException.register_ntstatus(0xc0210018, "STATUS_FVE_TPM_INVALID_PCR", "The system boot information changed or the TPM locked out access to BitLocker encryption keys until the computer is restarted") +STATUS_FVE_TPM_NO_VMK = NtStatusException.register_ntstatus(0xc0210019, "STATUS_FVE_TPM_NO_VMK", "The BitLocker encryption key could not be obtained from the TPM") +STATUS_FVE_PIN_INVALID = NtStatusException.register_ntstatus(0xc021001a, "STATUS_FVE_PIN_INVALID", "The BitLocker encryption key could not be obtained from the TPM and PIN") +STATUS_FVE_AUTH_INVALID_APPLICATION = NtStatusException.register_ntstatus(0xc021001b, "STATUS_FVE_AUTH_INVALID_APPLICATION", "A boot application hash does not match the hash computed when BitLocker was turned on") +STATUS_FVE_AUTH_INVALID_CONFIG = NtStatusException.register_ntstatus(0xc021001c, "STATUS_FVE_AUTH_INVALID_CONFIG", "The Boot Configuration Data (BCD) settings are not supported or have changed because BitLocker was enabled") +STATUS_FVE_DEBUGGER_ENABLED = NtStatusException.register_ntstatus(0xc021001d, "STATUS_FVE_DEBUGGER_ENABLED", "Boot debugging is enabled. Run Windows Boot Configuration Data Store Editor (bcdedit.exe) to turn it off") +STATUS_FVE_DRY_RUN_FAILED = NtStatusException.register_ntstatus(0xc021001e, "STATUS_FVE_DRY_RUN_FAILED", "The BitLocker encryption key could not be obtained") +STATUS_FVE_BAD_METADATA_POINTER = NtStatusException.register_ntstatus(0xc021001f, "STATUS_FVE_BAD_METADATA_POINTER", "The metadata disk region pointer is incorrect") +STATUS_FVE_OLD_METADATA_COPY = NtStatusException.register_ntstatus(0xc0210020, "STATUS_FVE_OLD_METADATA_COPY", "The backup copy of the metadata is out of date") +STATUS_FVE_REBOOT_REQUIRED = NtStatusException.register_ntstatus(0xc0210021, "STATUS_FVE_REBOOT_REQUIRED", "No action was taken because a system restart is required") +STATUS_FVE_RAW_ACCESS = NtStatusException.register_ntstatus(0xc0210022, "STATUS_FVE_RAW_ACCESS", "No action was taken because BitLocker Drive Encryption is in RAW access mode") +STATUS_FVE_RAW_BLOCKED = NtStatusException.register_ntstatus(0xc0210023, "STATUS_FVE_RAW_BLOCKED", "BitLocker Drive Encryption cannot enter RAW access mode for this volume") +STATUS_FVE_NO_FEATURE_LICENSE = NtStatusException.register_ntstatus(0xc0210026, "STATUS_FVE_NO_FEATURE_LICENSE", "This feature of BitLocker Drive Encryption is not included with this version of Windows") +STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc0210027, "STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED", "Group policy does not permit turning off BitLocker Drive Encryption on roaming data volumes") +STATUS_FVE_CONV_RECOVERY_FAILED = NtStatusException.register_ntstatus(0xc0210028, "STATUS_FVE_CONV_RECOVERY_FAILED", "Bitlocker Drive Encryption failed to recover from aborted conversion. This could be due to either all conversion logs being corrupted or the media being write-protected") +STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG = NtStatusException.register_ntstatus(0xc0210029, "STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG", "The requested virtualization size is too big") +STATUS_FVE_VOLUME_TOO_SMALL = NtStatusException.register_ntstatus(0xc0210030, "STATUS_FVE_VOLUME_TOO_SMALL", "The drive is too small to be protected using BitLocker Drive Encryption") +STATUS_FWP_CALLOUT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220001, "STATUS_FWP_CALLOUT_NOT_FOUND", "The callout does not exist") +STATUS_FWP_CONDITION_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220002, "STATUS_FWP_CONDITION_NOT_FOUND", "The filter condition does not exist") +STATUS_FWP_FILTER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220003, "STATUS_FWP_FILTER_NOT_FOUND", "The filter does not exist") +STATUS_FWP_LAYER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220004, "STATUS_FWP_LAYER_NOT_FOUND", "The layer does not exist") +STATUS_FWP_PROVIDER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220005, "STATUS_FWP_PROVIDER_NOT_FOUND", "The provider does not exist") +STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220006, "STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND", "The provider context does not exist") +STATUS_FWP_SUBLAYER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220007, "STATUS_FWP_SUBLAYER_NOT_FOUND", "The sublayer does not exist") +STATUS_FWP_NOT_FOUND = NtStatusException.register_ntstatus(0xc0220008, "STATUS_FWP_NOT_FOUND", "The object does not exist") +STATUS_FWP_ALREADY_EXISTS = NtStatusException.register_ntstatus(0xc0220009, "STATUS_FWP_ALREADY_EXISTS", "An object with that GUID or LUID already exists") +STATUS_FWP_IN_USE = NtStatusException.register_ntstatus(0xc022000a, "STATUS_FWP_IN_USE", "The object is referenced by other objects and cannot be deleted") +STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS = NtStatusException.register_ntstatus(0xc022000b, "STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS", "The call is not allowed from within a dynamic session") +STATUS_FWP_WRONG_SESSION = NtStatusException.register_ntstatus(0xc022000c, "STATUS_FWP_WRONG_SESSION", "The call was made from the wrong session and cannot be completed") +STATUS_FWP_NO_TXN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc022000d, "STATUS_FWP_NO_TXN_IN_PROGRESS", "The call must be made from within an explicit transaction") +STATUS_FWP_TXN_IN_PROGRESS = NtStatusException.register_ntstatus(0xc022000e, "STATUS_FWP_TXN_IN_PROGRESS", "The call is not allowed from within an explicit transaction") +STATUS_FWP_TXN_ABORTED = NtStatusException.register_ntstatus(0xc022000f, "STATUS_FWP_TXN_ABORTED", "The explicit transaction has been forcibly canceled") +STATUS_FWP_SESSION_ABORTED = NtStatusException.register_ntstatus(0xc0220010, "STATUS_FWP_SESSION_ABORTED", "The session has been canceled") +STATUS_FWP_INCOMPATIBLE_TXN = NtStatusException.register_ntstatus(0xc0220011, "STATUS_FWP_INCOMPATIBLE_TXN", "The call is not allowed from within a read-only transaction") +STATUS_FWP_TIMEOUT = NtStatusException.register_ntstatus(0xc0220012, "STATUS_FWP_TIMEOUT", "The call timed out while waiting to acquire the transaction lock") +STATUS_FWP_NET_EVENTS_DISABLED = NtStatusException.register_ntstatus(0xc0220013, "STATUS_FWP_NET_EVENTS_DISABLED", "The collection of network diagnostic events is disabled") +STATUS_FWP_INCOMPATIBLE_LAYER = NtStatusException.register_ntstatus(0xc0220014, "STATUS_FWP_INCOMPATIBLE_LAYER", "The operation is not supported by the specified layer") +STATUS_FWP_KM_CLIENTS_ONLY = NtStatusException.register_ntstatus(0xc0220015, "STATUS_FWP_KM_CLIENTS_ONLY", "The call is allowed for kernel-mode callers only") +STATUS_FWP_LIFETIME_MISMATCH = NtStatusException.register_ntstatus(0xc0220016, "STATUS_FWP_LIFETIME_MISMATCH", "The call tried to associate two objects with incompatible lifetimes") +STATUS_FWP_BUILTIN_OBJECT = NtStatusException.register_ntstatus(0xc0220017, "STATUS_FWP_BUILTIN_OBJECT", "The object is built-in and cannot be deleted") +STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS = NtStatusException.register_ntstatus(0xc0220018, "STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS", "The maximum number of boot-time filters has been reached") +STATUS_FWP_TOO_MANY_CALLOUTS = NtStatusException.register_ntstatus(0xc0220018, "STATUS_FWP_TOO_MANY_CALLOUTS", "The maximum number of callouts has been reached") +STATUS_FWP_NOTIFICATION_DROPPED = NtStatusException.register_ntstatus(0xc0220019, "STATUS_FWP_NOTIFICATION_DROPPED", "A notification could not be delivered because a message queue has reached maximum capacity") +STATUS_FWP_TRAFFIC_MISMATCH = NtStatusException.register_ntstatus(0xc022001a, "STATUS_FWP_TRAFFIC_MISMATCH", "The traffic parameters do not match those for the security association context") +STATUS_FWP_INCOMPATIBLE_SA_STATE = NtStatusException.register_ntstatus(0xc022001b, "STATUS_FWP_INCOMPATIBLE_SA_STATE", "The call is not allowed for the current security association state") +STATUS_FWP_NULL_POINTER = NtStatusException.register_ntstatus(0xc022001c, "STATUS_FWP_NULL_POINTER", "A required pointer is null") +STATUS_FWP_INVALID_ENUMERATOR = NtStatusException.register_ntstatus(0xc022001d, "STATUS_FWP_INVALID_ENUMERATOR", "An enumerator is not valid") +STATUS_FWP_INVALID_FLAGS = NtStatusException.register_ntstatus(0xc022001e, "STATUS_FWP_INVALID_FLAGS", "The flags field contains an invalid value") +STATUS_FWP_INVALID_NET_MASK = NtStatusException.register_ntstatus(0xc022001f, "STATUS_FWP_INVALID_NET_MASK", "A network mask is not valid") +STATUS_FWP_INVALID_RANGE = NtStatusException.register_ntstatus(0xc0220020, "STATUS_FWP_INVALID_RANGE", "An FWP_RANGE is not valid") +STATUS_FWP_INVALID_INTERVAL = NtStatusException.register_ntstatus(0xc0220021, "STATUS_FWP_INVALID_INTERVAL", "The time interval is not valid") +STATUS_FWP_ZERO_LENGTH_ARRAY = NtStatusException.register_ntstatus(0xc0220022, "STATUS_FWP_ZERO_LENGTH_ARRAY", "An array that must contain at least one element has a zero length") +STATUS_FWP_NULL_DISPLAY_NAME = NtStatusException.register_ntstatus(0xc0220023, "STATUS_FWP_NULL_DISPLAY_NAME", "The displayData.name field cannot be null") +STATUS_FWP_INVALID_ACTION_TYPE = NtStatusException.register_ntstatus(0xc0220024, "STATUS_FWP_INVALID_ACTION_TYPE", "The action type is not one of the allowed action types for a filter") +STATUS_FWP_INVALID_WEIGHT = NtStatusException.register_ntstatus(0xc0220025, "STATUS_FWP_INVALID_WEIGHT", "The filter weight is not valid") +STATUS_FWP_MATCH_TYPE_MISMATCH = NtStatusException.register_ntstatus(0xc0220026, "STATUS_FWP_MATCH_TYPE_MISMATCH", "A filter condition contains a match type that is not compatible with the operands") +STATUS_FWP_TYPE_MISMATCH = NtStatusException.register_ntstatus(0xc0220027, "STATUS_FWP_TYPE_MISMATCH", "An FWP_VALUE or FWPM_CONDITION_VALUE is of the wrong type") +STATUS_FWP_OUT_OF_BOUNDS = NtStatusException.register_ntstatus(0xc0220028, "STATUS_FWP_OUT_OF_BOUNDS", "An integer value is outside the allowed range") +STATUS_FWP_RESERVED = NtStatusException.register_ntstatus(0xc0220029, "STATUS_FWP_RESERVED", "A reserved field is nonzero") +STATUS_FWP_DUPLICATE_CONDITION = NtStatusException.register_ntstatus(0xc022002a, "STATUS_FWP_DUPLICATE_CONDITION", "A filter cannot contain multiple conditions operating on a single field") +STATUS_FWP_DUPLICATE_KEYMOD = NtStatusException.register_ntstatus(0xc022002b, "STATUS_FWP_DUPLICATE_KEYMOD", "A policy cannot contain the same keying module more than once") +STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER = NtStatusException.register_ntstatus(0xc022002c, "STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER", "The action type is not compatible with the layer") +STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER = NtStatusException.register_ntstatus(0xc022002d, "STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER", "The action type is not compatible with the sublayer") +STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER = NtStatusException.register_ntstatus(0xc022002e, "STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER", "The raw context or the provider context is not compatible with the layer") +STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = NtStatusException.register_ntstatus(0xc022002f, "STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT", "The raw context or the provider context is not compatible with the callout") +STATUS_FWP_INCOMPATIBLE_AUTH_METHOD = NtStatusException.register_ntstatus(0xc0220030, "STATUS_FWP_INCOMPATIBLE_AUTH_METHOD", "The authentication method is not compatible with the policy type") +STATUS_FWP_INCOMPATIBLE_DH_GROUP = NtStatusException.register_ntstatus(0xc0220031, "STATUS_FWP_INCOMPATIBLE_DH_GROUP", "The Diffie-Hellman group is not compatible with the policy type") +STATUS_FWP_EM_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc0220032, "STATUS_FWP_EM_NOT_SUPPORTED", "An IKE policy cannot contain an Extended Mode policy") +STATUS_FWP_NEVER_MATCH = NtStatusException.register_ntstatus(0xc0220033, "STATUS_FWP_NEVER_MATCH", "The enumeration template or subscription will never match any objects") +STATUS_FWP_PROVIDER_CONTEXT_MISMATCH = NtStatusException.register_ntstatus(0xc0220034, "STATUS_FWP_PROVIDER_CONTEXT_MISMATCH", "The provider context is of the wrong type") +STATUS_FWP_INVALID_PARAMETER = NtStatusException.register_ntstatus(0xc0220035, "STATUS_FWP_INVALID_PARAMETER", "The parameter is incorrect") +STATUS_FWP_TOO_MANY_SUBLAYERS = NtStatusException.register_ntstatus(0xc0220036, "STATUS_FWP_TOO_MANY_SUBLAYERS", "The maximum number of sublayers has been reached") +STATUS_FWP_CALLOUT_NOTIFICATION_FAILED = NtStatusException.register_ntstatus(0xc0220037, "STATUS_FWP_CALLOUT_NOTIFICATION_FAILED", "The notification function for a callout returned an error") +STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG = NtStatusException.register_ntstatus(0xc0220038, "STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG", "The IPsec authentication configuration is not compatible with the authentication type") +STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG = NtStatusException.register_ntstatus(0xc0220039, "STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG", "The IPsec cipher configuration is not compatible with the cipher type") +STATUS_FWP_DUPLICATE_AUTH_METHOD = NtStatusException.register_ntstatus(0xc022003c, "STATUS_FWP_DUPLICATE_AUTH_METHOD", "A policy cannot contain the same auth method more than once") +STATUS_FWP_TCPIP_NOT_READY = NtStatusException.register_ntstatus(0xc0220100, "STATUS_FWP_TCPIP_NOT_READY", "The TCP/IP stack is not ready") +STATUS_FWP_INJECT_HANDLE_CLOSING = NtStatusException.register_ntstatus(0xc0220101, "STATUS_FWP_INJECT_HANDLE_CLOSING", "The injection handle is being closed by another thread") +STATUS_FWP_INJECT_HANDLE_STALE = NtStatusException.register_ntstatus(0xc0220102, "STATUS_FWP_INJECT_HANDLE_STALE", "The injection handle is stale") +STATUS_FWP_CANNOT_PEND = NtStatusException.register_ntstatus(0xc0220103, "STATUS_FWP_CANNOT_PEND", "The classify cannot be pended") +STATUS_NDIS_CLOSING = NtStatusException.register_ntstatus(0xc0230002, "STATUS_NDIS_CLOSING", "The binding to the network interface is being closed") +STATUS_NDIS_BAD_VERSION = NtStatusException.register_ntstatus(0xc0230004, "STATUS_NDIS_BAD_VERSION", "An invalid version was specified") +STATUS_NDIS_BAD_CHARACTERISTICS = NtStatusException.register_ntstatus(0xc0230005, "STATUS_NDIS_BAD_CHARACTERISTICS", "An invalid characteristics table was used") +STATUS_NDIS_ADAPTER_NOT_FOUND = NtStatusException.register_ntstatus(0xc0230006, "STATUS_NDIS_ADAPTER_NOT_FOUND", "Failed to find the network interface or the network interface is not ready") +STATUS_NDIS_OPEN_FAILED = NtStatusException.register_ntstatus(0xc0230007, "STATUS_NDIS_OPEN_FAILED", "Failed to open the network interface") +STATUS_NDIS_DEVICE_FAILED = NtStatusException.register_ntstatus(0xc0230008, "STATUS_NDIS_DEVICE_FAILED", "The network interface has encountered an internal unrecoverable failure") +STATUS_NDIS_MULTICAST_FULL = NtStatusException.register_ntstatus(0xc0230009, "STATUS_NDIS_MULTICAST_FULL", "The multicast list on the network interface is full") +STATUS_NDIS_MULTICAST_EXISTS = NtStatusException.register_ntstatus(0xc023000a, "STATUS_NDIS_MULTICAST_EXISTS", "An attempt was made to add a duplicate multicast address to the list") +STATUS_NDIS_MULTICAST_NOT_FOUND = NtStatusException.register_ntstatus(0xc023000b, "STATUS_NDIS_MULTICAST_NOT_FOUND", "At attempt was made to remove a multicast address that was never added") +STATUS_NDIS_REQUEST_ABORTED = NtStatusException.register_ntstatus(0xc023000c, "STATUS_NDIS_REQUEST_ABORTED", "The network interface aborted the request") +STATUS_NDIS_RESET_IN_PROGRESS = NtStatusException.register_ntstatus(0xc023000d, "STATUS_NDIS_RESET_IN_PROGRESS", "The network interface cannot process the request because it is being reset") +STATUS_NDIS_INVALID_PACKET = NtStatusException.register_ntstatus(0xc023000f, "STATUS_NDIS_INVALID_PACKET", "An attempt was made to send an invalid packet on a network interface") +STATUS_NDIS_INVALID_DEVICE_REQUEST = NtStatusException.register_ntstatus(0xc0230010, "STATUS_NDIS_INVALID_DEVICE_REQUEST", "The specified request is not a valid operation for the target device") +STATUS_NDIS_ADAPTER_NOT_READY = NtStatusException.register_ntstatus(0xc0230011, "STATUS_NDIS_ADAPTER_NOT_READY", "The network interface is not ready to complete this operation") +STATUS_NDIS_INVALID_LENGTH = NtStatusException.register_ntstatus(0xc0230014, "STATUS_NDIS_INVALID_LENGTH", "The length of the buffer submitted for this operation is not valid") +STATUS_NDIS_INVALID_DATA = NtStatusException.register_ntstatus(0xc0230015, "STATUS_NDIS_INVALID_DATA", "The data used for this operation is not valid") +STATUS_NDIS_BUFFER_TOO_SHORT = NtStatusException.register_ntstatus(0xc0230016, "STATUS_NDIS_BUFFER_TOO_SHORT", "The length of the submitted buffer for this operation is too small") +STATUS_NDIS_INVALID_OID = NtStatusException.register_ntstatus(0xc0230017, "STATUS_NDIS_INVALID_OID", "The network interface does not support this object identifier") +STATUS_NDIS_ADAPTER_REMOVED = NtStatusException.register_ntstatus(0xc0230018, "STATUS_NDIS_ADAPTER_REMOVED", "The network interface has been removed") +STATUS_NDIS_UNSUPPORTED_MEDIA = NtStatusException.register_ntstatus(0xc0230019, "STATUS_NDIS_UNSUPPORTED_MEDIA", "The network interface does not support this media type") +STATUS_NDIS_GROUP_ADDRESS_IN_USE = NtStatusException.register_ntstatus(0xc023001a, "STATUS_NDIS_GROUP_ADDRESS_IN_USE", "An attempt was made to remove a token ring group address that is in use by other components") +STATUS_NDIS_FILE_NOT_FOUND = NtStatusException.register_ntstatus(0xc023001b, "STATUS_NDIS_FILE_NOT_FOUND", "An attempt was made to map a file that cannot be found") +STATUS_NDIS_ERROR_READING_FILE = NtStatusException.register_ntstatus(0xc023001c, "STATUS_NDIS_ERROR_READING_FILE", "An error occurred while NDIS tried to map the file") +STATUS_NDIS_ALREADY_MAPPED = NtStatusException.register_ntstatus(0xc023001d, "STATUS_NDIS_ALREADY_MAPPED", "An attempt was made to map a file that is already mapped") +STATUS_NDIS_RESOURCE_CONFLICT = NtStatusException.register_ntstatus(0xc023001e, "STATUS_NDIS_RESOURCE_CONFLICT", "An attempt to allocate a hardware resource failed because the resource is used by another component") +STATUS_NDIS_MEDIA_DISCONNECTED = NtStatusException.register_ntstatus(0xc023001f, "STATUS_NDIS_MEDIA_DISCONNECTED", "The I/O operation failed because the network media is disconnected or the wireless access point is out of range") +STATUS_NDIS_INVALID_ADDRESS = NtStatusException.register_ntstatus(0xc0230022, "STATUS_NDIS_INVALID_ADDRESS", "The network address used in the request is invalid") +STATUS_NDIS_PAUSED = NtStatusException.register_ntstatus(0xc023002a, "STATUS_NDIS_PAUSED", "The offload operation on the network interface has been paused") +STATUS_NDIS_INTERFACE_NOT_FOUND = NtStatusException.register_ntstatus(0xc023002b, "STATUS_NDIS_INTERFACE_NOT_FOUND", "The network interface was not found") +STATUS_NDIS_UNSUPPORTED_REVISION = NtStatusException.register_ntstatus(0xc023002c, "STATUS_NDIS_UNSUPPORTED_REVISION", "The revision number specified in the structure is not supported") +STATUS_NDIS_INVALID_PORT = NtStatusException.register_ntstatus(0xc023002d, "STATUS_NDIS_INVALID_PORT", "The specified port does not exist on this network interface") +STATUS_NDIS_INVALID_PORT_STATE = NtStatusException.register_ntstatus(0xc023002e, "STATUS_NDIS_INVALID_PORT_STATE", "The current state of the specified port on this network interface does not support the requested operation") +STATUS_NDIS_LOW_POWER_STATE = NtStatusException.register_ntstatus(0xc023002f, "STATUS_NDIS_LOW_POWER_STATE", "The miniport adapter is in a lower power state") +STATUS_NDIS_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc02300bb, "STATUS_NDIS_NOT_SUPPORTED", "The network interface does not support this request") +STATUS_NDIS_OFFLOAD_POLICY = NtStatusException.register_ntstatus(0xc023100f, "STATUS_NDIS_OFFLOAD_POLICY", "The TCP connection is not offloadable because of a local policy setting") +STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED = NtStatusException.register_ntstatus(0xc0231012, "STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED", "The TCP connection is not offloadable by the Chimney offload target") +STATUS_NDIS_OFFLOAD_PATH_REJECTED = NtStatusException.register_ntstatus(0xc0231013, "STATUS_NDIS_OFFLOAD_PATH_REJECTED", "The IP Path object is not in an offloadable state") +STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED = NtStatusException.register_ntstatus(0xc0232000, "STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED", "The wireless LAN interface is in auto-configuration mode and does not support the requested parameter change operation") +STATUS_NDIS_DOT11_MEDIA_IN_USE = NtStatusException.register_ntstatus(0xc0232001, "STATUS_NDIS_DOT11_MEDIA_IN_USE", "The wireless LAN interface is busy and cannot perform the requested operation") +STATUS_NDIS_DOT11_POWER_STATE_INVALID = NtStatusException.register_ntstatus(0xc0232002, "STATUS_NDIS_DOT11_POWER_STATE_INVALID", "The wireless LAN interface is power down and does not support the requested operation") +STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL = NtStatusException.register_ntstatus(0xc0232003, "STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL", "The list of wake on LAN patterns is full") +STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = NtStatusException.register_ntstatus(0xc0232004, "STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL", "The list of low power protocol offloads is full") +STATUS_IPSEC_BAD_SPI = NtStatusException.register_ntstatus(0xc0360001, "STATUS_IPSEC_BAD_SPI", "The SPI in the packet does not match a valid IPsec SA") +STATUS_IPSEC_SA_LIFETIME_EXPIRED = NtStatusException.register_ntstatus(0xc0360002, "STATUS_IPSEC_SA_LIFETIME_EXPIRED", "The packet was received on an IPsec SA whose lifetime has expired") +STATUS_IPSEC_WRONG_SA = NtStatusException.register_ntstatus(0xc0360003, "STATUS_IPSEC_WRONG_SA", "The packet was received on an IPsec SA that does not match the packet characteristics") +STATUS_IPSEC_REPLAY_CHECK_FAILED = NtStatusException.register_ntstatus(0xc0360004, "STATUS_IPSEC_REPLAY_CHECK_FAILED", "The packet sequence number replay check failed") +STATUS_IPSEC_INVALID_PACKET = NtStatusException.register_ntstatus(0xc0360005, "STATUS_IPSEC_INVALID_PACKET", "The IPsec header and/or trailer in the packet is invalid") +STATUS_IPSEC_INTEGRITY_CHECK_FAILED = NtStatusException.register_ntstatus(0xc0360006, "STATUS_IPSEC_INTEGRITY_CHECK_FAILED", "The IPsec integrity check failed") +STATUS_IPSEC_CLEAR_TEXT_DROP = NtStatusException.register_ntstatus(0xc0360007, "STATUS_IPSEC_CLEAR_TEXT_DROP", "IPsec dropped a clear text packet") +STATUS_IPSEC_AUTH_FIREWALL_DROP = NtStatusException.register_ntstatus(0xc0360008, "STATUS_IPSEC_AUTH_FIREWALL_DROP", "IPsec dropped an incoming ESP packet in authenticated firewall mode.? This drop is benign") +STATUS_IPSEC_THROTTLE_DROP = NtStatusException.register_ntstatus(0xc0360009, "STATUS_IPSEC_THROTTLE_DROP", "IPsec dropped a packet due to DOS throttle") +STATUS_IPSEC_DOSP_BLOCK = NtStatusException.register_ntstatus(0xc0368000, "STATUS_IPSEC_DOSP_BLOCK", "IPsec Dos Protection matched an explicit block rule") +STATUS_IPSEC_DOSP_RECEIVED_MULTICAST = NtStatusException.register_ntstatus(0xc0368001, "STATUS_IPSEC_DOSP_RECEIVED_MULTICAST", "IPsec Dos Protection received an IPsec specific multicast packet which is not allowed") +STATUS_IPSEC_DOSP_INVALID_PACKET = NtStatusException.register_ntstatus(0xc0368002, "STATUS_IPSEC_DOSP_INVALID_PACKET", "IPsec Dos Protection received an incorrectly formatted packet") +STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED = NtStatusException.register_ntstatus(0xc0368003, "STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED", "IPsec Dos Protection failed to lookup state") +STATUS_IPSEC_DOSP_MAX_ENTRIES = NtStatusException.register_ntstatus(0xc0368004, "STATUS_IPSEC_DOSP_MAX_ENTRIES", "IPsec Dos Protection failed to create state because there are already maximum number of entries allowed by policy") +STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED = NtStatusException.register_ntstatus(0xc0368005, "STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED", "IPsec Dos Protection received an IPsec negotiation packet for a keying module which is not allowed by policy") +STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = NtStatusException.register_ntstatus(0xc0368006, "STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES", "IPsec Dos Protection failed to create per internal IP ratelimit queue because there is already maximum number of queues allowed by policy") +STATUS_VOLMGR_MIRROR_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc038005b, "STATUS_VOLMGR_MIRROR_NOT_SUPPORTED", "The system does not support mirrored volumes") +STATUS_VOLMGR_RAID5_NOT_SUPPORTED = NtStatusException.register_ntstatus(0xc038005c, "STATUS_VOLMGR_RAID5_NOT_SUPPORTED", "The system does not support RAID-5 volumes") +STATUS_VIRTDISK_PROVIDER_NOT_FOUND = NtStatusException.register_ntstatus(0xc03a0014, "STATUS_VIRTDISK_PROVIDER_NOT_FOUND", "A virtual disk support provider for the specified file was not found") +STATUS_VIRTDISK_NOT_VIRTUAL_DISK = NtStatusException.register_ntstatus(0xc03a0015, "STATUS_VIRTDISK_NOT_VIRTUAL_DISK", "The specified disk is not a virtual disk") +STATUS_VHD_PARENT_VHD_ACCESS_DENIED = NtStatusException.register_ntstatus(0xc03a0016, "STATUS_VHD_PARENT_VHD_ACCESS_DENIED", "The chain of virtual hard disks is inaccessible. The process has not been granted access rights to the parent virtual hard disk for the differencing disk") +STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH = NtStatusException.register_ntstatus(0xc03a0017, "STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH", "The chain of virtual hard disks is corrupted. There is a mismatch in the virtual sizes of the parent virtual hard disk and differencing disk") +STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = NtStatusException.register_ntstatus(0xc03a0018, "STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED", "The chain of virtual hard disks is corrupted. A differencing disk is indicated in its own parent chain") +STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = NtStatusException.register_ntstatus(0xc03a0019, "STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT", "The chain of virtual hard disks is inaccessible. There was an error opening a virtual hard disk further up the chain") diff --git a/windows/generated_def/windef.py b/windows/generated_def/windef.py index 53f4ae6..c9b095f 100644 --- a/windows/generated_def/windef.py +++ b/windows/generated_def/windef.py @@ -1,2528 +1,2528 @@ -import platform -from .flag import make_flag - -bits = platform.architecture()[0] -bitness = int(bits[:2]) - -NATIVE_WORD_MAX_VALUE = 0xffffffff if bitness == 32 else 0xffffffffffffffff -from .ntstatus import * -from .winerror import * -BG_JOB_ENUM_ALL_USERS = make_flag("BG_JOB_ENUM_ALL_USERS", 0x0001) -BG_NOTIFY_JOB_TRANSFERRED = make_flag("BG_NOTIFY_JOB_TRANSFERRED", 0x0001) -BG_NOTIFY_JOB_ERROR = make_flag("BG_NOTIFY_JOB_ERROR", 0x0002) -BG_NOTIFY_DISABLE = make_flag("BG_NOTIFY_DISABLE", 0x0004) -BG_NOTIFY_JOB_MODIFICATION = make_flag("BG_NOTIFY_JOB_MODIFICATION", 0x0008) -BG_NOTIFY_FILE_TRANSFERRED = make_flag("BG_NOTIFY_FILE_TRANSFERRED", 0x0010) -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 )) -HKEY_CURRENT_CONFIG = make_flag("HKEY_CURRENT_CONFIG", ( 0x80000005 )) -HKEY_DYN_DATA = make_flag("HKEY_DYN_DATA", ( 0x80000006 )) -HKEY_CURRENT_USER_LOCAL_SETTINGS = make_flag("HKEY_CURRENT_USER_LOCAL_SETTINGS", ( 0x80000007 )) -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) -RPC_RESPONSE_TYPE_FAIL = make_flag("RPC_RESPONSE_TYPE_FAIL", 2) -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) -MAX_DEVICE_ID_LEN = make_flag("MAX_DEVICE_ID_LEN", 200) -MAX_DEVNODE_ID_LEN = make_flag("MAX_DEVNODE_ID_LEN", MAX_DEVICE_ID_LEN) -MAX_GUID_STRING_LEN = make_flag("MAX_GUID_STRING_LEN", 39) -MAX_CLASS_NAME_LEN = make_flag("MAX_CLASS_NAME_LEN", 32) -MAX_PROFILE_LEN = make_flag("MAX_PROFILE_LEN", 80) -MAX_CONFIG_VALUE = make_flag("MAX_CONFIG_VALUE", 9999) -MAX_INSTANCE_VALUE = make_flag("MAX_INSTANCE_VALUE", 9999) -MAX_MEM_REGISTERS = make_flag("MAX_MEM_REGISTERS", 9) -MAX_IO_PORTS = make_flag("MAX_IO_PORTS", 20) -MAX_IRQS = make_flag("MAX_IRQS", 7) -MAX_DMA_CHANNELS = make_flag("MAX_DMA_CHANNELS", 7) -DWORD_MAX = make_flag("DWORD_MAX", 0xffffffff) -DWORDLONG_MAX = make_flag("DWORDLONG_MAX", 0xffffffffffffffff) -CM_DEVCAP_LOCKSUPPORTED = make_flag("CM_DEVCAP_LOCKSUPPORTED", ( 0x00000001 )) -CM_DEVCAP_EJECTSUPPORTED = make_flag("CM_DEVCAP_EJECTSUPPORTED", ( 0x00000002 )) -CM_DEVCAP_REMOVABLE = make_flag("CM_DEVCAP_REMOVABLE", ( 0x00000004 )) -CM_DEVCAP_DOCKDEVICE = make_flag("CM_DEVCAP_DOCKDEVICE", ( 0x00000008 )) -CM_DEVCAP_UNIQUEID = make_flag("CM_DEVCAP_UNIQUEID", ( 0x00000010 )) -CM_DEVCAP_SILENTINSTALL = make_flag("CM_DEVCAP_SILENTINSTALL", ( 0x00000020 )) -CM_DEVCAP_RAWDEVICEOK = make_flag("CM_DEVCAP_RAWDEVICEOK", ( 0x00000040 )) -CM_DEVCAP_SURPRISEREMOVALOK = make_flag("CM_DEVCAP_SURPRISEREMOVALOK", ( 0x00000080 )) -CM_DEVCAP_HARDWAREDISABLED = make_flag("CM_DEVCAP_HARDWAREDISABLED", ( 0x00000100 )) -CM_DEVCAP_NONDYNAMIC = make_flag("CM_DEVCAP_NONDYNAMIC", ( 0x00000200 )) -ResType_All = make_flag("ResType_All", ( 0x00000000 )) -ResType_None = make_flag("ResType_None", ( 0x00000000 )) -ResType_Mem = make_flag("ResType_Mem", ( 0x00000001 )) -ResType_IO = make_flag("ResType_IO", ( 0x00000002 )) -ResType_DMA = make_flag("ResType_DMA", ( 0x00000003 )) -ResType_IRQ = make_flag("ResType_IRQ", ( 0x00000004 )) -ResType_DoNotUse = make_flag("ResType_DoNotUse", ( 0x00000005 )) -ResType_BusNumber = make_flag("ResType_BusNumber", ( 0x00000006 )) -ResType_MemLarge = make_flag("ResType_MemLarge", ( 0x00000007 )) -ResType_MAX = make_flag("ResType_MAX", ( 0x00000007 )) -ResType_Ignored_Bit = make_flag("ResType_Ignored_Bit", ( 0x00008000 )) -ResType_ClassSpecific = make_flag("ResType_ClassSpecific", ( 0x0000FFFF )) -ResType_Reserved = make_flag("ResType_Reserved", ( 0x00008000 )) -ResType_DevicePrivate = make_flag("ResType_DevicePrivate", ( 0x00008001 )) -ResType_PcCardConfig = make_flag("ResType_PcCardConfig", ( 0x00008002 )) -ResType_MfCardConfig = make_flag("ResType_MfCardConfig", ( 0x00008003 )) -ResType_Connection = make_flag("ResType_Connection", ( 0x00008004 )) -BASIC_LOG_CONF = make_flag("BASIC_LOG_CONF", 0x00000000) -FILTERED_LOG_CONF = make_flag("FILTERED_LOG_CONF", 0x00000001) -ALLOC_LOG_CONF = make_flag("ALLOC_LOG_CONF", 0x00000002) -BOOT_LOG_CONF = make_flag("BOOT_LOG_CONF", 0x00000003) -FORCED_LOG_CONF = make_flag("FORCED_LOG_CONF", 0x00000004) -OVERRIDE_LOG_CONF = make_flag("OVERRIDE_LOG_CONF", 0x00000005) -NUM_LOG_CONF = make_flag("NUM_LOG_CONF", 0x00000006) -LOG_CONF_BITS = make_flag("LOG_CONF_BITS", 0x00000007) -PRIORITY_EQUAL_FIRST = make_flag("PRIORITY_EQUAL_FIRST", ( 0x00000008 )) -PRIORITY_EQUAL_LAST = make_flag("PRIORITY_EQUAL_LAST", ( 0x00000000 )) -PRIORITY_BIT = make_flag("PRIORITY_BIT", ( 0x00000008 )) -CR_SUCCESS = make_flag("CR_SUCCESS", ( 0x00000000 )) -CR_DEFAULT = make_flag("CR_DEFAULT", ( 0x00000001 )) -CR_OUT_OF_MEMORY = make_flag("CR_OUT_OF_MEMORY", ( 0x00000002 )) -CR_INVALID_POINTER = make_flag("CR_INVALID_POINTER", ( 0x00000003 )) -CR_INVALID_FLAG = make_flag("CR_INVALID_FLAG", ( 0x00000004 )) -CR_INVALID_DEVNODE = make_flag("CR_INVALID_DEVNODE", ( 0x00000005 )) -CR_INVALID_DEVINST = make_flag("CR_INVALID_DEVINST", CR_INVALID_DEVNODE) -CR_INVALID_RES_DES = make_flag("CR_INVALID_RES_DES", ( 0x00000006 )) -CR_INVALID_LOG_CONF = make_flag("CR_INVALID_LOG_CONF", ( 0x00000007 )) -CR_INVALID_ARBITRATOR = make_flag("CR_INVALID_ARBITRATOR", ( 0x00000008 )) -CR_INVALID_NODELIST = make_flag("CR_INVALID_NODELIST", ( 0x00000009 )) -CR_DEVNODE_HAS_REQS = make_flag("CR_DEVNODE_HAS_REQS", ( 0x0000000A )) -CR_DEVINST_HAS_REQS = make_flag("CR_DEVINST_HAS_REQS", CR_DEVNODE_HAS_REQS) -CR_INVALID_RESOURCEID = make_flag("CR_INVALID_RESOURCEID", ( 0x0000000B )) -CR_DLVXD_NOT_FOUND = make_flag("CR_DLVXD_NOT_FOUND", ( 0x0000000C )) -CR_NO_SUCH_DEVNODE = make_flag("CR_NO_SUCH_DEVNODE", ( 0x0000000D )) -CR_NO_SUCH_DEVINST = make_flag("CR_NO_SUCH_DEVINST", CR_NO_SUCH_DEVNODE) -CR_NO_MORE_LOG_CONF = make_flag("CR_NO_MORE_LOG_CONF", ( 0x0000000E )) -CR_NO_MORE_RES_DES = make_flag("CR_NO_MORE_RES_DES", ( 0x0000000F )) -CR_ALREADY_SUCH_DEVNODE = make_flag("CR_ALREADY_SUCH_DEVNODE", ( 0x00000010 )) -CR_ALREADY_SUCH_DEVINST = make_flag("CR_ALREADY_SUCH_DEVINST", CR_ALREADY_SUCH_DEVNODE) -CR_INVALID_RANGE_LIST = make_flag("CR_INVALID_RANGE_LIST", ( 0x00000011 )) -CR_INVALID_RANGE = make_flag("CR_INVALID_RANGE", ( 0x00000012 )) -CR_FAILURE = make_flag("CR_FAILURE", ( 0x00000013 )) -CR_NO_SUCH_LOGICAL_DEV = make_flag("CR_NO_SUCH_LOGICAL_DEV", ( 0x00000014 )) -CR_CREATE_BLOCKED = make_flag("CR_CREATE_BLOCKED", ( 0x00000015 )) -CR_NOT_SYSTEM_VM = make_flag("CR_NOT_SYSTEM_VM", ( 0x00000016 )) -CR_REMOVE_VETOED = make_flag("CR_REMOVE_VETOED", ( 0x00000017 )) -CR_APM_VETOED = make_flag("CR_APM_VETOED", ( 0x00000018 )) -CR_INVALID_LOAD_TYPE = make_flag("CR_INVALID_LOAD_TYPE", ( 0x00000019 )) -CR_BUFFER_SMALL = make_flag("CR_BUFFER_SMALL", ( 0x0000001A )) -CR_NO_ARBITRATOR = make_flag("CR_NO_ARBITRATOR", ( 0x0000001B )) -CR_NO_REGISTRY_HANDLE = make_flag("CR_NO_REGISTRY_HANDLE", ( 0x0000001C )) -CR_REGISTRY_ERROR = make_flag("CR_REGISTRY_ERROR", ( 0x0000001D )) -CR_INVALID_DEVICE_ID = make_flag("CR_INVALID_DEVICE_ID", ( 0x0000001E )) -CR_INVALID_DATA = make_flag("CR_INVALID_DATA", ( 0x0000001F )) -CR_INVALID_API = make_flag("CR_INVALID_API", ( 0x00000020 )) -CR_DEVLOADER_NOT_READY = make_flag("CR_DEVLOADER_NOT_READY", ( 0x00000021 )) -CR_NEED_RESTART = make_flag("CR_NEED_RESTART", ( 0x00000022 )) -CR_NO_MORE_HW_PROFILES = make_flag("CR_NO_MORE_HW_PROFILES", ( 0x00000023 )) -CR_DEVICE_NOT_THERE = make_flag("CR_DEVICE_NOT_THERE", ( 0x00000024 )) -CR_NO_SUCH_VALUE = make_flag("CR_NO_SUCH_VALUE", ( 0x00000025 )) -CR_WRONG_TYPE = make_flag("CR_WRONG_TYPE", ( 0x00000026 )) -CR_INVALID_PRIORITY = make_flag("CR_INVALID_PRIORITY", ( 0x00000027 )) -CR_NOT_DISABLEABLE = make_flag("CR_NOT_DISABLEABLE", ( 0x00000028 )) -CR_FREE_RESOURCES = make_flag("CR_FREE_RESOURCES", ( 0x00000029 )) -CR_QUERY_VETOED = make_flag("CR_QUERY_VETOED", ( 0x0000002A )) -CR_CANT_SHARE_IRQ = make_flag("CR_CANT_SHARE_IRQ", ( 0x0000002B )) -CR_NO_DEPENDENT = make_flag("CR_NO_DEPENDENT", ( 0x0000002C )) -CR_SAME_RESOURCES = make_flag("CR_SAME_RESOURCES", ( 0x0000002D )) -CR_NO_SUCH_REGISTRY_KEY = make_flag("CR_NO_SUCH_REGISTRY_KEY", ( 0x0000002E )) -CR_INVALID_MACHINENAME = make_flag("CR_INVALID_MACHINENAME", ( 0x0000002F )) -CR_REMOTE_COMM_FAILURE = make_flag("CR_REMOTE_COMM_FAILURE", ( 0x00000030 )) -CR_MACHINE_UNAVAILABLE = make_flag("CR_MACHINE_UNAVAILABLE", ( 0x00000031 )) -CR_NO_CM_SERVICES = make_flag("CR_NO_CM_SERVICES", ( 0x00000032 )) -CR_ACCESS_DENIED = make_flag("CR_ACCESS_DENIED", ( 0x00000033 )) -CR_CALL_NOT_IMPLEMENTED = make_flag("CR_CALL_NOT_IMPLEMENTED", ( 0x00000034 )) -CR_INVALID_PROPERTY = make_flag("CR_INVALID_PROPERTY", ( 0x00000035 )) -CR_DEVICE_INTERFACE_ACTIVE = make_flag("CR_DEVICE_INTERFACE_ACTIVE", ( 0x00000036 )) -CR_NO_SUCH_DEVICE_INTERFACE = make_flag("CR_NO_SUCH_DEVICE_INTERFACE", ( 0x00000037 )) -CR_INVALID_REFERENCE_STRING = make_flag("CR_INVALID_REFERENCE_STRING", ( 0x00000038 )) -CR_INVALID_CONFLICT_LIST = make_flag("CR_INVALID_CONFLICT_LIST", ( 0x00000039 )) -CR_INVALID_INDEX = make_flag("CR_INVALID_INDEX", ( 0x0000003A )) -CR_INVALID_STRUCTURE_SIZE = make_flag("CR_INVALID_STRUCTURE_SIZE", ( 0x0000003B )) -NUM_CR_RESULTS = make_flag("NUM_CR_RESULTS", ( 0x0000003C )) -PCD_MAX_MEMORY = make_flag("PCD_MAX_MEMORY", 2) -PCD_MAX_IO = make_flag("PCD_MAX_IO", 2) -ATM_E164 = make_flag("ATM_E164", 0x01) -ATM_NSAP = make_flag("ATM_NSAP", 0x02) -ATM_AESA = make_flag("ATM_AESA", 0x02) -ATM_ADDR_SIZE = make_flag("ATM_ADDR_SIZE", 20) -DNS_ATMA_FORMAT_E164 = make_flag("DNS_ATMA_FORMAT_E164", ATM_E164) -DNS_ATMA_FORMAT_AESA = make_flag("DNS_ATMA_FORMAT_AESA", ATM_AESA) -DNS_ATMA_MAX_ADDR_LENGTH = make_flag("DNS_ATMA_MAX_ADDR_LENGTH", ATM_ADDR_SIZE) -DNS_TYPE_ZERO = make_flag("DNS_TYPE_ZERO", 0x0000) -DNS_TYPE_A = make_flag("DNS_TYPE_A", 0x0001) -DNS_TYPE_NS = make_flag("DNS_TYPE_NS", 0x0002) -DNS_TYPE_MD = make_flag("DNS_TYPE_MD", 0x0003) -DNS_TYPE_MF = make_flag("DNS_TYPE_MF", 0x0004) -DNS_TYPE_CNAME = make_flag("DNS_TYPE_CNAME", 0x0005) -DNS_TYPE_SOA = make_flag("DNS_TYPE_SOA", 0x0006) -DNS_TYPE_MB = make_flag("DNS_TYPE_MB", 0x0007) -DNS_TYPE_MG = make_flag("DNS_TYPE_MG", 0x0008) -DNS_TYPE_MR = make_flag("DNS_TYPE_MR", 0x0009) -DNS_TYPE_NULL = make_flag("DNS_TYPE_NULL", 0x000a) -DNS_TYPE_WKS = make_flag("DNS_TYPE_WKS", 0x000b) -DNS_TYPE_PTR = make_flag("DNS_TYPE_PTR", 0x000c) -DNS_TYPE_HINFO = make_flag("DNS_TYPE_HINFO", 0x000d) -DNS_TYPE_MINFO = make_flag("DNS_TYPE_MINFO", 0x000e) -DNS_TYPE_MX = make_flag("DNS_TYPE_MX", 0x000f) -DNS_TYPE_TEXT = make_flag("DNS_TYPE_TEXT", 0x0010) -DNS_TYPE_RP = make_flag("DNS_TYPE_RP", 0x0011) -DNS_TYPE_AFSDB = make_flag("DNS_TYPE_AFSDB", 0x0012) -DNS_TYPE_X25 = make_flag("DNS_TYPE_X25", 0x0013) -DNS_TYPE_ISDN = make_flag("DNS_TYPE_ISDN", 0x0014) -DNS_TYPE_RT = make_flag("DNS_TYPE_RT", 0x0015) -DNS_TYPE_NSAP = make_flag("DNS_TYPE_NSAP", 0x0016) -DNS_TYPE_NSAPPTR = make_flag("DNS_TYPE_NSAPPTR", 0x0017) -DNS_TYPE_SIG = make_flag("DNS_TYPE_SIG", 0x0018) -DNS_TYPE_KEY = make_flag("DNS_TYPE_KEY", 0x0019) -DNS_TYPE_PX = make_flag("DNS_TYPE_PX", 0x001a) -DNS_TYPE_GPOS = make_flag("DNS_TYPE_GPOS", 0x001b) -DNS_TYPE_AAAA = make_flag("DNS_TYPE_AAAA", 0x001c) -DNS_TYPE_LOC = make_flag("DNS_TYPE_LOC", 0x001d) -DNS_TYPE_NXT = make_flag("DNS_TYPE_NXT", 0x001e) -DNS_TYPE_EID = make_flag("DNS_TYPE_EID", 0x001f) -DNS_TYPE_NIMLOC = make_flag("DNS_TYPE_NIMLOC", 0x0020) -DNS_TYPE_SRV = make_flag("DNS_TYPE_SRV", 0x0021) -DNS_TYPE_ATMA = make_flag("DNS_TYPE_ATMA", 0x0022) -DNS_TYPE_NAPTR = make_flag("DNS_TYPE_NAPTR", 0x0023) -DNS_TYPE_KX = make_flag("DNS_TYPE_KX", 0x0024) -DNS_TYPE_CERT = make_flag("DNS_TYPE_CERT", 0x0025) -DNS_TYPE_A6 = make_flag("DNS_TYPE_A6", 0x0026) -DNS_TYPE_DNAME = make_flag("DNS_TYPE_DNAME", 0x0027) -DNS_TYPE_SINK = make_flag("DNS_TYPE_SINK", 0x0028) -DNS_TYPE_OPT = make_flag("DNS_TYPE_OPT", 0x0029) -DNS_TYPE_DS = make_flag("DNS_TYPE_DS", 0x002b) -DNS_TYPE_RRSIG = make_flag("DNS_TYPE_RRSIG", 0x002e) -DNS_TYPE_NSEC = make_flag("DNS_TYPE_NSEC", 0x002f) -DNS_TYPE_DNSKEY = make_flag("DNS_TYPE_DNSKEY", 0x0030) -DNS_TYPE_DHCID = make_flag("DNS_TYPE_DHCID", 0x0031) -DNS_TYPE_NSEC3 = make_flag("DNS_TYPE_NSEC3", 0x0032) -DNS_TYPE_NSEC3PARAM = make_flag("DNS_TYPE_NSEC3PARAM", 0x0033) -DNS_TYPE_UINFO = make_flag("DNS_TYPE_UINFO", 0x0064) -DNS_TYPE_UID = make_flag("DNS_TYPE_UID", 0x0065) -DNS_TYPE_GID = make_flag("DNS_TYPE_GID", 0x0066) -DNS_TYPE_UNSPEC = make_flag("DNS_TYPE_UNSPEC", 0x0067) -DNS_TYPE_ADDRS = make_flag("DNS_TYPE_ADDRS", 0x00f8) -DNS_TYPE_TKEY = make_flag("DNS_TYPE_TKEY", 0x00f9) -DNS_TYPE_TSIG = make_flag("DNS_TYPE_TSIG", 0x00fa) -DNS_TYPE_IXFR = make_flag("DNS_TYPE_IXFR", 0x00fb) -DNS_TYPE_AXFR = make_flag("DNS_TYPE_AXFR", 0x00fc) -DNS_TYPE_MAILB = make_flag("DNS_TYPE_MAILB", 0x00fd) -DNS_TYPE_MAILA = make_flag("DNS_TYPE_MAILA", 0x00fe) -DNS_TYPE_ALL = make_flag("DNS_TYPE_ALL", 0x00ff) -DNS_TYPE_ANY = make_flag("DNS_TYPE_ANY", 0x00ff) -DNS_TYPE_WINS = make_flag("DNS_TYPE_WINS", 0xff01) -DNS_TYPE_WINSR = make_flag("DNS_TYPE_WINSR", 0xff02) -DNS_TYPE_NBSTAT = make_flag("DNS_TYPE_NBSTAT", ( DNS_TYPE_WINSR )) -DNS_QUERY_STANDARD = make_flag("DNS_QUERY_STANDARD", 0x00000000) -DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE = make_flag("DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE", 0x00000001) -DNS_QUERY_USE_TCP_ONLY = make_flag("DNS_QUERY_USE_TCP_ONLY", 0x00000002) -DNS_QUERY_NO_RECURSION = make_flag("DNS_QUERY_NO_RECURSION", 0x00000004) -DNS_QUERY_BYPASS_CACHE = make_flag("DNS_QUERY_BYPASS_CACHE", 0x00000008) -DNS_QUERY_NO_WIRE_QUERY = make_flag("DNS_QUERY_NO_WIRE_QUERY", 0x00000010) -DNS_QUERY_NO_LOCAL_NAME = make_flag("DNS_QUERY_NO_LOCAL_NAME", 0x00000020) -DNS_QUERY_NO_HOSTS_FILE = make_flag("DNS_QUERY_NO_HOSTS_FILE", 0x00000040) -DNS_QUERY_NO_NETBT = make_flag("DNS_QUERY_NO_NETBT", 0x00000080) -DNS_QUERY_WIRE_ONLY = make_flag("DNS_QUERY_WIRE_ONLY", 0x00000100) -DNS_QUERY_RETURN_MESSAGE = make_flag("DNS_QUERY_RETURN_MESSAGE", 0x00000200) -DNS_QUERY_MULTICAST_ONLY = make_flag("DNS_QUERY_MULTICAST_ONLY", 0x00000400) -DNS_QUERY_NO_MULTICAST = make_flag("DNS_QUERY_NO_MULTICAST", 0x00000800) -DNS_QUERY_TREAT_AS_FQDN = make_flag("DNS_QUERY_TREAT_AS_FQDN", 0x00001000) -DNS_QUERY_ADDRCONFIG = make_flag("DNS_QUERY_ADDRCONFIG", 0x00002000) -DNS_QUERY_DUAL_ADDR = make_flag("DNS_QUERY_DUAL_ADDR", 0x00004000) -DNS_QUERY_DONT_RESET_TTL_VALUES = make_flag("DNS_QUERY_DONT_RESET_TTL_VALUES", 0x00100000) -DNS_QUERY_DISABLE_IDN_ENCODING = make_flag("DNS_QUERY_DISABLE_IDN_ENCODING", 0x00200000) -DNS_QUERY_APPEND_MULTILABEL = make_flag("DNS_QUERY_APPEND_MULTILABEL", 0x00800000) -DNS_QUERY_DNSSEC_OK = make_flag("DNS_QUERY_DNSSEC_OK", 0x01000000) -DNS_QUERY_DNSSEC_CHECKING_DISABLED = make_flag("DNS_QUERY_DNSSEC_CHECKING_DISABLED", 0x02000000) -DNS_QUERY_RESERVED = make_flag("DNS_QUERY_RESERVED", 0xf0000000) -EVENT_TRACE_FLAG_DISPATCHER = make_flag("EVENT_TRACE_FLAG_DISPATCHER", 0x00000800) -EVENT_TRACE_FLAG_VIRTUAL_ALLOC = make_flag("EVENT_TRACE_FLAG_VIRTUAL_ALLOC", 0x00004000) -EVENT_TRACE_FLAG_VAMAP = make_flag("EVENT_TRACE_FLAG_VAMAP", 0x00008000) -EVENT_TRACE_FLAG_NO_SYSCONFIG = make_flag("EVENT_TRACE_FLAG_NO_SYSCONFIG", 0x10000000) -EVENT_TRACE_FLAG_EXTENSION = make_flag("EVENT_TRACE_FLAG_EXTENSION", 0x80000000) -EVENT_TRACE_FLAG_FORWARD_WMI = make_flag("EVENT_TRACE_FLAG_FORWARD_WMI", 0x40000000) -EVENT_TRACE_FLAG_ENABLE_RESERVE = make_flag("EVENT_TRACE_FLAG_ENABLE_RESERVE", 0x20000000) -EVENT_TRACE_FILE_MODE_NONE = make_flag("EVENT_TRACE_FILE_MODE_NONE", 0x00000000) -EVENT_TRACE_FILE_MODE_SEQUENTIAL = make_flag("EVENT_TRACE_FILE_MODE_SEQUENTIAL", 0x00000001) -EVENT_TRACE_FILE_MODE_CIRCULAR = make_flag("EVENT_TRACE_FILE_MODE_CIRCULAR", 0x00000002) -EVENT_TRACE_FILE_MODE_APPEND = make_flag("EVENT_TRACE_FILE_MODE_APPEND", 0x00000004) -EVENT_TRACE_REAL_TIME_MODE = make_flag("EVENT_TRACE_REAL_TIME_MODE", 0x00000100) -EVENT_TRACE_DELAY_OPEN_FILE_MODE = make_flag("EVENT_TRACE_DELAY_OPEN_FILE_MODE", 0x00000200) -EVENT_TRACE_BUFFERING_MODE = make_flag("EVENT_TRACE_BUFFERING_MODE", 0x00000400) -EVENT_TRACE_PRIVATE_LOGGER_MODE = make_flag("EVENT_TRACE_PRIVATE_LOGGER_MODE", 0x00000800) -EVENT_TRACE_ADD_HEADER_MODE = make_flag("EVENT_TRACE_ADD_HEADER_MODE", 0x00001000) -EVENT_TRACE_USE_GLOBAL_SEQUENCE = make_flag("EVENT_TRACE_USE_GLOBAL_SEQUENCE", 0x00004000) -EVENT_TRACE_USE_LOCAL_SEQUENCE = make_flag("EVENT_TRACE_USE_LOCAL_SEQUENCE", 0x00008000) -EVENT_TRACE_RELOG_MODE = make_flag("EVENT_TRACE_RELOG_MODE", 0x00010000) -EVENT_TRACE_USE_PAGED_MEMORY = make_flag("EVENT_TRACE_USE_PAGED_MEMORY", 0x01000000) -EVENT_TRACE_FILE_MODE_NEWFILE = make_flag("EVENT_TRACE_FILE_MODE_NEWFILE", 0x00000008) -EVENT_TRACE_FILE_MODE_PREALLOCATE = make_flag("EVENT_TRACE_FILE_MODE_PREALLOCATE", 0x00000020) -EVENT_TRACE_CONTROL_QUERY = make_flag("EVENT_TRACE_CONTROL_QUERY", 0) -EVENT_TRACE_CONTROL_STOP = make_flag("EVENT_TRACE_CONTROL_STOP", 1) -EVENT_TRACE_CONTROL_UPDATE = make_flag("EVENT_TRACE_CONTROL_UPDATE", 2) -EVENT_TRACE_CONTROL_FLUSH = make_flag("EVENT_TRACE_CONTROL_FLUSH", 3) -PROCESS_TRACE_MODE_REAL_TIME = make_flag("PROCESS_TRACE_MODE_REAL_TIME", 0x00000100) -PROCESS_TRACE_MODE_RAW_TIMESTAMP = make_flag("PROCESS_TRACE_MODE_RAW_TIMESTAMP", 0x00001000) -PROCESS_TRACE_MODE_EVENT_RECORD = make_flag("PROCESS_TRACE_MODE_EVENT_RECORD", 0x10000000) -EVENT_HEADER_PROPERTY_XML = make_flag("EVENT_HEADER_PROPERTY_XML", 0x0001) -EVENT_HEADER_PROPERTY_FORWARDED_XML = make_flag("EVENT_HEADER_PROPERTY_FORWARDED_XML", 0x0002) -EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG = make_flag("EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG", 0x0004) -EVENT_HEADER_FLAG_EXTENDED_INFO = make_flag("EVENT_HEADER_FLAG_EXTENDED_INFO", 0x0001) -EVENT_HEADER_FLAG_PRIVATE_SESSION = make_flag("EVENT_HEADER_FLAG_PRIVATE_SESSION", 0x0002) -EVENT_HEADER_FLAG_STRING_ONLY = make_flag("EVENT_HEADER_FLAG_STRING_ONLY", 0x0004) -EVENT_HEADER_FLAG_TRACE_MESSAGE = make_flag("EVENT_HEADER_FLAG_TRACE_MESSAGE", 0x0008) -EVENT_HEADER_FLAG_NO_CPUTIME = make_flag("EVENT_HEADER_FLAG_NO_CPUTIME", 0x0010) -EVENT_HEADER_FLAG_32_BIT_HEADER = make_flag("EVENT_HEADER_FLAG_32_BIT_HEADER", 0x0020) -EVENT_HEADER_FLAG_64_BIT_HEADER = make_flag("EVENT_HEADER_FLAG_64_BIT_HEADER", 0x0040) -EVENT_HEADER_FLAG_CLASSIC_HEADER = make_flag("EVENT_HEADER_FLAG_CLASSIC_HEADER", 0x0100) -EVENT_HEADER_FLAG_PROCESSOR_INDEX = make_flag("EVENT_HEADER_FLAG_PROCESSOR_INDEX", 0x0200) -EVENT_TRACE_TYPE_CONFIG_CPU = make_flag("EVENT_TRACE_TYPE_CONFIG_CPU", 0x0A) -EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK = make_flag("EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK", 0x0B) -EVENT_TRACE_TYPE_CONFIG_LOGICALDISK = make_flag("EVENT_TRACE_TYPE_CONFIG_LOGICALDISK", 0x0C) -EVENT_TRACE_TYPE_CONFIG_NIC = make_flag("EVENT_TRACE_TYPE_CONFIG_NIC", 0x0D) -EVENT_TRACE_TYPE_CONFIG_VIDEO = make_flag("EVENT_TRACE_TYPE_CONFIG_VIDEO", 0x0E) -EVENT_TRACE_TYPE_CONFIG_SERVICES = make_flag("EVENT_TRACE_TYPE_CONFIG_SERVICES", 0x0F) -EVENT_TRACE_TYPE_CONFIG_POWER = make_flag("EVENT_TRACE_TYPE_CONFIG_POWER", 0x10) -EVENT_TRACE_TYPE_CONFIG_NETINFO = make_flag("EVENT_TRACE_TYPE_CONFIG_NETINFO", 0x11) -EVENT_TRACE_FLAG_PROCESS = make_flag("EVENT_TRACE_FLAG_PROCESS", 0x00000001) -EVENT_TRACE_FLAG_THREAD = make_flag("EVENT_TRACE_FLAG_THREAD", 0x00000002) -EVENT_TRACE_FLAG_IMAGE_LOAD = make_flag("EVENT_TRACE_FLAG_IMAGE_LOAD", 0x00000004) -EVENT_TRACE_FLAG_DISK_IO = make_flag("EVENT_TRACE_FLAG_DISK_IO", 0x00000100) -EVENT_TRACE_FLAG_DISK_FILE_IO = make_flag("EVENT_TRACE_FLAG_DISK_FILE_IO", 0x00000200) -EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS = make_flag("EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS", 0x00001000) -EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS = make_flag("EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS", 0x00002000) -EVENT_TRACE_FLAG_NETWORK_TCPIP = make_flag("EVENT_TRACE_FLAG_NETWORK_TCPIP", 0x00010000) -EVENT_TRACE_FLAG_REGISTRY = make_flag("EVENT_TRACE_FLAG_REGISTRY", 0x00020000) -EVENT_TRACE_FLAG_DBGPRINT = make_flag("EVENT_TRACE_FLAG_DBGPRINT", 0x00040000) -EVENT_TRACE_FLAG_VOLMGR = make_flag("EVENT_TRACE_FLAG_VOLMGR", 0x00200000) -FC_ALLOCATE_ALL_NODES = make_flag("FC_ALLOCATE_ALL_NODES", 0x01) -FC_DONT_FREE = make_flag("FC_DONT_FREE", 0x02) -FC_ALLOCED_ON_STACK = make_flag("FC_ALLOCED_ON_STACK", 0x04) -FC_SIMPLE_POINTER = make_flag("FC_SIMPLE_POINTER", 0x08) -FC_POINTER_DEREF = make_flag("FC_POINTER_DEREF", 0x10) -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 )) -SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE = make_flag("SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE", ( 0x12 )) -SYSTEM_SCOPED_POLICY_ID_ACE_TYPE = make_flag("SYSTEM_SCOPED_POLICY_ID_ACE_TYPE", ( 0x13 )) -SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE = make_flag("SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE", ( 0x14 )) -ACCESS_MAX_MS_V5_ACE_TYPE = make_flag("ACCESS_MAX_MS_V5_ACE_TYPE", ( 0x14 )) -SEC_WINNT_AUTH_IDENTITY_ANSI = make_flag("SEC_WINNT_AUTH_IDENTITY_ANSI", 0x1) -SEC_WINNT_AUTH_IDENTITY_UNICODE = make_flag("SEC_WINNT_AUTH_IDENTITY_UNICODE", 0x2) -SE_OWNER_DEFAULTED = make_flag("SE_OWNER_DEFAULTED", 0x00000001) -SE_GROUP_DEFAULTED = make_flag("SE_GROUP_DEFAULTED", 0x00000002) -SE_DACL_PRESENT = make_flag("SE_DACL_PRESENT", 0x00000004) -SE_DACL_DEFAULTED = make_flag("SE_DACL_DEFAULTED", 0x00000008) -SE_SACL_PRESENT = make_flag("SE_SACL_PRESENT", 0x00000010) -SE_SACL_DEFAULTED = make_flag("SE_SACL_DEFAULTED", 0x00000020) -SE_DACL_UNTRUSTED = make_flag("SE_DACL_UNTRUSTED", ( 0x0040 )) -SE_SERVER_SECURITY = make_flag("SE_SERVER_SECURITY", ( 0x0080 )) -SE_DACL_AUTO_INHERIT_REQ = make_flag("SE_DACL_AUTO_INHERIT_REQ", 0x00000100) -SE_SACL_AUTO_INHERIT_REQ = make_flag("SE_SACL_AUTO_INHERIT_REQ", 0x00000200) -SE_DACL_AUTO_INHERITED = make_flag("SE_DACL_AUTO_INHERITED", 0x00000400) -SE_SACL_AUTO_INHERITED = make_flag("SE_SACL_AUTO_INHERITED", 0x00000800) -SE_DACL_PROTECTED = make_flag("SE_DACL_PROTECTED", 0x00001000) -SE_SACL_PROTECTED = make_flag("SE_SACL_PROTECTED", 0x00002000) -SE_RM_CONTROL_VALID = make_flag("SE_RM_CONTROL_VALID", 0x00004000) -SE_SELF_RELATIVE = make_flag("SE_SELF_RELATIVE", 0x00008000) -SDDL_REVISION_1 = make_flag("SDDL_REVISION_1", 0x1) -ACE_OBJECT_TYPE_PRESENT = make_flag("ACE_OBJECT_TYPE_PRESENT", 0x1) -ACE_INHERITED_OBJECT_TYPE_PRESENT = make_flag("ACE_INHERITED_OBJECT_TYPE_PRESENT", 0x2) -OBJECT_INHERIT_ACE = make_flag("OBJECT_INHERIT_ACE", ( 0x1 )) -CONTAINER_INHERIT_ACE = make_flag("CONTAINER_INHERIT_ACE", ( 0x2 )) -NO_PROPAGATE_INHERIT_ACE = make_flag("NO_PROPAGATE_INHERIT_ACE", ( 0x4 )) -INHERIT_ONLY_ACE = make_flag("INHERIT_ONLY_ACE", ( 0x8 )) -INHERITED_ACE = make_flag("INHERITED_ACE", ( 0x10 )) -VALID_INHERIT_FLAGS = make_flag("VALID_INHERIT_FLAGS", ( 0x1F )) -SUCCESSFUL_ACCESS_ACE_FLAG = make_flag("SUCCESSFUL_ACCESS_ACE_FLAG", ( 0x40 )) -FAILED_ACCESS_ACE_FLAG = make_flag("FAILED_ACCESS_ACE_FLAG", ( 0x80 )) -SYSTEM_MANDATORY_LABEL_NO_WRITE_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_WRITE_UP", 0x1) -SYSTEM_MANDATORY_LABEL_NO_READ_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_READ_UP", 0x2) -SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP", 0x4) -SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK = make_flag("SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK", 0x00ffffff) -SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK = make_flag("SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK", 0xffffffff) -CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID", 0x00) -CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64 = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64", 0x01) -CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64", 0x02) -CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING", 0x03) -CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN", 0x04) -CLAIM_SECURITY_ATTRIBUTE_TYPE_SID = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_SID", 0x05) -CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", 0x06) -CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", 0x10) -SE_GROUP_MANDATORY = make_flag("SE_GROUP_MANDATORY", ( 0x00000001 )) -SE_GROUP_ENABLED_BY_DEFAULT = make_flag("SE_GROUP_ENABLED_BY_DEFAULT", ( 0x00000002 )) -SE_GROUP_ENABLED = make_flag("SE_GROUP_ENABLED", ( 0x00000004 )) -SE_GROUP_OWNER = make_flag("SE_GROUP_OWNER", ( 0x00000008 )) -SE_GROUP_USE_FOR_DENY_ONLY = make_flag("SE_GROUP_USE_FOR_DENY_ONLY", ( 0x00000010 )) -SE_GROUP_INTEGRITY = make_flag("SE_GROUP_INTEGRITY", ( 0x00000020 )) -SE_GROUP_INTEGRITY_ENABLED = make_flag("SE_GROUP_INTEGRITY_ENABLED", ( 0x00000040 )) -SE_GROUP_LOGON_ID = make_flag("SE_GROUP_LOGON_ID", ( 0xC0000000 )) -SE_GROUP_RESOURCE = make_flag("SE_GROUP_RESOURCE", ( 0x20000000 )) -SE_GROUP_VALID_ATTRIBUTES = make_flag("SE_GROUP_VALID_ATTRIBUTES", ( SE_GROUP_MANDATORY | SE_GROUP_ENABLED_BY_DEFAULT | SE_GROUP_ENABLED | SE_GROUP_OWNER | SE_GROUP_USE_FOR_DENY_ONLY | SE_GROUP_LOGON_ID | SE_GROUP_RESOURCE | SE_GROUP_INTEGRITY | SE_GROUP_INTEGRITY_ENABLED )) -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 )) -ATTRIBUTE_SECURITY_INFORMATION = make_flag("ATTRIBUTE_SECURITY_INFORMATION", ( 0x00000020 )) -SCOPE_SECURITY_INFORMATION = make_flag("SCOPE_SECURITY_INFORMATION", ( 0x00000040 )) -PROCESS_TRUST_LABEL_SECURITY_INFORMATION = make_flag("PROCESS_TRUST_LABEL_SECURITY_INFORMATION", ( 0x00000080 )) -BACKUP_SECURITY_INFORMATION = make_flag("BACKUP_SECURITY_INFORMATION", ( 0x00010000 )) -PROTECTED_DACL_SECURITY_INFORMATION = make_flag("PROTECTED_DACL_SECURITY_INFORMATION", ( 0x80000000 )) -PROTECTED_SACL_SECURITY_INFORMATION = make_flag("PROTECTED_SACL_SECURITY_INFORMATION", ( 0x40000000 )) -UNPROTECTED_DACL_SECURITY_INFORMATION = make_flag("UNPROTECTED_DACL_SECURITY_INFORMATION", ( 0x20000000 )) -UNPROTECTED_SACL_SECURITY_INFORMATION = make_flag("UNPROTECTED_SACL_SECURITY_INFORMATION", ( 0x10000000 )) -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) -EVENTLOG_INFORMATION_TYPE = make_flag("EVENTLOG_INFORMATION_TYPE", 0x0004) -EVENTLOG_AUDIT_SUCCESS = make_flag("EVENTLOG_AUDIT_SUCCESS", 0x0008) -EVENTLOG_AUDIT_FAILURE = make_flag("EVENTLOG_AUDIT_FAILURE", 0x0010) -EVENTLOG_SEQUENTIAL_READ = make_flag("EVENTLOG_SEQUENTIAL_READ", 0x0001) -EVENTLOG_SEEK_READ = make_flag("EVENTLOG_SEEK_READ", 0x0002) -EVENTLOG_FORWARDS_READ = make_flag("EVENTLOG_FORWARDS_READ", 0x0004) -EVENTLOG_BACKWARDS_READ = make_flag("EVENTLOG_BACKWARDS_READ", 0x0008) -EVT_VARIANT_TYPE_MASK = make_flag("EVT_VARIANT_TYPE_MASK", 0x7f) -EVT_VARIANT_TYPE_ARRAY = make_flag("EVT_VARIANT_TYPE_ARRAY", 128) -PRODUCT_UNDEFINED = make_flag("PRODUCT_UNDEFINED", 0x00000000) -PRODUCT_ULTIMATE = make_flag("PRODUCT_ULTIMATE", 0x00000001) -PRODUCT_HOME_BASIC = make_flag("PRODUCT_HOME_BASIC", 0x00000002) -PRODUCT_HOME_PREMIUM = make_flag("PRODUCT_HOME_PREMIUM", 0x00000003) -PRODUCT_ENTERPRISE = make_flag("PRODUCT_ENTERPRISE", 0x00000004) -PRODUCT_HOME_BASIC_N = make_flag("PRODUCT_HOME_BASIC_N", 0x00000005) -PRODUCT_BUSINESS = make_flag("PRODUCT_BUSINESS", 0x00000006) -PRODUCT_STANDARD_SERVER = make_flag("PRODUCT_STANDARD_SERVER", 0x00000007) -PRODUCT_DATACENTER_SERVER = make_flag("PRODUCT_DATACENTER_SERVER", 0x00000008) -PRODUCT_SMALLBUSINESS_SERVER = make_flag("PRODUCT_SMALLBUSINESS_SERVER", 0x00000009) -PRODUCT_ENTERPRISE_SERVER = make_flag("PRODUCT_ENTERPRISE_SERVER", 0x0000000A) -PRODUCT_STARTER = make_flag("PRODUCT_STARTER", 0x0000000B) -PRODUCT_DATACENTER_SERVER_CORE = make_flag("PRODUCT_DATACENTER_SERVER_CORE", 0x0000000C) -PRODUCT_STANDARD_SERVER_CORE = make_flag("PRODUCT_STANDARD_SERVER_CORE", 0x0000000D) -PRODUCT_ENTERPRISE_SERVER_CORE = make_flag("PRODUCT_ENTERPRISE_SERVER_CORE", 0x0000000E) -PRODUCT_ENTERPRISE_SERVER_IA64 = make_flag("PRODUCT_ENTERPRISE_SERVER_IA64", 0x0000000F) -PRODUCT_BUSINESS_N = make_flag("PRODUCT_BUSINESS_N", 0x00000010) -PRODUCT_WEB_SERVER = make_flag("PRODUCT_WEB_SERVER", 0x00000011) -PRODUCT_CLUSTER_SERVER = make_flag("PRODUCT_CLUSTER_SERVER", 0x00000012) -PRODUCT_HOME_SERVER = make_flag("PRODUCT_HOME_SERVER", 0x00000013) -PRODUCT_STORAGE_EXPRESS_SERVER = make_flag("PRODUCT_STORAGE_EXPRESS_SERVER", 0x00000014) -PRODUCT_STORAGE_STANDARD_SERVER = make_flag("PRODUCT_STORAGE_STANDARD_SERVER", 0x00000015) -PRODUCT_STORAGE_WORKGROUP_SERVER = make_flag("PRODUCT_STORAGE_WORKGROUP_SERVER", 0x00000016) -PRODUCT_STORAGE_ENTERPRISE_SERVER = make_flag("PRODUCT_STORAGE_ENTERPRISE_SERVER", 0x00000017) -PRODUCT_SERVER_FOR_SMALLBUSINESS = make_flag("PRODUCT_SERVER_FOR_SMALLBUSINESS", 0x00000018) -PRODUCT_SMALLBUSINESS_SERVER_PREMIUM = make_flag("PRODUCT_SMALLBUSINESS_SERVER_PREMIUM", 0x00000019) -PRODUCT_HOME_PREMIUM_N = make_flag("PRODUCT_HOME_PREMIUM_N", 0x0000001A) -PRODUCT_ENTERPRISE_N = make_flag("PRODUCT_ENTERPRISE_N", 0x0000001B) -PRODUCT_ULTIMATE_N = make_flag("PRODUCT_ULTIMATE_N", 0x0000001C) -PRODUCT_WEB_SERVER_CORE = make_flag("PRODUCT_WEB_SERVER_CORE", 0x0000001D) -PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT", 0x0000001E) -PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY", 0x0000001F) -PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING", 0x00000020) -PRODUCT_SERVER_FOUNDATION = make_flag("PRODUCT_SERVER_FOUNDATION", 0x00000021) -PRODUCT_HOME_PREMIUM_SERVER = make_flag("PRODUCT_HOME_PREMIUM_SERVER", 0x00000022) -PRODUCT_SERVER_FOR_SMALLBUSINESS_V = make_flag("PRODUCT_SERVER_FOR_SMALLBUSINESS_V", 0x00000023) -PRODUCT_STANDARD_SERVER_V = make_flag("PRODUCT_STANDARD_SERVER_V", 0x00000024) -PRODUCT_DATACENTER_SERVER_V = make_flag("PRODUCT_DATACENTER_SERVER_V", 0x00000025) -PRODUCT_ENTERPRISE_SERVER_V = make_flag("PRODUCT_ENTERPRISE_SERVER_V", 0x00000026) -PRODUCT_DATACENTER_SERVER_CORE_V = make_flag("PRODUCT_DATACENTER_SERVER_CORE_V", 0x00000027) -PRODUCT_STANDARD_SERVER_CORE_V = make_flag("PRODUCT_STANDARD_SERVER_CORE_V", 0x00000028) -PRODUCT_ENTERPRISE_SERVER_CORE_V = make_flag("PRODUCT_ENTERPRISE_SERVER_CORE_V", 0x00000029) -PRODUCT_HYPERV = make_flag("PRODUCT_HYPERV", 0x0000002A) -PRODUCT_STORAGE_EXPRESS_SERVER_CORE = make_flag("PRODUCT_STORAGE_EXPRESS_SERVER_CORE", 0x0000002B) -PRODUCT_STORAGE_STANDARD_SERVER_CORE = make_flag("PRODUCT_STORAGE_STANDARD_SERVER_CORE", 0x0000002C) -PRODUCT_STORAGE_WORKGROUP_SERVER_CORE = make_flag("PRODUCT_STORAGE_WORKGROUP_SERVER_CORE", 0x0000002D) -PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE = make_flag("PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE", 0x0000002E) -PRODUCT_STARTER_N = make_flag("PRODUCT_STARTER_N", 0x0000002F) -PRODUCT_PROFESSIONAL = make_flag("PRODUCT_PROFESSIONAL", 0x00000030) -PRODUCT_PROFESSIONAL_N = make_flag("PRODUCT_PROFESSIONAL_N", 0x00000031) -PRODUCT_SB_SOLUTION_SERVER = make_flag("PRODUCT_SB_SOLUTION_SERVER", 0x00000032) -PRODUCT_SERVER_FOR_SB_SOLUTIONS = make_flag("PRODUCT_SERVER_FOR_SB_SOLUTIONS", 0x00000033) -PRODUCT_STANDARD_SERVER_SOLUTIONS = make_flag("PRODUCT_STANDARD_SERVER_SOLUTIONS", 0x00000034) -PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE = make_flag("PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE", 0x00000035) -PRODUCT_SB_SOLUTION_SERVER_EM = make_flag("PRODUCT_SB_SOLUTION_SERVER_EM", 0x00000036) -PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM = make_flag("PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM", 0x00000037) -PRODUCT_SOLUTION_EMBEDDEDSERVER = make_flag("PRODUCT_SOLUTION_EMBEDDEDSERVER", 0x00000038) -PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE = make_flag("PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE", 0x00000039) -PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE = make_flag("PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE", 0x0000003F) -PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT", 0x0000003B) -PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL", 0x0000003C) -PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC", 0x0000003D) -PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC", 0x0000003E) -PRODUCT_CLUSTER_SERVER_V = make_flag("PRODUCT_CLUSTER_SERVER_V", 0x00000040) -PRODUCT_EMBEDDED = make_flag("PRODUCT_EMBEDDED", 0x00000041) -PRODUCT_STARTER_E = make_flag("PRODUCT_STARTER_E", 0x00000042) -PRODUCT_HOME_BASIC_E = make_flag("PRODUCT_HOME_BASIC_E", 0x00000043) -PRODUCT_HOME_PREMIUM_E = make_flag("PRODUCT_HOME_PREMIUM_E", 0x00000044) -PRODUCT_PROFESSIONAL_E = make_flag("PRODUCT_PROFESSIONAL_E", 0x00000045) -PRODUCT_ENTERPRISE_E = make_flag("PRODUCT_ENTERPRISE_E", 0x00000046) -PRODUCT_ULTIMATE_E = make_flag("PRODUCT_ULTIMATE_E", 0x00000047) -PRODUCT_ENTERPRISE_EVALUATION = make_flag("PRODUCT_ENTERPRISE_EVALUATION", 0x00000048) -PRODUCT_MULTIPOINT_STANDARD_SERVER = make_flag("PRODUCT_MULTIPOINT_STANDARD_SERVER", 0x0000004C) -PRODUCT_MULTIPOINT_PREMIUM_SERVER = make_flag("PRODUCT_MULTIPOINT_PREMIUM_SERVER", 0x0000004D) -PRODUCT_STANDARD_EVALUATION_SERVER = make_flag("PRODUCT_STANDARD_EVALUATION_SERVER", 0x0000004F) -PRODUCT_DATACENTER_EVALUATION_SERVER = make_flag("PRODUCT_DATACENTER_EVALUATION_SERVER", 0x00000050) -PRODUCT_ENTERPRISE_N_EVALUATION = make_flag("PRODUCT_ENTERPRISE_N_EVALUATION", 0x00000054) -PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER = make_flag("PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER", 0x0000005F) -PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER = make_flag("PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER", 0x00000060) -PRODUCT_CORE_ARM = make_flag("PRODUCT_CORE_ARM", 0x00000061) -PRODUCT_CORE_N = make_flag("PRODUCT_CORE_N", 0x00000062) -PRODUCT_CORE_COUNTRYSPECIFIC = make_flag("PRODUCT_CORE_COUNTRYSPECIFIC", 0x00000063) -PRODUCT_CORE_LANGUAGESPECIFIC = make_flag("PRODUCT_CORE_LANGUAGESPECIFIC", 0x00000064) -PRODUCT_CORE = make_flag("PRODUCT_CORE", 0x00000065) -PRODUCT_PROFESSIONAL_WMC = make_flag("PRODUCT_PROFESSIONAL_WMC", 0x00000067) -PRODUCT_UNLICENSED = make_flag("PRODUCT_UNLICENSED", 0xABCDABCD) -X86_KGDT_NULL = make_flag("X86_KGDT_NULL", 0) -X86_KGDT_R0_CODE = make_flag("X86_KGDT_R0_CODE", 8) -X86_KGDT_R0_DATA = make_flag("X86_KGDT_R0_DATA", 16) -X86_KGDT_R3_CODE = make_flag("X86_KGDT_R3_CODE", 24) -X86_KGDT_R3_DATA = make_flag("X86_KGDT_R3_DATA", 32) -X86_KGDT_TSS = make_flag("X86_KGDT_TSS", 40) -X86_KGDT_R0_PCR = make_flag("X86_KGDT_R0_PCR", 48) -X86_KGDT_R3_TEB = make_flag("X86_KGDT_R3_TEB", 56) -X86_KGDT_VDM_TILE = make_flag("X86_KGDT_VDM_TILE", 64) -X86_KGDT_LDT = make_flag("X86_KGDT_LDT", 72) -X86_KGDT_DF_TSS = make_flag("X86_KGDT_DF_TSS", 80) -X86_KGDT_NMI_TSS = make_flag("X86_KGDT_NMI_TSS", 88) -X86_FRAME_EDITED = make_flag("X86_FRAME_EDITED", 0xfff8) -X86_MODE_MASK = make_flag("X86_MODE_MASK", 1) -X86_EFLAGS_V86_MASK = make_flag("X86_EFLAGS_V86_MASK", 0x00020000) -AMD64_KGDT64_NULL = make_flag("AMD64_KGDT64_NULL", ( 0 * 16 )) -AMD64_KGDT64_R0_CODE = make_flag("AMD64_KGDT64_R0_CODE", ( 1 * 16 )) -AMD64_KGDT64_R0_DATA = make_flag("AMD64_KGDT64_R0_DATA", ( 1 * 16 ) + 8) -AMD64_KGDT64_R3_CMCODE = make_flag("AMD64_KGDT64_R3_CMCODE", ( 2 * 16 )) -AMD64_KGDT64_R3_DATA = make_flag("AMD64_KGDT64_R3_DATA", ( 2 * 16 ) + 8) -AMD64_KGDT64_R3_CODE = make_flag("AMD64_KGDT64_R3_CODE", ( 3 * 16 )) -AMD64_KGDT64_SYS_TSS = make_flag("AMD64_KGDT64_SYS_TSS", ( 4 * 16 )) -AMD64_KGDT64_R3_CMTEB = make_flag("AMD64_KGDT64_R3_CMTEB", ( 5 * 16 )) -AMD64_KGDT64_LAST = make_flag("AMD64_KGDT64_LAST", ( 6 * 16 )) -MODE_BIT = make_flag("MODE_BIT", 0) -MODE_MASK = make_flag("MODE_MASK", 1) -RPL_MASK = make_flag("RPL_MASK", 3) -CS_USER_32B = make_flag("CS_USER_32B", ( AMD64_KGDT64_R3_CMCODE | RPL_MASK )) -CS_USER_64B = make_flag("CS_USER_64B", ( AMD64_KGDT64_R3_CODE | RPL_MASK )) -OS_WINDOWS = make_flag("OS_WINDOWS", 0) -OS_NT = make_flag("OS_NT", 1) -OS_WIN95ORGREATER = make_flag("OS_WIN95ORGREATER", 2) -OS_NT4ORGREATER = make_flag("OS_NT4ORGREATER", 3) -OS_WIN98ORGREATER = make_flag("OS_WIN98ORGREATER", 5) -OS_WIN98_GOLD = make_flag("OS_WIN98_GOLD", 6) -OS_WIN2000ORGREATER = make_flag("OS_WIN2000ORGREATER", 7) -OS_WIN2000PRO = make_flag("OS_WIN2000PRO", 8) -OS_WIN2000SERVER = make_flag("OS_WIN2000SERVER", 9) -OS_WIN2000ADVSERVER = make_flag("OS_WIN2000ADVSERVER", 10) -OS_WIN2000DATACENTER = make_flag("OS_WIN2000DATACENTER", 11) -OS_WIN2000TERMINAL = make_flag("OS_WIN2000TERMINAL", 12) -OS_EMBEDDED = make_flag("OS_EMBEDDED", 13) -OS_TERMINALCLIENT = make_flag("OS_TERMINALCLIENT", 14) -OS_TERMINALREMOTEADMIN = make_flag("OS_TERMINALREMOTEADMIN", 15) -OS_WIN95_GOLD = make_flag("OS_WIN95_GOLD", 16) -OS_MEORGREATER = make_flag("OS_MEORGREATER", 17) -OS_XPORGREATER = make_flag("OS_XPORGREATER", 18) -OS_HOME = make_flag("OS_HOME", 19) -OS_PROFESSIONAL = make_flag("OS_PROFESSIONAL", 20) -OS_DATACENTER = make_flag("OS_DATACENTER", 21) -OS_ADVSERVER = make_flag("OS_ADVSERVER", 22) -OS_SERVER = make_flag("OS_SERVER", 23) -OS_TERMINALSERVER = make_flag("OS_TERMINALSERVER", 24) -OS_PERSONALTERMINALSERVER = make_flag("OS_PERSONALTERMINALSERVER", 25) -OS_FASTUSERSWITCHING = make_flag("OS_FASTUSERSWITCHING", 26) -OS_WELCOMELOGONUI = make_flag("OS_WELCOMELOGONUI", 27) -OS_DOMAINMEMBER = make_flag("OS_DOMAINMEMBER", 28) -OS_ANYSERVER = make_flag("OS_ANYSERVER", 29) -OS_WOW6432 = make_flag("OS_WOW6432", 30) -OS_WEBSERVER = make_flag("OS_WEBSERVER", 31) -OS_SMALLBUSINESSSERVER = make_flag("OS_SMALLBUSINESSSERVER", 32) -OS_TABLETPC = make_flag("OS_TABLETPC", 33) -OS_SERVERADMINUI = make_flag("OS_SERVERADMINUI", 34) -OS_MEDIACENTER = make_flag("OS_MEDIACENTER", 35) -OS_APPLIANCE = make_flag("OS_APPLIANCE", 36) -APPLICATION_ERROR_MASK = make_flag("APPLICATION_ERROR_MASK", 0x20000000) -ERROR_SEVERITY_SUCCESS = make_flag("ERROR_SEVERITY_SUCCESS", 0x00000000) -ERROR_SEVERITY_INFORMATIONAL = make_flag("ERROR_SEVERITY_INFORMATIONAL", 0x40000000) -ERROR_SEVERITY_WARNING = make_flag("ERROR_SEVERITY_WARNING", 0x80000000) -ERROR_SEVERITY_ERROR = make_flag("ERROR_SEVERITY_ERROR", 0xC0000000) -SPDRP_DEVICEDESC = make_flag("SPDRP_DEVICEDESC", ( 0x00000000 )) -SPDRP_HARDWAREID = make_flag("SPDRP_HARDWAREID", ( 0x00000001 )) -SPDRP_COMPATIBLEIDS = make_flag("SPDRP_COMPATIBLEIDS", ( 0x00000002 )) -SPDRP_UNUSED0 = make_flag("SPDRP_UNUSED0", ( 0x00000003 )) -SPDRP_SERVICE = make_flag("SPDRP_SERVICE", ( 0x00000004 )) -SPDRP_UNUSED1 = make_flag("SPDRP_UNUSED1", ( 0x00000005 )) -SPDRP_UNUSED2 = make_flag("SPDRP_UNUSED2", ( 0x00000006 )) -SPDRP_CLASS = make_flag("SPDRP_CLASS", ( 0x00000007 )) -SPDRP_CLASSGUID = make_flag("SPDRP_CLASSGUID", ( 0x00000008 )) -SPDRP_DRIVER = make_flag("SPDRP_DRIVER", ( 0x00000009 )) -SPDRP_CONFIGFLAGS = make_flag("SPDRP_CONFIGFLAGS", ( 0x0000000A )) -SPDRP_MFG = make_flag("SPDRP_MFG", ( 0x0000000B )) -SPDRP_FRIENDLYNAME = make_flag("SPDRP_FRIENDLYNAME", ( 0x0000000C )) -SPDRP_LOCATION_INFORMATION = make_flag("SPDRP_LOCATION_INFORMATION", ( 0x0000000D )) -SPDRP_PHYSICAL_DEVICE_OBJECT_NAME = make_flag("SPDRP_PHYSICAL_DEVICE_OBJECT_NAME", ( 0x0000000E )) -SPDRP_CAPABILITIES = make_flag("SPDRP_CAPABILITIES", ( 0x0000000F )) -SPDRP_UI_NUMBER = make_flag("SPDRP_UI_NUMBER", ( 0x00000010 )) -SPDRP_UPPERFILTERS = make_flag("SPDRP_UPPERFILTERS", ( 0x00000011 )) -SPDRP_LOWERFILTERS = make_flag("SPDRP_LOWERFILTERS", ( 0x00000012 )) -SPDRP_BUSTYPEGUID = make_flag("SPDRP_BUSTYPEGUID", ( 0x00000013 )) -SPDRP_LEGACYBUSTYPE = make_flag("SPDRP_LEGACYBUSTYPE", ( 0x00000014 )) -SPDRP_BUSNUMBER = make_flag("SPDRP_BUSNUMBER", ( 0x00000015 )) -SPDRP_ENUMERATOR_NAME = make_flag("SPDRP_ENUMERATOR_NAME", ( 0x00000016 )) -SPDRP_SECURITY = make_flag("SPDRP_SECURITY", ( 0x00000017 )) -SPDRP_SECURITY_SDS = make_flag("SPDRP_SECURITY_SDS", ( 0x00000018 )) -SPDRP_DEVTYPE = make_flag("SPDRP_DEVTYPE", ( 0x00000019 )) -SPDRP_EXCLUSIVE = make_flag("SPDRP_EXCLUSIVE", ( 0x0000001A )) -SPDRP_CHARACTERISTICS = make_flag("SPDRP_CHARACTERISTICS", ( 0x0000001B )) -SPDRP_ADDRESS = make_flag("SPDRP_ADDRESS", ( 0x0000001C )) -SPDRP_UI_NUMBER_DESC_FORMAT = make_flag("SPDRP_UI_NUMBER_DESC_FORMAT", ( 0X0000001D )) -SPDRP_DEVICE_POWER_DATA = make_flag("SPDRP_DEVICE_POWER_DATA", ( 0x0000001E )) -SPDRP_REMOVAL_POLICY = make_flag("SPDRP_REMOVAL_POLICY", ( 0x0000001F )) -SPDRP_REMOVAL_POLICY_HW_DEFAULT = make_flag("SPDRP_REMOVAL_POLICY_HW_DEFAULT", ( 0x00000020 )) -SPDRP_REMOVAL_POLICY_OVERRIDE = make_flag("SPDRP_REMOVAL_POLICY_OVERRIDE", ( 0x00000021 )) -SPDRP_INSTALL_STATE = make_flag("SPDRP_INSTALL_STATE", ( 0x00000022 )) -SPDRP_LOCATION_PATHS = make_flag("SPDRP_LOCATION_PATHS", ( 0x00000023 )) -SPDRP_BASE_CONTAINERID = make_flag("SPDRP_BASE_CONTAINERID", ( 0x00000024 )) -SPDRP_MAXIMUM_PROPERTY = make_flag("SPDRP_MAXIMUM_PROPERTY", ( 0x00000025 )) -ERROR_EXPECTED_SECTION_NAME = make_flag("ERROR_EXPECTED_SECTION_NAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0 )) -ERROR_BAD_SECTION_NAME_LINE = make_flag("ERROR_BAD_SECTION_NAME_LINE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|1 )) -ERROR_SECTION_NAME_TOO_LONG = make_flag("ERROR_SECTION_NAME_TOO_LONG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|2 )) -ERROR_GENERAL_SYNTAX = make_flag("ERROR_GENERAL_SYNTAX", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|3 )) -ERROR_WRONG_INF_STYLE = make_flag("ERROR_WRONG_INF_STYLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x100 )) -ERROR_SECTION_NOT_FOUND = make_flag("ERROR_SECTION_NOT_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x101 )) -ERROR_LINE_NOT_FOUND = make_flag("ERROR_LINE_NOT_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x102 )) -ERROR_NO_BACKUP = make_flag("ERROR_NO_BACKUP", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x103 )) -ERROR_NO_ASSOCIATED_CLASS = make_flag("ERROR_NO_ASSOCIATED_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x200 )) -ERROR_CLASS_MISMATCH = make_flag("ERROR_CLASS_MISMATCH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x201 )) -ERROR_DUPLICATE_FOUND = make_flag("ERROR_DUPLICATE_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x202 )) -ERROR_NO_DRIVER_SELECTED = make_flag("ERROR_NO_DRIVER_SELECTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x203 )) -ERROR_KEY_DOES_NOT_EXIST = make_flag("ERROR_KEY_DOES_NOT_EXIST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x204 )) -ERROR_INVALID_DEVINST_NAME = make_flag("ERROR_INVALID_DEVINST_NAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x205 )) -ERROR_INVALID_CLASS = make_flag("ERROR_INVALID_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x206 )) -ERROR_DEVINST_ALREADY_EXISTS = make_flag("ERROR_DEVINST_ALREADY_EXISTS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x207 )) -ERROR_DEVINFO_NOT_REGISTERED = make_flag("ERROR_DEVINFO_NOT_REGISTERED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x208 )) -ERROR_INVALID_REG_PROPERTY = make_flag("ERROR_INVALID_REG_PROPERTY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x209 )) -ERROR_NO_INF = make_flag("ERROR_NO_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20A )) -ERROR_NO_SUCH_DEVINST = make_flag("ERROR_NO_SUCH_DEVINST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20B )) -ERROR_CANT_LOAD_CLASS_ICON = make_flag("ERROR_CANT_LOAD_CLASS_ICON", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20C )) -ERROR_INVALID_CLASS_INSTALLER = make_flag("ERROR_INVALID_CLASS_INSTALLER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20D )) -ERROR_DI_DO_DEFAULT = make_flag("ERROR_DI_DO_DEFAULT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20E )) -ERROR_DI_NOFILECOPY = make_flag("ERROR_DI_NOFILECOPY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20F )) -ERROR_INVALID_HWPROFILE = make_flag("ERROR_INVALID_HWPROFILE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x210 )) -ERROR_NO_DEVICE_SELECTED = make_flag("ERROR_NO_DEVICE_SELECTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x211 )) -ERROR_DEVINFO_LIST_LOCKED = make_flag("ERROR_DEVINFO_LIST_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x212 )) -ERROR_DEVINFO_DATA_LOCKED = make_flag("ERROR_DEVINFO_DATA_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x213 )) -ERROR_DI_BAD_PATH = make_flag("ERROR_DI_BAD_PATH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x214 )) -ERROR_NO_CLASSINSTALL_PARAMS = make_flag("ERROR_NO_CLASSINSTALL_PARAMS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x215 )) -ERROR_FILEQUEUE_LOCKED = make_flag("ERROR_FILEQUEUE_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x216 )) -ERROR_BAD_SERVICE_INSTALLSECT = make_flag("ERROR_BAD_SERVICE_INSTALLSECT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x217 )) -ERROR_NO_CLASS_DRIVER_LIST = make_flag("ERROR_NO_CLASS_DRIVER_LIST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x218 )) -ERROR_NO_ASSOCIATED_SERVICE = make_flag("ERROR_NO_ASSOCIATED_SERVICE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x219 )) -ERROR_NO_DEFAULT_DEVICE_INTERFACE = make_flag("ERROR_NO_DEFAULT_DEVICE_INTERFACE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21A )) -ERROR_DEVICE_INTERFACE_ACTIVE = make_flag("ERROR_DEVICE_INTERFACE_ACTIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21B )) -ERROR_DEVICE_INTERFACE_REMOVED = make_flag("ERROR_DEVICE_INTERFACE_REMOVED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21C )) -ERROR_BAD_INTERFACE_INSTALLSECT = make_flag("ERROR_BAD_INTERFACE_INSTALLSECT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21D )) -ERROR_NO_SUCH_INTERFACE_CLASS = make_flag("ERROR_NO_SUCH_INTERFACE_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21E )) -ERROR_INVALID_REFERENCE_STRING = make_flag("ERROR_INVALID_REFERENCE_STRING", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21F )) -ERROR_INVALID_MACHINENAME = make_flag("ERROR_INVALID_MACHINENAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x220 )) -ERROR_REMOTE_COMM_FAILURE = make_flag("ERROR_REMOTE_COMM_FAILURE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x221 )) -ERROR_MACHINE_UNAVAILABLE = make_flag("ERROR_MACHINE_UNAVAILABLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x222 )) -ERROR_NO_CONFIGMGR_SERVICES = make_flag("ERROR_NO_CONFIGMGR_SERVICES", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x223 )) -ERROR_INVALID_PROPPAGE_PROVIDER = make_flag("ERROR_INVALID_PROPPAGE_PROVIDER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x224 )) -ERROR_NO_SUCH_DEVICE_INTERFACE = make_flag("ERROR_NO_SUCH_DEVICE_INTERFACE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x225 )) -ERROR_DI_POSTPROCESSING_REQUIRED = make_flag("ERROR_DI_POSTPROCESSING_REQUIRED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x226 )) -ERROR_INVALID_COINSTALLER = make_flag("ERROR_INVALID_COINSTALLER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x227 )) -ERROR_NO_COMPAT_DRIVERS = make_flag("ERROR_NO_COMPAT_DRIVERS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x228 )) -ERROR_NO_DEVICE_ICON = make_flag("ERROR_NO_DEVICE_ICON", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x229 )) -ERROR_INVALID_INF_LOGCONFIG = make_flag("ERROR_INVALID_INF_LOGCONFIG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22A )) -ERROR_DI_DONT_INSTALL = make_flag("ERROR_DI_DONT_INSTALL", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22B )) -ERROR_INVALID_FILTER_DRIVER = make_flag("ERROR_INVALID_FILTER_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22C )) -ERROR_NON_WINDOWS_NT_DRIVER = make_flag("ERROR_NON_WINDOWS_NT_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22D )) -ERROR_NON_WINDOWS_DRIVER = make_flag("ERROR_NON_WINDOWS_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22E )) -ERROR_NO_CATALOG_FOR_OEM_INF = make_flag("ERROR_NO_CATALOG_FOR_OEM_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22F )) -ERROR_DEVINSTALL_QUEUE_NONNATIVE = make_flag("ERROR_DEVINSTALL_QUEUE_NONNATIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x230 )) -ERROR_NOT_DISABLEABLE = make_flag("ERROR_NOT_DISABLEABLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x231 )) -ERROR_CANT_REMOVE_DEVINST = make_flag("ERROR_CANT_REMOVE_DEVINST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x232 )) -ERROR_INVALID_TARGET = make_flag("ERROR_INVALID_TARGET", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x233 )) -ERROR_DRIVER_NONNATIVE = make_flag("ERROR_DRIVER_NONNATIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x234 )) -ERROR_IN_WOW64 = make_flag("ERROR_IN_WOW64", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x235 )) -ERROR_SET_SYSTEM_RESTORE_POINT = make_flag("ERROR_SET_SYSTEM_RESTORE_POINT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x236 )) -ERROR_SCE_DISABLED = make_flag("ERROR_SCE_DISABLED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x238 )) -ERROR_UNKNOWN_EXCEPTION = make_flag("ERROR_UNKNOWN_EXCEPTION", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x239 )) -ERROR_PNP_REGISTRY_ERROR = make_flag("ERROR_PNP_REGISTRY_ERROR", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23A )) -ERROR_REMOTE_REQUEST_UNSUPPORTED = make_flag("ERROR_REMOTE_REQUEST_UNSUPPORTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23B )) -ERROR_NOT_AN_INSTALLED_OEM_INF = make_flag("ERROR_NOT_AN_INSTALLED_OEM_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23C )) -ERROR_INF_IN_USE_BY_DEVICES = make_flag("ERROR_INF_IN_USE_BY_DEVICES", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23D )) -ERROR_DI_FUNCTION_OBSOLETE = make_flag("ERROR_DI_FUNCTION_OBSOLETE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23E )) -ERROR_NO_AUTHENTICODE_CATALOG = make_flag("ERROR_NO_AUTHENTICODE_CATALOG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23F )) -ERROR_AUTHENTICODE_DISALLOWED = make_flag("ERROR_AUTHENTICODE_DISALLOWED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x240 )) -ERROR_AUTHENTICODE_TRUSTED_PUBLISHER = make_flag("ERROR_AUTHENTICODE_TRUSTED_PUBLISHER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x241 )) -ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED = make_flag("ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x242 )) -ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED = make_flag("ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x243 )) -ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH = make_flag("ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x244 )) -ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE = make_flag("ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x245 )) -ERROR_DEVICE_INSTALLER_NOT_READY = make_flag("ERROR_DEVICE_INSTALLER_NOT_READY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x246 )) -ERROR_DRIVER_STORE_ADD_FAILED = make_flag("ERROR_DRIVER_STORE_ADD_FAILED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x247 )) -ERROR_DEVICE_INSTALL_BLOCKED = make_flag("ERROR_DEVICE_INSTALL_BLOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x248 )) -ERROR_DRIVER_INSTALL_BLOCKED = make_flag("ERROR_DRIVER_INSTALL_BLOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x249 )) -ERROR_WRONG_INF_TYPE = make_flag("ERROR_WRONG_INF_TYPE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24A )) -ERROR_FILE_HASH_NOT_IN_CATALOG = make_flag("ERROR_FILE_HASH_NOT_IN_CATALOG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24B )) -ERROR_DRIVER_STORE_DELETE_FAILED = make_flag("ERROR_DRIVER_STORE_DELETE_FAILED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24C )) -ERROR_UNRECOVERABLE_STACK_OVERFLOW = make_flag("ERROR_UNRECOVERABLE_STACK_OVERFLOW", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x300 )) -EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW = make_flag("EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW", ERROR_UNRECOVERABLE_STACK_OVERFLOW) -ERROR_NO_DEFAULT_INTERFACE_DEVICE = make_flag("ERROR_NO_DEFAULT_INTERFACE_DEVICE", ERROR_NO_DEFAULT_DEVICE_INTERFACE) -ERROR_INTERFACE_DEVICE_ACTIVE = make_flag("ERROR_INTERFACE_DEVICE_ACTIVE", ERROR_DEVICE_INTERFACE_ACTIVE) -ERROR_INTERFACE_DEVICE_REMOVED = make_flag("ERROR_INTERFACE_DEVICE_REMOVED", ERROR_DEVICE_INTERFACE_REMOVED) -ERROR_NO_SUCH_INTERFACE_DEVICE = make_flag("ERROR_NO_SUCH_INTERFACE_DEVICE", ERROR_NO_SUCH_DEVICE_INTERFACE) -ERROR_NOT_INSTALLED = make_flag("ERROR_NOT_INSTALLED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x1000 )) -PIPE_ACCESS_INBOUND = make_flag("PIPE_ACCESS_INBOUND", 0x00000001) -PIPE_ACCESS_OUTBOUND = make_flag("PIPE_ACCESS_OUTBOUND", 0x00000002) -PIPE_ACCESS_DUPLEX = make_flag("PIPE_ACCESS_DUPLEX", 0x00000003) -PIPE_CLIENT_END = make_flag("PIPE_CLIENT_END", 0x00000000) -PIPE_SERVER_END = make_flag("PIPE_SERVER_END", 0x00000001) -PIPE_WAIT = make_flag("PIPE_WAIT", 0x00000000) -PIPE_NOWAIT = make_flag("PIPE_NOWAIT", 0x00000001) -PIPE_READMODE_BYTE = make_flag("PIPE_READMODE_BYTE", 0x00000000) -PIPE_READMODE_MESSAGE = make_flag("PIPE_READMODE_MESSAGE", 0x00000002) -PIPE_TYPE_BYTE = make_flag("PIPE_TYPE_BYTE", 0x00000000) -PIPE_TYPE_MESSAGE = make_flag("PIPE_TYPE_MESSAGE", 0x00000004) -PIPE_ACCEPT_REMOTE_CLIENTS = make_flag("PIPE_ACCEPT_REMOTE_CLIENTS", 0x00000000) -PIPE_REJECT_REMOTE_CLIENTS = make_flag("PIPE_REJECT_REMOTE_CLIENTS", 0x00000008) -PIPE_UNLIMITED_INSTANCES = make_flag("PIPE_UNLIMITED_INSTANCES", 255) -NMPWAIT_WAIT_FOREVER = make_flag("NMPWAIT_WAIT_FOREVER", 0xffffffff) -NMPWAIT_NOWAIT = make_flag("NMPWAIT_NOWAIT", 0x00000001) -NMPWAIT_USE_DEFAULT_WAIT = make_flag("NMPWAIT_USE_DEFAULT_WAIT", 0x00000000) -SYMSEARCH_MASKOBJS = make_flag("SYMSEARCH_MASKOBJS", 0x01) -SYMSEARCH_RECURSE = make_flag("SYMSEARCH_RECURSE", 0X02) -SYMSEARCH_GLOBALSONLY = make_flag("SYMSEARCH_GLOBALSONLY", 0X04) -SYMSEARCH_ALLITEMS = make_flag("SYMSEARCH_ALLITEMS", 0X08) -CBA_DEFERRED_SYMBOL_LOAD_START = make_flag("CBA_DEFERRED_SYMBOL_LOAD_START", 0x00000001) -CBA_DEFERRED_SYMBOL_LOAD_COMPLETE = make_flag("CBA_DEFERRED_SYMBOL_LOAD_COMPLETE", 0x00000002) -CBA_DEFERRED_SYMBOL_LOAD_FAILURE = make_flag("CBA_DEFERRED_SYMBOL_LOAD_FAILURE", 0x00000003) -CBA_SYMBOLS_UNLOADED = make_flag("CBA_SYMBOLS_UNLOADED", 0x00000004) -CBA_DUPLICATE_SYMBOL = make_flag("CBA_DUPLICATE_SYMBOL", 0x00000005) -CBA_READ_MEMORY = make_flag("CBA_READ_MEMORY", 0x00000006) -CBA_DEFERRED_SYMBOL_LOAD_CANCEL = make_flag("CBA_DEFERRED_SYMBOL_LOAD_CANCEL", 0x00000007) -CBA_SET_OPTIONS = make_flag("CBA_SET_OPTIONS", 0x00000008) -CBA_EVENT = make_flag("CBA_EVENT", 0x00000010) -CBA_DEFERRED_SYMBOL_LOAD_PARTIAL = make_flag("CBA_DEFERRED_SYMBOL_LOAD_PARTIAL", 0x00000020) -CBA_DEBUG_INFO = make_flag("CBA_DEBUG_INFO", 0x10000000) -CBA_SRCSRV_INFO = make_flag("CBA_SRCSRV_INFO", 0x20000000) -CBA_SRCSRV_EVENT = make_flag("CBA_SRCSRV_EVENT", 0x40000000) -CBA_UPDATE_STATUS_BAR = make_flag("CBA_UPDATE_STATUS_BAR", 0x50000000) -CBA_ENGINE_PRESENT = make_flag("CBA_ENGINE_PRESENT", 0x60000000) -CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS = make_flag("CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS", 0x70000000) -EVENT_SRCSPEW_START = make_flag("EVENT_SRCSPEW_START", 100) -EVENT_SRCSPEW = make_flag("EVENT_SRCSPEW", 100) -EVENT_SRCSPEW_END = make_flag("EVENT_SRCSPEW_END", 199) -DSLFLAG_MISMATCHED_PDB = make_flag("DSLFLAG_MISMATCHED_PDB", 0x1) -DSLFLAG_MISMATCHED_DBG = make_flag("DSLFLAG_MISMATCHED_DBG", 0x2) -FLAG_ENGINE_PRESENT = make_flag("FLAG_ENGINE_PRESENT", 0x4) -FLAG_ENGOPT_DISALLOW_NETWORK_PATHS = make_flag("FLAG_ENGOPT_DISALLOW_NETWORK_PATHS", 0x8) -SYMOPT_CASE_INSENSITIVE = make_flag("SYMOPT_CASE_INSENSITIVE", 0x00000001) -SYMOPT_UNDNAME = make_flag("SYMOPT_UNDNAME", 0x00000002) -SYMOPT_DEFERRED_LOADS = make_flag("SYMOPT_DEFERRED_LOADS", 0x00000004) -SYMOPT_NO_CPP = make_flag("SYMOPT_NO_CPP", 0x00000008) -SYMOPT_LOAD_LINES = make_flag("SYMOPT_LOAD_LINES", 0x00000010) -SYMOPT_OMAP_FIND_NEAREST = make_flag("SYMOPT_OMAP_FIND_NEAREST", 0x00000020) -SYMOPT_LOAD_ANYTHING = make_flag("SYMOPT_LOAD_ANYTHING", 0x00000040) -SYMOPT_IGNORE_CVREC = make_flag("SYMOPT_IGNORE_CVREC", 0x00000080) -SYMOPT_NO_UNQUALIFIED_LOADS = make_flag("SYMOPT_NO_UNQUALIFIED_LOADS", 0x00000100) -SYMOPT_FAIL_CRITICAL_ERRORS = make_flag("SYMOPT_FAIL_CRITICAL_ERRORS", 0x00000200) -SYMOPT_EXACT_SYMBOLS = make_flag("SYMOPT_EXACT_SYMBOLS", 0x00000400) -SYMOPT_ALLOW_ABSOLUTE_SYMBOLS = make_flag("SYMOPT_ALLOW_ABSOLUTE_SYMBOLS", 0x00000800) -SYMOPT_IGNORE_NT_SYMPATH = make_flag("SYMOPT_IGNORE_NT_SYMPATH", 0x00001000) -SYMOPT_INCLUDE_32BIT_MODULES = make_flag("SYMOPT_INCLUDE_32BIT_MODULES", 0x00002000) -SYMOPT_PUBLICS_ONLY = make_flag("SYMOPT_PUBLICS_ONLY", 0x00004000) -SYMOPT_NO_PUBLICS = make_flag("SYMOPT_NO_PUBLICS", 0x00008000) -SYMOPT_AUTO_PUBLICS = make_flag("SYMOPT_AUTO_PUBLICS", 0x00010000) -SYMOPT_NO_IMAGE_SEARCH = make_flag("SYMOPT_NO_IMAGE_SEARCH", 0x00020000) -SYMOPT_SECURE = make_flag("SYMOPT_SECURE", 0x00040000) -SYMOPT_NO_PROMPTS = make_flag("SYMOPT_NO_PROMPTS", 0x00080000) -SYMOPT_OVERWRITE = make_flag("SYMOPT_OVERWRITE", 0x00100000) -SYMOPT_IGNORE_IMAGEDIR = make_flag("SYMOPT_IGNORE_IMAGEDIR", 0x00200000) -SYMOPT_FLAT_DIRECTORY = make_flag("SYMOPT_FLAT_DIRECTORY", 0x00400000) -SYMOPT_FAVOR_COMPRESSED = make_flag("SYMOPT_FAVOR_COMPRESSED", 0x00800000) -SYMOPT_ALLOW_ZERO_ADDRESS = make_flag("SYMOPT_ALLOW_ZERO_ADDRESS", 0x01000000) -SYMOPT_DISABLE_SYMSRV_AUTODETECT = make_flag("SYMOPT_DISABLE_SYMSRV_AUTODETECT", 0x02000000) -SYMOPT_READONLY_CACHE = make_flag("SYMOPT_READONLY_CACHE", 0x04000000) -SYMOPT_SYMPATH_LAST = make_flag("SYMOPT_SYMPATH_LAST", 0x08000000) -SYMOPT_DISABLE_FAST_SYMBOLS = make_flag("SYMOPT_DISABLE_FAST_SYMBOLS", 0x10000000) -SYMOPT_DISABLE_SYMSRV_TIMEOUT = make_flag("SYMOPT_DISABLE_SYMSRV_TIMEOUT", 0x20000000) -SYMOPT_DISABLE_SRVSTAR_ON_STARTUP = make_flag("SYMOPT_DISABLE_SRVSTAR_ON_STARTUP", 0x40000000) -SYMOPT_DEBUG = make_flag("SYMOPT_DEBUG", 0x80000000) -VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN", 0) -VIRTUAL_STORAGE_TYPE_DEVICE_ISO = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_ISO", 1) -VIRTUAL_STORAGE_TYPE_DEVICE_VHD = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_VHD", 2) -VIRTUAL_STORAGE_TYPE_DEVICE_VHDX = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_VHDX", 3) -FILE_DEVICE_8042_PORT = make_flag("FILE_DEVICE_8042_PORT", 0x00000027) -FILE_DEVICE_ACPI = make_flag("FILE_DEVICE_ACPI", 0x00000032) -FILE_DEVICE_BATTERY = make_flag("FILE_DEVICE_BATTERY", 0x00000029) -FILE_DEVICE_BEEP = make_flag("FILE_DEVICE_BEEP", 0x00000001) -FILE_DEVICE_BUS_EXTENDER = make_flag("FILE_DEVICE_BUS_EXTENDER", 0x0000002a) -FILE_DEVICE_CD_ROM = make_flag("FILE_DEVICE_CD_ROM", 0x00000002) -FILE_DEVICE_CD_ROM_FILE_SYSTEM = make_flag("FILE_DEVICE_CD_ROM_FILE_SYSTEM", 0x00000003) -FILE_DEVICE_CHANGER = make_flag("FILE_DEVICE_CHANGER", 0x00000030) -FILE_DEVICE_CONTROLLER = make_flag("FILE_DEVICE_CONTROLLER", 0x00000004) -FILE_DEVICE_DATALINK = make_flag("FILE_DEVICE_DATALINK", 0x00000005) -FILE_DEVICE_DFS = make_flag("FILE_DEVICE_DFS", 0x00000006) -FILE_DEVICE_DFS_FILE_SYSTEM = make_flag("FILE_DEVICE_DFS_FILE_SYSTEM", 0x00000035) -FILE_DEVICE_DFS_VOLUME = make_flag("FILE_DEVICE_DFS_VOLUME", 0x00000036) -FILE_DEVICE_DISK = make_flag("FILE_DEVICE_DISK", 0x00000007) -FILE_DEVICE_DISK_FILE_SYSTEM = make_flag("FILE_DEVICE_DISK_FILE_SYSTEM", 0x00000008) -FILE_DEVICE_DVD = make_flag("FILE_DEVICE_DVD", 0x00000033) -FILE_DEVICE_FILE_SYSTEM = make_flag("FILE_DEVICE_FILE_SYSTEM", 0x00000009) -FILE_DEVICE_FIPS = make_flag("FILE_DEVICE_FIPS", 0x0000003a) -FILE_DEVICE_FULLSCREEN_VIDEO = make_flag("FILE_DEVICE_FULLSCREEN_VIDEO", 0x00000034) -FILE_DEVICE_INPORT_PORT = make_flag("FILE_DEVICE_INPORT_PORT", 0x0000000a) -FILE_DEVICE_KEYBOARD = make_flag("FILE_DEVICE_KEYBOARD", 0x0000000b) -FILE_DEVICE_KS = make_flag("FILE_DEVICE_KS", 0x0000002f) -FILE_DEVICE_KSEC = make_flag("FILE_DEVICE_KSEC", 0x00000039) -FILE_DEVICE_MAILSLOT = make_flag("FILE_DEVICE_MAILSLOT", 0x0000000c) -FILE_DEVICE_MASS_STORAGE = make_flag("FILE_DEVICE_MASS_STORAGE", 0x0000002d) -FILE_DEVICE_MIDI_IN = make_flag("FILE_DEVICE_MIDI_IN", 0x0000000d) -FILE_DEVICE_MIDI_OUT = make_flag("FILE_DEVICE_MIDI_OUT", 0x0000000e) -FILE_DEVICE_MODEM = make_flag("FILE_DEVICE_MODEM", 0x0000002b) -FILE_DEVICE_MOUSE = make_flag("FILE_DEVICE_MOUSE", 0x0000000f) -FILE_DEVICE_MULTI_UNC_PROVIDER = make_flag("FILE_DEVICE_MULTI_UNC_PROVIDER", 0x00000010) -FILE_DEVICE_NAMED_PIPE = make_flag("FILE_DEVICE_NAMED_PIPE", 0x00000011) -FILE_DEVICE_NETWORK = make_flag("FILE_DEVICE_NETWORK", 0x00000012) -FILE_DEVICE_NETWORK_BROWSER = make_flag("FILE_DEVICE_NETWORK_BROWSER", 0x00000013) -FILE_DEVICE_NETWORK_FILE_SYSTEM = make_flag("FILE_DEVICE_NETWORK_FILE_SYSTEM", 0x00000014) -FILE_DEVICE_NETWORK_REDIRECTOR = make_flag("FILE_DEVICE_NETWORK_REDIRECTOR", 0x00000028) -FILE_DEVICE_NULL = make_flag("FILE_DEVICE_NULL", 0x00000015) -FILE_DEVICE_PARALLEL_PORT = make_flag("FILE_DEVICE_PARALLEL_PORT", 0x00000016) -FILE_DEVICE_PHYSICAL_NETCARD = make_flag("FILE_DEVICE_PHYSICAL_NETCARD", 0x00000017) -FILE_DEVICE_PRINTER = make_flag("FILE_DEVICE_PRINTER", 0x00000018) -FILE_DEVICE_SCANNER = make_flag("FILE_DEVICE_SCANNER", 0x00000019) -FILE_DEVICE_SCREEN = make_flag("FILE_DEVICE_SCREEN", 0x0000001c) -FILE_DEVICE_SERENUM = make_flag("FILE_DEVICE_SERENUM", 0x00000037) -FILE_DEVICE_SERIAL_MOUSE_PORT = make_flag("FILE_DEVICE_SERIAL_MOUSE_PORT", 0x0000001a) -FILE_DEVICE_SERIAL_PORT = make_flag("FILE_DEVICE_SERIAL_PORT", 0x0000001b) -FILE_DEVICE_SMARTCARD = make_flag("FILE_DEVICE_SMARTCARD", 0x00000031) -FILE_DEVICE_SMB = make_flag("FILE_DEVICE_SMB", 0x0000002e) -FILE_DEVICE_SOUND = make_flag("FILE_DEVICE_SOUND", 0x0000001d) -FILE_DEVICE_STREAMS = make_flag("FILE_DEVICE_STREAMS", 0x0000001e) -FILE_DEVICE_TAPE = make_flag("FILE_DEVICE_TAPE", 0x0000001f) -FILE_DEVICE_TAPE_FILE_SYSTEM = make_flag("FILE_DEVICE_TAPE_FILE_SYSTEM", 0x00000020) -FILE_DEVICE_TERMSRV = make_flag("FILE_DEVICE_TERMSRV", 0x00000038) -FILE_DEVICE_TRANSPORT = make_flag("FILE_DEVICE_TRANSPORT", 0x00000021) -FILE_DEVICE_UNKNOWN = make_flag("FILE_DEVICE_UNKNOWN", 0x00000022) -FILE_DEVICE_VDM = make_flag("FILE_DEVICE_VDM", 0x0000002c) -FILE_DEVICE_VIDEO = make_flag("FILE_DEVICE_VIDEO", 0x00000023) -FILE_DEVICE_VIRTUAL_DISK = make_flag("FILE_DEVICE_VIRTUAL_DISK", 0x00000024) -FILE_DEVICE_WAVE_IN = make_flag("FILE_DEVICE_WAVE_IN", 0x00000025) -FILE_DEVICE_WAVE_OUT = make_flag("FILE_DEVICE_WAVE_OUT", 0x00000026) -CERT_QUERY_OBJECT_FILE = make_flag("CERT_QUERY_OBJECT_FILE", 0x00000001) -CERT_QUERY_OBJECT_BLOB = make_flag("CERT_QUERY_OBJECT_BLOB", 0x00000002) -CERT_QUERY_CONTENT_CERT = make_flag("CERT_QUERY_CONTENT_CERT", 1) -CERT_QUERY_CONTENT_CTL = make_flag("CERT_QUERY_CONTENT_CTL", 2) -CERT_QUERY_CONTENT_CRL = make_flag("CERT_QUERY_CONTENT_CRL", 3) -CERT_QUERY_CONTENT_SERIALIZED_STORE = make_flag("CERT_QUERY_CONTENT_SERIALIZED_STORE", 4) -CERT_QUERY_CONTENT_SERIALIZED_CERT = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CERT", 5) -CERT_QUERY_CONTENT_SERIALIZED_CTL = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CTL", 6) -CERT_QUERY_CONTENT_SERIALIZED_CRL = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CRL", 7) -CERT_QUERY_CONTENT_PKCS7_SIGNED = make_flag("CERT_QUERY_CONTENT_PKCS7_SIGNED", 8) -CERT_QUERY_CONTENT_PKCS7_UNSIGNED = make_flag("CERT_QUERY_CONTENT_PKCS7_UNSIGNED", 9) -CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED = make_flag("CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED", 10) -CERT_QUERY_CONTENT_PKCS10 = make_flag("CERT_QUERY_CONTENT_PKCS10", 11) -CERT_QUERY_CONTENT_PFX = make_flag("CERT_QUERY_CONTENT_PFX", 12) -CERT_QUERY_CONTENT_CERT_PAIR = make_flag("CERT_QUERY_CONTENT_CERT_PAIR", 13) -CERT_QUERY_CONTENT_PFX_AND_LOAD = make_flag("CERT_QUERY_CONTENT_PFX_AND_LOAD", 14) -CERT_QUERY_FORMAT_BINARY = make_flag("CERT_QUERY_FORMAT_BINARY", 1) -CERT_QUERY_FORMAT_BASE64_ENCODED = make_flag("CERT_QUERY_FORMAT_BASE64_ENCODED", 2) -CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED = make_flag("CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED", 3) -CERT_QUERY_FORMAT_FLAG_BINARY = make_flag("CERT_QUERY_FORMAT_FLAG_BINARY", ( 1 << CERT_QUERY_FORMAT_BINARY )) -CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED = make_flag("CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED", ( 1 << CERT_QUERY_FORMAT_BASE64_ENCODED )) -CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED = make_flag("CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED", ( 1 << CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED )) -CERT_QUERY_FORMAT_FLAG_ALL = make_flag("CERT_QUERY_FORMAT_FLAG_ALL", ( CERT_QUERY_FORMAT_FLAG_BINARY | CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED | CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED )) -CERT_QUERY_CONTENT_FLAG_CERT = make_flag("CERT_QUERY_CONTENT_FLAG_CERT", ( 1 << CERT_QUERY_CONTENT_CERT )) -CERT_QUERY_CONTENT_FLAG_CTL = make_flag("CERT_QUERY_CONTENT_FLAG_CTL", ( 1 << CERT_QUERY_CONTENT_CTL )) -CERT_QUERY_CONTENT_FLAG_CRL = make_flag("CERT_QUERY_CONTENT_FLAG_CRL", ( 1 << CERT_QUERY_CONTENT_CRL )) -CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_STORE )) -CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CERT )) -CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CTL )) -CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CRL )) -CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED", ( 1 << CERT_QUERY_CONTENT_PKCS7_SIGNED )) -CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED", ( 1 << CERT_QUERY_CONTENT_PKCS7_UNSIGNED )) -CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED", ( 1 << CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED )) -CERT_QUERY_CONTENT_FLAG_PKCS10 = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS10", ( 1 << CERT_QUERY_CONTENT_PKCS10 )) -CERT_QUERY_CONTENT_FLAG_PFX = make_flag("CERT_QUERY_CONTENT_FLAG_PFX", ( 1 << CERT_QUERY_CONTENT_PFX )) -CERT_QUERY_CONTENT_FLAG_CERT_PAIR = make_flag("CERT_QUERY_CONTENT_FLAG_CERT_PAIR", ( 1 << CERT_QUERY_CONTENT_CERT_PAIR )) -CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD = make_flag("CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD", ( 1 << CERT_QUERY_CONTENT_PFX_AND_LOAD )) -CERT_QUERY_CONTENT_FLAG_ALL = make_flag("CERT_QUERY_CONTENT_FLAG_ALL", ( CERT_QUERY_CONTENT_FLAG_CERT | CERT_QUERY_CONTENT_FLAG_CTL | CERT_QUERY_CONTENT_FLAG_CRL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED | CERT_QUERY_CONTENT_FLAG_PKCS10 | CERT_QUERY_CONTENT_FLAG_PFX | CERT_QUERY_CONTENT_FLAG_CERT_PAIR )) -CRYPT_ASN_ENCODING = make_flag("CRYPT_ASN_ENCODING", 0x00000001) -CRYPT_NDR_ENCODING = make_flag("CRYPT_NDR_ENCODING", 0x00000002) -X509_ASN_ENCODING = make_flag("X509_ASN_ENCODING", 0x00000001) -X509_NDR_ENCODING = make_flag("X509_NDR_ENCODING", 0x00000002) -PKCS_7_ASN_ENCODING = make_flag("PKCS_7_ASN_ENCODING", 0x00010000) -PKCS_7_NDR_ENCODING = make_flag("PKCS_7_NDR_ENCODING", 0x00020000) -CERT_ENCODING_TYPE_MASK = make_flag("CERT_ENCODING_TYPE_MASK", 0x0000FFFF) -CMSG_ENCODING_TYPE_MASK = make_flag("CMSG_ENCODING_TYPE_MASK", 0xFFFF0000) -CERT_COMPARE_MASK = make_flag("CERT_COMPARE_MASK", 0xFFFF) -CERT_COMPARE_SHIFT = make_flag("CERT_COMPARE_SHIFT", 16) -CERT_COMPARE_ANY = make_flag("CERT_COMPARE_ANY", 0) -CERT_COMPARE_SHA1_HASH = make_flag("CERT_COMPARE_SHA1_HASH", 1) -CERT_COMPARE_NAME = make_flag("CERT_COMPARE_NAME", 2) -CERT_COMPARE_ATTR = make_flag("CERT_COMPARE_ATTR", 3) -CERT_COMPARE_MD5_HASH = make_flag("CERT_COMPARE_MD5_HASH", 4) -CERT_COMPARE_PROPERTY = make_flag("CERT_COMPARE_PROPERTY", 5) -CERT_COMPARE_PUBLIC_KEY = make_flag("CERT_COMPARE_PUBLIC_KEY", 6) -CERT_COMPARE_HASH = make_flag("CERT_COMPARE_HASH", CERT_COMPARE_SHA1_HASH) -CERT_COMPARE_NAME_STR_A = make_flag("CERT_COMPARE_NAME_STR_A", 7) -CERT_COMPARE_NAME_STR_W = make_flag("CERT_COMPARE_NAME_STR_W", 8) -CERT_COMPARE_KEY_SPEC = make_flag("CERT_COMPARE_KEY_SPEC", 9) -CERT_COMPARE_ENHKEY_USAGE = make_flag("CERT_COMPARE_ENHKEY_USAGE", 10) -CERT_COMPARE_CTL_USAGE = make_flag("CERT_COMPARE_CTL_USAGE", CERT_COMPARE_ENHKEY_USAGE) -CERT_COMPARE_SUBJECT_CERT = make_flag("CERT_COMPARE_SUBJECT_CERT", 11) -CERT_COMPARE_ISSUER_OF = make_flag("CERT_COMPARE_ISSUER_OF", 12) -CERT_COMPARE_EXISTING = make_flag("CERT_COMPARE_EXISTING", 13) -CERT_COMPARE_SIGNATURE_HASH = make_flag("CERT_COMPARE_SIGNATURE_HASH", 14) -CERT_COMPARE_KEY_IDENTIFIER = make_flag("CERT_COMPARE_KEY_IDENTIFIER", 15) -CERT_COMPARE_CERT_ID = make_flag("CERT_COMPARE_CERT_ID", 16) -CERT_COMPARE_CROSS_CERT_DIST_POINTS = make_flag("CERT_COMPARE_CROSS_CERT_DIST_POINTS", 17) -CERT_COMPARE_PUBKEY_MD5_HASH = make_flag("CERT_COMPARE_PUBKEY_MD5_HASH", 18) -CERT_COMPARE_SUBJECT_INFO_ACCESS = make_flag("CERT_COMPARE_SUBJECT_INFO_ACCESS", 19) -CERT_NAME_ISSUER_FLAG = make_flag("CERT_NAME_ISSUER_FLAG", 0x1) -CERT_NAME_DISABLE_IE4_UTF8_FLAG = make_flag("CERT_NAME_DISABLE_IE4_UTF8_FLAG", 0x00010000) -USAGE_MATCH_TYPE_AND = make_flag("USAGE_MATCH_TYPE_AND", 0x00000000) -USAGE_MATCH_TYPE_OR = make_flag("USAGE_MATCH_TYPE_OR", 0x00000001) -CERT_CHAIN_REVOCATION_CHECK_END_CERT = make_flag("CERT_CHAIN_REVOCATION_CHECK_END_CERT", 0x10000000) -CERT_CHAIN_REVOCATION_CHECK_CHAIN = make_flag("CERT_CHAIN_REVOCATION_CHECK_CHAIN", 0x20000000) -CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = make_flag("CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT", 0x40000000) -CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY = make_flag("CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY", 0x80000000) -CERT_TRUST_NO_ERROR = make_flag("CERT_TRUST_NO_ERROR", 0x00000000) -CERT_TRUST_IS_NOT_TIME_VALID = make_flag("CERT_TRUST_IS_NOT_TIME_VALID", 0x00000001) -CERT_TRUST_IS_NOT_TIME_NESTED = make_flag("CERT_TRUST_IS_NOT_TIME_NESTED", 0x00000002) -CERT_TRUST_IS_REVOKED = make_flag("CERT_TRUST_IS_REVOKED", 0x00000004) -CERT_TRUST_IS_NOT_SIGNATURE_VALID = make_flag("CERT_TRUST_IS_NOT_SIGNATURE_VALID", 0x00000008) -CERT_TRUST_IS_NOT_VALID_FOR_USAGE = make_flag("CERT_TRUST_IS_NOT_VALID_FOR_USAGE", 0x00000010) -CERT_TRUST_IS_UNTRUSTED_ROOT = make_flag("CERT_TRUST_IS_UNTRUSTED_ROOT", 0x00000020) -CERT_TRUST_REVOCATION_STATUS_UNKNOWN = make_flag("CERT_TRUST_REVOCATION_STATUS_UNKNOWN", 0x00000040) -CERT_TRUST_IS_CYCLIC = make_flag("CERT_TRUST_IS_CYCLIC", 0x00000080) -CERT_TRUST_INVALID_EXTENSION = make_flag("CERT_TRUST_INVALID_EXTENSION", 0x00000100) -CERT_TRUST_INVALID_POLICY_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_POLICY_CONSTRAINTS", 0x00000200) -CERT_TRUST_INVALID_BASIC_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_BASIC_CONSTRAINTS", 0x00000400) -CERT_TRUST_INVALID_NAME_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_NAME_CONSTRAINTS", 0x00000800) -CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT", 0x00001000) -CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT", 0x00002000) -CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT", 0x00004000) -CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT", 0x00008000) -CERT_TRUST_IS_OFFLINE_REVOCATION = make_flag("CERT_TRUST_IS_OFFLINE_REVOCATION", 0x01000000) -CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = make_flag("CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY", 0x02000000) -CERT_TRUST_IS_EXPLICIT_DISTRUST = make_flag("CERT_TRUST_IS_EXPLICIT_DISTRUST", 0x04000000) -CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = make_flag("CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT", 0x08000000) -CERT_TRUST_IS_PARTIAL_CHAIN = make_flag("CERT_TRUST_IS_PARTIAL_CHAIN", 0x00010000) -CERT_TRUST_CTL_IS_NOT_TIME_VALID = make_flag("CERT_TRUST_CTL_IS_NOT_TIME_VALID", 0x00020000) -CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = make_flag("CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID", 0x00040000) -CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = make_flag("CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE", 0x00080000) -CERT_TRUST_HAS_EXACT_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_EXACT_MATCH_ISSUER", 0x00000001) -CERT_TRUST_HAS_KEY_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_KEY_MATCH_ISSUER", 0x00000002) -CERT_TRUST_HAS_NAME_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_NAME_MATCH_ISSUER", 0x00000004) -CERT_TRUST_IS_SELF_SIGNED = make_flag("CERT_TRUST_IS_SELF_SIGNED", 0x00000008) -CERT_TRUST_HAS_PREFERRED_ISSUER = make_flag("CERT_TRUST_HAS_PREFERRED_ISSUER", 0x00000100) -CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = make_flag("CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY", 0x00000200) -CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = make_flag("CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS", 0x00000400) -CERT_TRUST_IS_PEER_TRUSTED = make_flag("CERT_TRUST_IS_PEER_TRUSTED", 0x00000800) -CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED = make_flag("CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED", 0x00001000) -CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = make_flag("CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE", 0x00002000) -CERT_TRUST_IS_COMPLEX_CHAIN = make_flag("CERT_TRUST_IS_COMPLEX_CHAIN", 0x00010000) -CMSG_TYPE_PARAM = make_flag("CMSG_TYPE_PARAM", 1) -CMSG_CONTENT_PARAM = make_flag("CMSG_CONTENT_PARAM", 2) -CMSG_BARE_CONTENT_PARAM = make_flag("CMSG_BARE_CONTENT_PARAM", 3) -CMSG_INNER_CONTENT_TYPE_PARAM = make_flag("CMSG_INNER_CONTENT_TYPE_PARAM", 4) -CMSG_SIGNER_COUNT_PARAM = make_flag("CMSG_SIGNER_COUNT_PARAM", 5) -CMSG_SIGNER_INFO_PARAM = make_flag("CMSG_SIGNER_INFO_PARAM", 6) -CMSG_SIGNER_CERT_INFO_PARAM = make_flag("CMSG_SIGNER_CERT_INFO_PARAM", 7) -CMSG_SIGNER_HASH_ALGORITHM_PARAM = make_flag("CMSG_SIGNER_HASH_ALGORITHM_PARAM", 8) -CMSG_SIGNER_AUTH_ATTR_PARAM = make_flag("CMSG_SIGNER_AUTH_ATTR_PARAM", 9) -CMSG_SIGNER_UNAUTH_ATTR_PARAM = make_flag("CMSG_SIGNER_UNAUTH_ATTR_PARAM", 10) -CMSG_CERT_COUNT_PARAM = make_flag("CMSG_CERT_COUNT_PARAM", 11) -CMSG_CERT_PARAM = make_flag("CMSG_CERT_PARAM", 12) -CMSG_CRL_COUNT_PARAM = make_flag("CMSG_CRL_COUNT_PARAM", 13) -CMSG_CRL_PARAM = make_flag("CMSG_CRL_PARAM", 14) -CMSG_ENVELOPE_ALGORITHM_PARAM = make_flag("CMSG_ENVELOPE_ALGORITHM_PARAM", 15) -CMSG_RECIPIENT_COUNT_PARAM = make_flag("CMSG_RECIPIENT_COUNT_PARAM", 17) -CMSG_RECIPIENT_INDEX_PARAM = make_flag("CMSG_RECIPIENT_INDEX_PARAM", 18) -CMSG_RECIPIENT_INFO_PARAM = make_flag("CMSG_RECIPIENT_INFO_PARAM", 19) -CMSG_HASH_ALGORITHM_PARAM = make_flag("CMSG_HASH_ALGORITHM_PARAM", 20) -CMSG_HASH_DATA_PARAM = make_flag("CMSG_HASH_DATA_PARAM", 21) -CMSG_COMPUTED_HASH_PARAM = make_flag("CMSG_COMPUTED_HASH_PARAM", 22) -CMSG_ENCRYPT_PARAM = make_flag("CMSG_ENCRYPT_PARAM", 26) -CMSG_ENCRYPTED_DIGEST = make_flag("CMSG_ENCRYPTED_DIGEST", 27) -CMSG_ENCODED_SIGNER = make_flag("CMSG_ENCODED_SIGNER", 28) -CMSG_ENCODED_MESSAGE = make_flag("CMSG_ENCODED_MESSAGE", 29) -CMSG_VERSION_PARAM = make_flag("CMSG_VERSION_PARAM", 30) -CMSG_ATTR_CERT_COUNT_PARAM = make_flag("CMSG_ATTR_CERT_COUNT_PARAM", 31) -CMSG_ATTR_CERT_PARAM = make_flag("CMSG_ATTR_CERT_PARAM", 32) -CMSG_CMS_RECIPIENT_COUNT_PARAM = make_flag("CMSG_CMS_RECIPIENT_COUNT_PARAM", 33) -CMSG_CMS_RECIPIENT_INDEX_PARAM = make_flag("CMSG_CMS_RECIPIENT_INDEX_PARAM", 34) -CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM = make_flag("CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM", 35) -CMSG_CMS_RECIPIENT_INFO_PARAM = make_flag("CMSG_CMS_RECIPIENT_INFO_PARAM", 36) -CMSG_UNPROTECTED_ATTR_PARAM = make_flag("CMSG_UNPROTECTED_ATTR_PARAM", 37) -CMSG_SIGNER_CERT_ID_PARAM = make_flag("CMSG_SIGNER_CERT_ID_PARAM", 38) -CMSG_CMS_SIGNER_INFO_PARAM = make_flag("CMSG_CMS_SIGNER_INFO_PARAM", 39) -CERT_INFO_VERSION_FLAG = make_flag("CERT_INFO_VERSION_FLAG", 1) -CERT_INFO_SERIAL_NUMBER_FLAG = make_flag("CERT_INFO_SERIAL_NUMBER_FLAG", 2) -CERT_INFO_SIGNATURE_ALGORITHM_FLAG = make_flag("CERT_INFO_SIGNATURE_ALGORITHM_FLAG", 3) -CERT_INFO_ISSUER_FLAG = make_flag("CERT_INFO_ISSUER_FLAG", 4) -CERT_INFO_NOT_BEFORE_FLAG = make_flag("CERT_INFO_NOT_BEFORE_FLAG", 5) -CERT_INFO_NOT_AFTER_FLAG = make_flag("CERT_INFO_NOT_AFTER_FLAG", 6) -CERT_INFO_SUBJECT_FLAG = make_flag("CERT_INFO_SUBJECT_FLAG", 7) -CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = make_flag("CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG", 8) -CERT_INFO_ISSUER_UNIQUE_ID_FLAG = make_flag("CERT_INFO_ISSUER_UNIQUE_ID_FLAG", 9) -CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = make_flag("CERT_INFO_SUBJECT_UNIQUE_ID_FLAG", 10) -CERT_INFO_EXTENSION_FLAG = make_flag("CERT_INFO_EXTENSION_FLAG", 11) -CERT_FIND_ANY = make_flag("CERT_FIND_ANY", ( CERT_COMPARE_ANY << CERT_COMPARE_SHIFT )) -CERT_FIND_SHA1_HASH = make_flag("CERT_FIND_SHA1_HASH", ( CERT_COMPARE_SHA1_HASH << CERT_COMPARE_SHIFT )) -CERT_FIND_MD5_HASH = make_flag("CERT_FIND_MD5_HASH", ( CERT_COMPARE_MD5_HASH << CERT_COMPARE_SHIFT )) -CERT_FIND_SIGNATURE_HASH = make_flag("CERT_FIND_SIGNATURE_HASH", ( CERT_COMPARE_SIGNATURE_HASH << CERT_COMPARE_SHIFT )) -CERT_FIND_KEY_IDENTIFIER = make_flag("CERT_FIND_KEY_IDENTIFIER", ( CERT_COMPARE_KEY_IDENTIFIER << CERT_COMPARE_SHIFT )) -CERT_FIND_HASH = make_flag("CERT_FIND_HASH", CERT_FIND_SHA1_HASH) -CERT_FIND_PROPERTY = make_flag("CERT_FIND_PROPERTY", ( CERT_COMPARE_PROPERTY << CERT_COMPARE_SHIFT )) -CERT_FIND_PUBLIC_KEY = make_flag("CERT_FIND_PUBLIC_KEY", ( CERT_COMPARE_PUBLIC_KEY << CERT_COMPARE_SHIFT )) -CERT_FIND_SUBJECT_NAME = make_flag("CERT_FIND_SUBJECT_NAME", ( CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) -CERT_FIND_SUBJECT_ATTR = make_flag("CERT_FIND_SUBJECT_ATTR", ( CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) -CERT_FIND_ISSUER_NAME = make_flag("CERT_FIND_ISSUER_NAME", ( CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) -CERT_FIND_ISSUER_ATTR = make_flag("CERT_FIND_ISSUER_ATTR", ( CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) -CERT_FIND_SUBJECT_STR_A = make_flag("CERT_FIND_SUBJECT_STR_A", ( CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) -CERT_FIND_SUBJECT_STR_W = make_flag("CERT_FIND_SUBJECT_STR_W", ( CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) -CERT_FIND_SUBJECT_STR = make_flag("CERT_FIND_SUBJECT_STR", CERT_FIND_SUBJECT_STR_W) -CERT_FIND_ISSUER_STR_A = make_flag("CERT_FIND_ISSUER_STR_A", ( CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) -CERT_FIND_ISSUER_STR_W = make_flag("CERT_FIND_ISSUER_STR_W", ( CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) -CERT_FIND_ISSUER_STR = make_flag("CERT_FIND_ISSUER_STR", CERT_FIND_ISSUER_STR_W) -CERT_FIND_KEY_SPEC = make_flag("CERT_FIND_KEY_SPEC", ( CERT_COMPARE_KEY_SPEC << CERT_COMPARE_SHIFT )) -CERT_FIND_ENHKEY_USAGE = make_flag("CERT_FIND_ENHKEY_USAGE", ( CERT_COMPARE_ENHKEY_USAGE << CERT_COMPARE_SHIFT )) -CERT_FIND_CTL_USAGE = make_flag("CERT_FIND_CTL_USAGE", CERT_FIND_ENHKEY_USAGE) -CERT_FIND_SUBJECT_CERT = make_flag("CERT_FIND_SUBJECT_CERT", ( CERT_COMPARE_SUBJECT_CERT << CERT_COMPARE_SHIFT )) -CERT_FIND_ISSUER_OF = make_flag("CERT_FIND_ISSUER_OF", ( CERT_COMPARE_ISSUER_OF << CERT_COMPARE_SHIFT )) -CERT_FIND_EXISTING = make_flag("CERT_FIND_EXISTING", ( CERT_COMPARE_EXISTING << CERT_COMPARE_SHIFT )) -CERT_FIND_CERT_ID = make_flag("CERT_FIND_CERT_ID", ( CERT_COMPARE_CERT_ID << CERT_COMPARE_SHIFT )) -CERT_FIND_CROSS_CERT_DIST_POINTS = make_flag("CERT_FIND_CROSS_CERT_DIST_POINTS", ( CERT_COMPARE_CROSS_CERT_DIST_POINTS << CERT_COMPARE_SHIFT )) -CERT_FIND_PUBKEY_MD5_HASH = make_flag("CERT_FIND_PUBKEY_MD5_HASH", ( CERT_COMPARE_PUBKEY_MD5_HASH << CERT_COMPARE_SHIFT )) -CERT_FIND_SUBJECT_INFO_ACCESS = make_flag("CERT_FIND_SUBJECT_INFO_ACCESS", ( CERT_COMPARE_SUBJECT_INFO_ACCESS << CERT_COMPARE_SHIFT )) -CERT_NAME_EMAIL_TYPE = make_flag("CERT_NAME_EMAIL_TYPE", 1) -CERT_NAME_RDN_TYPE = make_flag("CERT_NAME_RDN_TYPE", 2) -CERT_NAME_ATTR_TYPE = make_flag("CERT_NAME_ATTR_TYPE", 3) -CERT_NAME_SIMPLE_DISPLAY_TYPE = make_flag("CERT_NAME_SIMPLE_DISPLAY_TYPE", 4) -CERT_NAME_FRIENDLY_DISPLAY_TYPE = make_flag("CERT_NAME_FRIENDLY_DISPLAY_TYPE", 5) -CERT_NAME_DNS_TYPE = make_flag("CERT_NAME_DNS_TYPE", 6) -CERT_NAME_URL_TYPE = make_flag("CERT_NAME_URL_TYPE", 7) -CERT_NAME_UPN_TYPE = make_flag("CERT_NAME_UPN_TYPE", 8) -CERT_KEY_PROV_HANDLE_PROP_ID = make_flag("CERT_KEY_PROV_HANDLE_PROP_ID", 1) -CERT_KEY_PROV_INFO_PROP_ID = make_flag("CERT_KEY_PROV_INFO_PROP_ID", 2) -CERT_SHA1_HASH_PROP_ID = make_flag("CERT_SHA1_HASH_PROP_ID", 3) -CERT_MD5_HASH_PROP_ID = make_flag("CERT_MD5_HASH_PROP_ID", 4) -CERT_HASH_PROP_ID = make_flag("CERT_HASH_PROP_ID", CERT_SHA1_HASH_PROP_ID) -CERT_KEY_CONTEXT_PROP_ID = make_flag("CERT_KEY_CONTEXT_PROP_ID", 5) -CERT_KEY_SPEC_PROP_ID = make_flag("CERT_KEY_SPEC_PROP_ID", 6) -CERT_IE30_RESERVED_PROP_ID = make_flag("CERT_IE30_RESERVED_PROP_ID", 7) -CERT_PUBKEY_HASH_RESERVED_PROP_ID = make_flag("CERT_PUBKEY_HASH_RESERVED_PROP_ID", 8) -CERT_ENHKEY_USAGE_PROP_ID = make_flag("CERT_ENHKEY_USAGE_PROP_ID", 9) -CERT_CTL_USAGE_PROP_ID = make_flag("CERT_CTL_USAGE_PROP_ID", CERT_ENHKEY_USAGE_PROP_ID) -CERT_NEXT_UPDATE_LOCATION_PROP_ID = make_flag("CERT_NEXT_UPDATE_LOCATION_PROP_ID", 10) -CERT_FRIENDLY_NAME_PROP_ID = make_flag("CERT_FRIENDLY_NAME_PROP_ID", 11) -CERT_PVK_FILE_PROP_ID = make_flag("CERT_PVK_FILE_PROP_ID", 12) -CERT_DESCRIPTION_PROP_ID = make_flag("CERT_DESCRIPTION_PROP_ID", 13) -CERT_ACCESS_STATE_PROP_ID = make_flag("CERT_ACCESS_STATE_PROP_ID", 14) -CERT_SIGNATURE_HASH_PROP_ID = make_flag("CERT_SIGNATURE_HASH_PROP_ID", 15) -CERT_SMART_CARD_DATA_PROP_ID = make_flag("CERT_SMART_CARD_DATA_PROP_ID", 16) -CERT_EFS_PROP_ID = make_flag("CERT_EFS_PROP_ID", 17) -CERT_FORTEZZA_DATA_PROP_ID = make_flag("CERT_FORTEZZA_DATA_PROP_ID", 18) -CERT_ARCHIVED_PROP_ID = make_flag("CERT_ARCHIVED_PROP_ID", 19) -CERT_KEY_IDENTIFIER_PROP_ID = make_flag("CERT_KEY_IDENTIFIER_PROP_ID", 20) -CERT_AUTO_ENROLL_PROP_ID = make_flag("CERT_AUTO_ENROLL_PROP_ID", 21) -CERT_PUBKEY_ALG_PARA_PROP_ID = make_flag("CERT_PUBKEY_ALG_PARA_PROP_ID", 22) -CERT_CROSS_CERT_DIST_POINTS_PROP_ID = make_flag("CERT_CROSS_CERT_DIST_POINTS_PROP_ID", 23) -CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = make_flag("CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID", 24) -CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = make_flag("CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID", 25) -CERT_ENROLLMENT_PROP_ID = make_flag("CERT_ENROLLMENT_PROP_ID", 26) -CERT_DATE_STAMP_PROP_ID = make_flag("CERT_DATE_STAMP_PROP_ID", 27) -CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = make_flag("CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID", 28) -CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = make_flag("CERT_SUBJECT_NAME_MD5_HASH_PROP_ID", 29) -CERT_EXTENDED_ERROR_INFO_PROP_ID = make_flag("CERT_EXTENDED_ERROR_INFO_PROP_ID", 30) -CERT_RENEWAL_PROP_ID = make_flag("CERT_RENEWAL_PROP_ID", 64) -CERT_ARCHIVED_KEY_HASH_PROP_ID = make_flag("CERT_ARCHIVED_KEY_HASH_PROP_ID", 65) -CERT_AUTO_ENROLL_RETRY_PROP_ID = make_flag("CERT_AUTO_ENROLL_RETRY_PROP_ID", 66) -CERT_AIA_URL_RETRIEVED_PROP_ID = make_flag("CERT_AIA_URL_RETRIEVED_PROP_ID", 67) -CERT_AUTHORITY_INFO_ACCESS_PROP_ID = make_flag("CERT_AUTHORITY_INFO_ACCESS_PROP_ID", 68) -CERT_BACKED_UP_PROP_ID = make_flag("CERT_BACKED_UP_PROP_ID", 69) -CERT_OCSP_RESPONSE_PROP_ID = make_flag("CERT_OCSP_RESPONSE_PROP_ID", 70) -CERT_REQUEST_ORIGINATOR_PROP_ID = make_flag("CERT_REQUEST_ORIGINATOR_PROP_ID", 71) -CERT_SOURCE_LOCATION_PROP_ID = make_flag("CERT_SOURCE_LOCATION_PROP_ID", 72) -CRYPT_ACQUIRE_CACHE_FLAG = make_flag("CRYPT_ACQUIRE_CACHE_FLAG", 0x00000001) -CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = make_flag("CRYPT_ACQUIRE_USE_PROV_INFO_FLAG", 0x00000002) -CRYPT_ACQUIRE_COMPARE_KEY_FLAG = make_flag("CRYPT_ACQUIRE_COMPARE_KEY_FLAG", 0x00000004) -CRYPT_ACQUIRE_NO_HEALING = make_flag("CRYPT_ACQUIRE_NO_HEALING", 0x00000008) -CRYPT_ACQUIRE_SILENT_FLAG = make_flag("CRYPT_ACQUIRE_SILENT_FLAG", 0x00000040) -CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = make_flag("CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK", 0x00070000) -CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG", 0x00010000) -CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG", 0x00020000) -CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG", 0x00040000) -CERT_STORE_PROV_MSG = make_flag("CERT_STORE_PROV_MSG", ( 1 )) -CERT_STORE_PROV_MEMORY = make_flag("CERT_STORE_PROV_MEMORY", ( 2 )) -CERT_STORE_PROV_FILE = make_flag("CERT_STORE_PROV_FILE", ( 3 )) -CERT_STORE_PROV_REG = make_flag("CERT_STORE_PROV_REG", ( 4 )) -CERT_STORE_PROV_PKCS7 = make_flag("CERT_STORE_PROV_PKCS7", ( 5 )) -CERT_STORE_PROV_SERIALIZED = make_flag("CERT_STORE_PROV_SERIALIZED", ( 6 )) -CERT_STORE_PROV_FILENAME_A = make_flag("CERT_STORE_PROV_FILENAME_A", ( 7 )) -CERT_STORE_PROV_FILENAME_W = make_flag("CERT_STORE_PROV_FILENAME_W", ( 8 )) -CERT_STORE_PROV_FILENAME = make_flag("CERT_STORE_PROV_FILENAME", CERT_STORE_PROV_FILENAME_W) -CERT_STORE_PROV_SYSTEM_A = make_flag("CERT_STORE_PROV_SYSTEM_A", ( 9 )) -CERT_STORE_PROV_SYSTEM_W = make_flag("CERT_STORE_PROV_SYSTEM_W", ( 10 )) -CERT_STORE_PROV_SYSTEM = make_flag("CERT_STORE_PROV_SYSTEM", CERT_STORE_PROV_SYSTEM_W) -CERT_STORE_PROV_COLLECTION = make_flag("CERT_STORE_PROV_COLLECTION", ( 11 )) -CERT_STORE_PROV_SYSTEM_REGISTRY_A = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY_A", ( 12 )) -CERT_STORE_PROV_SYSTEM_REGISTRY_W = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY_W", ( 13 )) -CERT_STORE_PROV_SYSTEM_REGISTRY = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY", CERT_STORE_PROV_SYSTEM_REGISTRY_W) -CERT_STORE_PROV_PHYSICAL_W = make_flag("CERT_STORE_PROV_PHYSICAL_W", ( 14 )) -CERT_STORE_PROV_PHYSICAL = make_flag("CERT_STORE_PROV_PHYSICAL", CERT_STORE_PROV_PHYSICAL_W) -CERT_STORE_PROV_SMART_CARD_W = make_flag("CERT_STORE_PROV_SMART_CARD_W", ( 15 )) -CERT_STORE_PROV_SMART_CARD = make_flag("CERT_STORE_PROV_SMART_CARD", CERT_STORE_PROV_SMART_CARD_W) -CERT_STORE_PROV_LDAP_W = make_flag("CERT_STORE_PROV_LDAP_W", ( 16 )) -CERT_STORE_PROV_LDAP = make_flag("CERT_STORE_PROV_LDAP", CERT_STORE_PROV_LDAP_W) -CERT_STORE_PROV_PKCS12 = make_flag("CERT_STORE_PROV_PKCS12", ( 17 )) -CERT_STORE_NO_CRYPT_RELEASE_FLAG = make_flag("CERT_STORE_NO_CRYPT_RELEASE_FLAG", 0x00000001) -CERT_STORE_SET_LOCALIZED_NAME_FLAG = make_flag("CERT_STORE_SET_LOCALIZED_NAME_FLAG", 0x00000002) -CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG = make_flag("CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG", 0x00000004) -CERT_STORE_DELETE_FLAG = make_flag("CERT_STORE_DELETE_FLAG", 0x00000010) -CERT_STORE_UNSAFE_PHYSICAL_FLAG = make_flag("CERT_STORE_UNSAFE_PHYSICAL_FLAG", 0x00000020) -CERT_STORE_SHARE_STORE_FLAG = make_flag("CERT_STORE_SHARE_STORE_FLAG", 0x00000040) -CERT_STORE_SHARE_CONTEXT_FLAG = make_flag("CERT_STORE_SHARE_CONTEXT_FLAG", 0x00000080) -CERT_STORE_MANIFOLD_FLAG = make_flag("CERT_STORE_MANIFOLD_FLAG", 0x00000100) -CERT_STORE_ENUM_ARCHIVED_FLAG = make_flag("CERT_STORE_ENUM_ARCHIVED_FLAG", 0x00000200) -CERT_STORE_UPDATE_KEYID_FLAG = make_flag("CERT_STORE_UPDATE_KEYID_FLAG", 0x00000400) -CERT_STORE_BACKUP_RESTORE_FLAG = make_flag("CERT_STORE_BACKUP_RESTORE_FLAG", 0x00000800) -CERT_STORE_READONLY_FLAG = make_flag("CERT_STORE_READONLY_FLAG", 0x00008000) -CERT_STORE_OPEN_EXISTING_FLAG = make_flag("CERT_STORE_OPEN_EXISTING_FLAG", 0x00004000) -CERT_STORE_CREATE_NEW_FLAG = make_flag("CERT_STORE_CREATE_NEW_FLAG", 0x00002000) -CERT_STORE_MAXIMUM_ALLOWED_FLAG = make_flag("CERT_STORE_MAXIMUM_ALLOWED_FLAG", 0x00001000) -CRYPT_USER_KEYSET = make_flag("CRYPT_USER_KEYSET", 0x00001000) -PKCS12_PREFER_CNG_KSP = make_flag("PKCS12_PREFER_CNG_KSP", 0x00000100) -PKCS12_ALWAYS_CNG_KSP = make_flag("PKCS12_ALWAYS_CNG_KSP", 0x00000200) -PKCS12_ALLOW_OVERWRITE_KEY = make_flag("PKCS12_ALLOW_OVERWRITE_KEY", 0x00004000) -PKCS12_NO_PERSIST_KEY = make_flag("PKCS12_NO_PERSIST_KEY", 0x00008000) -CRYPT_VERIFYCONTEXT = make_flag("CRYPT_VERIFYCONTEXT", 0xF0000000) -CRYPT_NEWKEYSET = make_flag("CRYPT_NEWKEYSET", 0x00000008) -CRYPT_DELETEKEYSET = make_flag("CRYPT_DELETEKEYSET", 0x00000010) -CRYPT_MACHINE_KEYSET = make_flag("CRYPT_MACHINE_KEYSET", 0x00000020) -CRYPT_SILENT = make_flag("CRYPT_SILENT", 0x00000040) -CRYPT_DEFAULT_CONTAINER_OPTIONAL = make_flag("CRYPT_DEFAULT_CONTAINER_OPTIONAL", 0x00000080) -CRYPT_EXPORTABLE = make_flag("CRYPT_EXPORTABLE", 0x00000001) -CRYPT_USER_PROTECTED = make_flag("CRYPT_USER_PROTECTED", 0x00000002) -CRYPT_CREATE_SALT = make_flag("CRYPT_CREATE_SALT", 0x00000004) -CRYPT_UPDATE_KEY = make_flag("CRYPT_UPDATE_KEY", 0x00000008) -CRYPT_NO_SALT = make_flag("CRYPT_NO_SALT", 0x00000010) -CRYPT_PREGEN = make_flag("CRYPT_PREGEN", 0x00000040) -CRYPT_RECIPIENT = make_flag("CRYPT_RECIPIENT", 0x00000010) -CRYPT_INITIATOR = make_flag("CRYPT_INITIATOR", 0x00000040) -CRYPT_ONLINE = make_flag("CRYPT_ONLINE", 0x00000080) -CRYPT_SF = make_flag("CRYPT_SF", 0x00000100) -CRYPT_CREATE_IV = make_flag("CRYPT_CREATE_IV", 0x00000200) -CRYPT_KEK = make_flag("CRYPT_KEK", 0x00000400) -CRYPT_DATA_KEY = make_flag("CRYPT_DATA_KEY", 0x00000800) -CRYPT_VOLATILE = make_flag("CRYPT_VOLATILE", 0x00001000) -CRYPT_SGCKEY = make_flag("CRYPT_SGCKEY", 0x00002000) -CRYPT_ARCHIVABLE = make_flag("CRYPT_ARCHIVABLE", 0x00004000) -CRYPT_FORCE_KEY_PROTECTION_HIGH = make_flag("CRYPT_FORCE_KEY_PROTECTION_HIGH", 0x00008000) -CRYPT_ENCODE_DECODE_NONE = make_flag("CRYPT_ENCODE_DECODE_NONE", 0) -X509_CERT = make_flag("X509_CERT", ( 1 )) -X509_CERT_TO_BE_SIGNED = make_flag("X509_CERT_TO_BE_SIGNED", ( 2 )) -X509_CERT_CRL_TO_BE_SIGNED = make_flag("X509_CERT_CRL_TO_BE_SIGNED", ( 3 )) -X509_CERT_REQUEST_TO_BE_SIGNED = make_flag("X509_CERT_REQUEST_TO_BE_SIGNED", ( 4 )) -X509_EXTENSIONS = make_flag("X509_EXTENSIONS", ( 5 )) -X509_NAME_VALUE = make_flag("X509_NAME_VALUE", ( 6 )) -X509_NAME = make_flag("X509_NAME", ( 7 )) -X509_PUBLIC_KEY_INFO = make_flag("X509_PUBLIC_KEY_INFO", ( 8 )) -X509_AUTHORITY_KEY_ID = make_flag("X509_AUTHORITY_KEY_ID", ( 9 )) -X509_KEY_ATTRIBUTES = make_flag("X509_KEY_ATTRIBUTES", ( 10 )) -X509_KEY_USAGE_RESTRICTION = make_flag("X509_KEY_USAGE_RESTRICTION", ( 11 )) -X509_ALTERNATE_NAME = make_flag("X509_ALTERNATE_NAME", ( 12 )) -X509_BASIC_CONSTRAINTS = make_flag("X509_BASIC_CONSTRAINTS", ( 13 )) -X509_KEY_USAGE = make_flag("X509_KEY_USAGE", ( 14 )) -X509_BASIC_CONSTRAINTS2 = make_flag("X509_BASIC_CONSTRAINTS2", ( 15 )) -X509_CERT_POLICIES = make_flag("X509_CERT_POLICIES", ( 16 )) -PKCS_UTC_TIME = make_flag("PKCS_UTC_TIME", ( 17 )) -PKCS_TIME_REQUEST = make_flag("PKCS_TIME_REQUEST", ( 18 )) -RSA_CSP_PUBLICKEYBLOB = make_flag("RSA_CSP_PUBLICKEYBLOB", ( 19 )) -X509_UNICODE_NAME = make_flag("X509_UNICODE_NAME", ( 20 )) -X509_KEYGEN_REQUEST_TO_BE_SIGNED = make_flag("X509_KEYGEN_REQUEST_TO_BE_SIGNED", ( 21 )) -PKCS_ATTRIBUTE = make_flag("PKCS_ATTRIBUTE", ( 22 )) -PKCS_CONTENT_INFO_SEQUENCE_OF_ANY = make_flag("PKCS_CONTENT_INFO_SEQUENCE_OF_ANY", ( 23 )) -X509_UNICODE_NAME_VALUE = make_flag("X509_UNICODE_NAME_VALUE", ( 24 )) -X509_ANY_STRING = make_flag("X509_ANY_STRING", X509_NAME_VALUE) -X509_UNICODE_ANY_STRING = make_flag("X509_UNICODE_ANY_STRING", X509_UNICODE_NAME_VALUE) -X509_OCTET_STRING = make_flag("X509_OCTET_STRING", ( 25 )) -X509_BITS = make_flag("X509_BITS", ( 26 )) -X509_INTEGER = make_flag("X509_INTEGER", ( 27 )) -X509_MULTI_BYTE_INTEGER = make_flag("X509_MULTI_BYTE_INTEGER", ( 28 )) -X509_ENUMERATED = make_flag("X509_ENUMERATED", ( 29 )) -X509_CHOICE_OF_TIME = make_flag("X509_CHOICE_OF_TIME", ( 30 )) -CERT_SIMPLE_NAME_STR = make_flag("CERT_SIMPLE_NAME_STR", 1) -CERT_OID_NAME_STR = make_flag("CERT_OID_NAME_STR", 2) -CERT_X500_NAME_STR = make_flag("CERT_X500_NAME_STR", 3) -CERT_XML_NAME_STR = make_flag("CERT_XML_NAME_STR", 4) -AT_KEYEXCHANGE = make_flag("AT_KEYEXCHANGE", 1) -AT_SIGNATURE = make_flag("AT_SIGNATURE", 2) -MS_DEF_PROV_A = make_flag("MS_DEF_PROV_A", "Microsoft Base Cryptographic Provider v1.0") -MS_DEF_PROV_W = make_flag("MS_DEF_PROV_W", u"Microsoft Base Cryptographic Provider v1.0") -MS_DEF_PROV = make_flag("MS_DEF_PROV", MS_DEF_PROV_A) -MS_ENHANCED_PROV_A = make_flag("MS_ENHANCED_PROV_A", "Microsoft Enhanced Cryptographic Provider v1.0") -MS_ENHANCED_PROV_W = make_flag("MS_ENHANCED_PROV_W", u"Microsoft Enhanced Cryptographic Provider v1.0") -MS_ENHANCED_PROV = make_flag("MS_ENHANCED_PROV", MS_ENHANCED_PROV_A) -MS_STRONG_PROV_A = make_flag("MS_STRONG_PROV_A", "Microsoft Strong Cryptographic Provider") -MS_STRONG_PROV_W = make_flag("MS_STRONG_PROV_W", u"Microsoft Strong Cryptographic Provider") -MS_STRONG_PROV = make_flag("MS_STRONG_PROV", MS_STRONG_PROV_A) -MS_DEF_RSA_SIG_PROV_A = make_flag("MS_DEF_RSA_SIG_PROV_A", "Microsoft RSA Signature Cryptographic Provider") -MS_DEF_RSA_SIG_PROV_W = make_flag("MS_DEF_RSA_SIG_PROV_W", u"Microsoft RSA Signature Cryptographic Provider") -MS_DEF_RSA_SIG_PROV = make_flag("MS_DEF_RSA_SIG_PROV", MS_DEF_RSA_SIG_PROV_A) -MS_ENH_RSA_AES_PROV_A = make_flag("MS_ENH_RSA_AES_PROV_A", "Microsoft Enhanced RSA and AES Cryptographic Provider") -MS_ENH_RSA_AES_PROV_W = make_flag("MS_ENH_RSA_AES_PROV_W", u"Microsoft Enhanced RSA and AES Cryptographic Provider") -MS_ENH_RSA_AES_PROV_XP_A = make_flag("MS_ENH_RSA_AES_PROV_XP_A", "Microsoft Enhanced RSA and AES Cryptographic Provider ( Prototype ) ") -MS_ENH_RSA_AES_PROV_XP_W = make_flag("MS_ENH_RSA_AES_PROV_XP_W", u"Microsoft Enhanced RSA and AES Cryptographic Provider ( Prototype ) ") -CERT_STORE_ADD_NEW = make_flag("CERT_STORE_ADD_NEW", 1) -CERT_STORE_ADD_USE_EXISTING = make_flag("CERT_STORE_ADD_USE_EXISTING", 2) -CERT_STORE_ADD_REPLACE_EXISTING = make_flag("CERT_STORE_ADD_REPLACE_EXISTING", 3) -CERT_STORE_ADD_ALWAYS = make_flag("CERT_STORE_ADD_ALWAYS", 4) -CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = make_flag("CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES", 5) -CERT_STORE_ADD_NEWER = make_flag("CERT_STORE_ADD_NEWER", 6) -CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES = make_flag("CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES", 7) -PROV_RSA_FULL = make_flag("PROV_RSA_FULL", 1) -PROV_RSA_SIG = make_flag("PROV_RSA_SIG", 2) -PROV_DSS = make_flag("PROV_DSS", 3) -PROV_FORTEZZA = make_flag("PROV_FORTEZZA", 4) -PROV_MS_EXCHANGE = make_flag("PROV_MS_EXCHANGE", 5) -PROV_SSL = make_flag("PROV_SSL", 6) -PROV_RSA_SCHANNEL = make_flag("PROV_RSA_SCHANNEL", 12) -PROV_DSS_DH = make_flag("PROV_DSS_DH", 13) -PROV_EC_ECDSA_SIG = make_flag("PROV_EC_ECDSA_SIG", 14) -PROV_EC_ECNRA_SIG = make_flag("PROV_EC_ECNRA_SIG", 15) -PROV_EC_ECDSA_FULL = make_flag("PROV_EC_ECDSA_FULL", 16) -PROV_EC_ECNRA_FULL = make_flag("PROV_EC_ECNRA_FULL", 17) -PROV_DH_SCHANNEL = make_flag("PROV_DH_SCHANNEL", 18) -PROV_SPYRUS_LYNKS = make_flag("PROV_SPYRUS_LYNKS", 20) -PROV_RNG = make_flag("PROV_RNG", 21) -PROV_INTEL_SEC = make_flag("PROV_INTEL_SEC", 22) -PROV_REPLACE_OWF = make_flag("PROV_REPLACE_OWF", 23) -PROV_RSA_AES = make_flag("PROV_RSA_AES", 24) -REPORT_NO_PRIVATE_KEY = make_flag("REPORT_NO_PRIVATE_KEY", 0x0001) -REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY = make_flag("REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY", 0x0002) -EXPORT_PRIVATE_KEYS = make_flag("EXPORT_PRIVATE_KEYS", 0x0004) -PKCS12_INCLUDE_EXTENDED_PROPERTIES = make_flag("PKCS12_INCLUDE_EXTENDED_PROPERTIES", 0x0010) -PKCS12_EXPORT_RESERVED_MASK = make_flag("PKCS12_EXPORT_RESERVED_MASK", 0xffff0000) -CERT_SYSTEM_STORE_UNPROTECTED_FLAG = make_flag("CERT_SYSTEM_STORE_UNPROTECTED_FLAG", 0x40000000) -CERT_SYSTEM_STORE_LOCATION_MASK = make_flag("CERT_SYSTEM_STORE_LOCATION_MASK", 0x00FF0000) -CERT_SYSTEM_STORE_LOCATION_SHIFT = make_flag("CERT_SYSTEM_STORE_LOCATION_SHIFT", 16) -CERT_SYSTEM_STORE_CURRENT_USER_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_ID", 1) -CERT_SYSTEM_STORE_LOCAL_MACHINE_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ID", 2) -CERT_SYSTEM_STORE_CURRENT_SERVICE_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_SERVICE_ID", 4) -CERT_SYSTEM_STORE_SERVICES_ID = make_flag("CERT_SYSTEM_STORE_SERVICES_ID", 5) -CERT_SYSTEM_STORE_USERS_ID = make_flag("CERT_SYSTEM_STORE_USERS_ID", 6) -CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID", 7) -CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID", 8) -CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID", 9) -CERT_SYSTEM_STORE_CURRENT_USER = make_flag("CERT_SYSTEM_STORE_CURRENT_USER", ( CERT_SYSTEM_STORE_CURRENT_USER_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_LOCAL_MACHINE = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_CURRENT_SERVICE = make_flag("CERT_SYSTEM_STORE_CURRENT_SERVICE", ( CERT_SYSTEM_STORE_CURRENT_SERVICE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_SERVICES = make_flag("CERT_SYSTEM_STORE_SERVICES", ( CERT_SYSTEM_STORE_SERVICES_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -CERT_SYSTEM_STORE_USERS = make_flag("CERT_SYSTEM_STORE_USERS", ( CERT_SYSTEM_STORE_USERS_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) -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 )) -CMSG_DATA = make_flag("CMSG_DATA", 1) -CMSG_SIGNED = make_flag("CMSG_SIGNED", 2) -CMSG_ENVELOPED = make_flag("CMSG_ENVELOPED", 3) -CMSG_SIGNED_AND_ENVELOPED = make_flag("CMSG_SIGNED_AND_ENVELOPED", 4) -CMSG_HASHED = make_flag("CMSG_HASHED", 5) -CMSG_ENCRYPTED = make_flag("CMSG_ENCRYPTED", 6) -CMSG_BARE_CONTENT_FLAG = make_flag("CMSG_BARE_CONTENT_FLAG", 0x00000001) -CMSG_LENGTH_ONLY_FLAG = make_flag("CMSG_LENGTH_ONLY_FLAG", 0x00000002) -CMSG_DETACHED_FLAG = make_flag("CMSG_DETACHED_FLAG", 0x00000004) -CMSG_AUTHENTICATED_ATTRIBUTES_FLAG = make_flag("CMSG_AUTHENTICATED_ATTRIBUTES_FLAG", 0x00000008) -CMSG_CONTENTS_OCTETS_FLAG = make_flag("CMSG_CONTENTS_OCTETS_FLAG", 0x00000010) -CMSG_MAX_LENGTH_FLAG = make_flag("CMSG_MAX_LENGTH_FLAG", 0x00000020) -CMSG_CMS_ENCAPSULATED_CONTENT_FLAG = make_flag("CMSG_CMS_ENCAPSULATED_CONTENT_FLAG", 0x00000040) -CMSG_CRYPT_RELEASE_CONTEXT_FLAG = make_flag("CMSG_CRYPT_RELEASE_CONTEXT_FLAG", 0x00008000) -CMSG_INDEFINITE_LENGTH = make_flag("CMSG_INDEFINITE_LENGTH", ( 0xFFFFFFFF )) -CMSG_CTRL_VERIFY_SIGNATURE = make_flag("CMSG_CTRL_VERIFY_SIGNATURE", 1) -CMSG_CTRL_DECRYPT = make_flag("CMSG_CTRL_DECRYPT", 2) -CMSG_CTRL_VERIFY_HASH = make_flag("CMSG_CTRL_VERIFY_HASH", 5) -CMSG_CTRL_ADD_SIGNER = make_flag("CMSG_CTRL_ADD_SIGNER", 6) -CMSG_CTRL_DEL_SIGNER = make_flag("CMSG_CTRL_DEL_SIGNER", 7) -CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR = make_flag("CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR", 8) -CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR = make_flag("CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR", 9) -CMSG_CTRL_ADD_CERT = make_flag("CMSG_CTRL_ADD_CERT", 10) -CMSG_CTRL_DEL_CERT = make_flag("CMSG_CTRL_DEL_CERT", 11) -CMSG_CTRL_ADD_CRL = make_flag("CMSG_CTRL_ADD_CRL", 12) -CMSG_CTRL_DEL_CRL = make_flag("CMSG_CTRL_DEL_CRL", 13) -CMSG_CTRL_ADD_ATTR_CERT = make_flag("CMSG_CTRL_ADD_ATTR_CERT", 14) -CMSG_CTRL_DEL_ATTR_CERT = make_flag("CMSG_CTRL_DEL_ATTR_CERT", 15) -CMSG_CTRL_KEY_TRANS_DECRYPT = make_flag("CMSG_CTRL_KEY_TRANS_DECRYPT", 16) -CMSG_CTRL_KEY_AGREE_DECRYPT = make_flag("CMSG_CTRL_KEY_AGREE_DECRYPT", 17) -CMSG_CTRL_MAIL_LIST_DECRYPT = make_flag("CMSG_CTRL_MAIL_LIST_DECRYPT", 18) -CMSG_CTRL_VERIFY_SIGNATURE_EX = make_flag("CMSG_CTRL_VERIFY_SIGNATURE_EX", 19) -CMSG_CTRL_ADD_CMS_SIGNER_INFO = make_flag("CMSG_CTRL_ADD_CMS_SIGNER_INFO", 20) -CMSG_CTRL_ENABLE_STRONG_SIGNATURE = make_flag("CMSG_CTRL_ENABLE_STRONG_SIGNATURE", 21) -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) -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 )) -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) -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) -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 )) -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) -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) -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) -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) -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) -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 )) -TOKEN_SOURCE_LENGTH = make_flag("TOKEN_SOURCE_LENGTH", 8) -SID_HASH_SIZE = make_flag("SID_HASH_SIZE", 32) -TOKEN_MANDATORY_POLICY_OFF = make_flag("TOKEN_MANDATORY_POLICY_OFF", 0x0) -TOKEN_MANDATORY_POLICY_NO_WRITE_UP = make_flag("TOKEN_MANDATORY_POLICY_NO_WRITE_UP", 0x1) -TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN = make_flag("TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN", 0x2) -TOKEN_MANDATORY_POLICY_VALID_MASK = make_flag("TOKEN_MANDATORY_POLICY_VALID_MASK", ( TOKEN_MANDATORY_POLICY_NO_WRITE_UP | TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN )) -TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID", 0x00) -TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64 = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64", 0x01) -TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64 = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64", 0x02) -TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING", 0x03) -TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN", 0x04) -TOKEN_SECURITY_ATTRIBUTE_TYPE_SID = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_SID", 0x05) -TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", 0x06) -TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", 0x10) -TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE = make_flag("TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE", 0x0001) -TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE = make_flag("TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE", 0x0002) -TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY = make_flag("TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY", 0x0004) -TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT = make_flag("TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT", 0x0008) -TOKEN_SECURITY_ATTRIBUTE_DISABLED = make_flag("TOKEN_SECURITY_ATTRIBUTE_DISABLED", 0x0010) -TOKEN_SECURITY_ATTRIBUTE_MANDATORY = make_flag("TOKEN_SECURITY_ATTRIBUTE_MANDATORY", 0x0020) -TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS = make_flag("TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS", ( TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE | TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE | TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY | TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT | TOKEN_SECURITY_ATTRIBUTE_DISABLED | TOKEN_SECURITY_ATTRIBUTE_MANDATORY )) -TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS = make_flag("TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS", 0xffff0000) -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 )) -SE_CREATE_TOKEN_NAME = make_flag("SE_CREATE_TOKEN_NAME", ( "SeCreateTokenPrivilege" )) -SE_ASSIGNPRIMARYTOKEN_NAME = make_flag("SE_ASSIGNPRIMARYTOKEN_NAME", ( "SeAssignPrimaryTokenPrivilege" )) -SE_LOCK_MEMORY_NAME = make_flag("SE_LOCK_MEMORY_NAME", ( "SeLockMemoryPrivilege" )) -SE_INCREASE_QUOTA_NAME = make_flag("SE_INCREASE_QUOTA_NAME", ( "SeIncreaseQuotaPrivilege" )) -SE_UNSOLICITED_INPUT_NAME = make_flag("SE_UNSOLICITED_INPUT_NAME", ( "SeUnsolicitedInputPrivilege" )) -SE_MACHINE_ACCOUNT_NAME = make_flag("SE_MACHINE_ACCOUNT_NAME", ( "SeMachineAccountPrivilege" )) -SE_TCB_NAME = make_flag("SE_TCB_NAME", ( "SeTcbPrivilege" )) -SE_SECURITY_NAME = make_flag("SE_SECURITY_NAME", ( "SeSecurityPrivilege" )) -SE_TAKE_OWNERSHIP_NAME = make_flag("SE_TAKE_OWNERSHIP_NAME", ( "SeTakeOwnershipPrivilege" )) -SE_LOAD_DRIVER_NAME = make_flag("SE_LOAD_DRIVER_NAME", ( "SeLoadDriverPrivilege" )) -SE_SYSTEM_PROFILE_NAME = make_flag("SE_SYSTEM_PROFILE_NAME", ( "SeSystemProfilePrivilege" )) -SE_SYSTEMTIME_NAME = make_flag("SE_SYSTEMTIME_NAME", ( "SeSystemtimePrivilege" )) -SE_PROF_SINGLE_PROCESS_NAME = make_flag("SE_PROF_SINGLE_PROCESS_NAME", ( "SeProfileSingleProcessPrivilege" )) -SE_INC_BASE_PRIORITY_NAME = make_flag("SE_INC_BASE_PRIORITY_NAME", ( "SeIncreaseBasePriorityPrivilege" )) -SE_CREATE_PAGEFILE_NAME = make_flag("SE_CREATE_PAGEFILE_NAME", ( "SeCreatePagefilePrivilege" )) -SE_CREATE_PERMANENT_NAME = make_flag("SE_CREATE_PERMANENT_NAME", ( "SeCreatePermanentPrivilege" )) -SE_BACKUP_NAME = make_flag("SE_BACKUP_NAME", ( "SeBackupPrivilege" )) -SE_RESTORE_NAME = make_flag("SE_RESTORE_NAME", ( "SeRestorePrivilege" )) -SE_SHUTDOWN_NAME = make_flag("SE_SHUTDOWN_NAME", ( "SeShutdownPrivilege" )) -SE_DEBUG_NAME = make_flag("SE_DEBUG_NAME", ( "SeDebugPrivilege" )) -SE_AUDIT_NAME = make_flag("SE_AUDIT_NAME", ( "SeAuditPrivilege" )) -SE_SYSTEM_ENVIRONMENT_NAME = make_flag("SE_SYSTEM_ENVIRONMENT_NAME", ( "SeSystemEnvironmentPrivilege" )) -SE_CHANGE_NOTIFY_NAME = make_flag("SE_CHANGE_NOTIFY_NAME", ( "SeChangeNotifyPrivilege" )) -SE_REMOTE_SHUTDOWN_NAME = make_flag("SE_REMOTE_SHUTDOWN_NAME", ( "SeRemoteShutdownPrivilege" )) -SE_UNDOCK_NAME = make_flag("SE_UNDOCK_NAME", ( "SeUndockPrivilege" )) -SE_SYNC_AGENT_NAME = make_flag("SE_SYNC_AGENT_NAME", ( "SeSyncAgentPrivilege" )) -SE_ENABLE_DELEGATION_NAME = make_flag("SE_ENABLE_DELEGATION_NAME", ( "SeEnableDelegationPrivilege" )) -SE_MANAGE_VOLUME_NAME = make_flag("SE_MANAGE_VOLUME_NAME", ( "SeManageVolumePrivilege" )) -SE_IMPERSONATE_NAME = make_flag("SE_IMPERSONATE_NAME", ( "SeImpersonatePrivilege" )) -SE_CREATE_GLOBAL_NAME = make_flag("SE_CREATE_GLOBAL_NAME", ( "SeCreateGlobalPrivilege" )) -SE_TRUSTED_CREDMAN_ACCESS_NAME = make_flag("SE_TRUSTED_CREDMAN_ACCESS_NAME", ( "SeTrustedCredManAccessPrivilege" )) -SE_RELABEL_NAME = make_flag("SE_RELABEL_NAME", ( "SeRelabelPrivilege" )) -SE_INC_WORKING_SET_NAME = make_flag("SE_INC_WORKING_SET_NAME", ( "SeIncreaseWorkingSetPrivilege" )) -SE_TIME_ZONE_NAME = make_flag("SE_TIME_ZONE_NAME", ( "SeTimeZonePrivilege" )) -SE_CREATE_SYMBOLIC_LINK_NAME = make_flag("SE_CREATE_SYMBOLIC_LINK_NAME", ( "SeCreateSymbolicLinkPrivilege" )) -ACCESS_SYSTEM_SECURITY = make_flag("ACCESS_SYSTEM_SECURITY", ( 0x01000000 )) -MAXIMUM_ALLOWED = make_flag("MAXIMUM_ALLOWED", ( 0x02000000 )) -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 )) -CALLBACK_MODIFY_STATE = make_flag("CALLBACK_MODIFY_STATE", 0x0001) -CALLBACK_ALL_ACCESS = make_flag("CALLBACK_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| CALLBACK_MODIFY_STATE )) -EVENT_QUERY_STATE = make_flag("EVENT_QUERY_STATE", 0x0001) -EVENT_MODIFY_STATE = make_flag("EVENT_MODIFY_STATE", 0x0002) -EVENT_ALL_ACCESS = make_flag("EVENT_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3 )) -MUTANT_QUERY_STATE = make_flag("MUTANT_QUERY_STATE", 0x0001) -MUTANT_ALL_ACCESS = make_flag("MUTANT_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| MUTANT_QUERY_STATE )) -SEMAPHORE_QUERY_STATE = make_flag("SEMAPHORE_QUERY_STATE", 0x0001) -SEMAPHORE_MODIFY_STATE = make_flag("SEMAPHORE_MODIFY_STATE", 0x0002) -SEMAPHORE_ALL_ACCESS = make_flag("SEMAPHORE_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3 )) -TIMER_QUERY_STATE = make_flag("TIMER_QUERY_STATE", 0x0001) -TIMER_MODIFY_STATE = make_flag("TIMER_MODIFY_STATE", 0x0002) -TIMER_ALL_ACCESS = make_flag("TIMER_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| TIMER_QUERY_STATE|TIMER_MODIFY_STATE )) -IO_COMPLETION_QUERY_STATE = make_flag("IO_COMPLETION_QUERY_STATE", 0x0001) -IO_COMPLETION_MODIFY_STATE = make_flag("IO_COMPLETION_MODIFY_STATE", 0x0002) -IO_COMPLETION_ALL_ACCESS = make_flag("IO_COMPLETION_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3 )) -PORT_CONNECT = make_flag("PORT_CONNECT", ( 0x0001 )) -PORT_ALL_ACCESS = make_flag("PORT_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1 )) -OBJECT_TYPE_CREATE = make_flag("OBJECT_TYPE_CREATE", ( 0x0001 )) -OBJECT_TYPE_ALL_ACCESS = make_flag("OBJECT_TYPE_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | 0x1 )) -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 )) -SYMBOLIC_LINK_QUERY = make_flag("SYMBOLIC_LINK_QUERY", ( 0x0001 )) -SYMBOLIC_LINK_ALL_ACCESS = make_flag("SYMBOLIC_LINK_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | 0x1 )) -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 )) -PROCESS_SET_LIMITED_INFORMATION = make_flag("PROCESS_SET_LIMITED_INFORMATION", ( 0x2000 )) -PROCESS_ALL_ACCESS = make_flag("PROCESS_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF )) -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 )) -THREAD_ALL_ACCESS = make_flag("THREAD_ALL_ACCESS", 0x001F03FF) -JOB_OBJECT_ASSIGN_PROCESS = make_flag("JOB_OBJECT_ASSIGN_PROCESS", ( 0x0001 )) -JOB_OBJECT_SET_ATTRIBUTES = make_flag("JOB_OBJECT_SET_ATTRIBUTES", ( 0x0002 )) -JOB_OBJECT_QUERY = make_flag("JOB_OBJECT_QUERY", ( 0x0004 )) -JOB_OBJECT_TERMINATE = make_flag("JOB_OBJECT_TERMINATE", ( 0x0008 )) -JOB_OBJECT_SET_SECURITY_ATTRIBUTES = make_flag("JOB_OBJECT_SET_SECURITY_ATTRIBUTES", ( 0x0010 )) -JOB_OBJECT_ALL_ACCESS = make_flag("JOB_OBJECT_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1F )) -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 ) )) -CLUSAPI_READ_ACCESS = make_flag("CLUSAPI_READ_ACCESS", 0x00000001) -CLUSAPI_CHANGE_ACCESS = make_flag("CLUSAPI_CHANGE_ACCESS", 0x00000002) -CLUSAPI_NO_ACCESS = make_flag("CLUSAPI_NO_ACCESS", 0x00000004) -CLUSAPI_ALL_ACCESS = make_flag("CLUSAPI_ALL_ACCESS", ( CLUSAPI_READ_ACCESS | CLUSAPI_CHANGE_ACCESS )) -FAX_JOB_SUBMIT = make_flag("FAX_JOB_SUBMIT", ( 0x0001 )) -FAX_JOB_QUERY = make_flag("FAX_JOB_QUERY", ( 0x0002 )) -FAX_CONFIG_QUERY = make_flag("FAX_CONFIG_QUERY", ( 0x0004 )) -FAX_CONFIG_SET = make_flag("FAX_CONFIG_SET", ( 0x0008 )) -FAX_PORT_QUERY = make_flag("FAX_PORT_QUERY", ( 0x0010 )) -FAX_PORT_SET = make_flag("FAX_PORT_SET", ( 0x0020 )) -FAX_JOB_MANAGE = make_flag("FAX_JOB_MANAGE", ( 0x0040 )) -COM_EXECUTE = make_flag("COM_EXECUTE", ( 0x0001 )) -COM_EXECUTE_LOCAL = make_flag("COM_EXECUTE_LOCAL", ( 0x0002 )) -COM_EXECUTE_REMOTE = make_flag("COM_EXECUTE_REMOTE", ( 0x0004 )) -COM_ACTIVATE_LOCAL = make_flag("COM_ACTIVATE_LOCAL", ( 0x0008 )) -COM_ACTIVATE_REMOTE = make_flag("COM_ACTIVATE_REMOTE", ( 0x0010 )) -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) -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 )) -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 )) -ADS_RIGHT_DELETE = make_flag("ADS_RIGHT_DELETE", 0x10000) -ADS_RIGHT_READ_CONTROL = make_flag("ADS_RIGHT_READ_CONTROL", 0x20000) -ADS_RIGHT_WRITE_DAC = make_flag("ADS_RIGHT_WRITE_DAC", 0x40000) -ADS_RIGHT_WRITE_OWNER = make_flag("ADS_RIGHT_WRITE_OWNER", 0x80000) -ADS_RIGHT_SYNCHRONIZE = make_flag("ADS_RIGHT_SYNCHRONIZE", 0x100000) -ADS_RIGHT_ACCESS_SYSTEM_SECURITY = make_flag("ADS_RIGHT_ACCESS_SYSTEM_SECURITY", 0x1000000) -ADS_RIGHT_GENERIC_READ = make_flag("ADS_RIGHT_GENERIC_READ", 0x80000000) -ADS_RIGHT_GENERIC_WRITE = make_flag("ADS_RIGHT_GENERIC_WRITE", 0x40000000) -ADS_RIGHT_GENERIC_EXECUTE = make_flag("ADS_RIGHT_GENERIC_EXECUTE", 0x20000000) -ADS_RIGHT_GENERIC_ALL = make_flag("ADS_RIGHT_GENERIC_ALL", 0x10000000) -ADS_RIGHT_DS_CREATE_CHILD = make_flag("ADS_RIGHT_DS_CREATE_CHILD", 0x1) -ADS_RIGHT_DS_DELETE_CHILD = make_flag("ADS_RIGHT_DS_DELETE_CHILD", 0x2) -ADS_RIGHT_ACTRL_DS_LIST = make_flag("ADS_RIGHT_ACTRL_DS_LIST", 0x4) -ADS_RIGHT_DS_SELF = make_flag("ADS_RIGHT_DS_SELF", 0x8) -ADS_RIGHT_DS_READ_PROP = make_flag("ADS_RIGHT_DS_READ_PROP", 0x10) -ADS_RIGHT_DS_WRITE_PROP = make_flag("ADS_RIGHT_DS_WRITE_PROP", 0x20) -ADS_RIGHT_DS_DELETE_TREE = make_flag("ADS_RIGHT_DS_DELETE_TREE", 0x40) -ADS_RIGHT_DS_LIST_OBJECT = make_flag("ADS_RIGHT_DS_LIST_OBJECT", 0x80) -ADS_RIGHT_DS_CONTROL_ACCESS = make_flag("ADS_RIGHT_DS_CONTROL_ACCESS", 0x100) -POLICY_VIEW_LOCAL_INFORMATION = make_flag("POLICY_VIEW_LOCAL_INFORMATION", 0x00000001) -POLICY_VIEW_AUDIT_INFORMATION = make_flag("POLICY_VIEW_AUDIT_INFORMATION", 0x00000002) -POLICY_GET_PRIVATE_INFORMATION = make_flag("POLICY_GET_PRIVATE_INFORMATION", 0x00000004) -POLICY_TRUST_ADMIN = make_flag("POLICY_TRUST_ADMIN", 0x00000008) -POLICY_CREATE_ACCOUNT = make_flag("POLICY_CREATE_ACCOUNT", 0x00000010) -POLICY_CREATE_SECRET = make_flag("POLICY_CREATE_SECRET", 0x00000020) -POLICY_CREATE_PRIVILEGE = make_flag("POLICY_CREATE_PRIVILEGE", 0x00000040) -POLICY_SET_DEFAULT_QUOTA_LIMITS = make_flag("POLICY_SET_DEFAULT_QUOTA_LIMITS", 0x00000080) -POLICY_SET_AUDIT_REQUIREMENTS = make_flag("POLICY_SET_AUDIT_REQUIREMENTS", 0x00000100) -POLICY_AUDIT_LOG_ADMIN = make_flag("POLICY_AUDIT_LOG_ADMIN", 0x00000200) -POLICY_SERVER_ADMIN = make_flag("POLICY_SERVER_ADMIN", 0x00000400) -POLICY_LOOKUP_NAMES = make_flag("POLICY_LOOKUP_NAMES", 0x00000800) -POLICY_NOTIFICATION = make_flag("POLICY_NOTIFICATION", 0x00001000) -POLICY_ALL_ACCESS = make_flag("POLICY_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | POLICY_VIEW_LOCAL_INFORMATION | POLICY_VIEW_AUDIT_INFORMATION | POLICY_GET_PRIVATE_INFORMATION | POLICY_TRUST_ADMIN | POLICY_CREATE_ACCOUNT | POLICY_CREATE_SECRET | POLICY_CREATE_PRIVILEGE | POLICY_SET_DEFAULT_QUOTA_LIMITS | POLICY_SET_AUDIT_REQUIREMENTS | POLICY_AUDIT_LOG_ADMIN | POLICY_SERVER_ADMIN | POLICY_LOOKUP_NAMES )) -IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = make_flag("IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA", 0x0020) -IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = make_flag("IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE", 0x0040) -IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = make_flag("IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY", 0x0080) -IMAGE_DLLCHARACTERISTICS_NX_COMPAT = make_flag("IMAGE_DLLCHARACTERISTICS_NX_COMPAT", 0x0100) -IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = make_flag("IMAGE_DLLCHARACTERISTICS_NO_ISOLATION", 0x0200) -IMAGE_DLLCHARACTERISTICS_NO_SEH = make_flag("IMAGE_DLLCHARACTERISTICS_NO_SEH", 0x0400) -IMAGE_DLLCHARACTERISTICS_NO_BIND = make_flag("IMAGE_DLLCHARACTERISTICS_NO_BIND", 0x0800) -IMAGE_DLLCHARACTERISTICS_APPCONTAINER = make_flag("IMAGE_DLLCHARACTERISTICS_APPCONTAINER", 0x1000) -IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = make_flag("IMAGE_DLLCHARACTERISTICS_WDM_DRIVER", 0x2000) -IMAGE_DLLCHARACTERISTICS_GUARD_CF = make_flag("IMAGE_DLLCHARACTERISTICS_GUARD_CF", 0x4000) -IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = make_flag("IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE", 0x8000) -IMAGE_DIRECTORY_ENTRY_EXPORT = make_flag("IMAGE_DIRECTORY_ENTRY_EXPORT", 0) -IMAGE_DIRECTORY_ENTRY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_IMPORT", 1) -IMAGE_DIRECTORY_ENTRY_RESOURCE = make_flag("IMAGE_DIRECTORY_ENTRY_RESOURCE", 2) -IMAGE_DIRECTORY_ENTRY_EXCEPTION = make_flag("IMAGE_DIRECTORY_ENTRY_EXCEPTION", 3) -IMAGE_DIRECTORY_ENTRY_SECURITY = make_flag("IMAGE_DIRECTORY_ENTRY_SECURITY", 4) -IMAGE_DIRECTORY_ENTRY_BASERELOC = make_flag("IMAGE_DIRECTORY_ENTRY_BASERELOC", 5) -IMAGE_DIRECTORY_ENTRY_DEBUG = make_flag("IMAGE_DIRECTORY_ENTRY_DEBUG", 6) -IMAGE_DIRECTORY_ENTRY_ARCHITECTURE = make_flag("IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", 7) -IMAGE_DIRECTORY_ENTRY_GLOBALPTR = make_flag("IMAGE_DIRECTORY_ENTRY_GLOBALPTR", 8) -IMAGE_DIRECTORY_ENTRY_TLS = make_flag("IMAGE_DIRECTORY_ENTRY_TLS", 9) -IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = make_flag("IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", 10) -IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", 11) -IMAGE_DIRECTORY_ENTRY_IAT = make_flag("IMAGE_DIRECTORY_ENTRY_IAT", 12) -IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", 13) -IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = make_flag("IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", 14) -IMAGE_REL_BASED_ABSOLUTE = make_flag("IMAGE_REL_BASED_ABSOLUTE", 0) -IMAGE_REL_BASED_HIGH = make_flag("IMAGE_REL_BASED_HIGH", 1) -IMAGE_REL_BASED_LOW = make_flag("IMAGE_REL_BASED_LOW", 2) -IMAGE_REL_BASED_HIGHLOW = make_flag("IMAGE_REL_BASED_HIGHLOW", 3) -IMAGE_REL_BASED_HIGHADJ = make_flag("IMAGE_REL_BASED_HIGHADJ", 4) -IMAGE_REL_BASED_MACHINE_SPECIFIC_5 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_5", 5) -IMAGE_REL_BASED_RESERVED = make_flag("IMAGE_REL_BASED_RESERVED", 6) -IMAGE_REL_BASED_MACHINE_SPECIFIC_7 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_7", 7) -IMAGE_REL_BASED_MACHINE_SPECIFIC_8 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_8", 8) -IMAGE_REL_BASED_MACHINE_SPECIFIC_9 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_9", 9) -IMAGE_REL_BASED_DIR64 = make_flag("IMAGE_REL_BASED_DIR64", 10) -SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL = make_flag("SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL", 1) -SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY = make_flag("SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY", 2) -SERVICE_TRIGGER_TYPE_DOMAIN_JOIN = make_flag("SERVICE_TRIGGER_TYPE_DOMAIN_JOIN", 3) -SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT = make_flag("SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT", 4) -SERVICE_TRIGGER_TYPE_GROUP_POLICY = make_flag("SERVICE_TRIGGER_TYPE_GROUP_POLICY", 5) -SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT = make_flag("SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT", 6) -SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE = make_flag("SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE", 7) -SERVICE_TRIGGER_TYPE_CUSTOM = make_flag("SERVICE_TRIGGER_TYPE_CUSTOM", 20) -SERVICE_TRIGGER_DATA_TYPE_BINARY = make_flag("SERVICE_TRIGGER_DATA_TYPE_BINARY", 1) -SERVICE_TRIGGER_DATA_TYPE_STRING = make_flag("SERVICE_TRIGGER_DATA_TYPE_STRING", 2) -SERVICE_TRIGGER_DATA_TYPE_LEVEL = make_flag("SERVICE_TRIGGER_DATA_TYPE_LEVEL", 3) -SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY = make_flag("SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY", 4) -SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL = make_flag("SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL", 5) -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_USER_OWN_PROCESS = make_flag("SERVICE_USER_OWN_PROCESS", 0x00000050) -SERVICE_USER_SHARE_PROCESS = make_flag("SERVICE_USER_SHARE_PROCESS", 0x00000060) -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) -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) -FILE_VER_GET_LOCALISED = make_flag("FILE_VER_GET_LOCALISED", 0x01) -FILE_VER_GET_NEUTRAL = make_flag("FILE_VER_GET_NEUTRAL", 0x02) -FILE_VER_GET_PREFETCHED = make_flag("FILE_VER_GET_PREFETCHED", 0x04) -szOID_TRUSTED_CODESIGNING_CA_LIST = make_flag("szOID_TRUSTED_CODESIGNING_CA_LIST", "1.3.6.1.4.1.311.2.2.1") -szOID_TRUSTED_CLIENT_AUTH_CA_LIST = make_flag("szOID_TRUSTED_CLIENT_AUTH_CA_LIST", "1.3.6.1.4.1.311.2.2.2") -szOID_TRUSTED_SERVER_AUTH_CA_LIST = make_flag("szOID_TRUSTED_SERVER_AUTH_CA_LIST", "1.3.6.1.4.1.311.2.2.3") -szOID_RSA = make_flag("szOID_RSA", "1.2.840.113549") -szOID_PKCS = make_flag("szOID_PKCS", "1.2.840.113549.1") -szOID_RSA_HASH = make_flag("szOID_RSA_HASH", "1.2.840.113549.2") -szOID_RSA_ENCRYPT = make_flag("szOID_RSA_ENCRYPT", "1.2.840.113549.3") -szOID_PKCS_1 = make_flag("szOID_PKCS_1", "1.2.840.113549.1.1") -szOID_PKCS_2 = make_flag("szOID_PKCS_2", "1.2.840.113549.1.2") -szOID_PKCS_3 = make_flag("szOID_PKCS_3", "1.2.840.113549.1.3") -szOID_PKCS_4 = make_flag("szOID_PKCS_4", "1.2.840.113549.1.4") -szOID_PKCS_5 = make_flag("szOID_PKCS_5", "1.2.840.113549.1.5") -szOID_PKCS_6 = make_flag("szOID_PKCS_6", "1.2.840.113549.1.6") -szOID_PKCS_7 = make_flag("szOID_PKCS_7", "1.2.840.113549.1.7") -szOID_PKCS_8 = make_flag("szOID_PKCS_8", "1.2.840.113549.1.8") -szOID_PKCS_9 = make_flag("szOID_PKCS_9", "1.2.840.113549.1.9") -szOID_PKCS_10 = make_flag("szOID_PKCS_10", "1.2.840.113549.1.10") -szOID_PKCS_12 = make_flag("szOID_PKCS_12", "1.2.840.113549.1.12") -szOID_RSA_RSA = make_flag("szOID_RSA_RSA", "1.2.840.113549.1.1.1") -szOID_RSA_MD2RSA = make_flag("szOID_RSA_MD2RSA", "1.2.840.113549.1.1.2") -szOID_RSA_MD4RSA = make_flag("szOID_RSA_MD4RSA", "1.2.840.113549.1.1.3") -szOID_RSA_MD5RSA = make_flag("szOID_RSA_MD5RSA", "1.2.840.113549.1.1.4") -szOID_RSA_SHA1RSA = make_flag("szOID_RSA_SHA1RSA", "1.2.840.113549.1.1.5") -szOID_RSA_SETOAEP_RSA = make_flag("szOID_RSA_SETOAEP_RSA", "1.2.840.113549.1.1.6") -szOID_RSAES_OAEP = make_flag("szOID_RSAES_OAEP", "1.2.840.113549.1.1.7") -szOID_RSA_MGF1 = make_flag("szOID_RSA_MGF1", "1.2.840.113549.1.1.8") -szOID_RSA_PSPECIFIED = make_flag("szOID_RSA_PSPECIFIED", "1.2.840.113549.1.1.9") -szOID_RSA_SSA_PSS = make_flag("szOID_RSA_SSA_PSS", "1.2.840.113549.1.1.10") -szOID_RSA_SHA256RSA = make_flag("szOID_RSA_SHA256RSA", "1.2.840.113549.1.1.11") -szOID_RSA_SHA384RSA = make_flag("szOID_RSA_SHA384RSA", "1.2.840.113549.1.1.12") -szOID_RSA_SHA512RSA = make_flag("szOID_RSA_SHA512RSA", "1.2.840.113549.1.1.13") -szOID_RSA_DH = make_flag("szOID_RSA_DH", "1.2.840.113549.1.3.1") -szOID_RSA_data = make_flag("szOID_RSA_data", "1.2.840.113549.1.7.1") -szOID_RSA_signedData = make_flag("szOID_RSA_signedData", "1.2.840.113549.1.7.2") -szOID_RSA_envelopedData = make_flag("szOID_RSA_envelopedData", "1.2.840.113549.1.7.3") -szOID_RSA_signEnvData = make_flag("szOID_RSA_signEnvData", "1.2.840.113549.1.7.4") -szOID_RSA_digestedData = make_flag("szOID_RSA_digestedData", "1.2.840.113549.1.7.5") -szOID_RSA_hashedData = make_flag("szOID_RSA_hashedData", "1.2.840.113549.1.7.5") -szOID_RSA_encryptedData = make_flag("szOID_RSA_encryptedData", "1.2.840.113549.1.7.6") -szOID_RSA_emailAddr = make_flag("szOID_RSA_emailAddr", "1.2.840.113549.1.9.1") -szOID_RSA_unstructName = make_flag("szOID_RSA_unstructName", "1.2.840.113549.1.9.2") -szOID_RSA_contentType = make_flag("szOID_RSA_contentType", "1.2.840.113549.1.9.3") -szOID_RSA_messageDigest = make_flag("szOID_RSA_messageDigest", "1.2.840.113549.1.9.4") -szOID_RSA_signingTime = make_flag("szOID_RSA_signingTime", "1.2.840.113549.1.9.5") -szOID_RSA_counterSign = make_flag("szOID_RSA_counterSign", "1.2.840.113549.1.9.6") -szOID_RSA_challengePwd = make_flag("szOID_RSA_challengePwd", "1.2.840.113549.1.9.7") -szOID_RSA_unstructAddr = make_flag("szOID_RSA_unstructAddr", "1.2.840.113549.1.9.8") -szOID_RSA_extCertAttrs = make_flag("szOID_RSA_extCertAttrs", "1.2.840.113549.1.9.9") -szOID_RSA_certExtensions = make_flag("szOID_RSA_certExtensions", "1.2.840.113549.1.9.14") -szOID_RSA_SMIMECapabilities = make_flag("szOID_RSA_SMIMECapabilities", "1.2.840.113549.1.9.15") -szOID_RSA_preferSignedData = make_flag("szOID_RSA_preferSignedData", "1.2.840.113549.1.9.15.1") -szOID_TIMESTAMP_TOKEN = make_flag("szOID_TIMESTAMP_TOKEN", "1.2.840.113549.1.9.16.1.4") -szOID_RFC3161_counterSign = make_flag("szOID_RFC3161_counterSign", "1.3.6.1.4.1.311.3.3.1") -szOID_RSA_SMIMEalg = make_flag("szOID_RSA_SMIMEalg", "1.2.840.113549.1.9.16.3") -szOID_RSA_SMIMEalgESDH = make_flag("szOID_RSA_SMIMEalgESDH", "1.2.840.113549.1.9.16.3.5") -szOID_RSA_SMIMEalgCMS3DESwrap = make_flag("szOID_RSA_SMIMEalgCMS3DESwrap", "1.2.840.113549.1.9.16.3.6") -szOID_RSA_SMIMEalgCMSRC2wrap = make_flag("szOID_RSA_SMIMEalgCMSRC2wrap", "1.2.840.113549.1.9.16.3.7") -szOID_RSA_MD2 = make_flag("szOID_RSA_MD2", "1.2.840.113549.2.2") -szOID_RSA_MD4 = make_flag("szOID_RSA_MD4", "1.2.840.113549.2.4") -szOID_RSA_MD5 = make_flag("szOID_RSA_MD5", "1.2.840.113549.2.5") -szOID_RSA_RC2CBC = make_flag("szOID_RSA_RC2CBC", "1.2.840.113549.3.2") -szOID_RSA_RC4 = make_flag("szOID_RSA_RC4", "1.2.840.113549.3.4") -szOID_RSA_DES_EDE3_CBC = make_flag("szOID_RSA_DES_EDE3_CBC", "1.2.840.113549.3.7") -szOID_RSA_RC5_CBCPad = make_flag("szOID_RSA_RC5_CBCPad", "1.2.840.113549.3.9") -szOID_ANSI_X942 = make_flag("szOID_ANSI_X942", "1.2.840.10046") -szOID_ANSI_X942_DH = make_flag("szOID_ANSI_X942_DH", "1.2.840.10046.2.1") -szOID_X957 = make_flag("szOID_X957", "1.2.840.10040") -szOID_X957_DSA = make_flag("szOID_X957_DSA", "1.2.840.10040.4.1") -szOID_X957_SHA1DSA = make_flag("szOID_X957_SHA1DSA", "1.2.840.10040.4.3") -szOID_ECC_PUBLIC_KEY = make_flag("szOID_ECC_PUBLIC_KEY", "1.2.840.10045.2.1") -szOID_ECC_CURVE_P256 = make_flag("szOID_ECC_CURVE_P256", "1.2.840.10045.3.1.7") -szOID_ECC_CURVE_P384 = make_flag("szOID_ECC_CURVE_P384", "1.3.132.0.34") -szOID_ECC_CURVE_P521 = make_flag("szOID_ECC_CURVE_P521", "1.3.132.0.35") -szOID_ECDSA_SHA1 = make_flag("szOID_ECDSA_SHA1", "1.2.840.10045.4.1") -szOID_ECDSA_SPECIFIED = make_flag("szOID_ECDSA_SPECIFIED", "1.2.840.10045.4.3") -szOID_ECDSA_SHA256 = make_flag("szOID_ECDSA_SHA256", "1.2.840.10045.4.3.2") -szOID_ECDSA_SHA384 = make_flag("szOID_ECDSA_SHA384", "1.2.840.10045.4.3.3") -szOID_ECDSA_SHA512 = make_flag("szOID_ECDSA_SHA512", "1.2.840.10045.4.3.4") -szOID_NIST_AES128_CBC = make_flag("szOID_NIST_AES128_CBC", "2.16.840.1.101.3.4.1.2") -szOID_NIST_AES192_CBC = make_flag("szOID_NIST_AES192_CBC", "2.16.840.1.101.3.4.1.22") -szOID_NIST_AES256_CBC = make_flag("szOID_NIST_AES256_CBC", "2.16.840.1.101.3.4.1.42") -szOID_NIST_AES128_WRAP = make_flag("szOID_NIST_AES128_WRAP", "2.16.840.1.101.3.4.1.5") -szOID_NIST_AES192_WRAP = make_flag("szOID_NIST_AES192_WRAP", "2.16.840.1.101.3.4.1.25") -szOID_NIST_AES256_WRAP = make_flag("szOID_NIST_AES256_WRAP", "2.16.840.1.101.3.4.1.45") -szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF", "1.3.133.16.840.63.0.2") -szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF", "1.3.132.1.11.1") -szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF", "1.3.132.1.11.2") -szOID_DS = make_flag("szOID_DS", "2.5") -szOID_DSALG = make_flag("szOID_DSALG", "2.5.8") -szOID_DSALG_CRPT = make_flag("szOID_DSALG_CRPT", "2.5.8.1") -szOID_DSALG_HASH = make_flag("szOID_DSALG_HASH", "2.5.8.2") -szOID_DSALG_SIGN = make_flag("szOID_DSALG_SIGN", "2.5.8.3") -szOID_DSALG_RSA = make_flag("szOID_DSALG_RSA", "2.5.8.1.1") -szOID_OIW = make_flag("szOID_OIW", "1.3.14") -szOID_OIWSEC = make_flag("szOID_OIWSEC", "1.3.14.3.2") -szOID_OIWSEC_md4RSA = make_flag("szOID_OIWSEC_md4RSA", "1.3.14.3.2.2") -szOID_OIWSEC_md5RSA = make_flag("szOID_OIWSEC_md5RSA", "1.3.14.3.2.3") -szOID_OIWSEC_md4RSA2 = make_flag("szOID_OIWSEC_md4RSA2", "1.3.14.3.2.4") -szOID_OIWSEC_desECB = make_flag("szOID_OIWSEC_desECB", "1.3.14.3.2.6") -szOID_OIWSEC_desCBC = make_flag("szOID_OIWSEC_desCBC", "1.3.14.3.2.7") -szOID_OIWSEC_desOFB = make_flag("szOID_OIWSEC_desOFB", "1.3.14.3.2.8") -szOID_OIWSEC_desCFB = make_flag("szOID_OIWSEC_desCFB", "1.3.14.3.2.9") -szOID_OIWSEC_desMAC = make_flag("szOID_OIWSEC_desMAC", "1.3.14.3.2.10") -szOID_OIWSEC_rsaSign = make_flag("szOID_OIWSEC_rsaSign", "1.3.14.3.2.11") -szOID_OIWSEC_dsa = make_flag("szOID_OIWSEC_dsa", "1.3.14.3.2.12") -szOID_OIWSEC_shaDSA = make_flag("szOID_OIWSEC_shaDSA", "1.3.14.3.2.13") -szOID_OIWSEC_mdc2RSA = make_flag("szOID_OIWSEC_mdc2RSA", "1.3.14.3.2.14") -szOID_OIWSEC_shaRSA = make_flag("szOID_OIWSEC_shaRSA", "1.3.14.3.2.15") -szOID_OIWSEC_dhCommMod = make_flag("szOID_OIWSEC_dhCommMod", "1.3.14.3.2.16") -szOID_OIWSEC_desEDE = make_flag("szOID_OIWSEC_desEDE", "1.3.14.3.2.17") -szOID_OIWSEC_sha = make_flag("szOID_OIWSEC_sha", "1.3.14.3.2.18") -szOID_OIWSEC_mdc2 = make_flag("szOID_OIWSEC_mdc2", "1.3.14.3.2.19") -szOID_OIWSEC_dsaComm = make_flag("szOID_OIWSEC_dsaComm", "1.3.14.3.2.20") -szOID_OIWSEC_dsaCommSHA = make_flag("szOID_OIWSEC_dsaCommSHA", "1.3.14.3.2.21") -szOID_OIWSEC_rsaXchg = make_flag("szOID_OIWSEC_rsaXchg", "1.3.14.3.2.22") -szOID_OIWSEC_keyHashSeal = make_flag("szOID_OIWSEC_keyHashSeal", "1.3.14.3.2.23") -szOID_OIWSEC_md2RSASign = make_flag("szOID_OIWSEC_md2RSASign", "1.3.14.3.2.24") -szOID_OIWSEC_md5RSASign = make_flag("szOID_OIWSEC_md5RSASign", "1.3.14.3.2.25") -szOID_OIWSEC_sha1 = make_flag("szOID_OIWSEC_sha1", "1.3.14.3.2.26") -szOID_OIWSEC_dsaSHA1 = make_flag("szOID_OIWSEC_dsaSHA1", "1.3.14.3.2.27") -szOID_OIWSEC_dsaCommSHA1 = make_flag("szOID_OIWSEC_dsaCommSHA1", "1.3.14.3.2.28") -szOID_OIWSEC_sha1RSASign = make_flag("szOID_OIWSEC_sha1RSASign", "1.3.14.3.2.29") -szOID_OIWDIR = make_flag("szOID_OIWDIR", "1.3.14.7.2") -szOID_OIWDIR_CRPT = make_flag("szOID_OIWDIR_CRPT", "1.3.14.7.2.1") -szOID_OIWDIR_HASH = make_flag("szOID_OIWDIR_HASH", "1.3.14.7.2.2") -szOID_OIWDIR_SIGN = make_flag("szOID_OIWDIR_SIGN", "1.3.14.7.2.3") -szOID_OIWDIR_md2 = make_flag("szOID_OIWDIR_md2", "1.3.14.7.2.2.1") -szOID_OIWDIR_md2RSA = make_flag("szOID_OIWDIR_md2RSA", "1.3.14.7.2.3.1") -szOID_INFOSEC = make_flag("szOID_INFOSEC", "2.16.840.1.101.2.1") -szOID_INFOSEC_sdnsSignature = make_flag("szOID_INFOSEC_sdnsSignature", "2.16.840.1.101.2.1.1.1") -szOID_INFOSEC_mosaicSignature = make_flag("szOID_INFOSEC_mosaicSignature", "2.16.840.1.101.2.1.1.2") -szOID_INFOSEC_sdnsConfidentiality = make_flag("szOID_INFOSEC_sdnsConfidentiality", "2.16.840.1.101.2.1.1.3") -szOID_INFOSEC_mosaicConfidentiality = make_flag("szOID_INFOSEC_mosaicConfidentiality", "2.16.840.1.101.2.1.1.4") -szOID_INFOSEC_sdnsIntegrity = make_flag("szOID_INFOSEC_sdnsIntegrity", "2.16.840.1.101.2.1.1.5") -szOID_INFOSEC_mosaicIntegrity = make_flag("szOID_INFOSEC_mosaicIntegrity", "2.16.840.1.101.2.1.1.6") -szOID_INFOSEC_sdnsTokenProtection = make_flag("szOID_INFOSEC_sdnsTokenProtection", "2.16.840.1.101.2.1.1.7") -szOID_INFOSEC_mosaicTokenProtection = make_flag("szOID_INFOSEC_mosaicTokenProtection", "2.16.840.1.101.2.1.1.8") -szOID_INFOSEC_sdnsKeyManagement = make_flag("szOID_INFOSEC_sdnsKeyManagement", "2.16.840.1.101.2.1.1.9") -szOID_INFOSEC_mosaicKeyManagement = make_flag("szOID_INFOSEC_mosaicKeyManagement", "2.16.840.1.101.2.1.1.10") -szOID_INFOSEC_sdnsKMandSig = make_flag("szOID_INFOSEC_sdnsKMandSig", "2.16.840.1.101.2.1.1.11") -szOID_INFOSEC_mosaicKMandSig = make_flag("szOID_INFOSEC_mosaicKMandSig", "2.16.840.1.101.2.1.1.12") -szOID_INFOSEC_SuiteASignature = make_flag("szOID_INFOSEC_SuiteASignature", "2.16.840.1.101.2.1.1.13") -szOID_INFOSEC_SuiteAConfidentiality = make_flag("szOID_INFOSEC_SuiteAConfidentiality", "2.16.840.1.101.2.1.1.14") -szOID_INFOSEC_SuiteAIntegrity = make_flag("szOID_INFOSEC_SuiteAIntegrity", "2.16.840.1.101.2.1.1.15") -szOID_INFOSEC_SuiteATokenProtection = make_flag("szOID_INFOSEC_SuiteATokenProtection", "2.16.840.1.101.2.1.1.16") -szOID_INFOSEC_SuiteAKeyManagement = make_flag("szOID_INFOSEC_SuiteAKeyManagement", "2.16.840.1.101.2.1.1.17") -szOID_INFOSEC_SuiteAKMandSig = make_flag("szOID_INFOSEC_SuiteAKMandSig", "2.16.840.1.101.2.1.1.18") -szOID_INFOSEC_mosaicUpdatedSig = make_flag("szOID_INFOSEC_mosaicUpdatedSig", "2.16.840.1.101.2.1.1.19") -szOID_INFOSEC_mosaicKMandUpdSig = make_flag("szOID_INFOSEC_mosaicKMandUpdSig", "2.16.840.1.101.2.1.1.20") -szOID_INFOSEC_mosaicUpdatedInteg = make_flag("szOID_INFOSEC_mosaicUpdatedInteg", "2.16.840.1.101.2.1.1.21") -szOID_NIST_sha256 = make_flag("szOID_NIST_sha256", "2.16.840.1.101.3.4.2.1") -szOID_NIST_sha384 = make_flag("szOID_NIST_sha384", "2.16.840.1.101.3.4.2.2") -szOID_NIST_sha512 = make_flag("szOID_NIST_sha512", "2.16.840.1.101.3.4.2.3") -SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID = make_flag("SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID", "1.3.6.1.4.1.311.2.3.1") -SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID = make_flag("SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID", "1.3.6.1.4.1.311.2.3.2") -szOID_NESTED_SIGNATURE = make_flag("szOID_NESTED_SIGNATURE", "1.3.6.1.4.1.311.2.4.1") -szOID_INTENT_TO_SEAL = make_flag("szOID_INTENT_TO_SEAL", "1.3.6.1.4.1.311.2.4.2") -szOID_SEALING_SIGNATURE = make_flag("szOID_SEALING_SIGNATURE", "1.3.6.1.4.1.311.2.4.3") -szOID_SEALING_TIMESTAMP = make_flag("szOID_SEALING_TIMESTAMP", "1.3.6.1.4.1.311.2.4.4") -szOID_ENHANCED_HASH = make_flag("szOID_ENHANCED_HASH", "1.3.6.1.4.1.311.2.5.1") -szOID_PKCS_9_SEQUENCE_NUMBER = make_flag("szOID_PKCS_9_SEQUENCE_NUMBER", "1.2.840.113549.1.9.25.4") -CAT_NAMEVALUE_OBJID = make_flag("CAT_NAMEVALUE_OBJID", "1.3.6.1.4.1.311.12.2.1") -CAT_MEMBERINFO_OBJID = make_flag("CAT_MEMBERINFO_OBJID", "1.3.6.1.4.1.311.12.2.2") -CAT_MEMBERINFO2_OBJID = make_flag("CAT_MEMBERINFO2_OBJID", "1.3.6.1.4.1.311.12.2.3") -szOID_COMMON_NAME = make_flag("szOID_COMMON_NAME", "2.5.4.3") -SPC_COMMON_NAME_OBJID = make_flag("SPC_COMMON_NAME_OBJID", szOID_COMMON_NAME) -SPC_TIME_STAMP_REQUEST_OBJID = make_flag("SPC_TIME_STAMP_REQUEST_OBJID", "1.3.6.1.4.1.311.3.2.1") -SPC_INDIRECT_DATA_OBJID = make_flag("SPC_INDIRECT_DATA_OBJID", "1.3.6.1.4.1.311.2.1.4") -SPC_SP_AGENCY_INFO_OBJID = make_flag("SPC_SP_AGENCY_INFO_OBJID", "1.3.6.1.4.1.311.2.1.10") -SPC_STATEMENT_TYPE_OBJID = make_flag("SPC_STATEMENT_TYPE_OBJID", "1.3.6.1.4.1.311.2.1.11") -SPC_SP_OPUS_INFO_OBJID = make_flag("SPC_SP_OPUS_INFO_OBJID", "1.3.6.1.4.1.311.2.1.12") -SPC_CERT_EXTENSIONS_OBJID = make_flag("SPC_CERT_EXTENSIONS_OBJID", "1.3.6.1.4.1.311.2.1.14") -SPC_PE_IMAGE_DATA_OBJID = make_flag("SPC_PE_IMAGE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.15") -SPC_RAW_FILE_DATA_OBJID = make_flag("SPC_RAW_FILE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.18") -SPC_STRUCTURED_STORAGE_DATA_OBJID = make_flag("SPC_STRUCTURED_STORAGE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.19") -SPC_JAVA_CLASS_DATA_OBJID = make_flag("SPC_JAVA_CLASS_DATA_OBJID", "1.3.6.1.4.1.311.2.1.20") -SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID = make_flag("SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID", "1.3.6.1.4.1.311.2.1.21") -SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID = make_flag("SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID", "1.3.6.1.4.1.311.2.1.22") -SPC_CAB_DATA_OBJID = make_flag("SPC_CAB_DATA_OBJID", "1.3.6.1.4.1.311.2.1.25") -SPC_GLUE_RDN_OBJID = make_flag("SPC_GLUE_RDN_OBJID", "1.3.6.1.4.1.311.2.1.25") -SPC_MINIMAL_CRITERIA_OBJID = make_flag("SPC_MINIMAL_CRITERIA_OBJID", "1.3.6.1.4.1.311.2.1.26") -SPC_FINANCIAL_CRITERIA_OBJID = make_flag("SPC_FINANCIAL_CRITERIA_OBJID", "1.3.6.1.4.1.311.2.1.27") -SPC_LINK_OBJID = make_flag("SPC_LINK_OBJID", "1.3.6.1.4.1.311.2.1.28") -SPC_SIGINFO_OBJID = make_flag("SPC_SIGINFO_OBJID", "1.3.6.1.4.1.311.2.1.30") +import platform +from .flag import make_flag + +bits = platform.architecture()[0] +bitness = int(bits[:2]) + +NATIVE_WORD_MAX_VALUE = 0xffffffff if bitness == 32 else 0xffffffffffffffff +from .ntstatus import * +from .winerror import * +BG_JOB_ENUM_ALL_USERS = make_flag("BG_JOB_ENUM_ALL_USERS", 0x0001) +BG_NOTIFY_JOB_TRANSFERRED = make_flag("BG_NOTIFY_JOB_TRANSFERRED", 0x0001) +BG_NOTIFY_JOB_ERROR = make_flag("BG_NOTIFY_JOB_ERROR", 0x0002) +BG_NOTIFY_DISABLE = make_flag("BG_NOTIFY_DISABLE", 0x0004) +BG_NOTIFY_JOB_MODIFICATION = make_flag("BG_NOTIFY_JOB_MODIFICATION", 0x0008) +BG_NOTIFY_FILE_TRANSFERRED = make_flag("BG_NOTIFY_FILE_TRANSFERRED", 0x0010) +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 )) +HKEY_CURRENT_CONFIG = make_flag("HKEY_CURRENT_CONFIG", ( 0x80000005 )) +HKEY_DYN_DATA = make_flag("HKEY_DYN_DATA", ( 0x80000006 )) +HKEY_CURRENT_USER_LOCAL_SETTINGS = make_flag("HKEY_CURRENT_USER_LOCAL_SETTINGS", ( 0x80000007 )) +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) +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 )) +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) +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) +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 )) +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) +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) +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) +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) +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) +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 )) +PRODUCT_UNDEFINED = make_flag("PRODUCT_UNDEFINED", 0x00000000) +PRODUCT_ULTIMATE = make_flag("PRODUCT_ULTIMATE", 0x00000001) +PRODUCT_HOME_BASIC = make_flag("PRODUCT_HOME_BASIC", 0x00000002) +PRODUCT_HOME_PREMIUM = make_flag("PRODUCT_HOME_PREMIUM", 0x00000003) +PRODUCT_ENTERPRISE = make_flag("PRODUCT_ENTERPRISE", 0x00000004) +PRODUCT_HOME_BASIC_N = make_flag("PRODUCT_HOME_BASIC_N", 0x00000005) +PRODUCT_BUSINESS = make_flag("PRODUCT_BUSINESS", 0x00000006) +PRODUCT_STANDARD_SERVER = make_flag("PRODUCT_STANDARD_SERVER", 0x00000007) +PRODUCT_DATACENTER_SERVER = make_flag("PRODUCT_DATACENTER_SERVER", 0x00000008) +PRODUCT_SMALLBUSINESS_SERVER = make_flag("PRODUCT_SMALLBUSINESS_SERVER", 0x00000009) +PRODUCT_ENTERPRISE_SERVER = make_flag("PRODUCT_ENTERPRISE_SERVER", 0x0000000A) +PRODUCT_STARTER = make_flag("PRODUCT_STARTER", 0x0000000B) +PRODUCT_DATACENTER_SERVER_CORE = make_flag("PRODUCT_DATACENTER_SERVER_CORE", 0x0000000C) +PRODUCT_STANDARD_SERVER_CORE = make_flag("PRODUCT_STANDARD_SERVER_CORE", 0x0000000D) +PRODUCT_ENTERPRISE_SERVER_CORE = make_flag("PRODUCT_ENTERPRISE_SERVER_CORE", 0x0000000E) +PRODUCT_ENTERPRISE_SERVER_IA64 = make_flag("PRODUCT_ENTERPRISE_SERVER_IA64", 0x0000000F) +PRODUCT_BUSINESS_N = make_flag("PRODUCT_BUSINESS_N", 0x00000010) +PRODUCT_WEB_SERVER = make_flag("PRODUCT_WEB_SERVER", 0x00000011) +PRODUCT_CLUSTER_SERVER = make_flag("PRODUCT_CLUSTER_SERVER", 0x00000012) +PRODUCT_HOME_SERVER = make_flag("PRODUCT_HOME_SERVER", 0x00000013) +PRODUCT_STORAGE_EXPRESS_SERVER = make_flag("PRODUCT_STORAGE_EXPRESS_SERVER", 0x00000014) +PRODUCT_STORAGE_STANDARD_SERVER = make_flag("PRODUCT_STORAGE_STANDARD_SERVER", 0x00000015) +PRODUCT_STORAGE_WORKGROUP_SERVER = make_flag("PRODUCT_STORAGE_WORKGROUP_SERVER", 0x00000016) +PRODUCT_STORAGE_ENTERPRISE_SERVER = make_flag("PRODUCT_STORAGE_ENTERPRISE_SERVER", 0x00000017) +PRODUCT_SERVER_FOR_SMALLBUSINESS = make_flag("PRODUCT_SERVER_FOR_SMALLBUSINESS", 0x00000018) +PRODUCT_SMALLBUSINESS_SERVER_PREMIUM = make_flag("PRODUCT_SMALLBUSINESS_SERVER_PREMIUM", 0x00000019) +PRODUCT_HOME_PREMIUM_N = make_flag("PRODUCT_HOME_PREMIUM_N", 0x0000001A) +PRODUCT_ENTERPRISE_N = make_flag("PRODUCT_ENTERPRISE_N", 0x0000001B) +PRODUCT_ULTIMATE_N = make_flag("PRODUCT_ULTIMATE_N", 0x0000001C) +PRODUCT_WEB_SERVER_CORE = make_flag("PRODUCT_WEB_SERVER_CORE", 0x0000001D) +PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT", 0x0000001E) +PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY", 0x0000001F) +PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING = make_flag("PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING", 0x00000020) +PRODUCT_SERVER_FOUNDATION = make_flag("PRODUCT_SERVER_FOUNDATION", 0x00000021) +PRODUCT_HOME_PREMIUM_SERVER = make_flag("PRODUCT_HOME_PREMIUM_SERVER", 0x00000022) +PRODUCT_SERVER_FOR_SMALLBUSINESS_V = make_flag("PRODUCT_SERVER_FOR_SMALLBUSINESS_V", 0x00000023) +PRODUCT_STANDARD_SERVER_V = make_flag("PRODUCT_STANDARD_SERVER_V", 0x00000024) +PRODUCT_DATACENTER_SERVER_V = make_flag("PRODUCT_DATACENTER_SERVER_V", 0x00000025) +PRODUCT_ENTERPRISE_SERVER_V = make_flag("PRODUCT_ENTERPRISE_SERVER_V", 0x00000026) +PRODUCT_DATACENTER_SERVER_CORE_V = make_flag("PRODUCT_DATACENTER_SERVER_CORE_V", 0x00000027) +PRODUCT_STANDARD_SERVER_CORE_V = make_flag("PRODUCT_STANDARD_SERVER_CORE_V", 0x00000028) +PRODUCT_ENTERPRISE_SERVER_CORE_V = make_flag("PRODUCT_ENTERPRISE_SERVER_CORE_V", 0x00000029) +PRODUCT_HYPERV = make_flag("PRODUCT_HYPERV", 0x0000002A) +PRODUCT_STORAGE_EXPRESS_SERVER_CORE = make_flag("PRODUCT_STORAGE_EXPRESS_SERVER_CORE", 0x0000002B) +PRODUCT_STORAGE_STANDARD_SERVER_CORE = make_flag("PRODUCT_STORAGE_STANDARD_SERVER_CORE", 0x0000002C) +PRODUCT_STORAGE_WORKGROUP_SERVER_CORE = make_flag("PRODUCT_STORAGE_WORKGROUP_SERVER_CORE", 0x0000002D) +PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE = make_flag("PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE", 0x0000002E) +PRODUCT_STARTER_N = make_flag("PRODUCT_STARTER_N", 0x0000002F) +PRODUCT_PROFESSIONAL = make_flag("PRODUCT_PROFESSIONAL", 0x00000030) +PRODUCT_PROFESSIONAL_N = make_flag("PRODUCT_PROFESSIONAL_N", 0x00000031) +PRODUCT_SB_SOLUTION_SERVER = make_flag("PRODUCT_SB_SOLUTION_SERVER", 0x00000032) +PRODUCT_SERVER_FOR_SB_SOLUTIONS = make_flag("PRODUCT_SERVER_FOR_SB_SOLUTIONS", 0x00000033) +PRODUCT_STANDARD_SERVER_SOLUTIONS = make_flag("PRODUCT_STANDARD_SERVER_SOLUTIONS", 0x00000034) +PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE = make_flag("PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE", 0x00000035) +PRODUCT_SB_SOLUTION_SERVER_EM = make_flag("PRODUCT_SB_SOLUTION_SERVER_EM", 0x00000036) +PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM = make_flag("PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM", 0x00000037) +PRODUCT_SOLUTION_EMBEDDEDSERVER = make_flag("PRODUCT_SOLUTION_EMBEDDEDSERVER", 0x00000038) +PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE = make_flag("PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE", 0x00000039) +PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE = make_flag("PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE", 0x0000003F) +PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT", 0x0000003B) +PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL", 0x0000003C) +PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC", 0x0000003D) +PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC = make_flag("PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC", 0x0000003E) +PRODUCT_CLUSTER_SERVER_V = make_flag("PRODUCT_CLUSTER_SERVER_V", 0x00000040) +PRODUCT_EMBEDDED = make_flag("PRODUCT_EMBEDDED", 0x00000041) +PRODUCT_STARTER_E = make_flag("PRODUCT_STARTER_E", 0x00000042) +PRODUCT_HOME_BASIC_E = make_flag("PRODUCT_HOME_BASIC_E", 0x00000043) +PRODUCT_HOME_PREMIUM_E = make_flag("PRODUCT_HOME_PREMIUM_E", 0x00000044) +PRODUCT_PROFESSIONAL_E = make_flag("PRODUCT_PROFESSIONAL_E", 0x00000045) +PRODUCT_ENTERPRISE_E = make_flag("PRODUCT_ENTERPRISE_E", 0x00000046) +PRODUCT_ULTIMATE_E = make_flag("PRODUCT_ULTIMATE_E", 0x00000047) +PRODUCT_ENTERPRISE_EVALUATION = make_flag("PRODUCT_ENTERPRISE_EVALUATION", 0x00000048) +PRODUCT_MULTIPOINT_STANDARD_SERVER = make_flag("PRODUCT_MULTIPOINT_STANDARD_SERVER", 0x0000004C) +PRODUCT_MULTIPOINT_PREMIUM_SERVER = make_flag("PRODUCT_MULTIPOINT_PREMIUM_SERVER", 0x0000004D) +PRODUCT_STANDARD_EVALUATION_SERVER = make_flag("PRODUCT_STANDARD_EVALUATION_SERVER", 0x0000004F) +PRODUCT_DATACENTER_EVALUATION_SERVER = make_flag("PRODUCT_DATACENTER_EVALUATION_SERVER", 0x00000050) +PRODUCT_ENTERPRISE_N_EVALUATION = make_flag("PRODUCT_ENTERPRISE_N_EVALUATION", 0x00000054) +PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER = make_flag("PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER", 0x0000005F) +PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER = make_flag("PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER", 0x00000060) +PRODUCT_CORE_ARM = make_flag("PRODUCT_CORE_ARM", 0x00000061) +PRODUCT_CORE_N = make_flag("PRODUCT_CORE_N", 0x00000062) +PRODUCT_CORE_COUNTRYSPECIFIC = make_flag("PRODUCT_CORE_COUNTRYSPECIFIC", 0x00000063) +PRODUCT_CORE_LANGUAGESPECIFIC = make_flag("PRODUCT_CORE_LANGUAGESPECIFIC", 0x00000064) +PRODUCT_CORE = make_flag("PRODUCT_CORE", 0x00000065) +PRODUCT_PROFESSIONAL_WMC = make_flag("PRODUCT_PROFESSIONAL_WMC", 0x00000067) +PRODUCT_UNLICENSED = make_flag("PRODUCT_UNLICENSED", 0xABCDABCD) +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) +EVENTLOG_INFORMATION_TYPE = make_flag("EVENTLOG_INFORMATION_TYPE", 0x0004) +EVENTLOG_AUDIT_SUCCESS = make_flag("EVENTLOG_AUDIT_SUCCESS", 0x0008) +EVENTLOG_AUDIT_FAILURE = make_flag("EVENTLOG_AUDIT_FAILURE", 0x0010) +EVENTLOG_SEQUENTIAL_READ = make_flag("EVENTLOG_SEQUENTIAL_READ", 0x0001) +EVENTLOG_SEEK_READ = make_flag("EVENTLOG_SEEK_READ", 0x0002) +EVENTLOG_FORWARDS_READ = make_flag("EVENTLOG_FORWARDS_READ", 0x0004) +EVENTLOG_BACKWARDS_READ = make_flag("EVENTLOG_BACKWARDS_READ", 0x0008) +EVT_VARIANT_TYPE_MASK = make_flag("EVT_VARIANT_TYPE_MASK", 0x7f) +EVT_VARIANT_TYPE_ARRAY = make_flag("EVT_VARIANT_TYPE_ARRAY", 128) +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) +MAX_DEVICE_ID_LEN = make_flag("MAX_DEVICE_ID_LEN", 200) +MAX_DEVNODE_ID_LEN = make_flag("MAX_DEVNODE_ID_LEN", MAX_DEVICE_ID_LEN) +MAX_GUID_STRING_LEN = make_flag("MAX_GUID_STRING_LEN", 39) +MAX_CLASS_NAME_LEN = make_flag("MAX_CLASS_NAME_LEN", 32) +MAX_PROFILE_LEN = make_flag("MAX_PROFILE_LEN", 80) +MAX_CONFIG_VALUE = make_flag("MAX_CONFIG_VALUE", 9999) +MAX_INSTANCE_VALUE = make_flag("MAX_INSTANCE_VALUE", 9999) +MAX_MEM_REGISTERS = make_flag("MAX_MEM_REGISTERS", 9) +MAX_IO_PORTS = make_flag("MAX_IO_PORTS", 20) +MAX_IRQS = make_flag("MAX_IRQS", 7) +MAX_DMA_CHANNELS = make_flag("MAX_DMA_CHANNELS", 7) +DWORD_MAX = make_flag("DWORD_MAX", 0xffffffff) +DWORDLONG_MAX = make_flag("DWORDLONG_MAX", 0xffffffffffffffff) +CM_DEVCAP_LOCKSUPPORTED = make_flag("CM_DEVCAP_LOCKSUPPORTED", ( 0x00000001 )) +CM_DEVCAP_EJECTSUPPORTED = make_flag("CM_DEVCAP_EJECTSUPPORTED", ( 0x00000002 )) +CM_DEVCAP_REMOVABLE = make_flag("CM_DEVCAP_REMOVABLE", ( 0x00000004 )) +CM_DEVCAP_DOCKDEVICE = make_flag("CM_DEVCAP_DOCKDEVICE", ( 0x00000008 )) +CM_DEVCAP_UNIQUEID = make_flag("CM_DEVCAP_UNIQUEID", ( 0x00000010 )) +CM_DEVCAP_SILENTINSTALL = make_flag("CM_DEVCAP_SILENTINSTALL", ( 0x00000020 )) +CM_DEVCAP_RAWDEVICEOK = make_flag("CM_DEVCAP_RAWDEVICEOK", ( 0x00000040 )) +CM_DEVCAP_SURPRISEREMOVALOK = make_flag("CM_DEVCAP_SURPRISEREMOVALOK", ( 0x00000080 )) +CM_DEVCAP_HARDWAREDISABLED = make_flag("CM_DEVCAP_HARDWAREDISABLED", ( 0x00000100 )) +CM_DEVCAP_NONDYNAMIC = make_flag("CM_DEVCAP_NONDYNAMIC", ( 0x00000200 )) +ResType_All = make_flag("ResType_All", ( 0x00000000 )) +ResType_None = make_flag("ResType_None", ( 0x00000000 )) +ResType_Mem = make_flag("ResType_Mem", ( 0x00000001 )) +ResType_IO = make_flag("ResType_IO", ( 0x00000002 )) +ResType_DMA = make_flag("ResType_DMA", ( 0x00000003 )) +ResType_IRQ = make_flag("ResType_IRQ", ( 0x00000004 )) +ResType_DoNotUse = make_flag("ResType_DoNotUse", ( 0x00000005 )) +ResType_BusNumber = make_flag("ResType_BusNumber", ( 0x00000006 )) +ResType_MemLarge = make_flag("ResType_MemLarge", ( 0x00000007 )) +ResType_MAX = make_flag("ResType_MAX", ( 0x00000007 )) +ResType_Ignored_Bit = make_flag("ResType_Ignored_Bit", ( 0x00008000 )) +ResType_ClassSpecific = make_flag("ResType_ClassSpecific", ( 0x0000FFFF )) +ResType_Reserved = make_flag("ResType_Reserved", ( 0x00008000 )) +ResType_DevicePrivate = make_flag("ResType_DevicePrivate", ( 0x00008001 )) +ResType_PcCardConfig = make_flag("ResType_PcCardConfig", ( 0x00008002 )) +ResType_MfCardConfig = make_flag("ResType_MfCardConfig", ( 0x00008003 )) +ResType_Connection = make_flag("ResType_Connection", ( 0x00008004 )) +BASIC_LOG_CONF = make_flag("BASIC_LOG_CONF", 0x00000000) +FILTERED_LOG_CONF = make_flag("FILTERED_LOG_CONF", 0x00000001) +ALLOC_LOG_CONF = make_flag("ALLOC_LOG_CONF", 0x00000002) +BOOT_LOG_CONF = make_flag("BOOT_LOG_CONF", 0x00000003) +FORCED_LOG_CONF = make_flag("FORCED_LOG_CONF", 0x00000004) +OVERRIDE_LOG_CONF = make_flag("OVERRIDE_LOG_CONF", 0x00000005) +NUM_LOG_CONF = make_flag("NUM_LOG_CONF", 0x00000006) +LOG_CONF_BITS = make_flag("LOG_CONF_BITS", 0x00000007) +PRIORITY_EQUAL_FIRST = make_flag("PRIORITY_EQUAL_FIRST", ( 0x00000008 )) +PRIORITY_EQUAL_LAST = make_flag("PRIORITY_EQUAL_LAST", ( 0x00000000 )) +PRIORITY_BIT = make_flag("PRIORITY_BIT", ( 0x00000008 )) +CR_SUCCESS = make_flag("CR_SUCCESS", ( 0x00000000 )) +CR_DEFAULT = make_flag("CR_DEFAULT", ( 0x00000001 )) +CR_OUT_OF_MEMORY = make_flag("CR_OUT_OF_MEMORY", ( 0x00000002 )) +CR_INVALID_POINTER = make_flag("CR_INVALID_POINTER", ( 0x00000003 )) +CR_INVALID_FLAG = make_flag("CR_INVALID_FLAG", ( 0x00000004 )) +CR_INVALID_DEVNODE = make_flag("CR_INVALID_DEVNODE", ( 0x00000005 )) +CR_INVALID_DEVINST = make_flag("CR_INVALID_DEVINST", CR_INVALID_DEVNODE) +CR_INVALID_RES_DES = make_flag("CR_INVALID_RES_DES", ( 0x00000006 )) +CR_INVALID_LOG_CONF = make_flag("CR_INVALID_LOG_CONF", ( 0x00000007 )) +CR_INVALID_ARBITRATOR = make_flag("CR_INVALID_ARBITRATOR", ( 0x00000008 )) +CR_INVALID_NODELIST = make_flag("CR_INVALID_NODELIST", ( 0x00000009 )) +CR_DEVNODE_HAS_REQS = make_flag("CR_DEVNODE_HAS_REQS", ( 0x0000000A )) +CR_DEVINST_HAS_REQS = make_flag("CR_DEVINST_HAS_REQS", CR_DEVNODE_HAS_REQS) +CR_INVALID_RESOURCEID = make_flag("CR_INVALID_RESOURCEID", ( 0x0000000B )) +CR_DLVXD_NOT_FOUND = make_flag("CR_DLVXD_NOT_FOUND", ( 0x0000000C )) +CR_NO_SUCH_DEVNODE = make_flag("CR_NO_SUCH_DEVNODE", ( 0x0000000D )) +CR_NO_SUCH_DEVINST = make_flag("CR_NO_SUCH_DEVINST", CR_NO_SUCH_DEVNODE) +CR_NO_MORE_LOG_CONF = make_flag("CR_NO_MORE_LOG_CONF", ( 0x0000000E )) +CR_NO_MORE_RES_DES = make_flag("CR_NO_MORE_RES_DES", ( 0x0000000F )) +CR_ALREADY_SUCH_DEVNODE = make_flag("CR_ALREADY_SUCH_DEVNODE", ( 0x00000010 )) +CR_ALREADY_SUCH_DEVINST = make_flag("CR_ALREADY_SUCH_DEVINST", CR_ALREADY_SUCH_DEVNODE) +CR_INVALID_RANGE_LIST = make_flag("CR_INVALID_RANGE_LIST", ( 0x00000011 )) +CR_INVALID_RANGE = make_flag("CR_INVALID_RANGE", ( 0x00000012 )) +CR_FAILURE = make_flag("CR_FAILURE", ( 0x00000013 )) +CR_NO_SUCH_LOGICAL_DEV = make_flag("CR_NO_SUCH_LOGICAL_DEV", ( 0x00000014 )) +CR_CREATE_BLOCKED = make_flag("CR_CREATE_BLOCKED", ( 0x00000015 )) +CR_NOT_SYSTEM_VM = make_flag("CR_NOT_SYSTEM_VM", ( 0x00000016 )) +CR_REMOVE_VETOED = make_flag("CR_REMOVE_VETOED", ( 0x00000017 )) +CR_APM_VETOED = make_flag("CR_APM_VETOED", ( 0x00000018 )) +CR_INVALID_LOAD_TYPE = make_flag("CR_INVALID_LOAD_TYPE", ( 0x00000019 )) +CR_BUFFER_SMALL = make_flag("CR_BUFFER_SMALL", ( 0x0000001A )) +CR_NO_ARBITRATOR = make_flag("CR_NO_ARBITRATOR", ( 0x0000001B )) +CR_NO_REGISTRY_HANDLE = make_flag("CR_NO_REGISTRY_HANDLE", ( 0x0000001C )) +CR_REGISTRY_ERROR = make_flag("CR_REGISTRY_ERROR", ( 0x0000001D )) +CR_INVALID_DEVICE_ID = make_flag("CR_INVALID_DEVICE_ID", ( 0x0000001E )) +CR_INVALID_DATA = make_flag("CR_INVALID_DATA", ( 0x0000001F )) +CR_INVALID_API = make_flag("CR_INVALID_API", ( 0x00000020 )) +CR_DEVLOADER_NOT_READY = make_flag("CR_DEVLOADER_NOT_READY", ( 0x00000021 )) +CR_NEED_RESTART = make_flag("CR_NEED_RESTART", ( 0x00000022 )) +CR_NO_MORE_HW_PROFILES = make_flag("CR_NO_MORE_HW_PROFILES", ( 0x00000023 )) +CR_DEVICE_NOT_THERE = make_flag("CR_DEVICE_NOT_THERE", ( 0x00000024 )) +CR_NO_SUCH_VALUE = make_flag("CR_NO_SUCH_VALUE", ( 0x00000025 )) +CR_WRONG_TYPE = make_flag("CR_WRONG_TYPE", ( 0x00000026 )) +CR_INVALID_PRIORITY = make_flag("CR_INVALID_PRIORITY", ( 0x00000027 )) +CR_NOT_DISABLEABLE = make_flag("CR_NOT_DISABLEABLE", ( 0x00000028 )) +CR_FREE_RESOURCES = make_flag("CR_FREE_RESOURCES", ( 0x00000029 )) +CR_QUERY_VETOED = make_flag("CR_QUERY_VETOED", ( 0x0000002A )) +CR_CANT_SHARE_IRQ = make_flag("CR_CANT_SHARE_IRQ", ( 0x0000002B )) +CR_NO_DEPENDENT = make_flag("CR_NO_DEPENDENT", ( 0x0000002C )) +CR_SAME_RESOURCES = make_flag("CR_SAME_RESOURCES", ( 0x0000002D )) +CR_NO_SUCH_REGISTRY_KEY = make_flag("CR_NO_SUCH_REGISTRY_KEY", ( 0x0000002E )) +CR_INVALID_MACHINENAME = make_flag("CR_INVALID_MACHINENAME", ( 0x0000002F )) +CR_REMOTE_COMM_FAILURE = make_flag("CR_REMOTE_COMM_FAILURE", ( 0x00000030 )) +CR_MACHINE_UNAVAILABLE = make_flag("CR_MACHINE_UNAVAILABLE", ( 0x00000031 )) +CR_NO_CM_SERVICES = make_flag("CR_NO_CM_SERVICES", ( 0x00000032 )) +CR_ACCESS_DENIED = make_flag("CR_ACCESS_DENIED", ( 0x00000033 )) +CR_CALL_NOT_IMPLEMENTED = make_flag("CR_CALL_NOT_IMPLEMENTED", ( 0x00000034 )) +CR_INVALID_PROPERTY = make_flag("CR_INVALID_PROPERTY", ( 0x00000035 )) +CR_DEVICE_INTERFACE_ACTIVE = make_flag("CR_DEVICE_INTERFACE_ACTIVE", ( 0x00000036 )) +CR_NO_SUCH_DEVICE_INTERFACE = make_flag("CR_NO_SUCH_DEVICE_INTERFACE", ( 0x00000037 )) +CR_INVALID_REFERENCE_STRING = make_flag("CR_INVALID_REFERENCE_STRING", ( 0x00000038 )) +CR_INVALID_CONFLICT_LIST = make_flag("CR_INVALID_CONFLICT_LIST", ( 0x00000039 )) +CR_INVALID_INDEX = make_flag("CR_INVALID_INDEX", ( 0x0000003A )) +CR_INVALID_STRUCTURE_SIZE = make_flag("CR_INVALID_STRUCTURE_SIZE", ( 0x0000003B )) +NUM_CR_RESULTS = make_flag("NUM_CR_RESULTS", ( 0x0000003C )) +PCD_MAX_MEMORY = make_flag("PCD_MAX_MEMORY", 2) +PCD_MAX_IO = make_flag("PCD_MAX_IO", 2) +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 )) +SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE = make_flag("SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE", ( 0x12 )) +SYSTEM_SCOPED_POLICY_ID_ACE_TYPE = make_flag("SYSTEM_SCOPED_POLICY_ID_ACE_TYPE", ( 0x13 )) +SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE = make_flag("SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE", ( 0x14 )) +ACCESS_MAX_MS_V5_ACE_TYPE = make_flag("ACCESS_MAX_MS_V5_ACE_TYPE", ( 0x14 )) +SEC_WINNT_AUTH_IDENTITY_ANSI = make_flag("SEC_WINNT_AUTH_IDENTITY_ANSI", 0x1) +SEC_WINNT_AUTH_IDENTITY_UNICODE = make_flag("SEC_WINNT_AUTH_IDENTITY_UNICODE", 0x2) +SE_OWNER_DEFAULTED = make_flag("SE_OWNER_DEFAULTED", 0x00000001) +SE_GROUP_DEFAULTED = make_flag("SE_GROUP_DEFAULTED", 0x00000002) +SE_DACL_PRESENT = make_flag("SE_DACL_PRESENT", 0x00000004) +SE_DACL_DEFAULTED = make_flag("SE_DACL_DEFAULTED", 0x00000008) +SE_SACL_PRESENT = make_flag("SE_SACL_PRESENT", 0x00000010) +SE_SACL_DEFAULTED = make_flag("SE_SACL_DEFAULTED", 0x00000020) +SE_DACL_UNTRUSTED = make_flag("SE_DACL_UNTRUSTED", ( 0x0040 )) +SE_SERVER_SECURITY = make_flag("SE_SERVER_SECURITY", ( 0x0080 )) +SE_DACL_AUTO_INHERIT_REQ = make_flag("SE_DACL_AUTO_INHERIT_REQ", 0x00000100) +SE_SACL_AUTO_INHERIT_REQ = make_flag("SE_SACL_AUTO_INHERIT_REQ", 0x00000200) +SE_DACL_AUTO_INHERITED = make_flag("SE_DACL_AUTO_INHERITED", 0x00000400) +SE_SACL_AUTO_INHERITED = make_flag("SE_SACL_AUTO_INHERITED", 0x00000800) +SE_DACL_PROTECTED = make_flag("SE_DACL_PROTECTED", 0x00001000) +SE_SACL_PROTECTED = make_flag("SE_SACL_PROTECTED", 0x00002000) +SE_RM_CONTROL_VALID = make_flag("SE_RM_CONTROL_VALID", 0x00004000) +SE_SELF_RELATIVE = make_flag("SE_SELF_RELATIVE", 0x00008000) +SDDL_REVISION_1 = make_flag("SDDL_REVISION_1", 0x1) +ACE_OBJECT_TYPE_PRESENT = make_flag("ACE_OBJECT_TYPE_PRESENT", 0x1) +ACE_INHERITED_OBJECT_TYPE_PRESENT = make_flag("ACE_INHERITED_OBJECT_TYPE_PRESENT", 0x2) +OBJECT_INHERIT_ACE = make_flag("OBJECT_INHERIT_ACE", ( 0x1 )) +CONTAINER_INHERIT_ACE = make_flag("CONTAINER_INHERIT_ACE", ( 0x2 )) +NO_PROPAGATE_INHERIT_ACE = make_flag("NO_PROPAGATE_INHERIT_ACE", ( 0x4 )) +INHERIT_ONLY_ACE = make_flag("INHERIT_ONLY_ACE", ( 0x8 )) +INHERITED_ACE = make_flag("INHERITED_ACE", ( 0x10 )) +VALID_INHERIT_FLAGS = make_flag("VALID_INHERIT_FLAGS", ( 0x1F )) +SUCCESSFUL_ACCESS_ACE_FLAG = make_flag("SUCCESSFUL_ACCESS_ACE_FLAG", ( 0x40 )) +FAILED_ACCESS_ACE_FLAG = make_flag("FAILED_ACCESS_ACE_FLAG", ( 0x80 )) +SYSTEM_MANDATORY_LABEL_NO_WRITE_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_WRITE_UP", 0x1) +SYSTEM_MANDATORY_LABEL_NO_READ_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_READ_UP", 0x2) +SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP = make_flag("SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP", 0x4) +SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK = make_flag("SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK", 0x00ffffff) +SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK = make_flag("SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK", 0xffffffff) +CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID", 0x00) +CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64 = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64", 0x01) +CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64", 0x02) +CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING", 0x03) +CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN", 0x04) +CLAIM_SECURITY_ATTRIBUTE_TYPE_SID = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_SID", 0x05) +CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", 0x06) +CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = make_flag("CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", 0x10) +SE_GROUP_MANDATORY = make_flag("SE_GROUP_MANDATORY", ( 0x00000001 )) +SE_GROUP_ENABLED_BY_DEFAULT = make_flag("SE_GROUP_ENABLED_BY_DEFAULT", ( 0x00000002 )) +SE_GROUP_ENABLED = make_flag("SE_GROUP_ENABLED", ( 0x00000004 )) +SE_GROUP_OWNER = make_flag("SE_GROUP_OWNER", ( 0x00000008 )) +SE_GROUP_USE_FOR_DENY_ONLY = make_flag("SE_GROUP_USE_FOR_DENY_ONLY", ( 0x00000010 )) +SE_GROUP_INTEGRITY = make_flag("SE_GROUP_INTEGRITY", ( 0x00000020 )) +SE_GROUP_INTEGRITY_ENABLED = make_flag("SE_GROUP_INTEGRITY_ENABLED", ( 0x00000040 )) +SE_GROUP_LOGON_ID = make_flag("SE_GROUP_LOGON_ID", ( 0xC0000000 )) +SE_GROUP_RESOURCE = make_flag("SE_GROUP_RESOURCE", ( 0x20000000 )) +SE_GROUP_VALID_ATTRIBUTES = make_flag("SE_GROUP_VALID_ATTRIBUTES", ( SE_GROUP_MANDATORY | SE_GROUP_ENABLED_BY_DEFAULT | SE_GROUP_ENABLED | SE_GROUP_OWNER | SE_GROUP_USE_FOR_DENY_ONLY | SE_GROUP_LOGON_ID | SE_GROUP_RESOURCE | SE_GROUP_INTEGRITY | SE_GROUP_INTEGRITY_ENABLED )) +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 )) +ATTRIBUTE_SECURITY_INFORMATION = make_flag("ATTRIBUTE_SECURITY_INFORMATION", ( 0x00000020 )) +SCOPE_SECURITY_INFORMATION = make_flag("SCOPE_SECURITY_INFORMATION", ( 0x00000040 )) +PROCESS_TRUST_LABEL_SECURITY_INFORMATION = make_flag("PROCESS_TRUST_LABEL_SECURITY_INFORMATION", ( 0x00000080 )) +BACKUP_SECURITY_INFORMATION = make_flag("BACKUP_SECURITY_INFORMATION", ( 0x00010000 )) +PROTECTED_DACL_SECURITY_INFORMATION = make_flag("PROTECTED_DACL_SECURITY_INFORMATION", ( 0x80000000 )) +PROTECTED_SACL_SECURITY_INFORMATION = make_flag("PROTECTED_SACL_SECURITY_INFORMATION", ( 0x40000000 )) +UNPROTECTED_DACL_SECURITY_INFORMATION = make_flag("UNPROTECTED_DACL_SECURITY_INFORMATION", ( 0x20000000 )) +UNPROTECTED_SACL_SECURITY_INFORMATION = make_flag("UNPROTECTED_SACL_SECURITY_INFORMATION", ( 0x10000000 )) +SYMSEARCH_MASKOBJS = make_flag("SYMSEARCH_MASKOBJS", 0x01) +SYMSEARCH_RECURSE = make_flag("SYMSEARCH_RECURSE", 0X02) +SYMSEARCH_GLOBALSONLY = make_flag("SYMSEARCH_GLOBALSONLY", 0X04) +SYMSEARCH_ALLITEMS = make_flag("SYMSEARCH_ALLITEMS", 0X08) +CBA_DEFERRED_SYMBOL_LOAD_START = make_flag("CBA_DEFERRED_SYMBOL_LOAD_START", 0x00000001) +CBA_DEFERRED_SYMBOL_LOAD_COMPLETE = make_flag("CBA_DEFERRED_SYMBOL_LOAD_COMPLETE", 0x00000002) +CBA_DEFERRED_SYMBOL_LOAD_FAILURE = make_flag("CBA_DEFERRED_SYMBOL_LOAD_FAILURE", 0x00000003) +CBA_SYMBOLS_UNLOADED = make_flag("CBA_SYMBOLS_UNLOADED", 0x00000004) +CBA_DUPLICATE_SYMBOL = make_flag("CBA_DUPLICATE_SYMBOL", 0x00000005) +CBA_READ_MEMORY = make_flag("CBA_READ_MEMORY", 0x00000006) +CBA_DEFERRED_SYMBOL_LOAD_CANCEL = make_flag("CBA_DEFERRED_SYMBOL_LOAD_CANCEL", 0x00000007) +CBA_SET_OPTIONS = make_flag("CBA_SET_OPTIONS", 0x00000008) +CBA_EVENT = make_flag("CBA_EVENT", 0x00000010) +CBA_DEFERRED_SYMBOL_LOAD_PARTIAL = make_flag("CBA_DEFERRED_SYMBOL_LOAD_PARTIAL", 0x00000020) +CBA_DEBUG_INFO = make_flag("CBA_DEBUG_INFO", 0x10000000) +CBA_SRCSRV_INFO = make_flag("CBA_SRCSRV_INFO", 0x20000000) +CBA_SRCSRV_EVENT = make_flag("CBA_SRCSRV_EVENT", 0x40000000) +CBA_UPDATE_STATUS_BAR = make_flag("CBA_UPDATE_STATUS_BAR", 0x50000000) +CBA_ENGINE_PRESENT = make_flag("CBA_ENGINE_PRESENT", 0x60000000) +CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS = make_flag("CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS", 0x70000000) +EVENT_SRCSPEW_START = make_flag("EVENT_SRCSPEW_START", 100) +EVENT_SRCSPEW = make_flag("EVENT_SRCSPEW", 100) +EVENT_SRCSPEW_END = make_flag("EVENT_SRCSPEW_END", 199) +DSLFLAG_MISMATCHED_PDB = make_flag("DSLFLAG_MISMATCHED_PDB", 0x1) +DSLFLAG_MISMATCHED_DBG = make_flag("DSLFLAG_MISMATCHED_DBG", 0x2) +FLAG_ENGINE_PRESENT = make_flag("FLAG_ENGINE_PRESENT", 0x4) +FLAG_ENGOPT_DISALLOW_NETWORK_PATHS = make_flag("FLAG_ENGOPT_DISALLOW_NETWORK_PATHS", 0x8) +SYMOPT_CASE_INSENSITIVE = make_flag("SYMOPT_CASE_INSENSITIVE", 0x00000001) +SYMOPT_UNDNAME = make_flag("SYMOPT_UNDNAME", 0x00000002) +SYMOPT_DEFERRED_LOADS = make_flag("SYMOPT_DEFERRED_LOADS", 0x00000004) +SYMOPT_NO_CPP = make_flag("SYMOPT_NO_CPP", 0x00000008) +SYMOPT_LOAD_LINES = make_flag("SYMOPT_LOAD_LINES", 0x00000010) +SYMOPT_OMAP_FIND_NEAREST = make_flag("SYMOPT_OMAP_FIND_NEAREST", 0x00000020) +SYMOPT_LOAD_ANYTHING = make_flag("SYMOPT_LOAD_ANYTHING", 0x00000040) +SYMOPT_IGNORE_CVREC = make_flag("SYMOPT_IGNORE_CVREC", 0x00000080) +SYMOPT_NO_UNQUALIFIED_LOADS = make_flag("SYMOPT_NO_UNQUALIFIED_LOADS", 0x00000100) +SYMOPT_FAIL_CRITICAL_ERRORS = make_flag("SYMOPT_FAIL_CRITICAL_ERRORS", 0x00000200) +SYMOPT_EXACT_SYMBOLS = make_flag("SYMOPT_EXACT_SYMBOLS", 0x00000400) +SYMOPT_ALLOW_ABSOLUTE_SYMBOLS = make_flag("SYMOPT_ALLOW_ABSOLUTE_SYMBOLS", 0x00000800) +SYMOPT_IGNORE_NT_SYMPATH = make_flag("SYMOPT_IGNORE_NT_SYMPATH", 0x00001000) +SYMOPT_INCLUDE_32BIT_MODULES = make_flag("SYMOPT_INCLUDE_32BIT_MODULES", 0x00002000) +SYMOPT_PUBLICS_ONLY = make_flag("SYMOPT_PUBLICS_ONLY", 0x00004000) +SYMOPT_NO_PUBLICS = make_flag("SYMOPT_NO_PUBLICS", 0x00008000) +SYMOPT_AUTO_PUBLICS = make_flag("SYMOPT_AUTO_PUBLICS", 0x00010000) +SYMOPT_NO_IMAGE_SEARCH = make_flag("SYMOPT_NO_IMAGE_SEARCH", 0x00020000) +SYMOPT_SECURE = make_flag("SYMOPT_SECURE", 0x00040000) +SYMOPT_NO_PROMPTS = make_flag("SYMOPT_NO_PROMPTS", 0x00080000) +SYMOPT_OVERWRITE = make_flag("SYMOPT_OVERWRITE", 0x00100000) +SYMOPT_IGNORE_IMAGEDIR = make_flag("SYMOPT_IGNORE_IMAGEDIR", 0x00200000) +SYMOPT_FLAT_DIRECTORY = make_flag("SYMOPT_FLAT_DIRECTORY", 0x00400000) +SYMOPT_FAVOR_COMPRESSED = make_flag("SYMOPT_FAVOR_COMPRESSED", 0x00800000) +SYMOPT_ALLOW_ZERO_ADDRESS = make_flag("SYMOPT_ALLOW_ZERO_ADDRESS", 0x01000000) +SYMOPT_DISABLE_SYMSRV_AUTODETECT = make_flag("SYMOPT_DISABLE_SYMSRV_AUTODETECT", 0x02000000) +SYMOPT_READONLY_CACHE = make_flag("SYMOPT_READONLY_CACHE", 0x04000000) +SYMOPT_SYMPATH_LAST = make_flag("SYMOPT_SYMPATH_LAST", 0x08000000) +SYMOPT_DISABLE_FAST_SYMBOLS = make_flag("SYMOPT_DISABLE_FAST_SYMBOLS", 0x10000000) +SYMOPT_DISABLE_SYMSRV_TIMEOUT = make_flag("SYMOPT_DISABLE_SYMSRV_TIMEOUT", 0x20000000) +SYMOPT_DISABLE_SRVSTAR_ON_STARTUP = make_flag("SYMOPT_DISABLE_SRVSTAR_ON_STARTUP", 0x40000000) +SYMOPT_DEBUG = make_flag("SYMOPT_DEBUG", 0x80000000) +TOKEN_SOURCE_LENGTH = make_flag("TOKEN_SOURCE_LENGTH", 8) +SID_HASH_SIZE = make_flag("SID_HASH_SIZE", 32) +TOKEN_MANDATORY_POLICY_OFF = make_flag("TOKEN_MANDATORY_POLICY_OFF", 0x0) +TOKEN_MANDATORY_POLICY_NO_WRITE_UP = make_flag("TOKEN_MANDATORY_POLICY_NO_WRITE_UP", 0x1) +TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN = make_flag("TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN", 0x2) +TOKEN_MANDATORY_POLICY_VALID_MASK = make_flag("TOKEN_MANDATORY_POLICY_VALID_MASK", ( TOKEN_MANDATORY_POLICY_NO_WRITE_UP | TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN )) +TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_INVALID", 0x00) +TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64 = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_INT64", 0x01) +TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64 = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_UINT64", 0x02) +TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_STRING", 0x03) +TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_FQBN", 0x04) +TOKEN_SECURITY_ATTRIBUTE_TYPE_SID = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_SID", 0x05) +TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_BOOLEAN", 0x06) +TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = make_flag("TOKEN_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING", 0x10) +TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE = make_flag("TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE", 0x0001) +TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE = make_flag("TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE", 0x0002) +TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY = make_flag("TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY", 0x0004) +TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT = make_flag("TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT", 0x0008) +TOKEN_SECURITY_ATTRIBUTE_DISABLED = make_flag("TOKEN_SECURITY_ATTRIBUTE_DISABLED", 0x0010) +TOKEN_SECURITY_ATTRIBUTE_MANDATORY = make_flag("TOKEN_SECURITY_ATTRIBUTE_MANDATORY", 0x0020) +TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS = make_flag("TOKEN_SECURITY_ATTRIBUTE_VALID_FLAGS", ( TOKEN_SECURITY_ATTRIBUTE_NON_INHERITABLE | TOKEN_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE | TOKEN_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY | TOKEN_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT | TOKEN_SECURITY_ATTRIBUTE_DISABLED | TOKEN_SECURITY_ATTRIBUTE_MANDATORY )) +TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS = make_flag("TOKEN_SECURITY_ATTRIBUTE_CUSTOM_FLAGS", 0xffff0000) +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 )) +SE_CREATE_TOKEN_NAME = make_flag("SE_CREATE_TOKEN_NAME", ( "SeCreateTokenPrivilege" )) +SE_ASSIGNPRIMARYTOKEN_NAME = make_flag("SE_ASSIGNPRIMARYTOKEN_NAME", ( "SeAssignPrimaryTokenPrivilege" )) +SE_LOCK_MEMORY_NAME = make_flag("SE_LOCK_MEMORY_NAME", ( "SeLockMemoryPrivilege" )) +SE_INCREASE_QUOTA_NAME = make_flag("SE_INCREASE_QUOTA_NAME", ( "SeIncreaseQuotaPrivilege" )) +SE_UNSOLICITED_INPUT_NAME = make_flag("SE_UNSOLICITED_INPUT_NAME", ( "SeUnsolicitedInputPrivilege" )) +SE_MACHINE_ACCOUNT_NAME = make_flag("SE_MACHINE_ACCOUNT_NAME", ( "SeMachineAccountPrivilege" )) +SE_TCB_NAME = make_flag("SE_TCB_NAME", ( "SeTcbPrivilege" )) +SE_SECURITY_NAME = make_flag("SE_SECURITY_NAME", ( "SeSecurityPrivilege" )) +SE_TAKE_OWNERSHIP_NAME = make_flag("SE_TAKE_OWNERSHIP_NAME", ( "SeTakeOwnershipPrivilege" )) +SE_LOAD_DRIVER_NAME = make_flag("SE_LOAD_DRIVER_NAME", ( "SeLoadDriverPrivilege" )) +SE_SYSTEM_PROFILE_NAME = make_flag("SE_SYSTEM_PROFILE_NAME", ( "SeSystemProfilePrivilege" )) +SE_SYSTEMTIME_NAME = make_flag("SE_SYSTEMTIME_NAME", ( "SeSystemtimePrivilege" )) +SE_PROF_SINGLE_PROCESS_NAME = make_flag("SE_PROF_SINGLE_PROCESS_NAME", ( "SeProfileSingleProcessPrivilege" )) +SE_INC_BASE_PRIORITY_NAME = make_flag("SE_INC_BASE_PRIORITY_NAME", ( "SeIncreaseBasePriorityPrivilege" )) +SE_CREATE_PAGEFILE_NAME = make_flag("SE_CREATE_PAGEFILE_NAME", ( "SeCreatePagefilePrivilege" )) +SE_CREATE_PERMANENT_NAME = make_flag("SE_CREATE_PERMANENT_NAME", ( "SeCreatePermanentPrivilege" )) +SE_BACKUP_NAME = make_flag("SE_BACKUP_NAME", ( "SeBackupPrivilege" )) +SE_RESTORE_NAME = make_flag("SE_RESTORE_NAME", ( "SeRestorePrivilege" )) +SE_SHUTDOWN_NAME = make_flag("SE_SHUTDOWN_NAME", ( "SeShutdownPrivilege" )) +SE_DEBUG_NAME = make_flag("SE_DEBUG_NAME", ( "SeDebugPrivilege" )) +SE_AUDIT_NAME = make_flag("SE_AUDIT_NAME", ( "SeAuditPrivilege" )) +SE_SYSTEM_ENVIRONMENT_NAME = make_flag("SE_SYSTEM_ENVIRONMENT_NAME", ( "SeSystemEnvironmentPrivilege" )) +SE_CHANGE_NOTIFY_NAME = make_flag("SE_CHANGE_NOTIFY_NAME", ( "SeChangeNotifyPrivilege" )) +SE_REMOTE_SHUTDOWN_NAME = make_flag("SE_REMOTE_SHUTDOWN_NAME", ( "SeRemoteShutdownPrivilege" )) +SE_UNDOCK_NAME = make_flag("SE_UNDOCK_NAME", ( "SeUndockPrivilege" )) +SE_SYNC_AGENT_NAME = make_flag("SE_SYNC_AGENT_NAME", ( "SeSyncAgentPrivilege" )) +SE_ENABLE_DELEGATION_NAME = make_flag("SE_ENABLE_DELEGATION_NAME", ( "SeEnableDelegationPrivilege" )) +SE_MANAGE_VOLUME_NAME = make_flag("SE_MANAGE_VOLUME_NAME", ( "SeManageVolumePrivilege" )) +SE_IMPERSONATE_NAME = make_flag("SE_IMPERSONATE_NAME", ( "SeImpersonatePrivilege" )) +SE_CREATE_GLOBAL_NAME = make_flag("SE_CREATE_GLOBAL_NAME", ( "SeCreateGlobalPrivilege" )) +SE_TRUSTED_CREDMAN_ACCESS_NAME = make_flag("SE_TRUSTED_CREDMAN_ACCESS_NAME", ( "SeTrustedCredManAccessPrivilege" )) +SE_RELABEL_NAME = make_flag("SE_RELABEL_NAME", ( "SeRelabelPrivilege" )) +SE_INC_WORKING_SET_NAME = make_flag("SE_INC_WORKING_SET_NAME", ( "SeIncreaseWorkingSetPrivilege" )) +SE_TIME_ZONE_NAME = make_flag("SE_TIME_ZONE_NAME", ( "SeTimeZonePrivilege" )) +SE_CREATE_SYMBOLIC_LINK_NAME = make_flag("SE_CREATE_SYMBOLIC_LINK_NAME", ( "SeCreateSymbolicLinkPrivilege" )) +SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL = make_flag("SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL", 1) +SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY = make_flag("SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY", 2) +SERVICE_TRIGGER_TYPE_DOMAIN_JOIN = make_flag("SERVICE_TRIGGER_TYPE_DOMAIN_JOIN", 3) +SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT = make_flag("SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT", 4) +SERVICE_TRIGGER_TYPE_GROUP_POLICY = make_flag("SERVICE_TRIGGER_TYPE_GROUP_POLICY", 5) +SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT = make_flag("SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT", 6) +SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE = make_flag("SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE", 7) +SERVICE_TRIGGER_TYPE_CUSTOM = make_flag("SERVICE_TRIGGER_TYPE_CUSTOM", 20) +SERVICE_TRIGGER_DATA_TYPE_BINARY = make_flag("SERVICE_TRIGGER_DATA_TYPE_BINARY", 1) +SERVICE_TRIGGER_DATA_TYPE_STRING = make_flag("SERVICE_TRIGGER_DATA_TYPE_STRING", 2) +SERVICE_TRIGGER_DATA_TYPE_LEVEL = make_flag("SERVICE_TRIGGER_DATA_TYPE_LEVEL", 3) +SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY = make_flag("SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY", 4) +SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL = make_flag("SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL", 5) +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_USER_OWN_PROCESS = make_flag("SERVICE_USER_OWN_PROCESS", 0x00000050) +SERVICE_USER_SHARE_PROCESS = make_flag("SERVICE_USER_SHARE_PROCESS", 0x00000060) +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) +IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = make_flag("IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA", 0x0020) +IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = make_flag("IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE", 0x0040) +IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = make_flag("IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY", 0x0080) +IMAGE_DLLCHARACTERISTICS_NX_COMPAT = make_flag("IMAGE_DLLCHARACTERISTICS_NX_COMPAT", 0x0100) +IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = make_flag("IMAGE_DLLCHARACTERISTICS_NO_ISOLATION", 0x0200) +IMAGE_DLLCHARACTERISTICS_NO_SEH = make_flag("IMAGE_DLLCHARACTERISTICS_NO_SEH", 0x0400) +IMAGE_DLLCHARACTERISTICS_NO_BIND = make_flag("IMAGE_DLLCHARACTERISTICS_NO_BIND", 0x0800) +IMAGE_DLLCHARACTERISTICS_APPCONTAINER = make_flag("IMAGE_DLLCHARACTERISTICS_APPCONTAINER", 0x1000) +IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = make_flag("IMAGE_DLLCHARACTERISTICS_WDM_DRIVER", 0x2000) +IMAGE_DLLCHARACTERISTICS_GUARD_CF = make_flag("IMAGE_DLLCHARACTERISTICS_GUARD_CF", 0x4000) +IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = make_flag("IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE", 0x8000) +IMAGE_DIRECTORY_ENTRY_EXPORT = make_flag("IMAGE_DIRECTORY_ENTRY_EXPORT", 0) +IMAGE_DIRECTORY_ENTRY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_IMPORT", 1) +IMAGE_DIRECTORY_ENTRY_RESOURCE = make_flag("IMAGE_DIRECTORY_ENTRY_RESOURCE", 2) +IMAGE_DIRECTORY_ENTRY_EXCEPTION = make_flag("IMAGE_DIRECTORY_ENTRY_EXCEPTION", 3) +IMAGE_DIRECTORY_ENTRY_SECURITY = make_flag("IMAGE_DIRECTORY_ENTRY_SECURITY", 4) +IMAGE_DIRECTORY_ENTRY_BASERELOC = make_flag("IMAGE_DIRECTORY_ENTRY_BASERELOC", 5) +IMAGE_DIRECTORY_ENTRY_DEBUG = make_flag("IMAGE_DIRECTORY_ENTRY_DEBUG", 6) +IMAGE_DIRECTORY_ENTRY_ARCHITECTURE = make_flag("IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", 7) +IMAGE_DIRECTORY_ENTRY_GLOBALPTR = make_flag("IMAGE_DIRECTORY_ENTRY_GLOBALPTR", 8) +IMAGE_DIRECTORY_ENTRY_TLS = make_flag("IMAGE_DIRECTORY_ENTRY_TLS", 9) +IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = make_flag("IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", 10) +IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", 11) +IMAGE_DIRECTORY_ENTRY_IAT = make_flag("IMAGE_DIRECTORY_ENTRY_IAT", 12) +IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT = make_flag("IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", 13) +IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = make_flag("IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", 14) +IMAGE_REL_BASED_ABSOLUTE = make_flag("IMAGE_REL_BASED_ABSOLUTE", 0) +IMAGE_REL_BASED_HIGH = make_flag("IMAGE_REL_BASED_HIGH", 1) +IMAGE_REL_BASED_LOW = make_flag("IMAGE_REL_BASED_LOW", 2) +IMAGE_REL_BASED_HIGHLOW = make_flag("IMAGE_REL_BASED_HIGHLOW", 3) +IMAGE_REL_BASED_HIGHADJ = make_flag("IMAGE_REL_BASED_HIGHADJ", 4) +IMAGE_REL_BASED_MACHINE_SPECIFIC_5 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_5", 5) +IMAGE_REL_BASED_RESERVED = make_flag("IMAGE_REL_BASED_RESERVED", 6) +IMAGE_REL_BASED_MACHINE_SPECIFIC_7 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_7", 7) +IMAGE_REL_BASED_MACHINE_SPECIFIC_8 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_8", 8) +IMAGE_REL_BASED_MACHINE_SPECIFIC_9 = make_flag("IMAGE_REL_BASED_MACHINE_SPECIFIC_9", 9) +IMAGE_REL_BASED_DIR64 = make_flag("IMAGE_REL_BASED_DIR64", 10) +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) +RPC_RESPONSE_TYPE_FAIL = make_flag("RPC_RESPONSE_TYPE_FAIL", 2) +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) +FILE_DEVICE_8042_PORT = make_flag("FILE_DEVICE_8042_PORT", 0x00000027) +FILE_DEVICE_ACPI = make_flag("FILE_DEVICE_ACPI", 0x00000032) +FILE_DEVICE_BATTERY = make_flag("FILE_DEVICE_BATTERY", 0x00000029) +FILE_DEVICE_BEEP = make_flag("FILE_DEVICE_BEEP", 0x00000001) +FILE_DEVICE_BUS_EXTENDER = make_flag("FILE_DEVICE_BUS_EXTENDER", 0x0000002a) +FILE_DEVICE_CD_ROM = make_flag("FILE_DEVICE_CD_ROM", 0x00000002) +FILE_DEVICE_CD_ROM_FILE_SYSTEM = make_flag("FILE_DEVICE_CD_ROM_FILE_SYSTEM", 0x00000003) +FILE_DEVICE_CHANGER = make_flag("FILE_DEVICE_CHANGER", 0x00000030) +FILE_DEVICE_CONTROLLER = make_flag("FILE_DEVICE_CONTROLLER", 0x00000004) +FILE_DEVICE_DATALINK = make_flag("FILE_DEVICE_DATALINK", 0x00000005) +FILE_DEVICE_DFS = make_flag("FILE_DEVICE_DFS", 0x00000006) +FILE_DEVICE_DFS_FILE_SYSTEM = make_flag("FILE_DEVICE_DFS_FILE_SYSTEM", 0x00000035) +FILE_DEVICE_DFS_VOLUME = make_flag("FILE_DEVICE_DFS_VOLUME", 0x00000036) +FILE_DEVICE_DISK = make_flag("FILE_DEVICE_DISK", 0x00000007) +FILE_DEVICE_DISK_FILE_SYSTEM = make_flag("FILE_DEVICE_DISK_FILE_SYSTEM", 0x00000008) +FILE_DEVICE_DVD = make_flag("FILE_DEVICE_DVD", 0x00000033) +FILE_DEVICE_FILE_SYSTEM = make_flag("FILE_DEVICE_FILE_SYSTEM", 0x00000009) +FILE_DEVICE_FIPS = make_flag("FILE_DEVICE_FIPS", 0x0000003a) +FILE_DEVICE_FULLSCREEN_VIDEO = make_flag("FILE_DEVICE_FULLSCREEN_VIDEO", 0x00000034) +FILE_DEVICE_INPORT_PORT = make_flag("FILE_DEVICE_INPORT_PORT", 0x0000000a) +FILE_DEVICE_KEYBOARD = make_flag("FILE_DEVICE_KEYBOARD", 0x0000000b) +FILE_DEVICE_KS = make_flag("FILE_DEVICE_KS", 0x0000002f) +FILE_DEVICE_KSEC = make_flag("FILE_DEVICE_KSEC", 0x00000039) +FILE_DEVICE_MAILSLOT = make_flag("FILE_DEVICE_MAILSLOT", 0x0000000c) +FILE_DEVICE_MASS_STORAGE = make_flag("FILE_DEVICE_MASS_STORAGE", 0x0000002d) +FILE_DEVICE_MIDI_IN = make_flag("FILE_DEVICE_MIDI_IN", 0x0000000d) +FILE_DEVICE_MIDI_OUT = make_flag("FILE_DEVICE_MIDI_OUT", 0x0000000e) +FILE_DEVICE_MODEM = make_flag("FILE_DEVICE_MODEM", 0x0000002b) +FILE_DEVICE_MOUSE = make_flag("FILE_DEVICE_MOUSE", 0x0000000f) +FILE_DEVICE_MULTI_UNC_PROVIDER = make_flag("FILE_DEVICE_MULTI_UNC_PROVIDER", 0x00000010) +FILE_DEVICE_NAMED_PIPE = make_flag("FILE_DEVICE_NAMED_PIPE", 0x00000011) +FILE_DEVICE_NETWORK = make_flag("FILE_DEVICE_NETWORK", 0x00000012) +FILE_DEVICE_NETWORK_BROWSER = make_flag("FILE_DEVICE_NETWORK_BROWSER", 0x00000013) +FILE_DEVICE_NETWORK_FILE_SYSTEM = make_flag("FILE_DEVICE_NETWORK_FILE_SYSTEM", 0x00000014) +FILE_DEVICE_NETWORK_REDIRECTOR = make_flag("FILE_DEVICE_NETWORK_REDIRECTOR", 0x00000028) +FILE_DEVICE_NULL = make_flag("FILE_DEVICE_NULL", 0x00000015) +FILE_DEVICE_PARALLEL_PORT = make_flag("FILE_DEVICE_PARALLEL_PORT", 0x00000016) +FILE_DEVICE_PHYSICAL_NETCARD = make_flag("FILE_DEVICE_PHYSICAL_NETCARD", 0x00000017) +FILE_DEVICE_PRINTER = make_flag("FILE_DEVICE_PRINTER", 0x00000018) +FILE_DEVICE_SCANNER = make_flag("FILE_DEVICE_SCANNER", 0x00000019) +FILE_DEVICE_SCREEN = make_flag("FILE_DEVICE_SCREEN", 0x0000001c) +FILE_DEVICE_SERENUM = make_flag("FILE_DEVICE_SERENUM", 0x00000037) +FILE_DEVICE_SERIAL_MOUSE_PORT = make_flag("FILE_DEVICE_SERIAL_MOUSE_PORT", 0x0000001a) +FILE_DEVICE_SERIAL_PORT = make_flag("FILE_DEVICE_SERIAL_PORT", 0x0000001b) +FILE_DEVICE_SMARTCARD = make_flag("FILE_DEVICE_SMARTCARD", 0x00000031) +FILE_DEVICE_SMB = make_flag("FILE_DEVICE_SMB", 0x0000002e) +FILE_DEVICE_SOUND = make_flag("FILE_DEVICE_SOUND", 0x0000001d) +FILE_DEVICE_STREAMS = make_flag("FILE_DEVICE_STREAMS", 0x0000001e) +FILE_DEVICE_TAPE = make_flag("FILE_DEVICE_TAPE", 0x0000001f) +FILE_DEVICE_TAPE_FILE_SYSTEM = make_flag("FILE_DEVICE_TAPE_FILE_SYSTEM", 0x00000020) +FILE_DEVICE_TERMSRV = make_flag("FILE_DEVICE_TERMSRV", 0x00000038) +FILE_DEVICE_TRANSPORT = make_flag("FILE_DEVICE_TRANSPORT", 0x00000021) +FILE_DEVICE_UNKNOWN = make_flag("FILE_DEVICE_UNKNOWN", 0x00000022) +FILE_DEVICE_VDM = make_flag("FILE_DEVICE_VDM", 0x0000002c) +FILE_DEVICE_VIDEO = make_flag("FILE_DEVICE_VIDEO", 0x00000023) +FILE_DEVICE_VIRTUAL_DISK = make_flag("FILE_DEVICE_VIRTUAL_DISK", 0x00000024) +FILE_DEVICE_WAVE_IN = make_flag("FILE_DEVICE_WAVE_IN", 0x00000025) +FILE_DEVICE_WAVE_OUT = make_flag("FILE_DEVICE_WAVE_OUT", 0x00000026) +APPLICATION_ERROR_MASK = make_flag("APPLICATION_ERROR_MASK", 0x20000000) +ERROR_SEVERITY_SUCCESS = make_flag("ERROR_SEVERITY_SUCCESS", 0x00000000) +ERROR_SEVERITY_INFORMATIONAL = make_flag("ERROR_SEVERITY_INFORMATIONAL", 0x40000000) +ERROR_SEVERITY_WARNING = make_flag("ERROR_SEVERITY_WARNING", 0x80000000) +ERROR_SEVERITY_ERROR = make_flag("ERROR_SEVERITY_ERROR", 0xC0000000) +ATM_E164 = make_flag("ATM_E164", 0x01) +ATM_NSAP = make_flag("ATM_NSAP", 0x02) +ATM_AESA = make_flag("ATM_AESA", 0x02) +ATM_ADDR_SIZE = make_flag("ATM_ADDR_SIZE", 20) +DNS_ATMA_FORMAT_E164 = make_flag("DNS_ATMA_FORMAT_E164", ATM_E164) +DNS_ATMA_FORMAT_AESA = make_flag("DNS_ATMA_FORMAT_AESA", ATM_AESA) +DNS_ATMA_MAX_ADDR_LENGTH = make_flag("DNS_ATMA_MAX_ADDR_LENGTH", ATM_ADDR_SIZE) +DNS_TYPE_ZERO = make_flag("DNS_TYPE_ZERO", 0x0000) +DNS_TYPE_A = make_flag("DNS_TYPE_A", 0x0001) +DNS_TYPE_NS = make_flag("DNS_TYPE_NS", 0x0002) +DNS_TYPE_MD = make_flag("DNS_TYPE_MD", 0x0003) +DNS_TYPE_MF = make_flag("DNS_TYPE_MF", 0x0004) +DNS_TYPE_CNAME = make_flag("DNS_TYPE_CNAME", 0x0005) +DNS_TYPE_SOA = make_flag("DNS_TYPE_SOA", 0x0006) +DNS_TYPE_MB = make_flag("DNS_TYPE_MB", 0x0007) +DNS_TYPE_MG = make_flag("DNS_TYPE_MG", 0x0008) +DNS_TYPE_MR = make_flag("DNS_TYPE_MR", 0x0009) +DNS_TYPE_NULL = make_flag("DNS_TYPE_NULL", 0x000a) +DNS_TYPE_WKS = make_flag("DNS_TYPE_WKS", 0x000b) +DNS_TYPE_PTR = make_flag("DNS_TYPE_PTR", 0x000c) +DNS_TYPE_HINFO = make_flag("DNS_TYPE_HINFO", 0x000d) +DNS_TYPE_MINFO = make_flag("DNS_TYPE_MINFO", 0x000e) +DNS_TYPE_MX = make_flag("DNS_TYPE_MX", 0x000f) +DNS_TYPE_TEXT = make_flag("DNS_TYPE_TEXT", 0x0010) +DNS_TYPE_RP = make_flag("DNS_TYPE_RP", 0x0011) +DNS_TYPE_AFSDB = make_flag("DNS_TYPE_AFSDB", 0x0012) +DNS_TYPE_X25 = make_flag("DNS_TYPE_X25", 0x0013) +DNS_TYPE_ISDN = make_flag("DNS_TYPE_ISDN", 0x0014) +DNS_TYPE_RT = make_flag("DNS_TYPE_RT", 0x0015) +DNS_TYPE_NSAP = make_flag("DNS_TYPE_NSAP", 0x0016) +DNS_TYPE_NSAPPTR = make_flag("DNS_TYPE_NSAPPTR", 0x0017) +DNS_TYPE_SIG = make_flag("DNS_TYPE_SIG", 0x0018) +DNS_TYPE_KEY = make_flag("DNS_TYPE_KEY", 0x0019) +DNS_TYPE_PX = make_flag("DNS_TYPE_PX", 0x001a) +DNS_TYPE_GPOS = make_flag("DNS_TYPE_GPOS", 0x001b) +DNS_TYPE_AAAA = make_flag("DNS_TYPE_AAAA", 0x001c) +DNS_TYPE_LOC = make_flag("DNS_TYPE_LOC", 0x001d) +DNS_TYPE_NXT = make_flag("DNS_TYPE_NXT", 0x001e) +DNS_TYPE_EID = make_flag("DNS_TYPE_EID", 0x001f) +DNS_TYPE_NIMLOC = make_flag("DNS_TYPE_NIMLOC", 0x0020) +DNS_TYPE_SRV = make_flag("DNS_TYPE_SRV", 0x0021) +DNS_TYPE_ATMA = make_flag("DNS_TYPE_ATMA", 0x0022) +DNS_TYPE_NAPTR = make_flag("DNS_TYPE_NAPTR", 0x0023) +DNS_TYPE_KX = make_flag("DNS_TYPE_KX", 0x0024) +DNS_TYPE_CERT = make_flag("DNS_TYPE_CERT", 0x0025) +DNS_TYPE_A6 = make_flag("DNS_TYPE_A6", 0x0026) +DNS_TYPE_DNAME = make_flag("DNS_TYPE_DNAME", 0x0027) +DNS_TYPE_SINK = make_flag("DNS_TYPE_SINK", 0x0028) +DNS_TYPE_OPT = make_flag("DNS_TYPE_OPT", 0x0029) +DNS_TYPE_DS = make_flag("DNS_TYPE_DS", 0x002b) +DNS_TYPE_RRSIG = make_flag("DNS_TYPE_RRSIG", 0x002e) +DNS_TYPE_NSEC = make_flag("DNS_TYPE_NSEC", 0x002f) +DNS_TYPE_DNSKEY = make_flag("DNS_TYPE_DNSKEY", 0x0030) +DNS_TYPE_DHCID = make_flag("DNS_TYPE_DHCID", 0x0031) +DNS_TYPE_NSEC3 = make_flag("DNS_TYPE_NSEC3", 0x0032) +DNS_TYPE_NSEC3PARAM = make_flag("DNS_TYPE_NSEC3PARAM", 0x0033) +DNS_TYPE_UINFO = make_flag("DNS_TYPE_UINFO", 0x0064) +DNS_TYPE_UID = make_flag("DNS_TYPE_UID", 0x0065) +DNS_TYPE_GID = make_flag("DNS_TYPE_GID", 0x0066) +DNS_TYPE_UNSPEC = make_flag("DNS_TYPE_UNSPEC", 0x0067) +DNS_TYPE_ADDRS = make_flag("DNS_TYPE_ADDRS", 0x00f8) +DNS_TYPE_TKEY = make_flag("DNS_TYPE_TKEY", 0x00f9) +DNS_TYPE_TSIG = make_flag("DNS_TYPE_TSIG", 0x00fa) +DNS_TYPE_IXFR = make_flag("DNS_TYPE_IXFR", 0x00fb) +DNS_TYPE_AXFR = make_flag("DNS_TYPE_AXFR", 0x00fc) +DNS_TYPE_MAILB = make_flag("DNS_TYPE_MAILB", 0x00fd) +DNS_TYPE_MAILA = make_flag("DNS_TYPE_MAILA", 0x00fe) +DNS_TYPE_ALL = make_flag("DNS_TYPE_ALL", 0x00ff) +DNS_TYPE_ANY = make_flag("DNS_TYPE_ANY", 0x00ff) +DNS_TYPE_WINS = make_flag("DNS_TYPE_WINS", 0xff01) +DNS_TYPE_WINSR = make_flag("DNS_TYPE_WINSR", 0xff02) +DNS_TYPE_NBSTAT = make_flag("DNS_TYPE_NBSTAT", ( DNS_TYPE_WINSR )) +DNS_QUERY_STANDARD = make_flag("DNS_QUERY_STANDARD", 0x00000000) +DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE = make_flag("DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE", 0x00000001) +DNS_QUERY_USE_TCP_ONLY = make_flag("DNS_QUERY_USE_TCP_ONLY", 0x00000002) +DNS_QUERY_NO_RECURSION = make_flag("DNS_QUERY_NO_RECURSION", 0x00000004) +DNS_QUERY_BYPASS_CACHE = make_flag("DNS_QUERY_BYPASS_CACHE", 0x00000008) +DNS_QUERY_NO_WIRE_QUERY = make_flag("DNS_QUERY_NO_WIRE_QUERY", 0x00000010) +DNS_QUERY_NO_LOCAL_NAME = make_flag("DNS_QUERY_NO_LOCAL_NAME", 0x00000020) +DNS_QUERY_NO_HOSTS_FILE = make_flag("DNS_QUERY_NO_HOSTS_FILE", 0x00000040) +DNS_QUERY_NO_NETBT = make_flag("DNS_QUERY_NO_NETBT", 0x00000080) +DNS_QUERY_WIRE_ONLY = make_flag("DNS_QUERY_WIRE_ONLY", 0x00000100) +DNS_QUERY_RETURN_MESSAGE = make_flag("DNS_QUERY_RETURN_MESSAGE", 0x00000200) +DNS_QUERY_MULTICAST_ONLY = make_flag("DNS_QUERY_MULTICAST_ONLY", 0x00000400) +DNS_QUERY_NO_MULTICAST = make_flag("DNS_QUERY_NO_MULTICAST", 0x00000800) +DNS_QUERY_TREAT_AS_FQDN = make_flag("DNS_QUERY_TREAT_AS_FQDN", 0x00001000) +DNS_QUERY_ADDRCONFIG = make_flag("DNS_QUERY_ADDRCONFIG", 0x00002000) +DNS_QUERY_DUAL_ADDR = make_flag("DNS_QUERY_DUAL_ADDR", 0x00004000) +DNS_QUERY_DONT_RESET_TTL_VALUES = make_flag("DNS_QUERY_DONT_RESET_TTL_VALUES", 0x00100000) +DNS_QUERY_DISABLE_IDN_ENCODING = make_flag("DNS_QUERY_DISABLE_IDN_ENCODING", 0x00200000) +DNS_QUERY_APPEND_MULTILABEL = make_flag("DNS_QUERY_APPEND_MULTILABEL", 0x00800000) +DNS_QUERY_DNSSEC_OK = make_flag("DNS_QUERY_DNSSEC_OK", 0x01000000) +DNS_QUERY_DNSSEC_CHECKING_DISABLED = make_flag("DNS_QUERY_DNSSEC_CHECKING_DISABLED", 0x02000000) +DNS_QUERY_RESERVED = make_flag("DNS_QUERY_RESERVED", 0xf0000000) +VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN", 0) +VIRTUAL_STORAGE_TYPE_DEVICE_ISO = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_ISO", 1) +VIRTUAL_STORAGE_TYPE_DEVICE_VHD = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_VHD", 2) +VIRTUAL_STORAGE_TYPE_DEVICE_VHDX = make_flag("VIRTUAL_STORAGE_TYPE_DEVICE_VHDX", 3) +CERT_QUERY_OBJECT_FILE = make_flag("CERT_QUERY_OBJECT_FILE", 0x00000001) +CERT_QUERY_OBJECT_BLOB = make_flag("CERT_QUERY_OBJECT_BLOB", 0x00000002) +CERT_QUERY_CONTENT_CERT = make_flag("CERT_QUERY_CONTENT_CERT", 1) +CERT_QUERY_CONTENT_CTL = make_flag("CERT_QUERY_CONTENT_CTL", 2) +CERT_QUERY_CONTENT_CRL = make_flag("CERT_QUERY_CONTENT_CRL", 3) +CERT_QUERY_CONTENT_SERIALIZED_STORE = make_flag("CERT_QUERY_CONTENT_SERIALIZED_STORE", 4) +CERT_QUERY_CONTENT_SERIALIZED_CERT = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CERT", 5) +CERT_QUERY_CONTENT_SERIALIZED_CTL = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CTL", 6) +CERT_QUERY_CONTENT_SERIALIZED_CRL = make_flag("CERT_QUERY_CONTENT_SERIALIZED_CRL", 7) +CERT_QUERY_CONTENT_PKCS7_SIGNED = make_flag("CERT_QUERY_CONTENT_PKCS7_SIGNED", 8) +CERT_QUERY_CONTENT_PKCS7_UNSIGNED = make_flag("CERT_QUERY_CONTENT_PKCS7_UNSIGNED", 9) +CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED = make_flag("CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED", 10) +CERT_QUERY_CONTENT_PKCS10 = make_flag("CERT_QUERY_CONTENT_PKCS10", 11) +CERT_QUERY_CONTENT_PFX = make_flag("CERT_QUERY_CONTENT_PFX", 12) +CERT_QUERY_CONTENT_CERT_PAIR = make_flag("CERT_QUERY_CONTENT_CERT_PAIR", 13) +CERT_QUERY_CONTENT_PFX_AND_LOAD = make_flag("CERT_QUERY_CONTENT_PFX_AND_LOAD", 14) +CERT_QUERY_FORMAT_BINARY = make_flag("CERT_QUERY_FORMAT_BINARY", 1) +CERT_QUERY_FORMAT_BASE64_ENCODED = make_flag("CERT_QUERY_FORMAT_BASE64_ENCODED", 2) +CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED = make_flag("CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED", 3) +CERT_QUERY_FORMAT_FLAG_BINARY = make_flag("CERT_QUERY_FORMAT_FLAG_BINARY", ( 1 << CERT_QUERY_FORMAT_BINARY )) +CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED = make_flag("CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED", ( 1 << CERT_QUERY_FORMAT_BASE64_ENCODED )) +CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED = make_flag("CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED", ( 1 << CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED )) +CERT_QUERY_FORMAT_FLAG_ALL = make_flag("CERT_QUERY_FORMAT_FLAG_ALL", ( CERT_QUERY_FORMAT_FLAG_BINARY | CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED | CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED )) +CERT_QUERY_CONTENT_FLAG_CERT = make_flag("CERT_QUERY_CONTENT_FLAG_CERT", ( 1 << CERT_QUERY_CONTENT_CERT )) +CERT_QUERY_CONTENT_FLAG_CTL = make_flag("CERT_QUERY_CONTENT_FLAG_CTL", ( 1 << CERT_QUERY_CONTENT_CTL )) +CERT_QUERY_CONTENT_FLAG_CRL = make_flag("CERT_QUERY_CONTENT_FLAG_CRL", ( 1 << CERT_QUERY_CONTENT_CRL )) +CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_STORE )) +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CERT )) +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CTL )) +CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL = make_flag("CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL", ( 1 << CERT_QUERY_CONTENT_SERIALIZED_CRL )) +CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED", ( 1 << CERT_QUERY_CONTENT_PKCS7_SIGNED )) +CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED", ( 1 << CERT_QUERY_CONTENT_PKCS7_UNSIGNED )) +CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED", ( 1 << CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED )) +CERT_QUERY_CONTENT_FLAG_PKCS10 = make_flag("CERT_QUERY_CONTENT_FLAG_PKCS10", ( 1 << CERT_QUERY_CONTENT_PKCS10 )) +CERT_QUERY_CONTENT_FLAG_PFX = make_flag("CERT_QUERY_CONTENT_FLAG_PFX", ( 1 << CERT_QUERY_CONTENT_PFX )) +CERT_QUERY_CONTENT_FLAG_CERT_PAIR = make_flag("CERT_QUERY_CONTENT_FLAG_CERT_PAIR", ( 1 << CERT_QUERY_CONTENT_CERT_PAIR )) +CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD = make_flag("CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD", ( 1 << CERT_QUERY_CONTENT_PFX_AND_LOAD )) +CERT_QUERY_CONTENT_FLAG_ALL = make_flag("CERT_QUERY_CONTENT_FLAG_ALL", ( CERT_QUERY_CONTENT_FLAG_CERT | CERT_QUERY_CONTENT_FLAG_CTL | CERT_QUERY_CONTENT_FLAG_CRL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED | CERT_QUERY_CONTENT_FLAG_PKCS10 | CERT_QUERY_CONTENT_FLAG_PFX | CERT_QUERY_CONTENT_FLAG_CERT_PAIR )) +CRYPT_ASN_ENCODING = make_flag("CRYPT_ASN_ENCODING", 0x00000001) +CRYPT_NDR_ENCODING = make_flag("CRYPT_NDR_ENCODING", 0x00000002) +X509_ASN_ENCODING = make_flag("X509_ASN_ENCODING", 0x00000001) +X509_NDR_ENCODING = make_flag("X509_NDR_ENCODING", 0x00000002) +PKCS_7_ASN_ENCODING = make_flag("PKCS_7_ASN_ENCODING", 0x00010000) +PKCS_7_NDR_ENCODING = make_flag("PKCS_7_NDR_ENCODING", 0x00020000) +CERT_ENCODING_TYPE_MASK = make_flag("CERT_ENCODING_TYPE_MASK", 0x0000FFFF) +CMSG_ENCODING_TYPE_MASK = make_flag("CMSG_ENCODING_TYPE_MASK", 0xFFFF0000) +CERT_COMPARE_MASK = make_flag("CERT_COMPARE_MASK", 0xFFFF) +CERT_COMPARE_SHIFT = make_flag("CERT_COMPARE_SHIFT", 16) +CERT_COMPARE_ANY = make_flag("CERT_COMPARE_ANY", 0) +CERT_COMPARE_SHA1_HASH = make_flag("CERT_COMPARE_SHA1_HASH", 1) +CERT_COMPARE_NAME = make_flag("CERT_COMPARE_NAME", 2) +CERT_COMPARE_ATTR = make_flag("CERT_COMPARE_ATTR", 3) +CERT_COMPARE_MD5_HASH = make_flag("CERT_COMPARE_MD5_HASH", 4) +CERT_COMPARE_PROPERTY = make_flag("CERT_COMPARE_PROPERTY", 5) +CERT_COMPARE_PUBLIC_KEY = make_flag("CERT_COMPARE_PUBLIC_KEY", 6) +CERT_COMPARE_HASH = make_flag("CERT_COMPARE_HASH", CERT_COMPARE_SHA1_HASH) +CERT_COMPARE_NAME_STR_A = make_flag("CERT_COMPARE_NAME_STR_A", 7) +CERT_COMPARE_NAME_STR_W = make_flag("CERT_COMPARE_NAME_STR_W", 8) +CERT_COMPARE_KEY_SPEC = make_flag("CERT_COMPARE_KEY_SPEC", 9) +CERT_COMPARE_ENHKEY_USAGE = make_flag("CERT_COMPARE_ENHKEY_USAGE", 10) +CERT_COMPARE_CTL_USAGE = make_flag("CERT_COMPARE_CTL_USAGE", CERT_COMPARE_ENHKEY_USAGE) +CERT_COMPARE_SUBJECT_CERT = make_flag("CERT_COMPARE_SUBJECT_CERT", 11) +CERT_COMPARE_ISSUER_OF = make_flag("CERT_COMPARE_ISSUER_OF", 12) +CERT_COMPARE_EXISTING = make_flag("CERT_COMPARE_EXISTING", 13) +CERT_COMPARE_SIGNATURE_HASH = make_flag("CERT_COMPARE_SIGNATURE_HASH", 14) +CERT_COMPARE_KEY_IDENTIFIER = make_flag("CERT_COMPARE_KEY_IDENTIFIER", 15) +CERT_COMPARE_CERT_ID = make_flag("CERT_COMPARE_CERT_ID", 16) +CERT_COMPARE_CROSS_CERT_DIST_POINTS = make_flag("CERT_COMPARE_CROSS_CERT_DIST_POINTS", 17) +CERT_COMPARE_PUBKEY_MD5_HASH = make_flag("CERT_COMPARE_PUBKEY_MD5_HASH", 18) +CERT_COMPARE_SUBJECT_INFO_ACCESS = make_flag("CERT_COMPARE_SUBJECT_INFO_ACCESS", 19) +CERT_NAME_ISSUER_FLAG = make_flag("CERT_NAME_ISSUER_FLAG", 0x1) +CERT_NAME_DISABLE_IE4_UTF8_FLAG = make_flag("CERT_NAME_DISABLE_IE4_UTF8_FLAG", 0x00010000) +USAGE_MATCH_TYPE_AND = make_flag("USAGE_MATCH_TYPE_AND", 0x00000000) +USAGE_MATCH_TYPE_OR = make_flag("USAGE_MATCH_TYPE_OR", 0x00000001) +CERT_CHAIN_REVOCATION_CHECK_END_CERT = make_flag("CERT_CHAIN_REVOCATION_CHECK_END_CERT", 0x10000000) +CERT_CHAIN_REVOCATION_CHECK_CHAIN = make_flag("CERT_CHAIN_REVOCATION_CHECK_CHAIN", 0x20000000) +CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = make_flag("CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT", 0x40000000) +CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY = make_flag("CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY", 0x80000000) +CERT_TRUST_NO_ERROR = make_flag("CERT_TRUST_NO_ERROR", 0x00000000) +CERT_TRUST_IS_NOT_TIME_VALID = make_flag("CERT_TRUST_IS_NOT_TIME_VALID", 0x00000001) +CERT_TRUST_IS_NOT_TIME_NESTED = make_flag("CERT_TRUST_IS_NOT_TIME_NESTED", 0x00000002) +CERT_TRUST_IS_REVOKED = make_flag("CERT_TRUST_IS_REVOKED", 0x00000004) +CERT_TRUST_IS_NOT_SIGNATURE_VALID = make_flag("CERT_TRUST_IS_NOT_SIGNATURE_VALID", 0x00000008) +CERT_TRUST_IS_NOT_VALID_FOR_USAGE = make_flag("CERT_TRUST_IS_NOT_VALID_FOR_USAGE", 0x00000010) +CERT_TRUST_IS_UNTRUSTED_ROOT = make_flag("CERT_TRUST_IS_UNTRUSTED_ROOT", 0x00000020) +CERT_TRUST_REVOCATION_STATUS_UNKNOWN = make_flag("CERT_TRUST_REVOCATION_STATUS_UNKNOWN", 0x00000040) +CERT_TRUST_IS_CYCLIC = make_flag("CERT_TRUST_IS_CYCLIC", 0x00000080) +CERT_TRUST_INVALID_EXTENSION = make_flag("CERT_TRUST_INVALID_EXTENSION", 0x00000100) +CERT_TRUST_INVALID_POLICY_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_POLICY_CONSTRAINTS", 0x00000200) +CERT_TRUST_INVALID_BASIC_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_BASIC_CONSTRAINTS", 0x00000400) +CERT_TRUST_INVALID_NAME_CONSTRAINTS = make_flag("CERT_TRUST_INVALID_NAME_CONSTRAINTS", 0x00000800) +CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT", 0x00001000) +CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT", 0x00002000) +CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT", 0x00004000) +CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = make_flag("CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT", 0x00008000) +CERT_TRUST_IS_OFFLINE_REVOCATION = make_flag("CERT_TRUST_IS_OFFLINE_REVOCATION", 0x01000000) +CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = make_flag("CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY", 0x02000000) +CERT_TRUST_IS_EXPLICIT_DISTRUST = make_flag("CERT_TRUST_IS_EXPLICIT_DISTRUST", 0x04000000) +CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = make_flag("CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT", 0x08000000) +CERT_TRUST_IS_PARTIAL_CHAIN = make_flag("CERT_TRUST_IS_PARTIAL_CHAIN", 0x00010000) +CERT_TRUST_CTL_IS_NOT_TIME_VALID = make_flag("CERT_TRUST_CTL_IS_NOT_TIME_VALID", 0x00020000) +CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = make_flag("CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID", 0x00040000) +CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = make_flag("CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE", 0x00080000) +CERT_TRUST_HAS_EXACT_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_EXACT_MATCH_ISSUER", 0x00000001) +CERT_TRUST_HAS_KEY_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_KEY_MATCH_ISSUER", 0x00000002) +CERT_TRUST_HAS_NAME_MATCH_ISSUER = make_flag("CERT_TRUST_HAS_NAME_MATCH_ISSUER", 0x00000004) +CERT_TRUST_IS_SELF_SIGNED = make_flag("CERT_TRUST_IS_SELF_SIGNED", 0x00000008) +CERT_TRUST_HAS_PREFERRED_ISSUER = make_flag("CERT_TRUST_HAS_PREFERRED_ISSUER", 0x00000100) +CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = make_flag("CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY", 0x00000200) +CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = make_flag("CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS", 0x00000400) +CERT_TRUST_IS_PEER_TRUSTED = make_flag("CERT_TRUST_IS_PEER_TRUSTED", 0x00000800) +CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED = make_flag("CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED", 0x00001000) +CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = make_flag("CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE", 0x00002000) +CERT_TRUST_IS_COMPLEX_CHAIN = make_flag("CERT_TRUST_IS_COMPLEX_CHAIN", 0x00010000) +CMSG_TYPE_PARAM = make_flag("CMSG_TYPE_PARAM", 1) +CMSG_CONTENT_PARAM = make_flag("CMSG_CONTENT_PARAM", 2) +CMSG_BARE_CONTENT_PARAM = make_flag("CMSG_BARE_CONTENT_PARAM", 3) +CMSG_INNER_CONTENT_TYPE_PARAM = make_flag("CMSG_INNER_CONTENT_TYPE_PARAM", 4) +CMSG_SIGNER_COUNT_PARAM = make_flag("CMSG_SIGNER_COUNT_PARAM", 5) +CMSG_SIGNER_INFO_PARAM = make_flag("CMSG_SIGNER_INFO_PARAM", 6) +CMSG_SIGNER_CERT_INFO_PARAM = make_flag("CMSG_SIGNER_CERT_INFO_PARAM", 7) +CMSG_SIGNER_HASH_ALGORITHM_PARAM = make_flag("CMSG_SIGNER_HASH_ALGORITHM_PARAM", 8) +CMSG_SIGNER_AUTH_ATTR_PARAM = make_flag("CMSG_SIGNER_AUTH_ATTR_PARAM", 9) +CMSG_SIGNER_UNAUTH_ATTR_PARAM = make_flag("CMSG_SIGNER_UNAUTH_ATTR_PARAM", 10) +CMSG_CERT_COUNT_PARAM = make_flag("CMSG_CERT_COUNT_PARAM", 11) +CMSG_CERT_PARAM = make_flag("CMSG_CERT_PARAM", 12) +CMSG_CRL_COUNT_PARAM = make_flag("CMSG_CRL_COUNT_PARAM", 13) +CMSG_CRL_PARAM = make_flag("CMSG_CRL_PARAM", 14) +CMSG_ENVELOPE_ALGORITHM_PARAM = make_flag("CMSG_ENVELOPE_ALGORITHM_PARAM", 15) +CMSG_RECIPIENT_COUNT_PARAM = make_flag("CMSG_RECIPIENT_COUNT_PARAM", 17) +CMSG_RECIPIENT_INDEX_PARAM = make_flag("CMSG_RECIPIENT_INDEX_PARAM", 18) +CMSG_RECIPIENT_INFO_PARAM = make_flag("CMSG_RECIPIENT_INFO_PARAM", 19) +CMSG_HASH_ALGORITHM_PARAM = make_flag("CMSG_HASH_ALGORITHM_PARAM", 20) +CMSG_HASH_DATA_PARAM = make_flag("CMSG_HASH_DATA_PARAM", 21) +CMSG_COMPUTED_HASH_PARAM = make_flag("CMSG_COMPUTED_HASH_PARAM", 22) +CMSG_ENCRYPT_PARAM = make_flag("CMSG_ENCRYPT_PARAM", 26) +CMSG_ENCRYPTED_DIGEST = make_flag("CMSG_ENCRYPTED_DIGEST", 27) +CMSG_ENCODED_SIGNER = make_flag("CMSG_ENCODED_SIGNER", 28) +CMSG_ENCODED_MESSAGE = make_flag("CMSG_ENCODED_MESSAGE", 29) +CMSG_VERSION_PARAM = make_flag("CMSG_VERSION_PARAM", 30) +CMSG_ATTR_CERT_COUNT_PARAM = make_flag("CMSG_ATTR_CERT_COUNT_PARAM", 31) +CMSG_ATTR_CERT_PARAM = make_flag("CMSG_ATTR_CERT_PARAM", 32) +CMSG_CMS_RECIPIENT_COUNT_PARAM = make_flag("CMSG_CMS_RECIPIENT_COUNT_PARAM", 33) +CMSG_CMS_RECIPIENT_INDEX_PARAM = make_flag("CMSG_CMS_RECIPIENT_INDEX_PARAM", 34) +CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM = make_flag("CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM", 35) +CMSG_CMS_RECIPIENT_INFO_PARAM = make_flag("CMSG_CMS_RECIPIENT_INFO_PARAM", 36) +CMSG_UNPROTECTED_ATTR_PARAM = make_flag("CMSG_UNPROTECTED_ATTR_PARAM", 37) +CMSG_SIGNER_CERT_ID_PARAM = make_flag("CMSG_SIGNER_CERT_ID_PARAM", 38) +CMSG_CMS_SIGNER_INFO_PARAM = make_flag("CMSG_CMS_SIGNER_INFO_PARAM", 39) +CERT_INFO_VERSION_FLAG = make_flag("CERT_INFO_VERSION_FLAG", 1) +CERT_INFO_SERIAL_NUMBER_FLAG = make_flag("CERT_INFO_SERIAL_NUMBER_FLAG", 2) +CERT_INFO_SIGNATURE_ALGORITHM_FLAG = make_flag("CERT_INFO_SIGNATURE_ALGORITHM_FLAG", 3) +CERT_INFO_ISSUER_FLAG = make_flag("CERT_INFO_ISSUER_FLAG", 4) +CERT_INFO_NOT_BEFORE_FLAG = make_flag("CERT_INFO_NOT_BEFORE_FLAG", 5) +CERT_INFO_NOT_AFTER_FLAG = make_flag("CERT_INFO_NOT_AFTER_FLAG", 6) +CERT_INFO_SUBJECT_FLAG = make_flag("CERT_INFO_SUBJECT_FLAG", 7) +CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = make_flag("CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG", 8) +CERT_INFO_ISSUER_UNIQUE_ID_FLAG = make_flag("CERT_INFO_ISSUER_UNIQUE_ID_FLAG", 9) +CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = make_flag("CERT_INFO_SUBJECT_UNIQUE_ID_FLAG", 10) +CERT_INFO_EXTENSION_FLAG = make_flag("CERT_INFO_EXTENSION_FLAG", 11) +CERT_FIND_ANY = make_flag("CERT_FIND_ANY", ( CERT_COMPARE_ANY << CERT_COMPARE_SHIFT )) +CERT_FIND_SHA1_HASH = make_flag("CERT_FIND_SHA1_HASH", ( CERT_COMPARE_SHA1_HASH << CERT_COMPARE_SHIFT )) +CERT_FIND_MD5_HASH = make_flag("CERT_FIND_MD5_HASH", ( CERT_COMPARE_MD5_HASH << CERT_COMPARE_SHIFT )) +CERT_FIND_SIGNATURE_HASH = make_flag("CERT_FIND_SIGNATURE_HASH", ( CERT_COMPARE_SIGNATURE_HASH << CERT_COMPARE_SHIFT )) +CERT_FIND_KEY_IDENTIFIER = make_flag("CERT_FIND_KEY_IDENTIFIER", ( CERT_COMPARE_KEY_IDENTIFIER << CERT_COMPARE_SHIFT )) +CERT_FIND_HASH = make_flag("CERT_FIND_HASH", CERT_FIND_SHA1_HASH) +CERT_FIND_PROPERTY = make_flag("CERT_FIND_PROPERTY", ( CERT_COMPARE_PROPERTY << CERT_COMPARE_SHIFT )) +CERT_FIND_PUBLIC_KEY = make_flag("CERT_FIND_PUBLIC_KEY", ( CERT_COMPARE_PUBLIC_KEY << CERT_COMPARE_SHIFT )) +CERT_FIND_SUBJECT_NAME = make_flag("CERT_FIND_SUBJECT_NAME", ( CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) +CERT_FIND_SUBJECT_ATTR = make_flag("CERT_FIND_SUBJECT_ATTR", ( CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) +CERT_FIND_ISSUER_NAME = make_flag("CERT_FIND_ISSUER_NAME", ( CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) +CERT_FIND_ISSUER_ATTR = make_flag("CERT_FIND_ISSUER_ATTR", ( CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) +CERT_FIND_SUBJECT_STR_A = make_flag("CERT_FIND_SUBJECT_STR_A", ( CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) +CERT_FIND_SUBJECT_STR_W = make_flag("CERT_FIND_SUBJECT_STR_W", ( CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG )) +CERT_FIND_SUBJECT_STR = make_flag("CERT_FIND_SUBJECT_STR", CERT_FIND_SUBJECT_STR_W) +CERT_FIND_ISSUER_STR_A = make_flag("CERT_FIND_ISSUER_STR_A", ( CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) +CERT_FIND_ISSUER_STR_W = make_flag("CERT_FIND_ISSUER_STR_W", ( CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG )) +CERT_FIND_ISSUER_STR = make_flag("CERT_FIND_ISSUER_STR", CERT_FIND_ISSUER_STR_W) +CERT_FIND_KEY_SPEC = make_flag("CERT_FIND_KEY_SPEC", ( CERT_COMPARE_KEY_SPEC << CERT_COMPARE_SHIFT )) +CERT_FIND_ENHKEY_USAGE = make_flag("CERT_FIND_ENHKEY_USAGE", ( CERT_COMPARE_ENHKEY_USAGE << CERT_COMPARE_SHIFT )) +CERT_FIND_CTL_USAGE = make_flag("CERT_FIND_CTL_USAGE", CERT_FIND_ENHKEY_USAGE) +CERT_FIND_SUBJECT_CERT = make_flag("CERT_FIND_SUBJECT_CERT", ( CERT_COMPARE_SUBJECT_CERT << CERT_COMPARE_SHIFT )) +CERT_FIND_ISSUER_OF = make_flag("CERT_FIND_ISSUER_OF", ( CERT_COMPARE_ISSUER_OF << CERT_COMPARE_SHIFT )) +CERT_FIND_EXISTING = make_flag("CERT_FIND_EXISTING", ( CERT_COMPARE_EXISTING << CERT_COMPARE_SHIFT )) +CERT_FIND_CERT_ID = make_flag("CERT_FIND_CERT_ID", ( CERT_COMPARE_CERT_ID << CERT_COMPARE_SHIFT )) +CERT_FIND_CROSS_CERT_DIST_POINTS = make_flag("CERT_FIND_CROSS_CERT_DIST_POINTS", ( CERT_COMPARE_CROSS_CERT_DIST_POINTS << CERT_COMPARE_SHIFT )) +CERT_FIND_PUBKEY_MD5_HASH = make_flag("CERT_FIND_PUBKEY_MD5_HASH", ( CERT_COMPARE_PUBKEY_MD5_HASH << CERT_COMPARE_SHIFT )) +CERT_FIND_SUBJECT_INFO_ACCESS = make_flag("CERT_FIND_SUBJECT_INFO_ACCESS", ( CERT_COMPARE_SUBJECT_INFO_ACCESS << CERT_COMPARE_SHIFT )) +CERT_NAME_EMAIL_TYPE = make_flag("CERT_NAME_EMAIL_TYPE", 1) +CERT_NAME_RDN_TYPE = make_flag("CERT_NAME_RDN_TYPE", 2) +CERT_NAME_ATTR_TYPE = make_flag("CERT_NAME_ATTR_TYPE", 3) +CERT_NAME_SIMPLE_DISPLAY_TYPE = make_flag("CERT_NAME_SIMPLE_DISPLAY_TYPE", 4) +CERT_NAME_FRIENDLY_DISPLAY_TYPE = make_flag("CERT_NAME_FRIENDLY_DISPLAY_TYPE", 5) +CERT_NAME_DNS_TYPE = make_flag("CERT_NAME_DNS_TYPE", 6) +CERT_NAME_URL_TYPE = make_flag("CERT_NAME_URL_TYPE", 7) +CERT_NAME_UPN_TYPE = make_flag("CERT_NAME_UPN_TYPE", 8) +CERT_KEY_PROV_HANDLE_PROP_ID = make_flag("CERT_KEY_PROV_HANDLE_PROP_ID", 1) +CERT_KEY_PROV_INFO_PROP_ID = make_flag("CERT_KEY_PROV_INFO_PROP_ID", 2) +CERT_SHA1_HASH_PROP_ID = make_flag("CERT_SHA1_HASH_PROP_ID", 3) +CERT_MD5_HASH_PROP_ID = make_flag("CERT_MD5_HASH_PROP_ID", 4) +CERT_HASH_PROP_ID = make_flag("CERT_HASH_PROP_ID", CERT_SHA1_HASH_PROP_ID) +CERT_KEY_CONTEXT_PROP_ID = make_flag("CERT_KEY_CONTEXT_PROP_ID", 5) +CERT_KEY_SPEC_PROP_ID = make_flag("CERT_KEY_SPEC_PROP_ID", 6) +CERT_IE30_RESERVED_PROP_ID = make_flag("CERT_IE30_RESERVED_PROP_ID", 7) +CERT_PUBKEY_HASH_RESERVED_PROP_ID = make_flag("CERT_PUBKEY_HASH_RESERVED_PROP_ID", 8) +CERT_ENHKEY_USAGE_PROP_ID = make_flag("CERT_ENHKEY_USAGE_PROP_ID", 9) +CERT_CTL_USAGE_PROP_ID = make_flag("CERT_CTL_USAGE_PROP_ID", CERT_ENHKEY_USAGE_PROP_ID) +CERT_NEXT_UPDATE_LOCATION_PROP_ID = make_flag("CERT_NEXT_UPDATE_LOCATION_PROP_ID", 10) +CERT_FRIENDLY_NAME_PROP_ID = make_flag("CERT_FRIENDLY_NAME_PROP_ID", 11) +CERT_PVK_FILE_PROP_ID = make_flag("CERT_PVK_FILE_PROP_ID", 12) +CERT_DESCRIPTION_PROP_ID = make_flag("CERT_DESCRIPTION_PROP_ID", 13) +CERT_ACCESS_STATE_PROP_ID = make_flag("CERT_ACCESS_STATE_PROP_ID", 14) +CERT_SIGNATURE_HASH_PROP_ID = make_flag("CERT_SIGNATURE_HASH_PROP_ID", 15) +CERT_SMART_CARD_DATA_PROP_ID = make_flag("CERT_SMART_CARD_DATA_PROP_ID", 16) +CERT_EFS_PROP_ID = make_flag("CERT_EFS_PROP_ID", 17) +CERT_FORTEZZA_DATA_PROP_ID = make_flag("CERT_FORTEZZA_DATA_PROP_ID", 18) +CERT_ARCHIVED_PROP_ID = make_flag("CERT_ARCHIVED_PROP_ID", 19) +CERT_KEY_IDENTIFIER_PROP_ID = make_flag("CERT_KEY_IDENTIFIER_PROP_ID", 20) +CERT_AUTO_ENROLL_PROP_ID = make_flag("CERT_AUTO_ENROLL_PROP_ID", 21) +CERT_PUBKEY_ALG_PARA_PROP_ID = make_flag("CERT_PUBKEY_ALG_PARA_PROP_ID", 22) +CERT_CROSS_CERT_DIST_POINTS_PROP_ID = make_flag("CERT_CROSS_CERT_DIST_POINTS_PROP_ID", 23) +CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = make_flag("CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID", 24) +CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = make_flag("CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID", 25) +CERT_ENROLLMENT_PROP_ID = make_flag("CERT_ENROLLMENT_PROP_ID", 26) +CERT_DATE_STAMP_PROP_ID = make_flag("CERT_DATE_STAMP_PROP_ID", 27) +CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = make_flag("CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID", 28) +CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = make_flag("CERT_SUBJECT_NAME_MD5_HASH_PROP_ID", 29) +CERT_EXTENDED_ERROR_INFO_PROP_ID = make_flag("CERT_EXTENDED_ERROR_INFO_PROP_ID", 30) +CERT_RENEWAL_PROP_ID = make_flag("CERT_RENEWAL_PROP_ID", 64) +CERT_ARCHIVED_KEY_HASH_PROP_ID = make_flag("CERT_ARCHIVED_KEY_HASH_PROP_ID", 65) +CERT_AUTO_ENROLL_RETRY_PROP_ID = make_flag("CERT_AUTO_ENROLL_RETRY_PROP_ID", 66) +CERT_AIA_URL_RETRIEVED_PROP_ID = make_flag("CERT_AIA_URL_RETRIEVED_PROP_ID", 67) +CERT_AUTHORITY_INFO_ACCESS_PROP_ID = make_flag("CERT_AUTHORITY_INFO_ACCESS_PROP_ID", 68) +CERT_BACKED_UP_PROP_ID = make_flag("CERT_BACKED_UP_PROP_ID", 69) +CERT_OCSP_RESPONSE_PROP_ID = make_flag("CERT_OCSP_RESPONSE_PROP_ID", 70) +CERT_REQUEST_ORIGINATOR_PROP_ID = make_flag("CERT_REQUEST_ORIGINATOR_PROP_ID", 71) +CERT_SOURCE_LOCATION_PROP_ID = make_flag("CERT_SOURCE_LOCATION_PROP_ID", 72) +CRYPT_ACQUIRE_CACHE_FLAG = make_flag("CRYPT_ACQUIRE_CACHE_FLAG", 0x00000001) +CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = make_flag("CRYPT_ACQUIRE_USE_PROV_INFO_FLAG", 0x00000002) +CRYPT_ACQUIRE_COMPARE_KEY_FLAG = make_flag("CRYPT_ACQUIRE_COMPARE_KEY_FLAG", 0x00000004) +CRYPT_ACQUIRE_NO_HEALING = make_flag("CRYPT_ACQUIRE_NO_HEALING", 0x00000008) +CRYPT_ACQUIRE_SILENT_FLAG = make_flag("CRYPT_ACQUIRE_SILENT_FLAG", 0x00000040) +CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = make_flag("CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK", 0x00070000) +CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG", 0x00010000) +CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG", 0x00020000) +CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = make_flag("CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG", 0x00040000) +CERT_STORE_PROV_MSG = make_flag("CERT_STORE_PROV_MSG", ( 1 )) +CERT_STORE_PROV_MEMORY = make_flag("CERT_STORE_PROV_MEMORY", ( 2 )) +CERT_STORE_PROV_FILE = make_flag("CERT_STORE_PROV_FILE", ( 3 )) +CERT_STORE_PROV_REG = make_flag("CERT_STORE_PROV_REG", ( 4 )) +CERT_STORE_PROV_PKCS7 = make_flag("CERT_STORE_PROV_PKCS7", ( 5 )) +CERT_STORE_PROV_SERIALIZED = make_flag("CERT_STORE_PROV_SERIALIZED", ( 6 )) +CERT_STORE_PROV_FILENAME_A = make_flag("CERT_STORE_PROV_FILENAME_A", ( 7 )) +CERT_STORE_PROV_FILENAME_W = make_flag("CERT_STORE_PROV_FILENAME_W", ( 8 )) +CERT_STORE_PROV_FILENAME = make_flag("CERT_STORE_PROV_FILENAME", CERT_STORE_PROV_FILENAME_W) +CERT_STORE_PROV_SYSTEM_A = make_flag("CERT_STORE_PROV_SYSTEM_A", ( 9 )) +CERT_STORE_PROV_SYSTEM_W = make_flag("CERT_STORE_PROV_SYSTEM_W", ( 10 )) +CERT_STORE_PROV_SYSTEM = make_flag("CERT_STORE_PROV_SYSTEM", CERT_STORE_PROV_SYSTEM_W) +CERT_STORE_PROV_COLLECTION = make_flag("CERT_STORE_PROV_COLLECTION", ( 11 )) +CERT_STORE_PROV_SYSTEM_REGISTRY_A = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY_A", ( 12 )) +CERT_STORE_PROV_SYSTEM_REGISTRY_W = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY_W", ( 13 )) +CERT_STORE_PROV_SYSTEM_REGISTRY = make_flag("CERT_STORE_PROV_SYSTEM_REGISTRY", CERT_STORE_PROV_SYSTEM_REGISTRY_W) +CERT_STORE_PROV_PHYSICAL_W = make_flag("CERT_STORE_PROV_PHYSICAL_W", ( 14 )) +CERT_STORE_PROV_PHYSICAL = make_flag("CERT_STORE_PROV_PHYSICAL", CERT_STORE_PROV_PHYSICAL_W) +CERT_STORE_PROV_SMART_CARD_W = make_flag("CERT_STORE_PROV_SMART_CARD_W", ( 15 )) +CERT_STORE_PROV_SMART_CARD = make_flag("CERT_STORE_PROV_SMART_CARD", CERT_STORE_PROV_SMART_CARD_W) +CERT_STORE_PROV_LDAP_W = make_flag("CERT_STORE_PROV_LDAP_W", ( 16 )) +CERT_STORE_PROV_LDAP = make_flag("CERT_STORE_PROV_LDAP", CERT_STORE_PROV_LDAP_W) +CERT_STORE_PROV_PKCS12 = make_flag("CERT_STORE_PROV_PKCS12", ( 17 )) +CERT_STORE_NO_CRYPT_RELEASE_FLAG = make_flag("CERT_STORE_NO_CRYPT_RELEASE_FLAG", 0x00000001) +CERT_STORE_SET_LOCALIZED_NAME_FLAG = make_flag("CERT_STORE_SET_LOCALIZED_NAME_FLAG", 0x00000002) +CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG = make_flag("CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG", 0x00000004) +CERT_STORE_DELETE_FLAG = make_flag("CERT_STORE_DELETE_FLAG", 0x00000010) +CERT_STORE_UNSAFE_PHYSICAL_FLAG = make_flag("CERT_STORE_UNSAFE_PHYSICAL_FLAG", 0x00000020) +CERT_STORE_SHARE_STORE_FLAG = make_flag("CERT_STORE_SHARE_STORE_FLAG", 0x00000040) +CERT_STORE_SHARE_CONTEXT_FLAG = make_flag("CERT_STORE_SHARE_CONTEXT_FLAG", 0x00000080) +CERT_STORE_MANIFOLD_FLAG = make_flag("CERT_STORE_MANIFOLD_FLAG", 0x00000100) +CERT_STORE_ENUM_ARCHIVED_FLAG = make_flag("CERT_STORE_ENUM_ARCHIVED_FLAG", 0x00000200) +CERT_STORE_UPDATE_KEYID_FLAG = make_flag("CERT_STORE_UPDATE_KEYID_FLAG", 0x00000400) +CERT_STORE_BACKUP_RESTORE_FLAG = make_flag("CERT_STORE_BACKUP_RESTORE_FLAG", 0x00000800) +CERT_STORE_READONLY_FLAG = make_flag("CERT_STORE_READONLY_FLAG", 0x00008000) +CERT_STORE_OPEN_EXISTING_FLAG = make_flag("CERT_STORE_OPEN_EXISTING_FLAG", 0x00004000) +CERT_STORE_CREATE_NEW_FLAG = make_flag("CERT_STORE_CREATE_NEW_FLAG", 0x00002000) +CERT_STORE_MAXIMUM_ALLOWED_FLAG = make_flag("CERT_STORE_MAXIMUM_ALLOWED_FLAG", 0x00001000) +CRYPT_USER_KEYSET = make_flag("CRYPT_USER_KEYSET", 0x00001000) +PKCS12_PREFER_CNG_KSP = make_flag("PKCS12_PREFER_CNG_KSP", 0x00000100) +PKCS12_ALWAYS_CNG_KSP = make_flag("PKCS12_ALWAYS_CNG_KSP", 0x00000200) +PKCS12_ALLOW_OVERWRITE_KEY = make_flag("PKCS12_ALLOW_OVERWRITE_KEY", 0x00004000) +PKCS12_NO_PERSIST_KEY = make_flag("PKCS12_NO_PERSIST_KEY", 0x00008000) +CRYPT_VERIFYCONTEXT = make_flag("CRYPT_VERIFYCONTEXT", 0xF0000000) +CRYPT_NEWKEYSET = make_flag("CRYPT_NEWKEYSET", 0x00000008) +CRYPT_DELETEKEYSET = make_flag("CRYPT_DELETEKEYSET", 0x00000010) +CRYPT_MACHINE_KEYSET = make_flag("CRYPT_MACHINE_KEYSET", 0x00000020) +CRYPT_SILENT = make_flag("CRYPT_SILENT", 0x00000040) +CRYPT_DEFAULT_CONTAINER_OPTIONAL = make_flag("CRYPT_DEFAULT_CONTAINER_OPTIONAL", 0x00000080) +CRYPT_EXPORTABLE = make_flag("CRYPT_EXPORTABLE", 0x00000001) +CRYPT_USER_PROTECTED = make_flag("CRYPT_USER_PROTECTED", 0x00000002) +CRYPT_CREATE_SALT = make_flag("CRYPT_CREATE_SALT", 0x00000004) +CRYPT_UPDATE_KEY = make_flag("CRYPT_UPDATE_KEY", 0x00000008) +CRYPT_NO_SALT = make_flag("CRYPT_NO_SALT", 0x00000010) +CRYPT_PREGEN = make_flag("CRYPT_PREGEN", 0x00000040) +CRYPT_RECIPIENT = make_flag("CRYPT_RECIPIENT", 0x00000010) +CRYPT_INITIATOR = make_flag("CRYPT_INITIATOR", 0x00000040) +CRYPT_ONLINE = make_flag("CRYPT_ONLINE", 0x00000080) +CRYPT_SF = make_flag("CRYPT_SF", 0x00000100) +CRYPT_CREATE_IV = make_flag("CRYPT_CREATE_IV", 0x00000200) +CRYPT_KEK = make_flag("CRYPT_KEK", 0x00000400) +CRYPT_DATA_KEY = make_flag("CRYPT_DATA_KEY", 0x00000800) +CRYPT_VOLATILE = make_flag("CRYPT_VOLATILE", 0x00001000) +CRYPT_SGCKEY = make_flag("CRYPT_SGCKEY", 0x00002000) +CRYPT_ARCHIVABLE = make_flag("CRYPT_ARCHIVABLE", 0x00004000) +CRYPT_FORCE_KEY_PROTECTION_HIGH = make_flag("CRYPT_FORCE_KEY_PROTECTION_HIGH", 0x00008000) +CRYPT_ENCODE_DECODE_NONE = make_flag("CRYPT_ENCODE_DECODE_NONE", 0) +X509_CERT = make_flag("X509_CERT", ( 1 )) +X509_CERT_TO_BE_SIGNED = make_flag("X509_CERT_TO_BE_SIGNED", ( 2 )) +X509_CERT_CRL_TO_BE_SIGNED = make_flag("X509_CERT_CRL_TO_BE_SIGNED", ( 3 )) +X509_CERT_REQUEST_TO_BE_SIGNED = make_flag("X509_CERT_REQUEST_TO_BE_SIGNED", ( 4 )) +X509_EXTENSIONS = make_flag("X509_EXTENSIONS", ( 5 )) +X509_NAME_VALUE = make_flag("X509_NAME_VALUE", ( 6 )) +X509_NAME = make_flag("X509_NAME", ( 7 )) +X509_PUBLIC_KEY_INFO = make_flag("X509_PUBLIC_KEY_INFO", ( 8 )) +X509_AUTHORITY_KEY_ID = make_flag("X509_AUTHORITY_KEY_ID", ( 9 )) +X509_KEY_ATTRIBUTES = make_flag("X509_KEY_ATTRIBUTES", ( 10 )) +X509_KEY_USAGE_RESTRICTION = make_flag("X509_KEY_USAGE_RESTRICTION", ( 11 )) +X509_ALTERNATE_NAME = make_flag("X509_ALTERNATE_NAME", ( 12 )) +X509_BASIC_CONSTRAINTS = make_flag("X509_BASIC_CONSTRAINTS", ( 13 )) +X509_KEY_USAGE = make_flag("X509_KEY_USAGE", ( 14 )) +X509_BASIC_CONSTRAINTS2 = make_flag("X509_BASIC_CONSTRAINTS2", ( 15 )) +X509_CERT_POLICIES = make_flag("X509_CERT_POLICIES", ( 16 )) +PKCS_UTC_TIME = make_flag("PKCS_UTC_TIME", ( 17 )) +PKCS_TIME_REQUEST = make_flag("PKCS_TIME_REQUEST", ( 18 )) +RSA_CSP_PUBLICKEYBLOB = make_flag("RSA_CSP_PUBLICKEYBLOB", ( 19 )) +X509_UNICODE_NAME = make_flag("X509_UNICODE_NAME", ( 20 )) +X509_KEYGEN_REQUEST_TO_BE_SIGNED = make_flag("X509_KEYGEN_REQUEST_TO_BE_SIGNED", ( 21 )) +PKCS_ATTRIBUTE = make_flag("PKCS_ATTRIBUTE", ( 22 )) +PKCS_CONTENT_INFO_SEQUENCE_OF_ANY = make_flag("PKCS_CONTENT_INFO_SEQUENCE_OF_ANY", ( 23 )) +X509_UNICODE_NAME_VALUE = make_flag("X509_UNICODE_NAME_VALUE", ( 24 )) +X509_ANY_STRING = make_flag("X509_ANY_STRING", X509_NAME_VALUE) +X509_UNICODE_ANY_STRING = make_flag("X509_UNICODE_ANY_STRING", X509_UNICODE_NAME_VALUE) +X509_OCTET_STRING = make_flag("X509_OCTET_STRING", ( 25 )) +X509_BITS = make_flag("X509_BITS", ( 26 )) +X509_INTEGER = make_flag("X509_INTEGER", ( 27 )) +X509_MULTI_BYTE_INTEGER = make_flag("X509_MULTI_BYTE_INTEGER", ( 28 )) +X509_ENUMERATED = make_flag("X509_ENUMERATED", ( 29 )) +X509_CHOICE_OF_TIME = make_flag("X509_CHOICE_OF_TIME", ( 30 )) +CERT_SIMPLE_NAME_STR = make_flag("CERT_SIMPLE_NAME_STR", 1) +CERT_OID_NAME_STR = make_flag("CERT_OID_NAME_STR", 2) +CERT_X500_NAME_STR = make_flag("CERT_X500_NAME_STR", 3) +CERT_XML_NAME_STR = make_flag("CERT_XML_NAME_STR", 4) +AT_KEYEXCHANGE = make_flag("AT_KEYEXCHANGE", 1) +AT_SIGNATURE = make_flag("AT_SIGNATURE", 2) +MS_DEF_PROV_A = make_flag("MS_DEF_PROV_A", "Microsoft Base Cryptographic Provider v1.0") +MS_DEF_PROV_W = make_flag("MS_DEF_PROV_W", u"Microsoft Base Cryptographic Provider v1.0") +MS_DEF_PROV = make_flag("MS_DEF_PROV", MS_DEF_PROV_A) +MS_ENHANCED_PROV_A = make_flag("MS_ENHANCED_PROV_A", "Microsoft Enhanced Cryptographic Provider v1.0") +MS_ENHANCED_PROV_W = make_flag("MS_ENHANCED_PROV_W", u"Microsoft Enhanced Cryptographic Provider v1.0") +MS_ENHANCED_PROV = make_flag("MS_ENHANCED_PROV", MS_ENHANCED_PROV_A) +MS_STRONG_PROV_A = make_flag("MS_STRONG_PROV_A", "Microsoft Strong Cryptographic Provider") +MS_STRONG_PROV_W = make_flag("MS_STRONG_PROV_W", u"Microsoft Strong Cryptographic Provider") +MS_STRONG_PROV = make_flag("MS_STRONG_PROV", MS_STRONG_PROV_A) +MS_DEF_RSA_SIG_PROV_A = make_flag("MS_DEF_RSA_SIG_PROV_A", "Microsoft RSA Signature Cryptographic Provider") +MS_DEF_RSA_SIG_PROV_W = make_flag("MS_DEF_RSA_SIG_PROV_W", u"Microsoft RSA Signature Cryptographic Provider") +MS_DEF_RSA_SIG_PROV = make_flag("MS_DEF_RSA_SIG_PROV", MS_DEF_RSA_SIG_PROV_A) +MS_ENH_RSA_AES_PROV_A = make_flag("MS_ENH_RSA_AES_PROV_A", "Microsoft Enhanced RSA and AES Cryptographic Provider") +MS_ENH_RSA_AES_PROV_W = make_flag("MS_ENH_RSA_AES_PROV_W", u"Microsoft Enhanced RSA and AES Cryptographic Provider") +MS_ENH_RSA_AES_PROV_XP_A = make_flag("MS_ENH_RSA_AES_PROV_XP_A", "Microsoft Enhanced RSA and AES Cryptographic Provider ( Prototype ) ") +MS_ENH_RSA_AES_PROV_XP_W = make_flag("MS_ENH_RSA_AES_PROV_XP_W", u"Microsoft Enhanced RSA and AES Cryptographic Provider ( Prototype ) ") +CERT_STORE_ADD_NEW = make_flag("CERT_STORE_ADD_NEW", 1) +CERT_STORE_ADD_USE_EXISTING = make_flag("CERT_STORE_ADD_USE_EXISTING", 2) +CERT_STORE_ADD_REPLACE_EXISTING = make_flag("CERT_STORE_ADD_REPLACE_EXISTING", 3) +CERT_STORE_ADD_ALWAYS = make_flag("CERT_STORE_ADD_ALWAYS", 4) +CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = make_flag("CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES", 5) +CERT_STORE_ADD_NEWER = make_flag("CERT_STORE_ADD_NEWER", 6) +CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES = make_flag("CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES", 7) +PROV_RSA_FULL = make_flag("PROV_RSA_FULL", 1) +PROV_RSA_SIG = make_flag("PROV_RSA_SIG", 2) +PROV_DSS = make_flag("PROV_DSS", 3) +PROV_FORTEZZA = make_flag("PROV_FORTEZZA", 4) +PROV_MS_EXCHANGE = make_flag("PROV_MS_EXCHANGE", 5) +PROV_SSL = make_flag("PROV_SSL", 6) +PROV_RSA_SCHANNEL = make_flag("PROV_RSA_SCHANNEL", 12) +PROV_DSS_DH = make_flag("PROV_DSS_DH", 13) +PROV_EC_ECDSA_SIG = make_flag("PROV_EC_ECDSA_SIG", 14) +PROV_EC_ECNRA_SIG = make_flag("PROV_EC_ECNRA_SIG", 15) +PROV_EC_ECDSA_FULL = make_flag("PROV_EC_ECDSA_FULL", 16) +PROV_EC_ECNRA_FULL = make_flag("PROV_EC_ECNRA_FULL", 17) +PROV_DH_SCHANNEL = make_flag("PROV_DH_SCHANNEL", 18) +PROV_SPYRUS_LYNKS = make_flag("PROV_SPYRUS_LYNKS", 20) +PROV_RNG = make_flag("PROV_RNG", 21) +PROV_INTEL_SEC = make_flag("PROV_INTEL_SEC", 22) +PROV_REPLACE_OWF = make_flag("PROV_REPLACE_OWF", 23) +PROV_RSA_AES = make_flag("PROV_RSA_AES", 24) +REPORT_NO_PRIVATE_KEY = make_flag("REPORT_NO_PRIVATE_KEY", 0x0001) +REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY = make_flag("REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY", 0x0002) +EXPORT_PRIVATE_KEYS = make_flag("EXPORT_PRIVATE_KEYS", 0x0004) +PKCS12_INCLUDE_EXTENDED_PROPERTIES = make_flag("PKCS12_INCLUDE_EXTENDED_PROPERTIES", 0x0010) +PKCS12_EXPORT_RESERVED_MASK = make_flag("PKCS12_EXPORT_RESERVED_MASK", 0xffff0000) +CERT_SYSTEM_STORE_UNPROTECTED_FLAG = make_flag("CERT_SYSTEM_STORE_UNPROTECTED_FLAG", 0x40000000) +CERT_SYSTEM_STORE_LOCATION_MASK = make_flag("CERT_SYSTEM_STORE_LOCATION_MASK", 0x00FF0000) +CERT_SYSTEM_STORE_LOCATION_SHIFT = make_flag("CERT_SYSTEM_STORE_LOCATION_SHIFT", 16) +CERT_SYSTEM_STORE_CURRENT_USER_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_ID", 1) +CERT_SYSTEM_STORE_LOCAL_MACHINE_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ID", 2) +CERT_SYSTEM_STORE_CURRENT_SERVICE_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_SERVICE_ID", 4) +CERT_SYSTEM_STORE_SERVICES_ID = make_flag("CERT_SYSTEM_STORE_SERVICES_ID", 5) +CERT_SYSTEM_STORE_USERS_ID = make_flag("CERT_SYSTEM_STORE_USERS_ID", 6) +CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID = make_flag("CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID", 7) +CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID", 8) +CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID", 9) +CERT_SYSTEM_STORE_CURRENT_USER = make_flag("CERT_SYSTEM_STORE_CURRENT_USER", ( CERT_SYSTEM_STORE_CURRENT_USER_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_LOCAL_MACHINE = make_flag("CERT_SYSTEM_STORE_LOCAL_MACHINE", ( CERT_SYSTEM_STORE_LOCAL_MACHINE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_CURRENT_SERVICE = make_flag("CERT_SYSTEM_STORE_CURRENT_SERVICE", ( CERT_SYSTEM_STORE_CURRENT_SERVICE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_SERVICES = make_flag("CERT_SYSTEM_STORE_SERVICES", ( CERT_SYSTEM_STORE_SERVICES_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +CERT_SYSTEM_STORE_USERS = make_flag("CERT_SYSTEM_STORE_USERS", ( CERT_SYSTEM_STORE_USERS_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT )) +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 )) +CMSG_DATA = make_flag("CMSG_DATA", 1) +CMSG_SIGNED = make_flag("CMSG_SIGNED", 2) +CMSG_ENVELOPED = make_flag("CMSG_ENVELOPED", 3) +CMSG_SIGNED_AND_ENVELOPED = make_flag("CMSG_SIGNED_AND_ENVELOPED", 4) +CMSG_HASHED = make_flag("CMSG_HASHED", 5) +CMSG_ENCRYPTED = make_flag("CMSG_ENCRYPTED", 6) +CMSG_BARE_CONTENT_FLAG = make_flag("CMSG_BARE_CONTENT_FLAG", 0x00000001) +CMSG_LENGTH_ONLY_FLAG = make_flag("CMSG_LENGTH_ONLY_FLAG", 0x00000002) +CMSG_DETACHED_FLAG = make_flag("CMSG_DETACHED_FLAG", 0x00000004) +CMSG_AUTHENTICATED_ATTRIBUTES_FLAG = make_flag("CMSG_AUTHENTICATED_ATTRIBUTES_FLAG", 0x00000008) +CMSG_CONTENTS_OCTETS_FLAG = make_flag("CMSG_CONTENTS_OCTETS_FLAG", 0x00000010) +CMSG_MAX_LENGTH_FLAG = make_flag("CMSG_MAX_LENGTH_FLAG", 0x00000020) +CMSG_CMS_ENCAPSULATED_CONTENT_FLAG = make_flag("CMSG_CMS_ENCAPSULATED_CONTENT_FLAG", 0x00000040) +CMSG_CRYPT_RELEASE_CONTEXT_FLAG = make_flag("CMSG_CRYPT_RELEASE_CONTEXT_FLAG", 0x00008000) +CMSG_INDEFINITE_LENGTH = make_flag("CMSG_INDEFINITE_LENGTH", ( 0xFFFFFFFF )) +CMSG_CTRL_VERIFY_SIGNATURE = make_flag("CMSG_CTRL_VERIFY_SIGNATURE", 1) +CMSG_CTRL_DECRYPT = make_flag("CMSG_CTRL_DECRYPT", 2) +CMSG_CTRL_VERIFY_HASH = make_flag("CMSG_CTRL_VERIFY_HASH", 5) +CMSG_CTRL_ADD_SIGNER = make_flag("CMSG_CTRL_ADD_SIGNER", 6) +CMSG_CTRL_DEL_SIGNER = make_flag("CMSG_CTRL_DEL_SIGNER", 7) +CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR = make_flag("CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR", 8) +CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR = make_flag("CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR", 9) +CMSG_CTRL_ADD_CERT = make_flag("CMSG_CTRL_ADD_CERT", 10) +CMSG_CTRL_DEL_CERT = make_flag("CMSG_CTRL_DEL_CERT", 11) +CMSG_CTRL_ADD_CRL = make_flag("CMSG_CTRL_ADD_CRL", 12) +CMSG_CTRL_DEL_CRL = make_flag("CMSG_CTRL_DEL_CRL", 13) +CMSG_CTRL_ADD_ATTR_CERT = make_flag("CMSG_CTRL_ADD_ATTR_CERT", 14) +CMSG_CTRL_DEL_ATTR_CERT = make_flag("CMSG_CTRL_DEL_ATTR_CERT", 15) +CMSG_CTRL_KEY_TRANS_DECRYPT = make_flag("CMSG_CTRL_KEY_TRANS_DECRYPT", 16) +CMSG_CTRL_KEY_AGREE_DECRYPT = make_flag("CMSG_CTRL_KEY_AGREE_DECRYPT", 17) +CMSG_CTRL_MAIL_LIST_DECRYPT = make_flag("CMSG_CTRL_MAIL_LIST_DECRYPT", 18) +CMSG_CTRL_VERIFY_SIGNATURE_EX = make_flag("CMSG_CTRL_VERIFY_SIGNATURE_EX", 19) +CMSG_CTRL_ADD_CMS_SIGNER_INFO = make_flag("CMSG_CTRL_ADD_CMS_SIGNER_INFO", 20) +CMSG_CTRL_ENABLE_STRONG_SIGNATURE = make_flag("CMSG_CTRL_ENABLE_STRONG_SIGNATURE", 21) +SPDRP_DEVICEDESC = make_flag("SPDRP_DEVICEDESC", ( 0x00000000 )) +SPDRP_HARDWAREID = make_flag("SPDRP_HARDWAREID", ( 0x00000001 )) +SPDRP_COMPATIBLEIDS = make_flag("SPDRP_COMPATIBLEIDS", ( 0x00000002 )) +SPDRP_UNUSED0 = make_flag("SPDRP_UNUSED0", ( 0x00000003 )) +SPDRP_SERVICE = make_flag("SPDRP_SERVICE", ( 0x00000004 )) +SPDRP_UNUSED1 = make_flag("SPDRP_UNUSED1", ( 0x00000005 )) +SPDRP_UNUSED2 = make_flag("SPDRP_UNUSED2", ( 0x00000006 )) +SPDRP_CLASS = make_flag("SPDRP_CLASS", ( 0x00000007 )) +SPDRP_CLASSGUID = make_flag("SPDRP_CLASSGUID", ( 0x00000008 )) +SPDRP_DRIVER = make_flag("SPDRP_DRIVER", ( 0x00000009 )) +SPDRP_CONFIGFLAGS = make_flag("SPDRP_CONFIGFLAGS", ( 0x0000000A )) +SPDRP_MFG = make_flag("SPDRP_MFG", ( 0x0000000B )) +SPDRP_FRIENDLYNAME = make_flag("SPDRP_FRIENDLYNAME", ( 0x0000000C )) +SPDRP_LOCATION_INFORMATION = make_flag("SPDRP_LOCATION_INFORMATION", ( 0x0000000D )) +SPDRP_PHYSICAL_DEVICE_OBJECT_NAME = make_flag("SPDRP_PHYSICAL_DEVICE_OBJECT_NAME", ( 0x0000000E )) +SPDRP_CAPABILITIES = make_flag("SPDRP_CAPABILITIES", ( 0x0000000F )) +SPDRP_UI_NUMBER = make_flag("SPDRP_UI_NUMBER", ( 0x00000010 )) +SPDRP_UPPERFILTERS = make_flag("SPDRP_UPPERFILTERS", ( 0x00000011 )) +SPDRP_LOWERFILTERS = make_flag("SPDRP_LOWERFILTERS", ( 0x00000012 )) +SPDRP_BUSTYPEGUID = make_flag("SPDRP_BUSTYPEGUID", ( 0x00000013 )) +SPDRP_LEGACYBUSTYPE = make_flag("SPDRP_LEGACYBUSTYPE", ( 0x00000014 )) +SPDRP_BUSNUMBER = make_flag("SPDRP_BUSNUMBER", ( 0x00000015 )) +SPDRP_ENUMERATOR_NAME = make_flag("SPDRP_ENUMERATOR_NAME", ( 0x00000016 )) +SPDRP_SECURITY = make_flag("SPDRP_SECURITY", ( 0x00000017 )) +SPDRP_SECURITY_SDS = make_flag("SPDRP_SECURITY_SDS", ( 0x00000018 )) +SPDRP_DEVTYPE = make_flag("SPDRP_DEVTYPE", ( 0x00000019 )) +SPDRP_EXCLUSIVE = make_flag("SPDRP_EXCLUSIVE", ( 0x0000001A )) +SPDRP_CHARACTERISTICS = make_flag("SPDRP_CHARACTERISTICS", ( 0x0000001B )) +SPDRP_ADDRESS = make_flag("SPDRP_ADDRESS", ( 0x0000001C )) +SPDRP_UI_NUMBER_DESC_FORMAT = make_flag("SPDRP_UI_NUMBER_DESC_FORMAT", ( 0X0000001D )) +SPDRP_DEVICE_POWER_DATA = make_flag("SPDRP_DEVICE_POWER_DATA", ( 0x0000001E )) +SPDRP_REMOVAL_POLICY = make_flag("SPDRP_REMOVAL_POLICY", ( 0x0000001F )) +SPDRP_REMOVAL_POLICY_HW_DEFAULT = make_flag("SPDRP_REMOVAL_POLICY_HW_DEFAULT", ( 0x00000020 )) +SPDRP_REMOVAL_POLICY_OVERRIDE = make_flag("SPDRP_REMOVAL_POLICY_OVERRIDE", ( 0x00000021 )) +SPDRP_INSTALL_STATE = make_flag("SPDRP_INSTALL_STATE", ( 0x00000022 )) +SPDRP_LOCATION_PATHS = make_flag("SPDRP_LOCATION_PATHS", ( 0x00000023 )) +SPDRP_BASE_CONTAINERID = make_flag("SPDRP_BASE_CONTAINERID", ( 0x00000024 )) +SPDRP_MAXIMUM_PROPERTY = make_flag("SPDRP_MAXIMUM_PROPERTY", ( 0x00000025 )) +ERROR_EXPECTED_SECTION_NAME = make_flag("ERROR_EXPECTED_SECTION_NAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0 )) +ERROR_BAD_SECTION_NAME_LINE = make_flag("ERROR_BAD_SECTION_NAME_LINE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|1 )) +ERROR_SECTION_NAME_TOO_LONG = make_flag("ERROR_SECTION_NAME_TOO_LONG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|2 )) +ERROR_GENERAL_SYNTAX = make_flag("ERROR_GENERAL_SYNTAX", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|3 )) +ERROR_WRONG_INF_STYLE = make_flag("ERROR_WRONG_INF_STYLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x100 )) +ERROR_SECTION_NOT_FOUND = make_flag("ERROR_SECTION_NOT_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x101 )) +ERROR_LINE_NOT_FOUND = make_flag("ERROR_LINE_NOT_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x102 )) +ERROR_NO_BACKUP = make_flag("ERROR_NO_BACKUP", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x103 )) +ERROR_NO_ASSOCIATED_CLASS = make_flag("ERROR_NO_ASSOCIATED_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x200 )) +ERROR_CLASS_MISMATCH = make_flag("ERROR_CLASS_MISMATCH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x201 )) +ERROR_DUPLICATE_FOUND = make_flag("ERROR_DUPLICATE_FOUND", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x202 )) +ERROR_NO_DRIVER_SELECTED = make_flag("ERROR_NO_DRIVER_SELECTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x203 )) +ERROR_KEY_DOES_NOT_EXIST = make_flag("ERROR_KEY_DOES_NOT_EXIST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x204 )) +ERROR_INVALID_DEVINST_NAME = make_flag("ERROR_INVALID_DEVINST_NAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x205 )) +ERROR_INVALID_CLASS = make_flag("ERROR_INVALID_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x206 )) +ERROR_DEVINST_ALREADY_EXISTS = make_flag("ERROR_DEVINST_ALREADY_EXISTS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x207 )) +ERROR_DEVINFO_NOT_REGISTERED = make_flag("ERROR_DEVINFO_NOT_REGISTERED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x208 )) +ERROR_INVALID_REG_PROPERTY = make_flag("ERROR_INVALID_REG_PROPERTY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x209 )) +ERROR_NO_INF = make_flag("ERROR_NO_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20A )) +ERROR_NO_SUCH_DEVINST = make_flag("ERROR_NO_SUCH_DEVINST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20B )) +ERROR_CANT_LOAD_CLASS_ICON = make_flag("ERROR_CANT_LOAD_CLASS_ICON", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20C )) +ERROR_INVALID_CLASS_INSTALLER = make_flag("ERROR_INVALID_CLASS_INSTALLER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20D )) +ERROR_DI_DO_DEFAULT = make_flag("ERROR_DI_DO_DEFAULT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20E )) +ERROR_DI_NOFILECOPY = make_flag("ERROR_DI_NOFILECOPY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20F )) +ERROR_INVALID_HWPROFILE = make_flag("ERROR_INVALID_HWPROFILE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x210 )) +ERROR_NO_DEVICE_SELECTED = make_flag("ERROR_NO_DEVICE_SELECTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x211 )) +ERROR_DEVINFO_LIST_LOCKED = make_flag("ERROR_DEVINFO_LIST_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x212 )) +ERROR_DEVINFO_DATA_LOCKED = make_flag("ERROR_DEVINFO_DATA_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x213 )) +ERROR_DI_BAD_PATH = make_flag("ERROR_DI_BAD_PATH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x214 )) +ERROR_NO_CLASSINSTALL_PARAMS = make_flag("ERROR_NO_CLASSINSTALL_PARAMS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x215 )) +ERROR_FILEQUEUE_LOCKED = make_flag("ERROR_FILEQUEUE_LOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x216 )) +ERROR_BAD_SERVICE_INSTALLSECT = make_flag("ERROR_BAD_SERVICE_INSTALLSECT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x217 )) +ERROR_NO_CLASS_DRIVER_LIST = make_flag("ERROR_NO_CLASS_DRIVER_LIST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x218 )) +ERROR_NO_ASSOCIATED_SERVICE = make_flag("ERROR_NO_ASSOCIATED_SERVICE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x219 )) +ERROR_NO_DEFAULT_DEVICE_INTERFACE = make_flag("ERROR_NO_DEFAULT_DEVICE_INTERFACE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21A )) +ERROR_DEVICE_INTERFACE_ACTIVE = make_flag("ERROR_DEVICE_INTERFACE_ACTIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21B )) +ERROR_DEVICE_INTERFACE_REMOVED = make_flag("ERROR_DEVICE_INTERFACE_REMOVED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21C )) +ERROR_BAD_INTERFACE_INSTALLSECT = make_flag("ERROR_BAD_INTERFACE_INSTALLSECT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21D )) +ERROR_NO_SUCH_INTERFACE_CLASS = make_flag("ERROR_NO_SUCH_INTERFACE_CLASS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21E )) +ERROR_INVALID_REFERENCE_STRING = make_flag("ERROR_INVALID_REFERENCE_STRING", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21F )) +ERROR_INVALID_MACHINENAME = make_flag("ERROR_INVALID_MACHINENAME", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x220 )) +ERROR_REMOTE_COMM_FAILURE = make_flag("ERROR_REMOTE_COMM_FAILURE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x221 )) +ERROR_MACHINE_UNAVAILABLE = make_flag("ERROR_MACHINE_UNAVAILABLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x222 )) +ERROR_NO_CONFIGMGR_SERVICES = make_flag("ERROR_NO_CONFIGMGR_SERVICES", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x223 )) +ERROR_INVALID_PROPPAGE_PROVIDER = make_flag("ERROR_INVALID_PROPPAGE_PROVIDER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x224 )) +ERROR_NO_SUCH_DEVICE_INTERFACE = make_flag("ERROR_NO_SUCH_DEVICE_INTERFACE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x225 )) +ERROR_DI_POSTPROCESSING_REQUIRED = make_flag("ERROR_DI_POSTPROCESSING_REQUIRED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x226 )) +ERROR_INVALID_COINSTALLER = make_flag("ERROR_INVALID_COINSTALLER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x227 )) +ERROR_NO_COMPAT_DRIVERS = make_flag("ERROR_NO_COMPAT_DRIVERS", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x228 )) +ERROR_NO_DEVICE_ICON = make_flag("ERROR_NO_DEVICE_ICON", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x229 )) +ERROR_INVALID_INF_LOGCONFIG = make_flag("ERROR_INVALID_INF_LOGCONFIG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22A )) +ERROR_DI_DONT_INSTALL = make_flag("ERROR_DI_DONT_INSTALL", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22B )) +ERROR_INVALID_FILTER_DRIVER = make_flag("ERROR_INVALID_FILTER_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22C )) +ERROR_NON_WINDOWS_NT_DRIVER = make_flag("ERROR_NON_WINDOWS_NT_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22D )) +ERROR_NON_WINDOWS_DRIVER = make_flag("ERROR_NON_WINDOWS_DRIVER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22E )) +ERROR_NO_CATALOG_FOR_OEM_INF = make_flag("ERROR_NO_CATALOG_FOR_OEM_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22F )) +ERROR_DEVINSTALL_QUEUE_NONNATIVE = make_flag("ERROR_DEVINSTALL_QUEUE_NONNATIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x230 )) +ERROR_NOT_DISABLEABLE = make_flag("ERROR_NOT_DISABLEABLE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x231 )) +ERROR_CANT_REMOVE_DEVINST = make_flag("ERROR_CANT_REMOVE_DEVINST", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x232 )) +ERROR_INVALID_TARGET = make_flag("ERROR_INVALID_TARGET", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x233 )) +ERROR_DRIVER_NONNATIVE = make_flag("ERROR_DRIVER_NONNATIVE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x234 )) +ERROR_IN_WOW64 = make_flag("ERROR_IN_WOW64", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x235 )) +ERROR_SET_SYSTEM_RESTORE_POINT = make_flag("ERROR_SET_SYSTEM_RESTORE_POINT", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x236 )) +ERROR_SCE_DISABLED = make_flag("ERROR_SCE_DISABLED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x238 )) +ERROR_UNKNOWN_EXCEPTION = make_flag("ERROR_UNKNOWN_EXCEPTION", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x239 )) +ERROR_PNP_REGISTRY_ERROR = make_flag("ERROR_PNP_REGISTRY_ERROR", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23A )) +ERROR_REMOTE_REQUEST_UNSUPPORTED = make_flag("ERROR_REMOTE_REQUEST_UNSUPPORTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23B )) +ERROR_NOT_AN_INSTALLED_OEM_INF = make_flag("ERROR_NOT_AN_INSTALLED_OEM_INF", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23C )) +ERROR_INF_IN_USE_BY_DEVICES = make_flag("ERROR_INF_IN_USE_BY_DEVICES", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23D )) +ERROR_DI_FUNCTION_OBSOLETE = make_flag("ERROR_DI_FUNCTION_OBSOLETE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23E )) +ERROR_NO_AUTHENTICODE_CATALOG = make_flag("ERROR_NO_AUTHENTICODE_CATALOG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23F )) +ERROR_AUTHENTICODE_DISALLOWED = make_flag("ERROR_AUTHENTICODE_DISALLOWED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x240 )) +ERROR_AUTHENTICODE_TRUSTED_PUBLISHER = make_flag("ERROR_AUTHENTICODE_TRUSTED_PUBLISHER", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x241 )) +ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED = make_flag("ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x242 )) +ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED = make_flag("ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x243 )) +ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH = make_flag("ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x244 )) +ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE = make_flag("ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x245 )) +ERROR_DEVICE_INSTALLER_NOT_READY = make_flag("ERROR_DEVICE_INSTALLER_NOT_READY", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x246 )) +ERROR_DRIVER_STORE_ADD_FAILED = make_flag("ERROR_DRIVER_STORE_ADD_FAILED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x247 )) +ERROR_DEVICE_INSTALL_BLOCKED = make_flag("ERROR_DEVICE_INSTALL_BLOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x248 )) +ERROR_DRIVER_INSTALL_BLOCKED = make_flag("ERROR_DRIVER_INSTALL_BLOCKED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x249 )) +ERROR_WRONG_INF_TYPE = make_flag("ERROR_WRONG_INF_TYPE", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24A )) +ERROR_FILE_HASH_NOT_IN_CATALOG = make_flag("ERROR_FILE_HASH_NOT_IN_CATALOG", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24B )) +ERROR_DRIVER_STORE_DELETE_FAILED = make_flag("ERROR_DRIVER_STORE_DELETE_FAILED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24C )) +ERROR_UNRECOVERABLE_STACK_OVERFLOW = make_flag("ERROR_UNRECOVERABLE_STACK_OVERFLOW", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x300 )) +EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW = make_flag("EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW", ERROR_UNRECOVERABLE_STACK_OVERFLOW) +ERROR_NO_DEFAULT_INTERFACE_DEVICE = make_flag("ERROR_NO_DEFAULT_INTERFACE_DEVICE", ERROR_NO_DEFAULT_DEVICE_INTERFACE) +ERROR_INTERFACE_DEVICE_ACTIVE = make_flag("ERROR_INTERFACE_DEVICE_ACTIVE", ERROR_DEVICE_INTERFACE_ACTIVE) +ERROR_INTERFACE_DEVICE_REMOVED = make_flag("ERROR_INTERFACE_DEVICE_REMOVED", ERROR_DEVICE_INTERFACE_REMOVED) +ERROR_NO_SUCH_INTERFACE_DEVICE = make_flag("ERROR_NO_SUCH_INTERFACE_DEVICE", ERROR_NO_SUCH_DEVICE_INTERFACE) +ERROR_NOT_INSTALLED = make_flag("ERROR_NOT_INSTALLED", ( APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x1000 )) +X86_KGDT_NULL = make_flag("X86_KGDT_NULL", 0) +X86_KGDT_R0_CODE = make_flag("X86_KGDT_R0_CODE", 8) +X86_KGDT_R0_DATA = make_flag("X86_KGDT_R0_DATA", 16) +X86_KGDT_R3_CODE = make_flag("X86_KGDT_R3_CODE", 24) +X86_KGDT_R3_DATA = make_flag("X86_KGDT_R3_DATA", 32) +X86_KGDT_TSS = make_flag("X86_KGDT_TSS", 40) +X86_KGDT_R0_PCR = make_flag("X86_KGDT_R0_PCR", 48) +X86_KGDT_R3_TEB = make_flag("X86_KGDT_R3_TEB", 56) +X86_KGDT_VDM_TILE = make_flag("X86_KGDT_VDM_TILE", 64) +X86_KGDT_LDT = make_flag("X86_KGDT_LDT", 72) +X86_KGDT_DF_TSS = make_flag("X86_KGDT_DF_TSS", 80) +X86_KGDT_NMI_TSS = make_flag("X86_KGDT_NMI_TSS", 88) +X86_FRAME_EDITED = make_flag("X86_FRAME_EDITED", 0xfff8) +X86_MODE_MASK = make_flag("X86_MODE_MASK", 1) +X86_EFLAGS_V86_MASK = make_flag("X86_EFLAGS_V86_MASK", 0x00020000) +AMD64_KGDT64_NULL = make_flag("AMD64_KGDT64_NULL", ( 0 * 16 )) +AMD64_KGDT64_R0_CODE = make_flag("AMD64_KGDT64_R0_CODE", ( 1 * 16 )) +AMD64_KGDT64_R0_DATA = make_flag("AMD64_KGDT64_R0_DATA", ( 1 * 16 ) + 8) +AMD64_KGDT64_R3_CMCODE = make_flag("AMD64_KGDT64_R3_CMCODE", ( 2 * 16 )) +AMD64_KGDT64_R3_DATA = make_flag("AMD64_KGDT64_R3_DATA", ( 2 * 16 ) + 8) +AMD64_KGDT64_R3_CODE = make_flag("AMD64_KGDT64_R3_CODE", ( 3 * 16 )) +AMD64_KGDT64_SYS_TSS = make_flag("AMD64_KGDT64_SYS_TSS", ( 4 * 16 )) +AMD64_KGDT64_R3_CMTEB = make_flag("AMD64_KGDT64_R3_CMTEB", ( 5 * 16 )) +AMD64_KGDT64_LAST = make_flag("AMD64_KGDT64_LAST", ( 6 * 16 )) +MODE_BIT = make_flag("MODE_BIT", 0) +MODE_MASK = make_flag("MODE_MASK", 1) +RPL_MASK = make_flag("RPL_MASK", 3) +CS_USER_32B = make_flag("CS_USER_32B", ( AMD64_KGDT64_R3_CMCODE | RPL_MASK )) +CS_USER_64B = make_flag("CS_USER_64B", ( AMD64_KGDT64_R3_CODE | RPL_MASK )) +PIPE_ACCESS_INBOUND = make_flag("PIPE_ACCESS_INBOUND", 0x00000001) +PIPE_ACCESS_OUTBOUND = make_flag("PIPE_ACCESS_OUTBOUND", 0x00000002) +PIPE_ACCESS_DUPLEX = make_flag("PIPE_ACCESS_DUPLEX", 0x00000003) +PIPE_CLIENT_END = make_flag("PIPE_CLIENT_END", 0x00000000) +PIPE_SERVER_END = make_flag("PIPE_SERVER_END", 0x00000001) +PIPE_WAIT = make_flag("PIPE_WAIT", 0x00000000) +PIPE_NOWAIT = make_flag("PIPE_NOWAIT", 0x00000001) +PIPE_READMODE_BYTE = make_flag("PIPE_READMODE_BYTE", 0x00000000) +PIPE_READMODE_MESSAGE = make_flag("PIPE_READMODE_MESSAGE", 0x00000002) +PIPE_TYPE_BYTE = make_flag("PIPE_TYPE_BYTE", 0x00000000) +PIPE_TYPE_MESSAGE = make_flag("PIPE_TYPE_MESSAGE", 0x00000004) +PIPE_ACCEPT_REMOTE_CLIENTS = make_flag("PIPE_ACCEPT_REMOTE_CLIENTS", 0x00000000) +PIPE_REJECT_REMOTE_CLIENTS = make_flag("PIPE_REJECT_REMOTE_CLIENTS", 0x00000008) +PIPE_UNLIMITED_INSTANCES = make_flag("PIPE_UNLIMITED_INSTANCES", 255) +NMPWAIT_WAIT_FOREVER = make_flag("NMPWAIT_WAIT_FOREVER", 0xffffffff) +NMPWAIT_NOWAIT = make_flag("NMPWAIT_NOWAIT", 0x00000001) +NMPWAIT_USE_DEFAULT_WAIT = make_flag("NMPWAIT_USE_DEFAULT_WAIT", 0x00000000) +FILE_VER_GET_LOCALISED = make_flag("FILE_VER_GET_LOCALISED", 0x01) +FILE_VER_GET_NEUTRAL = make_flag("FILE_VER_GET_NEUTRAL", 0x02) +FILE_VER_GET_PREFETCHED = make_flag("FILE_VER_GET_PREFETCHED", 0x04) +szOID_TRUSTED_CODESIGNING_CA_LIST = make_flag("szOID_TRUSTED_CODESIGNING_CA_LIST", "1.3.6.1.4.1.311.2.2.1") +szOID_TRUSTED_CLIENT_AUTH_CA_LIST = make_flag("szOID_TRUSTED_CLIENT_AUTH_CA_LIST", "1.3.6.1.4.1.311.2.2.2") +szOID_TRUSTED_SERVER_AUTH_CA_LIST = make_flag("szOID_TRUSTED_SERVER_AUTH_CA_LIST", "1.3.6.1.4.1.311.2.2.3") +szOID_RSA = make_flag("szOID_RSA", "1.2.840.113549") +szOID_PKCS = make_flag("szOID_PKCS", "1.2.840.113549.1") +szOID_RSA_HASH = make_flag("szOID_RSA_HASH", "1.2.840.113549.2") +szOID_RSA_ENCRYPT = make_flag("szOID_RSA_ENCRYPT", "1.2.840.113549.3") +szOID_PKCS_1 = make_flag("szOID_PKCS_1", "1.2.840.113549.1.1") +szOID_PKCS_2 = make_flag("szOID_PKCS_2", "1.2.840.113549.1.2") +szOID_PKCS_3 = make_flag("szOID_PKCS_3", "1.2.840.113549.1.3") +szOID_PKCS_4 = make_flag("szOID_PKCS_4", "1.2.840.113549.1.4") +szOID_PKCS_5 = make_flag("szOID_PKCS_5", "1.2.840.113549.1.5") +szOID_PKCS_6 = make_flag("szOID_PKCS_6", "1.2.840.113549.1.6") +szOID_PKCS_7 = make_flag("szOID_PKCS_7", "1.2.840.113549.1.7") +szOID_PKCS_8 = make_flag("szOID_PKCS_8", "1.2.840.113549.1.8") +szOID_PKCS_9 = make_flag("szOID_PKCS_9", "1.2.840.113549.1.9") +szOID_PKCS_10 = make_flag("szOID_PKCS_10", "1.2.840.113549.1.10") +szOID_PKCS_12 = make_flag("szOID_PKCS_12", "1.2.840.113549.1.12") +szOID_RSA_RSA = make_flag("szOID_RSA_RSA", "1.2.840.113549.1.1.1") +szOID_RSA_MD2RSA = make_flag("szOID_RSA_MD2RSA", "1.2.840.113549.1.1.2") +szOID_RSA_MD4RSA = make_flag("szOID_RSA_MD4RSA", "1.2.840.113549.1.1.3") +szOID_RSA_MD5RSA = make_flag("szOID_RSA_MD5RSA", "1.2.840.113549.1.1.4") +szOID_RSA_SHA1RSA = make_flag("szOID_RSA_SHA1RSA", "1.2.840.113549.1.1.5") +szOID_RSA_SETOAEP_RSA = make_flag("szOID_RSA_SETOAEP_RSA", "1.2.840.113549.1.1.6") +szOID_RSAES_OAEP = make_flag("szOID_RSAES_OAEP", "1.2.840.113549.1.1.7") +szOID_RSA_MGF1 = make_flag("szOID_RSA_MGF1", "1.2.840.113549.1.1.8") +szOID_RSA_PSPECIFIED = make_flag("szOID_RSA_PSPECIFIED", "1.2.840.113549.1.1.9") +szOID_RSA_SSA_PSS = make_flag("szOID_RSA_SSA_PSS", "1.2.840.113549.1.1.10") +szOID_RSA_SHA256RSA = make_flag("szOID_RSA_SHA256RSA", "1.2.840.113549.1.1.11") +szOID_RSA_SHA384RSA = make_flag("szOID_RSA_SHA384RSA", "1.2.840.113549.1.1.12") +szOID_RSA_SHA512RSA = make_flag("szOID_RSA_SHA512RSA", "1.2.840.113549.1.1.13") +szOID_RSA_DH = make_flag("szOID_RSA_DH", "1.2.840.113549.1.3.1") +szOID_RSA_data = make_flag("szOID_RSA_data", "1.2.840.113549.1.7.1") +szOID_RSA_signedData = make_flag("szOID_RSA_signedData", "1.2.840.113549.1.7.2") +szOID_RSA_envelopedData = make_flag("szOID_RSA_envelopedData", "1.2.840.113549.1.7.3") +szOID_RSA_signEnvData = make_flag("szOID_RSA_signEnvData", "1.2.840.113549.1.7.4") +szOID_RSA_digestedData = make_flag("szOID_RSA_digestedData", "1.2.840.113549.1.7.5") +szOID_RSA_hashedData = make_flag("szOID_RSA_hashedData", "1.2.840.113549.1.7.5") +szOID_RSA_encryptedData = make_flag("szOID_RSA_encryptedData", "1.2.840.113549.1.7.6") +szOID_RSA_emailAddr = make_flag("szOID_RSA_emailAddr", "1.2.840.113549.1.9.1") +szOID_RSA_unstructName = make_flag("szOID_RSA_unstructName", "1.2.840.113549.1.9.2") +szOID_RSA_contentType = make_flag("szOID_RSA_contentType", "1.2.840.113549.1.9.3") +szOID_RSA_messageDigest = make_flag("szOID_RSA_messageDigest", "1.2.840.113549.1.9.4") +szOID_RSA_signingTime = make_flag("szOID_RSA_signingTime", "1.2.840.113549.1.9.5") +szOID_RSA_counterSign = make_flag("szOID_RSA_counterSign", "1.2.840.113549.1.9.6") +szOID_RSA_challengePwd = make_flag("szOID_RSA_challengePwd", "1.2.840.113549.1.9.7") +szOID_RSA_unstructAddr = make_flag("szOID_RSA_unstructAddr", "1.2.840.113549.1.9.8") +szOID_RSA_extCertAttrs = make_flag("szOID_RSA_extCertAttrs", "1.2.840.113549.1.9.9") +szOID_RSA_certExtensions = make_flag("szOID_RSA_certExtensions", "1.2.840.113549.1.9.14") +szOID_RSA_SMIMECapabilities = make_flag("szOID_RSA_SMIMECapabilities", "1.2.840.113549.1.9.15") +szOID_RSA_preferSignedData = make_flag("szOID_RSA_preferSignedData", "1.2.840.113549.1.9.15.1") +szOID_TIMESTAMP_TOKEN = make_flag("szOID_TIMESTAMP_TOKEN", "1.2.840.113549.1.9.16.1.4") +szOID_RFC3161_counterSign = make_flag("szOID_RFC3161_counterSign", "1.3.6.1.4.1.311.3.3.1") +szOID_RSA_SMIMEalg = make_flag("szOID_RSA_SMIMEalg", "1.2.840.113549.1.9.16.3") +szOID_RSA_SMIMEalgESDH = make_flag("szOID_RSA_SMIMEalgESDH", "1.2.840.113549.1.9.16.3.5") +szOID_RSA_SMIMEalgCMS3DESwrap = make_flag("szOID_RSA_SMIMEalgCMS3DESwrap", "1.2.840.113549.1.9.16.3.6") +szOID_RSA_SMIMEalgCMSRC2wrap = make_flag("szOID_RSA_SMIMEalgCMSRC2wrap", "1.2.840.113549.1.9.16.3.7") +szOID_RSA_MD2 = make_flag("szOID_RSA_MD2", "1.2.840.113549.2.2") +szOID_RSA_MD4 = make_flag("szOID_RSA_MD4", "1.2.840.113549.2.4") +szOID_RSA_MD5 = make_flag("szOID_RSA_MD5", "1.2.840.113549.2.5") +szOID_RSA_RC2CBC = make_flag("szOID_RSA_RC2CBC", "1.2.840.113549.3.2") +szOID_RSA_RC4 = make_flag("szOID_RSA_RC4", "1.2.840.113549.3.4") +szOID_RSA_DES_EDE3_CBC = make_flag("szOID_RSA_DES_EDE3_CBC", "1.2.840.113549.3.7") +szOID_RSA_RC5_CBCPad = make_flag("szOID_RSA_RC5_CBCPad", "1.2.840.113549.3.9") +szOID_ANSI_X942 = make_flag("szOID_ANSI_X942", "1.2.840.10046") +szOID_ANSI_X942_DH = make_flag("szOID_ANSI_X942_DH", "1.2.840.10046.2.1") +szOID_X957 = make_flag("szOID_X957", "1.2.840.10040") +szOID_X957_DSA = make_flag("szOID_X957_DSA", "1.2.840.10040.4.1") +szOID_X957_SHA1DSA = make_flag("szOID_X957_SHA1DSA", "1.2.840.10040.4.3") +szOID_ECC_PUBLIC_KEY = make_flag("szOID_ECC_PUBLIC_KEY", "1.2.840.10045.2.1") +szOID_ECC_CURVE_P256 = make_flag("szOID_ECC_CURVE_P256", "1.2.840.10045.3.1.7") +szOID_ECC_CURVE_P384 = make_flag("szOID_ECC_CURVE_P384", "1.3.132.0.34") +szOID_ECC_CURVE_P521 = make_flag("szOID_ECC_CURVE_P521", "1.3.132.0.35") +szOID_ECDSA_SHA1 = make_flag("szOID_ECDSA_SHA1", "1.2.840.10045.4.1") +szOID_ECDSA_SPECIFIED = make_flag("szOID_ECDSA_SPECIFIED", "1.2.840.10045.4.3") +szOID_ECDSA_SHA256 = make_flag("szOID_ECDSA_SHA256", "1.2.840.10045.4.3.2") +szOID_ECDSA_SHA384 = make_flag("szOID_ECDSA_SHA384", "1.2.840.10045.4.3.3") +szOID_ECDSA_SHA512 = make_flag("szOID_ECDSA_SHA512", "1.2.840.10045.4.3.4") +szOID_NIST_AES128_CBC = make_flag("szOID_NIST_AES128_CBC", "2.16.840.1.101.3.4.1.2") +szOID_NIST_AES192_CBC = make_flag("szOID_NIST_AES192_CBC", "2.16.840.1.101.3.4.1.22") +szOID_NIST_AES256_CBC = make_flag("szOID_NIST_AES256_CBC", "2.16.840.1.101.3.4.1.42") +szOID_NIST_AES128_WRAP = make_flag("szOID_NIST_AES128_WRAP", "2.16.840.1.101.3.4.1.5") +szOID_NIST_AES192_WRAP = make_flag("szOID_NIST_AES192_WRAP", "2.16.840.1.101.3.4.1.25") +szOID_NIST_AES256_WRAP = make_flag("szOID_NIST_AES256_WRAP", "2.16.840.1.101.3.4.1.45") +szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF", "1.3.133.16.840.63.0.2") +szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF", "1.3.132.1.11.1") +szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF = make_flag("szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF", "1.3.132.1.11.2") +szOID_DS = make_flag("szOID_DS", "2.5") +szOID_DSALG = make_flag("szOID_DSALG", "2.5.8") +szOID_DSALG_CRPT = make_flag("szOID_DSALG_CRPT", "2.5.8.1") +szOID_DSALG_HASH = make_flag("szOID_DSALG_HASH", "2.5.8.2") +szOID_DSALG_SIGN = make_flag("szOID_DSALG_SIGN", "2.5.8.3") +szOID_DSALG_RSA = make_flag("szOID_DSALG_RSA", "2.5.8.1.1") +szOID_OIW = make_flag("szOID_OIW", "1.3.14") +szOID_OIWSEC = make_flag("szOID_OIWSEC", "1.3.14.3.2") +szOID_OIWSEC_md4RSA = make_flag("szOID_OIWSEC_md4RSA", "1.3.14.3.2.2") +szOID_OIWSEC_md5RSA = make_flag("szOID_OIWSEC_md5RSA", "1.3.14.3.2.3") +szOID_OIWSEC_md4RSA2 = make_flag("szOID_OIWSEC_md4RSA2", "1.3.14.3.2.4") +szOID_OIWSEC_desECB = make_flag("szOID_OIWSEC_desECB", "1.3.14.3.2.6") +szOID_OIWSEC_desCBC = make_flag("szOID_OIWSEC_desCBC", "1.3.14.3.2.7") +szOID_OIWSEC_desOFB = make_flag("szOID_OIWSEC_desOFB", "1.3.14.3.2.8") +szOID_OIWSEC_desCFB = make_flag("szOID_OIWSEC_desCFB", "1.3.14.3.2.9") +szOID_OIWSEC_desMAC = make_flag("szOID_OIWSEC_desMAC", "1.3.14.3.2.10") +szOID_OIWSEC_rsaSign = make_flag("szOID_OIWSEC_rsaSign", "1.3.14.3.2.11") +szOID_OIWSEC_dsa = make_flag("szOID_OIWSEC_dsa", "1.3.14.3.2.12") +szOID_OIWSEC_shaDSA = make_flag("szOID_OIWSEC_shaDSA", "1.3.14.3.2.13") +szOID_OIWSEC_mdc2RSA = make_flag("szOID_OIWSEC_mdc2RSA", "1.3.14.3.2.14") +szOID_OIWSEC_shaRSA = make_flag("szOID_OIWSEC_shaRSA", "1.3.14.3.2.15") +szOID_OIWSEC_dhCommMod = make_flag("szOID_OIWSEC_dhCommMod", "1.3.14.3.2.16") +szOID_OIWSEC_desEDE = make_flag("szOID_OIWSEC_desEDE", "1.3.14.3.2.17") +szOID_OIWSEC_sha = make_flag("szOID_OIWSEC_sha", "1.3.14.3.2.18") +szOID_OIWSEC_mdc2 = make_flag("szOID_OIWSEC_mdc2", "1.3.14.3.2.19") +szOID_OIWSEC_dsaComm = make_flag("szOID_OIWSEC_dsaComm", "1.3.14.3.2.20") +szOID_OIWSEC_dsaCommSHA = make_flag("szOID_OIWSEC_dsaCommSHA", "1.3.14.3.2.21") +szOID_OIWSEC_rsaXchg = make_flag("szOID_OIWSEC_rsaXchg", "1.3.14.3.2.22") +szOID_OIWSEC_keyHashSeal = make_flag("szOID_OIWSEC_keyHashSeal", "1.3.14.3.2.23") +szOID_OIWSEC_md2RSASign = make_flag("szOID_OIWSEC_md2RSASign", "1.3.14.3.2.24") +szOID_OIWSEC_md5RSASign = make_flag("szOID_OIWSEC_md5RSASign", "1.3.14.3.2.25") +szOID_OIWSEC_sha1 = make_flag("szOID_OIWSEC_sha1", "1.3.14.3.2.26") +szOID_OIWSEC_dsaSHA1 = make_flag("szOID_OIWSEC_dsaSHA1", "1.3.14.3.2.27") +szOID_OIWSEC_dsaCommSHA1 = make_flag("szOID_OIWSEC_dsaCommSHA1", "1.3.14.3.2.28") +szOID_OIWSEC_sha1RSASign = make_flag("szOID_OIWSEC_sha1RSASign", "1.3.14.3.2.29") +szOID_OIWDIR = make_flag("szOID_OIWDIR", "1.3.14.7.2") +szOID_OIWDIR_CRPT = make_flag("szOID_OIWDIR_CRPT", "1.3.14.7.2.1") +szOID_OIWDIR_HASH = make_flag("szOID_OIWDIR_HASH", "1.3.14.7.2.2") +szOID_OIWDIR_SIGN = make_flag("szOID_OIWDIR_SIGN", "1.3.14.7.2.3") +szOID_OIWDIR_md2 = make_flag("szOID_OIWDIR_md2", "1.3.14.7.2.2.1") +szOID_OIWDIR_md2RSA = make_flag("szOID_OIWDIR_md2RSA", "1.3.14.7.2.3.1") +szOID_INFOSEC = make_flag("szOID_INFOSEC", "2.16.840.1.101.2.1") +szOID_INFOSEC_sdnsSignature = make_flag("szOID_INFOSEC_sdnsSignature", "2.16.840.1.101.2.1.1.1") +szOID_INFOSEC_mosaicSignature = make_flag("szOID_INFOSEC_mosaicSignature", "2.16.840.1.101.2.1.1.2") +szOID_INFOSEC_sdnsConfidentiality = make_flag("szOID_INFOSEC_sdnsConfidentiality", "2.16.840.1.101.2.1.1.3") +szOID_INFOSEC_mosaicConfidentiality = make_flag("szOID_INFOSEC_mosaicConfidentiality", "2.16.840.1.101.2.1.1.4") +szOID_INFOSEC_sdnsIntegrity = make_flag("szOID_INFOSEC_sdnsIntegrity", "2.16.840.1.101.2.1.1.5") +szOID_INFOSEC_mosaicIntegrity = make_flag("szOID_INFOSEC_mosaicIntegrity", "2.16.840.1.101.2.1.1.6") +szOID_INFOSEC_sdnsTokenProtection = make_flag("szOID_INFOSEC_sdnsTokenProtection", "2.16.840.1.101.2.1.1.7") +szOID_INFOSEC_mosaicTokenProtection = make_flag("szOID_INFOSEC_mosaicTokenProtection", "2.16.840.1.101.2.1.1.8") +szOID_INFOSEC_sdnsKeyManagement = make_flag("szOID_INFOSEC_sdnsKeyManagement", "2.16.840.1.101.2.1.1.9") +szOID_INFOSEC_mosaicKeyManagement = make_flag("szOID_INFOSEC_mosaicKeyManagement", "2.16.840.1.101.2.1.1.10") +szOID_INFOSEC_sdnsKMandSig = make_flag("szOID_INFOSEC_sdnsKMandSig", "2.16.840.1.101.2.1.1.11") +szOID_INFOSEC_mosaicKMandSig = make_flag("szOID_INFOSEC_mosaicKMandSig", "2.16.840.1.101.2.1.1.12") +szOID_INFOSEC_SuiteASignature = make_flag("szOID_INFOSEC_SuiteASignature", "2.16.840.1.101.2.1.1.13") +szOID_INFOSEC_SuiteAConfidentiality = make_flag("szOID_INFOSEC_SuiteAConfidentiality", "2.16.840.1.101.2.1.1.14") +szOID_INFOSEC_SuiteAIntegrity = make_flag("szOID_INFOSEC_SuiteAIntegrity", "2.16.840.1.101.2.1.1.15") +szOID_INFOSEC_SuiteATokenProtection = make_flag("szOID_INFOSEC_SuiteATokenProtection", "2.16.840.1.101.2.1.1.16") +szOID_INFOSEC_SuiteAKeyManagement = make_flag("szOID_INFOSEC_SuiteAKeyManagement", "2.16.840.1.101.2.1.1.17") +szOID_INFOSEC_SuiteAKMandSig = make_flag("szOID_INFOSEC_SuiteAKMandSig", "2.16.840.1.101.2.1.1.18") +szOID_INFOSEC_mosaicUpdatedSig = make_flag("szOID_INFOSEC_mosaicUpdatedSig", "2.16.840.1.101.2.1.1.19") +szOID_INFOSEC_mosaicKMandUpdSig = make_flag("szOID_INFOSEC_mosaicKMandUpdSig", "2.16.840.1.101.2.1.1.20") +szOID_INFOSEC_mosaicUpdatedInteg = make_flag("szOID_INFOSEC_mosaicUpdatedInteg", "2.16.840.1.101.2.1.1.21") +szOID_NIST_sha256 = make_flag("szOID_NIST_sha256", "2.16.840.1.101.3.4.2.1") +szOID_NIST_sha384 = make_flag("szOID_NIST_sha384", "2.16.840.1.101.3.4.2.2") +szOID_NIST_sha512 = make_flag("szOID_NIST_sha512", "2.16.840.1.101.3.4.2.3") +SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID = make_flag("SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID", "1.3.6.1.4.1.311.2.3.1") +SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID = make_flag("SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID", "1.3.6.1.4.1.311.2.3.2") +szOID_NESTED_SIGNATURE = make_flag("szOID_NESTED_SIGNATURE", "1.3.6.1.4.1.311.2.4.1") +szOID_INTENT_TO_SEAL = make_flag("szOID_INTENT_TO_SEAL", "1.3.6.1.4.1.311.2.4.2") +szOID_SEALING_SIGNATURE = make_flag("szOID_SEALING_SIGNATURE", "1.3.6.1.4.1.311.2.4.3") +szOID_SEALING_TIMESTAMP = make_flag("szOID_SEALING_TIMESTAMP", "1.3.6.1.4.1.311.2.4.4") +szOID_ENHANCED_HASH = make_flag("szOID_ENHANCED_HASH", "1.3.6.1.4.1.311.2.5.1") +szOID_PKCS_9_SEQUENCE_NUMBER = make_flag("szOID_PKCS_9_SEQUENCE_NUMBER", "1.2.840.113549.1.9.25.4") +CAT_NAMEVALUE_OBJID = make_flag("CAT_NAMEVALUE_OBJID", "1.3.6.1.4.1.311.12.2.1") +CAT_MEMBERINFO_OBJID = make_flag("CAT_MEMBERINFO_OBJID", "1.3.6.1.4.1.311.12.2.2") +CAT_MEMBERINFO2_OBJID = make_flag("CAT_MEMBERINFO2_OBJID", "1.3.6.1.4.1.311.12.2.3") +szOID_COMMON_NAME = make_flag("szOID_COMMON_NAME", "2.5.4.3") +SPC_COMMON_NAME_OBJID = make_flag("SPC_COMMON_NAME_OBJID", szOID_COMMON_NAME) +SPC_TIME_STAMP_REQUEST_OBJID = make_flag("SPC_TIME_STAMP_REQUEST_OBJID", "1.3.6.1.4.1.311.3.2.1") +SPC_INDIRECT_DATA_OBJID = make_flag("SPC_INDIRECT_DATA_OBJID", "1.3.6.1.4.1.311.2.1.4") +SPC_SP_AGENCY_INFO_OBJID = make_flag("SPC_SP_AGENCY_INFO_OBJID", "1.3.6.1.4.1.311.2.1.10") +SPC_STATEMENT_TYPE_OBJID = make_flag("SPC_STATEMENT_TYPE_OBJID", "1.3.6.1.4.1.311.2.1.11") +SPC_SP_OPUS_INFO_OBJID = make_flag("SPC_SP_OPUS_INFO_OBJID", "1.3.6.1.4.1.311.2.1.12") +SPC_CERT_EXTENSIONS_OBJID = make_flag("SPC_CERT_EXTENSIONS_OBJID", "1.3.6.1.4.1.311.2.1.14") +SPC_PE_IMAGE_DATA_OBJID = make_flag("SPC_PE_IMAGE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.15") +SPC_RAW_FILE_DATA_OBJID = make_flag("SPC_RAW_FILE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.18") +SPC_STRUCTURED_STORAGE_DATA_OBJID = make_flag("SPC_STRUCTURED_STORAGE_DATA_OBJID", "1.3.6.1.4.1.311.2.1.19") +SPC_JAVA_CLASS_DATA_OBJID = make_flag("SPC_JAVA_CLASS_DATA_OBJID", "1.3.6.1.4.1.311.2.1.20") +SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID = make_flag("SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID", "1.3.6.1.4.1.311.2.1.21") +SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID = make_flag("SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID", "1.3.6.1.4.1.311.2.1.22") +SPC_CAB_DATA_OBJID = make_flag("SPC_CAB_DATA_OBJID", "1.3.6.1.4.1.311.2.1.25") +SPC_GLUE_RDN_OBJID = make_flag("SPC_GLUE_RDN_OBJID", "1.3.6.1.4.1.311.2.1.25") +SPC_MINIMAL_CRITERIA_OBJID = make_flag("SPC_MINIMAL_CRITERIA_OBJID", "1.3.6.1.4.1.311.2.1.26") +SPC_FINANCIAL_CRITERIA_OBJID = make_flag("SPC_FINANCIAL_CRITERIA_OBJID", "1.3.6.1.4.1.311.2.1.27") +SPC_LINK_OBJID = make_flag("SPC_LINK_OBJID", "1.3.6.1.4.1.311.2.1.28") +SPC_SIGINFO_OBJID = make_flag("SPC_SIGINFO_OBJID", "1.3.6.1.4.1.311.2.1.30") +ACCESS_SYSTEM_SECURITY = make_flag("ACCESS_SYSTEM_SECURITY", ( 0x01000000 )) +MAXIMUM_ALLOWED = make_flag("MAXIMUM_ALLOWED", ( 0x02000000 )) +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 )) +CALLBACK_MODIFY_STATE = make_flag("CALLBACK_MODIFY_STATE", 0x0001) +CALLBACK_ALL_ACCESS = make_flag("CALLBACK_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| CALLBACK_MODIFY_STATE )) +EVENT_QUERY_STATE = make_flag("EVENT_QUERY_STATE", 0x0001) +EVENT_MODIFY_STATE = make_flag("EVENT_MODIFY_STATE", 0x0002) +EVENT_ALL_ACCESS = make_flag("EVENT_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3 )) +MUTANT_QUERY_STATE = make_flag("MUTANT_QUERY_STATE", 0x0001) +MUTANT_ALL_ACCESS = make_flag("MUTANT_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| MUTANT_QUERY_STATE )) +SEMAPHORE_QUERY_STATE = make_flag("SEMAPHORE_QUERY_STATE", 0x0001) +SEMAPHORE_MODIFY_STATE = make_flag("SEMAPHORE_MODIFY_STATE", 0x0002) +SEMAPHORE_ALL_ACCESS = make_flag("SEMAPHORE_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3 )) +TIMER_QUERY_STATE = make_flag("TIMER_QUERY_STATE", 0x0001) +TIMER_MODIFY_STATE = make_flag("TIMER_MODIFY_STATE", 0x0002) +TIMER_ALL_ACCESS = make_flag("TIMER_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| TIMER_QUERY_STATE|TIMER_MODIFY_STATE )) +IO_COMPLETION_QUERY_STATE = make_flag("IO_COMPLETION_QUERY_STATE", 0x0001) +IO_COMPLETION_MODIFY_STATE = make_flag("IO_COMPLETION_MODIFY_STATE", 0x0002) +IO_COMPLETION_ALL_ACCESS = make_flag("IO_COMPLETION_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3 )) +PORT_CONNECT = make_flag("PORT_CONNECT", ( 0x0001 )) +PORT_ALL_ACCESS = make_flag("PORT_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1 )) +OBJECT_TYPE_CREATE = make_flag("OBJECT_TYPE_CREATE", ( 0x0001 )) +OBJECT_TYPE_ALL_ACCESS = make_flag("OBJECT_TYPE_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | 0x1 )) +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 )) +SYMBOLIC_LINK_QUERY = make_flag("SYMBOLIC_LINK_QUERY", ( 0x0001 )) +SYMBOLIC_LINK_ALL_ACCESS = make_flag("SYMBOLIC_LINK_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | 0x1 )) +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 )) +PROCESS_SET_LIMITED_INFORMATION = make_flag("PROCESS_SET_LIMITED_INFORMATION", ( 0x2000 )) +PROCESS_ALL_ACCESS = make_flag("PROCESS_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF )) +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 )) +THREAD_ALL_ACCESS = make_flag("THREAD_ALL_ACCESS", 0x001F03FF) +JOB_OBJECT_ASSIGN_PROCESS = make_flag("JOB_OBJECT_ASSIGN_PROCESS", ( 0x0001 )) +JOB_OBJECT_SET_ATTRIBUTES = make_flag("JOB_OBJECT_SET_ATTRIBUTES", ( 0x0002 )) +JOB_OBJECT_QUERY = make_flag("JOB_OBJECT_QUERY", ( 0x0004 )) +JOB_OBJECT_TERMINATE = make_flag("JOB_OBJECT_TERMINATE", ( 0x0008 )) +JOB_OBJECT_SET_SECURITY_ATTRIBUTES = make_flag("JOB_OBJECT_SET_SECURITY_ATTRIBUTES", ( 0x0010 )) +JOB_OBJECT_ALL_ACCESS = make_flag("JOB_OBJECT_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1F )) +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 ) )) +CLUSAPI_READ_ACCESS = make_flag("CLUSAPI_READ_ACCESS", 0x00000001) +CLUSAPI_CHANGE_ACCESS = make_flag("CLUSAPI_CHANGE_ACCESS", 0x00000002) +CLUSAPI_NO_ACCESS = make_flag("CLUSAPI_NO_ACCESS", 0x00000004) +CLUSAPI_ALL_ACCESS = make_flag("CLUSAPI_ALL_ACCESS", ( CLUSAPI_READ_ACCESS | CLUSAPI_CHANGE_ACCESS )) +FAX_JOB_SUBMIT = make_flag("FAX_JOB_SUBMIT", ( 0x0001 )) +FAX_JOB_QUERY = make_flag("FAX_JOB_QUERY", ( 0x0002 )) +FAX_CONFIG_QUERY = make_flag("FAX_CONFIG_QUERY", ( 0x0004 )) +FAX_CONFIG_SET = make_flag("FAX_CONFIG_SET", ( 0x0008 )) +FAX_PORT_QUERY = make_flag("FAX_PORT_QUERY", ( 0x0010 )) +FAX_PORT_SET = make_flag("FAX_PORT_SET", ( 0x0020 )) +FAX_JOB_MANAGE = make_flag("FAX_JOB_MANAGE", ( 0x0040 )) +COM_EXECUTE = make_flag("COM_EXECUTE", ( 0x0001 )) +COM_EXECUTE_LOCAL = make_flag("COM_EXECUTE_LOCAL", ( 0x0002 )) +COM_EXECUTE_REMOTE = make_flag("COM_EXECUTE_REMOTE", ( 0x0004 )) +COM_ACTIVATE_LOCAL = make_flag("COM_ACTIVATE_LOCAL", ( 0x0008 )) +COM_ACTIVATE_REMOTE = make_flag("COM_ACTIVATE_REMOTE", ( 0x0010 )) +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) +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 )) +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 )) +ADS_RIGHT_DELETE = make_flag("ADS_RIGHT_DELETE", 0x10000) +ADS_RIGHT_READ_CONTROL = make_flag("ADS_RIGHT_READ_CONTROL", 0x20000) +ADS_RIGHT_WRITE_DAC = make_flag("ADS_RIGHT_WRITE_DAC", 0x40000) +ADS_RIGHT_WRITE_OWNER = make_flag("ADS_RIGHT_WRITE_OWNER", 0x80000) +ADS_RIGHT_SYNCHRONIZE = make_flag("ADS_RIGHT_SYNCHRONIZE", 0x100000) +ADS_RIGHT_ACCESS_SYSTEM_SECURITY = make_flag("ADS_RIGHT_ACCESS_SYSTEM_SECURITY", 0x1000000) +ADS_RIGHT_GENERIC_READ = make_flag("ADS_RIGHT_GENERIC_READ", 0x80000000) +ADS_RIGHT_GENERIC_WRITE = make_flag("ADS_RIGHT_GENERIC_WRITE", 0x40000000) +ADS_RIGHT_GENERIC_EXECUTE = make_flag("ADS_RIGHT_GENERIC_EXECUTE", 0x20000000) +ADS_RIGHT_GENERIC_ALL = make_flag("ADS_RIGHT_GENERIC_ALL", 0x10000000) +ADS_RIGHT_DS_CREATE_CHILD = make_flag("ADS_RIGHT_DS_CREATE_CHILD", 0x1) +ADS_RIGHT_DS_DELETE_CHILD = make_flag("ADS_RIGHT_DS_DELETE_CHILD", 0x2) +ADS_RIGHT_ACTRL_DS_LIST = make_flag("ADS_RIGHT_ACTRL_DS_LIST", 0x4) +ADS_RIGHT_DS_SELF = make_flag("ADS_RIGHT_DS_SELF", 0x8) +ADS_RIGHT_DS_READ_PROP = make_flag("ADS_RIGHT_DS_READ_PROP", 0x10) +ADS_RIGHT_DS_WRITE_PROP = make_flag("ADS_RIGHT_DS_WRITE_PROP", 0x20) +ADS_RIGHT_DS_DELETE_TREE = make_flag("ADS_RIGHT_DS_DELETE_TREE", 0x40) +ADS_RIGHT_DS_LIST_OBJECT = make_flag("ADS_RIGHT_DS_LIST_OBJECT", 0x80) +ADS_RIGHT_DS_CONTROL_ACCESS = make_flag("ADS_RIGHT_DS_CONTROL_ACCESS", 0x100) +POLICY_VIEW_LOCAL_INFORMATION = make_flag("POLICY_VIEW_LOCAL_INFORMATION", 0x00000001) +POLICY_VIEW_AUDIT_INFORMATION = make_flag("POLICY_VIEW_AUDIT_INFORMATION", 0x00000002) +POLICY_GET_PRIVATE_INFORMATION = make_flag("POLICY_GET_PRIVATE_INFORMATION", 0x00000004) +POLICY_TRUST_ADMIN = make_flag("POLICY_TRUST_ADMIN", 0x00000008) +POLICY_CREATE_ACCOUNT = make_flag("POLICY_CREATE_ACCOUNT", 0x00000010) +POLICY_CREATE_SECRET = make_flag("POLICY_CREATE_SECRET", 0x00000020) +POLICY_CREATE_PRIVILEGE = make_flag("POLICY_CREATE_PRIVILEGE", 0x00000040) +POLICY_SET_DEFAULT_QUOTA_LIMITS = make_flag("POLICY_SET_DEFAULT_QUOTA_LIMITS", 0x00000080) +POLICY_SET_AUDIT_REQUIREMENTS = make_flag("POLICY_SET_AUDIT_REQUIREMENTS", 0x00000100) +POLICY_AUDIT_LOG_ADMIN = make_flag("POLICY_AUDIT_LOG_ADMIN", 0x00000200) +POLICY_SERVER_ADMIN = make_flag("POLICY_SERVER_ADMIN", 0x00000400) +POLICY_LOOKUP_NAMES = make_flag("POLICY_LOOKUP_NAMES", 0x00000800) +POLICY_NOTIFICATION = make_flag("POLICY_NOTIFICATION", 0x00001000) +POLICY_ALL_ACCESS = make_flag("POLICY_ALL_ACCESS", ( STANDARD_RIGHTS_REQUIRED | POLICY_VIEW_LOCAL_INFORMATION | POLICY_VIEW_AUDIT_INFORMATION | POLICY_GET_PRIVATE_INFORMATION | POLICY_TRUST_ADMIN | POLICY_CREATE_ACCOUNT | POLICY_CREATE_SECRET | POLICY_CREATE_PRIVILEGE | POLICY_SET_DEFAULT_QUOTA_LIMITS | POLICY_SET_AUDIT_REQUIREMENTS | POLICY_AUDIT_LOG_ADMIN | POLICY_SERVER_ADMIN | POLICY_LOOKUP_NAMES )) +OS_WINDOWS = make_flag("OS_WINDOWS", 0) +OS_NT = make_flag("OS_NT", 1) +OS_WIN95ORGREATER = make_flag("OS_WIN95ORGREATER", 2) +OS_NT4ORGREATER = make_flag("OS_NT4ORGREATER", 3) +OS_WIN98ORGREATER = make_flag("OS_WIN98ORGREATER", 5) +OS_WIN98_GOLD = make_flag("OS_WIN98_GOLD", 6) +OS_WIN2000ORGREATER = make_flag("OS_WIN2000ORGREATER", 7) +OS_WIN2000PRO = make_flag("OS_WIN2000PRO", 8) +OS_WIN2000SERVER = make_flag("OS_WIN2000SERVER", 9) +OS_WIN2000ADVSERVER = make_flag("OS_WIN2000ADVSERVER", 10) +OS_WIN2000DATACENTER = make_flag("OS_WIN2000DATACENTER", 11) +OS_WIN2000TERMINAL = make_flag("OS_WIN2000TERMINAL", 12) +OS_EMBEDDED = make_flag("OS_EMBEDDED", 13) +OS_TERMINALCLIENT = make_flag("OS_TERMINALCLIENT", 14) +OS_TERMINALREMOTEADMIN = make_flag("OS_TERMINALREMOTEADMIN", 15) +OS_WIN95_GOLD = make_flag("OS_WIN95_GOLD", 16) +OS_MEORGREATER = make_flag("OS_MEORGREATER", 17) +OS_XPORGREATER = make_flag("OS_XPORGREATER", 18) +OS_HOME = make_flag("OS_HOME", 19) +OS_PROFESSIONAL = make_flag("OS_PROFESSIONAL", 20) +OS_DATACENTER = make_flag("OS_DATACENTER", 21) +OS_ADVSERVER = make_flag("OS_ADVSERVER", 22) +OS_SERVER = make_flag("OS_SERVER", 23) +OS_TERMINALSERVER = make_flag("OS_TERMINALSERVER", 24) +OS_PERSONALTERMINALSERVER = make_flag("OS_PERSONALTERMINALSERVER", 25) +OS_FASTUSERSWITCHING = make_flag("OS_FASTUSERSWITCHING", 26) +OS_WELCOMELOGONUI = make_flag("OS_WELCOMELOGONUI", 27) +OS_DOMAINMEMBER = make_flag("OS_DOMAINMEMBER", 28) +OS_ANYSERVER = make_flag("OS_ANYSERVER", 29) +OS_WOW6432 = make_flag("OS_WOW6432", 30) +OS_WEBSERVER = make_flag("OS_WEBSERVER", 31) +OS_SMALLBUSINESSSERVER = make_flag("OS_SMALLBUSINESSSERVER", 32) +OS_TABLETPC = make_flag("OS_TABLETPC", 33) +OS_SERVERADMINUI = make_flag("OS_SERVERADMINUI", 34) +OS_MEDIACENTER = make_flag("OS_MEDIACENTER", 35) +OS_APPLIANCE = make_flag("OS_APPLIANCE", 36) +FC_ALLOCATE_ALL_NODES = make_flag("FC_ALLOCATE_ALL_NODES", 0x01) +FC_DONT_FREE = make_flag("FC_DONT_FREE", 0x02) +FC_ALLOCED_ON_STACK = make_flag("FC_ALLOCED_ON_STACK", 0x04) +FC_SIMPLE_POINTER = make_flag("FC_SIMPLE_POINTER", 0x08) +FC_POINTER_DEREF = make_flag("FC_POINTER_DEREF", 0x10) +EVENT_TRACE_FLAG_DISPATCHER = make_flag("EVENT_TRACE_FLAG_DISPATCHER", 0x00000800) +EVENT_TRACE_FLAG_VIRTUAL_ALLOC = make_flag("EVENT_TRACE_FLAG_VIRTUAL_ALLOC", 0x00004000) +EVENT_TRACE_FLAG_VAMAP = make_flag("EVENT_TRACE_FLAG_VAMAP", 0x00008000) +EVENT_TRACE_FLAG_NO_SYSCONFIG = make_flag("EVENT_TRACE_FLAG_NO_SYSCONFIG", 0x10000000) +EVENT_TRACE_FLAG_EXTENSION = make_flag("EVENT_TRACE_FLAG_EXTENSION", 0x80000000) +EVENT_TRACE_FLAG_FORWARD_WMI = make_flag("EVENT_TRACE_FLAG_FORWARD_WMI", 0x40000000) +EVENT_TRACE_FLAG_ENABLE_RESERVE = make_flag("EVENT_TRACE_FLAG_ENABLE_RESERVE", 0x20000000) +EVENT_TRACE_FILE_MODE_NONE = make_flag("EVENT_TRACE_FILE_MODE_NONE", 0x00000000) +EVENT_TRACE_FILE_MODE_SEQUENTIAL = make_flag("EVENT_TRACE_FILE_MODE_SEQUENTIAL", 0x00000001) +EVENT_TRACE_FILE_MODE_CIRCULAR = make_flag("EVENT_TRACE_FILE_MODE_CIRCULAR", 0x00000002) +EVENT_TRACE_FILE_MODE_APPEND = make_flag("EVENT_TRACE_FILE_MODE_APPEND", 0x00000004) +EVENT_TRACE_REAL_TIME_MODE = make_flag("EVENT_TRACE_REAL_TIME_MODE", 0x00000100) +EVENT_TRACE_DELAY_OPEN_FILE_MODE = make_flag("EVENT_TRACE_DELAY_OPEN_FILE_MODE", 0x00000200) +EVENT_TRACE_BUFFERING_MODE = make_flag("EVENT_TRACE_BUFFERING_MODE", 0x00000400) +EVENT_TRACE_PRIVATE_LOGGER_MODE = make_flag("EVENT_TRACE_PRIVATE_LOGGER_MODE", 0x00000800) +EVENT_TRACE_ADD_HEADER_MODE = make_flag("EVENT_TRACE_ADD_HEADER_MODE", 0x00001000) +EVENT_TRACE_USE_GLOBAL_SEQUENCE = make_flag("EVENT_TRACE_USE_GLOBAL_SEQUENCE", 0x00004000) +EVENT_TRACE_USE_LOCAL_SEQUENCE = make_flag("EVENT_TRACE_USE_LOCAL_SEQUENCE", 0x00008000) +EVENT_TRACE_RELOG_MODE = make_flag("EVENT_TRACE_RELOG_MODE", 0x00010000) +EVENT_TRACE_USE_PAGED_MEMORY = make_flag("EVENT_TRACE_USE_PAGED_MEMORY", 0x01000000) +EVENT_TRACE_FILE_MODE_NEWFILE = make_flag("EVENT_TRACE_FILE_MODE_NEWFILE", 0x00000008) +EVENT_TRACE_FILE_MODE_PREALLOCATE = make_flag("EVENT_TRACE_FILE_MODE_PREALLOCATE", 0x00000020) +EVENT_TRACE_CONTROL_QUERY = make_flag("EVENT_TRACE_CONTROL_QUERY", 0) +EVENT_TRACE_CONTROL_STOP = make_flag("EVENT_TRACE_CONTROL_STOP", 1) +EVENT_TRACE_CONTROL_UPDATE = make_flag("EVENT_TRACE_CONTROL_UPDATE", 2) +EVENT_TRACE_CONTROL_FLUSH = make_flag("EVENT_TRACE_CONTROL_FLUSH", 3) +PROCESS_TRACE_MODE_REAL_TIME = make_flag("PROCESS_TRACE_MODE_REAL_TIME", 0x00000100) +PROCESS_TRACE_MODE_RAW_TIMESTAMP = make_flag("PROCESS_TRACE_MODE_RAW_TIMESTAMP", 0x00001000) +PROCESS_TRACE_MODE_EVENT_RECORD = make_flag("PROCESS_TRACE_MODE_EVENT_RECORD", 0x10000000) +EVENT_HEADER_PROPERTY_XML = make_flag("EVENT_HEADER_PROPERTY_XML", 0x0001) +EVENT_HEADER_PROPERTY_FORWARDED_XML = make_flag("EVENT_HEADER_PROPERTY_FORWARDED_XML", 0x0002) +EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG = make_flag("EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG", 0x0004) +EVENT_HEADER_FLAG_EXTENDED_INFO = make_flag("EVENT_HEADER_FLAG_EXTENDED_INFO", 0x0001) +EVENT_HEADER_FLAG_PRIVATE_SESSION = make_flag("EVENT_HEADER_FLAG_PRIVATE_SESSION", 0x0002) +EVENT_HEADER_FLAG_STRING_ONLY = make_flag("EVENT_HEADER_FLAG_STRING_ONLY", 0x0004) +EVENT_HEADER_FLAG_TRACE_MESSAGE = make_flag("EVENT_HEADER_FLAG_TRACE_MESSAGE", 0x0008) +EVENT_HEADER_FLAG_NO_CPUTIME = make_flag("EVENT_HEADER_FLAG_NO_CPUTIME", 0x0010) +EVENT_HEADER_FLAG_32_BIT_HEADER = make_flag("EVENT_HEADER_FLAG_32_BIT_HEADER", 0x0020) +EVENT_HEADER_FLAG_64_BIT_HEADER = make_flag("EVENT_HEADER_FLAG_64_BIT_HEADER", 0x0040) +EVENT_HEADER_FLAG_CLASSIC_HEADER = make_flag("EVENT_HEADER_FLAG_CLASSIC_HEADER", 0x0100) +EVENT_HEADER_FLAG_PROCESSOR_INDEX = make_flag("EVENT_HEADER_FLAG_PROCESSOR_INDEX", 0x0200) +EVENT_TRACE_TYPE_CONFIG_CPU = make_flag("EVENT_TRACE_TYPE_CONFIG_CPU", 0x0A) +EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK = make_flag("EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK", 0x0B) +EVENT_TRACE_TYPE_CONFIG_LOGICALDISK = make_flag("EVENT_TRACE_TYPE_CONFIG_LOGICALDISK", 0x0C) +EVENT_TRACE_TYPE_CONFIG_NIC = make_flag("EVENT_TRACE_TYPE_CONFIG_NIC", 0x0D) +EVENT_TRACE_TYPE_CONFIG_VIDEO = make_flag("EVENT_TRACE_TYPE_CONFIG_VIDEO", 0x0E) +EVENT_TRACE_TYPE_CONFIG_SERVICES = make_flag("EVENT_TRACE_TYPE_CONFIG_SERVICES", 0x0F) +EVENT_TRACE_TYPE_CONFIG_POWER = make_flag("EVENT_TRACE_TYPE_CONFIG_POWER", 0x10) +EVENT_TRACE_TYPE_CONFIG_NETINFO = make_flag("EVENT_TRACE_TYPE_CONFIG_NETINFO", 0x11) +EVENT_TRACE_FLAG_PROCESS = make_flag("EVENT_TRACE_FLAG_PROCESS", 0x00000001) +EVENT_TRACE_FLAG_THREAD = make_flag("EVENT_TRACE_FLAG_THREAD", 0x00000002) +EVENT_TRACE_FLAG_IMAGE_LOAD = make_flag("EVENT_TRACE_FLAG_IMAGE_LOAD", 0x00000004) +EVENT_TRACE_FLAG_DISK_IO = make_flag("EVENT_TRACE_FLAG_DISK_IO", 0x00000100) +EVENT_TRACE_FLAG_DISK_FILE_IO = make_flag("EVENT_TRACE_FLAG_DISK_FILE_IO", 0x00000200) +EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS = make_flag("EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS", 0x00001000) +EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS = make_flag("EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS", 0x00002000) +EVENT_TRACE_FLAG_NETWORK_TCPIP = make_flag("EVENT_TRACE_FLAG_NETWORK_TCPIP", 0x00010000) +EVENT_TRACE_FLAG_REGISTRY = make_flag("EVENT_TRACE_FLAG_REGISTRY", 0x00020000) +EVENT_TRACE_FLAG_DBGPRINT = make_flag("EVENT_TRACE_FLAG_DBGPRINT", 0x00040000) +EVENT_TRACE_FLAG_VOLMGR = make_flag("EVENT_TRACE_FLAG_VOLMGR", 0x00200000) diff --git a/windows/generated_def/winerror.py b/windows/generated_def/winerror.py index e09b219..f9b8b4f 100644 --- a/windows/generated_def/winerror.py +++ b/windows/generated_def/winerror.py @@ -1,6892 +1,6892 @@ -from .flag import make_flag, FlagMapper - -FACILITY_NULL = make_flag("FACILITY_NULL", 0) -FACILITY_RPC = make_flag("FACILITY_RPC", 1) -FACILITY_DISPATCH = make_flag("FACILITY_DISPATCH", 2) -FACILITY_STORAGE = make_flag("FACILITY_STORAGE", 3) -FACILITY_ITF = make_flag("FACILITY_ITF", 4) -FACILITY_WIN32 = make_flag("FACILITY_WIN32", 7) -FACILITY_WINDOWS = make_flag("FACILITY_WINDOWS", 8) -FACILITY_SSPI = make_flag("FACILITY_SSPI", 9) -FACILITY_SECURITY = make_flag("FACILITY_SECURITY", 9) -FACILITY_CONTROL = make_flag("FACILITY_CONTROL", 10) -FACILITY_CERT = make_flag("FACILITY_CERT", 11) -FACILITY_INTERNET = make_flag("FACILITY_INTERNET", 12) -FACILITY_MEDIASERVER = make_flag("FACILITY_MEDIASERVER", 13) -FACILITY_MSMQ = make_flag("FACILITY_MSMQ", 14) -FACILITY_SETUPAPI = make_flag("FACILITY_SETUPAPI", 15) -FACILITY_SCARD = make_flag("FACILITY_SCARD", 16) -FACILITY_COMPLUS = make_flag("FACILITY_COMPLUS", 17) -FACILITY_AAF = make_flag("FACILITY_AAF", 18) -FACILITY_URT = make_flag("FACILITY_URT", 19) -FACILITY_ACS = make_flag("FACILITY_ACS", 20) -FACILITY_DPLAY = make_flag("FACILITY_DPLAY", 21) -FACILITY_UMI = make_flag("FACILITY_UMI", 22) -FACILITY_SXS = make_flag("FACILITY_SXS", 23) -FACILITY_WINDOWS_CE = make_flag("FACILITY_WINDOWS_CE", 24) -FACILITY_HTTP = make_flag("FACILITY_HTTP", 25) -FACILITY_USERMODE_COMMONLOG = make_flag("FACILITY_USERMODE_COMMONLOG", 26) -FACILITY_WER = make_flag("FACILITY_WER", 27) -FACILITY_USERMODE_FILTER_MANAGER = make_flag("FACILITY_USERMODE_FILTER_MANAGER", 31) -FACILITY_BACKGROUNDCOPY = make_flag("FACILITY_BACKGROUNDCOPY", 32) -FACILITY_CONFIGURATION = make_flag("FACILITY_CONFIGURATION", 33) -FACILITY_WIA = make_flag("FACILITY_WIA", 33) -FACILITY_STATE_MANAGEMENT = make_flag("FACILITY_STATE_MANAGEMENT", 34) -FACILITY_METADIRECTORY = make_flag("FACILITY_METADIRECTORY", 35) -FACILITY_WINDOWSUPDATE = make_flag("FACILITY_WINDOWSUPDATE", 36) -FACILITY_DIRECTORYSERVICE = make_flag("FACILITY_DIRECTORYSERVICE", 37) -FACILITY_GRAPHICS = make_flag("FACILITY_GRAPHICS", 38) -FACILITY_SHELL = make_flag("FACILITY_SHELL", 39) -FACILITY_NAP = make_flag("FACILITY_NAP", 39) -FACILITY_TPM_SERVICES = make_flag("FACILITY_TPM_SERVICES", 40) -FACILITY_TPM_SOFTWARE = make_flag("FACILITY_TPM_SOFTWARE", 41) -FACILITY_UI = make_flag("FACILITY_UI", 42) -FACILITY_XAML = make_flag("FACILITY_XAML", 43) -FACILITY_ACTION_QUEUE = make_flag("FACILITY_ACTION_QUEUE", 44) -FACILITY_PLA = make_flag("FACILITY_PLA", 48) -FACILITY_WINDOWS_SETUP = make_flag("FACILITY_WINDOWS_SETUP", 48) -FACILITY_FVE = make_flag("FACILITY_FVE", 49) -FACILITY_FWP = make_flag("FACILITY_FWP", 50) -FACILITY_WINRM = make_flag("FACILITY_WINRM", 51) -FACILITY_NDIS = make_flag("FACILITY_NDIS", 52) -FACILITY_USERMODE_HYPERVISOR = make_flag("FACILITY_USERMODE_HYPERVISOR", 53) -FACILITY_CMI = make_flag("FACILITY_CMI", 54) -FACILITY_USERMODE_VIRTUALIZATION = make_flag("FACILITY_USERMODE_VIRTUALIZATION", 55) -FACILITY_USERMODE_VOLMGR = make_flag("FACILITY_USERMODE_VOLMGR", 56) -FACILITY_BCD = make_flag("FACILITY_BCD", 57) -FACILITY_USERMODE_VHD = make_flag("FACILITY_USERMODE_VHD", 58) -FACILITY_USERMODE_HNS = make_flag("FACILITY_USERMODE_HNS", 59) -FACILITY_SDIAG = make_flag("FACILITY_SDIAG", 60) -FACILITY_WEBSERVICES = make_flag("FACILITY_WEBSERVICES", 61) -FACILITY_WINPE = make_flag("FACILITY_WINPE", 61) -FACILITY_WPN = make_flag("FACILITY_WPN", 62) -FACILITY_WINDOWS_STORE = make_flag("FACILITY_WINDOWS_STORE", 63) -FACILITY_INPUT = make_flag("FACILITY_INPUT", 64) -FACILITY_EAP = make_flag("FACILITY_EAP", 66) -FACILITY_WINDOWS_DEFENDER = make_flag("FACILITY_WINDOWS_DEFENDER", 80) -FACILITY_OPC = make_flag("FACILITY_OPC", 81) -FACILITY_XPS = make_flag("FACILITY_XPS", 82) -FACILITY_MBN = make_flag("FACILITY_MBN", 84) -FACILITY_POWERSHELL = make_flag("FACILITY_POWERSHELL", 84) -FACILITY_RAS = make_flag("FACILITY_RAS", 83) -FACILITY_P2P_INT = make_flag("FACILITY_P2P_INT", 98) -FACILITY_P2P = make_flag("FACILITY_P2P", 99) -FACILITY_DAF = make_flag("FACILITY_DAF", 100) -FACILITY_BLUETOOTH_ATT = make_flag("FACILITY_BLUETOOTH_ATT", 101) -FACILITY_AUDIO = make_flag("FACILITY_AUDIO", 102) -FACILITY_STATEREPOSITORY = make_flag("FACILITY_STATEREPOSITORY", 103) -FACILITY_VISUALCPP = make_flag("FACILITY_VISUALCPP", 109) -FACILITY_SCRIPT = make_flag("FACILITY_SCRIPT", 112) -FACILITY_PARSE = make_flag("FACILITY_PARSE", 113) -FACILITY_BLB = make_flag("FACILITY_BLB", 120) -FACILITY_BLB_CLI = make_flag("FACILITY_BLB_CLI", 121) -FACILITY_WSBAPP = make_flag("FACILITY_WSBAPP", 122) -FACILITY_BLBUI = make_flag("FACILITY_BLBUI", 128) -FACILITY_USN = make_flag("FACILITY_USN", 129) -FACILITY_USERMODE_VOLSNAP = make_flag("FACILITY_USERMODE_VOLSNAP", 130) -FACILITY_TIERING = make_flag("FACILITY_TIERING", 131) -FACILITY_WSB_ONLINE = make_flag("FACILITY_WSB_ONLINE", 133) -FACILITY_ONLINE_ID = make_flag("FACILITY_ONLINE_ID", 134) -FACILITY_DEVICE_UPDATE_AGENT = make_flag("FACILITY_DEVICE_UPDATE_AGENT", 135) -FACILITY_DRVSERVICING = make_flag("FACILITY_DRVSERVICING", 136) -FACILITY_DLS = make_flag("FACILITY_DLS", 153) -FACILITY_DELIVERY_OPTIMIZATION = make_flag("FACILITY_DELIVERY_OPTIMIZATION", 208) -FACILITY_USERMODE_SPACES = make_flag("FACILITY_USERMODE_SPACES", 231) -FACILITY_USER_MODE_SECURITY_CORE = make_flag("FACILITY_USER_MODE_SECURITY_CORE", 232) -FACILITY_USERMODE_LICENSING = make_flag("FACILITY_USERMODE_LICENSING", 234) -FACILITY_SOS = make_flag("FACILITY_SOS", 160) -FACILITY_DEBUGGERS = make_flag("FACILITY_DEBUGGERS", 176) -FACILITY_SPP = make_flag("FACILITY_SPP", 256) -FACILITY_RESTORE = make_flag("FACILITY_RESTORE", 256) -FACILITY_DMSERVER = make_flag("FACILITY_DMSERVER", 256) -FACILITY_DEPLOYMENT_SERVICES_SERVER = make_flag("FACILITY_DEPLOYMENT_SERVICES_SERVER", 257) -FACILITY_DEPLOYMENT_SERVICES_IMAGING = make_flag("FACILITY_DEPLOYMENT_SERVICES_IMAGING", 258) -FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT = make_flag("FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT", 259) -FACILITY_DEPLOYMENT_SERVICES_UTIL = make_flag("FACILITY_DEPLOYMENT_SERVICES_UTIL", 260) -FACILITY_DEPLOYMENT_SERVICES_BINLSVC = make_flag("FACILITY_DEPLOYMENT_SERVICES_BINLSVC", 261) -FACILITY_DEPLOYMENT_SERVICES_PXE = make_flag("FACILITY_DEPLOYMENT_SERVICES_PXE", 263) -FACILITY_DEPLOYMENT_SERVICES_TFTP = make_flag("FACILITY_DEPLOYMENT_SERVICES_TFTP", 264) -FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT = make_flag("FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT", 272) -FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING = make_flag("FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING", 278) -FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER = make_flag("FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER", 289) -FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT = make_flag("FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT", 290) -FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER = make_flag("FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER", 293) -FACILITY_LINGUISTIC_SERVICES = make_flag("FACILITY_LINGUISTIC_SERVICES", 305) -FACILITY_AUDIOSTREAMING = make_flag("FACILITY_AUDIOSTREAMING", 1094) -FACILITY_ACCELERATOR = make_flag("FACILITY_ACCELERATOR", 1536) -FACILITY_WMAAECMA = make_flag("FACILITY_WMAAECMA", 1996) -FACILITY_DIRECTMUSIC = make_flag("FACILITY_DIRECTMUSIC", 2168) -FACILITY_DIRECT3D10 = make_flag("FACILITY_DIRECT3D10", 2169) -FACILITY_DXGI = make_flag("FACILITY_DXGI", 2170) -FACILITY_DXGI_DDI = make_flag("FACILITY_DXGI_DDI", 2171) -FACILITY_DIRECT3D11 = make_flag("FACILITY_DIRECT3D11", 2172) -FACILITY_DIRECT3D11_DEBUG = make_flag("FACILITY_DIRECT3D11_DEBUG", 2173) -FACILITY_DIRECT3D12 = make_flag("FACILITY_DIRECT3D12", 2174) -FACILITY_DIRECT3D12_DEBUG = make_flag("FACILITY_DIRECT3D12_DEBUG", 2175) -FACILITY_LEAP = make_flag("FACILITY_LEAP", 2184) -FACILITY_AUDCLNT = make_flag("FACILITY_AUDCLNT", 2185) -FACILITY_WINCODEC_DWRITE_DWM = make_flag("FACILITY_WINCODEC_DWRITE_DWM", 2200) -FACILITY_WINML = make_flag("FACILITY_WINML", 2192) -FACILITY_DIRECT2D = make_flag("FACILITY_DIRECT2D", 2201) -FACILITY_DEFRAG = make_flag("FACILITY_DEFRAG", 2304) -FACILITY_USERMODE_SDBUS = make_flag("FACILITY_USERMODE_SDBUS", 2305) -FACILITY_JSCRIPT = make_flag("FACILITY_JSCRIPT", 2306) -FACILITY_PIDGENX = make_flag("FACILITY_PIDGENX", 2561) -FACILITY_EAS = make_flag("FACILITY_EAS", 85) -FACILITY_WEB = make_flag("FACILITY_WEB", 885) -FACILITY_WEB_SOCKET = make_flag("FACILITY_WEB_SOCKET", 886) -FACILITY_MOBILE = make_flag("FACILITY_MOBILE", 1793) -FACILITY_SQLITE = make_flag("FACILITY_SQLITE", 1967) -FACILITY_UTC = make_flag("FACILITY_UTC", 1989) -FACILITY_WEP = make_flag("FACILITY_WEP", 2049) -FACILITY_SYNCENGINE = make_flag("FACILITY_SYNCENGINE", 2050) -FACILITY_XBOX = make_flag("FACILITY_XBOX", 2339) -FACILITY_GAME = make_flag("FACILITY_GAME", 2340) -FACILITY_PIX = make_flag("FACILITY_PIX", 2748) -ERROR_SUCCESS = make_flag("ERROR_SUCCESS", 0) -NO_ERROR = make_flag("NO_ERROR", 0) -SEC_E_OK = make_flag("SEC_E_OK", ( 0x00000000 )) -ERROR_INVALID_FUNCTION = make_flag("ERROR_INVALID_FUNCTION", 1) -ERROR_FILE_NOT_FOUND = make_flag("ERROR_FILE_NOT_FOUND", 2) -ERROR_PATH_NOT_FOUND = make_flag("ERROR_PATH_NOT_FOUND", 3) -ERROR_TOO_MANY_OPEN_FILES = make_flag("ERROR_TOO_MANY_OPEN_FILES", 4) -ERROR_ACCESS_DENIED = make_flag("ERROR_ACCESS_DENIED", 5) -ERROR_INVALID_HANDLE = make_flag("ERROR_INVALID_HANDLE", 6) -ERROR_ARENA_TRASHED = make_flag("ERROR_ARENA_TRASHED", 7) -ERROR_NOT_ENOUGH_MEMORY = make_flag("ERROR_NOT_ENOUGH_MEMORY", 8) -ERROR_INVALID_BLOCK = make_flag("ERROR_INVALID_BLOCK", 9) -ERROR_BAD_ENVIRONMENT = make_flag("ERROR_BAD_ENVIRONMENT", 10) -ERROR_BAD_FORMAT = make_flag("ERROR_BAD_FORMAT", 11) -ERROR_INVALID_ACCESS = make_flag("ERROR_INVALID_ACCESS", 12) -ERROR_INVALID_DATA = make_flag("ERROR_INVALID_DATA", 13) -ERROR_OUTOFMEMORY = make_flag("ERROR_OUTOFMEMORY", 14) -ERROR_INVALID_DRIVE = make_flag("ERROR_INVALID_DRIVE", 15) -ERROR_CURRENT_DIRECTORY = make_flag("ERROR_CURRENT_DIRECTORY", 16) -ERROR_NOT_SAME_DEVICE = make_flag("ERROR_NOT_SAME_DEVICE", 17) -ERROR_NO_MORE_FILES = make_flag("ERROR_NO_MORE_FILES", 18) -ERROR_WRITE_PROTECT = make_flag("ERROR_WRITE_PROTECT", 19) -ERROR_BAD_UNIT = make_flag("ERROR_BAD_UNIT", 20) -ERROR_NOT_READY = make_flag("ERROR_NOT_READY", 21) -ERROR_BAD_COMMAND = make_flag("ERROR_BAD_COMMAND", 22) -ERROR_CRC = make_flag("ERROR_CRC", 23) -ERROR_BAD_LENGTH = make_flag("ERROR_BAD_LENGTH", 24) -ERROR_SEEK = make_flag("ERROR_SEEK", 25) -ERROR_NOT_DOS_DISK = make_flag("ERROR_NOT_DOS_DISK", 26) -ERROR_SECTOR_NOT_FOUND = make_flag("ERROR_SECTOR_NOT_FOUND", 27) -ERROR_OUT_OF_PAPER = make_flag("ERROR_OUT_OF_PAPER", 28) -ERROR_WRITE_FAULT = make_flag("ERROR_WRITE_FAULT", 29) -ERROR_READ_FAULT = make_flag("ERROR_READ_FAULT", 30) -ERROR_GEN_FAILURE = make_flag("ERROR_GEN_FAILURE", 31) -ERROR_SHARING_VIOLATION = make_flag("ERROR_SHARING_VIOLATION", 32) -ERROR_LOCK_VIOLATION = make_flag("ERROR_LOCK_VIOLATION", 33) -ERROR_WRONG_DISK = make_flag("ERROR_WRONG_DISK", 34) -ERROR_SHARING_BUFFER_EXCEEDED = make_flag("ERROR_SHARING_BUFFER_EXCEEDED", 36) -ERROR_HANDLE_EOF = make_flag("ERROR_HANDLE_EOF", 38) -ERROR_HANDLE_DISK_FULL = make_flag("ERROR_HANDLE_DISK_FULL", 39) -ERROR_NOT_SUPPORTED = make_flag("ERROR_NOT_SUPPORTED", 50) -ERROR_REM_NOT_LIST = make_flag("ERROR_REM_NOT_LIST", 51) -ERROR_DUP_NAME = make_flag("ERROR_DUP_NAME", 52) -ERROR_BAD_NETPATH = make_flag("ERROR_BAD_NETPATH", 53) -ERROR_NETWORK_BUSY = make_flag("ERROR_NETWORK_BUSY", 54) -ERROR_DEV_NOT_EXIST = make_flag("ERROR_DEV_NOT_EXIST", 55) -ERROR_TOO_MANY_CMDS = make_flag("ERROR_TOO_MANY_CMDS", 56) -ERROR_ADAP_HDW_ERR = make_flag("ERROR_ADAP_HDW_ERR", 57) -ERROR_BAD_NET_RESP = make_flag("ERROR_BAD_NET_RESP", 58) -ERROR_UNEXP_NET_ERR = make_flag("ERROR_UNEXP_NET_ERR", 59) -ERROR_BAD_REM_ADAP = make_flag("ERROR_BAD_REM_ADAP", 60) -ERROR_PRINTQ_FULL = make_flag("ERROR_PRINTQ_FULL", 61) -ERROR_NO_SPOOL_SPACE = make_flag("ERROR_NO_SPOOL_SPACE", 62) -ERROR_PRINT_CANCELLED = make_flag("ERROR_PRINT_CANCELLED", 63) -ERROR_NETNAME_DELETED = make_flag("ERROR_NETNAME_DELETED", 64) -ERROR_NETWORK_ACCESS_DENIED = make_flag("ERROR_NETWORK_ACCESS_DENIED", 65) -ERROR_BAD_DEV_TYPE = make_flag("ERROR_BAD_DEV_TYPE", 66) -ERROR_BAD_NET_NAME = make_flag("ERROR_BAD_NET_NAME", 67) -ERROR_TOO_MANY_NAMES = make_flag("ERROR_TOO_MANY_NAMES", 68) -ERROR_TOO_MANY_SESS = make_flag("ERROR_TOO_MANY_SESS", 69) -ERROR_SHARING_PAUSED = make_flag("ERROR_SHARING_PAUSED", 70) -ERROR_REQ_NOT_ACCEP = make_flag("ERROR_REQ_NOT_ACCEP", 71) -ERROR_REDIR_PAUSED = make_flag("ERROR_REDIR_PAUSED", 72) -ERROR_FILE_EXISTS = make_flag("ERROR_FILE_EXISTS", 80) -ERROR_CANNOT_MAKE = make_flag("ERROR_CANNOT_MAKE", 82) -ERROR_FAIL_I24 = make_flag("ERROR_FAIL_I24", 83) -ERROR_OUT_OF_STRUCTURES = make_flag("ERROR_OUT_OF_STRUCTURES", 84) -ERROR_ALREADY_ASSIGNED = make_flag("ERROR_ALREADY_ASSIGNED", 85) -ERROR_INVALID_PASSWORD = make_flag("ERROR_INVALID_PASSWORD", 86) -ERROR_INVALID_PARAMETER = make_flag("ERROR_INVALID_PARAMETER", 87) -ERROR_NET_WRITE_FAULT = make_flag("ERROR_NET_WRITE_FAULT", 88) -ERROR_NO_PROC_SLOTS = make_flag("ERROR_NO_PROC_SLOTS", 89) -ERROR_TOO_MANY_SEMAPHORES = make_flag("ERROR_TOO_MANY_SEMAPHORES", 100) -ERROR_EXCL_SEM_ALREADY_OWNED = make_flag("ERROR_EXCL_SEM_ALREADY_OWNED", 101) -ERROR_SEM_IS_SET = make_flag("ERROR_SEM_IS_SET", 102) -ERROR_TOO_MANY_SEM_REQUESTS = make_flag("ERROR_TOO_MANY_SEM_REQUESTS", 103) -ERROR_INVALID_AT_INTERRUPT_TIME = make_flag("ERROR_INVALID_AT_INTERRUPT_TIME", 104) -ERROR_SEM_OWNER_DIED = make_flag("ERROR_SEM_OWNER_DIED", 105) -ERROR_SEM_USER_LIMIT = make_flag("ERROR_SEM_USER_LIMIT", 106) -ERROR_DISK_CHANGE = make_flag("ERROR_DISK_CHANGE", 107) -ERROR_DRIVE_LOCKED = make_flag("ERROR_DRIVE_LOCKED", 108) -ERROR_BROKEN_PIPE = make_flag("ERROR_BROKEN_PIPE", 109) -ERROR_OPEN_FAILED = make_flag("ERROR_OPEN_FAILED", 110) -ERROR_BUFFER_OVERFLOW = make_flag("ERROR_BUFFER_OVERFLOW", 111) -ERROR_DISK_FULL = make_flag("ERROR_DISK_FULL", 112) -ERROR_NO_MORE_SEARCH_HANDLES = make_flag("ERROR_NO_MORE_SEARCH_HANDLES", 113) -ERROR_INVALID_TARGET_HANDLE = make_flag("ERROR_INVALID_TARGET_HANDLE", 114) -ERROR_INVALID_CATEGORY = make_flag("ERROR_INVALID_CATEGORY", 117) -ERROR_INVALID_VERIFY_SWITCH = make_flag("ERROR_INVALID_VERIFY_SWITCH", 118) -ERROR_BAD_DRIVER_LEVEL = make_flag("ERROR_BAD_DRIVER_LEVEL", 119) -ERROR_CALL_NOT_IMPLEMENTED = make_flag("ERROR_CALL_NOT_IMPLEMENTED", 120) -ERROR_SEM_TIMEOUT = make_flag("ERROR_SEM_TIMEOUT", 121) -ERROR_INSUFFICIENT_BUFFER = make_flag("ERROR_INSUFFICIENT_BUFFER", 122) -ERROR_INVALID_NAME = make_flag("ERROR_INVALID_NAME", 123) -ERROR_INVALID_LEVEL = make_flag("ERROR_INVALID_LEVEL", 124) -ERROR_NO_VOLUME_LABEL = make_flag("ERROR_NO_VOLUME_LABEL", 125) -ERROR_MOD_NOT_FOUND = make_flag("ERROR_MOD_NOT_FOUND", 126) -ERROR_PROC_NOT_FOUND = make_flag("ERROR_PROC_NOT_FOUND", 127) -ERROR_WAIT_NO_CHILDREN = make_flag("ERROR_WAIT_NO_CHILDREN", 128) -ERROR_CHILD_NOT_COMPLETE = make_flag("ERROR_CHILD_NOT_COMPLETE", 129) -ERROR_DIRECT_ACCESS_HANDLE = make_flag("ERROR_DIRECT_ACCESS_HANDLE", 130) -ERROR_NEGATIVE_SEEK = make_flag("ERROR_NEGATIVE_SEEK", 131) -ERROR_SEEK_ON_DEVICE = make_flag("ERROR_SEEK_ON_DEVICE", 132) -ERROR_IS_JOIN_TARGET = make_flag("ERROR_IS_JOIN_TARGET", 133) -ERROR_IS_JOINED = make_flag("ERROR_IS_JOINED", 134) -ERROR_IS_SUBSTED = make_flag("ERROR_IS_SUBSTED", 135) -ERROR_NOT_JOINED = make_flag("ERROR_NOT_JOINED", 136) -ERROR_NOT_SUBSTED = make_flag("ERROR_NOT_SUBSTED", 137) -ERROR_JOIN_TO_JOIN = make_flag("ERROR_JOIN_TO_JOIN", 138) -ERROR_SUBST_TO_SUBST = make_flag("ERROR_SUBST_TO_SUBST", 139) -ERROR_JOIN_TO_SUBST = make_flag("ERROR_JOIN_TO_SUBST", 140) -ERROR_SUBST_TO_JOIN = make_flag("ERROR_SUBST_TO_JOIN", 141) -ERROR_BUSY_DRIVE = make_flag("ERROR_BUSY_DRIVE", 142) -ERROR_SAME_DRIVE = make_flag("ERROR_SAME_DRIVE", 143) -ERROR_DIR_NOT_ROOT = make_flag("ERROR_DIR_NOT_ROOT", 144) -ERROR_DIR_NOT_EMPTY = make_flag("ERROR_DIR_NOT_EMPTY", 145) -ERROR_IS_SUBST_PATH = make_flag("ERROR_IS_SUBST_PATH", 146) -ERROR_IS_JOIN_PATH = make_flag("ERROR_IS_JOIN_PATH", 147) -ERROR_PATH_BUSY = make_flag("ERROR_PATH_BUSY", 148) -ERROR_IS_SUBST_TARGET = make_flag("ERROR_IS_SUBST_TARGET", 149) -ERROR_SYSTEM_TRACE = make_flag("ERROR_SYSTEM_TRACE", 150) -ERROR_INVALID_EVENT_COUNT = make_flag("ERROR_INVALID_EVENT_COUNT", 151) -ERROR_TOO_MANY_MUXWAITERS = make_flag("ERROR_TOO_MANY_MUXWAITERS", 152) -ERROR_INVALID_LIST_FORMAT = make_flag("ERROR_INVALID_LIST_FORMAT", 153) -ERROR_LABEL_TOO_LONG = make_flag("ERROR_LABEL_TOO_LONG", 154) -ERROR_TOO_MANY_TCBS = make_flag("ERROR_TOO_MANY_TCBS", 155) -ERROR_SIGNAL_REFUSED = make_flag("ERROR_SIGNAL_REFUSED", 156) -ERROR_DISCARDED = make_flag("ERROR_DISCARDED", 157) -ERROR_NOT_LOCKED = make_flag("ERROR_NOT_LOCKED", 158) -ERROR_BAD_THREADID_ADDR = make_flag("ERROR_BAD_THREADID_ADDR", 159) -ERROR_BAD_ARGUMENTS = make_flag("ERROR_BAD_ARGUMENTS", 160) -ERROR_BAD_PATHNAME = make_flag("ERROR_BAD_PATHNAME", 161) -ERROR_SIGNAL_PENDING = make_flag("ERROR_SIGNAL_PENDING", 162) -ERROR_MAX_THRDS_REACHED = make_flag("ERROR_MAX_THRDS_REACHED", 164) -ERROR_LOCK_FAILED = make_flag("ERROR_LOCK_FAILED", 167) -ERROR_BUSY = make_flag("ERROR_BUSY", 170) -ERROR_DEVICE_SUPPORT_IN_PROGRESS = make_flag("ERROR_DEVICE_SUPPORT_IN_PROGRESS", 171) -ERROR_CANCEL_VIOLATION = make_flag("ERROR_CANCEL_VIOLATION", 173) -ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = make_flag("ERROR_ATOMIC_LOCKS_NOT_SUPPORTED", 174) -ERROR_INVALID_SEGMENT_NUMBER = make_flag("ERROR_INVALID_SEGMENT_NUMBER", 180) -ERROR_INVALID_ORDINAL = make_flag("ERROR_INVALID_ORDINAL", 182) -ERROR_ALREADY_EXISTS = make_flag("ERROR_ALREADY_EXISTS", 183) -ERROR_INVALID_FLAG_NUMBER = make_flag("ERROR_INVALID_FLAG_NUMBER", 186) -ERROR_SEM_NOT_FOUND = make_flag("ERROR_SEM_NOT_FOUND", 187) -ERROR_INVALID_STARTING_CODESEG = make_flag("ERROR_INVALID_STARTING_CODESEG", 188) -ERROR_INVALID_STACKSEG = make_flag("ERROR_INVALID_STACKSEG", 189) -ERROR_INVALID_MODULETYPE = make_flag("ERROR_INVALID_MODULETYPE", 190) -ERROR_INVALID_EXE_SIGNATURE = make_flag("ERROR_INVALID_EXE_SIGNATURE", 191) -ERROR_EXE_MARKED_INVALID = make_flag("ERROR_EXE_MARKED_INVALID", 192) -ERROR_BAD_EXE_FORMAT = make_flag("ERROR_BAD_EXE_FORMAT", 193) -ERROR_ITERATED_DATA_EXCEEDS_64k = make_flag("ERROR_ITERATED_DATA_EXCEEDS_64k", 194) -ERROR_INVALID_MINALLOCSIZE = make_flag("ERROR_INVALID_MINALLOCSIZE", 195) -ERROR_DYNLINK_FROM_INVALID_RING = make_flag("ERROR_DYNLINK_FROM_INVALID_RING", 196) -ERROR_IOPL_NOT_ENABLED = make_flag("ERROR_IOPL_NOT_ENABLED", 197) -ERROR_INVALID_SEGDPL = make_flag("ERROR_INVALID_SEGDPL", 198) -ERROR_AUTODATASEG_EXCEEDS_64k = make_flag("ERROR_AUTODATASEG_EXCEEDS_64k", 199) -ERROR_RING2SEG_MUST_BE_MOVABLE = make_flag("ERROR_RING2SEG_MUST_BE_MOVABLE", 200) -ERROR_RELOC_CHAIN_XEEDS_SEGLIM = make_flag("ERROR_RELOC_CHAIN_XEEDS_SEGLIM", 201) -ERROR_INFLOOP_IN_RELOC_CHAIN = make_flag("ERROR_INFLOOP_IN_RELOC_CHAIN", 202) -ERROR_ENVVAR_NOT_FOUND = make_flag("ERROR_ENVVAR_NOT_FOUND", 203) -ERROR_NO_SIGNAL_SENT = make_flag("ERROR_NO_SIGNAL_SENT", 205) -ERROR_FILENAME_EXCED_RANGE = make_flag("ERROR_FILENAME_EXCED_RANGE", 206) -ERROR_RING2_STACK_IN_USE = make_flag("ERROR_RING2_STACK_IN_USE", 207) -ERROR_META_EXPANSION_TOO_LONG = make_flag("ERROR_META_EXPANSION_TOO_LONG", 208) -ERROR_INVALID_SIGNAL_NUMBER = make_flag("ERROR_INVALID_SIGNAL_NUMBER", 209) -ERROR_THREAD_1_INACTIVE = make_flag("ERROR_THREAD_1_INACTIVE", 210) -ERROR_LOCKED = make_flag("ERROR_LOCKED", 212) -ERROR_TOO_MANY_MODULES = make_flag("ERROR_TOO_MANY_MODULES", 214) -ERROR_NESTING_NOT_ALLOWED = make_flag("ERROR_NESTING_NOT_ALLOWED", 215) -ERROR_EXE_MACHINE_TYPE_MISMATCH = make_flag("ERROR_EXE_MACHINE_TYPE_MISMATCH", 216) -ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY = make_flag("ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY", 217) -ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY = make_flag("ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY", 218) -ERROR_FILE_CHECKED_OUT = make_flag("ERROR_FILE_CHECKED_OUT", 220) -ERROR_CHECKOUT_REQUIRED = make_flag("ERROR_CHECKOUT_REQUIRED", 221) -ERROR_BAD_FILE_TYPE = make_flag("ERROR_BAD_FILE_TYPE", 222) -ERROR_FILE_TOO_LARGE = make_flag("ERROR_FILE_TOO_LARGE", 223) -ERROR_FORMS_AUTH_REQUIRED = make_flag("ERROR_FORMS_AUTH_REQUIRED", 224) -ERROR_VIRUS_INFECTED = make_flag("ERROR_VIRUS_INFECTED", 225) -ERROR_VIRUS_DELETED = make_flag("ERROR_VIRUS_DELETED", 226) -ERROR_PIPE_LOCAL = make_flag("ERROR_PIPE_LOCAL", 229) -ERROR_BAD_PIPE = make_flag("ERROR_BAD_PIPE", 230) -ERROR_PIPE_BUSY = make_flag("ERROR_PIPE_BUSY", 231) -ERROR_NO_DATA = make_flag("ERROR_NO_DATA", 232) -ERROR_PIPE_NOT_CONNECTED = make_flag("ERROR_PIPE_NOT_CONNECTED", 233) -ERROR_MORE_DATA = make_flag("ERROR_MORE_DATA", 234) -ERROR_NO_WORK_DONE = make_flag("ERROR_NO_WORK_DONE", 235) -ERROR_VC_DISCONNECTED = make_flag("ERROR_VC_DISCONNECTED", 240) -ERROR_INVALID_EA_NAME = make_flag("ERROR_INVALID_EA_NAME", 254) -ERROR_EA_LIST_INCONSISTENT = make_flag("ERROR_EA_LIST_INCONSISTENT", 255) -WAIT_TIMEOUT = make_flag("WAIT_TIMEOUT", 258) -ERROR_NO_MORE_ITEMS = make_flag("ERROR_NO_MORE_ITEMS", 259) -ERROR_CANNOT_COPY = make_flag("ERROR_CANNOT_COPY", 266) -ERROR_DIRECTORY = make_flag("ERROR_DIRECTORY", 267) -ERROR_EAS_DIDNT_FIT = make_flag("ERROR_EAS_DIDNT_FIT", 275) -ERROR_EA_FILE_CORRUPT = make_flag("ERROR_EA_FILE_CORRUPT", 276) -ERROR_EA_TABLE_FULL = make_flag("ERROR_EA_TABLE_FULL", 277) -ERROR_INVALID_EA_HANDLE = make_flag("ERROR_INVALID_EA_HANDLE", 278) -ERROR_EAS_NOT_SUPPORTED = make_flag("ERROR_EAS_NOT_SUPPORTED", 282) -ERROR_NOT_OWNER = make_flag("ERROR_NOT_OWNER", 288) -ERROR_TOO_MANY_POSTS = make_flag("ERROR_TOO_MANY_POSTS", 298) -ERROR_PARTIAL_COPY = make_flag("ERROR_PARTIAL_COPY", 299) -ERROR_OPLOCK_NOT_GRANTED = make_flag("ERROR_OPLOCK_NOT_GRANTED", 300) -ERROR_INVALID_OPLOCK_PROTOCOL = make_flag("ERROR_INVALID_OPLOCK_PROTOCOL", 301) -ERROR_DISK_TOO_FRAGMENTED = make_flag("ERROR_DISK_TOO_FRAGMENTED", 302) -ERROR_DELETE_PENDING = make_flag("ERROR_DELETE_PENDING", 303) -ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = make_flag("ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING", 304) -ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME = make_flag("ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME", 305) -ERROR_SECURITY_STREAM_IS_INCONSISTENT = make_flag("ERROR_SECURITY_STREAM_IS_INCONSISTENT", 306) -ERROR_INVALID_LOCK_RANGE = make_flag("ERROR_INVALID_LOCK_RANGE", 307) -ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT = make_flag("ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT", 308) -ERROR_NOTIFICATION_GUID_ALREADY_DEFINED = make_flag("ERROR_NOTIFICATION_GUID_ALREADY_DEFINED", 309) -ERROR_INVALID_EXCEPTION_HANDLER = make_flag("ERROR_INVALID_EXCEPTION_HANDLER", 310) -ERROR_DUPLICATE_PRIVILEGES = make_flag("ERROR_DUPLICATE_PRIVILEGES", 311) -ERROR_NO_RANGES_PROCESSED = make_flag("ERROR_NO_RANGES_PROCESSED", 312) -ERROR_NOT_ALLOWED_ON_SYSTEM_FILE = make_flag("ERROR_NOT_ALLOWED_ON_SYSTEM_FILE", 313) -ERROR_DISK_RESOURCES_EXHAUSTED = make_flag("ERROR_DISK_RESOURCES_EXHAUSTED", 314) -ERROR_INVALID_TOKEN = make_flag("ERROR_INVALID_TOKEN", 315) -ERROR_DEVICE_FEATURE_NOT_SUPPORTED = make_flag("ERROR_DEVICE_FEATURE_NOT_SUPPORTED", 316) -ERROR_MR_MID_NOT_FOUND = make_flag("ERROR_MR_MID_NOT_FOUND", 317) -ERROR_SCOPE_NOT_FOUND = make_flag("ERROR_SCOPE_NOT_FOUND", 318) -ERROR_UNDEFINED_SCOPE = make_flag("ERROR_UNDEFINED_SCOPE", 319) -ERROR_INVALID_CAP = make_flag("ERROR_INVALID_CAP", 320) -ERROR_DEVICE_UNREACHABLE = make_flag("ERROR_DEVICE_UNREACHABLE", 321) -ERROR_DEVICE_NO_RESOURCES = make_flag("ERROR_DEVICE_NO_RESOURCES", 322) -ERROR_DATA_CHECKSUM_ERROR = make_flag("ERROR_DATA_CHECKSUM_ERROR", 323) -ERROR_INTERMIXED_KERNEL_EA_OPERATION = make_flag("ERROR_INTERMIXED_KERNEL_EA_OPERATION", 324) -ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED = make_flag("ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED", 326) -ERROR_OFFSET_ALIGNMENT_VIOLATION = make_flag("ERROR_OFFSET_ALIGNMENT_VIOLATION", 327) -ERROR_INVALID_FIELD_IN_PARAMETER_LIST = make_flag("ERROR_INVALID_FIELD_IN_PARAMETER_LIST", 328) -ERROR_OPERATION_IN_PROGRESS = make_flag("ERROR_OPERATION_IN_PROGRESS", 329) -ERROR_BAD_DEVICE_PATH = make_flag("ERROR_BAD_DEVICE_PATH", 330) -ERROR_TOO_MANY_DESCRIPTORS = make_flag("ERROR_TOO_MANY_DESCRIPTORS", 331) -ERROR_SCRUB_DATA_DISABLED = make_flag("ERROR_SCRUB_DATA_DISABLED", 332) -ERROR_NOT_REDUNDANT_STORAGE = make_flag("ERROR_NOT_REDUNDANT_STORAGE", 333) -ERROR_RESIDENT_FILE_NOT_SUPPORTED = make_flag("ERROR_RESIDENT_FILE_NOT_SUPPORTED", 334) -ERROR_COMPRESSED_FILE_NOT_SUPPORTED = make_flag("ERROR_COMPRESSED_FILE_NOT_SUPPORTED", 335) -ERROR_DIRECTORY_NOT_SUPPORTED = make_flag("ERROR_DIRECTORY_NOT_SUPPORTED", 336) -ERROR_NOT_READ_FROM_COPY = make_flag("ERROR_NOT_READ_FROM_COPY", 337) -ERROR_FT_WRITE_FAILURE = make_flag("ERROR_FT_WRITE_FAILURE", 338) -ERROR_FT_DI_SCAN_REQUIRED = make_flag("ERROR_FT_DI_SCAN_REQUIRED", 339) -ERROR_INVALID_KERNEL_INFO_VERSION = make_flag("ERROR_INVALID_KERNEL_INFO_VERSION", 340) -ERROR_INVALID_PEP_INFO_VERSION = make_flag("ERROR_INVALID_PEP_INFO_VERSION", 341) -ERROR_OBJECT_NOT_EXTERNALLY_BACKED = make_flag("ERROR_OBJECT_NOT_EXTERNALLY_BACKED", 342) -ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN = make_flag("ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN", 343) -ERROR_COMPRESSION_NOT_BENEFICIAL = make_flag("ERROR_COMPRESSION_NOT_BENEFICIAL", 344) -ERROR_STORAGE_TOPOLOGY_ID_MISMATCH = make_flag("ERROR_STORAGE_TOPOLOGY_ID_MISMATCH", 345) -ERROR_BLOCKED_BY_PARENTAL_CONTROLS = make_flag("ERROR_BLOCKED_BY_PARENTAL_CONTROLS", 346) -ERROR_BLOCK_TOO_MANY_REFERENCES = make_flag("ERROR_BLOCK_TOO_MANY_REFERENCES", 347) -ERROR_MARKED_TO_DISALLOW_WRITES = make_flag("ERROR_MARKED_TO_DISALLOW_WRITES", 348) -ERROR_ENCLAVE_FAILURE = make_flag("ERROR_ENCLAVE_FAILURE", 349) -ERROR_FAIL_NOACTION_REBOOT = make_flag("ERROR_FAIL_NOACTION_REBOOT", 350) -ERROR_FAIL_SHUTDOWN = make_flag("ERROR_FAIL_SHUTDOWN", 351) -ERROR_FAIL_RESTART = make_flag("ERROR_FAIL_RESTART", 352) -ERROR_MAX_SESSIONS_REACHED = make_flag("ERROR_MAX_SESSIONS_REACHED", 353) -ERROR_NETWORK_ACCESS_DENIED_EDP = make_flag("ERROR_NETWORK_ACCESS_DENIED_EDP", 354) -ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL = make_flag("ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL", 355) -ERROR_EDP_POLICY_DENIES_OPERATION = make_flag("ERROR_EDP_POLICY_DENIES_OPERATION", 356) -ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED = make_flag("ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED", 357) -ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT = make_flag("ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT", 358) -ERROR_DEVICE_IN_MAINTENANCE = make_flag("ERROR_DEVICE_IN_MAINTENANCE", 359) -ERROR_NOT_SUPPORTED_ON_DAX = make_flag("ERROR_NOT_SUPPORTED_ON_DAX", 360) -ERROR_DAX_MAPPING_EXISTS = make_flag("ERROR_DAX_MAPPING_EXISTS", 361) -ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING = make_flag("ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING", 362) -ERROR_CLOUD_FILE_METADATA_CORRUPT = make_flag("ERROR_CLOUD_FILE_METADATA_CORRUPT", 363) -ERROR_CLOUD_FILE_METADATA_TOO_LARGE = make_flag("ERROR_CLOUD_FILE_METADATA_TOO_LARGE", 364) -ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE = make_flag("ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE", 365) -ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH = make_flag("ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH", 366) -ERROR_CHILD_PROCESS_BLOCKED = make_flag("ERROR_CHILD_PROCESS_BLOCKED", 367) -ERROR_STORAGE_LOST_DATA_PERSISTENCE = make_flag("ERROR_STORAGE_LOST_DATA_PERSISTENCE", 368) -ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE", 369) -ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT", 370) -ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY", 371) -ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN", 372) -ERROR_GDI_HANDLE_LEAK = make_flag("ERROR_GDI_HANDLE_LEAK", 373) -ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS = make_flag("ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS", 374) -ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED = make_flag("ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED", 375) -ERROR_NOT_A_CLOUD_FILE = make_flag("ERROR_NOT_A_CLOUD_FILE", 376) -ERROR_CLOUD_FILE_NOT_IN_SYNC = make_flag("ERROR_CLOUD_FILE_NOT_IN_SYNC", 377) -ERROR_CLOUD_FILE_ALREADY_CONNECTED = make_flag("ERROR_CLOUD_FILE_ALREADY_CONNECTED", 378) -ERROR_CLOUD_FILE_NOT_SUPPORTED = make_flag("ERROR_CLOUD_FILE_NOT_SUPPORTED", 379) -ERROR_CLOUD_FILE_INVALID_REQUEST = make_flag("ERROR_CLOUD_FILE_INVALID_REQUEST", 380) -ERROR_CLOUD_FILE_READ_ONLY_VOLUME = make_flag("ERROR_CLOUD_FILE_READ_ONLY_VOLUME", 381) -ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY = make_flag("ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY", 382) -ERROR_CLOUD_FILE_VALIDATION_FAILED = make_flag("ERROR_CLOUD_FILE_VALIDATION_FAILED", 383) -ERROR_SMB1_NOT_AVAILABLE = make_flag("ERROR_SMB1_NOT_AVAILABLE", 384) -ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION", 385) -ERROR_CLOUD_FILE_AUTHENTICATION_FAILED = make_flag("ERROR_CLOUD_FILE_AUTHENTICATION_FAILED", 386) -ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES = make_flag("ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES", 387) -ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE = make_flag("ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE", 388) -ERROR_CLOUD_FILE_UNSUCCESSFUL = make_flag("ERROR_CLOUD_FILE_UNSUCCESSFUL", 389) -ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT = make_flag("ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT", 390) -ERROR_CLOUD_FILE_IN_USE = make_flag("ERROR_CLOUD_FILE_IN_USE", 391) -ERROR_CLOUD_FILE_PINNED = make_flag("ERROR_CLOUD_FILE_PINNED", 392) -ERROR_CLOUD_FILE_REQUEST_ABORTED = make_flag("ERROR_CLOUD_FILE_REQUEST_ABORTED", 393) -ERROR_CLOUD_FILE_PROPERTY_CORRUPT = make_flag("ERROR_CLOUD_FILE_PROPERTY_CORRUPT", 394) -ERROR_CLOUD_FILE_ACCESS_DENIED = make_flag("ERROR_CLOUD_FILE_ACCESS_DENIED", 395) -ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS = make_flag("ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS", 396) -ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT = make_flag("ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT", 397) -ERROR_CLOUD_FILE_REQUEST_CANCELED = make_flag("ERROR_CLOUD_FILE_REQUEST_CANCELED", 398) -ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED = make_flag("ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED", 399) -ERROR_THREAD_MODE_ALREADY_BACKGROUND = make_flag("ERROR_THREAD_MODE_ALREADY_BACKGROUND", 400) -ERROR_THREAD_MODE_NOT_BACKGROUND = make_flag("ERROR_THREAD_MODE_NOT_BACKGROUND", 401) -ERROR_PROCESS_MODE_ALREADY_BACKGROUND = make_flag("ERROR_PROCESS_MODE_ALREADY_BACKGROUND", 402) -ERROR_PROCESS_MODE_NOT_BACKGROUND = make_flag("ERROR_PROCESS_MODE_NOT_BACKGROUND", 403) -ERROR_CLOUD_FILE_PROVIDER_TERMINATED = make_flag("ERROR_CLOUD_FILE_PROVIDER_TERMINATED", 404) -ERROR_NOT_A_CLOUD_SYNC_ROOT = make_flag("ERROR_NOT_A_CLOUD_SYNC_ROOT", 405) -ERROR_FILE_PROTECTED_UNDER_DPL = make_flag("ERROR_FILE_PROTECTED_UNDER_DPL", 406) -ERROR_VOLUME_NOT_CLUSTER_ALIGNED = make_flag("ERROR_VOLUME_NOT_CLUSTER_ALIGNED", 407) -ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND = make_flag("ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND", 408) -ERROR_APPX_FILE_NOT_ENCRYPTED = make_flag("ERROR_APPX_FILE_NOT_ENCRYPTED", 409) -ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED = make_flag("ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED", 410) -ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET = make_flag("ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET", 411) -ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE = make_flag("ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE", 412) -ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER = make_flag("ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER", 413) -ERROR_LINUX_SUBSYSTEM_NOT_PRESENT = make_flag("ERROR_LINUX_SUBSYSTEM_NOT_PRESENT", 414) -ERROR_FT_READ_FAILURE = make_flag("ERROR_FT_READ_FAILURE", 415) -ERROR_STORAGE_RESERVE_ID_INVALID = make_flag("ERROR_STORAGE_RESERVE_ID_INVALID", 416) -ERROR_STORAGE_RESERVE_DOES_NOT_EXIST = make_flag("ERROR_STORAGE_RESERVE_DOES_NOT_EXIST", 417) -ERROR_STORAGE_RESERVE_ALREADY_EXISTS = make_flag("ERROR_STORAGE_RESERVE_ALREADY_EXISTS", 418) -ERROR_STORAGE_RESERVE_NOT_EMPTY = make_flag("ERROR_STORAGE_RESERVE_NOT_EMPTY", 419) -ERROR_NOT_A_DAX_VOLUME = make_flag("ERROR_NOT_A_DAX_VOLUME", 420) -ERROR_NOT_DAX_MAPPABLE = make_flag("ERROR_NOT_DAX_MAPPABLE", 421) -ERROR_TIME_SENSITIVE_THREAD = make_flag("ERROR_TIME_SENSITIVE_THREAD", 422) -ERROR_DPL_NOT_SUPPORTED_FOR_USER = make_flag("ERROR_DPL_NOT_SUPPORTED_FOR_USER", 423) -ERROR_CASE_DIFFERING_NAMES_IN_DIR = make_flag("ERROR_CASE_DIFFERING_NAMES_IN_DIR", 424) -ERROR_FILE_NOT_SUPPORTED = make_flag("ERROR_FILE_NOT_SUPPORTED", 425) -ERROR_CLOUD_FILE_REQUEST_TIMEOUT = make_flag("ERROR_CLOUD_FILE_REQUEST_TIMEOUT", 426) -ERROR_NO_TASK_QUEUE = make_flag("ERROR_NO_TASK_QUEUE", 427) -ERROR_SRC_SRV_DLL_LOAD_FAILED = make_flag("ERROR_SRC_SRV_DLL_LOAD_FAILED", 428) -ERROR_NOT_SUPPORTED_WITH_BTT = make_flag("ERROR_NOT_SUPPORTED_WITH_BTT", 429) -ERROR_ENCRYPTION_DISABLED = make_flag("ERROR_ENCRYPTION_DISABLED", 430) -ERROR_ENCRYPTING_METADATA_DISALLOWED = make_flag("ERROR_ENCRYPTING_METADATA_DISALLOWED", 431) -ERROR_CANT_CLEAR_ENCRYPTION_FLAG = make_flag("ERROR_CANT_CLEAR_ENCRYPTION_FLAG", 432) -ERROR_NO_SUCH_DEVICE = make_flag("ERROR_NO_SUCH_DEVICE", 433) -ERROR_CAPAUTHZ_NOT_DEVUNLOCKED = make_flag("ERROR_CAPAUTHZ_NOT_DEVUNLOCKED", 450) -ERROR_CAPAUTHZ_CHANGE_TYPE = make_flag("ERROR_CAPAUTHZ_CHANGE_TYPE", 451) -ERROR_CAPAUTHZ_NOT_PROVISIONED = make_flag("ERROR_CAPAUTHZ_NOT_PROVISIONED", 452) -ERROR_CAPAUTHZ_NOT_AUTHORIZED = make_flag("ERROR_CAPAUTHZ_NOT_AUTHORIZED", 453) -ERROR_CAPAUTHZ_NO_POLICY = make_flag("ERROR_CAPAUTHZ_NO_POLICY", 454) -ERROR_CAPAUTHZ_DB_CORRUPTED = make_flag("ERROR_CAPAUTHZ_DB_CORRUPTED", 455) -ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG = make_flag("ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG", 456) -ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY = make_flag("ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY", 457) -ERROR_CAPAUTHZ_SCCD_PARSE_ERROR = make_flag("ERROR_CAPAUTHZ_SCCD_PARSE_ERROR", 458) -ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED = make_flag("ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED", 459) -ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH = make_flag("ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH", 460) -ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT = make_flag("ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT", 480) -ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT = make_flag("ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT", 481) -ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT = make_flag("ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT", 482) -ERROR_DEVICE_HARDWARE_ERROR = make_flag("ERROR_DEVICE_HARDWARE_ERROR", 483) -ERROR_INVALID_ADDRESS = make_flag("ERROR_INVALID_ADDRESS", 487) -ERROR_VRF_CFG_ENABLED = make_flag("ERROR_VRF_CFG_ENABLED", 1183) -ERROR_PARTITION_TERMINATING = make_flag("ERROR_PARTITION_TERMINATING", 1184) -ERROR_USER_PROFILE_LOAD = make_flag("ERROR_USER_PROFILE_LOAD", 500) -ERROR_ARITHMETIC_OVERFLOW = make_flag("ERROR_ARITHMETIC_OVERFLOW", 534) -ERROR_PIPE_CONNECTED = make_flag("ERROR_PIPE_CONNECTED", 535) -ERROR_PIPE_LISTENING = make_flag("ERROR_PIPE_LISTENING", 536) -ERROR_VERIFIER_STOP = make_flag("ERROR_VERIFIER_STOP", 537) -ERROR_ABIOS_ERROR = make_flag("ERROR_ABIOS_ERROR", 538) -ERROR_WX86_WARNING = make_flag("ERROR_WX86_WARNING", 539) -ERROR_WX86_ERROR = make_flag("ERROR_WX86_ERROR", 540) -ERROR_TIMER_NOT_CANCELED = make_flag("ERROR_TIMER_NOT_CANCELED", 541) -ERROR_UNWIND = make_flag("ERROR_UNWIND", 542) -ERROR_BAD_STACK = make_flag("ERROR_BAD_STACK", 543) -ERROR_INVALID_UNWIND_TARGET = make_flag("ERROR_INVALID_UNWIND_TARGET", 544) -ERROR_INVALID_PORT_ATTRIBUTES = make_flag("ERROR_INVALID_PORT_ATTRIBUTES", 545) -ERROR_PORT_MESSAGE_TOO_LONG = make_flag("ERROR_PORT_MESSAGE_TOO_LONG", 546) -ERROR_INVALID_QUOTA_LOWER = make_flag("ERROR_INVALID_QUOTA_LOWER", 547) -ERROR_DEVICE_ALREADY_ATTACHED = make_flag("ERROR_DEVICE_ALREADY_ATTACHED", 548) -ERROR_INSTRUCTION_MISALIGNMENT = make_flag("ERROR_INSTRUCTION_MISALIGNMENT", 549) -ERROR_PROFILING_NOT_STARTED = make_flag("ERROR_PROFILING_NOT_STARTED", 550) -ERROR_PROFILING_NOT_STOPPED = make_flag("ERROR_PROFILING_NOT_STOPPED", 551) -ERROR_COULD_NOT_INTERPRET = make_flag("ERROR_COULD_NOT_INTERPRET", 552) -ERROR_PROFILING_AT_LIMIT = make_flag("ERROR_PROFILING_AT_LIMIT", 553) -ERROR_CANT_WAIT = make_flag("ERROR_CANT_WAIT", 554) -ERROR_CANT_TERMINATE_SELF = make_flag("ERROR_CANT_TERMINATE_SELF", 555) -ERROR_UNEXPECTED_MM_CREATE_ERR = make_flag("ERROR_UNEXPECTED_MM_CREATE_ERR", 556) -ERROR_UNEXPECTED_MM_MAP_ERROR = make_flag("ERROR_UNEXPECTED_MM_MAP_ERROR", 557) -ERROR_UNEXPECTED_MM_EXTEND_ERR = make_flag("ERROR_UNEXPECTED_MM_EXTEND_ERR", 558) -ERROR_BAD_FUNCTION_TABLE = make_flag("ERROR_BAD_FUNCTION_TABLE", 559) -ERROR_NO_GUID_TRANSLATION = make_flag("ERROR_NO_GUID_TRANSLATION", 560) -ERROR_INVALID_LDT_SIZE = make_flag("ERROR_INVALID_LDT_SIZE", 561) -ERROR_INVALID_LDT_OFFSET = make_flag("ERROR_INVALID_LDT_OFFSET", 563) -ERROR_INVALID_LDT_DESCRIPTOR = make_flag("ERROR_INVALID_LDT_DESCRIPTOR", 564) -ERROR_TOO_MANY_THREADS = make_flag("ERROR_TOO_MANY_THREADS", 565) -ERROR_THREAD_NOT_IN_PROCESS = make_flag("ERROR_THREAD_NOT_IN_PROCESS", 566) -ERROR_PAGEFILE_QUOTA_EXCEEDED = make_flag("ERROR_PAGEFILE_QUOTA_EXCEEDED", 567) -ERROR_LOGON_SERVER_CONFLICT = make_flag("ERROR_LOGON_SERVER_CONFLICT", 568) -ERROR_SYNCHRONIZATION_REQUIRED = make_flag("ERROR_SYNCHRONIZATION_REQUIRED", 569) -ERROR_NET_OPEN_FAILED = make_flag("ERROR_NET_OPEN_FAILED", 570) -ERROR_IO_PRIVILEGE_FAILED = make_flag("ERROR_IO_PRIVILEGE_FAILED", 571) -ERROR_CONTROL_C_EXIT = make_flag("ERROR_CONTROL_C_EXIT", 572) -ERROR_MISSING_SYSTEMFILE = make_flag("ERROR_MISSING_SYSTEMFILE", 573) -ERROR_UNHANDLED_EXCEPTION = make_flag("ERROR_UNHANDLED_EXCEPTION", 574) -ERROR_APP_INIT_FAILURE = make_flag("ERROR_APP_INIT_FAILURE", 575) -ERROR_PAGEFILE_CREATE_FAILED = make_flag("ERROR_PAGEFILE_CREATE_FAILED", 576) -ERROR_INVALID_IMAGE_HASH = make_flag("ERROR_INVALID_IMAGE_HASH", 577) -ERROR_NO_PAGEFILE = make_flag("ERROR_NO_PAGEFILE", 578) -ERROR_ILLEGAL_FLOAT_CONTEXT = make_flag("ERROR_ILLEGAL_FLOAT_CONTEXT", 579) -ERROR_NO_EVENT_PAIR = make_flag("ERROR_NO_EVENT_PAIR", 580) -ERROR_DOMAIN_CTRLR_CONFIG_ERROR = make_flag("ERROR_DOMAIN_CTRLR_CONFIG_ERROR", 581) -ERROR_ILLEGAL_CHARACTER = make_flag("ERROR_ILLEGAL_CHARACTER", 582) -ERROR_UNDEFINED_CHARACTER = make_flag("ERROR_UNDEFINED_CHARACTER", 583) -ERROR_FLOPPY_VOLUME = make_flag("ERROR_FLOPPY_VOLUME", 584) -ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT = make_flag("ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT", 585) -ERROR_BACKUP_CONTROLLER = make_flag("ERROR_BACKUP_CONTROLLER", 586) -ERROR_MUTANT_LIMIT_EXCEEDED = make_flag("ERROR_MUTANT_LIMIT_EXCEEDED", 587) -ERROR_FS_DRIVER_REQUIRED = make_flag("ERROR_FS_DRIVER_REQUIRED", 588) -ERROR_CANNOT_LOAD_REGISTRY_FILE = make_flag("ERROR_CANNOT_LOAD_REGISTRY_FILE", 589) -ERROR_DEBUG_ATTACH_FAILED = make_flag("ERROR_DEBUG_ATTACH_FAILED", 590) -ERROR_SYSTEM_PROCESS_TERMINATED = make_flag("ERROR_SYSTEM_PROCESS_TERMINATED", 591) -ERROR_DATA_NOT_ACCEPTED = make_flag("ERROR_DATA_NOT_ACCEPTED", 592) -ERROR_VDM_HARD_ERROR = make_flag("ERROR_VDM_HARD_ERROR", 593) -ERROR_DRIVER_CANCEL_TIMEOUT = make_flag("ERROR_DRIVER_CANCEL_TIMEOUT", 594) -ERROR_REPLY_MESSAGE_MISMATCH = make_flag("ERROR_REPLY_MESSAGE_MISMATCH", 595) -ERROR_LOST_WRITEBEHIND_DATA = make_flag("ERROR_LOST_WRITEBEHIND_DATA", 596) -ERROR_CLIENT_SERVER_PARAMETERS_INVALID = make_flag("ERROR_CLIENT_SERVER_PARAMETERS_INVALID", 597) -ERROR_NOT_TINY_STREAM = make_flag("ERROR_NOT_TINY_STREAM", 598) -ERROR_STACK_OVERFLOW_READ = make_flag("ERROR_STACK_OVERFLOW_READ", 599) -ERROR_CONVERT_TO_LARGE = make_flag("ERROR_CONVERT_TO_LARGE", 600) -ERROR_FOUND_OUT_OF_SCOPE = make_flag("ERROR_FOUND_OUT_OF_SCOPE", 601) -ERROR_ALLOCATE_BUCKET = make_flag("ERROR_ALLOCATE_BUCKET", 602) -ERROR_MARSHALL_OVERFLOW = make_flag("ERROR_MARSHALL_OVERFLOW", 603) -ERROR_INVALID_VARIANT = make_flag("ERROR_INVALID_VARIANT", 604) -ERROR_BAD_COMPRESSION_BUFFER = make_flag("ERROR_BAD_COMPRESSION_BUFFER", 605) -ERROR_AUDIT_FAILED = make_flag("ERROR_AUDIT_FAILED", 606) -ERROR_TIMER_RESOLUTION_NOT_SET = make_flag("ERROR_TIMER_RESOLUTION_NOT_SET", 607) -ERROR_INSUFFICIENT_LOGON_INFO = make_flag("ERROR_INSUFFICIENT_LOGON_INFO", 608) -ERROR_BAD_DLL_ENTRYPOINT = make_flag("ERROR_BAD_DLL_ENTRYPOINT", 609) -ERROR_BAD_SERVICE_ENTRYPOINT = make_flag("ERROR_BAD_SERVICE_ENTRYPOINT", 610) -ERROR_IP_ADDRESS_CONFLICT1 = make_flag("ERROR_IP_ADDRESS_CONFLICT1", 611) -ERROR_IP_ADDRESS_CONFLICT2 = make_flag("ERROR_IP_ADDRESS_CONFLICT2", 612) -ERROR_REGISTRY_QUOTA_LIMIT = make_flag("ERROR_REGISTRY_QUOTA_LIMIT", 613) -ERROR_NO_CALLBACK_ACTIVE = make_flag("ERROR_NO_CALLBACK_ACTIVE", 614) -ERROR_PWD_TOO_SHORT = make_flag("ERROR_PWD_TOO_SHORT", 615) -ERROR_PWD_TOO_RECENT = make_flag("ERROR_PWD_TOO_RECENT", 616) -ERROR_PWD_HISTORY_CONFLICT = make_flag("ERROR_PWD_HISTORY_CONFLICT", 617) -ERROR_UNSUPPORTED_COMPRESSION = make_flag("ERROR_UNSUPPORTED_COMPRESSION", 618) -ERROR_INVALID_HW_PROFILE = make_flag("ERROR_INVALID_HW_PROFILE", 619) -ERROR_INVALID_PLUGPLAY_DEVICE_PATH = make_flag("ERROR_INVALID_PLUGPLAY_DEVICE_PATH", 620) -ERROR_QUOTA_LIST_INCONSISTENT = make_flag("ERROR_QUOTA_LIST_INCONSISTENT", 621) -ERROR_EVALUATION_EXPIRATION = make_flag("ERROR_EVALUATION_EXPIRATION", 622) -ERROR_ILLEGAL_DLL_RELOCATION = make_flag("ERROR_ILLEGAL_DLL_RELOCATION", 623) -ERROR_DLL_INIT_FAILED_LOGOFF = make_flag("ERROR_DLL_INIT_FAILED_LOGOFF", 624) -ERROR_VALIDATE_CONTINUE = make_flag("ERROR_VALIDATE_CONTINUE", 625) -ERROR_NO_MORE_MATCHES = make_flag("ERROR_NO_MORE_MATCHES", 626) -ERROR_RANGE_LIST_CONFLICT = make_flag("ERROR_RANGE_LIST_CONFLICT", 627) -ERROR_SERVER_SID_MISMATCH = make_flag("ERROR_SERVER_SID_MISMATCH", 628) -ERROR_CANT_ENABLE_DENY_ONLY = make_flag("ERROR_CANT_ENABLE_DENY_ONLY", 629) -ERROR_FLOAT_MULTIPLE_FAULTS = make_flag("ERROR_FLOAT_MULTIPLE_FAULTS", 630) -ERROR_FLOAT_MULTIPLE_TRAPS = make_flag("ERROR_FLOAT_MULTIPLE_TRAPS", 631) -ERROR_NOINTERFACE = make_flag("ERROR_NOINTERFACE", 632) -ERROR_DRIVER_FAILED_SLEEP = make_flag("ERROR_DRIVER_FAILED_SLEEP", 633) -ERROR_CORRUPT_SYSTEM_FILE = make_flag("ERROR_CORRUPT_SYSTEM_FILE", 634) -ERROR_COMMITMENT_MINIMUM = make_flag("ERROR_COMMITMENT_MINIMUM", 635) -ERROR_PNP_RESTART_ENUMERATION = make_flag("ERROR_PNP_RESTART_ENUMERATION", 636) -ERROR_SYSTEM_IMAGE_BAD_SIGNATURE = make_flag("ERROR_SYSTEM_IMAGE_BAD_SIGNATURE", 637) -ERROR_PNP_REBOOT_REQUIRED = make_flag("ERROR_PNP_REBOOT_REQUIRED", 638) -ERROR_INSUFFICIENT_POWER = make_flag("ERROR_INSUFFICIENT_POWER", 639) -ERROR_MULTIPLE_FAULT_VIOLATION = make_flag("ERROR_MULTIPLE_FAULT_VIOLATION", 640) -ERROR_SYSTEM_SHUTDOWN = make_flag("ERROR_SYSTEM_SHUTDOWN", 641) -ERROR_PORT_NOT_SET = make_flag("ERROR_PORT_NOT_SET", 642) -ERROR_DS_VERSION_CHECK_FAILURE = make_flag("ERROR_DS_VERSION_CHECK_FAILURE", 643) -ERROR_RANGE_NOT_FOUND = make_flag("ERROR_RANGE_NOT_FOUND", 644) -ERROR_NOT_SAFE_MODE_DRIVER = make_flag("ERROR_NOT_SAFE_MODE_DRIVER", 646) -ERROR_FAILED_DRIVER_ENTRY = make_flag("ERROR_FAILED_DRIVER_ENTRY", 647) -ERROR_DEVICE_ENUMERATION_ERROR = make_flag("ERROR_DEVICE_ENUMERATION_ERROR", 648) -ERROR_MOUNT_POINT_NOT_RESOLVED = make_flag("ERROR_MOUNT_POINT_NOT_RESOLVED", 649) -ERROR_INVALID_DEVICE_OBJECT_PARAMETER = make_flag("ERROR_INVALID_DEVICE_OBJECT_PARAMETER", 650) -ERROR_MCA_OCCURED = make_flag("ERROR_MCA_OCCURED", 651) -ERROR_DRIVER_DATABASE_ERROR = make_flag("ERROR_DRIVER_DATABASE_ERROR", 652) -ERROR_SYSTEM_HIVE_TOO_LARGE = make_flag("ERROR_SYSTEM_HIVE_TOO_LARGE", 653) -ERROR_DRIVER_FAILED_PRIOR_UNLOAD = make_flag("ERROR_DRIVER_FAILED_PRIOR_UNLOAD", 654) -ERROR_VOLSNAP_PREPARE_HIBERNATE = make_flag("ERROR_VOLSNAP_PREPARE_HIBERNATE", 655) -ERROR_HIBERNATION_FAILURE = make_flag("ERROR_HIBERNATION_FAILURE", 656) -ERROR_PWD_TOO_LONG = make_flag("ERROR_PWD_TOO_LONG", 657) -ERROR_FILE_SYSTEM_LIMITATION = make_flag("ERROR_FILE_SYSTEM_LIMITATION", 665) -ERROR_ASSERTION_FAILURE = make_flag("ERROR_ASSERTION_FAILURE", 668) -ERROR_ACPI_ERROR = make_flag("ERROR_ACPI_ERROR", 669) -ERROR_WOW_ASSERTION = make_flag("ERROR_WOW_ASSERTION", 670) -ERROR_PNP_BAD_MPS_TABLE = make_flag("ERROR_PNP_BAD_MPS_TABLE", 671) -ERROR_PNP_TRANSLATION_FAILED = make_flag("ERROR_PNP_TRANSLATION_FAILED", 672) -ERROR_PNP_IRQ_TRANSLATION_FAILED = make_flag("ERROR_PNP_IRQ_TRANSLATION_FAILED", 673) -ERROR_PNP_INVALID_ID = make_flag("ERROR_PNP_INVALID_ID", 674) -ERROR_WAKE_SYSTEM_DEBUGGER = make_flag("ERROR_WAKE_SYSTEM_DEBUGGER", 675) -ERROR_HANDLES_CLOSED = make_flag("ERROR_HANDLES_CLOSED", 676) -ERROR_EXTRANEOUS_INFORMATION = make_flag("ERROR_EXTRANEOUS_INFORMATION", 677) -ERROR_RXACT_COMMIT_NECESSARY = make_flag("ERROR_RXACT_COMMIT_NECESSARY", 678) -ERROR_MEDIA_CHECK = make_flag("ERROR_MEDIA_CHECK", 679) -ERROR_GUID_SUBSTITUTION_MADE = make_flag("ERROR_GUID_SUBSTITUTION_MADE", 680) -ERROR_STOPPED_ON_SYMLINK = make_flag("ERROR_STOPPED_ON_SYMLINK", 681) -ERROR_LONGJUMP = make_flag("ERROR_LONGJUMP", 682) -ERROR_PLUGPLAY_QUERY_VETOED = make_flag("ERROR_PLUGPLAY_QUERY_VETOED", 683) -ERROR_UNWIND_CONSOLIDATE = make_flag("ERROR_UNWIND_CONSOLIDATE", 684) -ERROR_REGISTRY_HIVE_RECOVERED = make_flag("ERROR_REGISTRY_HIVE_RECOVERED", 685) -ERROR_DLL_MIGHT_BE_INSECURE = make_flag("ERROR_DLL_MIGHT_BE_INSECURE", 686) -ERROR_DLL_MIGHT_BE_INCOMPATIBLE = make_flag("ERROR_DLL_MIGHT_BE_INCOMPATIBLE", 687) -ERROR_DBG_EXCEPTION_NOT_HANDLED = make_flag("ERROR_DBG_EXCEPTION_NOT_HANDLED", 688) -ERROR_DBG_REPLY_LATER = make_flag("ERROR_DBG_REPLY_LATER", 689) -ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE = make_flag("ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE", 690) -ERROR_DBG_TERMINATE_THREAD = make_flag("ERROR_DBG_TERMINATE_THREAD", 691) -ERROR_DBG_TERMINATE_PROCESS = make_flag("ERROR_DBG_TERMINATE_PROCESS", 692) -ERROR_DBG_CONTROL_C = make_flag("ERROR_DBG_CONTROL_C", 693) -ERROR_DBG_PRINTEXCEPTION_C = make_flag("ERROR_DBG_PRINTEXCEPTION_C", 694) -ERROR_DBG_RIPEXCEPTION = make_flag("ERROR_DBG_RIPEXCEPTION", 695) -ERROR_DBG_CONTROL_BREAK = make_flag("ERROR_DBG_CONTROL_BREAK", 696) -ERROR_DBG_COMMAND_EXCEPTION = make_flag("ERROR_DBG_COMMAND_EXCEPTION", 697) -ERROR_OBJECT_NAME_EXISTS = make_flag("ERROR_OBJECT_NAME_EXISTS", 698) -ERROR_THREAD_WAS_SUSPENDED = make_flag("ERROR_THREAD_WAS_SUSPENDED", 699) -ERROR_IMAGE_NOT_AT_BASE = make_flag("ERROR_IMAGE_NOT_AT_BASE", 700) -ERROR_RXACT_STATE_CREATED = make_flag("ERROR_RXACT_STATE_CREATED", 701) -ERROR_SEGMENT_NOTIFICATION = make_flag("ERROR_SEGMENT_NOTIFICATION", 702) -ERROR_BAD_CURRENT_DIRECTORY = make_flag("ERROR_BAD_CURRENT_DIRECTORY", 703) -ERROR_FT_READ_RECOVERY_FROM_BACKUP = make_flag("ERROR_FT_READ_RECOVERY_FROM_BACKUP", 704) -ERROR_FT_WRITE_RECOVERY = make_flag("ERROR_FT_WRITE_RECOVERY", 705) -ERROR_IMAGE_MACHINE_TYPE_MISMATCH = make_flag("ERROR_IMAGE_MACHINE_TYPE_MISMATCH", 706) -ERROR_RECEIVE_PARTIAL = make_flag("ERROR_RECEIVE_PARTIAL", 707) -ERROR_RECEIVE_EXPEDITED = make_flag("ERROR_RECEIVE_EXPEDITED", 708) -ERROR_RECEIVE_PARTIAL_EXPEDITED = make_flag("ERROR_RECEIVE_PARTIAL_EXPEDITED", 709) -ERROR_EVENT_DONE = make_flag("ERROR_EVENT_DONE", 710) -ERROR_EVENT_PENDING = make_flag("ERROR_EVENT_PENDING", 711) -ERROR_CHECKING_FILE_SYSTEM = make_flag("ERROR_CHECKING_FILE_SYSTEM", 712) -ERROR_FATAL_APP_EXIT = make_flag("ERROR_FATAL_APP_EXIT", 713) -ERROR_PREDEFINED_HANDLE = make_flag("ERROR_PREDEFINED_HANDLE", 714) -ERROR_WAS_UNLOCKED = make_flag("ERROR_WAS_UNLOCKED", 715) -ERROR_SERVICE_NOTIFICATION = make_flag("ERROR_SERVICE_NOTIFICATION", 716) -ERROR_WAS_LOCKED = make_flag("ERROR_WAS_LOCKED", 717) -ERROR_LOG_HARD_ERROR = make_flag("ERROR_LOG_HARD_ERROR", 718) -ERROR_ALREADY_WIN32 = make_flag("ERROR_ALREADY_WIN32", 719) -ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE = make_flag("ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE", 720) -ERROR_NO_YIELD_PERFORMED = make_flag("ERROR_NO_YIELD_PERFORMED", 721) -ERROR_TIMER_RESUME_IGNORED = make_flag("ERROR_TIMER_RESUME_IGNORED", 722) -ERROR_ARBITRATION_UNHANDLED = make_flag("ERROR_ARBITRATION_UNHANDLED", 723) -ERROR_CARDBUS_NOT_SUPPORTED = make_flag("ERROR_CARDBUS_NOT_SUPPORTED", 724) -ERROR_MP_PROCESSOR_MISMATCH = make_flag("ERROR_MP_PROCESSOR_MISMATCH", 725) -ERROR_HIBERNATED = make_flag("ERROR_HIBERNATED", 726) -ERROR_RESUME_HIBERNATION = make_flag("ERROR_RESUME_HIBERNATION", 727) -ERROR_FIRMWARE_UPDATED = make_flag("ERROR_FIRMWARE_UPDATED", 728) -ERROR_DRIVERS_LEAKING_LOCKED_PAGES = make_flag("ERROR_DRIVERS_LEAKING_LOCKED_PAGES", 729) -ERROR_WAKE_SYSTEM = make_flag("ERROR_WAKE_SYSTEM", 730) -ERROR_WAIT_1 = make_flag("ERROR_WAIT_1", 731) -ERROR_WAIT_2 = make_flag("ERROR_WAIT_2", 732) -ERROR_WAIT_3 = make_flag("ERROR_WAIT_3", 733) -ERROR_WAIT_63 = make_flag("ERROR_WAIT_63", 734) -ERROR_ABANDONED_WAIT_0 = make_flag("ERROR_ABANDONED_WAIT_0", 735) -ERROR_ABANDONED_WAIT_63 = make_flag("ERROR_ABANDONED_WAIT_63", 736) -ERROR_USER_APC = make_flag("ERROR_USER_APC", 737) -ERROR_KERNEL_APC = make_flag("ERROR_KERNEL_APC", 738) -ERROR_ALERTED = make_flag("ERROR_ALERTED", 739) -ERROR_ELEVATION_REQUIRED = make_flag("ERROR_ELEVATION_REQUIRED", 740) -ERROR_REPARSE = make_flag("ERROR_REPARSE", 741) -ERROR_OPLOCK_BREAK_IN_PROGRESS = make_flag("ERROR_OPLOCK_BREAK_IN_PROGRESS", 742) -ERROR_VOLUME_MOUNTED = make_flag("ERROR_VOLUME_MOUNTED", 743) -ERROR_RXACT_COMMITTED = make_flag("ERROR_RXACT_COMMITTED", 744) -ERROR_NOTIFY_CLEANUP = make_flag("ERROR_NOTIFY_CLEANUP", 745) -ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED = make_flag("ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED", 746) -ERROR_PAGE_FAULT_TRANSITION = make_flag("ERROR_PAGE_FAULT_TRANSITION", 747) -ERROR_PAGE_FAULT_DEMAND_ZERO = make_flag("ERROR_PAGE_FAULT_DEMAND_ZERO", 748) -ERROR_PAGE_FAULT_COPY_ON_WRITE = make_flag("ERROR_PAGE_FAULT_COPY_ON_WRITE", 749) -ERROR_PAGE_FAULT_GUARD_PAGE = make_flag("ERROR_PAGE_FAULT_GUARD_PAGE", 750) -ERROR_PAGE_FAULT_PAGING_FILE = make_flag("ERROR_PAGE_FAULT_PAGING_FILE", 751) -ERROR_CACHE_PAGE_LOCKED = make_flag("ERROR_CACHE_PAGE_LOCKED", 752) -ERROR_CRASH_DUMP = make_flag("ERROR_CRASH_DUMP", 753) -ERROR_BUFFER_ALL_ZEROS = make_flag("ERROR_BUFFER_ALL_ZEROS", 754) -ERROR_REPARSE_OBJECT = make_flag("ERROR_REPARSE_OBJECT", 755) -ERROR_RESOURCE_REQUIREMENTS_CHANGED = make_flag("ERROR_RESOURCE_REQUIREMENTS_CHANGED", 756) -ERROR_TRANSLATION_COMPLETE = make_flag("ERROR_TRANSLATION_COMPLETE", 757) -ERROR_NOTHING_TO_TERMINATE = make_flag("ERROR_NOTHING_TO_TERMINATE", 758) -ERROR_PROCESS_NOT_IN_JOB = make_flag("ERROR_PROCESS_NOT_IN_JOB", 759) -ERROR_PROCESS_IN_JOB = make_flag("ERROR_PROCESS_IN_JOB", 760) -ERROR_VOLSNAP_HIBERNATE_READY = make_flag("ERROR_VOLSNAP_HIBERNATE_READY", 761) -ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY = make_flag("ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY", 762) -ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED = make_flag("ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED", 763) -ERROR_INTERRUPT_STILL_CONNECTED = make_flag("ERROR_INTERRUPT_STILL_CONNECTED", 764) -ERROR_WAIT_FOR_OPLOCK = make_flag("ERROR_WAIT_FOR_OPLOCK", 765) -ERROR_DBG_EXCEPTION_HANDLED = make_flag("ERROR_DBG_EXCEPTION_HANDLED", 766) -ERROR_DBG_CONTINUE = make_flag("ERROR_DBG_CONTINUE", 767) -ERROR_CALLBACK_POP_STACK = make_flag("ERROR_CALLBACK_POP_STACK", 768) -ERROR_COMPRESSION_DISABLED = make_flag("ERROR_COMPRESSION_DISABLED", 769) -ERROR_CANTFETCHBACKWARDS = make_flag("ERROR_CANTFETCHBACKWARDS", 770) -ERROR_CANTSCROLLBACKWARDS = make_flag("ERROR_CANTSCROLLBACKWARDS", 771) -ERROR_ROWSNOTRELEASED = make_flag("ERROR_ROWSNOTRELEASED", 772) -ERROR_BAD_ACCESSOR_FLAGS = make_flag("ERROR_BAD_ACCESSOR_FLAGS", 773) -ERROR_ERRORS_ENCOUNTERED = make_flag("ERROR_ERRORS_ENCOUNTERED", 774) -ERROR_NOT_CAPABLE = make_flag("ERROR_NOT_CAPABLE", 775) -ERROR_REQUEST_OUT_OF_SEQUENCE = make_flag("ERROR_REQUEST_OUT_OF_SEQUENCE", 776) -ERROR_VERSION_PARSE_ERROR = make_flag("ERROR_VERSION_PARSE_ERROR", 777) -ERROR_BADSTARTPOSITION = make_flag("ERROR_BADSTARTPOSITION", 778) -ERROR_MEMORY_HARDWARE = make_flag("ERROR_MEMORY_HARDWARE", 779) -ERROR_DISK_REPAIR_DISABLED = make_flag("ERROR_DISK_REPAIR_DISABLED", 780) -ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = make_flag("ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE", 781) -ERROR_SYSTEM_POWERSTATE_TRANSITION = make_flag("ERROR_SYSTEM_POWERSTATE_TRANSITION", 782) -ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION = make_flag("ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION", 783) -ERROR_MCA_EXCEPTION = make_flag("ERROR_MCA_EXCEPTION", 784) -ERROR_ACCESS_AUDIT_BY_POLICY = make_flag("ERROR_ACCESS_AUDIT_BY_POLICY", 785) -ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = make_flag("ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY", 786) -ERROR_ABANDON_HIBERFILE = make_flag("ERROR_ABANDON_HIBERFILE", 787) -ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = make_flag("ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED", 788) -ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = make_flag("ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR", 789) -ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = make_flag("ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR", 790) -ERROR_BAD_MCFG_TABLE = make_flag("ERROR_BAD_MCFG_TABLE", 791) -ERROR_DISK_REPAIR_REDIRECTED = make_flag("ERROR_DISK_REPAIR_REDIRECTED", 792) -ERROR_DISK_REPAIR_UNSUCCESSFUL = make_flag("ERROR_DISK_REPAIR_UNSUCCESSFUL", 793) -ERROR_CORRUPT_LOG_OVERFULL = make_flag("ERROR_CORRUPT_LOG_OVERFULL", 794) -ERROR_CORRUPT_LOG_CORRUPTED = make_flag("ERROR_CORRUPT_LOG_CORRUPTED", 795) -ERROR_CORRUPT_LOG_UNAVAILABLE = make_flag("ERROR_CORRUPT_LOG_UNAVAILABLE", 796) -ERROR_CORRUPT_LOG_DELETED_FULL = make_flag("ERROR_CORRUPT_LOG_DELETED_FULL", 797) -ERROR_CORRUPT_LOG_CLEARED = make_flag("ERROR_CORRUPT_LOG_CLEARED", 798) -ERROR_ORPHAN_NAME_EXHAUSTED = make_flag("ERROR_ORPHAN_NAME_EXHAUSTED", 799) -ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE = make_flag("ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE", 800) -ERROR_CANNOT_GRANT_REQUESTED_OPLOCK = make_flag("ERROR_CANNOT_GRANT_REQUESTED_OPLOCK", 801) -ERROR_CANNOT_BREAK_OPLOCK = make_flag("ERROR_CANNOT_BREAK_OPLOCK", 802) -ERROR_OPLOCK_HANDLE_CLOSED = make_flag("ERROR_OPLOCK_HANDLE_CLOSED", 803) -ERROR_NO_ACE_CONDITION = make_flag("ERROR_NO_ACE_CONDITION", 804) -ERROR_INVALID_ACE_CONDITION = make_flag("ERROR_INVALID_ACE_CONDITION", 805) -ERROR_FILE_HANDLE_REVOKED = make_flag("ERROR_FILE_HANDLE_REVOKED", 806) -ERROR_IMAGE_AT_DIFFERENT_BASE = make_flag("ERROR_IMAGE_AT_DIFFERENT_BASE", 807) -ERROR_ENCRYPTED_IO_NOT_POSSIBLE = make_flag("ERROR_ENCRYPTED_IO_NOT_POSSIBLE", 808) -ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS = make_flag("ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS", 809) -ERROR_QUOTA_ACTIVITY = make_flag("ERROR_QUOTA_ACTIVITY", 810) -ERROR_HANDLE_REVOKED = make_flag("ERROR_HANDLE_REVOKED", 811) -ERROR_CALLBACK_INVOKE_INLINE = make_flag("ERROR_CALLBACK_INVOKE_INLINE", 812) -ERROR_CPU_SET_INVALID = make_flag("ERROR_CPU_SET_INVALID", 813) -ERROR_ENCLAVE_NOT_TERMINATED = make_flag("ERROR_ENCLAVE_NOT_TERMINATED", 814) -ERROR_ENCLAVE_VIOLATION = make_flag("ERROR_ENCLAVE_VIOLATION", 815) -ERROR_EA_ACCESS_DENIED = make_flag("ERROR_EA_ACCESS_DENIED", 994) -ERROR_OPERATION_ABORTED = make_flag("ERROR_OPERATION_ABORTED", 995) -ERROR_IO_INCOMPLETE = make_flag("ERROR_IO_INCOMPLETE", 996) -ERROR_IO_PENDING = make_flag("ERROR_IO_PENDING", 997) -ERROR_NOACCESS = make_flag("ERROR_NOACCESS", 998) -ERROR_SWAPERROR = make_flag("ERROR_SWAPERROR", 999) -ERROR_STACK_OVERFLOW = make_flag("ERROR_STACK_OVERFLOW", 1001) -ERROR_INVALID_MESSAGE = make_flag("ERROR_INVALID_MESSAGE", 1002) -ERROR_CAN_NOT_COMPLETE = make_flag("ERROR_CAN_NOT_COMPLETE", 1003) -ERROR_INVALID_FLAGS = make_flag("ERROR_INVALID_FLAGS", 1004) -ERROR_UNRECOGNIZED_VOLUME = make_flag("ERROR_UNRECOGNIZED_VOLUME", 1005) -ERROR_FILE_INVALID = make_flag("ERROR_FILE_INVALID", 1006) -ERROR_FULLSCREEN_MODE = make_flag("ERROR_FULLSCREEN_MODE", 1007) -ERROR_NO_TOKEN = make_flag("ERROR_NO_TOKEN", 1008) -ERROR_BADDB = make_flag("ERROR_BADDB", 1009) -ERROR_BADKEY = make_flag("ERROR_BADKEY", 1010) -ERROR_CANTOPEN = make_flag("ERROR_CANTOPEN", 1011) -ERROR_CANTREAD = make_flag("ERROR_CANTREAD", 1012) -ERROR_CANTWRITE = make_flag("ERROR_CANTWRITE", 1013) -ERROR_REGISTRY_RECOVERED = make_flag("ERROR_REGISTRY_RECOVERED", 1014) -ERROR_REGISTRY_CORRUPT = make_flag("ERROR_REGISTRY_CORRUPT", 1015) -ERROR_REGISTRY_IO_FAILED = make_flag("ERROR_REGISTRY_IO_FAILED", 1016) -ERROR_NOT_REGISTRY_FILE = make_flag("ERROR_NOT_REGISTRY_FILE", 1017) -ERROR_KEY_DELETED = make_flag("ERROR_KEY_DELETED", 1018) -ERROR_NO_LOG_SPACE = make_flag("ERROR_NO_LOG_SPACE", 1019) -ERROR_KEY_HAS_CHILDREN = make_flag("ERROR_KEY_HAS_CHILDREN", 1020) -ERROR_CHILD_MUST_BE_VOLATILE = make_flag("ERROR_CHILD_MUST_BE_VOLATILE", 1021) -ERROR_NOTIFY_ENUM_DIR = make_flag("ERROR_NOTIFY_ENUM_DIR", 1022) -ERROR_DEPENDENT_SERVICES_RUNNING = make_flag("ERROR_DEPENDENT_SERVICES_RUNNING", 1051) -ERROR_INVALID_SERVICE_CONTROL = make_flag("ERROR_INVALID_SERVICE_CONTROL", 1052) -ERROR_SERVICE_REQUEST_TIMEOUT = make_flag("ERROR_SERVICE_REQUEST_TIMEOUT", 1053) -ERROR_SERVICE_NO_THREAD = make_flag("ERROR_SERVICE_NO_THREAD", 1054) -ERROR_SERVICE_DATABASE_LOCKED = make_flag("ERROR_SERVICE_DATABASE_LOCKED", 1055) -ERROR_SERVICE_ALREADY_RUNNING = make_flag("ERROR_SERVICE_ALREADY_RUNNING", 1056) -ERROR_INVALID_SERVICE_ACCOUNT = make_flag("ERROR_INVALID_SERVICE_ACCOUNT", 1057) -ERROR_SERVICE_DISABLED = make_flag("ERROR_SERVICE_DISABLED", 1058) -ERROR_CIRCULAR_DEPENDENCY = make_flag("ERROR_CIRCULAR_DEPENDENCY", 1059) -ERROR_SERVICE_DOES_NOT_EXIST = make_flag("ERROR_SERVICE_DOES_NOT_EXIST", 1060) -ERROR_SERVICE_CANNOT_ACCEPT_CTRL = make_flag("ERROR_SERVICE_CANNOT_ACCEPT_CTRL", 1061) -ERROR_SERVICE_NOT_ACTIVE = make_flag("ERROR_SERVICE_NOT_ACTIVE", 1062) -ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = make_flag("ERROR_FAILED_SERVICE_CONTROLLER_CONNECT", 1063) -ERROR_EXCEPTION_IN_SERVICE = make_flag("ERROR_EXCEPTION_IN_SERVICE", 1064) -ERROR_DATABASE_DOES_NOT_EXIST = make_flag("ERROR_DATABASE_DOES_NOT_EXIST", 1065) -ERROR_SERVICE_SPECIFIC_ERROR = make_flag("ERROR_SERVICE_SPECIFIC_ERROR", 1066) -ERROR_PROCESS_ABORTED = make_flag("ERROR_PROCESS_ABORTED", 1067) -ERROR_SERVICE_DEPENDENCY_FAIL = make_flag("ERROR_SERVICE_DEPENDENCY_FAIL", 1068) -ERROR_SERVICE_LOGON_FAILED = make_flag("ERROR_SERVICE_LOGON_FAILED", 1069) -ERROR_SERVICE_START_HANG = make_flag("ERROR_SERVICE_START_HANG", 1070) -ERROR_INVALID_SERVICE_LOCK = make_flag("ERROR_INVALID_SERVICE_LOCK", 1071) -ERROR_SERVICE_MARKED_FOR_DELETE = make_flag("ERROR_SERVICE_MARKED_FOR_DELETE", 1072) -ERROR_SERVICE_EXISTS = make_flag("ERROR_SERVICE_EXISTS", 1073) -ERROR_ALREADY_RUNNING_LKG = make_flag("ERROR_ALREADY_RUNNING_LKG", 1074) -ERROR_SERVICE_DEPENDENCY_DELETED = make_flag("ERROR_SERVICE_DEPENDENCY_DELETED", 1075) -ERROR_BOOT_ALREADY_ACCEPTED = make_flag("ERROR_BOOT_ALREADY_ACCEPTED", 1076) -ERROR_SERVICE_NEVER_STARTED = make_flag("ERROR_SERVICE_NEVER_STARTED", 1077) -ERROR_DUPLICATE_SERVICE_NAME = make_flag("ERROR_DUPLICATE_SERVICE_NAME", 1078) -ERROR_DIFFERENT_SERVICE_ACCOUNT = make_flag("ERROR_DIFFERENT_SERVICE_ACCOUNT", 1079) -ERROR_CANNOT_DETECT_DRIVER_FAILURE = make_flag("ERROR_CANNOT_DETECT_DRIVER_FAILURE", 1080) -ERROR_CANNOT_DETECT_PROCESS_ABORT = make_flag("ERROR_CANNOT_DETECT_PROCESS_ABORT", 1081) -ERROR_NO_RECOVERY_PROGRAM = make_flag("ERROR_NO_RECOVERY_PROGRAM", 1082) -ERROR_SERVICE_NOT_IN_EXE = make_flag("ERROR_SERVICE_NOT_IN_EXE", 1083) -ERROR_NOT_SAFEBOOT_SERVICE = make_flag("ERROR_NOT_SAFEBOOT_SERVICE", 1084) -ERROR_END_OF_MEDIA = make_flag("ERROR_END_OF_MEDIA", 1100) -ERROR_FILEMARK_DETECTED = make_flag("ERROR_FILEMARK_DETECTED", 1101) -ERROR_BEGINNING_OF_MEDIA = make_flag("ERROR_BEGINNING_OF_MEDIA", 1102) -ERROR_SETMARK_DETECTED = make_flag("ERROR_SETMARK_DETECTED", 1103) -ERROR_NO_DATA_DETECTED = make_flag("ERROR_NO_DATA_DETECTED", 1104) -ERROR_PARTITION_FAILURE = make_flag("ERROR_PARTITION_FAILURE", 1105) -ERROR_INVALID_BLOCK_LENGTH = make_flag("ERROR_INVALID_BLOCK_LENGTH", 1106) -ERROR_DEVICE_NOT_PARTITIONED = make_flag("ERROR_DEVICE_NOT_PARTITIONED", 1107) -ERROR_UNABLE_TO_LOCK_MEDIA = make_flag("ERROR_UNABLE_TO_LOCK_MEDIA", 1108) -ERROR_UNABLE_TO_UNLOAD_MEDIA = make_flag("ERROR_UNABLE_TO_UNLOAD_MEDIA", 1109) -ERROR_MEDIA_CHANGED = make_flag("ERROR_MEDIA_CHANGED", 1110) -ERROR_BUS_RESET = make_flag("ERROR_BUS_RESET", 1111) -ERROR_NO_MEDIA_IN_DRIVE = make_flag("ERROR_NO_MEDIA_IN_DRIVE", 1112) -ERROR_NO_UNICODE_TRANSLATION = make_flag("ERROR_NO_UNICODE_TRANSLATION", 1113) -ERROR_DLL_INIT_FAILED = make_flag("ERROR_DLL_INIT_FAILED", 1114) -ERROR_SHUTDOWN_IN_PROGRESS = make_flag("ERROR_SHUTDOWN_IN_PROGRESS", 1115) -ERROR_NO_SHUTDOWN_IN_PROGRESS = make_flag("ERROR_NO_SHUTDOWN_IN_PROGRESS", 1116) -ERROR_IO_DEVICE = make_flag("ERROR_IO_DEVICE", 1117) -ERROR_SERIAL_NO_DEVICE = make_flag("ERROR_SERIAL_NO_DEVICE", 1118) -ERROR_IRQ_BUSY = make_flag("ERROR_IRQ_BUSY", 1119) -ERROR_MORE_WRITES = make_flag("ERROR_MORE_WRITES", 1120) -ERROR_COUNTER_TIMEOUT = make_flag("ERROR_COUNTER_TIMEOUT", 1121) -ERROR_FLOPPY_ID_MARK_NOT_FOUND = make_flag("ERROR_FLOPPY_ID_MARK_NOT_FOUND", 1122) -ERROR_FLOPPY_WRONG_CYLINDER = make_flag("ERROR_FLOPPY_WRONG_CYLINDER", 1123) -ERROR_FLOPPY_UNKNOWN_ERROR = make_flag("ERROR_FLOPPY_UNKNOWN_ERROR", 1124) -ERROR_FLOPPY_BAD_REGISTERS = make_flag("ERROR_FLOPPY_BAD_REGISTERS", 1125) -ERROR_DISK_RECALIBRATE_FAILED = make_flag("ERROR_DISK_RECALIBRATE_FAILED", 1126) -ERROR_DISK_OPERATION_FAILED = make_flag("ERROR_DISK_OPERATION_FAILED", 1127) -ERROR_DISK_RESET_FAILED = make_flag("ERROR_DISK_RESET_FAILED", 1128) -ERROR_EOM_OVERFLOW = make_flag("ERROR_EOM_OVERFLOW", 1129) -ERROR_NOT_ENOUGH_SERVER_MEMORY = make_flag("ERROR_NOT_ENOUGH_SERVER_MEMORY", 1130) -ERROR_POSSIBLE_DEADLOCK = make_flag("ERROR_POSSIBLE_DEADLOCK", 1131) -ERROR_MAPPED_ALIGNMENT = make_flag("ERROR_MAPPED_ALIGNMENT", 1132) -ERROR_SET_POWER_STATE_VETOED = make_flag("ERROR_SET_POWER_STATE_VETOED", 1140) -ERROR_SET_POWER_STATE_FAILED = make_flag("ERROR_SET_POWER_STATE_FAILED", 1141) -ERROR_TOO_MANY_LINKS = make_flag("ERROR_TOO_MANY_LINKS", 1142) -ERROR_OLD_WIN_VERSION = make_flag("ERROR_OLD_WIN_VERSION", 1150) -ERROR_APP_WRONG_OS = make_flag("ERROR_APP_WRONG_OS", 1151) -ERROR_SINGLE_INSTANCE_APP = make_flag("ERROR_SINGLE_INSTANCE_APP", 1152) -ERROR_RMODE_APP = make_flag("ERROR_RMODE_APP", 1153) -ERROR_INVALID_DLL = make_flag("ERROR_INVALID_DLL", 1154) -ERROR_NO_ASSOCIATION = make_flag("ERROR_NO_ASSOCIATION", 1155) -ERROR_DDE_FAIL = make_flag("ERROR_DDE_FAIL", 1156) -ERROR_DLL_NOT_FOUND = make_flag("ERROR_DLL_NOT_FOUND", 1157) -ERROR_NO_MORE_USER_HANDLES = make_flag("ERROR_NO_MORE_USER_HANDLES", 1158) -ERROR_MESSAGE_SYNC_ONLY = make_flag("ERROR_MESSAGE_SYNC_ONLY", 1159) -ERROR_SOURCE_ELEMENT_EMPTY = make_flag("ERROR_SOURCE_ELEMENT_EMPTY", 1160) -ERROR_DESTINATION_ELEMENT_FULL = make_flag("ERROR_DESTINATION_ELEMENT_FULL", 1161) -ERROR_ILLEGAL_ELEMENT_ADDRESS = make_flag("ERROR_ILLEGAL_ELEMENT_ADDRESS", 1162) -ERROR_MAGAZINE_NOT_PRESENT = make_flag("ERROR_MAGAZINE_NOT_PRESENT", 1163) -ERROR_DEVICE_REINITIALIZATION_NEEDED = make_flag("ERROR_DEVICE_REINITIALIZATION_NEEDED", 1164) -ERROR_DEVICE_REQUIRES_CLEANING = make_flag("ERROR_DEVICE_REQUIRES_CLEANING", 1165) -ERROR_DEVICE_DOOR_OPEN = make_flag("ERROR_DEVICE_DOOR_OPEN", 1166) -ERROR_DEVICE_NOT_CONNECTED = make_flag("ERROR_DEVICE_NOT_CONNECTED", 1167) -ERROR_NOT_FOUND = make_flag("ERROR_NOT_FOUND", 1168) -ERROR_NO_MATCH = make_flag("ERROR_NO_MATCH", 1169) -ERROR_SET_NOT_FOUND = make_flag("ERROR_SET_NOT_FOUND", 1170) -ERROR_POINT_NOT_FOUND = make_flag("ERROR_POINT_NOT_FOUND", 1171) -ERROR_NO_TRACKING_SERVICE = make_flag("ERROR_NO_TRACKING_SERVICE", 1172) -ERROR_NO_VOLUME_ID = make_flag("ERROR_NO_VOLUME_ID", 1173) -ERROR_UNABLE_TO_REMOVE_REPLACED = make_flag("ERROR_UNABLE_TO_REMOVE_REPLACED", 1175) -ERROR_UNABLE_TO_MOVE_REPLACEMENT = make_flag("ERROR_UNABLE_TO_MOVE_REPLACEMENT", 1176) -ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 = make_flag("ERROR_UNABLE_TO_MOVE_REPLACEMENT_2", 1177) -ERROR_JOURNAL_DELETE_IN_PROGRESS = make_flag("ERROR_JOURNAL_DELETE_IN_PROGRESS", 1178) -ERROR_JOURNAL_NOT_ACTIVE = make_flag("ERROR_JOURNAL_NOT_ACTIVE", 1179) -ERROR_POTENTIAL_FILE_FOUND = make_flag("ERROR_POTENTIAL_FILE_FOUND", 1180) -ERROR_JOURNAL_ENTRY_DELETED = make_flag("ERROR_JOURNAL_ENTRY_DELETED", 1181) -ERROR_SHUTDOWN_IS_SCHEDULED = make_flag("ERROR_SHUTDOWN_IS_SCHEDULED", 1190) -ERROR_SHUTDOWN_USERS_LOGGED_ON = make_flag("ERROR_SHUTDOWN_USERS_LOGGED_ON", 1191) -ERROR_BAD_DEVICE = make_flag("ERROR_BAD_DEVICE", 1200) -ERROR_CONNECTION_UNAVAIL = make_flag("ERROR_CONNECTION_UNAVAIL", 1201) -ERROR_DEVICE_ALREADY_REMEMBERED = make_flag("ERROR_DEVICE_ALREADY_REMEMBERED", 1202) -ERROR_NO_NET_OR_BAD_PATH = make_flag("ERROR_NO_NET_OR_BAD_PATH", 1203) -ERROR_BAD_PROVIDER = make_flag("ERROR_BAD_PROVIDER", 1204) -ERROR_CANNOT_OPEN_PROFILE = make_flag("ERROR_CANNOT_OPEN_PROFILE", 1205) -ERROR_BAD_PROFILE = make_flag("ERROR_BAD_PROFILE", 1206) -ERROR_NOT_CONTAINER = make_flag("ERROR_NOT_CONTAINER", 1207) -ERROR_EXTENDED_ERROR = make_flag("ERROR_EXTENDED_ERROR", 1208) -ERROR_INVALID_GROUPNAME = make_flag("ERROR_INVALID_GROUPNAME", 1209) -ERROR_INVALID_COMPUTERNAME = make_flag("ERROR_INVALID_COMPUTERNAME", 1210) -ERROR_INVALID_EVENTNAME = make_flag("ERROR_INVALID_EVENTNAME", 1211) -ERROR_INVALID_DOMAINNAME = make_flag("ERROR_INVALID_DOMAINNAME", 1212) -ERROR_INVALID_SERVICENAME = make_flag("ERROR_INVALID_SERVICENAME", 1213) -ERROR_INVALID_NETNAME = make_flag("ERROR_INVALID_NETNAME", 1214) -ERROR_INVALID_SHARENAME = make_flag("ERROR_INVALID_SHARENAME", 1215) -ERROR_INVALID_PASSWORDNAME = make_flag("ERROR_INVALID_PASSWORDNAME", 1216) -ERROR_INVALID_MESSAGENAME = make_flag("ERROR_INVALID_MESSAGENAME", 1217) -ERROR_INVALID_MESSAGEDEST = make_flag("ERROR_INVALID_MESSAGEDEST", 1218) -ERROR_SESSION_CREDENTIAL_CONFLICT = make_flag("ERROR_SESSION_CREDENTIAL_CONFLICT", 1219) -ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = make_flag("ERROR_REMOTE_SESSION_LIMIT_EXCEEDED", 1220) -ERROR_DUP_DOMAINNAME = make_flag("ERROR_DUP_DOMAINNAME", 1221) -ERROR_NO_NETWORK = make_flag("ERROR_NO_NETWORK", 1222) -ERROR_CANCELLED = make_flag("ERROR_CANCELLED", 1223) -ERROR_USER_MAPPED_FILE = make_flag("ERROR_USER_MAPPED_FILE", 1224) -ERROR_CONNECTION_REFUSED = make_flag("ERROR_CONNECTION_REFUSED", 1225) -ERROR_GRACEFUL_DISCONNECT = make_flag("ERROR_GRACEFUL_DISCONNECT", 1226) -ERROR_ADDRESS_ALREADY_ASSOCIATED = make_flag("ERROR_ADDRESS_ALREADY_ASSOCIATED", 1227) -ERROR_ADDRESS_NOT_ASSOCIATED = make_flag("ERROR_ADDRESS_NOT_ASSOCIATED", 1228) -ERROR_CONNECTION_INVALID = make_flag("ERROR_CONNECTION_INVALID", 1229) -ERROR_CONNECTION_ACTIVE = make_flag("ERROR_CONNECTION_ACTIVE", 1230) -ERROR_NETWORK_UNREACHABLE = make_flag("ERROR_NETWORK_UNREACHABLE", 1231) -ERROR_HOST_UNREACHABLE = make_flag("ERROR_HOST_UNREACHABLE", 1232) -ERROR_PROTOCOL_UNREACHABLE = make_flag("ERROR_PROTOCOL_UNREACHABLE", 1233) -ERROR_PORT_UNREACHABLE = make_flag("ERROR_PORT_UNREACHABLE", 1234) -ERROR_REQUEST_ABORTED = make_flag("ERROR_REQUEST_ABORTED", 1235) -ERROR_CONNECTION_ABORTED = make_flag("ERROR_CONNECTION_ABORTED", 1236) -ERROR_RETRY = make_flag("ERROR_RETRY", 1237) -ERROR_CONNECTION_COUNT_LIMIT = make_flag("ERROR_CONNECTION_COUNT_LIMIT", 1238) -ERROR_LOGIN_TIME_RESTRICTION = make_flag("ERROR_LOGIN_TIME_RESTRICTION", 1239) -ERROR_LOGIN_WKSTA_RESTRICTION = make_flag("ERROR_LOGIN_WKSTA_RESTRICTION", 1240) -ERROR_INCORRECT_ADDRESS = make_flag("ERROR_INCORRECT_ADDRESS", 1241) -ERROR_ALREADY_REGISTERED = make_flag("ERROR_ALREADY_REGISTERED", 1242) -ERROR_SERVICE_NOT_FOUND = make_flag("ERROR_SERVICE_NOT_FOUND", 1243) -ERROR_NOT_AUTHENTICATED = make_flag("ERROR_NOT_AUTHENTICATED", 1244) -ERROR_NOT_LOGGED_ON = make_flag("ERROR_NOT_LOGGED_ON", 1245) -ERROR_CONTINUE = make_flag("ERROR_CONTINUE", 1246) -ERROR_ALREADY_INITIALIZED = make_flag("ERROR_ALREADY_INITIALIZED", 1247) -ERROR_NO_MORE_DEVICES = make_flag("ERROR_NO_MORE_DEVICES", 1248) -ERROR_NO_SUCH_SITE = make_flag("ERROR_NO_SUCH_SITE", 1249) -ERROR_DOMAIN_CONTROLLER_EXISTS = make_flag("ERROR_DOMAIN_CONTROLLER_EXISTS", 1250) -ERROR_ONLY_IF_CONNECTED = make_flag("ERROR_ONLY_IF_CONNECTED", 1251) -ERROR_OVERRIDE_NOCHANGES = make_flag("ERROR_OVERRIDE_NOCHANGES", 1252) -ERROR_BAD_USER_PROFILE = make_flag("ERROR_BAD_USER_PROFILE", 1253) -ERROR_NOT_SUPPORTED_ON_SBS = make_flag("ERROR_NOT_SUPPORTED_ON_SBS", 1254) -ERROR_SERVER_SHUTDOWN_IN_PROGRESS = make_flag("ERROR_SERVER_SHUTDOWN_IN_PROGRESS", 1255) -ERROR_HOST_DOWN = make_flag("ERROR_HOST_DOWN", 1256) -ERROR_NON_ACCOUNT_SID = make_flag("ERROR_NON_ACCOUNT_SID", 1257) -ERROR_NON_DOMAIN_SID = make_flag("ERROR_NON_DOMAIN_SID", 1258) -ERROR_APPHELP_BLOCK = make_flag("ERROR_APPHELP_BLOCK", 1259) -ERROR_ACCESS_DISABLED_BY_POLICY = make_flag("ERROR_ACCESS_DISABLED_BY_POLICY", 1260) -ERROR_REG_NAT_CONSUMPTION = make_flag("ERROR_REG_NAT_CONSUMPTION", 1261) -ERROR_CSCSHARE_OFFLINE = make_flag("ERROR_CSCSHARE_OFFLINE", 1262) -ERROR_PKINIT_FAILURE = make_flag("ERROR_PKINIT_FAILURE", 1263) -ERROR_SMARTCARD_SUBSYSTEM_FAILURE = make_flag("ERROR_SMARTCARD_SUBSYSTEM_FAILURE", 1264) -ERROR_DOWNGRADE_DETECTED = make_flag("ERROR_DOWNGRADE_DETECTED", 1265) -ERROR_MACHINE_LOCKED = make_flag("ERROR_MACHINE_LOCKED", 1271) -ERROR_SMB_GUEST_LOGON_BLOCKED = make_flag("ERROR_SMB_GUEST_LOGON_BLOCKED", 1272) -ERROR_CALLBACK_SUPPLIED_INVALID_DATA = make_flag("ERROR_CALLBACK_SUPPLIED_INVALID_DATA", 1273) -ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED = make_flag("ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED", 1274) -ERROR_DRIVER_BLOCKED = make_flag("ERROR_DRIVER_BLOCKED", 1275) -ERROR_INVALID_IMPORT_OF_NON_DLL = make_flag("ERROR_INVALID_IMPORT_OF_NON_DLL", 1276) -ERROR_ACCESS_DISABLED_WEBBLADE = make_flag("ERROR_ACCESS_DISABLED_WEBBLADE", 1277) -ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER = make_flag("ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER", 1278) -ERROR_RECOVERY_FAILURE = make_flag("ERROR_RECOVERY_FAILURE", 1279) -ERROR_ALREADY_FIBER = make_flag("ERROR_ALREADY_FIBER", 1280) -ERROR_ALREADY_THREAD = make_flag("ERROR_ALREADY_THREAD", 1281) -ERROR_STACK_BUFFER_OVERRUN = make_flag("ERROR_STACK_BUFFER_OVERRUN", 1282) -ERROR_PARAMETER_QUOTA_EXCEEDED = make_flag("ERROR_PARAMETER_QUOTA_EXCEEDED", 1283) -ERROR_DEBUGGER_INACTIVE = make_flag("ERROR_DEBUGGER_INACTIVE", 1284) -ERROR_DELAY_LOAD_FAILED = make_flag("ERROR_DELAY_LOAD_FAILED", 1285) -ERROR_VDM_DISALLOWED = make_flag("ERROR_VDM_DISALLOWED", 1286) -ERROR_UNIDENTIFIED_ERROR = make_flag("ERROR_UNIDENTIFIED_ERROR", 1287) -ERROR_INVALID_CRUNTIME_PARAMETER = make_flag("ERROR_INVALID_CRUNTIME_PARAMETER", 1288) -ERROR_BEYOND_VDL = make_flag("ERROR_BEYOND_VDL", 1289) -ERROR_INCOMPATIBLE_SERVICE_SID_TYPE = make_flag("ERROR_INCOMPATIBLE_SERVICE_SID_TYPE", 1290) -ERROR_DRIVER_PROCESS_TERMINATED = make_flag("ERROR_DRIVER_PROCESS_TERMINATED", 1291) -ERROR_IMPLEMENTATION_LIMIT = make_flag("ERROR_IMPLEMENTATION_LIMIT", 1292) -ERROR_PROCESS_IS_PROTECTED = make_flag("ERROR_PROCESS_IS_PROTECTED", 1293) -ERROR_SERVICE_NOTIFY_CLIENT_LAGGING = make_flag("ERROR_SERVICE_NOTIFY_CLIENT_LAGGING", 1294) -ERROR_DISK_QUOTA_EXCEEDED = make_flag("ERROR_DISK_QUOTA_EXCEEDED", 1295) -ERROR_CONTENT_BLOCKED = make_flag("ERROR_CONTENT_BLOCKED", 1296) -ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE = make_flag("ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE", 1297) -ERROR_APP_HANG = make_flag("ERROR_APP_HANG", 1298) -ERROR_INVALID_LABEL = make_flag("ERROR_INVALID_LABEL", 1299) -ERROR_NOT_ALL_ASSIGNED = make_flag("ERROR_NOT_ALL_ASSIGNED", 1300) -ERROR_SOME_NOT_MAPPED = make_flag("ERROR_SOME_NOT_MAPPED", 1301) -ERROR_NO_QUOTAS_FOR_ACCOUNT = make_flag("ERROR_NO_QUOTAS_FOR_ACCOUNT", 1302) -ERROR_LOCAL_USER_SESSION_KEY = make_flag("ERROR_LOCAL_USER_SESSION_KEY", 1303) -ERROR_NULL_LM_PASSWORD = make_flag("ERROR_NULL_LM_PASSWORD", 1304) -ERROR_UNKNOWN_REVISION = make_flag("ERROR_UNKNOWN_REVISION", 1305) -ERROR_REVISION_MISMATCH = make_flag("ERROR_REVISION_MISMATCH", 1306) -ERROR_INVALID_OWNER = make_flag("ERROR_INVALID_OWNER", 1307) -ERROR_INVALID_PRIMARY_GROUP = make_flag("ERROR_INVALID_PRIMARY_GROUP", 1308) -ERROR_NO_IMPERSONATION_TOKEN = make_flag("ERROR_NO_IMPERSONATION_TOKEN", 1309) -ERROR_CANT_DISABLE_MANDATORY = make_flag("ERROR_CANT_DISABLE_MANDATORY", 1310) -ERROR_NO_LOGON_SERVERS = make_flag("ERROR_NO_LOGON_SERVERS", 1311) -ERROR_NO_SUCH_LOGON_SESSION = make_flag("ERROR_NO_SUCH_LOGON_SESSION", 1312) -ERROR_NO_SUCH_PRIVILEGE = make_flag("ERROR_NO_SUCH_PRIVILEGE", 1313) -ERROR_PRIVILEGE_NOT_HELD = make_flag("ERROR_PRIVILEGE_NOT_HELD", 1314) -ERROR_INVALID_ACCOUNT_NAME = make_flag("ERROR_INVALID_ACCOUNT_NAME", 1315) -ERROR_USER_EXISTS = make_flag("ERROR_USER_EXISTS", 1316) -ERROR_NO_SUCH_USER = make_flag("ERROR_NO_SUCH_USER", 1317) -ERROR_GROUP_EXISTS = make_flag("ERROR_GROUP_EXISTS", 1318) -ERROR_NO_SUCH_GROUP = make_flag("ERROR_NO_SUCH_GROUP", 1319) -ERROR_MEMBER_IN_GROUP = make_flag("ERROR_MEMBER_IN_GROUP", 1320) -ERROR_MEMBER_NOT_IN_GROUP = make_flag("ERROR_MEMBER_NOT_IN_GROUP", 1321) -ERROR_LAST_ADMIN = make_flag("ERROR_LAST_ADMIN", 1322) -ERROR_WRONG_PASSWORD = make_flag("ERROR_WRONG_PASSWORD", 1323) -ERROR_ILL_FORMED_PASSWORD = make_flag("ERROR_ILL_FORMED_PASSWORD", 1324) -ERROR_PASSWORD_RESTRICTION = make_flag("ERROR_PASSWORD_RESTRICTION", 1325) -ERROR_LOGON_FAILURE = make_flag("ERROR_LOGON_FAILURE", 1326) -ERROR_ACCOUNT_RESTRICTION = make_flag("ERROR_ACCOUNT_RESTRICTION", 1327) -ERROR_INVALID_LOGON_HOURS = make_flag("ERROR_INVALID_LOGON_HOURS", 1328) -ERROR_INVALID_WORKSTATION = make_flag("ERROR_INVALID_WORKSTATION", 1329) -ERROR_PASSWORD_EXPIRED = make_flag("ERROR_PASSWORD_EXPIRED", 1330) -ERROR_ACCOUNT_DISABLED = make_flag("ERROR_ACCOUNT_DISABLED", 1331) -ERROR_NONE_MAPPED = make_flag("ERROR_NONE_MAPPED", 1332) -ERROR_TOO_MANY_LUIDS_REQUESTED = make_flag("ERROR_TOO_MANY_LUIDS_REQUESTED", 1333) -ERROR_LUIDS_EXHAUSTED = make_flag("ERROR_LUIDS_EXHAUSTED", 1334) -ERROR_INVALID_SUB_AUTHORITY = make_flag("ERROR_INVALID_SUB_AUTHORITY", 1335) -ERROR_INVALID_ACL = make_flag("ERROR_INVALID_ACL", 1336) -ERROR_INVALID_SID = make_flag("ERROR_INVALID_SID", 1337) -ERROR_INVALID_SECURITY_DESCR = make_flag("ERROR_INVALID_SECURITY_DESCR", 1338) -ERROR_BAD_INHERITANCE_ACL = make_flag("ERROR_BAD_INHERITANCE_ACL", 1340) -ERROR_SERVER_DISABLED = make_flag("ERROR_SERVER_DISABLED", 1341) -ERROR_SERVER_NOT_DISABLED = make_flag("ERROR_SERVER_NOT_DISABLED", 1342) -ERROR_INVALID_ID_AUTHORITY = make_flag("ERROR_INVALID_ID_AUTHORITY", 1343) -ERROR_ALLOTTED_SPACE_EXCEEDED = make_flag("ERROR_ALLOTTED_SPACE_EXCEEDED", 1344) -ERROR_INVALID_GROUP_ATTRIBUTES = make_flag("ERROR_INVALID_GROUP_ATTRIBUTES", 1345) -ERROR_BAD_IMPERSONATION_LEVEL = make_flag("ERROR_BAD_IMPERSONATION_LEVEL", 1346) -ERROR_CANT_OPEN_ANONYMOUS = make_flag("ERROR_CANT_OPEN_ANONYMOUS", 1347) -ERROR_BAD_VALIDATION_CLASS = make_flag("ERROR_BAD_VALIDATION_CLASS", 1348) -ERROR_BAD_TOKEN_TYPE = make_flag("ERROR_BAD_TOKEN_TYPE", 1349) -ERROR_NO_SECURITY_ON_OBJECT = make_flag("ERROR_NO_SECURITY_ON_OBJECT", 1350) -ERROR_CANT_ACCESS_DOMAIN_INFO = make_flag("ERROR_CANT_ACCESS_DOMAIN_INFO", 1351) -ERROR_INVALID_SERVER_STATE = make_flag("ERROR_INVALID_SERVER_STATE", 1352) -ERROR_INVALID_DOMAIN_STATE = make_flag("ERROR_INVALID_DOMAIN_STATE", 1353) -ERROR_INVALID_DOMAIN_ROLE = make_flag("ERROR_INVALID_DOMAIN_ROLE", 1354) -ERROR_NO_SUCH_DOMAIN = make_flag("ERROR_NO_SUCH_DOMAIN", 1355) -ERROR_DOMAIN_EXISTS = make_flag("ERROR_DOMAIN_EXISTS", 1356) -ERROR_DOMAIN_LIMIT_EXCEEDED = make_flag("ERROR_DOMAIN_LIMIT_EXCEEDED", 1357) -ERROR_INTERNAL_DB_CORRUPTION = make_flag("ERROR_INTERNAL_DB_CORRUPTION", 1358) -ERROR_INTERNAL_ERROR = make_flag("ERROR_INTERNAL_ERROR", 1359) -ERROR_GENERIC_NOT_MAPPED = make_flag("ERROR_GENERIC_NOT_MAPPED", 1360) -ERROR_BAD_DESCRIPTOR_FORMAT = make_flag("ERROR_BAD_DESCRIPTOR_FORMAT", 1361) -ERROR_NOT_LOGON_PROCESS = make_flag("ERROR_NOT_LOGON_PROCESS", 1362) -ERROR_LOGON_SESSION_EXISTS = make_flag("ERROR_LOGON_SESSION_EXISTS", 1363) -ERROR_NO_SUCH_PACKAGE = make_flag("ERROR_NO_SUCH_PACKAGE", 1364) -ERROR_BAD_LOGON_SESSION_STATE = make_flag("ERROR_BAD_LOGON_SESSION_STATE", 1365) -ERROR_LOGON_SESSION_COLLISION = make_flag("ERROR_LOGON_SESSION_COLLISION", 1366) -ERROR_INVALID_LOGON_TYPE = make_flag("ERROR_INVALID_LOGON_TYPE", 1367) -ERROR_CANNOT_IMPERSONATE = make_flag("ERROR_CANNOT_IMPERSONATE", 1368) -ERROR_RXACT_INVALID_STATE = make_flag("ERROR_RXACT_INVALID_STATE", 1369) -ERROR_RXACT_COMMIT_FAILURE = make_flag("ERROR_RXACT_COMMIT_FAILURE", 1370) -ERROR_SPECIAL_ACCOUNT = make_flag("ERROR_SPECIAL_ACCOUNT", 1371) -ERROR_SPECIAL_GROUP = make_flag("ERROR_SPECIAL_GROUP", 1372) -ERROR_SPECIAL_USER = make_flag("ERROR_SPECIAL_USER", 1373) -ERROR_MEMBERS_PRIMARY_GROUP = make_flag("ERROR_MEMBERS_PRIMARY_GROUP", 1374) -ERROR_TOKEN_ALREADY_IN_USE = make_flag("ERROR_TOKEN_ALREADY_IN_USE", 1375) -ERROR_NO_SUCH_ALIAS = make_flag("ERROR_NO_SUCH_ALIAS", 1376) -ERROR_MEMBER_NOT_IN_ALIAS = make_flag("ERROR_MEMBER_NOT_IN_ALIAS", 1377) -ERROR_MEMBER_IN_ALIAS = make_flag("ERROR_MEMBER_IN_ALIAS", 1378) -ERROR_ALIAS_EXISTS = make_flag("ERROR_ALIAS_EXISTS", 1379) -ERROR_LOGON_NOT_GRANTED = make_flag("ERROR_LOGON_NOT_GRANTED", 1380) -ERROR_TOO_MANY_SECRETS = make_flag("ERROR_TOO_MANY_SECRETS", 1381) -ERROR_SECRET_TOO_LONG = make_flag("ERROR_SECRET_TOO_LONG", 1382) -ERROR_INTERNAL_DB_ERROR = make_flag("ERROR_INTERNAL_DB_ERROR", 1383) -ERROR_TOO_MANY_CONTEXT_IDS = make_flag("ERROR_TOO_MANY_CONTEXT_IDS", 1384) -ERROR_LOGON_TYPE_NOT_GRANTED = make_flag("ERROR_LOGON_TYPE_NOT_GRANTED", 1385) -ERROR_NT_CROSS_ENCRYPTION_REQUIRED = make_flag("ERROR_NT_CROSS_ENCRYPTION_REQUIRED", 1386) -ERROR_NO_SUCH_MEMBER = make_flag("ERROR_NO_SUCH_MEMBER", 1387) -ERROR_INVALID_MEMBER = make_flag("ERROR_INVALID_MEMBER", 1388) -ERROR_TOO_MANY_SIDS = make_flag("ERROR_TOO_MANY_SIDS", 1389) -ERROR_LM_CROSS_ENCRYPTION_REQUIRED = make_flag("ERROR_LM_CROSS_ENCRYPTION_REQUIRED", 1390) -ERROR_NO_INHERITANCE = make_flag("ERROR_NO_INHERITANCE", 1391) -ERROR_FILE_CORRUPT = make_flag("ERROR_FILE_CORRUPT", 1392) -ERROR_DISK_CORRUPT = make_flag("ERROR_DISK_CORRUPT", 1393) -ERROR_NO_USER_SESSION_KEY = make_flag("ERROR_NO_USER_SESSION_KEY", 1394) -ERROR_LICENSE_QUOTA_EXCEEDED = make_flag("ERROR_LICENSE_QUOTA_EXCEEDED", 1395) -ERROR_WRONG_TARGET_NAME = make_flag("ERROR_WRONG_TARGET_NAME", 1396) -ERROR_MUTUAL_AUTH_FAILED = make_flag("ERROR_MUTUAL_AUTH_FAILED", 1397) -ERROR_TIME_SKEW = make_flag("ERROR_TIME_SKEW", 1398) -ERROR_CURRENT_DOMAIN_NOT_ALLOWED = make_flag("ERROR_CURRENT_DOMAIN_NOT_ALLOWED", 1399) -ERROR_INVALID_WINDOW_HANDLE = make_flag("ERROR_INVALID_WINDOW_HANDLE", 1400) -ERROR_INVALID_MENU_HANDLE = make_flag("ERROR_INVALID_MENU_HANDLE", 1401) -ERROR_INVALID_CURSOR_HANDLE = make_flag("ERROR_INVALID_CURSOR_HANDLE", 1402) -ERROR_INVALID_ACCEL_HANDLE = make_flag("ERROR_INVALID_ACCEL_HANDLE", 1403) -ERROR_INVALID_HOOK_HANDLE = make_flag("ERROR_INVALID_HOOK_HANDLE", 1404) -ERROR_INVALID_DWP_HANDLE = make_flag("ERROR_INVALID_DWP_HANDLE", 1405) -ERROR_TLW_WITH_WSCHILD = make_flag("ERROR_TLW_WITH_WSCHILD", 1406) -ERROR_CANNOT_FIND_WND_CLASS = make_flag("ERROR_CANNOT_FIND_WND_CLASS", 1407) -ERROR_WINDOW_OF_OTHER_THREAD = make_flag("ERROR_WINDOW_OF_OTHER_THREAD", 1408) -ERROR_HOTKEY_ALREADY_REGISTERED = make_flag("ERROR_HOTKEY_ALREADY_REGISTERED", 1409) -ERROR_CLASS_ALREADY_EXISTS = make_flag("ERROR_CLASS_ALREADY_EXISTS", 1410) -ERROR_CLASS_DOES_NOT_EXIST = make_flag("ERROR_CLASS_DOES_NOT_EXIST", 1411) -ERROR_CLASS_HAS_WINDOWS = make_flag("ERROR_CLASS_HAS_WINDOWS", 1412) -ERROR_INVALID_INDEX = make_flag("ERROR_INVALID_INDEX", 1413) -ERROR_INVALID_ICON_HANDLE = make_flag("ERROR_INVALID_ICON_HANDLE", 1414) -ERROR_PRIVATE_DIALOG_INDEX = make_flag("ERROR_PRIVATE_DIALOG_INDEX", 1415) -ERROR_LISTBOX_ID_NOT_FOUND = make_flag("ERROR_LISTBOX_ID_NOT_FOUND", 1416) -ERROR_NO_WILDCARD_CHARACTERS = make_flag("ERROR_NO_WILDCARD_CHARACTERS", 1417) -ERROR_CLIPBOARD_NOT_OPEN = make_flag("ERROR_CLIPBOARD_NOT_OPEN", 1418) -ERROR_HOTKEY_NOT_REGISTERED = make_flag("ERROR_HOTKEY_NOT_REGISTERED", 1419) -ERROR_WINDOW_NOT_DIALOG = make_flag("ERROR_WINDOW_NOT_DIALOG", 1420) -ERROR_CONTROL_ID_NOT_FOUND = make_flag("ERROR_CONTROL_ID_NOT_FOUND", 1421) -ERROR_INVALID_COMBOBOX_MESSAGE = make_flag("ERROR_INVALID_COMBOBOX_MESSAGE", 1422) -ERROR_WINDOW_NOT_COMBOBOX = make_flag("ERROR_WINDOW_NOT_COMBOBOX", 1423) -ERROR_INVALID_EDIT_HEIGHT = make_flag("ERROR_INVALID_EDIT_HEIGHT", 1424) -ERROR_DC_NOT_FOUND = make_flag("ERROR_DC_NOT_FOUND", 1425) -ERROR_INVALID_HOOK_FILTER = make_flag("ERROR_INVALID_HOOK_FILTER", 1426) -ERROR_INVALID_FILTER_PROC = make_flag("ERROR_INVALID_FILTER_PROC", 1427) -ERROR_HOOK_NEEDS_HMOD = make_flag("ERROR_HOOK_NEEDS_HMOD", 1428) -ERROR_GLOBAL_ONLY_HOOK = make_flag("ERROR_GLOBAL_ONLY_HOOK", 1429) -ERROR_JOURNAL_HOOK_SET = make_flag("ERROR_JOURNAL_HOOK_SET", 1430) -ERROR_HOOK_NOT_INSTALLED = make_flag("ERROR_HOOK_NOT_INSTALLED", 1431) -ERROR_INVALID_LB_MESSAGE = make_flag("ERROR_INVALID_LB_MESSAGE", 1432) -ERROR_SETCOUNT_ON_BAD_LB = make_flag("ERROR_SETCOUNT_ON_BAD_LB", 1433) -ERROR_LB_WITHOUT_TABSTOPS = make_flag("ERROR_LB_WITHOUT_TABSTOPS", 1434) -ERROR_DESTROY_OBJECT_OF_OTHER_THREAD = make_flag("ERROR_DESTROY_OBJECT_OF_OTHER_THREAD", 1435) -ERROR_CHILD_WINDOW_MENU = make_flag("ERROR_CHILD_WINDOW_MENU", 1436) -ERROR_NO_SYSTEM_MENU = make_flag("ERROR_NO_SYSTEM_MENU", 1437) -ERROR_INVALID_MSGBOX_STYLE = make_flag("ERROR_INVALID_MSGBOX_STYLE", 1438) -ERROR_INVALID_SPI_VALUE = make_flag("ERROR_INVALID_SPI_VALUE", 1439) -ERROR_SCREEN_ALREADY_LOCKED = make_flag("ERROR_SCREEN_ALREADY_LOCKED", 1440) -ERROR_HWNDS_HAVE_DIFF_PARENT = make_flag("ERROR_HWNDS_HAVE_DIFF_PARENT", 1441) -ERROR_NOT_CHILD_WINDOW = make_flag("ERROR_NOT_CHILD_WINDOW", 1442) -ERROR_INVALID_GW_COMMAND = make_flag("ERROR_INVALID_GW_COMMAND", 1443) -ERROR_INVALID_THREAD_ID = make_flag("ERROR_INVALID_THREAD_ID", 1444) -ERROR_NON_MDICHILD_WINDOW = make_flag("ERROR_NON_MDICHILD_WINDOW", 1445) -ERROR_POPUP_ALREADY_ACTIVE = make_flag("ERROR_POPUP_ALREADY_ACTIVE", 1446) -ERROR_NO_SCROLLBARS = make_flag("ERROR_NO_SCROLLBARS", 1447) -ERROR_INVALID_SCROLLBAR_RANGE = make_flag("ERROR_INVALID_SCROLLBAR_RANGE", 1448) -ERROR_INVALID_SHOWWIN_COMMAND = make_flag("ERROR_INVALID_SHOWWIN_COMMAND", 1449) -ERROR_NO_SYSTEM_RESOURCES = make_flag("ERROR_NO_SYSTEM_RESOURCES", 1450) -ERROR_NONPAGED_SYSTEM_RESOURCES = make_flag("ERROR_NONPAGED_SYSTEM_RESOURCES", 1451) -ERROR_PAGED_SYSTEM_RESOURCES = make_flag("ERROR_PAGED_SYSTEM_RESOURCES", 1452) -ERROR_WORKING_SET_QUOTA = make_flag("ERROR_WORKING_SET_QUOTA", 1453) -ERROR_PAGEFILE_QUOTA = make_flag("ERROR_PAGEFILE_QUOTA", 1454) -ERROR_COMMITMENT_LIMIT = make_flag("ERROR_COMMITMENT_LIMIT", 1455) -ERROR_MENU_ITEM_NOT_FOUND = make_flag("ERROR_MENU_ITEM_NOT_FOUND", 1456) -ERROR_INVALID_KEYBOARD_HANDLE = make_flag("ERROR_INVALID_KEYBOARD_HANDLE", 1457) -ERROR_HOOK_TYPE_NOT_ALLOWED = make_flag("ERROR_HOOK_TYPE_NOT_ALLOWED", 1458) -ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION = make_flag("ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION", 1459) -ERROR_TIMEOUT = make_flag("ERROR_TIMEOUT", 1460) -ERROR_INVALID_MONITOR_HANDLE = make_flag("ERROR_INVALID_MONITOR_HANDLE", 1461) -ERROR_INCORRECT_SIZE = make_flag("ERROR_INCORRECT_SIZE", 1462) -ERROR_SYMLINK_CLASS_DISABLED = make_flag("ERROR_SYMLINK_CLASS_DISABLED", 1463) -ERROR_SYMLINK_NOT_SUPPORTED = make_flag("ERROR_SYMLINK_NOT_SUPPORTED", 1464) -ERROR_XML_PARSE_ERROR = make_flag("ERROR_XML_PARSE_ERROR", 1465) -ERROR_XMLDSIG_ERROR = make_flag("ERROR_XMLDSIG_ERROR", 1466) -ERROR_RESTART_APPLICATION = make_flag("ERROR_RESTART_APPLICATION", 1467) -ERROR_WRONG_COMPARTMENT = make_flag("ERROR_WRONG_COMPARTMENT", 1468) -ERROR_AUTHIP_FAILURE = make_flag("ERROR_AUTHIP_FAILURE", 1469) -ERROR_NO_NVRAM_RESOURCES = make_flag("ERROR_NO_NVRAM_RESOURCES", 1470) -ERROR_NOT_GUI_PROCESS = make_flag("ERROR_NOT_GUI_PROCESS", 1471) -ERROR_EVENTLOG_FILE_CORRUPT = make_flag("ERROR_EVENTLOG_FILE_CORRUPT", 1500) -ERROR_EVENTLOG_CANT_START = make_flag("ERROR_EVENTLOG_CANT_START", 1501) -ERROR_LOG_FILE_FULL = make_flag("ERROR_LOG_FILE_FULL", 1502) -ERROR_EVENTLOG_FILE_CHANGED = make_flag("ERROR_EVENTLOG_FILE_CHANGED", 1503) -ERROR_CONTAINER_ASSIGNED = make_flag("ERROR_CONTAINER_ASSIGNED", 1504) -ERROR_JOB_NO_CONTAINER = make_flag("ERROR_JOB_NO_CONTAINER", 1505) -ERROR_INVALID_TASK_NAME = make_flag("ERROR_INVALID_TASK_NAME", 1550) -ERROR_INVALID_TASK_INDEX = make_flag("ERROR_INVALID_TASK_INDEX", 1551) -ERROR_THREAD_ALREADY_IN_TASK = make_flag("ERROR_THREAD_ALREADY_IN_TASK", 1552) -ERROR_INSTALL_SERVICE_FAILURE = make_flag("ERROR_INSTALL_SERVICE_FAILURE", 1601) -ERROR_INSTALL_USEREXIT = make_flag("ERROR_INSTALL_USEREXIT", 1602) -ERROR_INSTALL_FAILURE = make_flag("ERROR_INSTALL_FAILURE", 1603) -ERROR_INSTALL_SUSPEND = make_flag("ERROR_INSTALL_SUSPEND", 1604) -ERROR_UNKNOWN_PRODUCT = make_flag("ERROR_UNKNOWN_PRODUCT", 1605) -ERROR_UNKNOWN_FEATURE = make_flag("ERROR_UNKNOWN_FEATURE", 1606) -ERROR_UNKNOWN_COMPONENT = make_flag("ERROR_UNKNOWN_COMPONENT", 1607) -ERROR_UNKNOWN_PROPERTY = make_flag("ERROR_UNKNOWN_PROPERTY", 1608) -ERROR_INVALID_HANDLE_STATE = make_flag("ERROR_INVALID_HANDLE_STATE", 1609) -ERROR_BAD_CONFIGURATION = make_flag("ERROR_BAD_CONFIGURATION", 1610) -ERROR_INDEX_ABSENT = make_flag("ERROR_INDEX_ABSENT", 1611) -ERROR_INSTALL_SOURCE_ABSENT = make_flag("ERROR_INSTALL_SOURCE_ABSENT", 1612) -ERROR_INSTALL_PACKAGE_VERSION = make_flag("ERROR_INSTALL_PACKAGE_VERSION", 1613) -ERROR_PRODUCT_UNINSTALLED = make_flag("ERROR_PRODUCT_UNINSTALLED", 1614) -ERROR_BAD_QUERY_SYNTAX = make_flag("ERROR_BAD_QUERY_SYNTAX", 1615) -ERROR_INVALID_FIELD = make_flag("ERROR_INVALID_FIELD", 1616) -ERROR_DEVICE_REMOVED = make_flag("ERROR_DEVICE_REMOVED", 1617) -ERROR_INSTALL_ALREADY_RUNNING = make_flag("ERROR_INSTALL_ALREADY_RUNNING", 1618) -ERROR_INSTALL_PACKAGE_OPEN_FAILED = make_flag("ERROR_INSTALL_PACKAGE_OPEN_FAILED", 1619) -ERROR_INSTALL_PACKAGE_INVALID = make_flag("ERROR_INSTALL_PACKAGE_INVALID", 1620) -ERROR_INSTALL_UI_FAILURE = make_flag("ERROR_INSTALL_UI_FAILURE", 1621) -ERROR_INSTALL_LOG_FAILURE = make_flag("ERROR_INSTALL_LOG_FAILURE", 1622) -ERROR_INSTALL_LANGUAGE_UNSUPPORTED = make_flag("ERROR_INSTALL_LANGUAGE_UNSUPPORTED", 1623) -ERROR_INSTALL_TRANSFORM_FAILURE = make_flag("ERROR_INSTALL_TRANSFORM_FAILURE", 1624) -ERROR_INSTALL_PACKAGE_REJECTED = make_flag("ERROR_INSTALL_PACKAGE_REJECTED", 1625) -ERROR_FUNCTION_NOT_CALLED = make_flag("ERROR_FUNCTION_NOT_CALLED", 1626) -ERROR_FUNCTION_FAILED = make_flag("ERROR_FUNCTION_FAILED", 1627) -ERROR_INVALID_TABLE = make_flag("ERROR_INVALID_TABLE", 1628) -ERROR_DATATYPE_MISMATCH = make_flag("ERROR_DATATYPE_MISMATCH", 1629) -ERROR_UNSUPPORTED_TYPE = make_flag("ERROR_UNSUPPORTED_TYPE", 1630) -ERROR_CREATE_FAILED = make_flag("ERROR_CREATE_FAILED", 1631) -ERROR_INSTALL_TEMP_UNWRITABLE = make_flag("ERROR_INSTALL_TEMP_UNWRITABLE", 1632) -ERROR_INSTALL_PLATFORM_UNSUPPORTED = make_flag("ERROR_INSTALL_PLATFORM_UNSUPPORTED", 1633) -ERROR_INSTALL_NOTUSED = make_flag("ERROR_INSTALL_NOTUSED", 1634) -ERROR_PATCH_PACKAGE_OPEN_FAILED = make_flag("ERROR_PATCH_PACKAGE_OPEN_FAILED", 1635) -ERROR_PATCH_PACKAGE_INVALID = make_flag("ERROR_PATCH_PACKAGE_INVALID", 1636) -ERROR_PATCH_PACKAGE_UNSUPPORTED = make_flag("ERROR_PATCH_PACKAGE_UNSUPPORTED", 1637) -ERROR_PRODUCT_VERSION = make_flag("ERROR_PRODUCT_VERSION", 1638) -ERROR_INVALID_COMMAND_LINE = make_flag("ERROR_INVALID_COMMAND_LINE", 1639) -ERROR_INSTALL_REMOTE_DISALLOWED = make_flag("ERROR_INSTALL_REMOTE_DISALLOWED", 1640) -ERROR_SUCCESS_REBOOT_INITIATED = make_flag("ERROR_SUCCESS_REBOOT_INITIATED", 1641) -ERROR_PATCH_TARGET_NOT_FOUND = make_flag("ERROR_PATCH_TARGET_NOT_FOUND", 1642) -ERROR_PATCH_PACKAGE_REJECTED = make_flag("ERROR_PATCH_PACKAGE_REJECTED", 1643) -ERROR_INSTALL_TRANSFORM_REJECTED = make_flag("ERROR_INSTALL_TRANSFORM_REJECTED", 1644) -ERROR_INSTALL_REMOTE_PROHIBITED = make_flag("ERROR_INSTALL_REMOTE_PROHIBITED", 1645) -ERROR_PATCH_REMOVAL_UNSUPPORTED = make_flag("ERROR_PATCH_REMOVAL_UNSUPPORTED", 1646) -ERROR_UNKNOWN_PATCH = make_flag("ERROR_UNKNOWN_PATCH", 1647) -ERROR_PATCH_NO_SEQUENCE = make_flag("ERROR_PATCH_NO_SEQUENCE", 1648) -ERROR_PATCH_REMOVAL_DISALLOWED = make_flag("ERROR_PATCH_REMOVAL_DISALLOWED", 1649) -ERROR_INVALID_PATCH_XML = make_flag("ERROR_INVALID_PATCH_XML", 1650) -ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT = make_flag("ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT", 1651) -ERROR_INSTALL_SERVICE_SAFEBOOT = make_flag("ERROR_INSTALL_SERVICE_SAFEBOOT", 1652) -ERROR_FAIL_FAST_EXCEPTION = make_flag("ERROR_FAIL_FAST_EXCEPTION", 1653) -ERROR_INSTALL_REJECTED = make_flag("ERROR_INSTALL_REJECTED", 1654) -ERROR_DYNAMIC_CODE_BLOCKED = make_flag("ERROR_DYNAMIC_CODE_BLOCKED", 1655) -ERROR_NOT_SAME_OBJECT = make_flag("ERROR_NOT_SAME_OBJECT", 1656) -ERROR_STRICT_CFG_VIOLATION = make_flag("ERROR_STRICT_CFG_VIOLATION", 1657) -ERROR_SET_CONTEXT_DENIED = make_flag("ERROR_SET_CONTEXT_DENIED", 1660) -ERROR_CROSS_PARTITION_VIOLATION = make_flag("ERROR_CROSS_PARTITION_VIOLATION", 1661) -RPC_S_INVALID_STRING_BINDING = make_flag("RPC_S_INVALID_STRING_BINDING", 1700) -RPC_S_WRONG_KIND_OF_BINDING = make_flag("RPC_S_WRONG_KIND_OF_BINDING", 1701) -RPC_S_INVALID_BINDING = make_flag("RPC_S_INVALID_BINDING", 1702) -RPC_S_PROTSEQ_NOT_SUPPORTED = make_flag("RPC_S_PROTSEQ_NOT_SUPPORTED", 1703) -RPC_S_INVALID_RPC_PROTSEQ = make_flag("RPC_S_INVALID_RPC_PROTSEQ", 1704) -RPC_S_INVALID_STRING_UUID = make_flag("RPC_S_INVALID_STRING_UUID", 1705) -RPC_S_INVALID_ENDPOINT_FORMAT = make_flag("RPC_S_INVALID_ENDPOINT_FORMAT", 1706) -RPC_S_INVALID_NET_ADDR = make_flag("RPC_S_INVALID_NET_ADDR", 1707) -RPC_S_NO_ENDPOINT_FOUND = make_flag("RPC_S_NO_ENDPOINT_FOUND", 1708) -RPC_S_INVALID_TIMEOUT = make_flag("RPC_S_INVALID_TIMEOUT", 1709) -RPC_S_OBJECT_NOT_FOUND = make_flag("RPC_S_OBJECT_NOT_FOUND", 1710) -RPC_S_ALREADY_REGISTERED = make_flag("RPC_S_ALREADY_REGISTERED", 1711) -RPC_S_TYPE_ALREADY_REGISTERED = make_flag("RPC_S_TYPE_ALREADY_REGISTERED", 1712) -RPC_S_ALREADY_LISTENING = make_flag("RPC_S_ALREADY_LISTENING", 1713) -RPC_S_NO_PROTSEQS_REGISTERED = make_flag("RPC_S_NO_PROTSEQS_REGISTERED", 1714) -RPC_S_NOT_LISTENING = make_flag("RPC_S_NOT_LISTENING", 1715) -RPC_S_UNKNOWN_MGR_TYPE = make_flag("RPC_S_UNKNOWN_MGR_TYPE", 1716) -RPC_S_UNKNOWN_IF = make_flag("RPC_S_UNKNOWN_IF", 1717) -RPC_S_NO_BINDINGS = make_flag("RPC_S_NO_BINDINGS", 1718) -RPC_S_NO_PROTSEQS = make_flag("RPC_S_NO_PROTSEQS", 1719) -RPC_S_CANT_CREATE_ENDPOINT = make_flag("RPC_S_CANT_CREATE_ENDPOINT", 1720) -RPC_S_OUT_OF_RESOURCES = make_flag("RPC_S_OUT_OF_RESOURCES", 1721) -RPC_S_SERVER_UNAVAILABLE = make_flag("RPC_S_SERVER_UNAVAILABLE", 1722) -RPC_S_SERVER_TOO_BUSY = make_flag("RPC_S_SERVER_TOO_BUSY", 1723) -RPC_S_INVALID_NETWORK_OPTIONS = make_flag("RPC_S_INVALID_NETWORK_OPTIONS", 1724) -RPC_S_NO_CALL_ACTIVE = make_flag("RPC_S_NO_CALL_ACTIVE", 1725) -RPC_S_CALL_FAILED = make_flag("RPC_S_CALL_FAILED", 1726) -RPC_S_CALL_FAILED_DNE = make_flag("RPC_S_CALL_FAILED_DNE", 1727) -RPC_S_PROTOCOL_ERROR = make_flag("RPC_S_PROTOCOL_ERROR", 1728) -RPC_S_PROXY_ACCESS_DENIED = make_flag("RPC_S_PROXY_ACCESS_DENIED", 1729) -RPC_S_UNSUPPORTED_TRANS_SYN = make_flag("RPC_S_UNSUPPORTED_TRANS_SYN", 1730) -RPC_S_UNSUPPORTED_TYPE = make_flag("RPC_S_UNSUPPORTED_TYPE", 1732) -RPC_S_INVALID_TAG = make_flag("RPC_S_INVALID_TAG", 1733) -RPC_S_INVALID_BOUND = make_flag("RPC_S_INVALID_BOUND", 1734) -RPC_S_NO_ENTRY_NAME = make_flag("RPC_S_NO_ENTRY_NAME", 1735) -RPC_S_INVALID_NAME_SYNTAX = make_flag("RPC_S_INVALID_NAME_SYNTAX", 1736) -RPC_S_UNSUPPORTED_NAME_SYNTAX = make_flag("RPC_S_UNSUPPORTED_NAME_SYNTAX", 1737) -RPC_S_UUID_NO_ADDRESS = make_flag("RPC_S_UUID_NO_ADDRESS", 1739) -RPC_S_DUPLICATE_ENDPOINT = make_flag("RPC_S_DUPLICATE_ENDPOINT", 1740) -RPC_S_UNKNOWN_AUTHN_TYPE = make_flag("RPC_S_UNKNOWN_AUTHN_TYPE", 1741) -RPC_S_MAX_CALLS_TOO_SMALL = make_flag("RPC_S_MAX_CALLS_TOO_SMALL", 1742) -RPC_S_STRING_TOO_LONG = make_flag("RPC_S_STRING_TOO_LONG", 1743) -RPC_S_PROTSEQ_NOT_FOUND = make_flag("RPC_S_PROTSEQ_NOT_FOUND", 1744) -RPC_S_PROCNUM_OUT_OF_RANGE = make_flag("RPC_S_PROCNUM_OUT_OF_RANGE", 1745) -RPC_S_BINDING_HAS_NO_AUTH = make_flag("RPC_S_BINDING_HAS_NO_AUTH", 1746) -RPC_S_UNKNOWN_AUTHN_SERVICE = make_flag("RPC_S_UNKNOWN_AUTHN_SERVICE", 1747) -RPC_S_UNKNOWN_AUTHN_LEVEL = make_flag("RPC_S_UNKNOWN_AUTHN_LEVEL", 1748) -RPC_S_INVALID_AUTH_IDENTITY = make_flag("RPC_S_INVALID_AUTH_IDENTITY", 1749) -RPC_S_UNKNOWN_AUTHZ_SERVICE = make_flag("RPC_S_UNKNOWN_AUTHZ_SERVICE", 1750) -EPT_S_INVALID_ENTRY = make_flag("EPT_S_INVALID_ENTRY", 1751) -EPT_S_CANT_PERFORM_OP = make_flag("EPT_S_CANT_PERFORM_OP", 1752) -EPT_S_NOT_REGISTERED = make_flag("EPT_S_NOT_REGISTERED", 1753) -RPC_S_NOTHING_TO_EXPORT = make_flag("RPC_S_NOTHING_TO_EXPORT", 1754) -RPC_S_INCOMPLETE_NAME = make_flag("RPC_S_INCOMPLETE_NAME", 1755) -RPC_S_INVALID_VERS_OPTION = make_flag("RPC_S_INVALID_VERS_OPTION", 1756) -RPC_S_NO_MORE_MEMBERS = make_flag("RPC_S_NO_MORE_MEMBERS", 1757) -RPC_S_NOT_ALL_OBJS_UNEXPORTED = make_flag("RPC_S_NOT_ALL_OBJS_UNEXPORTED", 1758) -RPC_S_INTERFACE_NOT_FOUND = make_flag("RPC_S_INTERFACE_NOT_FOUND", 1759) -RPC_S_ENTRY_ALREADY_EXISTS = make_flag("RPC_S_ENTRY_ALREADY_EXISTS", 1760) -RPC_S_ENTRY_NOT_FOUND = make_flag("RPC_S_ENTRY_NOT_FOUND", 1761) -RPC_S_NAME_SERVICE_UNAVAILABLE = make_flag("RPC_S_NAME_SERVICE_UNAVAILABLE", 1762) -RPC_S_INVALID_NAF_ID = make_flag("RPC_S_INVALID_NAF_ID", 1763) -RPC_S_CANNOT_SUPPORT = make_flag("RPC_S_CANNOT_SUPPORT", 1764) -RPC_S_NO_CONTEXT_AVAILABLE = make_flag("RPC_S_NO_CONTEXT_AVAILABLE", 1765) -RPC_S_INTERNAL_ERROR = make_flag("RPC_S_INTERNAL_ERROR", 1766) -RPC_S_ZERO_DIVIDE = make_flag("RPC_S_ZERO_DIVIDE", 1767) -RPC_S_ADDRESS_ERROR = make_flag("RPC_S_ADDRESS_ERROR", 1768) -RPC_S_FP_DIV_ZERO = make_flag("RPC_S_FP_DIV_ZERO", 1769) -RPC_S_FP_UNDERFLOW = make_flag("RPC_S_FP_UNDERFLOW", 1770) -RPC_S_FP_OVERFLOW = make_flag("RPC_S_FP_OVERFLOW", 1771) -RPC_X_NO_MORE_ENTRIES = make_flag("RPC_X_NO_MORE_ENTRIES", 1772) -RPC_X_SS_CHAR_TRANS_OPEN_FAIL = make_flag("RPC_X_SS_CHAR_TRANS_OPEN_FAIL", 1773) -RPC_X_SS_CHAR_TRANS_SHORT_FILE = make_flag("RPC_X_SS_CHAR_TRANS_SHORT_FILE", 1774) -RPC_X_SS_IN_NULL_CONTEXT = make_flag("RPC_X_SS_IN_NULL_CONTEXT", 1775) -RPC_X_SS_CONTEXT_DAMAGED = make_flag("RPC_X_SS_CONTEXT_DAMAGED", 1777) -RPC_X_SS_HANDLES_MISMATCH = make_flag("RPC_X_SS_HANDLES_MISMATCH", 1778) -RPC_X_SS_CANNOT_GET_CALL_HANDLE = make_flag("RPC_X_SS_CANNOT_GET_CALL_HANDLE", 1779) -RPC_X_NULL_REF_POINTER = make_flag("RPC_X_NULL_REF_POINTER", 1780) -RPC_X_ENUM_VALUE_OUT_OF_RANGE = make_flag("RPC_X_ENUM_VALUE_OUT_OF_RANGE", 1781) -RPC_X_BYTE_COUNT_TOO_SMALL = make_flag("RPC_X_BYTE_COUNT_TOO_SMALL", 1782) -RPC_X_BAD_STUB_DATA = make_flag("RPC_X_BAD_STUB_DATA", 1783) -ERROR_INVALID_USER_BUFFER = make_flag("ERROR_INVALID_USER_BUFFER", 1784) -ERROR_UNRECOGNIZED_MEDIA = make_flag("ERROR_UNRECOGNIZED_MEDIA", 1785) -ERROR_NO_TRUST_LSA_SECRET = make_flag("ERROR_NO_TRUST_LSA_SECRET", 1786) -ERROR_NO_TRUST_SAM_ACCOUNT = make_flag("ERROR_NO_TRUST_SAM_ACCOUNT", 1787) -ERROR_TRUSTED_DOMAIN_FAILURE = make_flag("ERROR_TRUSTED_DOMAIN_FAILURE", 1788) -ERROR_TRUSTED_RELATIONSHIP_FAILURE = make_flag("ERROR_TRUSTED_RELATIONSHIP_FAILURE", 1789) -ERROR_TRUST_FAILURE = make_flag("ERROR_TRUST_FAILURE", 1790) -RPC_S_CALL_IN_PROGRESS = make_flag("RPC_S_CALL_IN_PROGRESS", 1791) -ERROR_NETLOGON_NOT_STARTED = make_flag("ERROR_NETLOGON_NOT_STARTED", 1792) -ERROR_ACCOUNT_EXPIRED = make_flag("ERROR_ACCOUNT_EXPIRED", 1793) -ERROR_REDIRECTOR_HAS_OPEN_HANDLES = make_flag("ERROR_REDIRECTOR_HAS_OPEN_HANDLES", 1794) -ERROR_PRINTER_DRIVER_ALREADY_INSTALLED = make_flag("ERROR_PRINTER_DRIVER_ALREADY_INSTALLED", 1795) -ERROR_UNKNOWN_PORT = make_flag("ERROR_UNKNOWN_PORT", 1796) -ERROR_UNKNOWN_PRINTER_DRIVER = make_flag("ERROR_UNKNOWN_PRINTER_DRIVER", 1797) -ERROR_UNKNOWN_PRINTPROCESSOR = make_flag("ERROR_UNKNOWN_PRINTPROCESSOR", 1798) -ERROR_INVALID_SEPARATOR_FILE = make_flag("ERROR_INVALID_SEPARATOR_FILE", 1799) -ERROR_INVALID_PRIORITY = make_flag("ERROR_INVALID_PRIORITY", 1800) -ERROR_INVALID_PRINTER_NAME = make_flag("ERROR_INVALID_PRINTER_NAME", 1801) -ERROR_PRINTER_ALREADY_EXISTS = make_flag("ERROR_PRINTER_ALREADY_EXISTS", 1802) -ERROR_INVALID_PRINTER_COMMAND = make_flag("ERROR_INVALID_PRINTER_COMMAND", 1803) -ERROR_INVALID_DATATYPE = make_flag("ERROR_INVALID_DATATYPE", 1804) -ERROR_INVALID_ENVIRONMENT = make_flag("ERROR_INVALID_ENVIRONMENT", 1805) -RPC_S_NO_MORE_BINDINGS = make_flag("RPC_S_NO_MORE_BINDINGS", 1806) -ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = make_flag("ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT", 1807) -ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT = make_flag("ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT", 1808) -ERROR_NOLOGON_SERVER_TRUST_ACCOUNT = make_flag("ERROR_NOLOGON_SERVER_TRUST_ACCOUNT", 1809) -ERROR_DOMAIN_TRUST_INCONSISTENT = make_flag("ERROR_DOMAIN_TRUST_INCONSISTENT", 1810) -ERROR_SERVER_HAS_OPEN_HANDLES = make_flag("ERROR_SERVER_HAS_OPEN_HANDLES", 1811) -ERROR_RESOURCE_DATA_NOT_FOUND = make_flag("ERROR_RESOURCE_DATA_NOT_FOUND", 1812) -ERROR_RESOURCE_TYPE_NOT_FOUND = make_flag("ERROR_RESOURCE_TYPE_NOT_FOUND", 1813) -ERROR_RESOURCE_NAME_NOT_FOUND = make_flag("ERROR_RESOURCE_NAME_NOT_FOUND", 1814) -ERROR_RESOURCE_LANG_NOT_FOUND = make_flag("ERROR_RESOURCE_LANG_NOT_FOUND", 1815) -ERROR_NOT_ENOUGH_QUOTA = make_flag("ERROR_NOT_ENOUGH_QUOTA", 1816) -RPC_S_NO_INTERFACES = make_flag("RPC_S_NO_INTERFACES", 1817) -RPC_S_CALL_CANCELLED = make_flag("RPC_S_CALL_CANCELLED", 1818) -RPC_S_BINDING_INCOMPLETE = make_flag("RPC_S_BINDING_INCOMPLETE", 1819) -RPC_S_COMM_FAILURE = make_flag("RPC_S_COMM_FAILURE", 1820) -RPC_S_UNSUPPORTED_AUTHN_LEVEL = make_flag("RPC_S_UNSUPPORTED_AUTHN_LEVEL", 1821) -RPC_S_NO_PRINC_NAME = make_flag("RPC_S_NO_PRINC_NAME", 1822) -RPC_S_NOT_RPC_ERROR = make_flag("RPC_S_NOT_RPC_ERROR", 1823) -RPC_S_UUID_LOCAL_ONLY = make_flag("RPC_S_UUID_LOCAL_ONLY", 1824) -RPC_S_SEC_PKG_ERROR = make_flag("RPC_S_SEC_PKG_ERROR", 1825) -RPC_S_NOT_CANCELLED = make_flag("RPC_S_NOT_CANCELLED", 1826) -RPC_X_INVALID_ES_ACTION = make_flag("RPC_X_INVALID_ES_ACTION", 1827) -RPC_X_WRONG_ES_VERSION = make_flag("RPC_X_WRONG_ES_VERSION", 1828) -RPC_X_WRONG_STUB_VERSION = make_flag("RPC_X_WRONG_STUB_VERSION", 1829) -RPC_X_INVALID_PIPE_OBJECT = make_flag("RPC_X_INVALID_PIPE_OBJECT", 1830) -RPC_X_WRONG_PIPE_ORDER = make_flag("RPC_X_WRONG_PIPE_ORDER", 1831) -RPC_X_WRONG_PIPE_VERSION = make_flag("RPC_X_WRONG_PIPE_VERSION", 1832) -RPC_S_COOKIE_AUTH_FAILED = make_flag("RPC_S_COOKIE_AUTH_FAILED", 1833) -RPC_S_DO_NOT_DISTURB = make_flag("RPC_S_DO_NOT_DISTURB", 1834) -RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED = make_flag("RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED", 1835) -RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH = make_flag("RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH", 1836) -RPC_S_GROUP_MEMBER_NOT_FOUND = make_flag("RPC_S_GROUP_MEMBER_NOT_FOUND", 1898) -EPT_S_CANT_CREATE = make_flag("EPT_S_CANT_CREATE", 1899) -RPC_S_INVALID_OBJECT = make_flag("RPC_S_INVALID_OBJECT", 1900) -ERROR_INVALID_TIME = make_flag("ERROR_INVALID_TIME", 1901) -ERROR_INVALID_FORM_NAME = make_flag("ERROR_INVALID_FORM_NAME", 1902) -ERROR_INVALID_FORM_SIZE = make_flag("ERROR_INVALID_FORM_SIZE", 1903) -ERROR_ALREADY_WAITING = make_flag("ERROR_ALREADY_WAITING", 1904) -ERROR_PRINTER_DELETED = make_flag("ERROR_PRINTER_DELETED", 1905) -ERROR_INVALID_PRINTER_STATE = make_flag("ERROR_INVALID_PRINTER_STATE", 1906) -ERROR_PASSWORD_MUST_CHANGE = make_flag("ERROR_PASSWORD_MUST_CHANGE", 1907) -ERROR_DOMAIN_CONTROLLER_NOT_FOUND = make_flag("ERROR_DOMAIN_CONTROLLER_NOT_FOUND", 1908) -ERROR_ACCOUNT_LOCKED_OUT = make_flag("ERROR_ACCOUNT_LOCKED_OUT", 1909) -OR_INVALID_OXID = make_flag("OR_INVALID_OXID", 1910) -OR_INVALID_OID = make_flag("OR_INVALID_OID", 1911) -OR_INVALID_SET = make_flag("OR_INVALID_SET", 1912) -RPC_S_SEND_INCOMPLETE = make_flag("RPC_S_SEND_INCOMPLETE", 1913) -RPC_S_INVALID_ASYNC_HANDLE = make_flag("RPC_S_INVALID_ASYNC_HANDLE", 1914) -RPC_S_INVALID_ASYNC_CALL = make_flag("RPC_S_INVALID_ASYNC_CALL", 1915) -RPC_X_PIPE_CLOSED = make_flag("RPC_X_PIPE_CLOSED", 1916) -RPC_X_PIPE_DISCIPLINE_ERROR = make_flag("RPC_X_PIPE_DISCIPLINE_ERROR", 1917) -RPC_X_PIPE_EMPTY = make_flag("RPC_X_PIPE_EMPTY", 1918) -ERROR_NO_SITENAME = make_flag("ERROR_NO_SITENAME", 1919) -ERROR_CANT_ACCESS_FILE = make_flag("ERROR_CANT_ACCESS_FILE", 1920) -ERROR_CANT_RESOLVE_FILENAME = make_flag("ERROR_CANT_RESOLVE_FILENAME", 1921) -RPC_S_ENTRY_TYPE_MISMATCH = make_flag("RPC_S_ENTRY_TYPE_MISMATCH", 1922) -RPC_S_NOT_ALL_OBJS_EXPORTED = make_flag("RPC_S_NOT_ALL_OBJS_EXPORTED", 1923) -RPC_S_INTERFACE_NOT_EXPORTED = make_flag("RPC_S_INTERFACE_NOT_EXPORTED", 1924) -RPC_S_PROFILE_NOT_ADDED = make_flag("RPC_S_PROFILE_NOT_ADDED", 1925) -RPC_S_PRF_ELT_NOT_ADDED = make_flag("RPC_S_PRF_ELT_NOT_ADDED", 1926) -RPC_S_PRF_ELT_NOT_REMOVED = make_flag("RPC_S_PRF_ELT_NOT_REMOVED", 1927) -RPC_S_GRP_ELT_NOT_ADDED = make_flag("RPC_S_GRP_ELT_NOT_ADDED", 1928) -RPC_S_GRP_ELT_NOT_REMOVED = make_flag("RPC_S_GRP_ELT_NOT_REMOVED", 1929) -ERROR_KM_DRIVER_BLOCKED = make_flag("ERROR_KM_DRIVER_BLOCKED", 1930) -ERROR_CONTEXT_EXPIRED = make_flag("ERROR_CONTEXT_EXPIRED", 1931) -ERROR_PER_USER_TRUST_QUOTA_EXCEEDED = make_flag("ERROR_PER_USER_TRUST_QUOTA_EXCEEDED", 1932) -ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED = make_flag("ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED", 1933) -ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED = make_flag("ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED", 1934) -ERROR_AUTHENTICATION_FIREWALL_FAILED = make_flag("ERROR_AUTHENTICATION_FIREWALL_FAILED", 1935) -ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED = make_flag("ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED", 1936) -ERROR_NTLM_BLOCKED = make_flag("ERROR_NTLM_BLOCKED", 1937) -ERROR_PASSWORD_CHANGE_REQUIRED = make_flag("ERROR_PASSWORD_CHANGE_REQUIRED", 1938) -ERROR_LOST_MODE_LOGON_RESTRICTION = make_flag("ERROR_LOST_MODE_LOGON_RESTRICTION", 1939) -ERROR_INVALID_PIXEL_FORMAT = make_flag("ERROR_INVALID_PIXEL_FORMAT", 2000) -ERROR_BAD_DRIVER = make_flag("ERROR_BAD_DRIVER", 2001) -ERROR_INVALID_WINDOW_STYLE = make_flag("ERROR_INVALID_WINDOW_STYLE", 2002) -ERROR_METAFILE_NOT_SUPPORTED = make_flag("ERROR_METAFILE_NOT_SUPPORTED", 2003) -ERROR_TRANSFORM_NOT_SUPPORTED = make_flag("ERROR_TRANSFORM_NOT_SUPPORTED", 2004) -ERROR_CLIPPING_NOT_SUPPORTED = make_flag("ERROR_CLIPPING_NOT_SUPPORTED", 2005) -ERROR_INVALID_CMM = make_flag("ERROR_INVALID_CMM", 2010) -ERROR_INVALID_PROFILE = make_flag("ERROR_INVALID_PROFILE", 2011) -ERROR_TAG_NOT_FOUND = make_flag("ERROR_TAG_NOT_FOUND", 2012) -ERROR_TAG_NOT_PRESENT = make_flag("ERROR_TAG_NOT_PRESENT", 2013) -ERROR_DUPLICATE_TAG = make_flag("ERROR_DUPLICATE_TAG", 2014) -ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE = make_flag("ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE", 2015) -ERROR_PROFILE_NOT_FOUND = make_flag("ERROR_PROFILE_NOT_FOUND", 2016) -ERROR_INVALID_COLORSPACE = make_flag("ERROR_INVALID_COLORSPACE", 2017) -ERROR_ICM_NOT_ENABLED = make_flag("ERROR_ICM_NOT_ENABLED", 2018) -ERROR_DELETING_ICM_XFORM = make_flag("ERROR_DELETING_ICM_XFORM", 2019) -ERROR_INVALID_TRANSFORM = make_flag("ERROR_INVALID_TRANSFORM", 2020) -ERROR_COLORSPACE_MISMATCH = make_flag("ERROR_COLORSPACE_MISMATCH", 2021) -ERROR_INVALID_COLORINDEX = make_flag("ERROR_INVALID_COLORINDEX", 2022) -ERROR_PROFILE_DOES_NOT_MATCH_DEVICE = make_flag("ERROR_PROFILE_DOES_NOT_MATCH_DEVICE", 2023) -ERROR_CONNECTED_OTHER_PASSWORD = make_flag("ERROR_CONNECTED_OTHER_PASSWORD", 2108) -ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT = make_flag("ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT", 2109) -ERROR_BAD_USERNAME = make_flag("ERROR_BAD_USERNAME", 2202) -ERROR_NOT_CONNECTED = make_flag("ERROR_NOT_CONNECTED", 2250) -ERROR_OPEN_FILES = make_flag("ERROR_OPEN_FILES", 2401) -ERROR_ACTIVE_CONNECTIONS = make_flag("ERROR_ACTIVE_CONNECTIONS", 2402) -ERROR_DEVICE_IN_USE = make_flag("ERROR_DEVICE_IN_USE", 2404) -ERROR_UNKNOWN_PRINT_MONITOR = make_flag("ERROR_UNKNOWN_PRINT_MONITOR", 3000) -ERROR_PRINTER_DRIVER_IN_USE = make_flag("ERROR_PRINTER_DRIVER_IN_USE", 3001) -ERROR_SPOOL_FILE_NOT_FOUND = make_flag("ERROR_SPOOL_FILE_NOT_FOUND", 3002) -ERROR_SPL_NO_STARTDOC = make_flag("ERROR_SPL_NO_STARTDOC", 3003) -ERROR_SPL_NO_ADDJOB = make_flag("ERROR_SPL_NO_ADDJOB", 3004) -ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED = make_flag("ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED", 3005) -ERROR_PRINT_MONITOR_ALREADY_INSTALLED = make_flag("ERROR_PRINT_MONITOR_ALREADY_INSTALLED", 3006) -ERROR_INVALID_PRINT_MONITOR = make_flag("ERROR_INVALID_PRINT_MONITOR", 3007) -ERROR_PRINT_MONITOR_IN_USE = make_flag("ERROR_PRINT_MONITOR_IN_USE", 3008) -ERROR_PRINTER_HAS_JOBS_QUEUED = make_flag("ERROR_PRINTER_HAS_JOBS_QUEUED", 3009) -ERROR_SUCCESS_REBOOT_REQUIRED = make_flag("ERROR_SUCCESS_REBOOT_REQUIRED", 3010) -ERROR_SUCCESS_RESTART_REQUIRED = make_flag("ERROR_SUCCESS_RESTART_REQUIRED", 3011) -ERROR_PRINTER_NOT_FOUND = make_flag("ERROR_PRINTER_NOT_FOUND", 3012) -ERROR_PRINTER_DRIVER_WARNED = make_flag("ERROR_PRINTER_DRIVER_WARNED", 3013) -ERROR_PRINTER_DRIVER_BLOCKED = make_flag("ERROR_PRINTER_DRIVER_BLOCKED", 3014) -ERROR_PRINTER_DRIVER_PACKAGE_IN_USE = make_flag("ERROR_PRINTER_DRIVER_PACKAGE_IN_USE", 3015) -ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND = make_flag("ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND", 3016) -ERROR_FAIL_REBOOT_REQUIRED = make_flag("ERROR_FAIL_REBOOT_REQUIRED", 3017) -ERROR_FAIL_REBOOT_INITIATED = make_flag("ERROR_FAIL_REBOOT_INITIATED", 3018) -ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED = make_flag("ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED", 3019) -ERROR_PRINT_JOB_RESTART_REQUIRED = make_flag("ERROR_PRINT_JOB_RESTART_REQUIRED", 3020) -ERROR_INVALID_PRINTER_DRIVER_MANIFEST = make_flag("ERROR_INVALID_PRINTER_DRIVER_MANIFEST", 3021) -ERROR_PRINTER_NOT_SHAREABLE = make_flag("ERROR_PRINTER_NOT_SHAREABLE", 3022) -ERROR_REQUEST_PAUSED = make_flag("ERROR_REQUEST_PAUSED", 3050) -ERROR_APPEXEC_CONDITION_NOT_SATISFIED = make_flag("ERROR_APPEXEC_CONDITION_NOT_SATISFIED", 3060) -ERROR_APPEXEC_HANDLE_INVALIDATED = make_flag("ERROR_APPEXEC_HANDLE_INVALIDATED", 3061) -ERROR_APPEXEC_INVALID_HOST_GENERATION = make_flag("ERROR_APPEXEC_INVALID_HOST_GENERATION", 3062) -ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION = make_flag("ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION", 3063) -ERROR_APPEXEC_INVALID_HOST_STATE = make_flag("ERROR_APPEXEC_INVALID_HOST_STATE", 3064) -ERROR_APPEXEC_NO_DONOR = make_flag("ERROR_APPEXEC_NO_DONOR", 3065) -ERROR_APPEXEC_HOST_ID_MISMATCH = make_flag("ERROR_APPEXEC_HOST_ID_MISMATCH", 3066) -ERROR_APPEXEC_UNKNOWN_USER = make_flag("ERROR_APPEXEC_UNKNOWN_USER", 3067) -ERROR_IO_REISSUE_AS_CACHED = make_flag("ERROR_IO_REISSUE_AS_CACHED", 3950) -ERROR_WINS_INTERNAL = make_flag("ERROR_WINS_INTERNAL", 4000) -ERROR_CAN_NOT_DEL_LOCAL_WINS = make_flag("ERROR_CAN_NOT_DEL_LOCAL_WINS", 4001) -ERROR_STATIC_INIT = make_flag("ERROR_STATIC_INIT", 4002) -ERROR_INC_BACKUP = make_flag("ERROR_INC_BACKUP", 4003) -ERROR_FULL_BACKUP = make_flag("ERROR_FULL_BACKUP", 4004) -ERROR_REC_NON_EXISTENT = make_flag("ERROR_REC_NON_EXISTENT", 4005) -ERROR_RPL_NOT_ALLOWED = make_flag("ERROR_RPL_NOT_ALLOWED", 4006) -PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED = make_flag("PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED", 4050) -PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO = make_flag("PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO", 4051) -PEERDIST_ERROR_MISSING_DATA = make_flag("PEERDIST_ERROR_MISSING_DATA", 4052) -PEERDIST_ERROR_NO_MORE = make_flag("PEERDIST_ERROR_NO_MORE", 4053) -PEERDIST_ERROR_NOT_INITIALIZED = make_flag("PEERDIST_ERROR_NOT_INITIALIZED", 4054) -PEERDIST_ERROR_ALREADY_INITIALIZED = make_flag("PEERDIST_ERROR_ALREADY_INITIALIZED", 4055) -PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS = make_flag("PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS", 4056) -PEERDIST_ERROR_INVALIDATED = make_flag("PEERDIST_ERROR_INVALIDATED", 4057) -PEERDIST_ERROR_ALREADY_EXISTS = make_flag("PEERDIST_ERROR_ALREADY_EXISTS", 4058) -PEERDIST_ERROR_OPERATION_NOTFOUND = make_flag("PEERDIST_ERROR_OPERATION_NOTFOUND", 4059) -PEERDIST_ERROR_ALREADY_COMPLETED = make_flag("PEERDIST_ERROR_ALREADY_COMPLETED", 4060) -PEERDIST_ERROR_OUT_OF_BOUNDS = make_flag("PEERDIST_ERROR_OUT_OF_BOUNDS", 4061) -PEERDIST_ERROR_VERSION_UNSUPPORTED = make_flag("PEERDIST_ERROR_VERSION_UNSUPPORTED", 4062) -PEERDIST_ERROR_INVALID_CONFIGURATION = make_flag("PEERDIST_ERROR_INVALID_CONFIGURATION", 4063) -PEERDIST_ERROR_NOT_LICENSED = make_flag("PEERDIST_ERROR_NOT_LICENSED", 4064) -PEERDIST_ERROR_SERVICE_UNAVAILABLE = make_flag("PEERDIST_ERROR_SERVICE_UNAVAILABLE", 4065) -PEERDIST_ERROR_TRUST_FAILURE = make_flag("PEERDIST_ERROR_TRUST_FAILURE", 4066) -ERROR_DHCP_ADDRESS_CONFLICT = make_flag("ERROR_DHCP_ADDRESS_CONFLICT", 4100) -ERROR_WMI_GUID_NOT_FOUND = make_flag("ERROR_WMI_GUID_NOT_FOUND", 4200) -ERROR_WMI_INSTANCE_NOT_FOUND = make_flag("ERROR_WMI_INSTANCE_NOT_FOUND", 4201) -ERROR_WMI_ITEMID_NOT_FOUND = make_flag("ERROR_WMI_ITEMID_NOT_FOUND", 4202) -ERROR_WMI_TRY_AGAIN = make_flag("ERROR_WMI_TRY_AGAIN", 4203) -ERROR_WMI_DP_NOT_FOUND = make_flag("ERROR_WMI_DP_NOT_FOUND", 4204) -ERROR_WMI_UNRESOLVED_INSTANCE_REF = make_flag("ERROR_WMI_UNRESOLVED_INSTANCE_REF", 4205) -ERROR_WMI_ALREADY_ENABLED = make_flag("ERROR_WMI_ALREADY_ENABLED", 4206) -ERROR_WMI_GUID_DISCONNECTED = make_flag("ERROR_WMI_GUID_DISCONNECTED", 4207) -ERROR_WMI_SERVER_UNAVAILABLE = make_flag("ERROR_WMI_SERVER_UNAVAILABLE", 4208) -ERROR_WMI_DP_FAILED = make_flag("ERROR_WMI_DP_FAILED", 4209) -ERROR_WMI_INVALID_MOF = make_flag("ERROR_WMI_INVALID_MOF", 4210) -ERROR_WMI_INVALID_REGINFO = make_flag("ERROR_WMI_INVALID_REGINFO", 4211) -ERROR_WMI_ALREADY_DISABLED = make_flag("ERROR_WMI_ALREADY_DISABLED", 4212) -ERROR_WMI_READ_ONLY = make_flag("ERROR_WMI_READ_ONLY", 4213) -ERROR_WMI_SET_FAILURE = make_flag("ERROR_WMI_SET_FAILURE", 4214) -ERROR_NOT_APPCONTAINER = make_flag("ERROR_NOT_APPCONTAINER", 4250) -ERROR_APPCONTAINER_REQUIRED = make_flag("ERROR_APPCONTAINER_REQUIRED", 4251) -ERROR_NOT_SUPPORTED_IN_APPCONTAINER = make_flag("ERROR_NOT_SUPPORTED_IN_APPCONTAINER", 4252) -ERROR_INVALID_PACKAGE_SID_LENGTH = make_flag("ERROR_INVALID_PACKAGE_SID_LENGTH", 4253) -ERROR_INVALID_MEDIA = make_flag("ERROR_INVALID_MEDIA", 4300) -ERROR_INVALID_LIBRARY = make_flag("ERROR_INVALID_LIBRARY", 4301) -ERROR_INVALID_MEDIA_POOL = make_flag("ERROR_INVALID_MEDIA_POOL", 4302) -ERROR_DRIVE_MEDIA_MISMATCH = make_flag("ERROR_DRIVE_MEDIA_MISMATCH", 4303) -ERROR_MEDIA_OFFLINE = make_flag("ERROR_MEDIA_OFFLINE", 4304) -ERROR_LIBRARY_OFFLINE = make_flag("ERROR_LIBRARY_OFFLINE", 4305) -ERROR_EMPTY = make_flag("ERROR_EMPTY", 4306) -ERROR_NOT_EMPTY = make_flag("ERROR_NOT_EMPTY", 4307) -ERROR_MEDIA_UNAVAILABLE = make_flag("ERROR_MEDIA_UNAVAILABLE", 4308) -ERROR_RESOURCE_DISABLED = make_flag("ERROR_RESOURCE_DISABLED", 4309) -ERROR_INVALID_CLEANER = make_flag("ERROR_INVALID_CLEANER", 4310) -ERROR_UNABLE_TO_CLEAN = make_flag("ERROR_UNABLE_TO_CLEAN", 4311) -ERROR_OBJECT_NOT_FOUND = make_flag("ERROR_OBJECT_NOT_FOUND", 4312) -ERROR_DATABASE_FAILURE = make_flag("ERROR_DATABASE_FAILURE", 4313) -ERROR_DATABASE_FULL = make_flag("ERROR_DATABASE_FULL", 4314) -ERROR_MEDIA_INCOMPATIBLE = make_flag("ERROR_MEDIA_INCOMPATIBLE", 4315) -ERROR_RESOURCE_NOT_PRESENT = make_flag("ERROR_RESOURCE_NOT_PRESENT", 4316) -ERROR_INVALID_OPERATION = make_flag("ERROR_INVALID_OPERATION", 4317) -ERROR_MEDIA_NOT_AVAILABLE = make_flag("ERROR_MEDIA_NOT_AVAILABLE", 4318) -ERROR_DEVICE_NOT_AVAILABLE = make_flag("ERROR_DEVICE_NOT_AVAILABLE", 4319) -ERROR_REQUEST_REFUSED = make_flag("ERROR_REQUEST_REFUSED", 4320) -ERROR_INVALID_DRIVE_OBJECT = make_flag("ERROR_INVALID_DRIVE_OBJECT", 4321) -ERROR_LIBRARY_FULL = make_flag("ERROR_LIBRARY_FULL", 4322) -ERROR_MEDIUM_NOT_ACCESSIBLE = make_flag("ERROR_MEDIUM_NOT_ACCESSIBLE", 4323) -ERROR_UNABLE_TO_LOAD_MEDIUM = make_flag("ERROR_UNABLE_TO_LOAD_MEDIUM", 4324) -ERROR_UNABLE_TO_INVENTORY_DRIVE = make_flag("ERROR_UNABLE_TO_INVENTORY_DRIVE", 4325) -ERROR_UNABLE_TO_INVENTORY_SLOT = make_flag("ERROR_UNABLE_TO_INVENTORY_SLOT", 4326) -ERROR_UNABLE_TO_INVENTORY_TRANSPORT = make_flag("ERROR_UNABLE_TO_INVENTORY_TRANSPORT", 4327) -ERROR_TRANSPORT_FULL = make_flag("ERROR_TRANSPORT_FULL", 4328) -ERROR_CONTROLLING_IEPORT = make_flag("ERROR_CONTROLLING_IEPORT", 4329) -ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA = make_flag("ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA", 4330) -ERROR_CLEANER_SLOT_SET = make_flag("ERROR_CLEANER_SLOT_SET", 4331) -ERROR_CLEANER_SLOT_NOT_SET = make_flag("ERROR_CLEANER_SLOT_NOT_SET", 4332) -ERROR_CLEANER_CARTRIDGE_SPENT = make_flag("ERROR_CLEANER_CARTRIDGE_SPENT", 4333) -ERROR_UNEXPECTED_OMID = make_flag("ERROR_UNEXPECTED_OMID", 4334) -ERROR_CANT_DELETE_LAST_ITEM = make_flag("ERROR_CANT_DELETE_LAST_ITEM", 4335) -ERROR_MESSAGE_EXCEEDS_MAX_SIZE = make_flag("ERROR_MESSAGE_EXCEEDS_MAX_SIZE", 4336) -ERROR_VOLUME_CONTAINS_SYS_FILES = make_flag("ERROR_VOLUME_CONTAINS_SYS_FILES", 4337) -ERROR_INDIGENOUS_TYPE = make_flag("ERROR_INDIGENOUS_TYPE", 4338) -ERROR_NO_SUPPORTING_DRIVES = make_flag("ERROR_NO_SUPPORTING_DRIVES", 4339) -ERROR_CLEANER_CARTRIDGE_INSTALLED = make_flag("ERROR_CLEANER_CARTRIDGE_INSTALLED", 4340) -ERROR_IEPORT_FULL = make_flag("ERROR_IEPORT_FULL", 4341) -ERROR_FILE_OFFLINE = make_flag("ERROR_FILE_OFFLINE", 4350) -ERROR_REMOTE_STORAGE_NOT_ACTIVE = make_flag("ERROR_REMOTE_STORAGE_NOT_ACTIVE", 4351) -ERROR_REMOTE_STORAGE_MEDIA_ERROR = make_flag("ERROR_REMOTE_STORAGE_MEDIA_ERROR", 4352) -ERROR_NOT_A_REPARSE_POINT = make_flag("ERROR_NOT_A_REPARSE_POINT", 4390) -ERROR_REPARSE_ATTRIBUTE_CONFLICT = make_flag("ERROR_REPARSE_ATTRIBUTE_CONFLICT", 4391) -ERROR_INVALID_REPARSE_DATA = make_flag("ERROR_INVALID_REPARSE_DATA", 4392) -ERROR_REPARSE_TAG_INVALID = make_flag("ERROR_REPARSE_TAG_INVALID", 4393) -ERROR_REPARSE_TAG_MISMATCH = make_flag("ERROR_REPARSE_TAG_MISMATCH", 4394) -ERROR_REPARSE_POINT_ENCOUNTERED = make_flag("ERROR_REPARSE_POINT_ENCOUNTERED", 4395) -ERROR_APP_DATA_NOT_FOUND = make_flag("ERROR_APP_DATA_NOT_FOUND", 4400) -ERROR_APP_DATA_EXPIRED = make_flag("ERROR_APP_DATA_EXPIRED", 4401) -ERROR_APP_DATA_CORRUPT = make_flag("ERROR_APP_DATA_CORRUPT", 4402) -ERROR_APP_DATA_LIMIT_EXCEEDED = make_flag("ERROR_APP_DATA_LIMIT_EXCEEDED", 4403) -ERROR_APP_DATA_REBOOT_REQUIRED = make_flag("ERROR_APP_DATA_REBOOT_REQUIRED", 4404) -ERROR_SECUREBOOT_ROLLBACK_DETECTED = make_flag("ERROR_SECUREBOOT_ROLLBACK_DETECTED", 4420) -ERROR_SECUREBOOT_POLICY_VIOLATION = make_flag("ERROR_SECUREBOOT_POLICY_VIOLATION", 4421) -ERROR_SECUREBOOT_INVALID_POLICY = make_flag("ERROR_SECUREBOOT_INVALID_POLICY", 4422) -ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND = make_flag("ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND", 4423) -ERROR_SECUREBOOT_POLICY_NOT_SIGNED = make_flag("ERROR_SECUREBOOT_POLICY_NOT_SIGNED", 4424) -ERROR_SECUREBOOT_NOT_ENABLED = make_flag("ERROR_SECUREBOOT_NOT_ENABLED", 4425) -ERROR_SECUREBOOT_FILE_REPLACED = make_flag("ERROR_SECUREBOOT_FILE_REPLACED", 4426) -ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED = make_flag("ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED", 4427) -ERROR_SECUREBOOT_POLICY_UNKNOWN = make_flag("ERROR_SECUREBOOT_POLICY_UNKNOWN", 4428) -ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION = make_flag("ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION", 4429) -ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH = make_flag("ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH", 4430) -ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED = make_flag("ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED", 4431) -ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH = make_flag("ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH", 4432) -ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING = make_flag("ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING", 4433) -ERROR_SECUREBOOT_NOT_BASE_POLICY = make_flag("ERROR_SECUREBOOT_NOT_BASE_POLICY", 4434) -ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY = make_flag("ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY", 4435) -ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED = make_flag("ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED", 4440) -ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED = make_flag("ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED", 4441) -ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED = make_flag("ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED", 4442) -ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED = make_flag("ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED", 4443) -ERROR_ALREADY_HAS_STREAM_ID = make_flag("ERROR_ALREADY_HAS_STREAM_ID", 4444) -ERROR_SMR_GARBAGE_COLLECTION_REQUIRED = make_flag("ERROR_SMR_GARBAGE_COLLECTION_REQUIRED", 4445) -ERROR_WOF_WIM_HEADER_CORRUPT = make_flag("ERROR_WOF_WIM_HEADER_CORRUPT", 4446) -ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT = make_flag("ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT", 4447) -ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT = make_flag("ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT", 4448) -ERROR_VOLUME_NOT_SIS_ENABLED = make_flag("ERROR_VOLUME_NOT_SIS_ENABLED", 4500) -ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED = make_flag("ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED", 4550) -ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION = make_flag("ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION", 4551) -ERROR_SYSTEM_INTEGRITY_INVALID_POLICY = make_flag("ERROR_SYSTEM_INTEGRITY_INVALID_POLICY", 4552) -ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED = make_flag("ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED", 4553) -ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES = make_flag("ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES", 4554) -ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED = make_flag("ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED", 4555) -ERROR_VSM_NOT_INITIALIZED = make_flag("ERROR_VSM_NOT_INITIALIZED", 4560) -ERROR_VSM_DMA_PROTECTION_NOT_IN_USE = make_flag("ERROR_VSM_DMA_PROTECTION_NOT_IN_USE", 4561) -ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED = make_flag("ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED", 4570) -ERROR_PLATFORM_MANIFEST_INVALID = make_flag("ERROR_PLATFORM_MANIFEST_INVALID", 4571) -ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED = make_flag("ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED", 4572) -ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED = make_flag("ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED", 4573) -ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND = make_flag("ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND", 4574) -ERROR_PLATFORM_MANIFEST_NOT_ACTIVE = make_flag("ERROR_PLATFORM_MANIFEST_NOT_ACTIVE", 4575) -ERROR_PLATFORM_MANIFEST_NOT_SIGNED = make_flag("ERROR_PLATFORM_MANIFEST_NOT_SIGNED", 4576) -ERROR_DEPENDENT_RESOURCE_EXISTS = make_flag("ERROR_DEPENDENT_RESOURCE_EXISTS", 5001) -ERROR_DEPENDENCY_NOT_FOUND = make_flag("ERROR_DEPENDENCY_NOT_FOUND", 5002) -ERROR_DEPENDENCY_ALREADY_EXISTS = make_flag("ERROR_DEPENDENCY_ALREADY_EXISTS", 5003) -ERROR_RESOURCE_NOT_ONLINE = make_flag("ERROR_RESOURCE_NOT_ONLINE", 5004) -ERROR_HOST_NODE_NOT_AVAILABLE = make_flag("ERROR_HOST_NODE_NOT_AVAILABLE", 5005) -ERROR_RESOURCE_NOT_AVAILABLE = make_flag("ERROR_RESOURCE_NOT_AVAILABLE", 5006) -ERROR_RESOURCE_NOT_FOUND = make_flag("ERROR_RESOURCE_NOT_FOUND", 5007) -ERROR_SHUTDOWN_CLUSTER = make_flag("ERROR_SHUTDOWN_CLUSTER", 5008) -ERROR_CANT_EVICT_ACTIVE_NODE = make_flag("ERROR_CANT_EVICT_ACTIVE_NODE", 5009) -ERROR_OBJECT_ALREADY_EXISTS = make_flag("ERROR_OBJECT_ALREADY_EXISTS", 5010) -ERROR_OBJECT_IN_LIST = make_flag("ERROR_OBJECT_IN_LIST", 5011) -ERROR_GROUP_NOT_AVAILABLE = make_flag("ERROR_GROUP_NOT_AVAILABLE", 5012) -ERROR_GROUP_NOT_FOUND = make_flag("ERROR_GROUP_NOT_FOUND", 5013) -ERROR_GROUP_NOT_ONLINE = make_flag("ERROR_GROUP_NOT_ONLINE", 5014) -ERROR_HOST_NODE_NOT_RESOURCE_OWNER = make_flag("ERROR_HOST_NODE_NOT_RESOURCE_OWNER", 5015) -ERROR_HOST_NODE_NOT_GROUP_OWNER = make_flag("ERROR_HOST_NODE_NOT_GROUP_OWNER", 5016) -ERROR_RESMON_CREATE_FAILED = make_flag("ERROR_RESMON_CREATE_FAILED", 5017) -ERROR_RESMON_ONLINE_FAILED = make_flag("ERROR_RESMON_ONLINE_FAILED", 5018) -ERROR_RESOURCE_ONLINE = make_flag("ERROR_RESOURCE_ONLINE", 5019) -ERROR_QUORUM_RESOURCE = make_flag("ERROR_QUORUM_RESOURCE", 5020) -ERROR_NOT_QUORUM_CAPABLE = make_flag("ERROR_NOT_QUORUM_CAPABLE", 5021) -ERROR_CLUSTER_SHUTTING_DOWN = make_flag("ERROR_CLUSTER_SHUTTING_DOWN", 5022) -ERROR_INVALID_STATE = make_flag("ERROR_INVALID_STATE", 5023) -ERROR_RESOURCE_PROPERTIES_STORED = make_flag("ERROR_RESOURCE_PROPERTIES_STORED", 5024) -ERROR_NOT_QUORUM_CLASS = make_flag("ERROR_NOT_QUORUM_CLASS", 5025) -ERROR_CORE_RESOURCE = make_flag("ERROR_CORE_RESOURCE", 5026) -ERROR_QUORUM_RESOURCE_ONLINE_FAILED = make_flag("ERROR_QUORUM_RESOURCE_ONLINE_FAILED", 5027) -ERROR_QUORUMLOG_OPEN_FAILED = make_flag("ERROR_QUORUMLOG_OPEN_FAILED", 5028) -ERROR_CLUSTERLOG_CORRUPT = make_flag("ERROR_CLUSTERLOG_CORRUPT", 5029) -ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE = make_flag("ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE", 5030) -ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE = make_flag("ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE", 5031) -ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND = make_flag("ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND", 5032) -ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE = make_flag("ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE", 5033) -ERROR_QUORUM_OWNER_ALIVE = make_flag("ERROR_QUORUM_OWNER_ALIVE", 5034) -ERROR_NETWORK_NOT_AVAILABLE = make_flag("ERROR_NETWORK_NOT_AVAILABLE", 5035) -ERROR_NODE_NOT_AVAILABLE = make_flag("ERROR_NODE_NOT_AVAILABLE", 5036) -ERROR_ALL_NODES_NOT_AVAILABLE = make_flag("ERROR_ALL_NODES_NOT_AVAILABLE", 5037) -ERROR_RESOURCE_FAILED = make_flag("ERROR_RESOURCE_FAILED", 5038) -ERROR_CLUSTER_INVALID_NODE = make_flag("ERROR_CLUSTER_INVALID_NODE", 5039) -ERROR_CLUSTER_NODE_EXISTS = make_flag("ERROR_CLUSTER_NODE_EXISTS", 5040) -ERROR_CLUSTER_JOIN_IN_PROGRESS = make_flag("ERROR_CLUSTER_JOIN_IN_PROGRESS", 5041) -ERROR_CLUSTER_NODE_NOT_FOUND = make_flag("ERROR_CLUSTER_NODE_NOT_FOUND", 5042) -ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND = make_flag("ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND", 5043) -ERROR_CLUSTER_NETWORK_EXISTS = make_flag("ERROR_CLUSTER_NETWORK_EXISTS", 5044) -ERROR_CLUSTER_NETWORK_NOT_FOUND = make_flag("ERROR_CLUSTER_NETWORK_NOT_FOUND", 5045) -ERROR_CLUSTER_NETINTERFACE_EXISTS = make_flag("ERROR_CLUSTER_NETINTERFACE_EXISTS", 5046) -ERROR_CLUSTER_NETINTERFACE_NOT_FOUND = make_flag("ERROR_CLUSTER_NETINTERFACE_NOT_FOUND", 5047) -ERROR_CLUSTER_INVALID_REQUEST = make_flag("ERROR_CLUSTER_INVALID_REQUEST", 5048) -ERROR_CLUSTER_INVALID_NETWORK_PROVIDER = make_flag("ERROR_CLUSTER_INVALID_NETWORK_PROVIDER", 5049) -ERROR_CLUSTER_NODE_DOWN = make_flag("ERROR_CLUSTER_NODE_DOWN", 5050) -ERROR_CLUSTER_NODE_UNREACHABLE = make_flag("ERROR_CLUSTER_NODE_UNREACHABLE", 5051) -ERROR_CLUSTER_NODE_NOT_MEMBER = make_flag("ERROR_CLUSTER_NODE_NOT_MEMBER", 5052) -ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS = make_flag("ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS", 5053) -ERROR_CLUSTER_INVALID_NETWORK = make_flag("ERROR_CLUSTER_INVALID_NETWORK", 5054) -ERROR_CLUSTER_NODE_UP = make_flag("ERROR_CLUSTER_NODE_UP", 5056) -ERROR_CLUSTER_IPADDR_IN_USE = make_flag("ERROR_CLUSTER_IPADDR_IN_USE", 5057) -ERROR_CLUSTER_NODE_NOT_PAUSED = make_flag("ERROR_CLUSTER_NODE_NOT_PAUSED", 5058) -ERROR_CLUSTER_NO_SECURITY_CONTEXT = make_flag("ERROR_CLUSTER_NO_SECURITY_CONTEXT", 5059) -ERROR_CLUSTER_NETWORK_NOT_INTERNAL = make_flag("ERROR_CLUSTER_NETWORK_NOT_INTERNAL", 5060) -ERROR_CLUSTER_NODE_ALREADY_UP = make_flag("ERROR_CLUSTER_NODE_ALREADY_UP", 5061) -ERROR_CLUSTER_NODE_ALREADY_DOWN = make_flag("ERROR_CLUSTER_NODE_ALREADY_DOWN", 5062) -ERROR_CLUSTER_NETWORK_ALREADY_ONLINE = make_flag("ERROR_CLUSTER_NETWORK_ALREADY_ONLINE", 5063) -ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE = make_flag("ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE", 5064) -ERROR_CLUSTER_NODE_ALREADY_MEMBER = make_flag("ERROR_CLUSTER_NODE_ALREADY_MEMBER", 5065) -ERROR_CLUSTER_LAST_INTERNAL_NETWORK = make_flag("ERROR_CLUSTER_LAST_INTERNAL_NETWORK", 5066) -ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS = make_flag("ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS", 5067) -ERROR_INVALID_OPERATION_ON_QUORUM = make_flag("ERROR_INVALID_OPERATION_ON_QUORUM", 5068) -ERROR_DEPENDENCY_NOT_ALLOWED = make_flag("ERROR_DEPENDENCY_NOT_ALLOWED", 5069) -ERROR_CLUSTER_NODE_PAUSED = make_flag("ERROR_CLUSTER_NODE_PAUSED", 5070) -ERROR_NODE_CANT_HOST_RESOURCE = make_flag("ERROR_NODE_CANT_HOST_RESOURCE", 5071) -ERROR_CLUSTER_NODE_NOT_READY = make_flag("ERROR_CLUSTER_NODE_NOT_READY", 5072) -ERROR_CLUSTER_NODE_SHUTTING_DOWN = make_flag("ERROR_CLUSTER_NODE_SHUTTING_DOWN", 5073) -ERROR_CLUSTER_JOIN_ABORTED = make_flag("ERROR_CLUSTER_JOIN_ABORTED", 5074) -ERROR_CLUSTER_INCOMPATIBLE_VERSIONS = make_flag("ERROR_CLUSTER_INCOMPATIBLE_VERSIONS", 5075) -ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED = make_flag("ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED", 5076) -ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED = make_flag("ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED", 5077) -ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND = make_flag("ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND", 5078) -ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED = make_flag("ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED", 5079) -ERROR_CLUSTER_RESNAME_NOT_FOUND = make_flag("ERROR_CLUSTER_RESNAME_NOT_FOUND", 5080) -ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED = make_flag("ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED", 5081) -ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST = make_flag("ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST", 5082) -ERROR_CLUSTER_DATABASE_SEQMISMATCH = make_flag("ERROR_CLUSTER_DATABASE_SEQMISMATCH", 5083) -ERROR_RESMON_INVALID_STATE = make_flag("ERROR_RESMON_INVALID_STATE", 5084) -ERROR_CLUSTER_GUM_NOT_LOCKER = make_flag("ERROR_CLUSTER_GUM_NOT_LOCKER", 5085) -ERROR_QUORUM_DISK_NOT_FOUND = make_flag("ERROR_QUORUM_DISK_NOT_FOUND", 5086) -ERROR_DATABASE_BACKUP_CORRUPT = make_flag("ERROR_DATABASE_BACKUP_CORRUPT", 5087) -ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT = make_flag("ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT", 5088) -ERROR_RESOURCE_PROPERTY_UNCHANGEABLE = make_flag("ERROR_RESOURCE_PROPERTY_UNCHANGEABLE", 5089) -ERROR_NO_ADMIN_ACCESS_POINT = make_flag("ERROR_NO_ADMIN_ACCESS_POINT", 5090) -ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE = make_flag("ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE", 5890) -ERROR_CLUSTER_QUORUMLOG_NOT_FOUND = make_flag("ERROR_CLUSTER_QUORUMLOG_NOT_FOUND", 5891) -ERROR_CLUSTER_MEMBERSHIP_HALT = make_flag("ERROR_CLUSTER_MEMBERSHIP_HALT", 5892) -ERROR_CLUSTER_INSTANCE_ID_MISMATCH = make_flag("ERROR_CLUSTER_INSTANCE_ID_MISMATCH", 5893) -ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP = make_flag("ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP", 5894) -ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH = make_flag("ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH", 5895) -ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP = make_flag("ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP", 5896) -ERROR_CLUSTER_PARAMETER_MISMATCH = make_flag("ERROR_CLUSTER_PARAMETER_MISMATCH", 5897) -ERROR_NODE_CANNOT_BE_CLUSTERED = make_flag("ERROR_NODE_CANNOT_BE_CLUSTERED", 5898) -ERROR_CLUSTER_WRONG_OS_VERSION = make_flag("ERROR_CLUSTER_WRONG_OS_VERSION", 5899) -ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME = make_flag("ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME", 5900) -ERROR_CLUSCFG_ALREADY_COMMITTED = make_flag("ERROR_CLUSCFG_ALREADY_COMMITTED", 5901) -ERROR_CLUSCFG_ROLLBACK_FAILED = make_flag("ERROR_CLUSCFG_ROLLBACK_FAILED", 5902) -ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT = make_flag("ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT", 5903) -ERROR_CLUSTER_OLD_VERSION = make_flag("ERROR_CLUSTER_OLD_VERSION", 5904) -ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME = make_flag("ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME", 5905) -ERROR_CLUSTER_NO_NET_ADAPTERS = make_flag("ERROR_CLUSTER_NO_NET_ADAPTERS", 5906) -ERROR_CLUSTER_POISONED = make_flag("ERROR_CLUSTER_POISONED", 5907) -ERROR_CLUSTER_GROUP_MOVING = make_flag("ERROR_CLUSTER_GROUP_MOVING", 5908) -ERROR_CLUSTER_RESOURCE_TYPE_BUSY = make_flag("ERROR_CLUSTER_RESOURCE_TYPE_BUSY", 5909) -ERROR_RESOURCE_CALL_TIMED_OUT = make_flag("ERROR_RESOURCE_CALL_TIMED_OUT", 5910) -ERROR_INVALID_CLUSTER_IPV6_ADDRESS = make_flag("ERROR_INVALID_CLUSTER_IPV6_ADDRESS", 5911) -ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION = make_flag("ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION", 5912) -ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS = make_flag("ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS", 5913) -ERROR_CLUSTER_PARTIAL_SEND = make_flag("ERROR_CLUSTER_PARTIAL_SEND", 5914) -ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION = make_flag("ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION", 5915) -ERROR_CLUSTER_INVALID_STRING_TERMINATION = make_flag("ERROR_CLUSTER_INVALID_STRING_TERMINATION", 5916) -ERROR_CLUSTER_INVALID_STRING_FORMAT = make_flag("ERROR_CLUSTER_INVALID_STRING_FORMAT", 5917) -ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS = make_flag("ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS", 5918) -ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS = make_flag("ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS", 5919) -ERROR_CLUSTER_NULL_DATA = make_flag("ERROR_CLUSTER_NULL_DATA", 5920) -ERROR_CLUSTER_PARTIAL_READ = make_flag("ERROR_CLUSTER_PARTIAL_READ", 5921) -ERROR_CLUSTER_PARTIAL_WRITE = make_flag("ERROR_CLUSTER_PARTIAL_WRITE", 5922) -ERROR_CLUSTER_CANT_DESERIALIZE_DATA = make_flag("ERROR_CLUSTER_CANT_DESERIALIZE_DATA", 5923) -ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT = make_flag("ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT", 5924) -ERROR_CLUSTER_NO_QUORUM = make_flag("ERROR_CLUSTER_NO_QUORUM", 5925) -ERROR_CLUSTER_INVALID_IPV6_NETWORK = make_flag("ERROR_CLUSTER_INVALID_IPV6_NETWORK", 5926) -ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK = make_flag("ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK", 5927) -ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP = make_flag("ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP", 5928) -ERROR_DEPENDENCY_TREE_TOO_COMPLEX = make_flag("ERROR_DEPENDENCY_TREE_TOO_COMPLEX", 5929) -ERROR_EXCEPTION_IN_RESOURCE_CALL = make_flag("ERROR_EXCEPTION_IN_RESOURCE_CALL", 5930) -ERROR_CLUSTER_RHS_FAILED_INITIALIZATION = make_flag("ERROR_CLUSTER_RHS_FAILED_INITIALIZATION", 5931) -ERROR_CLUSTER_NOT_INSTALLED = make_flag("ERROR_CLUSTER_NOT_INSTALLED", 5932) -ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE = make_flag("ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE", 5933) -ERROR_CLUSTER_MAX_NODES_IN_CLUSTER = make_flag("ERROR_CLUSTER_MAX_NODES_IN_CLUSTER", 5934) -ERROR_CLUSTER_TOO_MANY_NODES = make_flag("ERROR_CLUSTER_TOO_MANY_NODES", 5935) -ERROR_CLUSTER_OBJECT_ALREADY_USED = make_flag("ERROR_CLUSTER_OBJECT_ALREADY_USED", 5936) -ERROR_NONCORE_GROUPS_FOUND = make_flag("ERROR_NONCORE_GROUPS_FOUND", 5937) -ERROR_FILE_SHARE_RESOURCE_CONFLICT = make_flag("ERROR_FILE_SHARE_RESOURCE_CONFLICT", 5938) -ERROR_CLUSTER_EVICT_INVALID_REQUEST = make_flag("ERROR_CLUSTER_EVICT_INVALID_REQUEST", 5939) -ERROR_CLUSTER_SINGLETON_RESOURCE = make_flag("ERROR_CLUSTER_SINGLETON_RESOURCE", 5940) -ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE = make_flag("ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE", 5941) -ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED = make_flag("ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED", 5942) -ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR = make_flag("ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR", 5943) -ERROR_CLUSTER_GROUP_BUSY = make_flag("ERROR_CLUSTER_GROUP_BUSY", 5944) -ERROR_CLUSTER_NOT_SHARED_VOLUME = make_flag("ERROR_CLUSTER_NOT_SHARED_VOLUME", 5945) -ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR = make_flag("ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR", 5946) -ERROR_CLUSTER_SHARED_VOLUMES_IN_USE = make_flag("ERROR_CLUSTER_SHARED_VOLUMES_IN_USE", 5947) -ERROR_CLUSTER_USE_SHARED_VOLUMES_API = make_flag("ERROR_CLUSTER_USE_SHARED_VOLUMES_API", 5948) -ERROR_CLUSTER_BACKUP_IN_PROGRESS = make_flag("ERROR_CLUSTER_BACKUP_IN_PROGRESS", 5949) -ERROR_NON_CSV_PATH = make_flag("ERROR_NON_CSV_PATH", 5950) -ERROR_CSV_VOLUME_NOT_LOCAL = make_flag("ERROR_CSV_VOLUME_NOT_LOCAL", 5951) -ERROR_CLUSTER_WATCHDOG_TERMINATING = make_flag("ERROR_CLUSTER_WATCHDOG_TERMINATING", 5952) -ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES = make_flag("ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES", 5953) -ERROR_CLUSTER_INVALID_NODE_WEIGHT = make_flag("ERROR_CLUSTER_INVALID_NODE_WEIGHT", 5954) -ERROR_CLUSTER_RESOURCE_VETOED_CALL = make_flag("ERROR_CLUSTER_RESOURCE_VETOED_CALL", 5955) -ERROR_RESMON_SYSTEM_RESOURCES_LACKING = make_flag("ERROR_RESMON_SYSTEM_RESOURCES_LACKING", 5956) -ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION = make_flag("ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION", 5957) -ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE = make_flag("ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE", 5958) -ERROR_CLUSTER_GROUP_QUEUED = make_flag("ERROR_CLUSTER_GROUP_QUEUED", 5959) -ERROR_CLUSTER_RESOURCE_LOCKED_STATUS = make_flag("ERROR_CLUSTER_RESOURCE_LOCKED_STATUS", 5960) -ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED = make_flag("ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED", 5961) -ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS = make_flag("ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS", 5962) -ERROR_CLUSTER_DISK_NOT_CONNECTED = make_flag("ERROR_CLUSTER_DISK_NOT_CONNECTED", 5963) -ERROR_DISK_NOT_CSV_CAPABLE = make_flag("ERROR_DISK_NOT_CSV_CAPABLE", 5964) -ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE = make_flag("ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE", 5965) -ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED = make_flag("ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED", 5966) -ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED = make_flag("ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED", 5967) -ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES = make_flag("ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES", 5968) -ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES = make_flag("ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES", 5969) -ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE = make_flag("ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE", 5970) -ERROR_CLUSTER_AFFINITY_CONFLICT = make_flag("ERROR_CLUSTER_AFFINITY_CONFLICT", 5971) -ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE = make_flag("ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE", 5972) -ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS = make_flag("ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS", 5973) -ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED = make_flag("ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED", 5974) -ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED = make_flag("ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED", 5975) -ERROR_CLUSTER_UPGRADE_IN_PROGRESS = make_flag("ERROR_CLUSTER_UPGRADE_IN_PROGRESS", 5976) -ERROR_CLUSTER_UPGRADE_INCOMPLETE = make_flag("ERROR_CLUSTER_UPGRADE_INCOMPLETE", 5977) -ERROR_CLUSTER_NODE_IN_GRACE_PERIOD = make_flag("ERROR_CLUSTER_NODE_IN_GRACE_PERIOD", 5978) -ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT = make_flag("ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT", 5979) -ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER = make_flag("ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER", 5980) -ERROR_CLUSTER_RESOURCE_NOT_MONITORED = make_flag("ERROR_CLUSTER_RESOURCE_NOT_MONITORED", 5981) -ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED = make_flag("ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED", 5982) -ERROR_CLUSTER_RESOURCE_IS_REPLICATED = make_flag("ERROR_CLUSTER_RESOURCE_IS_REPLICATED", 5983) -ERROR_CLUSTER_NODE_ISOLATED = make_flag("ERROR_CLUSTER_NODE_ISOLATED", 5984) -ERROR_CLUSTER_NODE_QUARANTINED = make_flag("ERROR_CLUSTER_NODE_QUARANTINED", 5985) -ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED = make_flag("ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED", 5986) -ERROR_CLUSTER_SPACE_DEGRADED = make_flag("ERROR_CLUSTER_SPACE_DEGRADED", 5987) -ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED = make_flag("ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED", 5988) -ERROR_CLUSTER_CSV_INVALID_HANDLE = make_flag("ERROR_CLUSTER_CSV_INVALID_HANDLE", 5989) -ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR = make_flag("ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR", 5990) -ERROR_GROUPSET_NOT_AVAILABLE = make_flag("ERROR_GROUPSET_NOT_AVAILABLE", 5991) -ERROR_GROUPSET_NOT_FOUND = make_flag("ERROR_GROUPSET_NOT_FOUND", 5992) -ERROR_GROUPSET_CANT_PROVIDE = make_flag("ERROR_GROUPSET_CANT_PROVIDE", 5993) -ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND = make_flag("ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND", 5994) -ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY = make_flag("ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY", 5995) -ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION = make_flag("ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION", 5996) -ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS = make_flag("ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS", 5997) -ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME = make_flag("ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME", 5998) -ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE = make_flag("ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE", 5999) -ERROR_ENCRYPTION_FAILED = make_flag("ERROR_ENCRYPTION_FAILED", 6000) -ERROR_DECRYPTION_FAILED = make_flag("ERROR_DECRYPTION_FAILED", 6001) -ERROR_FILE_ENCRYPTED = make_flag("ERROR_FILE_ENCRYPTED", 6002) -ERROR_NO_RECOVERY_POLICY = make_flag("ERROR_NO_RECOVERY_POLICY", 6003) -ERROR_NO_EFS = make_flag("ERROR_NO_EFS", 6004) -ERROR_WRONG_EFS = make_flag("ERROR_WRONG_EFS", 6005) -ERROR_NO_USER_KEYS = make_flag("ERROR_NO_USER_KEYS", 6006) -ERROR_FILE_NOT_ENCRYPTED = make_flag("ERROR_FILE_NOT_ENCRYPTED", 6007) -ERROR_NOT_EXPORT_FORMAT = make_flag("ERROR_NOT_EXPORT_FORMAT", 6008) -ERROR_FILE_READ_ONLY = make_flag("ERROR_FILE_READ_ONLY", 6009) -ERROR_DIR_EFS_DISALLOWED = make_flag("ERROR_DIR_EFS_DISALLOWED", 6010) -ERROR_EFS_SERVER_NOT_TRUSTED = make_flag("ERROR_EFS_SERVER_NOT_TRUSTED", 6011) -ERROR_BAD_RECOVERY_POLICY = make_flag("ERROR_BAD_RECOVERY_POLICY", 6012) -ERROR_EFS_ALG_BLOB_TOO_BIG = make_flag("ERROR_EFS_ALG_BLOB_TOO_BIG", 6013) -ERROR_VOLUME_NOT_SUPPORT_EFS = make_flag("ERROR_VOLUME_NOT_SUPPORT_EFS", 6014) -ERROR_EFS_DISABLED = make_flag("ERROR_EFS_DISABLED", 6015) -ERROR_EFS_VERSION_NOT_SUPPORT = make_flag("ERROR_EFS_VERSION_NOT_SUPPORT", 6016) -ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE = make_flag("ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE", 6017) -ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER = make_flag("ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER", 6018) -ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = make_flag("ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE", 6019) -ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE = make_flag("ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE", 6020) -ERROR_CS_ENCRYPTION_FILE_NOT_CSE = make_flag("ERROR_CS_ENCRYPTION_FILE_NOT_CSE", 6021) -ERROR_ENCRYPTION_POLICY_DENIES_OPERATION = make_flag("ERROR_ENCRYPTION_POLICY_DENIES_OPERATION", 6022) -ERROR_WIP_ENCRYPTION_FAILED = make_flag("ERROR_WIP_ENCRYPTION_FAILED", 6023) -ERROR_NO_BROWSER_SERVERS_FOUND = make_flag("ERROR_NO_BROWSER_SERVERS_FOUND", 6118) -SCHED_E_SERVICE_NOT_LOCALSYSTEM = make_flag("SCHED_E_SERVICE_NOT_LOCALSYSTEM", 6200) -ERROR_LOG_SECTOR_INVALID = make_flag("ERROR_LOG_SECTOR_INVALID", 6600) -ERROR_LOG_SECTOR_PARITY_INVALID = make_flag("ERROR_LOG_SECTOR_PARITY_INVALID", 6601) -ERROR_LOG_SECTOR_REMAPPED = make_flag("ERROR_LOG_SECTOR_REMAPPED", 6602) -ERROR_LOG_BLOCK_INCOMPLETE = make_flag("ERROR_LOG_BLOCK_INCOMPLETE", 6603) -ERROR_LOG_INVALID_RANGE = make_flag("ERROR_LOG_INVALID_RANGE", 6604) -ERROR_LOG_BLOCKS_EXHAUSTED = make_flag("ERROR_LOG_BLOCKS_EXHAUSTED", 6605) -ERROR_LOG_READ_CONTEXT_INVALID = make_flag("ERROR_LOG_READ_CONTEXT_INVALID", 6606) -ERROR_LOG_RESTART_INVALID = make_flag("ERROR_LOG_RESTART_INVALID", 6607) -ERROR_LOG_BLOCK_VERSION = make_flag("ERROR_LOG_BLOCK_VERSION", 6608) -ERROR_LOG_BLOCK_INVALID = make_flag("ERROR_LOG_BLOCK_INVALID", 6609) -ERROR_LOG_READ_MODE_INVALID = make_flag("ERROR_LOG_READ_MODE_INVALID", 6610) -ERROR_LOG_NO_RESTART = make_flag("ERROR_LOG_NO_RESTART", 6611) -ERROR_LOG_METADATA_CORRUPT = make_flag("ERROR_LOG_METADATA_CORRUPT", 6612) -ERROR_LOG_METADATA_INVALID = make_flag("ERROR_LOG_METADATA_INVALID", 6613) -ERROR_LOG_METADATA_INCONSISTENT = make_flag("ERROR_LOG_METADATA_INCONSISTENT", 6614) -ERROR_LOG_RESERVATION_INVALID = make_flag("ERROR_LOG_RESERVATION_INVALID", 6615) -ERROR_LOG_CANT_DELETE = make_flag("ERROR_LOG_CANT_DELETE", 6616) -ERROR_LOG_CONTAINER_LIMIT_EXCEEDED = make_flag("ERROR_LOG_CONTAINER_LIMIT_EXCEEDED", 6617) -ERROR_LOG_START_OF_LOG = make_flag("ERROR_LOG_START_OF_LOG", 6618) -ERROR_LOG_POLICY_ALREADY_INSTALLED = make_flag("ERROR_LOG_POLICY_ALREADY_INSTALLED", 6619) -ERROR_LOG_POLICY_NOT_INSTALLED = make_flag("ERROR_LOG_POLICY_NOT_INSTALLED", 6620) -ERROR_LOG_POLICY_INVALID = make_flag("ERROR_LOG_POLICY_INVALID", 6621) -ERROR_LOG_POLICY_CONFLICT = make_flag("ERROR_LOG_POLICY_CONFLICT", 6622) -ERROR_LOG_PINNED_ARCHIVE_TAIL = make_flag("ERROR_LOG_PINNED_ARCHIVE_TAIL", 6623) -ERROR_LOG_RECORD_NONEXISTENT = make_flag("ERROR_LOG_RECORD_NONEXISTENT", 6624) -ERROR_LOG_RECORDS_RESERVED_INVALID = make_flag("ERROR_LOG_RECORDS_RESERVED_INVALID", 6625) -ERROR_LOG_SPACE_RESERVED_INVALID = make_flag("ERROR_LOG_SPACE_RESERVED_INVALID", 6626) -ERROR_LOG_TAIL_INVALID = make_flag("ERROR_LOG_TAIL_INVALID", 6627) -ERROR_LOG_FULL = make_flag("ERROR_LOG_FULL", 6628) -ERROR_COULD_NOT_RESIZE_LOG = make_flag("ERROR_COULD_NOT_RESIZE_LOG", 6629) -ERROR_LOG_MULTIPLEXED = make_flag("ERROR_LOG_MULTIPLEXED", 6630) -ERROR_LOG_DEDICATED = make_flag("ERROR_LOG_DEDICATED", 6631) -ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS = make_flag("ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS", 6632) -ERROR_LOG_ARCHIVE_IN_PROGRESS = make_flag("ERROR_LOG_ARCHIVE_IN_PROGRESS", 6633) -ERROR_LOG_EPHEMERAL = make_flag("ERROR_LOG_EPHEMERAL", 6634) -ERROR_LOG_NOT_ENOUGH_CONTAINERS = make_flag("ERROR_LOG_NOT_ENOUGH_CONTAINERS", 6635) -ERROR_LOG_CLIENT_ALREADY_REGISTERED = make_flag("ERROR_LOG_CLIENT_ALREADY_REGISTERED", 6636) -ERROR_LOG_CLIENT_NOT_REGISTERED = make_flag("ERROR_LOG_CLIENT_NOT_REGISTERED", 6637) -ERROR_LOG_FULL_HANDLER_IN_PROGRESS = make_flag("ERROR_LOG_FULL_HANDLER_IN_PROGRESS", 6638) -ERROR_LOG_CONTAINER_READ_FAILED = make_flag("ERROR_LOG_CONTAINER_READ_FAILED", 6639) -ERROR_LOG_CONTAINER_WRITE_FAILED = make_flag("ERROR_LOG_CONTAINER_WRITE_FAILED", 6640) -ERROR_LOG_CONTAINER_OPEN_FAILED = make_flag("ERROR_LOG_CONTAINER_OPEN_FAILED", 6641) -ERROR_LOG_CONTAINER_STATE_INVALID = make_flag("ERROR_LOG_CONTAINER_STATE_INVALID", 6642) -ERROR_LOG_STATE_INVALID = make_flag("ERROR_LOG_STATE_INVALID", 6643) -ERROR_LOG_PINNED = make_flag("ERROR_LOG_PINNED", 6644) -ERROR_LOG_METADATA_FLUSH_FAILED = make_flag("ERROR_LOG_METADATA_FLUSH_FAILED", 6645) -ERROR_LOG_INCONSISTENT_SECURITY = make_flag("ERROR_LOG_INCONSISTENT_SECURITY", 6646) -ERROR_LOG_APPENDED_FLUSH_FAILED = make_flag("ERROR_LOG_APPENDED_FLUSH_FAILED", 6647) -ERROR_LOG_PINNED_RESERVATION = make_flag("ERROR_LOG_PINNED_RESERVATION", 6648) -ERROR_INVALID_TRANSACTION = make_flag("ERROR_INVALID_TRANSACTION", 6700) -ERROR_TRANSACTION_NOT_ACTIVE = make_flag("ERROR_TRANSACTION_NOT_ACTIVE", 6701) -ERROR_TRANSACTION_REQUEST_NOT_VALID = make_flag("ERROR_TRANSACTION_REQUEST_NOT_VALID", 6702) -ERROR_TRANSACTION_NOT_REQUESTED = make_flag("ERROR_TRANSACTION_NOT_REQUESTED", 6703) -ERROR_TRANSACTION_ALREADY_ABORTED = make_flag("ERROR_TRANSACTION_ALREADY_ABORTED", 6704) -ERROR_TRANSACTION_ALREADY_COMMITTED = make_flag("ERROR_TRANSACTION_ALREADY_COMMITTED", 6705) -ERROR_TM_INITIALIZATION_FAILED = make_flag("ERROR_TM_INITIALIZATION_FAILED", 6706) -ERROR_RESOURCEMANAGER_READ_ONLY = make_flag("ERROR_RESOURCEMANAGER_READ_ONLY", 6707) -ERROR_TRANSACTION_NOT_JOINED = make_flag("ERROR_TRANSACTION_NOT_JOINED", 6708) -ERROR_TRANSACTION_SUPERIOR_EXISTS = make_flag("ERROR_TRANSACTION_SUPERIOR_EXISTS", 6709) -ERROR_CRM_PROTOCOL_ALREADY_EXISTS = make_flag("ERROR_CRM_PROTOCOL_ALREADY_EXISTS", 6710) -ERROR_TRANSACTION_PROPAGATION_FAILED = make_flag("ERROR_TRANSACTION_PROPAGATION_FAILED", 6711) -ERROR_CRM_PROTOCOL_NOT_FOUND = make_flag("ERROR_CRM_PROTOCOL_NOT_FOUND", 6712) -ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER = make_flag("ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER", 6713) -ERROR_CURRENT_TRANSACTION_NOT_VALID = make_flag("ERROR_CURRENT_TRANSACTION_NOT_VALID", 6714) -ERROR_TRANSACTION_NOT_FOUND = make_flag("ERROR_TRANSACTION_NOT_FOUND", 6715) -ERROR_RESOURCEMANAGER_NOT_FOUND = make_flag("ERROR_RESOURCEMANAGER_NOT_FOUND", 6716) -ERROR_ENLISTMENT_NOT_FOUND = make_flag("ERROR_ENLISTMENT_NOT_FOUND", 6717) -ERROR_TRANSACTIONMANAGER_NOT_FOUND = make_flag("ERROR_TRANSACTIONMANAGER_NOT_FOUND", 6718) -ERROR_TRANSACTIONMANAGER_NOT_ONLINE = make_flag("ERROR_TRANSACTIONMANAGER_NOT_ONLINE", 6719) -ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION = make_flag("ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION", 6720) -ERROR_TRANSACTION_NOT_ROOT = make_flag("ERROR_TRANSACTION_NOT_ROOT", 6721) -ERROR_TRANSACTION_OBJECT_EXPIRED = make_flag("ERROR_TRANSACTION_OBJECT_EXPIRED", 6722) -ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED = make_flag("ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED", 6723) -ERROR_TRANSACTION_RECORD_TOO_LONG = make_flag("ERROR_TRANSACTION_RECORD_TOO_LONG", 6724) -ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED = make_flag("ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED", 6725) -ERROR_TRANSACTION_INTEGRITY_VIOLATED = make_flag("ERROR_TRANSACTION_INTEGRITY_VIOLATED", 6726) -ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH = make_flag("ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH", 6727) -ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT = make_flag("ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT", 6728) -ERROR_TRANSACTION_MUST_WRITETHROUGH = make_flag("ERROR_TRANSACTION_MUST_WRITETHROUGH", 6729) -ERROR_TRANSACTION_NO_SUPERIOR = make_flag("ERROR_TRANSACTION_NO_SUPERIOR", 6730) -ERROR_HEURISTIC_DAMAGE_POSSIBLE = make_flag("ERROR_HEURISTIC_DAMAGE_POSSIBLE", 6731) -ERROR_TRANSACTIONAL_CONFLICT = make_flag("ERROR_TRANSACTIONAL_CONFLICT", 6800) -ERROR_RM_NOT_ACTIVE = make_flag("ERROR_RM_NOT_ACTIVE", 6801) -ERROR_RM_METADATA_CORRUPT = make_flag("ERROR_RM_METADATA_CORRUPT", 6802) -ERROR_DIRECTORY_NOT_RM = make_flag("ERROR_DIRECTORY_NOT_RM", 6803) -ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE = make_flag("ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE", 6805) -ERROR_LOG_RESIZE_INVALID_SIZE = make_flag("ERROR_LOG_RESIZE_INVALID_SIZE", 6806) -ERROR_OBJECT_NO_LONGER_EXISTS = make_flag("ERROR_OBJECT_NO_LONGER_EXISTS", 6807) -ERROR_STREAM_MINIVERSION_NOT_FOUND = make_flag("ERROR_STREAM_MINIVERSION_NOT_FOUND", 6808) -ERROR_STREAM_MINIVERSION_NOT_VALID = make_flag("ERROR_STREAM_MINIVERSION_NOT_VALID", 6809) -ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION = make_flag("ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION", 6810) -ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT = make_flag("ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT", 6811) -ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS = make_flag("ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS", 6812) -ERROR_REMOTE_FILE_VERSION_MISMATCH = make_flag("ERROR_REMOTE_FILE_VERSION_MISMATCH", 6814) -ERROR_HANDLE_NO_LONGER_VALID = make_flag("ERROR_HANDLE_NO_LONGER_VALID", 6815) -ERROR_NO_TXF_METADATA = make_flag("ERROR_NO_TXF_METADATA", 6816) -ERROR_LOG_CORRUPTION_DETECTED = make_flag("ERROR_LOG_CORRUPTION_DETECTED", 6817) -ERROR_CANT_RECOVER_WITH_HANDLE_OPEN = make_flag("ERROR_CANT_RECOVER_WITH_HANDLE_OPEN", 6818) -ERROR_RM_DISCONNECTED = make_flag("ERROR_RM_DISCONNECTED", 6819) -ERROR_ENLISTMENT_NOT_SUPERIOR = make_flag("ERROR_ENLISTMENT_NOT_SUPERIOR", 6820) -ERROR_RECOVERY_NOT_NEEDED = make_flag("ERROR_RECOVERY_NOT_NEEDED", 6821) -ERROR_RM_ALREADY_STARTED = make_flag("ERROR_RM_ALREADY_STARTED", 6822) -ERROR_FILE_IDENTITY_NOT_PERSISTENT = make_flag("ERROR_FILE_IDENTITY_NOT_PERSISTENT", 6823) -ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY = make_flag("ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY", 6824) -ERROR_CANT_CROSS_RM_BOUNDARY = make_flag("ERROR_CANT_CROSS_RM_BOUNDARY", 6825) -ERROR_TXF_DIR_NOT_EMPTY = make_flag("ERROR_TXF_DIR_NOT_EMPTY", 6826) -ERROR_INDOUBT_TRANSACTIONS_EXIST = make_flag("ERROR_INDOUBT_TRANSACTIONS_EXIST", 6827) -ERROR_TM_VOLATILE = make_flag("ERROR_TM_VOLATILE", 6828) -ERROR_ROLLBACK_TIMER_EXPIRED = make_flag("ERROR_ROLLBACK_TIMER_EXPIRED", 6829) -ERROR_TXF_ATTRIBUTE_CORRUPT = make_flag("ERROR_TXF_ATTRIBUTE_CORRUPT", 6830) -ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION = make_flag("ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION", 6831) -ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED = make_flag("ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED", 6832) -ERROR_LOG_GROWTH_FAILED = make_flag("ERROR_LOG_GROWTH_FAILED", 6833) -ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE = make_flag("ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE", 6834) -ERROR_TXF_METADATA_ALREADY_PRESENT = make_flag("ERROR_TXF_METADATA_ALREADY_PRESENT", 6835) -ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET = make_flag("ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET", 6836) -ERROR_TRANSACTION_REQUIRED_PROMOTION = make_flag("ERROR_TRANSACTION_REQUIRED_PROMOTION", 6837) -ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION = make_flag("ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION", 6838) -ERROR_TRANSACTIONS_NOT_FROZEN = make_flag("ERROR_TRANSACTIONS_NOT_FROZEN", 6839) -ERROR_TRANSACTION_FREEZE_IN_PROGRESS = make_flag("ERROR_TRANSACTION_FREEZE_IN_PROGRESS", 6840) -ERROR_NOT_SNAPSHOT_VOLUME = make_flag("ERROR_NOT_SNAPSHOT_VOLUME", 6841) -ERROR_NO_SAVEPOINT_WITH_OPEN_FILES = make_flag("ERROR_NO_SAVEPOINT_WITH_OPEN_FILES", 6842) -ERROR_DATA_LOST_REPAIR = make_flag("ERROR_DATA_LOST_REPAIR", 6843) -ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION = make_flag("ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION", 6844) -ERROR_TM_IDENTITY_MISMATCH = make_flag("ERROR_TM_IDENTITY_MISMATCH", 6845) -ERROR_FLOATED_SECTION = make_flag("ERROR_FLOATED_SECTION", 6846) -ERROR_CANNOT_ACCEPT_TRANSACTED_WORK = make_flag("ERROR_CANNOT_ACCEPT_TRANSACTED_WORK", 6847) -ERROR_CANNOT_ABORT_TRANSACTIONS = make_flag("ERROR_CANNOT_ABORT_TRANSACTIONS", 6848) -ERROR_BAD_CLUSTERS = make_flag("ERROR_BAD_CLUSTERS", 6849) -ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION = make_flag("ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION", 6850) -ERROR_VOLUME_DIRTY = make_flag("ERROR_VOLUME_DIRTY", 6851) -ERROR_NO_LINK_TRACKING_IN_TRANSACTION = make_flag("ERROR_NO_LINK_TRACKING_IN_TRANSACTION", 6852) -ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION = make_flag("ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION", 6853) -ERROR_EXPIRED_HANDLE = make_flag("ERROR_EXPIRED_HANDLE", 6854) -ERROR_TRANSACTION_NOT_ENLISTED = make_flag("ERROR_TRANSACTION_NOT_ENLISTED", 6855) -ERROR_CTX_WINSTATION_NAME_INVALID = make_flag("ERROR_CTX_WINSTATION_NAME_INVALID", 7001) -ERROR_CTX_INVALID_PD = make_flag("ERROR_CTX_INVALID_PD", 7002) -ERROR_CTX_PD_NOT_FOUND = make_flag("ERROR_CTX_PD_NOT_FOUND", 7003) -ERROR_CTX_WD_NOT_FOUND = make_flag("ERROR_CTX_WD_NOT_FOUND", 7004) -ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY = make_flag("ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY", 7005) -ERROR_CTX_SERVICE_NAME_COLLISION = make_flag("ERROR_CTX_SERVICE_NAME_COLLISION", 7006) -ERROR_CTX_CLOSE_PENDING = make_flag("ERROR_CTX_CLOSE_PENDING", 7007) -ERROR_CTX_NO_OUTBUF = make_flag("ERROR_CTX_NO_OUTBUF", 7008) -ERROR_CTX_MODEM_INF_NOT_FOUND = make_flag("ERROR_CTX_MODEM_INF_NOT_FOUND", 7009) -ERROR_CTX_INVALID_MODEMNAME = make_flag("ERROR_CTX_INVALID_MODEMNAME", 7010) -ERROR_CTX_MODEM_RESPONSE_ERROR = make_flag("ERROR_CTX_MODEM_RESPONSE_ERROR", 7011) -ERROR_CTX_MODEM_RESPONSE_TIMEOUT = make_flag("ERROR_CTX_MODEM_RESPONSE_TIMEOUT", 7012) -ERROR_CTX_MODEM_RESPONSE_NO_CARRIER = make_flag("ERROR_CTX_MODEM_RESPONSE_NO_CARRIER", 7013) -ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE = make_flag("ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE", 7014) -ERROR_CTX_MODEM_RESPONSE_BUSY = make_flag("ERROR_CTX_MODEM_RESPONSE_BUSY", 7015) -ERROR_CTX_MODEM_RESPONSE_VOICE = make_flag("ERROR_CTX_MODEM_RESPONSE_VOICE", 7016) -ERROR_CTX_TD_ERROR = make_flag("ERROR_CTX_TD_ERROR", 7017) -ERROR_CTX_WINSTATION_NOT_FOUND = make_flag("ERROR_CTX_WINSTATION_NOT_FOUND", 7022) -ERROR_CTX_WINSTATION_ALREADY_EXISTS = make_flag("ERROR_CTX_WINSTATION_ALREADY_EXISTS", 7023) -ERROR_CTX_WINSTATION_BUSY = make_flag("ERROR_CTX_WINSTATION_BUSY", 7024) -ERROR_CTX_BAD_VIDEO_MODE = make_flag("ERROR_CTX_BAD_VIDEO_MODE", 7025) -ERROR_CTX_GRAPHICS_INVALID = make_flag("ERROR_CTX_GRAPHICS_INVALID", 7035) -ERROR_CTX_LOGON_DISABLED = make_flag("ERROR_CTX_LOGON_DISABLED", 7037) -ERROR_CTX_NOT_CONSOLE = make_flag("ERROR_CTX_NOT_CONSOLE", 7038) -ERROR_CTX_CLIENT_QUERY_TIMEOUT = make_flag("ERROR_CTX_CLIENT_QUERY_TIMEOUT", 7040) -ERROR_CTX_CONSOLE_DISCONNECT = make_flag("ERROR_CTX_CONSOLE_DISCONNECT", 7041) -ERROR_CTX_CONSOLE_CONNECT = make_flag("ERROR_CTX_CONSOLE_CONNECT", 7042) -ERROR_CTX_SHADOW_DENIED = make_flag("ERROR_CTX_SHADOW_DENIED", 7044) -ERROR_CTX_WINSTATION_ACCESS_DENIED = make_flag("ERROR_CTX_WINSTATION_ACCESS_DENIED", 7045) -ERROR_CTX_INVALID_WD = make_flag("ERROR_CTX_INVALID_WD", 7049) -ERROR_CTX_SHADOW_INVALID = make_flag("ERROR_CTX_SHADOW_INVALID", 7050) -ERROR_CTX_SHADOW_DISABLED = make_flag("ERROR_CTX_SHADOW_DISABLED", 7051) -ERROR_CTX_CLIENT_LICENSE_IN_USE = make_flag("ERROR_CTX_CLIENT_LICENSE_IN_USE", 7052) -ERROR_CTX_CLIENT_LICENSE_NOT_SET = make_flag("ERROR_CTX_CLIENT_LICENSE_NOT_SET", 7053) -ERROR_CTX_LICENSE_NOT_AVAILABLE = make_flag("ERROR_CTX_LICENSE_NOT_AVAILABLE", 7054) -ERROR_CTX_LICENSE_CLIENT_INVALID = make_flag("ERROR_CTX_LICENSE_CLIENT_INVALID", 7055) -ERROR_CTX_LICENSE_EXPIRED = make_flag("ERROR_CTX_LICENSE_EXPIRED", 7056) -ERROR_CTX_SHADOW_NOT_RUNNING = make_flag("ERROR_CTX_SHADOW_NOT_RUNNING", 7057) -ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE = make_flag("ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE", 7058) -ERROR_ACTIVATION_COUNT_EXCEEDED = make_flag("ERROR_ACTIVATION_COUNT_EXCEEDED", 7059) -ERROR_CTX_WINSTATIONS_DISABLED = make_flag("ERROR_CTX_WINSTATIONS_DISABLED", 7060) -ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED = make_flag("ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED", 7061) -ERROR_CTX_SESSION_IN_USE = make_flag("ERROR_CTX_SESSION_IN_USE", 7062) -ERROR_CTX_NO_FORCE_LOGOFF = make_flag("ERROR_CTX_NO_FORCE_LOGOFF", 7063) -ERROR_CTX_ACCOUNT_RESTRICTION = make_flag("ERROR_CTX_ACCOUNT_RESTRICTION", 7064) -ERROR_RDP_PROTOCOL_ERROR = make_flag("ERROR_RDP_PROTOCOL_ERROR", 7065) -ERROR_CTX_CDM_CONNECT = make_flag("ERROR_CTX_CDM_CONNECT", 7066) -ERROR_CTX_CDM_DISCONNECT = make_flag("ERROR_CTX_CDM_DISCONNECT", 7067) -ERROR_CTX_SECURITY_LAYER_ERROR = make_flag("ERROR_CTX_SECURITY_LAYER_ERROR", 7068) -ERROR_TS_INCOMPATIBLE_SESSIONS = make_flag("ERROR_TS_INCOMPATIBLE_SESSIONS", 7069) -ERROR_TS_VIDEO_SUBSYSTEM_ERROR = make_flag("ERROR_TS_VIDEO_SUBSYSTEM_ERROR", 7070) -FRS_ERR_INVALID_API_SEQUENCE = make_flag("FRS_ERR_INVALID_API_SEQUENCE", 8001) -FRS_ERR_STARTING_SERVICE = make_flag("FRS_ERR_STARTING_SERVICE", 8002) -FRS_ERR_STOPPING_SERVICE = make_flag("FRS_ERR_STOPPING_SERVICE", 8003) -FRS_ERR_INTERNAL_API = make_flag("FRS_ERR_INTERNAL_API", 8004) -FRS_ERR_INTERNAL = make_flag("FRS_ERR_INTERNAL", 8005) -FRS_ERR_SERVICE_COMM = make_flag("FRS_ERR_SERVICE_COMM", 8006) -FRS_ERR_INSUFFICIENT_PRIV = make_flag("FRS_ERR_INSUFFICIENT_PRIV", 8007) -FRS_ERR_AUTHENTICATION = make_flag("FRS_ERR_AUTHENTICATION", 8008) -FRS_ERR_PARENT_INSUFFICIENT_PRIV = make_flag("FRS_ERR_PARENT_INSUFFICIENT_PRIV", 8009) -FRS_ERR_PARENT_AUTHENTICATION = make_flag("FRS_ERR_PARENT_AUTHENTICATION", 8010) -FRS_ERR_CHILD_TO_PARENT_COMM = make_flag("FRS_ERR_CHILD_TO_PARENT_COMM", 8011) -FRS_ERR_PARENT_TO_CHILD_COMM = make_flag("FRS_ERR_PARENT_TO_CHILD_COMM", 8012) -FRS_ERR_SYSVOL_POPULATE = make_flag("FRS_ERR_SYSVOL_POPULATE", 8013) -FRS_ERR_SYSVOL_POPULATE_TIMEOUT = make_flag("FRS_ERR_SYSVOL_POPULATE_TIMEOUT", 8014) -FRS_ERR_SYSVOL_IS_BUSY = make_flag("FRS_ERR_SYSVOL_IS_BUSY", 8015) -FRS_ERR_SYSVOL_DEMOTE = make_flag("FRS_ERR_SYSVOL_DEMOTE", 8016) -FRS_ERR_INVALID_SERVICE_PARAMETER = make_flag("FRS_ERR_INVALID_SERVICE_PARAMETER", 8017) -DS_S_SUCCESS = make_flag("DS_S_SUCCESS", NO_ERROR) -ERROR_DS_NOT_INSTALLED = make_flag("ERROR_DS_NOT_INSTALLED", 8200) -ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY = make_flag("ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY", 8201) -ERROR_DS_NO_ATTRIBUTE_OR_VALUE = make_flag("ERROR_DS_NO_ATTRIBUTE_OR_VALUE", 8202) -ERROR_DS_INVALID_ATTRIBUTE_SYNTAX = make_flag("ERROR_DS_INVALID_ATTRIBUTE_SYNTAX", 8203) -ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED = make_flag("ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED", 8204) -ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS = make_flag("ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS", 8205) -ERROR_DS_BUSY = make_flag("ERROR_DS_BUSY", 8206) -ERROR_DS_UNAVAILABLE = make_flag("ERROR_DS_UNAVAILABLE", 8207) -ERROR_DS_NO_RIDS_ALLOCATED = make_flag("ERROR_DS_NO_RIDS_ALLOCATED", 8208) -ERROR_DS_NO_MORE_RIDS = make_flag("ERROR_DS_NO_MORE_RIDS", 8209) -ERROR_DS_INCORRECT_ROLE_OWNER = make_flag("ERROR_DS_INCORRECT_ROLE_OWNER", 8210) -ERROR_DS_RIDMGR_INIT_ERROR = make_flag("ERROR_DS_RIDMGR_INIT_ERROR", 8211) -ERROR_DS_OBJ_CLASS_VIOLATION = make_flag("ERROR_DS_OBJ_CLASS_VIOLATION", 8212) -ERROR_DS_CANT_ON_NON_LEAF = make_flag("ERROR_DS_CANT_ON_NON_LEAF", 8213) -ERROR_DS_CANT_ON_RDN = make_flag("ERROR_DS_CANT_ON_RDN", 8214) -ERROR_DS_CANT_MOD_OBJ_CLASS = make_flag("ERROR_DS_CANT_MOD_OBJ_CLASS", 8215) -ERROR_DS_CROSS_DOM_MOVE_ERROR = make_flag("ERROR_DS_CROSS_DOM_MOVE_ERROR", 8216) -ERROR_DS_GC_NOT_AVAILABLE = make_flag("ERROR_DS_GC_NOT_AVAILABLE", 8217) -ERROR_SHARED_POLICY = make_flag("ERROR_SHARED_POLICY", 8218) -ERROR_POLICY_OBJECT_NOT_FOUND = make_flag("ERROR_POLICY_OBJECT_NOT_FOUND", 8219) -ERROR_POLICY_ONLY_IN_DS = make_flag("ERROR_POLICY_ONLY_IN_DS", 8220) -ERROR_PROMOTION_ACTIVE = make_flag("ERROR_PROMOTION_ACTIVE", 8221) -ERROR_NO_PROMOTION_ACTIVE = make_flag("ERROR_NO_PROMOTION_ACTIVE", 8222) -ERROR_DS_OPERATIONS_ERROR = make_flag("ERROR_DS_OPERATIONS_ERROR", 8224) -ERROR_DS_PROTOCOL_ERROR = make_flag("ERROR_DS_PROTOCOL_ERROR", 8225) -ERROR_DS_TIMELIMIT_EXCEEDED = make_flag("ERROR_DS_TIMELIMIT_EXCEEDED", 8226) -ERROR_DS_SIZELIMIT_EXCEEDED = make_flag("ERROR_DS_SIZELIMIT_EXCEEDED", 8227) -ERROR_DS_ADMIN_LIMIT_EXCEEDED = make_flag("ERROR_DS_ADMIN_LIMIT_EXCEEDED", 8228) -ERROR_DS_COMPARE_FALSE = make_flag("ERROR_DS_COMPARE_FALSE", 8229) -ERROR_DS_COMPARE_TRUE = make_flag("ERROR_DS_COMPARE_TRUE", 8230) -ERROR_DS_AUTH_METHOD_NOT_SUPPORTED = make_flag("ERROR_DS_AUTH_METHOD_NOT_SUPPORTED", 8231) -ERROR_DS_STRONG_AUTH_REQUIRED = make_flag("ERROR_DS_STRONG_AUTH_REQUIRED", 8232) -ERROR_DS_INAPPROPRIATE_AUTH = make_flag("ERROR_DS_INAPPROPRIATE_AUTH", 8233) -ERROR_DS_AUTH_UNKNOWN = make_flag("ERROR_DS_AUTH_UNKNOWN", 8234) -ERROR_DS_REFERRAL = make_flag("ERROR_DS_REFERRAL", 8235) -ERROR_DS_UNAVAILABLE_CRIT_EXTENSION = make_flag("ERROR_DS_UNAVAILABLE_CRIT_EXTENSION", 8236) -ERROR_DS_CONFIDENTIALITY_REQUIRED = make_flag("ERROR_DS_CONFIDENTIALITY_REQUIRED", 8237) -ERROR_DS_INAPPROPRIATE_MATCHING = make_flag("ERROR_DS_INAPPROPRIATE_MATCHING", 8238) -ERROR_DS_CONSTRAINT_VIOLATION = make_flag("ERROR_DS_CONSTRAINT_VIOLATION", 8239) -ERROR_DS_NO_SUCH_OBJECT = make_flag("ERROR_DS_NO_SUCH_OBJECT", 8240) -ERROR_DS_ALIAS_PROBLEM = make_flag("ERROR_DS_ALIAS_PROBLEM", 8241) -ERROR_DS_INVALID_DN_SYNTAX = make_flag("ERROR_DS_INVALID_DN_SYNTAX", 8242) -ERROR_DS_IS_LEAF = make_flag("ERROR_DS_IS_LEAF", 8243) -ERROR_DS_ALIAS_DEREF_PROBLEM = make_flag("ERROR_DS_ALIAS_DEREF_PROBLEM", 8244) -ERROR_DS_UNWILLING_TO_PERFORM = make_flag("ERROR_DS_UNWILLING_TO_PERFORM", 8245) -ERROR_DS_LOOP_DETECT = make_flag("ERROR_DS_LOOP_DETECT", 8246) -ERROR_DS_NAMING_VIOLATION = make_flag("ERROR_DS_NAMING_VIOLATION", 8247) -ERROR_DS_OBJECT_RESULTS_TOO_LARGE = make_flag("ERROR_DS_OBJECT_RESULTS_TOO_LARGE", 8248) -ERROR_DS_AFFECTS_MULTIPLE_DSAS = make_flag("ERROR_DS_AFFECTS_MULTIPLE_DSAS", 8249) -ERROR_DS_SERVER_DOWN = make_flag("ERROR_DS_SERVER_DOWN", 8250) -ERROR_DS_LOCAL_ERROR = make_flag("ERROR_DS_LOCAL_ERROR", 8251) -ERROR_DS_ENCODING_ERROR = make_flag("ERROR_DS_ENCODING_ERROR", 8252) -ERROR_DS_DECODING_ERROR = make_flag("ERROR_DS_DECODING_ERROR", 8253) -ERROR_DS_FILTER_UNKNOWN = make_flag("ERROR_DS_FILTER_UNKNOWN", 8254) -ERROR_DS_PARAM_ERROR = make_flag("ERROR_DS_PARAM_ERROR", 8255) -ERROR_DS_NOT_SUPPORTED = make_flag("ERROR_DS_NOT_SUPPORTED", 8256) -ERROR_DS_NO_RESULTS_RETURNED = make_flag("ERROR_DS_NO_RESULTS_RETURNED", 8257) -ERROR_DS_CONTROL_NOT_FOUND = make_flag("ERROR_DS_CONTROL_NOT_FOUND", 8258) -ERROR_DS_CLIENT_LOOP = make_flag("ERROR_DS_CLIENT_LOOP", 8259) -ERROR_DS_REFERRAL_LIMIT_EXCEEDED = make_flag("ERROR_DS_REFERRAL_LIMIT_EXCEEDED", 8260) -ERROR_DS_SORT_CONTROL_MISSING = make_flag("ERROR_DS_SORT_CONTROL_MISSING", 8261) -ERROR_DS_OFFSET_RANGE_ERROR = make_flag("ERROR_DS_OFFSET_RANGE_ERROR", 8262) -ERROR_DS_RIDMGR_DISABLED = make_flag("ERROR_DS_RIDMGR_DISABLED", 8263) -ERROR_DS_ROOT_MUST_BE_NC = make_flag("ERROR_DS_ROOT_MUST_BE_NC", 8301) -ERROR_DS_ADD_REPLICA_INHIBITED = make_flag("ERROR_DS_ADD_REPLICA_INHIBITED", 8302) -ERROR_DS_ATT_NOT_DEF_IN_SCHEMA = make_flag("ERROR_DS_ATT_NOT_DEF_IN_SCHEMA", 8303) -ERROR_DS_MAX_OBJ_SIZE_EXCEEDED = make_flag("ERROR_DS_MAX_OBJ_SIZE_EXCEEDED", 8304) -ERROR_DS_OBJ_STRING_NAME_EXISTS = make_flag("ERROR_DS_OBJ_STRING_NAME_EXISTS", 8305) -ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA = make_flag("ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA", 8306) -ERROR_DS_RDN_DOESNT_MATCH_SCHEMA = make_flag("ERROR_DS_RDN_DOESNT_MATCH_SCHEMA", 8307) -ERROR_DS_NO_REQUESTED_ATTS_FOUND = make_flag("ERROR_DS_NO_REQUESTED_ATTS_FOUND", 8308) -ERROR_DS_USER_BUFFER_TO_SMALL = make_flag("ERROR_DS_USER_BUFFER_TO_SMALL", 8309) -ERROR_DS_ATT_IS_NOT_ON_OBJ = make_flag("ERROR_DS_ATT_IS_NOT_ON_OBJ", 8310) -ERROR_DS_ILLEGAL_MOD_OPERATION = make_flag("ERROR_DS_ILLEGAL_MOD_OPERATION", 8311) -ERROR_DS_OBJ_TOO_LARGE = make_flag("ERROR_DS_OBJ_TOO_LARGE", 8312) -ERROR_DS_BAD_INSTANCE_TYPE = make_flag("ERROR_DS_BAD_INSTANCE_TYPE", 8313) -ERROR_DS_MASTERDSA_REQUIRED = make_flag("ERROR_DS_MASTERDSA_REQUIRED", 8314) -ERROR_DS_OBJECT_CLASS_REQUIRED = make_flag("ERROR_DS_OBJECT_CLASS_REQUIRED", 8315) -ERROR_DS_MISSING_REQUIRED_ATT = make_flag("ERROR_DS_MISSING_REQUIRED_ATT", 8316) -ERROR_DS_ATT_NOT_DEF_FOR_CLASS = make_flag("ERROR_DS_ATT_NOT_DEF_FOR_CLASS", 8317) -ERROR_DS_ATT_ALREADY_EXISTS = make_flag("ERROR_DS_ATT_ALREADY_EXISTS", 8318) -ERROR_DS_CANT_ADD_ATT_VALUES = make_flag("ERROR_DS_CANT_ADD_ATT_VALUES", 8320) -ERROR_DS_SINGLE_VALUE_CONSTRAINT = make_flag("ERROR_DS_SINGLE_VALUE_CONSTRAINT", 8321) -ERROR_DS_RANGE_CONSTRAINT = make_flag("ERROR_DS_RANGE_CONSTRAINT", 8322) -ERROR_DS_ATT_VAL_ALREADY_EXISTS = make_flag("ERROR_DS_ATT_VAL_ALREADY_EXISTS", 8323) -ERROR_DS_CANT_REM_MISSING_ATT = make_flag("ERROR_DS_CANT_REM_MISSING_ATT", 8324) -ERROR_DS_CANT_REM_MISSING_ATT_VAL = make_flag("ERROR_DS_CANT_REM_MISSING_ATT_VAL", 8325) -ERROR_DS_ROOT_CANT_BE_SUBREF = make_flag("ERROR_DS_ROOT_CANT_BE_SUBREF", 8326) -ERROR_DS_NO_CHAINING = make_flag("ERROR_DS_NO_CHAINING", 8327) -ERROR_DS_NO_CHAINED_EVAL = make_flag("ERROR_DS_NO_CHAINED_EVAL", 8328) -ERROR_DS_NO_PARENT_OBJECT = make_flag("ERROR_DS_NO_PARENT_OBJECT", 8329) -ERROR_DS_PARENT_IS_AN_ALIAS = make_flag("ERROR_DS_PARENT_IS_AN_ALIAS", 8330) -ERROR_DS_CANT_MIX_MASTER_AND_REPS = make_flag("ERROR_DS_CANT_MIX_MASTER_AND_REPS", 8331) -ERROR_DS_CHILDREN_EXIST = make_flag("ERROR_DS_CHILDREN_EXIST", 8332) -ERROR_DS_OBJ_NOT_FOUND = make_flag("ERROR_DS_OBJ_NOT_FOUND", 8333) -ERROR_DS_ALIASED_OBJ_MISSING = make_flag("ERROR_DS_ALIASED_OBJ_MISSING", 8334) -ERROR_DS_BAD_NAME_SYNTAX = make_flag("ERROR_DS_BAD_NAME_SYNTAX", 8335) -ERROR_DS_ALIAS_POINTS_TO_ALIAS = make_flag("ERROR_DS_ALIAS_POINTS_TO_ALIAS", 8336) -ERROR_DS_CANT_DEREF_ALIAS = make_flag("ERROR_DS_CANT_DEREF_ALIAS", 8337) -ERROR_DS_OUT_OF_SCOPE = make_flag("ERROR_DS_OUT_OF_SCOPE", 8338) -ERROR_DS_OBJECT_BEING_REMOVED = make_flag("ERROR_DS_OBJECT_BEING_REMOVED", 8339) -ERROR_DS_CANT_DELETE_DSA_OBJ = make_flag("ERROR_DS_CANT_DELETE_DSA_OBJ", 8340) -ERROR_DS_GENERIC_ERROR = make_flag("ERROR_DS_GENERIC_ERROR", 8341) -ERROR_DS_DSA_MUST_BE_INT_MASTER = make_flag("ERROR_DS_DSA_MUST_BE_INT_MASTER", 8342) -ERROR_DS_CLASS_NOT_DSA = make_flag("ERROR_DS_CLASS_NOT_DSA", 8343) -ERROR_DS_INSUFF_ACCESS_RIGHTS = make_flag("ERROR_DS_INSUFF_ACCESS_RIGHTS", 8344) -ERROR_DS_ILLEGAL_SUPERIOR = make_flag("ERROR_DS_ILLEGAL_SUPERIOR", 8345) -ERROR_DS_ATTRIBUTE_OWNED_BY_SAM = make_flag("ERROR_DS_ATTRIBUTE_OWNED_BY_SAM", 8346) -ERROR_DS_NAME_TOO_MANY_PARTS = make_flag("ERROR_DS_NAME_TOO_MANY_PARTS", 8347) -ERROR_DS_NAME_TOO_LONG = make_flag("ERROR_DS_NAME_TOO_LONG", 8348) -ERROR_DS_NAME_VALUE_TOO_LONG = make_flag("ERROR_DS_NAME_VALUE_TOO_LONG", 8349) -ERROR_DS_NAME_UNPARSEABLE = make_flag("ERROR_DS_NAME_UNPARSEABLE", 8350) -ERROR_DS_NAME_TYPE_UNKNOWN = make_flag("ERROR_DS_NAME_TYPE_UNKNOWN", 8351) -ERROR_DS_NOT_AN_OBJECT = make_flag("ERROR_DS_NOT_AN_OBJECT", 8352) -ERROR_DS_SEC_DESC_TOO_SHORT = make_flag("ERROR_DS_SEC_DESC_TOO_SHORT", 8353) -ERROR_DS_SEC_DESC_INVALID = make_flag("ERROR_DS_SEC_DESC_INVALID", 8354) -ERROR_DS_NO_DELETED_NAME = make_flag("ERROR_DS_NO_DELETED_NAME", 8355) -ERROR_DS_SUBREF_MUST_HAVE_PARENT = make_flag("ERROR_DS_SUBREF_MUST_HAVE_PARENT", 8356) -ERROR_DS_NCNAME_MUST_BE_NC = make_flag("ERROR_DS_NCNAME_MUST_BE_NC", 8357) -ERROR_DS_CANT_ADD_SYSTEM_ONLY = make_flag("ERROR_DS_CANT_ADD_SYSTEM_ONLY", 8358) -ERROR_DS_CLASS_MUST_BE_CONCRETE = make_flag("ERROR_DS_CLASS_MUST_BE_CONCRETE", 8359) -ERROR_DS_INVALID_DMD = make_flag("ERROR_DS_INVALID_DMD", 8360) -ERROR_DS_OBJ_GUID_EXISTS = make_flag("ERROR_DS_OBJ_GUID_EXISTS", 8361) -ERROR_DS_NOT_ON_BACKLINK = make_flag("ERROR_DS_NOT_ON_BACKLINK", 8362) -ERROR_DS_NO_CROSSREF_FOR_NC = make_flag("ERROR_DS_NO_CROSSREF_FOR_NC", 8363) -ERROR_DS_SHUTTING_DOWN = make_flag("ERROR_DS_SHUTTING_DOWN", 8364) -ERROR_DS_UNKNOWN_OPERATION = make_flag("ERROR_DS_UNKNOWN_OPERATION", 8365) -ERROR_DS_INVALID_ROLE_OWNER = make_flag("ERROR_DS_INVALID_ROLE_OWNER", 8366) -ERROR_DS_COULDNT_CONTACT_FSMO = make_flag("ERROR_DS_COULDNT_CONTACT_FSMO", 8367) -ERROR_DS_CROSS_NC_DN_RENAME = make_flag("ERROR_DS_CROSS_NC_DN_RENAME", 8368) -ERROR_DS_CANT_MOD_SYSTEM_ONLY = make_flag("ERROR_DS_CANT_MOD_SYSTEM_ONLY", 8369) -ERROR_DS_REPLICATOR_ONLY = make_flag("ERROR_DS_REPLICATOR_ONLY", 8370) -ERROR_DS_OBJ_CLASS_NOT_DEFINED = make_flag("ERROR_DS_OBJ_CLASS_NOT_DEFINED", 8371) -ERROR_DS_OBJ_CLASS_NOT_SUBCLASS = make_flag("ERROR_DS_OBJ_CLASS_NOT_SUBCLASS", 8372) -ERROR_DS_NAME_REFERENCE_INVALID = make_flag("ERROR_DS_NAME_REFERENCE_INVALID", 8373) -ERROR_DS_CROSS_REF_EXISTS = make_flag("ERROR_DS_CROSS_REF_EXISTS", 8374) -ERROR_DS_CANT_DEL_MASTER_CROSSREF = make_flag("ERROR_DS_CANT_DEL_MASTER_CROSSREF", 8375) -ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD = make_flag("ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD", 8376) -ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX = make_flag("ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX", 8377) -ERROR_DS_DUP_RDN = make_flag("ERROR_DS_DUP_RDN", 8378) -ERROR_DS_DUP_OID = make_flag("ERROR_DS_DUP_OID", 8379) -ERROR_DS_DUP_MAPI_ID = make_flag("ERROR_DS_DUP_MAPI_ID", 8380) -ERROR_DS_DUP_SCHEMA_ID_GUID = make_flag("ERROR_DS_DUP_SCHEMA_ID_GUID", 8381) -ERROR_DS_DUP_LDAP_DISPLAY_NAME = make_flag("ERROR_DS_DUP_LDAP_DISPLAY_NAME", 8382) -ERROR_DS_SEMANTIC_ATT_TEST = make_flag("ERROR_DS_SEMANTIC_ATT_TEST", 8383) -ERROR_DS_SYNTAX_MISMATCH = make_flag("ERROR_DS_SYNTAX_MISMATCH", 8384) -ERROR_DS_EXISTS_IN_MUST_HAVE = make_flag("ERROR_DS_EXISTS_IN_MUST_HAVE", 8385) -ERROR_DS_EXISTS_IN_MAY_HAVE = make_flag("ERROR_DS_EXISTS_IN_MAY_HAVE", 8386) -ERROR_DS_NONEXISTENT_MAY_HAVE = make_flag("ERROR_DS_NONEXISTENT_MAY_HAVE", 8387) -ERROR_DS_NONEXISTENT_MUST_HAVE = make_flag("ERROR_DS_NONEXISTENT_MUST_HAVE", 8388) -ERROR_DS_AUX_CLS_TEST_FAIL = make_flag("ERROR_DS_AUX_CLS_TEST_FAIL", 8389) -ERROR_DS_NONEXISTENT_POSS_SUP = make_flag("ERROR_DS_NONEXISTENT_POSS_SUP", 8390) -ERROR_DS_SUB_CLS_TEST_FAIL = make_flag("ERROR_DS_SUB_CLS_TEST_FAIL", 8391) -ERROR_DS_BAD_RDN_ATT_ID_SYNTAX = make_flag("ERROR_DS_BAD_RDN_ATT_ID_SYNTAX", 8392) -ERROR_DS_EXISTS_IN_AUX_CLS = make_flag("ERROR_DS_EXISTS_IN_AUX_CLS", 8393) -ERROR_DS_EXISTS_IN_SUB_CLS = make_flag("ERROR_DS_EXISTS_IN_SUB_CLS", 8394) -ERROR_DS_EXISTS_IN_POSS_SUP = make_flag("ERROR_DS_EXISTS_IN_POSS_SUP", 8395) -ERROR_DS_RECALCSCHEMA_FAILED = make_flag("ERROR_DS_RECALCSCHEMA_FAILED", 8396) -ERROR_DS_TREE_DELETE_NOT_FINISHED = make_flag("ERROR_DS_TREE_DELETE_NOT_FINISHED", 8397) -ERROR_DS_CANT_DELETE = make_flag("ERROR_DS_CANT_DELETE", 8398) -ERROR_DS_ATT_SCHEMA_REQ_ID = make_flag("ERROR_DS_ATT_SCHEMA_REQ_ID", 8399) -ERROR_DS_BAD_ATT_SCHEMA_SYNTAX = make_flag("ERROR_DS_BAD_ATT_SCHEMA_SYNTAX", 8400) -ERROR_DS_CANT_CACHE_ATT = make_flag("ERROR_DS_CANT_CACHE_ATT", 8401) -ERROR_DS_CANT_CACHE_CLASS = make_flag("ERROR_DS_CANT_CACHE_CLASS", 8402) -ERROR_DS_CANT_REMOVE_ATT_CACHE = make_flag("ERROR_DS_CANT_REMOVE_ATT_CACHE", 8403) -ERROR_DS_CANT_REMOVE_CLASS_CACHE = make_flag("ERROR_DS_CANT_REMOVE_CLASS_CACHE", 8404) -ERROR_DS_CANT_RETRIEVE_DN = make_flag("ERROR_DS_CANT_RETRIEVE_DN", 8405) -ERROR_DS_MISSING_SUPREF = make_flag("ERROR_DS_MISSING_SUPREF", 8406) -ERROR_DS_CANT_RETRIEVE_INSTANCE = make_flag("ERROR_DS_CANT_RETRIEVE_INSTANCE", 8407) -ERROR_DS_CODE_INCONSISTENCY = make_flag("ERROR_DS_CODE_INCONSISTENCY", 8408) -ERROR_DS_DATABASE_ERROR = make_flag("ERROR_DS_DATABASE_ERROR", 8409) -ERROR_DS_GOVERNSID_MISSING = make_flag("ERROR_DS_GOVERNSID_MISSING", 8410) -ERROR_DS_MISSING_EXPECTED_ATT = make_flag("ERROR_DS_MISSING_EXPECTED_ATT", 8411) -ERROR_DS_NCNAME_MISSING_CR_REF = make_flag("ERROR_DS_NCNAME_MISSING_CR_REF", 8412) -ERROR_DS_SECURITY_CHECKING_ERROR = make_flag("ERROR_DS_SECURITY_CHECKING_ERROR", 8413) -ERROR_DS_SCHEMA_NOT_LOADED = make_flag("ERROR_DS_SCHEMA_NOT_LOADED", 8414) -ERROR_DS_SCHEMA_ALLOC_FAILED = make_flag("ERROR_DS_SCHEMA_ALLOC_FAILED", 8415) -ERROR_DS_ATT_SCHEMA_REQ_SYNTAX = make_flag("ERROR_DS_ATT_SCHEMA_REQ_SYNTAX", 8416) -ERROR_DS_GCVERIFY_ERROR = make_flag("ERROR_DS_GCVERIFY_ERROR", 8417) -ERROR_DS_DRA_SCHEMA_MISMATCH = make_flag("ERROR_DS_DRA_SCHEMA_MISMATCH", 8418) -ERROR_DS_CANT_FIND_DSA_OBJ = make_flag("ERROR_DS_CANT_FIND_DSA_OBJ", 8419) -ERROR_DS_CANT_FIND_EXPECTED_NC = make_flag("ERROR_DS_CANT_FIND_EXPECTED_NC", 8420) -ERROR_DS_CANT_FIND_NC_IN_CACHE = make_flag("ERROR_DS_CANT_FIND_NC_IN_CACHE", 8421) -ERROR_DS_CANT_RETRIEVE_CHILD = make_flag("ERROR_DS_CANT_RETRIEVE_CHILD", 8422) -ERROR_DS_SECURITY_ILLEGAL_MODIFY = make_flag("ERROR_DS_SECURITY_ILLEGAL_MODIFY", 8423) -ERROR_DS_CANT_REPLACE_HIDDEN_REC = make_flag("ERROR_DS_CANT_REPLACE_HIDDEN_REC", 8424) -ERROR_DS_BAD_HIERARCHY_FILE = make_flag("ERROR_DS_BAD_HIERARCHY_FILE", 8425) -ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED = make_flag("ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED", 8426) -ERROR_DS_CONFIG_PARAM_MISSING = make_flag("ERROR_DS_CONFIG_PARAM_MISSING", 8427) -ERROR_DS_COUNTING_AB_INDICES_FAILED = make_flag("ERROR_DS_COUNTING_AB_INDICES_FAILED", 8428) -ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED = make_flag("ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED", 8429) -ERROR_DS_INTERNAL_FAILURE = make_flag("ERROR_DS_INTERNAL_FAILURE", 8430) -ERROR_DS_UNKNOWN_ERROR = make_flag("ERROR_DS_UNKNOWN_ERROR", 8431) -ERROR_DS_ROOT_REQUIRES_CLASS_TOP = make_flag("ERROR_DS_ROOT_REQUIRES_CLASS_TOP", 8432) -ERROR_DS_REFUSING_FSMO_ROLES = make_flag("ERROR_DS_REFUSING_FSMO_ROLES", 8433) -ERROR_DS_MISSING_FSMO_SETTINGS = make_flag("ERROR_DS_MISSING_FSMO_SETTINGS", 8434) -ERROR_DS_UNABLE_TO_SURRENDER_ROLES = make_flag("ERROR_DS_UNABLE_TO_SURRENDER_ROLES", 8435) -ERROR_DS_DRA_GENERIC = make_flag("ERROR_DS_DRA_GENERIC", 8436) -ERROR_DS_DRA_INVALID_PARAMETER = make_flag("ERROR_DS_DRA_INVALID_PARAMETER", 8437) -ERROR_DS_DRA_BUSY = make_flag("ERROR_DS_DRA_BUSY", 8438) -ERROR_DS_DRA_BAD_DN = make_flag("ERROR_DS_DRA_BAD_DN", 8439) -ERROR_DS_DRA_BAD_NC = make_flag("ERROR_DS_DRA_BAD_NC", 8440) -ERROR_DS_DRA_DN_EXISTS = make_flag("ERROR_DS_DRA_DN_EXISTS", 8441) -ERROR_DS_DRA_INTERNAL_ERROR = make_flag("ERROR_DS_DRA_INTERNAL_ERROR", 8442) -ERROR_DS_DRA_INCONSISTENT_DIT = make_flag("ERROR_DS_DRA_INCONSISTENT_DIT", 8443) -ERROR_DS_DRA_CONNECTION_FAILED = make_flag("ERROR_DS_DRA_CONNECTION_FAILED", 8444) -ERROR_DS_DRA_BAD_INSTANCE_TYPE = make_flag("ERROR_DS_DRA_BAD_INSTANCE_TYPE", 8445) -ERROR_DS_DRA_OUT_OF_MEM = make_flag("ERROR_DS_DRA_OUT_OF_MEM", 8446) -ERROR_DS_DRA_MAIL_PROBLEM = make_flag("ERROR_DS_DRA_MAIL_PROBLEM", 8447) -ERROR_DS_DRA_REF_ALREADY_EXISTS = make_flag("ERROR_DS_DRA_REF_ALREADY_EXISTS", 8448) -ERROR_DS_DRA_REF_NOT_FOUND = make_flag("ERROR_DS_DRA_REF_NOT_FOUND", 8449) -ERROR_DS_DRA_OBJ_IS_REP_SOURCE = make_flag("ERROR_DS_DRA_OBJ_IS_REP_SOURCE", 8450) -ERROR_DS_DRA_DB_ERROR = make_flag("ERROR_DS_DRA_DB_ERROR", 8451) -ERROR_DS_DRA_NO_REPLICA = make_flag("ERROR_DS_DRA_NO_REPLICA", 8452) -ERROR_DS_DRA_ACCESS_DENIED = make_flag("ERROR_DS_DRA_ACCESS_DENIED", 8453) -ERROR_DS_DRA_NOT_SUPPORTED = make_flag("ERROR_DS_DRA_NOT_SUPPORTED", 8454) -ERROR_DS_DRA_RPC_CANCELLED = make_flag("ERROR_DS_DRA_RPC_CANCELLED", 8455) -ERROR_DS_DRA_SOURCE_DISABLED = make_flag("ERROR_DS_DRA_SOURCE_DISABLED", 8456) -ERROR_DS_DRA_SINK_DISABLED = make_flag("ERROR_DS_DRA_SINK_DISABLED", 8457) -ERROR_DS_DRA_NAME_COLLISION = make_flag("ERROR_DS_DRA_NAME_COLLISION", 8458) -ERROR_DS_DRA_SOURCE_REINSTALLED = make_flag("ERROR_DS_DRA_SOURCE_REINSTALLED", 8459) -ERROR_DS_DRA_MISSING_PARENT = make_flag("ERROR_DS_DRA_MISSING_PARENT", 8460) -ERROR_DS_DRA_PREEMPTED = make_flag("ERROR_DS_DRA_PREEMPTED", 8461) -ERROR_DS_DRA_ABANDON_SYNC = make_flag("ERROR_DS_DRA_ABANDON_SYNC", 8462) -ERROR_DS_DRA_SHUTDOWN = make_flag("ERROR_DS_DRA_SHUTDOWN", 8463) -ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET = make_flag("ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET", 8464) -ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA = make_flag("ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA", 8465) -ERROR_DS_DRA_EXTN_CONNECTION_FAILED = make_flag("ERROR_DS_DRA_EXTN_CONNECTION_FAILED", 8466) -ERROR_DS_INSTALL_SCHEMA_MISMATCH = make_flag("ERROR_DS_INSTALL_SCHEMA_MISMATCH", 8467) -ERROR_DS_DUP_LINK_ID = make_flag("ERROR_DS_DUP_LINK_ID", 8468) -ERROR_DS_NAME_ERROR_RESOLVING = make_flag("ERROR_DS_NAME_ERROR_RESOLVING", 8469) -ERROR_DS_NAME_ERROR_NOT_FOUND = make_flag("ERROR_DS_NAME_ERROR_NOT_FOUND", 8470) -ERROR_DS_NAME_ERROR_NOT_UNIQUE = make_flag("ERROR_DS_NAME_ERROR_NOT_UNIQUE", 8471) -ERROR_DS_NAME_ERROR_NO_MAPPING = make_flag("ERROR_DS_NAME_ERROR_NO_MAPPING", 8472) -ERROR_DS_NAME_ERROR_DOMAIN_ONLY = make_flag("ERROR_DS_NAME_ERROR_DOMAIN_ONLY", 8473) -ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING = make_flag("ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING", 8474) -ERROR_DS_CONSTRUCTED_ATT_MOD = make_flag("ERROR_DS_CONSTRUCTED_ATT_MOD", 8475) -ERROR_DS_WRONG_OM_OBJ_CLASS = make_flag("ERROR_DS_WRONG_OM_OBJ_CLASS", 8476) -ERROR_DS_DRA_REPL_PENDING = make_flag("ERROR_DS_DRA_REPL_PENDING", 8477) -ERROR_DS_DS_REQUIRED = make_flag("ERROR_DS_DS_REQUIRED", 8478) -ERROR_DS_INVALID_LDAP_DISPLAY_NAME = make_flag("ERROR_DS_INVALID_LDAP_DISPLAY_NAME", 8479) -ERROR_DS_NON_BASE_SEARCH = make_flag("ERROR_DS_NON_BASE_SEARCH", 8480) -ERROR_DS_CANT_RETRIEVE_ATTS = make_flag("ERROR_DS_CANT_RETRIEVE_ATTS", 8481) -ERROR_DS_BACKLINK_WITHOUT_LINK = make_flag("ERROR_DS_BACKLINK_WITHOUT_LINK", 8482) -ERROR_DS_EPOCH_MISMATCH = make_flag("ERROR_DS_EPOCH_MISMATCH", 8483) -ERROR_DS_SRC_NAME_MISMATCH = make_flag("ERROR_DS_SRC_NAME_MISMATCH", 8484) -ERROR_DS_SRC_AND_DST_NC_IDENTICAL = make_flag("ERROR_DS_SRC_AND_DST_NC_IDENTICAL", 8485) -ERROR_DS_DST_NC_MISMATCH = make_flag("ERROR_DS_DST_NC_MISMATCH", 8486) -ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC = make_flag("ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC", 8487) -ERROR_DS_SRC_GUID_MISMATCH = make_flag("ERROR_DS_SRC_GUID_MISMATCH", 8488) -ERROR_DS_CANT_MOVE_DELETED_OBJECT = make_flag("ERROR_DS_CANT_MOVE_DELETED_OBJECT", 8489) -ERROR_DS_PDC_OPERATION_IN_PROGRESS = make_flag("ERROR_DS_PDC_OPERATION_IN_PROGRESS", 8490) -ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD = make_flag("ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD", 8491) -ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION = make_flag("ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION", 8492) -ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS = make_flag("ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS", 8493) -ERROR_DS_NC_MUST_HAVE_NC_PARENT = make_flag("ERROR_DS_NC_MUST_HAVE_NC_PARENT", 8494) -ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE = make_flag("ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE", 8495) -ERROR_DS_DST_DOMAIN_NOT_NATIVE = make_flag("ERROR_DS_DST_DOMAIN_NOT_NATIVE", 8496) -ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER = make_flag("ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER", 8497) -ERROR_DS_CANT_MOVE_ACCOUNT_GROUP = make_flag("ERROR_DS_CANT_MOVE_ACCOUNT_GROUP", 8498) -ERROR_DS_CANT_MOVE_RESOURCE_GROUP = make_flag("ERROR_DS_CANT_MOVE_RESOURCE_GROUP", 8499) -ERROR_DS_INVALID_SEARCH_FLAG = make_flag("ERROR_DS_INVALID_SEARCH_FLAG", 8500) -ERROR_DS_NO_TREE_DELETE_ABOVE_NC = make_flag("ERROR_DS_NO_TREE_DELETE_ABOVE_NC", 8501) -ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE = make_flag("ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE", 8502) -ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE = make_flag("ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE", 8503) -ERROR_DS_SAM_INIT_FAILURE = make_flag("ERROR_DS_SAM_INIT_FAILURE", 8504) -ERROR_DS_SENSITIVE_GROUP_VIOLATION = make_flag("ERROR_DS_SENSITIVE_GROUP_VIOLATION", 8505) -ERROR_DS_CANT_MOD_PRIMARYGROUPID = make_flag("ERROR_DS_CANT_MOD_PRIMARYGROUPID", 8506) -ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD = make_flag("ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD", 8507) -ERROR_DS_NONSAFE_SCHEMA_CHANGE = make_flag("ERROR_DS_NONSAFE_SCHEMA_CHANGE", 8508) -ERROR_DS_SCHEMA_UPDATE_DISALLOWED = make_flag("ERROR_DS_SCHEMA_UPDATE_DISALLOWED", 8509) -ERROR_DS_CANT_CREATE_UNDER_SCHEMA = make_flag("ERROR_DS_CANT_CREATE_UNDER_SCHEMA", 8510) -ERROR_DS_INSTALL_NO_SRC_SCH_VERSION = make_flag("ERROR_DS_INSTALL_NO_SRC_SCH_VERSION", 8511) -ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE = make_flag("ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE", 8512) -ERROR_DS_INVALID_GROUP_TYPE = make_flag("ERROR_DS_INVALID_GROUP_TYPE", 8513) -ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = make_flag("ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN", 8514) -ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = make_flag("ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN", 8515) -ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = make_flag("ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER", 8516) -ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = make_flag("ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER", 8517) -ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = make_flag("ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER", 8518) -ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = make_flag("ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER", 8519) -ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = make_flag("ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER", 8520) -ERROR_DS_HAVE_PRIMARY_MEMBERS = make_flag("ERROR_DS_HAVE_PRIMARY_MEMBERS", 8521) -ERROR_DS_STRING_SD_CONVERSION_FAILED = make_flag("ERROR_DS_STRING_SD_CONVERSION_FAILED", 8522) -ERROR_DS_NAMING_MASTER_GC = make_flag("ERROR_DS_NAMING_MASTER_GC", 8523) -ERROR_DS_DNS_LOOKUP_FAILURE = make_flag("ERROR_DS_DNS_LOOKUP_FAILURE", 8524) -ERROR_DS_COULDNT_UPDATE_SPNS = make_flag("ERROR_DS_COULDNT_UPDATE_SPNS", 8525) -ERROR_DS_CANT_RETRIEVE_SD = make_flag("ERROR_DS_CANT_RETRIEVE_SD", 8526) -ERROR_DS_KEY_NOT_UNIQUE = make_flag("ERROR_DS_KEY_NOT_UNIQUE", 8527) -ERROR_DS_WRONG_LINKED_ATT_SYNTAX = make_flag("ERROR_DS_WRONG_LINKED_ATT_SYNTAX", 8528) -ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD = make_flag("ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD", 8529) -ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY = make_flag("ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY", 8530) -ERROR_DS_CANT_START = make_flag("ERROR_DS_CANT_START", 8531) -ERROR_DS_INIT_FAILURE = make_flag("ERROR_DS_INIT_FAILURE", 8532) -ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION = make_flag("ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION", 8533) -ERROR_DS_SOURCE_DOMAIN_IN_FOREST = make_flag("ERROR_DS_SOURCE_DOMAIN_IN_FOREST", 8534) -ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST = make_flag("ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST", 8535) -ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED = make_flag("ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED", 8536) -ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN = make_flag("ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN", 8537) -ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER = make_flag("ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER", 8538) -ERROR_DS_SRC_SID_EXISTS_IN_FOREST = make_flag("ERROR_DS_SRC_SID_EXISTS_IN_FOREST", 8539) -ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH = make_flag("ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH", 8540) -ERROR_SAM_INIT_FAILURE = make_flag("ERROR_SAM_INIT_FAILURE", 8541) -ERROR_DS_DRA_SCHEMA_INFO_SHIP = make_flag("ERROR_DS_DRA_SCHEMA_INFO_SHIP", 8542) -ERROR_DS_DRA_SCHEMA_CONFLICT = make_flag("ERROR_DS_DRA_SCHEMA_CONFLICT", 8543) -ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT = make_flag("ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT", 8544) -ERROR_DS_DRA_OBJ_NC_MISMATCH = make_flag("ERROR_DS_DRA_OBJ_NC_MISMATCH", 8545) -ERROR_DS_NC_STILL_HAS_DSAS = make_flag("ERROR_DS_NC_STILL_HAS_DSAS", 8546) -ERROR_DS_GC_REQUIRED = make_flag("ERROR_DS_GC_REQUIRED", 8547) -ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = make_flag("ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY", 8548) -ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS = make_flag("ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS", 8549) -ERROR_DS_CANT_ADD_TO_GC = make_flag("ERROR_DS_CANT_ADD_TO_GC", 8550) -ERROR_DS_NO_CHECKPOINT_WITH_PDC = make_flag("ERROR_DS_NO_CHECKPOINT_WITH_PDC", 8551) -ERROR_DS_SOURCE_AUDITING_NOT_ENABLED = make_flag("ERROR_DS_SOURCE_AUDITING_NOT_ENABLED", 8552) -ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC = make_flag("ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC", 8553) -ERROR_DS_INVALID_NAME_FOR_SPN = make_flag("ERROR_DS_INVALID_NAME_FOR_SPN", 8554) -ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS = make_flag("ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS", 8555) -ERROR_DS_UNICODEPWD_NOT_IN_QUOTES = make_flag("ERROR_DS_UNICODEPWD_NOT_IN_QUOTES", 8556) -ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = make_flag("ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED", 8557) -ERROR_DS_MUST_BE_RUN_ON_DST_DC = make_flag("ERROR_DS_MUST_BE_RUN_ON_DST_DC", 8558) -ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER = make_flag("ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER", 8559) -ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ = make_flag("ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ", 8560) -ERROR_DS_INIT_FAILURE_CONSOLE = make_flag("ERROR_DS_INIT_FAILURE_CONSOLE", 8561) -ERROR_DS_SAM_INIT_FAILURE_CONSOLE = make_flag("ERROR_DS_SAM_INIT_FAILURE_CONSOLE", 8562) -ERROR_DS_FOREST_VERSION_TOO_HIGH = make_flag("ERROR_DS_FOREST_VERSION_TOO_HIGH", 8563) -ERROR_DS_DOMAIN_VERSION_TOO_HIGH = make_flag("ERROR_DS_DOMAIN_VERSION_TOO_HIGH", 8564) -ERROR_DS_FOREST_VERSION_TOO_LOW = make_flag("ERROR_DS_FOREST_VERSION_TOO_LOW", 8565) -ERROR_DS_DOMAIN_VERSION_TOO_LOW = make_flag("ERROR_DS_DOMAIN_VERSION_TOO_LOW", 8566) -ERROR_DS_INCOMPATIBLE_VERSION = make_flag("ERROR_DS_INCOMPATIBLE_VERSION", 8567) -ERROR_DS_LOW_DSA_VERSION = make_flag("ERROR_DS_LOW_DSA_VERSION", 8568) -ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN = make_flag("ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN", 8569) -ERROR_DS_NOT_SUPPORTED_SORT_ORDER = make_flag("ERROR_DS_NOT_SUPPORTED_SORT_ORDER", 8570) -ERROR_DS_NAME_NOT_UNIQUE = make_flag("ERROR_DS_NAME_NOT_UNIQUE", 8571) -ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 = make_flag("ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4", 8572) -ERROR_DS_OUT_OF_VERSION_STORE = make_flag("ERROR_DS_OUT_OF_VERSION_STORE", 8573) -ERROR_DS_INCOMPATIBLE_CONTROLS_USED = make_flag("ERROR_DS_INCOMPATIBLE_CONTROLS_USED", 8574) -ERROR_DS_NO_REF_DOMAIN = make_flag("ERROR_DS_NO_REF_DOMAIN", 8575) -ERROR_DS_RESERVED_LINK_ID = make_flag("ERROR_DS_RESERVED_LINK_ID", 8576) -ERROR_DS_LINK_ID_NOT_AVAILABLE = make_flag("ERROR_DS_LINK_ID_NOT_AVAILABLE", 8577) -ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = make_flag("ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER", 8578) -ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE = make_flag("ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE", 8579) -ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC = make_flag("ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC", 8580) -ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG = make_flag("ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG", 8581) -ERROR_DS_MODIFYDN_WRONG_GRANDPARENT = make_flag("ERROR_DS_MODIFYDN_WRONG_GRANDPARENT", 8582) -ERROR_DS_NAME_ERROR_TRUST_REFERRAL = make_flag("ERROR_DS_NAME_ERROR_TRUST_REFERRAL", 8583) -ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER = make_flag("ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER", 8584) -ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD = make_flag("ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD", 8585) -ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 = make_flag("ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2", 8586) -ERROR_DS_THREAD_LIMIT_EXCEEDED = make_flag("ERROR_DS_THREAD_LIMIT_EXCEEDED", 8587) -ERROR_DS_NOT_CLOSEST = make_flag("ERROR_DS_NOT_CLOSEST", 8588) -ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF = make_flag("ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF", 8589) -ERROR_DS_SINGLE_USER_MODE_FAILED = make_flag("ERROR_DS_SINGLE_USER_MODE_FAILED", 8590) -ERROR_DS_NTDSCRIPT_SYNTAX_ERROR = make_flag("ERROR_DS_NTDSCRIPT_SYNTAX_ERROR", 8591) -ERROR_DS_NTDSCRIPT_PROCESS_ERROR = make_flag("ERROR_DS_NTDSCRIPT_PROCESS_ERROR", 8592) -ERROR_DS_DIFFERENT_REPL_EPOCHS = make_flag("ERROR_DS_DIFFERENT_REPL_EPOCHS", 8593) -ERROR_DS_DRS_EXTENSIONS_CHANGED = make_flag("ERROR_DS_DRS_EXTENSIONS_CHANGED", 8594) -ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR = make_flag("ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR", 8595) -ERROR_DS_NO_MSDS_INTID = make_flag("ERROR_DS_NO_MSDS_INTID", 8596) -ERROR_DS_DUP_MSDS_INTID = make_flag("ERROR_DS_DUP_MSDS_INTID", 8597) -ERROR_DS_EXISTS_IN_RDNATTID = make_flag("ERROR_DS_EXISTS_IN_RDNATTID", 8598) -ERROR_DS_AUTHORIZATION_FAILED = make_flag("ERROR_DS_AUTHORIZATION_FAILED", 8599) -ERROR_DS_INVALID_SCRIPT = make_flag("ERROR_DS_INVALID_SCRIPT", 8600) -ERROR_DS_REMOTE_CROSSREF_OP_FAILED = make_flag("ERROR_DS_REMOTE_CROSSREF_OP_FAILED", 8601) -ERROR_DS_CROSS_REF_BUSY = make_flag("ERROR_DS_CROSS_REF_BUSY", 8602) -ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN = make_flag("ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN", 8603) -ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC = make_flag("ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC", 8604) -ERROR_DS_DUPLICATE_ID_FOUND = make_flag("ERROR_DS_DUPLICATE_ID_FOUND", 8605) -ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT = make_flag("ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT", 8606) -ERROR_DS_GROUP_CONVERSION_ERROR = make_flag("ERROR_DS_GROUP_CONVERSION_ERROR", 8607) -ERROR_DS_CANT_MOVE_APP_BASIC_GROUP = make_flag("ERROR_DS_CANT_MOVE_APP_BASIC_GROUP", 8608) -ERROR_DS_CANT_MOVE_APP_QUERY_GROUP = make_flag("ERROR_DS_CANT_MOVE_APP_QUERY_GROUP", 8609) -ERROR_DS_ROLE_NOT_VERIFIED = make_flag("ERROR_DS_ROLE_NOT_VERIFIED", 8610) -ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL = make_flag("ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL", 8611) -ERROR_DS_DOMAIN_RENAME_IN_PROGRESS = make_flag("ERROR_DS_DOMAIN_RENAME_IN_PROGRESS", 8612) -ERROR_DS_EXISTING_AD_CHILD_NC = make_flag("ERROR_DS_EXISTING_AD_CHILD_NC", 8613) -ERROR_DS_REPL_LIFETIME_EXCEEDED = make_flag("ERROR_DS_REPL_LIFETIME_EXCEEDED", 8614) -ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER = make_flag("ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER", 8615) -ERROR_DS_LDAP_SEND_QUEUE_FULL = make_flag("ERROR_DS_LDAP_SEND_QUEUE_FULL", 8616) -ERROR_DS_DRA_OUT_SCHEDULE_WINDOW = make_flag("ERROR_DS_DRA_OUT_SCHEDULE_WINDOW", 8617) -ERROR_DS_POLICY_NOT_KNOWN = make_flag("ERROR_DS_POLICY_NOT_KNOWN", 8618) -ERROR_NO_SITE_SETTINGS_OBJECT = make_flag("ERROR_NO_SITE_SETTINGS_OBJECT", 8619) -ERROR_NO_SECRETS = make_flag("ERROR_NO_SECRETS", 8620) -ERROR_NO_WRITABLE_DC_FOUND = make_flag("ERROR_NO_WRITABLE_DC_FOUND", 8621) -ERROR_DS_NO_SERVER_OBJECT = make_flag("ERROR_DS_NO_SERVER_OBJECT", 8622) -ERROR_DS_NO_NTDSA_OBJECT = make_flag("ERROR_DS_NO_NTDSA_OBJECT", 8623) -ERROR_DS_NON_ASQ_SEARCH = make_flag("ERROR_DS_NON_ASQ_SEARCH", 8624) -ERROR_DS_AUDIT_FAILURE = make_flag("ERROR_DS_AUDIT_FAILURE", 8625) -ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE = make_flag("ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE", 8626) -ERROR_DS_INVALID_SEARCH_FLAG_TUPLE = make_flag("ERROR_DS_INVALID_SEARCH_FLAG_TUPLE", 8627) -ERROR_DS_HIERARCHY_TABLE_TOO_DEEP = make_flag("ERROR_DS_HIERARCHY_TABLE_TOO_DEEP", 8628) -ERROR_DS_DRA_CORRUPT_UTD_VECTOR = make_flag("ERROR_DS_DRA_CORRUPT_UTD_VECTOR", 8629) -ERROR_DS_DRA_SECRETS_DENIED = make_flag("ERROR_DS_DRA_SECRETS_DENIED", 8630) -ERROR_DS_RESERVED_MAPI_ID = make_flag("ERROR_DS_RESERVED_MAPI_ID", 8631) -ERROR_DS_MAPI_ID_NOT_AVAILABLE = make_flag("ERROR_DS_MAPI_ID_NOT_AVAILABLE", 8632) -ERROR_DS_DRA_MISSING_KRBTGT_SECRET = make_flag("ERROR_DS_DRA_MISSING_KRBTGT_SECRET", 8633) -ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST = make_flag("ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST", 8634) -ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST = make_flag("ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST", 8635) -ERROR_INVALID_USER_PRINCIPAL_NAME = make_flag("ERROR_INVALID_USER_PRINCIPAL_NAME", 8636) -ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS = make_flag("ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS", 8637) -ERROR_DS_OID_NOT_FOUND = make_flag("ERROR_DS_OID_NOT_FOUND", 8638) -ERROR_DS_DRA_RECYCLED_TARGET = make_flag("ERROR_DS_DRA_RECYCLED_TARGET", 8639) -ERROR_DS_DISALLOWED_NC_REDIRECT = make_flag("ERROR_DS_DISALLOWED_NC_REDIRECT", 8640) -ERROR_DS_HIGH_ADLDS_FFL = make_flag("ERROR_DS_HIGH_ADLDS_FFL", 8641) -ERROR_DS_HIGH_DSA_VERSION = make_flag("ERROR_DS_HIGH_DSA_VERSION", 8642) -ERROR_DS_LOW_ADLDS_FFL = make_flag("ERROR_DS_LOW_ADLDS_FFL", 8643) -ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION = make_flag("ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION", 8644) -ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED = make_flag("ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED", 8645) -ERROR_INCORRECT_ACCOUNT_TYPE = make_flag("ERROR_INCORRECT_ACCOUNT_TYPE", 8646) -ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST = make_flag("ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST", 8647) -ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST = make_flag("ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST", 8648) -ERROR_DS_MISSING_FOREST_TRUST = make_flag("ERROR_DS_MISSING_FOREST_TRUST", 8649) -ERROR_DS_VALUE_KEY_NOT_UNIQUE = make_flag("ERROR_DS_VALUE_KEY_NOT_UNIQUE", 8650) -DNS_ERROR_RESPONSE_CODES_BASE = make_flag("DNS_ERROR_RESPONSE_CODES_BASE", 9000) -DNS_ERROR_RCODE_NO_ERROR = make_flag("DNS_ERROR_RCODE_NO_ERROR", NO_ERROR) -DNS_ERROR_MASK = make_flag("DNS_ERROR_MASK", 0x00002328) -DNS_ERROR_RCODE_FORMAT_ERROR = make_flag("DNS_ERROR_RCODE_FORMAT_ERROR", 9001) -DNS_ERROR_RCODE_SERVER_FAILURE = make_flag("DNS_ERROR_RCODE_SERVER_FAILURE", 9002) -DNS_ERROR_RCODE_NAME_ERROR = make_flag("DNS_ERROR_RCODE_NAME_ERROR", 9003) -DNS_ERROR_RCODE_NOT_IMPLEMENTED = make_flag("DNS_ERROR_RCODE_NOT_IMPLEMENTED", 9004) -DNS_ERROR_RCODE_REFUSED = make_flag("DNS_ERROR_RCODE_REFUSED", 9005) -DNS_ERROR_RCODE_YXDOMAIN = make_flag("DNS_ERROR_RCODE_YXDOMAIN", 9006) -DNS_ERROR_RCODE_YXRRSET = make_flag("DNS_ERROR_RCODE_YXRRSET", 9007) -DNS_ERROR_RCODE_NXRRSET = make_flag("DNS_ERROR_RCODE_NXRRSET", 9008) -DNS_ERROR_RCODE_NOTAUTH = make_flag("DNS_ERROR_RCODE_NOTAUTH", 9009) -DNS_ERROR_RCODE_NOTZONE = make_flag("DNS_ERROR_RCODE_NOTZONE", 9010) -DNS_ERROR_RCODE_BADSIG = make_flag("DNS_ERROR_RCODE_BADSIG", 9016) -DNS_ERROR_RCODE_BADKEY = make_flag("DNS_ERROR_RCODE_BADKEY", 9017) -DNS_ERROR_RCODE_BADTIME = make_flag("DNS_ERROR_RCODE_BADTIME", 9018) -DNS_ERROR_RCODE_LAST = make_flag("DNS_ERROR_RCODE_LAST", DNS_ERROR_RCODE_BADTIME) -DNS_ERROR_DNSSEC_BASE = make_flag("DNS_ERROR_DNSSEC_BASE", 9100) -DNS_ERROR_KEYMASTER_REQUIRED = make_flag("DNS_ERROR_KEYMASTER_REQUIRED", 9101) -DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE = make_flag("DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE", 9102) -DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1 = make_flag("DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1", 9103) -DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS = make_flag("DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS", 9104) -DNS_ERROR_UNSUPPORTED_ALGORITHM = make_flag("DNS_ERROR_UNSUPPORTED_ALGORITHM", 9105) -DNS_ERROR_INVALID_KEY_SIZE = make_flag("DNS_ERROR_INVALID_KEY_SIZE", 9106) -DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE = make_flag("DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE", 9107) -DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION = make_flag("DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION", 9108) -DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR = make_flag("DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR", 9109) -DNS_ERROR_UNEXPECTED_CNG_ERROR = make_flag("DNS_ERROR_UNEXPECTED_CNG_ERROR", 9110) -DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION = make_flag("DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION", 9111) -DNS_ERROR_KSP_NOT_ACCESSIBLE = make_flag("DNS_ERROR_KSP_NOT_ACCESSIBLE", 9112) -DNS_ERROR_TOO_MANY_SKDS = make_flag("DNS_ERROR_TOO_MANY_SKDS", 9113) -DNS_ERROR_INVALID_ROLLOVER_PERIOD = make_flag("DNS_ERROR_INVALID_ROLLOVER_PERIOD", 9114) -DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET = make_flag("DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET", 9115) -DNS_ERROR_ROLLOVER_IN_PROGRESS = make_flag("DNS_ERROR_ROLLOVER_IN_PROGRESS", 9116) -DNS_ERROR_STANDBY_KEY_NOT_PRESENT = make_flag("DNS_ERROR_STANDBY_KEY_NOT_PRESENT", 9117) -DNS_ERROR_NOT_ALLOWED_ON_ZSK = make_flag("DNS_ERROR_NOT_ALLOWED_ON_ZSK", 9118) -DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD = make_flag("DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD", 9119) -DNS_ERROR_ROLLOVER_ALREADY_QUEUED = make_flag("DNS_ERROR_ROLLOVER_ALREADY_QUEUED", 9120) -DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE = make_flag("DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE", 9121) -DNS_ERROR_BAD_KEYMASTER = make_flag("DNS_ERROR_BAD_KEYMASTER", 9122) -DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD = make_flag("DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD", 9123) -DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT = make_flag("DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT", 9124) -DNS_ERROR_DNSSEC_IS_DISABLED = make_flag("DNS_ERROR_DNSSEC_IS_DISABLED", 9125) -DNS_ERROR_INVALID_XML = make_flag("DNS_ERROR_INVALID_XML", 9126) -DNS_ERROR_NO_VALID_TRUST_ANCHORS = make_flag("DNS_ERROR_NO_VALID_TRUST_ANCHORS", 9127) -DNS_ERROR_ROLLOVER_NOT_POKEABLE = make_flag("DNS_ERROR_ROLLOVER_NOT_POKEABLE", 9128) -DNS_ERROR_NSEC3_NAME_COLLISION = make_flag("DNS_ERROR_NSEC3_NAME_COLLISION", 9129) -DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1 = make_flag("DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1", 9130) -DNS_ERROR_PACKET_FMT_BASE = make_flag("DNS_ERROR_PACKET_FMT_BASE", 9500) -DNS_INFO_NO_RECORDS = make_flag("DNS_INFO_NO_RECORDS", 9501) -DNS_ERROR_BAD_PACKET = make_flag("DNS_ERROR_BAD_PACKET", 9502) -DNS_ERROR_NO_PACKET = make_flag("DNS_ERROR_NO_PACKET", 9503) -DNS_ERROR_RCODE = make_flag("DNS_ERROR_RCODE", 9504) -DNS_ERROR_UNSECURE_PACKET = make_flag("DNS_ERROR_UNSECURE_PACKET", 9505) -DNS_STATUS_PACKET_UNSECURE = make_flag("DNS_STATUS_PACKET_UNSECURE", DNS_ERROR_UNSECURE_PACKET) -DNS_REQUEST_PENDING = make_flag("DNS_REQUEST_PENDING", 9506) -DNS_ERROR_NO_MEMORY = make_flag("DNS_ERROR_NO_MEMORY", ERROR_OUTOFMEMORY) -DNS_ERROR_INVALID_NAME = make_flag("DNS_ERROR_INVALID_NAME", ERROR_INVALID_NAME) -DNS_ERROR_INVALID_DATA = make_flag("DNS_ERROR_INVALID_DATA", ERROR_INVALID_DATA) -DNS_ERROR_GENERAL_API_BASE = make_flag("DNS_ERROR_GENERAL_API_BASE", 9550) -DNS_ERROR_INVALID_TYPE = make_flag("DNS_ERROR_INVALID_TYPE", 9551) -DNS_ERROR_INVALID_IP_ADDRESS = make_flag("DNS_ERROR_INVALID_IP_ADDRESS", 9552) -DNS_ERROR_INVALID_PROPERTY = make_flag("DNS_ERROR_INVALID_PROPERTY", 9553) -DNS_ERROR_TRY_AGAIN_LATER = make_flag("DNS_ERROR_TRY_AGAIN_LATER", 9554) -DNS_ERROR_NOT_UNIQUE = make_flag("DNS_ERROR_NOT_UNIQUE", 9555) -DNS_ERROR_NON_RFC_NAME = make_flag("DNS_ERROR_NON_RFC_NAME", 9556) -DNS_STATUS_FQDN = make_flag("DNS_STATUS_FQDN", 9557) -DNS_STATUS_DOTTED_NAME = make_flag("DNS_STATUS_DOTTED_NAME", 9558) -DNS_STATUS_SINGLE_PART_NAME = make_flag("DNS_STATUS_SINGLE_PART_NAME", 9559) -DNS_ERROR_INVALID_NAME_CHAR = make_flag("DNS_ERROR_INVALID_NAME_CHAR", 9560) -DNS_ERROR_NUMERIC_NAME = make_flag("DNS_ERROR_NUMERIC_NAME", 9561) -DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER = make_flag("DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER", 9562) -DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION = make_flag("DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION", 9563) -DNS_ERROR_CANNOT_FIND_ROOT_HINTS = make_flag("DNS_ERROR_CANNOT_FIND_ROOT_HINTS", 9564) -DNS_ERROR_INCONSISTENT_ROOT_HINTS = make_flag("DNS_ERROR_INCONSISTENT_ROOT_HINTS", 9565) -DNS_ERROR_DWORD_VALUE_TOO_SMALL = make_flag("DNS_ERROR_DWORD_VALUE_TOO_SMALL", 9566) -DNS_ERROR_DWORD_VALUE_TOO_LARGE = make_flag("DNS_ERROR_DWORD_VALUE_TOO_LARGE", 9567) -DNS_ERROR_BACKGROUND_LOADING = make_flag("DNS_ERROR_BACKGROUND_LOADING", 9568) -DNS_ERROR_NOT_ALLOWED_ON_RODC = make_flag("DNS_ERROR_NOT_ALLOWED_ON_RODC", 9569) -DNS_ERROR_NOT_ALLOWED_UNDER_DNAME = make_flag("DNS_ERROR_NOT_ALLOWED_UNDER_DNAME", 9570) -DNS_ERROR_DELEGATION_REQUIRED = make_flag("DNS_ERROR_DELEGATION_REQUIRED", 9571) -DNS_ERROR_INVALID_POLICY_TABLE = make_flag("DNS_ERROR_INVALID_POLICY_TABLE", 9572) -DNS_ERROR_ADDRESS_REQUIRED = make_flag("DNS_ERROR_ADDRESS_REQUIRED", 9573) -DNS_ERROR_ZONE_BASE = make_flag("DNS_ERROR_ZONE_BASE", 9600) -DNS_ERROR_ZONE_DOES_NOT_EXIST = make_flag("DNS_ERROR_ZONE_DOES_NOT_EXIST", 9601) -DNS_ERROR_NO_ZONE_INFO = make_flag("DNS_ERROR_NO_ZONE_INFO", 9602) -DNS_ERROR_INVALID_ZONE_OPERATION = make_flag("DNS_ERROR_INVALID_ZONE_OPERATION", 9603) -DNS_ERROR_ZONE_CONFIGURATION_ERROR = make_flag("DNS_ERROR_ZONE_CONFIGURATION_ERROR", 9604) -DNS_ERROR_ZONE_HAS_NO_SOA_RECORD = make_flag("DNS_ERROR_ZONE_HAS_NO_SOA_RECORD", 9605) -DNS_ERROR_ZONE_HAS_NO_NS_RECORDS = make_flag("DNS_ERROR_ZONE_HAS_NO_NS_RECORDS", 9606) -DNS_ERROR_ZONE_LOCKED = make_flag("DNS_ERROR_ZONE_LOCKED", 9607) -DNS_ERROR_ZONE_CREATION_FAILED = make_flag("DNS_ERROR_ZONE_CREATION_FAILED", 9608) -DNS_ERROR_ZONE_ALREADY_EXISTS = make_flag("DNS_ERROR_ZONE_ALREADY_EXISTS", 9609) -DNS_ERROR_AUTOZONE_ALREADY_EXISTS = make_flag("DNS_ERROR_AUTOZONE_ALREADY_EXISTS", 9610) -DNS_ERROR_INVALID_ZONE_TYPE = make_flag("DNS_ERROR_INVALID_ZONE_TYPE", 9611) -DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP = make_flag("DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP", 9612) -DNS_ERROR_ZONE_NOT_SECONDARY = make_flag("DNS_ERROR_ZONE_NOT_SECONDARY", 9613) -DNS_ERROR_NEED_SECONDARY_ADDRESSES = make_flag("DNS_ERROR_NEED_SECONDARY_ADDRESSES", 9614) -DNS_ERROR_WINS_INIT_FAILED = make_flag("DNS_ERROR_WINS_INIT_FAILED", 9615) -DNS_ERROR_NEED_WINS_SERVERS = make_flag("DNS_ERROR_NEED_WINS_SERVERS", 9616) -DNS_ERROR_NBSTAT_INIT_FAILED = make_flag("DNS_ERROR_NBSTAT_INIT_FAILED", 9617) -DNS_ERROR_SOA_DELETE_INVALID = make_flag("DNS_ERROR_SOA_DELETE_INVALID", 9618) -DNS_ERROR_FORWARDER_ALREADY_EXISTS = make_flag("DNS_ERROR_FORWARDER_ALREADY_EXISTS", 9619) -DNS_ERROR_ZONE_REQUIRES_MASTER_IP = make_flag("DNS_ERROR_ZONE_REQUIRES_MASTER_IP", 9620) -DNS_ERROR_ZONE_IS_SHUTDOWN = make_flag("DNS_ERROR_ZONE_IS_SHUTDOWN", 9621) -DNS_ERROR_ZONE_LOCKED_FOR_SIGNING = make_flag("DNS_ERROR_ZONE_LOCKED_FOR_SIGNING", 9622) -DNS_ERROR_DATAFILE_BASE = make_flag("DNS_ERROR_DATAFILE_BASE", 9650) -DNS_ERROR_PRIMARY_REQUIRES_DATAFILE = make_flag("DNS_ERROR_PRIMARY_REQUIRES_DATAFILE", 9651) -DNS_ERROR_INVALID_DATAFILE_NAME = make_flag("DNS_ERROR_INVALID_DATAFILE_NAME", 9652) -DNS_ERROR_DATAFILE_OPEN_FAILURE = make_flag("DNS_ERROR_DATAFILE_OPEN_FAILURE", 9653) -DNS_ERROR_FILE_WRITEBACK_FAILED = make_flag("DNS_ERROR_FILE_WRITEBACK_FAILED", 9654) -DNS_ERROR_DATAFILE_PARSING = make_flag("DNS_ERROR_DATAFILE_PARSING", 9655) -DNS_ERROR_DATABASE_BASE = make_flag("DNS_ERROR_DATABASE_BASE", 9700) -DNS_ERROR_RECORD_DOES_NOT_EXIST = make_flag("DNS_ERROR_RECORD_DOES_NOT_EXIST", 9701) -DNS_ERROR_RECORD_FORMAT = make_flag("DNS_ERROR_RECORD_FORMAT", 9702) -DNS_ERROR_NODE_CREATION_FAILED = make_flag("DNS_ERROR_NODE_CREATION_FAILED", 9703) -DNS_ERROR_UNKNOWN_RECORD_TYPE = make_flag("DNS_ERROR_UNKNOWN_RECORD_TYPE", 9704) -DNS_ERROR_RECORD_TIMED_OUT = make_flag("DNS_ERROR_RECORD_TIMED_OUT", 9705) -DNS_ERROR_NAME_NOT_IN_ZONE = make_flag("DNS_ERROR_NAME_NOT_IN_ZONE", 9706) -DNS_ERROR_CNAME_LOOP = make_flag("DNS_ERROR_CNAME_LOOP", 9707) -DNS_ERROR_NODE_IS_CNAME = make_flag("DNS_ERROR_NODE_IS_CNAME", 9708) -DNS_ERROR_CNAME_COLLISION = make_flag("DNS_ERROR_CNAME_COLLISION", 9709) -DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT = make_flag("DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT", 9710) -DNS_ERROR_RECORD_ALREADY_EXISTS = make_flag("DNS_ERROR_RECORD_ALREADY_EXISTS", 9711) -DNS_ERROR_SECONDARY_DATA = make_flag("DNS_ERROR_SECONDARY_DATA", 9712) -DNS_ERROR_NO_CREATE_CACHE_DATA = make_flag("DNS_ERROR_NO_CREATE_CACHE_DATA", 9713) -DNS_ERROR_NAME_DOES_NOT_EXIST = make_flag("DNS_ERROR_NAME_DOES_NOT_EXIST", 9714) -DNS_WARNING_PTR_CREATE_FAILED = make_flag("DNS_WARNING_PTR_CREATE_FAILED", 9715) -DNS_WARNING_DOMAIN_UNDELETED = make_flag("DNS_WARNING_DOMAIN_UNDELETED", 9716) -DNS_ERROR_DS_UNAVAILABLE = make_flag("DNS_ERROR_DS_UNAVAILABLE", 9717) -DNS_ERROR_DS_ZONE_ALREADY_EXISTS = make_flag("DNS_ERROR_DS_ZONE_ALREADY_EXISTS", 9718) -DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE = make_flag("DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE", 9719) -DNS_ERROR_NODE_IS_DNAME = make_flag("DNS_ERROR_NODE_IS_DNAME", 9720) -DNS_ERROR_DNAME_COLLISION = make_flag("DNS_ERROR_DNAME_COLLISION", 9721) -DNS_ERROR_ALIAS_LOOP = make_flag("DNS_ERROR_ALIAS_LOOP", 9722) -DNS_ERROR_OPERATION_BASE = make_flag("DNS_ERROR_OPERATION_BASE", 9750) -DNS_INFO_AXFR_COMPLETE = make_flag("DNS_INFO_AXFR_COMPLETE", 9751) -DNS_ERROR_AXFR = make_flag("DNS_ERROR_AXFR", 9752) -DNS_INFO_ADDED_LOCAL_WINS = make_flag("DNS_INFO_ADDED_LOCAL_WINS", 9753) -DNS_ERROR_SECURE_BASE = make_flag("DNS_ERROR_SECURE_BASE", 9800) -DNS_STATUS_CONTINUE_NEEDED = make_flag("DNS_STATUS_CONTINUE_NEEDED", 9801) -DNS_ERROR_SETUP_BASE = make_flag("DNS_ERROR_SETUP_BASE", 9850) -DNS_ERROR_NO_TCPIP = make_flag("DNS_ERROR_NO_TCPIP", 9851) -DNS_ERROR_NO_DNS_SERVERS = make_flag("DNS_ERROR_NO_DNS_SERVERS", 9852) -DNS_ERROR_DP_BASE = make_flag("DNS_ERROR_DP_BASE", 9900) -DNS_ERROR_DP_DOES_NOT_EXIST = make_flag("DNS_ERROR_DP_DOES_NOT_EXIST", 9901) -DNS_ERROR_DP_ALREADY_EXISTS = make_flag("DNS_ERROR_DP_ALREADY_EXISTS", 9902) -DNS_ERROR_DP_NOT_ENLISTED = make_flag("DNS_ERROR_DP_NOT_ENLISTED", 9903) -DNS_ERROR_DP_ALREADY_ENLISTED = make_flag("DNS_ERROR_DP_ALREADY_ENLISTED", 9904) -DNS_ERROR_DP_NOT_AVAILABLE = make_flag("DNS_ERROR_DP_NOT_AVAILABLE", 9905) -DNS_ERROR_DP_FSMO_ERROR = make_flag("DNS_ERROR_DP_FSMO_ERROR", 9906) -DNS_ERROR_RRL_NOT_ENABLED = make_flag("DNS_ERROR_RRL_NOT_ENABLED", 9911) -DNS_ERROR_RRL_INVALID_WINDOW_SIZE = make_flag("DNS_ERROR_RRL_INVALID_WINDOW_SIZE", 9912) -DNS_ERROR_RRL_INVALID_IPV4_PREFIX = make_flag("DNS_ERROR_RRL_INVALID_IPV4_PREFIX", 9913) -DNS_ERROR_RRL_INVALID_IPV6_PREFIX = make_flag("DNS_ERROR_RRL_INVALID_IPV6_PREFIX", 9914) -DNS_ERROR_RRL_INVALID_TC_RATE = make_flag("DNS_ERROR_RRL_INVALID_TC_RATE", 9915) -DNS_ERROR_RRL_INVALID_LEAK_RATE = make_flag("DNS_ERROR_RRL_INVALID_LEAK_RATE", 9916) -DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE = make_flag("DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE", 9917) -DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS = make_flag("DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS", 9921) -DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST = make_flag("DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST", 9922) -DNS_ERROR_VIRTUALIZATION_TREE_LOCKED = make_flag("DNS_ERROR_VIRTUALIZATION_TREE_LOCKED", 9923) -DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME = make_flag("DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME", 9924) -DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE = make_flag("DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE", 9925) -DNS_ERROR_ZONESCOPE_ALREADY_EXISTS = make_flag("DNS_ERROR_ZONESCOPE_ALREADY_EXISTS", 9951) -DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST = make_flag("DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST", 9952) -DNS_ERROR_DEFAULT_ZONESCOPE = make_flag("DNS_ERROR_DEFAULT_ZONESCOPE", 9953) -DNS_ERROR_INVALID_ZONESCOPE_NAME = make_flag("DNS_ERROR_INVALID_ZONESCOPE_NAME", 9954) -DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES = make_flag("DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES", 9955) -DNS_ERROR_LOAD_ZONESCOPE_FAILED = make_flag("DNS_ERROR_LOAD_ZONESCOPE_FAILED", 9956) -DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED = make_flag("DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED", 9957) -DNS_ERROR_INVALID_SCOPE_NAME = make_flag("DNS_ERROR_INVALID_SCOPE_NAME", 9958) -DNS_ERROR_SCOPE_DOES_NOT_EXIST = make_flag("DNS_ERROR_SCOPE_DOES_NOT_EXIST", 9959) -DNS_ERROR_DEFAULT_SCOPE = make_flag("DNS_ERROR_DEFAULT_SCOPE", 9960) -DNS_ERROR_INVALID_SCOPE_OPERATION = make_flag("DNS_ERROR_INVALID_SCOPE_OPERATION", 9961) -DNS_ERROR_SCOPE_LOCKED = make_flag("DNS_ERROR_SCOPE_LOCKED", 9962) -DNS_ERROR_SCOPE_ALREADY_EXISTS = make_flag("DNS_ERROR_SCOPE_ALREADY_EXISTS", 9963) -DNS_ERROR_POLICY_ALREADY_EXISTS = make_flag("DNS_ERROR_POLICY_ALREADY_EXISTS", 9971) -DNS_ERROR_POLICY_DOES_NOT_EXIST = make_flag("DNS_ERROR_POLICY_DOES_NOT_EXIST", 9972) -DNS_ERROR_POLICY_INVALID_CRITERIA = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA", 9973) -DNS_ERROR_POLICY_INVALID_SETTINGS = make_flag("DNS_ERROR_POLICY_INVALID_SETTINGS", 9974) -DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED = make_flag("DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED", 9975) -DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST = make_flag("DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST", 9976) -DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS = make_flag("DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS", 9977) -DNS_ERROR_SUBNET_DOES_NOT_EXIST = make_flag("DNS_ERROR_SUBNET_DOES_NOT_EXIST", 9978) -DNS_ERROR_SUBNET_ALREADY_EXISTS = make_flag("DNS_ERROR_SUBNET_ALREADY_EXISTS", 9979) -DNS_ERROR_POLICY_LOCKED = make_flag("DNS_ERROR_POLICY_LOCKED", 9980) -DNS_ERROR_POLICY_INVALID_WEIGHT = make_flag("DNS_ERROR_POLICY_INVALID_WEIGHT", 9981) -DNS_ERROR_POLICY_INVALID_NAME = make_flag("DNS_ERROR_POLICY_INVALID_NAME", 9982) -DNS_ERROR_POLICY_MISSING_CRITERIA = make_flag("DNS_ERROR_POLICY_MISSING_CRITERIA", 9983) -DNS_ERROR_INVALID_CLIENT_SUBNET_NAME = make_flag("DNS_ERROR_INVALID_CLIENT_SUBNET_NAME", 9984) -DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID = make_flag("DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID", 9985) -DNS_ERROR_POLICY_SCOPE_MISSING = make_flag("DNS_ERROR_POLICY_SCOPE_MISSING", 9986) -DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED = make_flag("DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED", 9987) -DNS_ERROR_SERVERSCOPE_IS_REFERENCED = make_flag("DNS_ERROR_SERVERSCOPE_IS_REFERENCED", 9988) -DNS_ERROR_ZONESCOPE_IS_REFERENCED = make_flag("DNS_ERROR_ZONESCOPE_IS_REFERENCED", 9989) -DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET", 9990) -DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL", 9991) -DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL", 9992) -DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE", 9993) -DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN", 9994) -DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE", 9995) -DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY", 9996) -WSABASEERR = make_flag("WSABASEERR", 10000) -WSAEINTR = make_flag("WSAEINTR", 10004) -WSAEBADF = make_flag("WSAEBADF", 10009) -WSAEACCES = make_flag("WSAEACCES", 10013) -WSAEFAULT = make_flag("WSAEFAULT", 10014) -WSAEINVAL = make_flag("WSAEINVAL", 10022) -WSAEMFILE = make_flag("WSAEMFILE", 10024) -WSAEWOULDBLOCK = make_flag("WSAEWOULDBLOCK", 10035) -WSAEINPROGRESS = make_flag("WSAEINPROGRESS", 10036) -WSAEALREADY = make_flag("WSAEALREADY", 10037) -WSAENOTSOCK = make_flag("WSAENOTSOCK", 10038) -WSAEDESTADDRREQ = make_flag("WSAEDESTADDRREQ", 10039) -WSAEMSGSIZE = make_flag("WSAEMSGSIZE", 10040) -WSAEPROTOTYPE = make_flag("WSAEPROTOTYPE", 10041) -WSAENOPROTOOPT = make_flag("WSAENOPROTOOPT", 10042) -WSAEPROTONOSUPPORT = make_flag("WSAEPROTONOSUPPORT", 10043) -WSAESOCKTNOSUPPORT = make_flag("WSAESOCKTNOSUPPORT", 10044) -WSAEOPNOTSUPP = make_flag("WSAEOPNOTSUPP", 10045) -WSAEPFNOSUPPORT = make_flag("WSAEPFNOSUPPORT", 10046) -WSAEAFNOSUPPORT = make_flag("WSAEAFNOSUPPORT", 10047) -WSAEADDRINUSE = make_flag("WSAEADDRINUSE", 10048) -WSAEADDRNOTAVAIL = make_flag("WSAEADDRNOTAVAIL", 10049) -WSAENETDOWN = make_flag("WSAENETDOWN", 10050) -WSAENETUNREACH = make_flag("WSAENETUNREACH", 10051) -WSAENETRESET = make_flag("WSAENETRESET", 10052) -WSAECONNABORTED = make_flag("WSAECONNABORTED", 10053) -WSAECONNRESET = make_flag("WSAECONNRESET", 10054) -WSAENOBUFS = make_flag("WSAENOBUFS", 10055) -WSAEISCONN = make_flag("WSAEISCONN", 10056) -WSAENOTCONN = make_flag("WSAENOTCONN", 10057) -WSAESHUTDOWN = make_flag("WSAESHUTDOWN", 10058) -WSAETOOMANYREFS = make_flag("WSAETOOMANYREFS", 10059) -WSAETIMEDOUT = make_flag("WSAETIMEDOUT", 10060) -WSAECONNREFUSED = make_flag("WSAECONNREFUSED", 10061) -WSAELOOP = make_flag("WSAELOOP", 10062) -WSAENAMETOOLONG = make_flag("WSAENAMETOOLONG", 10063) -WSAEHOSTDOWN = make_flag("WSAEHOSTDOWN", 10064) -WSAEHOSTUNREACH = make_flag("WSAEHOSTUNREACH", 10065) -WSAENOTEMPTY = make_flag("WSAENOTEMPTY", 10066) -WSAEPROCLIM = make_flag("WSAEPROCLIM", 10067) -WSAEUSERS = make_flag("WSAEUSERS", 10068) -WSAEDQUOT = make_flag("WSAEDQUOT", 10069) -WSAESTALE = make_flag("WSAESTALE", 10070) -WSAEREMOTE = make_flag("WSAEREMOTE", 10071) -WSASYSNOTREADY = make_flag("WSASYSNOTREADY", 10091) -WSAVERNOTSUPPORTED = make_flag("WSAVERNOTSUPPORTED", 10092) -WSANOTINITIALISED = make_flag("WSANOTINITIALISED", 10093) -WSAEDISCON = make_flag("WSAEDISCON", 10101) -WSAENOMORE = make_flag("WSAENOMORE", 10102) -WSAECANCELLED = make_flag("WSAECANCELLED", 10103) -WSAEINVALIDPROCTABLE = make_flag("WSAEINVALIDPROCTABLE", 10104) -WSAEINVALIDPROVIDER = make_flag("WSAEINVALIDPROVIDER", 10105) -WSAEPROVIDERFAILEDINIT = make_flag("WSAEPROVIDERFAILEDINIT", 10106) -WSASYSCALLFAILURE = make_flag("WSASYSCALLFAILURE", 10107) -WSASERVICE_NOT_FOUND = make_flag("WSASERVICE_NOT_FOUND", 10108) -WSATYPE_NOT_FOUND = make_flag("WSATYPE_NOT_FOUND", 10109) -WSA_E_NO_MORE = make_flag("WSA_E_NO_MORE", 10110) -WSA_E_CANCELLED = make_flag("WSA_E_CANCELLED", 10111) -WSAEREFUSED = make_flag("WSAEREFUSED", 10112) -WSAHOST_NOT_FOUND = make_flag("WSAHOST_NOT_FOUND", 11001) -WSATRY_AGAIN = make_flag("WSATRY_AGAIN", 11002) -WSANO_RECOVERY = make_flag("WSANO_RECOVERY", 11003) -WSANO_DATA = make_flag("WSANO_DATA", 11004) -WSA_QOS_RECEIVERS = make_flag("WSA_QOS_RECEIVERS", 11005) -WSA_QOS_SENDERS = make_flag("WSA_QOS_SENDERS", 11006) -WSA_QOS_NO_SENDERS = make_flag("WSA_QOS_NO_SENDERS", 11007) -WSA_QOS_NO_RECEIVERS = make_flag("WSA_QOS_NO_RECEIVERS", 11008) -WSA_QOS_REQUEST_CONFIRMED = make_flag("WSA_QOS_REQUEST_CONFIRMED", 11009) -WSA_QOS_ADMISSION_FAILURE = make_flag("WSA_QOS_ADMISSION_FAILURE", 11010) -WSA_QOS_POLICY_FAILURE = make_flag("WSA_QOS_POLICY_FAILURE", 11011) -WSA_QOS_BAD_STYLE = make_flag("WSA_QOS_BAD_STYLE", 11012) -WSA_QOS_BAD_OBJECT = make_flag("WSA_QOS_BAD_OBJECT", 11013) -WSA_QOS_TRAFFIC_CTRL_ERROR = make_flag("WSA_QOS_TRAFFIC_CTRL_ERROR", 11014) -WSA_QOS_GENERIC_ERROR = make_flag("WSA_QOS_GENERIC_ERROR", 11015) -WSA_QOS_ESERVICETYPE = make_flag("WSA_QOS_ESERVICETYPE", 11016) -WSA_QOS_EFLOWSPEC = make_flag("WSA_QOS_EFLOWSPEC", 11017) -WSA_QOS_EPROVSPECBUF = make_flag("WSA_QOS_EPROVSPECBUF", 11018) -WSA_QOS_EFILTERSTYLE = make_flag("WSA_QOS_EFILTERSTYLE", 11019) -WSA_QOS_EFILTERTYPE = make_flag("WSA_QOS_EFILTERTYPE", 11020) -WSA_QOS_EFILTERCOUNT = make_flag("WSA_QOS_EFILTERCOUNT", 11021) -WSA_QOS_EOBJLENGTH = make_flag("WSA_QOS_EOBJLENGTH", 11022) -WSA_QOS_EFLOWCOUNT = make_flag("WSA_QOS_EFLOWCOUNT", 11023) -WSA_QOS_EUNKOWNPSOBJ = make_flag("WSA_QOS_EUNKOWNPSOBJ", 11024) -WSA_QOS_EPOLICYOBJ = make_flag("WSA_QOS_EPOLICYOBJ", 11025) -WSA_QOS_EFLOWDESC = make_flag("WSA_QOS_EFLOWDESC", 11026) -WSA_QOS_EPSFLOWSPEC = make_flag("WSA_QOS_EPSFLOWSPEC", 11027) -WSA_QOS_EPSFILTERSPEC = make_flag("WSA_QOS_EPSFILTERSPEC", 11028) -WSA_QOS_ESDMODEOBJ = make_flag("WSA_QOS_ESDMODEOBJ", 11029) -WSA_QOS_ESHAPERATEOBJ = make_flag("WSA_QOS_ESHAPERATEOBJ", 11030) -WSA_QOS_RESERVED_PETYPE = make_flag("WSA_QOS_RESERVED_PETYPE", 11031) -WSA_SECURE_HOST_NOT_FOUND = make_flag("WSA_SECURE_HOST_NOT_FOUND", 11032) -WSA_IPSEC_NAME_POLICY_ERROR = make_flag("WSA_IPSEC_NAME_POLICY_ERROR", 11033) -ERROR_IPSEC_QM_POLICY_EXISTS = make_flag("ERROR_IPSEC_QM_POLICY_EXISTS", 13000) -ERROR_IPSEC_QM_POLICY_NOT_FOUND = make_flag("ERROR_IPSEC_QM_POLICY_NOT_FOUND", 13001) -ERROR_IPSEC_QM_POLICY_IN_USE = make_flag("ERROR_IPSEC_QM_POLICY_IN_USE", 13002) -ERROR_IPSEC_MM_POLICY_EXISTS = make_flag("ERROR_IPSEC_MM_POLICY_EXISTS", 13003) -ERROR_IPSEC_MM_POLICY_NOT_FOUND = make_flag("ERROR_IPSEC_MM_POLICY_NOT_FOUND", 13004) -ERROR_IPSEC_MM_POLICY_IN_USE = make_flag("ERROR_IPSEC_MM_POLICY_IN_USE", 13005) -ERROR_IPSEC_MM_FILTER_EXISTS = make_flag("ERROR_IPSEC_MM_FILTER_EXISTS", 13006) -ERROR_IPSEC_MM_FILTER_NOT_FOUND = make_flag("ERROR_IPSEC_MM_FILTER_NOT_FOUND", 13007) -ERROR_IPSEC_TRANSPORT_FILTER_EXISTS = make_flag("ERROR_IPSEC_TRANSPORT_FILTER_EXISTS", 13008) -ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND = make_flag("ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND", 13009) -ERROR_IPSEC_MM_AUTH_EXISTS = make_flag("ERROR_IPSEC_MM_AUTH_EXISTS", 13010) -ERROR_IPSEC_MM_AUTH_NOT_FOUND = make_flag("ERROR_IPSEC_MM_AUTH_NOT_FOUND", 13011) -ERROR_IPSEC_MM_AUTH_IN_USE = make_flag("ERROR_IPSEC_MM_AUTH_IN_USE", 13012) -ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND = make_flag("ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND", 13013) -ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND = make_flag("ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND", 13014) -ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND = make_flag("ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND", 13015) -ERROR_IPSEC_TUNNEL_FILTER_EXISTS = make_flag("ERROR_IPSEC_TUNNEL_FILTER_EXISTS", 13016) -ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND = make_flag("ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND", 13017) -ERROR_IPSEC_MM_FILTER_PENDING_DELETION = make_flag("ERROR_IPSEC_MM_FILTER_PENDING_DELETION", 13018) -ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION = make_flag("ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION", 13019) -ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION = make_flag("ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION", 13020) -ERROR_IPSEC_MM_POLICY_PENDING_DELETION = make_flag("ERROR_IPSEC_MM_POLICY_PENDING_DELETION", 13021) -ERROR_IPSEC_MM_AUTH_PENDING_DELETION = make_flag("ERROR_IPSEC_MM_AUTH_PENDING_DELETION", 13022) -ERROR_IPSEC_QM_POLICY_PENDING_DELETION = make_flag("ERROR_IPSEC_QM_POLICY_PENDING_DELETION", 13023) -WARNING_IPSEC_MM_POLICY_PRUNED = make_flag("WARNING_IPSEC_MM_POLICY_PRUNED", 13024) -WARNING_IPSEC_QM_POLICY_PRUNED = make_flag("WARNING_IPSEC_QM_POLICY_PRUNED", 13025) -ERROR_IPSEC_IKE_NEG_STATUS_BEGIN = make_flag("ERROR_IPSEC_IKE_NEG_STATUS_BEGIN", 13800) -ERROR_IPSEC_IKE_AUTH_FAIL = make_flag("ERROR_IPSEC_IKE_AUTH_FAIL", 13801) -ERROR_IPSEC_IKE_ATTRIB_FAIL = make_flag("ERROR_IPSEC_IKE_ATTRIB_FAIL", 13802) -ERROR_IPSEC_IKE_NEGOTIATION_PENDING = make_flag("ERROR_IPSEC_IKE_NEGOTIATION_PENDING", 13803) -ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR = make_flag("ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR", 13804) -ERROR_IPSEC_IKE_TIMED_OUT = make_flag("ERROR_IPSEC_IKE_TIMED_OUT", 13805) -ERROR_IPSEC_IKE_NO_CERT = make_flag("ERROR_IPSEC_IKE_NO_CERT", 13806) -ERROR_IPSEC_IKE_SA_DELETED = make_flag("ERROR_IPSEC_IKE_SA_DELETED", 13807) -ERROR_IPSEC_IKE_SA_REAPED = make_flag("ERROR_IPSEC_IKE_SA_REAPED", 13808) -ERROR_IPSEC_IKE_MM_ACQUIRE_DROP = make_flag("ERROR_IPSEC_IKE_MM_ACQUIRE_DROP", 13809) -ERROR_IPSEC_IKE_QM_ACQUIRE_DROP = make_flag("ERROR_IPSEC_IKE_QM_ACQUIRE_DROP", 13810) -ERROR_IPSEC_IKE_QUEUE_DROP_MM = make_flag("ERROR_IPSEC_IKE_QUEUE_DROP_MM", 13811) -ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM = make_flag("ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM", 13812) -ERROR_IPSEC_IKE_DROP_NO_RESPONSE = make_flag("ERROR_IPSEC_IKE_DROP_NO_RESPONSE", 13813) -ERROR_IPSEC_IKE_MM_DELAY_DROP = make_flag("ERROR_IPSEC_IKE_MM_DELAY_DROP", 13814) -ERROR_IPSEC_IKE_QM_DELAY_DROP = make_flag("ERROR_IPSEC_IKE_QM_DELAY_DROP", 13815) -ERROR_IPSEC_IKE_ERROR = make_flag("ERROR_IPSEC_IKE_ERROR", 13816) -ERROR_IPSEC_IKE_CRL_FAILED = make_flag("ERROR_IPSEC_IKE_CRL_FAILED", 13817) -ERROR_IPSEC_IKE_INVALID_KEY_USAGE = make_flag("ERROR_IPSEC_IKE_INVALID_KEY_USAGE", 13818) -ERROR_IPSEC_IKE_INVALID_CERT_TYPE = make_flag("ERROR_IPSEC_IKE_INVALID_CERT_TYPE", 13819) -ERROR_IPSEC_IKE_NO_PRIVATE_KEY = make_flag("ERROR_IPSEC_IKE_NO_PRIVATE_KEY", 13820) -ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY = make_flag("ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY", 13821) -ERROR_IPSEC_IKE_DH_FAIL = make_flag("ERROR_IPSEC_IKE_DH_FAIL", 13822) -ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED = make_flag("ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED", 13823) -ERROR_IPSEC_IKE_INVALID_HEADER = make_flag("ERROR_IPSEC_IKE_INVALID_HEADER", 13824) -ERROR_IPSEC_IKE_NO_POLICY = make_flag("ERROR_IPSEC_IKE_NO_POLICY", 13825) -ERROR_IPSEC_IKE_INVALID_SIGNATURE = make_flag("ERROR_IPSEC_IKE_INVALID_SIGNATURE", 13826) -ERROR_IPSEC_IKE_KERBEROS_ERROR = make_flag("ERROR_IPSEC_IKE_KERBEROS_ERROR", 13827) -ERROR_IPSEC_IKE_NO_PUBLIC_KEY = make_flag("ERROR_IPSEC_IKE_NO_PUBLIC_KEY", 13828) -ERROR_IPSEC_IKE_PROCESS_ERR = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR", 13829) -ERROR_IPSEC_IKE_PROCESS_ERR_SA = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_SA", 13830) -ERROR_IPSEC_IKE_PROCESS_ERR_PROP = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_PROP", 13831) -ERROR_IPSEC_IKE_PROCESS_ERR_TRANS = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_TRANS", 13832) -ERROR_IPSEC_IKE_PROCESS_ERR_KE = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_KE", 13833) -ERROR_IPSEC_IKE_PROCESS_ERR_ID = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_ID", 13834) -ERROR_IPSEC_IKE_PROCESS_ERR_CERT = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_CERT", 13835) -ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ", 13836) -ERROR_IPSEC_IKE_PROCESS_ERR_HASH = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_HASH", 13837) -ERROR_IPSEC_IKE_PROCESS_ERR_SIG = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_SIG", 13838) -ERROR_IPSEC_IKE_PROCESS_ERR_NONCE = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_NONCE", 13839) -ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY", 13840) -ERROR_IPSEC_IKE_PROCESS_ERR_DELETE = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_DELETE", 13841) -ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR", 13842) -ERROR_IPSEC_IKE_INVALID_PAYLOAD = make_flag("ERROR_IPSEC_IKE_INVALID_PAYLOAD", 13843) -ERROR_IPSEC_IKE_LOAD_SOFT_SA = make_flag("ERROR_IPSEC_IKE_LOAD_SOFT_SA", 13844) -ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN = make_flag("ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN", 13845) -ERROR_IPSEC_IKE_INVALID_COOKIE = make_flag("ERROR_IPSEC_IKE_INVALID_COOKIE", 13846) -ERROR_IPSEC_IKE_NO_PEER_CERT = make_flag("ERROR_IPSEC_IKE_NO_PEER_CERT", 13847) -ERROR_IPSEC_IKE_PEER_CRL_FAILED = make_flag("ERROR_IPSEC_IKE_PEER_CRL_FAILED", 13848) -ERROR_IPSEC_IKE_POLICY_CHANGE = make_flag("ERROR_IPSEC_IKE_POLICY_CHANGE", 13849) -ERROR_IPSEC_IKE_NO_MM_POLICY = make_flag("ERROR_IPSEC_IKE_NO_MM_POLICY", 13850) -ERROR_IPSEC_IKE_NOTCBPRIV = make_flag("ERROR_IPSEC_IKE_NOTCBPRIV", 13851) -ERROR_IPSEC_IKE_SECLOADFAIL = make_flag("ERROR_IPSEC_IKE_SECLOADFAIL", 13852) -ERROR_IPSEC_IKE_FAILSSPINIT = make_flag("ERROR_IPSEC_IKE_FAILSSPINIT", 13853) -ERROR_IPSEC_IKE_FAILQUERYSSP = make_flag("ERROR_IPSEC_IKE_FAILQUERYSSP", 13854) -ERROR_IPSEC_IKE_SRVACQFAIL = make_flag("ERROR_IPSEC_IKE_SRVACQFAIL", 13855) -ERROR_IPSEC_IKE_SRVQUERYCRED = make_flag("ERROR_IPSEC_IKE_SRVQUERYCRED", 13856) -ERROR_IPSEC_IKE_GETSPIFAIL = make_flag("ERROR_IPSEC_IKE_GETSPIFAIL", 13857) -ERROR_IPSEC_IKE_INVALID_FILTER = make_flag("ERROR_IPSEC_IKE_INVALID_FILTER", 13858) -ERROR_IPSEC_IKE_OUT_OF_MEMORY = make_flag("ERROR_IPSEC_IKE_OUT_OF_MEMORY", 13859) -ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED = make_flag("ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED", 13860) -ERROR_IPSEC_IKE_INVALID_POLICY = make_flag("ERROR_IPSEC_IKE_INVALID_POLICY", 13861) -ERROR_IPSEC_IKE_UNKNOWN_DOI = make_flag("ERROR_IPSEC_IKE_UNKNOWN_DOI", 13862) -ERROR_IPSEC_IKE_INVALID_SITUATION = make_flag("ERROR_IPSEC_IKE_INVALID_SITUATION", 13863) -ERROR_IPSEC_IKE_DH_FAILURE = make_flag("ERROR_IPSEC_IKE_DH_FAILURE", 13864) -ERROR_IPSEC_IKE_INVALID_GROUP = make_flag("ERROR_IPSEC_IKE_INVALID_GROUP", 13865) -ERROR_IPSEC_IKE_ENCRYPT = make_flag("ERROR_IPSEC_IKE_ENCRYPT", 13866) -ERROR_IPSEC_IKE_DECRYPT = make_flag("ERROR_IPSEC_IKE_DECRYPT", 13867) -ERROR_IPSEC_IKE_POLICY_MATCH = make_flag("ERROR_IPSEC_IKE_POLICY_MATCH", 13868) -ERROR_IPSEC_IKE_UNSUPPORTED_ID = make_flag("ERROR_IPSEC_IKE_UNSUPPORTED_ID", 13869) -ERROR_IPSEC_IKE_INVALID_HASH = make_flag("ERROR_IPSEC_IKE_INVALID_HASH", 13870) -ERROR_IPSEC_IKE_INVALID_HASH_ALG = make_flag("ERROR_IPSEC_IKE_INVALID_HASH_ALG", 13871) -ERROR_IPSEC_IKE_INVALID_HASH_SIZE = make_flag("ERROR_IPSEC_IKE_INVALID_HASH_SIZE", 13872) -ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG = make_flag("ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG", 13873) -ERROR_IPSEC_IKE_INVALID_AUTH_ALG = make_flag("ERROR_IPSEC_IKE_INVALID_AUTH_ALG", 13874) -ERROR_IPSEC_IKE_INVALID_SIG = make_flag("ERROR_IPSEC_IKE_INVALID_SIG", 13875) -ERROR_IPSEC_IKE_LOAD_FAILED = make_flag("ERROR_IPSEC_IKE_LOAD_FAILED", 13876) -ERROR_IPSEC_IKE_RPC_DELETE = make_flag("ERROR_IPSEC_IKE_RPC_DELETE", 13877) -ERROR_IPSEC_IKE_BENIGN_REINIT = make_flag("ERROR_IPSEC_IKE_BENIGN_REINIT", 13878) -ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY = make_flag("ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY", 13879) -ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION = make_flag("ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION", 13880) -ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN = make_flag("ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN", 13881) -ERROR_IPSEC_IKE_MM_LIMIT = make_flag("ERROR_IPSEC_IKE_MM_LIMIT", 13882) -ERROR_IPSEC_IKE_NEGOTIATION_DISABLED = make_flag("ERROR_IPSEC_IKE_NEGOTIATION_DISABLED", 13883) -ERROR_IPSEC_IKE_QM_LIMIT = make_flag("ERROR_IPSEC_IKE_QM_LIMIT", 13884) -ERROR_IPSEC_IKE_MM_EXPIRED = make_flag("ERROR_IPSEC_IKE_MM_EXPIRED", 13885) -ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID = make_flag("ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID", 13886) -ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH = make_flag("ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH", 13887) -ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID = make_flag("ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID", 13888) -ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD = make_flag("ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD", 13889) -ERROR_IPSEC_IKE_DOS_COOKIE_SENT = make_flag("ERROR_IPSEC_IKE_DOS_COOKIE_SENT", 13890) -ERROR_IPSEC_IKE_SHUTTING_DOWN = make_flag("ERROR_IPSEC_IKE_SHUTTING_DOWN", 13891) -ERROR_IPSEC_IKE_CGA_AUTH_FAILED = make_flag("ERROR_IPSEC_IKE_CGA_AUTH_FAILED", 13892) -ERROR_IPSEC_IKE_PROCESS_ERR_NATOA = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_NATOA", 13893) -ERROR_IPSEC_IKE_INVALID_MM_FOR_QM = make_flag("ERROR_IPSEC_IKE_INVALID_MM_FOR_QM", 13894) -ERROR_IPSEC_IKE_QM_EXPIRED = make_flag("ERROR_IPSEC_IKE_QM_EXPIRED", 13895) -ERROR_IPSEC_IKE_TOO_MANY_FILTERS = make_flag("ERROR_IPSEC_IKE_TOO_MANY_FILTERS", 13896) -ERROR_IPSEC_IKE_NEG_STATUS_END = make_flag("ERROR_IPSEC_IKE_NEG_STATUS_END", 13897) -ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL = make_flag("ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL", 13898) -ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE = make_flag("ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE", 13899) -ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING = make_flag("ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING", 13900) -ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING = make_flag("ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING", 13901) -ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS = make_flag("ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS", 13902) -ERROR_IPSEC_IKE_RATELIMIT_DROP = make_flag("ERROR_IPSEC_IKE_RATELIMIT_DROP", 13903) -ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE = make_flag("ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE", 13904) -ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE = make_flag("ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE", 13905) -ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE = make_flag("ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE", 13906) -ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY = make_flag("ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY", 13907) -ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE = make_flag("ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE", 13908) -ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END = make_flag("ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END", 13909) -ERROR_IPSEC_BAD_SPI = make_flag("ERROR_IPSEC_BAD_SPI", 13910) -ERROR_IPSEC_SA_LIFETIME_EXPIRED = make_flag("ERROR_IPSEC_SA_LIFETIME_EXPIRED", 13911) -ERROR_IPSEC_WRONG_SA = make_flag("ERROR_IPSEC_WRONG_SA", 13912) -ERROR_IPSEC_REPLAY_CHECK_FAILED = make_flag("ERROR_IPSEC_REPLAY_CHECK_FAILED", 13913) -ERROR_IPSEC_INVALID_PACKET = make_flag("ERROR_IPSEC_INVALID_PACKET", 13914) -ERROR_IPSEC_INTEGRITY_CHECK_FAILED = make_flag("ERROR_IPSEC_INTEGRITY_CHECK_FAILED", 13915) -ERROR_IPSEC_CLEAR_TEXT_DROP = make_flag("ERROR_IPSEC_CLEAR_TEXT_DROP", 13916) -ERROR_IPSEC_AUTH_FIREWALL_DROP = make_flag("ERROR_IPSEC_AUTH_FIREWALL_DROP", 13917) -ERROR_IPSEC_THROTTLE_DROP = make_flag("ERROR_IPSEC_THROTTLE_DROP", 13918) -ERROR_IPSEC_DOSP_BLOCK = make_flag("ERROR_IPSEC_DOSP_BLOCK", 13925) -ERROR_IPSEC_DOSP_RECEIVED_MULTICAST = make_flag("ERROR_IPSEC_DOSP_RECEIVED_MULTICAST", 13926) -ERROR_IPSEC_DOSP_INVALID_PACKET = make_flag("ERROR_IPSEC_DOSP_INVALID_PACKET", 13927) -ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED = make_flag("ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED", 13928) -ERROR_IPSEC_DOSP_MAX_ENTRIES = make_flag("ERROR_IPSEC_DOSP_MAX_ENTRIES", 13929) -ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED = make_flag("ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED", 13930) -ERROR_IPSEC_DOSP_NOT_INSTALLED = make_flag("ERROR_IPSEC_DOSP_NOT_INSTALLED", 13931) -ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = make_flag("ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES", 13932) -ERROR_SXS_SECTION_NOT_FOUND = make_flag("ERROR_SXS_SECTION_NOT_FOUND", 14000) -ERROR_SXS_CANT_GEN_ACTCTX = make_flag("ERROR_SXS_CANT_GEN_ACTCTX", 14001) -ERROR_SXS_INVALID_ACTCTXDATA_FORMAT = make_flag("ERROR_SXS_INVALID_ACTCTXDATA_FORMAT", 14002) -ERROR_SXS_ASSEMBLY_NOT_FOUND = make_flag("ERROR_SXS_ASSEMBLY_NOT_FOUND", 14003) -ERROR_SXS_MANIFEST_FORMAT_ERROR = make_flag("ERROR_SXS_MANIFEST_FORMAT_ERROR", 14004) -ERROR_SXS_MANIFEST_PARSE_ERROR = make_flag("ERROR_SXS_MANIFEST_PARSE_ERROR", 14005) -ERROR_SXS_ACTIVATION_CONTEXT_DISABLED = make_flag("ERROR_SXS_ACTIVATION_CONTEXT_DISABLED", 14006) -ERROR_SXS_KEY_NOT_FOUND = make_flag("ERROR_SXS_KEY_NOT_FOUND", 14007) -ERROR_SXS_VERSION_CONFLICT = make_flag("ERROR_SXS_VERSION_CONFLICT", 14008) -ERROR_SXS_WRONG_SECTION_TYPE = make_flag("ERROR_SXS_WRONG_SECTION_TYPE", 14009) -ERROR_SXS_THREAD_QUERIES_DISABLED = make_flag("ERROR_SXS_THREAD_QUERIES_DISABLED", 14010) -ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET = make_flag("ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET", 14011) -ERROR_SXS_UNKNOWN_ENCODING_GROUP = make_flag("ERROR_SXS_UNKNOWN_ENCODING_GROUP", 14012) -ERROR_SXS_UNKNOWN_ENCODING = make_flag("ERROR_SXS_UNKNOWN_ENCODING", 14013) -ERROR_SXS_INVALID_XML_NAMESPACE_URI = make_flag("ERROR_SXS_INVALID_XML_NAMESPACE_URI", 14014) -ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED = make_flag("ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED", 14015) -ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED = make_flag("ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED", 14016) -ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE = make_flag("ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE", 14017) -ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE = make_flag("ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE", 14018) -ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE = make_flag("ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE", 14019) -ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT = make_flag("ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT", 14020) -ERROR_SXS_DUPLICATE_DLL_NAME = make_flag("ERROR_SXS_DUPLICATE_DLL_NAME", 14021) -ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME = make_flag("ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME", 14022) -ERROR_SXS_DUPLICATE_CLSID = make_flag("ERROR_SXS_DUPLICATE_CLSID", 14023) -ERROR_SXS_DUPLICATE_IID = make_flag("ERROR_SXS_DUPLICATE_IID", 14024) -ERROR_SXS_DUPLICATE_TLBID = make_flag("ERROR_SXS_DUPLICATE_TLBID", 14025) -ERROR_SXS_DUPLICATE_PROGID = make_flag("ERROR_SXS_DUPLICATE_PROGID", 14026) -ERROR_SXS_DUPLICATE_ASSEMBLY_NAME = make_flag("ERROR_SXS_DUPLICATE_ASSEMBLY_NAME", 14027) -ERROR_SXS_FILE_HASH_MISMATCH = make_flag("ERROR_SXS_FILE_HASH_MISMATCH", 14028) -ERROR_SXS_POLICY_PARSE_ERROR = make_flag("ERROR_SXS_POLICY_PARSE_ERROR", 14029) -ERROR_SXS_XML_E_MISSINGQUOTE = make_flag("ERROR_SXS_XML_E_MISSINGQUOTE", 14030) -ERROR_SXS_XML_E_COMMENTSYNTAX = make_flag("ERROR_SXS_XML_E_COMMENTSYNTAX", 14031) -ERROR_SXS_XML_E_BADSTARTNAMECHAR = make_flag("ERROR_SXS_XML_E_BADSTARTNAMECHAR", 14032) -ERROR_SXS_XML_E_BADNAMECHAR = make_flag("ERROR_SXS_XML_E_BADNAMECHAR", 14033) -ERROR_SXS_XML_E_BADCHARINSTRING = make_flag("ERROR_SXS_XML_E_BADCHARINSTRING", 14034) -ERROR_SXS_XML_E_XMLDECLSYNTAX = make_flag("ERROR_SXS_XML_E_XMLDECLSYNTAX", 14035) -ERROR_SXS_XML_E_BADCHARDATA = make_flag("ERROR_SXS_XML_E_BADCHARDATA", 14036) -ERROR_SXS_XML_E_MISSINGWHITESPACE = make_flag("ERROR_SXS_XML_E_MISSINGWHITESPACE", 14037) -ERROR_SXS_XML_E_EXPECTINGTAGEND = make_flag("ERROR_SXS_XML_E_EXPECTINGTAGEND", 14038) -ERROR_SXS_XML_E_MISSINGSEMICOLON = make_flag("ERROR_SXS_XML_E_MISSINGSEMICOLON", 14039) -ERROR_SXS_XML_E_UNBALANCEDPAREN = make_flag("ERROR_SXS_XML_E_UNBALANCEDPAREN", 14040) -ERROR_SXS_XML_E_INTERNALERROR = make_flag("ERROR_SXS_XML_E_INTERNALERROR", 14041) -ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE = make_flag("ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE", 14042) -ERROR_SXS_XML_E_INCOMPLETE_ENCODING = make_flag("ERROR_SXS_XML_E_INCOMPLETE_ENCODING", 14043) -ERROR_SXS_XML_E_MISSING_PAREN = make_flag("ERROR_SXS_XML_E_MISSING_PAREN", 14044) -ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE = make_flag("ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE", 14045) -ERROR_SXS_XML_E_MULTIPLE_COLONS = make_flag("ERROR_SXS_XML_E_MULTIPLE_COLONS", 14046) -ERROR_SXS_XML_E_INVALID_DECIMAL = make_flag("ERROR_SXS_XML_E_INVALID_DECIMAL", 14047) -ERROR_SXS_XML_E_INVALID_HEXIDECIMAL = make_flag("ERROR_SXS_XML_E_INVALID_HEXIDECIMAL", 14048) -ERROR_SXS_XML_E_INVALID_UNICODE = make_flag("ERROR_SXS_XML_E_INVALID_UNICODE", 14049) -ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK = make_flag("ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK", 14050) -ERROR_SXS_XML_E_UNEXPECTEDENDTAG = make_flag("ERROR_SXS_XML_E_UNEXPECTEDENDTAG", 14051) -ERROR_SXS_XML_E_UNCLOSEDTAG = make_flag("ERROR_SXS_XML_E_UNCLOSEDTAG", 14052) -ERROR_SXS_XML_E_DUPLICATEATTRIBUTE = make_flag("ERROR_SXS_XML_E_DUPLICATEATTRIBUTE", 14053) -ERROR_SXS_XML_E_MULTIPLEROOTS = make_flag("ERROR_SXS_XML_E_MULTIPLEROOTS", 14054) -ERROR_SXS_XML_E_INVALIDATROOTLEVEL = make_flag("ERROR_SXS_XML_E_INVALIDATROOTLEVEL", 14055) -ERROR_SXS_XML_E_BADXMLDECL = make_flag("ERROR_SXS_XML_E_BADXMLDECL", 14056) -ERROR_SXS_XML_E_MISSINGROOT = make_flag("ERROR_SXS_XML_E_MISSINGROOT", 14057) -ERROR_SXS_XML_E_UNEXPECTEDEOF = make_flag("ERROR_SXS_XML_E_UNEXPECTEDEOF", 14058) -ERROR_SXS_XML_E_BADPEREFINSUBSET = make_flag("ERROR_SXS_XML_E_BADPEREFINSUBSET", 14059) -ERROR_SXS_XML_E_UNCLOSEDSTARTTAG = make_flag("ERROR_SXS_XML_E_UNCLOSEDSTARTTAG", 14060) -ERROR_SXS_XML_E_UNCLOSEDENDTAG = make_flag("ERROR_SXS_XML_E_UNCLOSEDENDTAG", 14061) -ERROR_SXS_XML_E_UNCLOSEDSTRING = make_flag("ERROR_SXS_XML_E_UNCLOSEDSTRING", 14062) -ERROR_SXS_XML_E_UNCLOSEDCOMMENT = make_flag("ERROR_SXS_XML_E_UNCLOSEDCOMMENT", 14063) -ERROR_SXS_XML_E_UNCLOSEDDECL = make_flag("ERROR_SXS_XML_E_UNCLOSEDDECL", 14064) -ERROR_SXS_XML_E_UNCLOSEDCDATA = make_flag("ERROR_SXS_XML_E_UNCLOSEDCDATA", 14065) -ERROR_SXS_XML_E_RESERVEDNAMESPACE = make_flag("ERROR_SXS_XML_E_RESERVEDNAMESPACE", 14066) -ERROR_SXS_XML_E_INVALIDENCODING = make_flag("ERROR_SXS_XML_E_INVALIDENCODING", 14067) -ERROR_SXS_XML_E_INVALIDSWITCH = make_flag("ERROR_SXS_XML_E_INVALIDSWITCH", 14068) -ERROR_SXS_XML_E_BADXMLCASE = make_flag("ERROR_SXS_XML_E_BADXMLCASE", 14069) -ERROR_SXS_XML_E_INVALID_STANDALONE = make_flag("ERROR_SXS_XML_E_INVALID_STANDALONE", 14070) -ERROR_SXS_XML_E_UNEXPECTED_STANDALONE = make_flag("ERROR_SXS_XML_E_UNEXPECTED_STANDALONE", 14071) -ERROR_SXS_XML_E_INVALID_VERSION = make_flag("ERROR_SXS_XML_E_INVALID_VERSION", 14072) -ERROR_SXS_XML_E_MISSINGEQUALS = make_flag("ERROR_SXS_XML_E_MISSINGEQUALS", 14073) -ERROR_SXS_PROTECTION_RECOVERY_FAILED = make_flag("ERROR_SXS_PROTECTION_RECOVERY_FAILED", 14074) -ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT = make_flag("ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT", 14075) -ERROR_SXS_PROTECTION_CATALOG_NOT_VALID = make_flag("ERROR_SXS_PROTECTION_CATALOG_NOT_VALID", 14076) -ERROR_SXS_UNTRANSLATABLE_HRESULT = make_flag("ERROR_SXS_UNTRANSLATABLE_HRESULT", 14077) -ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING = make_flag("ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING", 14078) -ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE = make_flag("ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE", 14079) -ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME = make_flag("ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME", 14080) -ERROR_SXS_ASSEMBLY_MISSING = make_flag("ERROR_SXS_ASSEMBLY_MISSING", 14081) -ERROR_SXS_CORRUPT_ACTIVATION_STACK = make_flag("ERROR_SXS_CORRUPT_ACTIVATION_STACK", 14082) -ERROR_SXS_CORRUPTION = make_flag("ERROR_SXS_CORRUPTION", 14083) -ERROR_SXS_EARLY_DEACTIVATION = make_flag("ERROR_SXS_EARLY_DEACTIVATION", 14084) -ERROR_SXS_INVALID_DEACTIVATION = make_flag("ERROR_SXS_INVALID_DEACTIVATION", 14085) -ERROR_SXS_MULTIPLE_DEACTIVATION = make_flag("ERROR_SXS_MULTIPLE_DEACTIVATION", 14086) -ERROR_SXS_PROCESS_TERMINATION_REQUESTED = make_flag("ERROR_SXS_PROCESS_TERMINATION_REQUESTED", 14087) -ERROR_SXS_RELEASE_ACTIVATION_CONTEXT = make_flag("ERROR_SXS_RELEASE_ACTIVATION_CONTEXT", 14088) -ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = make_flag("ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY", 14089) -ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = make_flag("ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE", 14090) -ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = make_flag("ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME", 14091) -ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE = make_flag("ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE", 14092) -ERROR_SXS_IDENTITY_PARSE_ERROR = make_flag("ERROR_SXS_IDENTITY_PARSE_ERROR", 14093) -ERROR_MALFORMED_SUBSTITUTION_STRING = make_flag("ERROR_MALFORMED_SUBSTITUTION_STRING", 14094) -ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN = make_flag("ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN", 14095) -ERROR_UNMAPPED_SUBSTITUTION_STRING = make_flag("ERROR_UNMAPPED_SUBSTITUTION_STRING", 14096) -ERROR_SXS_ASSEMBLY_NOT_LOCKED = make_flag("ERROR_SXS_ASSEMBLY_NOT_LOCKED", 14097) -ERROR_SXS_COMPONENT_STORE_CORRUPT = make_flag("ERROR_SXS_COMPONENT_STORE_CORRUPT", 14098) -ERROR_ADVANCED_INSTALLER_FAILED = make_flag("ERROR_ADVANCED_INSTALLER_FAILED", 14099) -ERROR_XML_ENCODING_MISMATCH = make_flag("ERROR_XML_ENCODING_MISMATCH", 14100) -ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = make_flag("ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT", 14101) -ERROR_SXS_IDENTITIES_DIFFERENT = make_flag("ERROR_SXS_IDENTITIES_DIFFERENT", 14102) -ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = make_flag("ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT", 14103) -ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY = make_flag("ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY", 14104) -ERROR_SXS_MANIFEST_TOO_BIG = make_flag("ERROR_SXS_MANIFEST_TOO_BIG", 14105) -ERROR_SXS_SETTING_NOT_REGISTERED = make_flag("ERROR_SXS_SETTING_NOT_REGISTERED", 14106) -ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE = make_flag("ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE", 14107) -ERROR_SMI_PRIMITIVE_INSTALLER_FAILED = make_flag("ERROR_SMI_PRIMITIVE_INSTALLER_FAILED", 14108) -ERROR_GENERIC_COMMAND_FAILED = make_flag("ERROR_GENERIC_COMMAND_FAILED", 14109) -ERROR_SXS_FILE_HASH_MISSING = make_flag("ERROR_SXS_FILE_HASH_MISSING", 14110) -ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS = make_flag("ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS", 14111) -ERROR_EVT_INVALID_CHANNEL_PATH = make_flag("ERROR_EVT_INVALID_CHANNEL_PATH", 15000) -ERROR_EVT_INVALID_QUERY = make_flag("ERROR_EVT_INVALID_QUERY", 15001) -ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND = make_flag("ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND", 15002) -ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND = make_flag("ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND", 15003) -ERROR_EVT_INVALID_PUBLISHER_NAME = make_flag("ERROR_EVT_INVALID_PUBLISHER_NAME", 15004) -ERROR_EVT_INVALID_EVENT_DATA = make_flag("ERROR_EVT_INVALID_EVENT_DATA", 15005) -ERROR_EVT_CHANNEL_NOT_FOUND = make_flag("ERROR_EVT_CHANNEL_NOT_FOUND", 15007) -ERROR_EVT_MALFORMED_XML_TEXT = make_flag("ERROR_EVT_MALFORMED_XML_TEXT", 15008) -ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL = make_flag("ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL", 15009) -ERROR_EVT_CONFIGURATION_ERROR = make_flag("ERROR_EVT_CONFIGURATION_ERROR", 15010) -ERROR_EVT_QUERY_RESULT_STALE = make_flag("ERROR_EVT_QUERY_RESULT_STALE", 15011) -ERROR_EVT_QUERY_RESULT_INVALID_POSITION = make_flag("ERROR_EVT_QUERY_RESULT_INVALID_POSITION", 15012) -ERROR_EVT_NON_VALIDATING_MSXML = make_flag("ERROR_EVT_NON_VALIDATING_MSXML", 15013) -ERROR_EVT_FILTER_ALREADYSCOPED = make_flag("ERROR_EVT_FILTER_ALREADYSCOPED", 15014) -ERROR_EVT_FILTER_NOTELTSET = make_flag("ERROR_EVT_FILTER_NOTELTSET", 15015) -ERROR_EVT_FILTER_INVARG = make_flag("ERROR_EVT_FILTER_INVARG", 15016) -ERROR_EVT_FILTER_INVTEST = make_flag("ERROR_EVT_FILTER_INVTEST", 15017) -ERROR_EVT_FILTER_INVTYPE = make_flag("ERROR_EVT_FILTER_INVTYPE", 15018) -ERROR_EVT_FILTER_PARSEERR = make_flag("ERROR_EVT_FILTER_PARSEERR", 15019) -ERROR_EVT_FILTER_UNSUPPORTEDOP = make_flag("ERROR_EVT_FILTER_UNSUPPORTEDOP", 15020) -ERROR_EVT_FILTER_UNEXPECTEDTOKEN = make_flag("ERROR_EVT_FILTER_UNEXPECTEDTOKEN", 15021) -ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL = make_flag("ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL", 15022) -ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE", 15023) -ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE", 15024) -ERROR_EVT_CHANNEL_CANNOT_ACTIVATE = make_flag("ERROR_EVT_CHANNEL_CANNOT_ACTIVATE", 15025) -ERROR_EVT_FILTER_TOO_COMPLEX = make_flag("ERROR_EVT_FILTER_TOO_COMPLEX", 15026) -ERROR_EVT_MESSAGE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_NOT_FOUND", 15027) -ERROR_EVT_MESSAGE_ID_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_ID_NOT_FOUND", 15028) -ERROR_EVT_UNRESOLVED_VALUE_INSERT = make_flag("ERROR_EVT_UNRESOLVED_VALUE_INSERT", 15029) -ERROR_EVT_UNRESOLVED_PARAMETER_INSERT = make_flag("ERROR_EVT_UNRESOLVED_PARAMETER_INSERT", 15030) -ERROR_EVT_MAX_INSERTS_REACHED = make_flag("ERROR_EVT_MAX_INSERTS_REACHED", 15031) -ERROR_EVT_EVENT_DEFINITION_NOT_FOUND = make_flag("ERROR_EVT_EVENT_DEFINITION_NOT_FOUND", 15032) -ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND", 15033) -ERROR_EVT_VERSION_TOO_OLD = make_flag("ERROR_EVT_VERSION_TOO_OLD", 15034) -ERROR_EVT_VERSION_TOO_NEW = make_flag("ERROR_EVT_VERSION_TOO_NEW", 15035) -ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY = make_flag("ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY", 15036) -ERROR_EVT_PUBLISHER_DISABLED = make_flag("ERROR_EVT_PUBLISHER_DISABLED", 15037) -ERROR_EVT_FILTER_OUT_OF_RANGE = make_flag("ERROR_EVT_FILTER_OUT_OF_RANGE", 15038) -ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE = make_flag("ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE", 15080) -ERROR_EC_LOG_DISABLED = make_flag("ERROR_EC_LOG_DISABLED", 15081) -ERROR_EC_CIRCULAR_FORWARDING = make_flag("ERROR_EC_CIRCULAR_FORWARDING", 15082) -ERROR_EC_CREDSTORE_FULL = make_flag("ERROR_EC_CREDSTORE_FULL", 15083) -ERROR_EC_CRED_NOT_FOUND = make_flag("ERROR_EC_CRED_NOT_FOUND", 15084) -ERROR_EC_NO_ACTIVE_CHANNEL = make_flag("ERROR_EC_NO_ACTIVE_CHANNEL", 15085) -ERROR_MUI_FILE_NOT_FOUND = make_flag("ERROR_MUI_FILE_NOT_FOUND", 15100) -ERROR_MUI_INVALID_FILE = make_flag("ERROR_MUI_INVALID_FILE", 15101) -ERROR_MUI_INVALID_RC_CONFIG = make_flag("ERROR_MUI_INVALID_RC_CONFIG", 15102) -ERROR_MUI_INVALID_LOCALE_NAME = make_flag("ERROR_MUI_INVALID_LOCALE_NAME", 15103) -ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME = make_flag("ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME", 15104) -ERROR_MUI_FILE_NOT_LOADED = make_flag("ERROR_MUI_FILE_NOT_LOADED", 15105) -ERROR_RESOURCE_ENUM_USER_STOP = make_flag("ERROR_RESOURCE_ENUM_USER_STOP", 15106) -ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED = make_flag("ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED", 15107) -ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME = make_flag("ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME", 15108) -ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE = make_flag("ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE", 15110) -ERROR_MRM_INVALID_PRICONFIG = make_flag("ERROR_MRM_INVALID_PRICONFIG", 15111) -ERROR_MRM_INVALID_FILE_TYPE = make_flag("ERROR_MRM_INVALID_FILE_TYPE", 15112) -ERROR_MRM_UNKNOWN_QUALIFIER = make_flag("ERROR_MRM_UNKNOWN_QUALIFIER", 15113) -ERROR_MRM_INVALID_QUALIFIER_VALUE = make_flag("ERROR_MRM_INVALID_QUALIFIER_VALUE", 15114) -ERROR_MRM_NO_CANDIDATE = make_flag("ERROR_MRM_NO_CANDIDATE", 15115) -ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE = make_flag("ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE", 15116) -ERROR_MRM_RESOURCE_TYPE_MISMATCH = make_flag("ERROR_MRM_RESOURCE_TYPE_MISMATCH", 15117) -ERROR_MRM_DUPLICATE_MAP_NAME = make_flag("ERROR_MRM_DUPLICATE_MAP_NAME", 15118) -ERROR_MRM_DUPLICATE_ENTRY = make_flag("ERROR_MRM_DUPLICATE_ENTRY", 15119) -ERROR_MRM_INVALID_RESOURCE_IDENTIFIER = make_flag("ERROR_MRM_INVALID_RESOURCE_IDENTIFIER", 15120) -ERROR_MRM_FILEPATH_TOO_LONG = make_flag("ERROR_MRM_FILEPATH_TOO_LONG", 15121) -ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE = make_flag("ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE", 15122) -ERROR_MRM_INVALID_PRI_FILE = make_flag("ERROR_MRM_INVALID_PRI_FILE", 15126) -ERROR_MRM_NAMED_RESOURCE_NOT_FOUND = make_flag("ERROR_MRM_NAMED_RESOURCE_NOT_FOUND", 15127) -ERROR_MRM_MAP_NOT_FOUND = make_flag("ERROR_MRM_MAP_NOT_FOUND", 15135) -ERROR_MRM_UNSUPPORTED_PROFILE_TYPE = make_flag("ERROR_MRM_UNSUPPORTED_PROFILE_TYPE", 15136) -ERROR_MRM_INVALID_QUALIFIER_OPERATOR = make_flag("ERROR_MRM_INVALID_QUALIFIER_OPERATOR", 15137) -ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE = make_flag("ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE", 15138) -ERROR_MRM_AUTOMERGE_ENABLED = make_flag("ERROR_MRM_AUTOMERGE_ENABLED", 15139) -ERROR_MRM_TOO_MANY_RESOURCES = make_flag("ERROR_MRM_TOO_MANY_RESOURCES", 15140) -ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE = make_flag("ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE", 15141) -ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE = make_flag("ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE", 15142) -ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD = make_flag("ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD", 15143) -ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST = make_flag("ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST", 15144) -ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT = make_flag("ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT", 15145) -ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE = make_flag("ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE", 15146) -ERROR_MRM_GENERATION_COUNT_MISMATCH = make_flag("ERROR_MRM_GENERATION_COUNT_MISMATCH", 15147) -ERROR_PRI_MERGE_VERSION_MISMATCH = make_flag("ERROR_PRI_MERGE_VERSION_MISMATCH", 15148) -ERROR_PRI_MERGE_MISSING_SCHEMA = make_flag("ERROR_PRI_MERGE_MISSING_SCHEMA", 15149) -ERROR_PRI_MERGE_LOAD_FILE_FAILED = make_flag("ERROR_PRI_MERGE_LOAD_FILE_FAILED", 15150) -ERROR_PRI_MERGE_ADD_FILE_FAILED = make_flag("ERROR_PRI_MERGE_ADD_FILE_FAILED", 15151) -ERROR_PRI_MERGE_WRITE_FILE_FAILED = make_flag("ERROR_PRI_MERGE_WRITE_FILE_FAILED", 15152) -ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED = make_flag("ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED", 15153) -ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED = make_flag("ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED", 15154) -ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED = make_flag("ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED", 15155) -ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED = make_flag("ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED", 15156) -ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED = make_flag("ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED", 15157) -ERROR_PRI_MERGE_INVALID_FILE_NAME = make_flag("ERROR_PRI_MERGE_INVALID_FILE_NAME", 15158) -ERROR_MRM_PACKAGE_NOT_FOUND = make_flag("ERROR_MRM_PACKAGE_NOT_FOUND", 15159) -ERROR_MRM_MISSING_DEFAULT_LANGUAGE = make_flag("ERROR_MRM_MISSING_DEFAULT_LANGUAGE", 15160) -ERROR_MCA_INVALID_CAPABILITIES_STRING = make_flag("ERROR_MCA_INVALID_CAPABILITIES_STRING", 15200) -ERROR_MCA_INVALID_VCP_VERSION = make_flag("ERROR_MCA_INVALID_VCP_VERSION", 15201) -ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION = make_flag("ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION", 15202) -ERROR_MCA_MCCS_VERSION_MISMATCH = make_flag("ERROR_MCA_MCCS_VERSION_MISMATCH", 15203) -ERROR_MCA_UNSUPPORTED_MCCS_VERSION = make_flag("ERROR_MCA_UNSUPPORTED_MCCS_VERSION", 15204) -ERROR_MCA_INTERNAL_ERROR = make_flag("ERROR_MCA_INTERNAL_ERROR", 15205) -ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED = make_flag("ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED", 15206) -ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE = make_flag("ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE", 15207) -ERROR_AMBIGUOUS_SYSTEM_DEVICE = make_flag("ERROR_AMBIGUOUS_SYSTEM_DEVICE", 15250) -ERROR_SYSTEM_DEVICE_NOT_FOUND = make_flag("ERROR_SYSTEM_DEVICE_NOT_FOUND", 15299) -ERROR_HASH_NOT_SUPPORTED = make_flag("ERROR_HASH_NOT_SUPPORTED", 15300) -ERROR_HASH_NOT_PRESENT = make_flag("ERROR_HASH_NOT_PRESENT", 15301) -ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED = make_flag("ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED", 15321) -ERROR_GPIO_CLIENT_INFORMATION_INVALID = make_flag("ERROR_GPIO_CLIENT_INFORMATION_INVALID", 15322) -ERROR_GPIO_VERSION_NOT_SUPPORTED = make_flag("ERROR_GPIO_VERSION_NOT_SUPPORTED", 15323) -ERROR_GPIO_INVALID_REGISTRATION_PACKET = make_flag("ERROR_GPIO_INVALID_REGISTRATION_PACKET", 15324) -ERROR_GPIO_OPERATION_DENIED = make_flag("ERROR_GPIO_OPERATION_DENIED", 15325) -ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE = make_flag("ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE", 15326) -ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED = make_flag("ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED", 15327) -ERROR_CANNOT_SWITCH_RUNLEVEL = make_flag("ERROR_CANNOT_SWITCH_RUNLEVEL", 15400) -ERROR_INVALID_RUNLEVEL_SETTING = make_flag("ERROR_INVALID_RUNLEVEL_SETTING", 15401) -ERROR_RUNLEVEL_SWITCH_TIMEOUT = make_flag("ERROR_RUNLEVEL_SWITCH_TIMEOUT", 15402) -ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT = make_flag("ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT", 15403) -ERROR_RUNLEVEL_SWITCH_IN_PROGRESS = make_flag("ERROR_RUNLEVEL_SWITCH_IN_PROGRESS", 15404) -ERROR_SERVICES_FAILED_AUTOSTART = make_flag("ERROR_SERVICES_FAILED_AUTOSTART", 15405) -ERROR_COM_TASK_STOP_PENDING = make_flag("ERROR_COM_TASK_STOP_PENDING", 15501) -ERROR_INSTALL_OPEN_PACKAGE_FAILED = make_flag("ERROR_INSTALL_OPEN_PACKAGE_FAILED", 15600) -ERROR_INSTALL_PACKAGE_NOT_FOUND = make_flag("ERROR_INSTALL_PACKAGE_NOT_FOUND", 15601) -ERROR_INSTALL_INVALID_PACKAGE = make_flag("ERROR_INSTALL_INVALID_PACKAGE", 15602) -ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED = make_flag("ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED", 15603) -ERROR_INSTALL_OUT_OF_DISK_SPACE = make_flag("ERROR_INSTALL_OUT_OF_DISK_SPACE", 15604) -ERROR_INSTALL_NETWORK_FAILURE = make_flag("ERROR_INSTALL_NETWORK_FAILURE", 15605) -ERROR_INSTALL_REGISTRATION_FAILURE = make_flag("ERROR_INSTALL_REGISTRATION_FAILURE", 15606) -ERROR_INSTALL_DEREGISTRATION_FAILURE = make_flag("ERROR_INSTALL_DEREGISTRATION_FAILURE", 15607) -ERROR_INSTALL_CANCEL = make_flag("ERROR_INSTALL_CANCEL", 15608) -ERROR_INSTALL_FAILED = make_flag("ERROR_INSTALL_FAILED", 15609) -ERROR_REMOVE_FAILED = make_flag("ERROR_REMOVE_FAILED", 15610) -ERROR_PACKAGE_ALREADY_EXISTS = make_flag("ERROR_PACKAGE_ALREADY_EXISTS", 15611) -ERROR_NEEDS_REMEDIATION = make_flag("ERROR_NEEDS_REMEDIATION", 15612) -ERROR_INSTALL_PREREQUISITE_FAILED = make_flag("ERROR_INSTALL_PREREQUISITE_FAILED", 15613) -ERROR_PACKAGE_REPOSITORY_CORRUPTED = make_flag("ERROR_PACKAGE_REPOSITORY_CORRUPTED", 15614) -ERROR_INSTALL_POLICY_FAILURE = make_flag("ERROR_INSTALL_POLICY_FAILURE", 15615) -ERROR_PACKAGE_UPDATING = make_flag("ERROR_PACKAGE_UPDATING", 15616) -ERROR_DEPLOYMENT_BLOCKED_BY_POLICY = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_POLICY", 15617) -ERROR_PACKAGES_IN_USE = make_flag("ERROR_PACKAGES_IN_USE", 15618) -ERROR_RECOVERY_FILE_CORRUPT = make_flag("ERROR_RECOVERY_FILE_CORRUPT", 15619) -ERROR_INVALID_STAGED_SIGNATURE = make_flag("ERROR_INVALID_STAGED_SIGNATURE", 15620) -ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED = make_flag("ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED", 15621) -ERROR_INSTALL_PACKAGE_DOWNGRADE = make_flag("ERROR_INSTALL_PACKAGE_DOWNGRADE", 15622) -ERROR_SYSTEM_NEEDS_REMEDIATION = make_flag("ERROR_SYSTEM_NEEDS_REMEDIATION", 15623) -ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN = make_flag("ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN", 15624) -ERROR_RESILIENCY_FILE_CORRUPT = make_flag("ERROR_RESILIENCY_FILE_CORRUPT", 15625) -ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING = make_flag("ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING", 15626) -ERROR_PACKAGE_MOVE_FAILED = make_flag("ERROR_PACKAGE_MOVE_FAILED", 15627) -ERROR_INSTALL_VOLUME_NOT_EMPTY = make_flag("ERROR_INSTALL_VOLUME_NOT_EMPTY", 15628) -ERROR_INSTALL_VOLUME_OFFLINE = make_flag("ERROR_INSTALL_VOLUME_OFFLINE", 15629) -ERROR_INSTALL_VOLUME_CORRUPT = make_flag("ERROR_INSTALL_VOLUME_CORRUPT", 15630) -ERROR_NEEDS_REGISTRATION = make_flag("ERROR_NEEDS_REGISTRATION", 15631) -ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE = make_flag("ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE", 15632) -ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED = make_flag("ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED", 15633) -ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE = make_flag("ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE", 15634) -ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM = make_flag("ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM", 15635) -ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING = make_flag("ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING", 15636) -ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE = make_flag("ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE", 15637) -ERROR_PACKAGE_STAGING_ONHOLD = make_flag("ERROR_PACKAGE_STAGING_ONHOLD", 15638) -ERROR_INSTALL_INVALID_RELATED_SET_UPDATE = make_flag("ERROR_INSTALL_INVALID_RELATED_SET_UPDATE", 15639) -ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY = make_flag("ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY", 15640) -ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF", 15641) -ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED = make_flag("ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED", 15642) -ERROR_PACKAGES_REPUTATION_CHECK_FAILED = make_flag("ERROR_PACKAGES_REPUTATION_CHECK_FAILED", 15643) -ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT = make_flag("ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT", 15644) -ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED = make_flag("ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED", 15645) -ERROR_APPINSTALLER_ACTIVATION_BLOCKED = make_flag("ERROR_APPINSTALLER_ACTIVATION_BLOCKED", 15646) -ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED = make_flag("ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED", 15647) -ERROR_APPX_RAW_DATA_WRITE_FAILED = make_flag("ERROR_APPX_RAW_DATA_WRITE_FAILED", 15648) -ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE", 15649) -ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE", 15650) -ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY", 15651) -ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY = make_flag("ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY", 15652) -ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER = make_flag("ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER", 15653) -ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED = make_flag("ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED", 15654) -ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE = make_flag("ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE", 15655) -ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES = make_flag("ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES", 15656) -APPMODEL_ERROR_NO_PACKAGE = make_flag("APPMODEL_ERROR_NO_PACKAGE", 15700) -APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT = make_flag("APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT", 15701) -APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT = make_flag("APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT", 15702) -APPMODEL_ERROR_NO_APPLICATION = make_flag("APPMODEL_ERROR_NO_APPLICATION", 15703) -APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED = make_flag("APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED", 15704) -APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID = make_flag("APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID", 15705) -APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE = make_flag("APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE", 15706) -APPMODEL_ERROR_NO_MUTABLE_DIRECTORY = make_flag("APPMODEL_ERROR_NO_MUTABLE_DIRECTORY", 15707) -ERROR_STATE_LOAD_STORE_FAILED = make_flag("ERROR_STATE_LOAD_STORE_FAILED", 15800) -ERROR_STATE_GET_VERSION_FAILED = make_flag("ERROR_STATE_GET_VERSION_FAILED", 15801) -ERROR_STATE_SET_VERSION_FAILED = make_flag("ERROR_STATE_SET_VERSION_FAILED", 15802) -ERROR_STATE_STRUCTURED_RESET_FAILED = make_flag("ERROR_STATE_STRUCTURED_RESET_FAILED", 15803) -ERROR_STATE_OPEN_CONTAINER_FAILED = make_flag("ERROR_STATE_OPEN_CONTAINER_FAILED", 15804) -ERROR_STATE_CREATE_CONTAINER_FAILED = make_flag("ERROR_STATE_CREATE_CONTAINER_FAILED", 15805) -ERROR_STATE_DELETE_CONTAINER_FAILED = make_flag("ERROR_STATE_DELETE_CONTAINER_FAILED", 15806) -ERROR_STATE_READ_SETTING_FAILED = make_flag("ERROR_STATE_READ_SETTING_FAILED", 15807) -ERROR_STATE_WRITE_SETTING_FAILED = make_flag("ERROR_STATE_WRITE_SETTING_FAILED", 15808) -ERROR_STATE_DELETE_SETTING_FAILED = make_flag("ERROR_STATE_DELETE_SETTING_FAILED", 15809) -ERROR_STATE_QUERY_SETTING_FAILED = make_flag("ERROR_STATE_QUERY_SETTING_FAILED", 15810) -ERROR_STATE_READ_COMPOSITE_SETTING_FAILED = make_flag("ERROR_STATE_READ_COMPOSITE_SETTING_FAILED", 15811) -ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED = make_flag("ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED", 15812) -ERROR_STATE_ENUMERATE_CONTAINER_FAILED = make_flag("ERROR_STATE_ENUMERATE_CONTAINER_FAILED", 15813) -ERROR_STATE_ENUMERATE_SETTINGS_FAILED = make_flag("ERROR_STATE_ENUMERATE_SETTINGS_FAILED", 15814) -ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED = make_flag("ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED", 15815) -ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED = make_flag("ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED", 15816) -ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED = make_flag("ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED", 15817) -ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED = make_flag("ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED", 15818) -ERROR_API_UNAVAILABLE = make_flag("ERROR_API_UNAVAILABLE", 15841) -STORE_ERROR_UNLICENSED = make_flag("STORE_ERROR_UNLICENSED", 15861) -STORE_ERROR_UNLICENSED_USER = make_flag("STORE_ERROR_UNLICENSED_USER", 15862) -STORE_ERROR_PENDING_COM_TRANSACTION = make_flag("STORE_ERROR_PENDING_COM_TRANSACTION", 15863) -STORE_ERROR_LICENSE_REVOKED = make_flag("STORE_ERROR_LICENSE_REVOKED", 15864) -SEVERITY_SUCCESS = make_flag("SEVERITY_SUCCESS", 0) -SEVERITY_ERROR = make_flag("SEVERITY_ERROR", 1) -FACILITY_NT_BIT = make_flag("FACILITY_NT_BIT", 0x10000000) -E_NOT_SET = make_flag("E_NOT_SET", 0x80070490) -E_NOT_VALID_STATE = make_flag("E_NOT_VALID_STATE", 0x8007139F) -E_NOT_SUFFICIENT_BUFFER = make_flag("E_NOT_SUFFICIENT_BUFFER", 0x8007007A) -E_TIME_SENSITIVE_THREAD = make_flag("E_TIME_SENSITIVE_THREAD", 0x800701A6) -E_NO_TASK_QUEUE = make_flag("E_NO_TASK_QUEUE", 0x800701AB) -NOERROR = make_flag("NOERROR", 0) -E_UNEXPECTED = make_flag("E_UNEXPECTED", ( 0x8000FFFF )) -E_NOTIMPL = make_flag("E_NOTIMPL", ( 0x80004001 )) -E_OUTOFMEMORY = make_flag("E_OUTOFMEMORY", ( 0x8007000E )) -E_INVALIDARG = make_flag("E_INVALIDARG", ( 0x80070057 )) -E_NOINTERFACE = make_flag("E_NOINTERFACE", ( 0x80004002 )) -E_POINTER = make_flag("E_POINTER", ( 0x80004003 )) -E_HANDLE = make_flag("E_HANDLE", ( 0x80070006 )) -E_ABORT = make_flag("E_ABORT", ( 0x80004004 )) -E_FAIL = make_flag("E_FAIL", ( 0x80004005 )) -E_ACCESSDENIED = make_flag("E_ACCESSDENIED", ( 0x80070005 )) -E_PENDING = make_flag("E_PENDING", ( 0x8000000A )) -E_BOUNDS = make_flag("E_BOUNDS", ( 0x8000000B )) -E_CHANGED_STATE = make_flag("E_CHANGED_STATE", ( 0x8000000C )) -E_ILLEGAL_STATE_CHANGE = make_flag("E_ILLEGAL_STATE_CHANGE", ( 0x8000000D )) -E_ILLEGAL_METHOD_CALL = make_flag("E_ILLEGAL_METHOD_CALL", ( 0x8000000E )) -RO_E_METADATA_NAME_NOT_FOUND = make_flag("RO_E_METADATA_NAME_NOT_FOUND", ( 0x8000000F )) -RO_E_METADATA_NAME_IS_NAMESPACE = make_flag("RO_E_METADATA_NAME_IS_NAMESPACE", ( 0x80000010 )) -RO_E_METADATA_INVALID_TYPE_FORMAT = make_flag("RO_E_METADATA_INVALID_TYPE_FORMAT", ( 0x80000011 )) -RO_E_INVALID_METADATA_FILE = make_flag("RO_E_INVALID_METADATA_FILE", ( 0x80000012 )) -RO_E_CLOSED = make_flag("RO_E_CLOSED", ( 0x80000013 )) -RO_E_EXCLUSIVE_WRITE = make_flag("RO_E_EXCLUSIVE_WRITE", ( 0x80000014 )) -RO_E_CHANGE_NOTIFICATION_IN_PROGRESS = make_flag("RO_E_CHANGE_NOTIFICATION_IN_PROGRESS", ( 0x80000015 )) -RO_E_ERROR_STRING_NOT_FOUND = make_flag("RO_E_ERROR_STRING_NOT_FOUND", ( 0x80000016 )) -E_STRING_NOT_NULL_TERMINATED = make_flag("E_STRING_NOT_NULL_TERMINATED", ( 0x80000017 )) -E_ILLEGAL_DELEGATE_ASSIGNMENT = make_flag("E_ILLEGAL_DELEGATE_ASSIGNMENT", ( 0x80000018 )) -E_ASYNC_OPERATION_NOT_STARTED = make_flag("E_ASYNC_OPERATION_NOT_STARTED", ( 0x80000019 )) -E_APPLICATION_EXITING = make_flag("E_APPLICATION_EXITING", ( 0x8000001A )) -E_APPLICATION_VIEW_EXITING = make_flag("E_APPLICATION_VIEW_EXITING", ( 0x8000001B )) -RO_E_MUST_BE_AGILE = make_flag("RO_E_MUST_BE_AGILE", ( 0x8000001C )) -RO_E_UNSUPPORTED_FROM_MTA = make_flag("RO_E_UNSUPPORTED_FROM_MTA", ( 0x8000001D )) -RO_E_COMMITTED = make_flag("RO_E_COMMITTED", ( 0x8000001E )) -RO_E_BLOCKED_CROSS_ASTA_CALL = make_flag("RO_E_BLOCKED_CROSS_ASTA_CALL", ( 0x8000001F )) -RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER = make_flag("RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER", ( 0x80000020 )) -RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER = make_flag("RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER", ( 0x80000021 )) -CO_E_INIT_TLS = make_flag("CO_E_INIT_TLS", ( 0x80004006 )) -CO_E_INIT_SHARED_ALLOCATOR = make_flag("CO_E_INIT_SHARED_ALLOCATOR", ( 0x80004007 )) -CO_E_INIT_MEMORY_ALLOCATOR = make_flag("CO_E_INIT_MEMORY_ALLOCATOR", ( 0x80004008 )) -CO_E_INIT_CLASS_CACHE = make_flag("CO_E_INIT_CLASS_CACHE", ( 0x80004009 )) -CO_E_INIT_RPC_CHANNEL = make_flag("CO_E_INIT_RPC_CHANNEL", ( 0x8000400A )) -CO_E_INIT_TLS_SET_CHANNEL_CONTROL = make_flag("CO_E_INIT_TLS_SET_CHANNEL_CONTROL", ( 0x8000400B )) -CO_E_INIT_TLS_CHANNEL_CONTROL = make_flag("CO_E_INIT_TLS_CHANNEL_CONTROL", ( 0x8000400C )) -CO_E_INIT_UNACCEPTED_USER_ALLOCATOR = make_flag("CO_E_INIT_UNACCEPTED_USER_ALLOCATOR", ( 0x8000400D )) -CO_E_INIT_SCM_MUTEX_EXISTS = make_flag("CO_E_INIT_SCM_MUTEX_EXISTS", ( 0x8000400E )) -CO_E_INIT_SCM_FILE_MAPPING_EXISTS = make_flag("CO_E_INIT_SCM_FILE_MAPPING_EXISTS", ( 0x8000400F )) -CO_E_INIT_SCM_MAP_VIEW_OF_FILE = make_flag("CO_E_INIT_SCM_MAP_VIEW_OF_FILE", ( 0x80004010 )) -CO_E_INIT_SCM_EXEC_FAILURE = make_flag("CO_E_INIT_SCM_EXEC_FAILURE", ( 0x80004011 )) -CO_E_INIT_ONLY_SINGLE_THREADED = make_flag("CO_E_INIT_ONLY_SINGLE_THREADED", ( 0x80004012 )) -CO_E_CANT_REMOTE = make_flag("CO_E_CANT_REMOTE", ( 0x80004013 )) -CO_E_BAD_SERVER_NAME = make_flag("CO_E_BAD_SERVER_NAME", ( 0x80004014 )) -CO_E_WRONG_SERVER_IDENTITY = make_flag("CO_E_WRONG_SERVER_IDENTITY", ( 0x80004015 )) -CO_E_OLE1DDE_DISABLED = make_flag("CO_E_OLE1DDE_DISABLED", ( 0x80004016 )) -CO_E_RUNAS_SYNTAX = make_flag("CO_E_RUNAS_SYNTAX", ( 0x80004017 )) -CO_E_CREATEPROCESS_FAILURE = make_flag("CO_E_CREATEPROCESS_FAILURE", ( 0x80004018 )) -CO_E_RUNAS_CREATEPROCESS_FAILURE = make_flag("CO_E_RUNAS_CREATEPROCESS_FAILURE", ( 0x80004019 )) -CO_E_RUNAS_LOGON_FAILURE = make_flag("CO_E_RUNAS_LOGON_FAILURE", ( 0x8000401A )) -CO_E_LAUNCH_PERMSSION_DENIED = make_flag("CO_E_LAUNCH_PERMSSION_DENIED", ( 0x8000401B )) -CO_E_START_SERVICE_FAILURE = make_flag("CO_E_START_SERVICE_FAILURE", ( 0x8000401C )) -CO_E_REMOTE_COMMUNICATION_FAILURE = make_flag("CO_E_REMOTE_COMMUNICATION_FAILURE", ( 0x8000401D )) -CO_E_SERVER_START_TIMEOUT = make_flag("CO_E_SERVER_START_TIMEOUT", ( 0x8000401E )) -CO_E_CLSREG_INCONSISTENT = make_flag("CO_E_CLSREG_INCONSISTENT", ( 0x8000401F )) -CO_E_IIDREG_INCONSISTENT = make_flag("CO_E_IIDREG_INCONSISTENT", ( 0x80004020 )) -CO_E_NOT_SUPPORTED = make_flag("CO_E_NOT_SUPPORTED", ( 0x80004021 )) -CO_E_RELOAD_DLL = make_flag("CO_E_RELOAD_DLL", ( 0x80004022 )) -CO_E_MSI_ERROR = make_flag("CO_E_MSI_ERROR", ( 0x80004023 )) -CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT = make_flag("CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT", ( 0x80004024 )) -CO_E_SERVER_PAUSED = make_flag("CO_E_SERVER_PAUSED", ( 0x80004025 )) -CO_E_SERVER_NOT_PAUSED = make_flag("CO_E_SERVER_NOT_PAUSED", ( 0x80004026 )) -CO_E_CLASS_DISABLED = make_flag("CO_E_CLASS_DISABLED", ( 0x80004027 )) -CO_E_CLRNOTAVAILABLE = make_flag("CO_E_CLRNOTAVAILABLE", ( 0x80004028 )) -CO_E_ASYNC_WORK_REJECTED = make_flag("CO_E_ASYNC_WORK_REJECTED", ( 0x80004029 )) -CO_E_SERVER_INIT_TIMEOUT = make_flag("CO_E_SERVER_INIT_TIMEOUT", ( 0x8000402A )) -CO_E_NO_SECCTX_IN_ACTIVATE = make_flag("CO_E_NO_SECCTX_IN_ACTIVATE", ( 0x8000402B )) -CO_E_TRACKER_CONFIG = make_flag("CO_E_TRACKER_CONFIG", ( 0x80004030 )) -CO_E_THREADPOOL_CONFIG = make_flag("CO_E_THREADPOOL_CONFIG", ( 0x80004031 )) -CO_E_SXS_CONFIG = make_flag("CO_E_SXS_CONFIG", ( 0x80004032 )) -CO_E_MALFORMED_SPN = make_flag("CO_E_MALFORMED_SPN", ( 0x80004033 )) -CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN = make_flag("CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN", ( 0x80004034 )) -CO_E_PREMATURE_STUB_RUNDOWN = make_flag("CO_E_PREMATURE_STUB_RUNDOWN", ( 0x80004035 )) -S_OK = make_flag("S_OK", ( 0 )) -S_FALSE = make_flag("S_FALSE", ( 1 )) -OLE_E_FIRST = make_flag("OLE_E_FIRST", ( 0x80040000 )) -OLE_E_LAST = make_flag("OLE_E_LAST", ( 0x800400FF )) -OLE_S_FIRST = make_flag("OLE_S_FIRST", ( 0x00040000 )) -OLE_S_LAST = make_flag("OLE_S_LAST", ( 0x000400FF )) -OLE_E_OLEVERB = make_flag("OLE_E_OLEVERB", ( 0x80040000 )) -OLE_E_ADVF = make_flag("OLE_E_ADVF", ( 0x80040001 )) -OLE_E_ENUM_NOMORE = make_flag("OLE_E_ENUM_NOMORE", ( 0x80040002 )) -OLE_E_ADVISENOTSUPPORTED = make_flag("OLE_E_ADVISENOTSUPPORTED", ( 0x80040003 )) -OLE_E_NOCONNECTION = make_flag("OLE_E_NOCONNECTION", ( 0x80040004 )) -OLE_E_NOTRUNNING = make_flag("OLE_E_NOTRUNNING", ( 0x80040005 )) -OLE_E_NOCACHE = make_flag("OLE_E_NOCACHE", ( 0x80040006 )) -OLE_E_BLANK = make_flag("OLE_E_BLANK", ( 0x80040007 )) -OLE_E_CLASSDIFF = make_flag("OLE_E_CLASSDIFF", ( 0x80040008 )) -OLE_E_CANT_GETMONIKER = make_flag("OLE_E_CANT_GETMONIKER", ( 0x80040009 )) -OLE_E_CANT_BINDTOSOURCE = make_flag("OLE_E_CANT_BINDTOSOURCE", ( 0x8004000A )) -OLE_E_STATIC = make_flag("OLE_E_STATIC", ( 0x8004000B )) -OLE_E_PROMPTSAVECANCELLED = make_flag("OLE_E_PROMPTSAVECANCELLED", ( 0x8004000C )) -OLE_E_INVALIDRECT = make_flag("OLE_E_INVALIDRECT", ( 0x8004000D )) -OLE_E_WRONGCOMPOBJ = make_flag("OLE_E_WRONGCOMPOBJ", ( 0x8004000E )) -OLE_E_INVALIDHWND = make_flag("OLE_E_INVALIDHWND", ( 0x8004000F )) -OLE_E_NOT_INPLACEACTIVE = make_flag("OLE_E_NOT_INPLACEACTIVE", ( 0x80040010 )) -OLE_E_CANTCONVERT = make_flag("OLE_E_CANTCONVERT", ( 0x80040011 )) -OLE_E_NOSTORAGE = make_flag("OLE_E_NOSTORAGE", ( 0x80040012 )) -DV_E_FORMATETC = make_flag("DV_E_FORMATETC", ( 0x80040064 )) -DV_E_DVTARGETDEVICE = make_flag("DV_E_DVTARGETDEVICE", ( 0x80040065 )) -DV_E_STGMEDIUM = make_flag("DV_E_STGMEDIUM", ( 0x80040066 )) -DV_E_STATDATA = make_flag("DV_E_STATDATA", ( 0x80040067 )) -DV_E_LINDEX = make_flag("DV_E_LINDEX", ( 0x80040068 )) -DV_E_TYMED = make_flag("DV_E_TYMED", ( 0x80040069 )) -DV_E_CLIPFORMAT = make_flag("DV_E_CLIPFORMAT", ( 0x8004006A )) -DV_E_DVASPECT = make_flag("DV_E_DVASPECT", ( 0x8004006B )) -DV_E_DVTARGETDEVICE_SIZE = make_flag("DV_E_DVTARGETDEVICE_SIZE", ( 0x8004006C )) -DV_E_NOIVIEWOBJECT = make_flag("DV_E_NOIVIEWOBJECT", ( 0x8004006D )) -DRAGDROP_E_FIRST = make_flag("DRAGDROP_E_FIRST", 0x80040100) -DRAGDROP_E_LAST = make_flag("DRAGDROP_E_LAST", 0x8004010F) -DRAGDROP_S_FIRST = make_flag("DRAGDROP_S_FIRST", 0x00040100) -DRAGDROP_S_LAST = make_flag("DRAGDROP_S_LAST", 0x0004010F) -DRAGDROP_E_NOTREGISTERED = make_flag("DRAGDROP_E_NOTREGISTERED", ( 0x80040100 )) -DRAGDROP_E_ALREADYREGISTERED = make_flag("DRAGDROP_E_ALREADYREGISTERED", ( 0x80040101 )) -DRAGDROP_E_INVALIDHWND = make_flag("DRAGDROP_E_INVALIDHWND", ( 0x80040102 )) -DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED = make_flag("DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED", ( 0x80040103 )) -CLASSFACTORY_E_FIRST = make_flag("CLASSFACTORY_E_FIRST", 0x80040110) -CLASSFACTORY_E_LAST = make_flag("CLASSFACTORY_E_LAST", 0x8004011F) -CLASSFACTORY_S_FIRST = make_flag("CLASSFACTORY_S_FIRST", 0x00040110) -CLASSFACTORY_S_LAST = make_flag("CLASSFACTORY_S_LAST", 0x0004011F) -CLASS_E_NOAGGREGATION = make_flag("CLASS_E_NOAGGREGATION", ( 0x80040110 )) -CLASS_E_CLASSNOTAVAILABLE = make_flag("CLASS_E_CLASSNOTAVAILABLE", ( 0x80040111 )) -CLASS_E_NOTLICENSED = make_flag("CLASS_E_NOTLICENSED", ( 0x80040112 )) -MARSHAL_E_FIRST = make_flag("MARSHAL_E_FIRST", 0x80040120) -MARSHAL_E_LAST = make_flag("MARSHAL_E_LAST", 0x8004012F) -MARSHAL_S_FIRST = make_flag("MARSHAL_S_FIRST", 0x00040120) -MARSHAL_S_LAST = make_flag("MARSHAL_S_LAST", 0x0004012F) -DATA_E_FIRST = make_flag("DATA_E_FIRST", 0x80040130) -DATA_E_LAST = make_flag("DATA_E_LAST", 0x8004013F) -DATA_S_FIRST = make_flag("DATA_S_FIRST", 0x00040130) -DATA_S_LAST = make_flag("DATA_S_LAST", 0x0004013F) -VIEW_E_FIRST = make_flag("VIEW_E_FIRST", 0x80040140) -VIEW_E_LAST = make_flag("VIEW_E_LAST", 0x8004014F) -VIEW_S_FIRST = make_flag("VIEW_S_FIRST", 0x00040140) -VIEW_S_LAST = make_flag("VIEW_S_LAST", 0x0004014F) -VIEW_E_DRAW = make_flag("VIEW_E_DRAW", ( 0x80040140 )) -REGDB_E_FIRST = make_flag("REGDB_E_FIRST", 0x80040150) -REGDB_E_LAST = make_flag("REGDB_E_LAST", 0x8004015F) -REGDB_S_FIRST = make_flag("REGDB_S_FIRST", 0x00040150) -REGDB_S_LAST = make_flag("REGDB_S_LAST", 0x0004015F) -REGDB_E_READREGDB = make_flag("REGDB_E_READREGDB", ( 0x80040150 )) -REGDB_E_WRITEREGDB = make_flag("REGDB_E_WRITEREGDB", ( 0x80040151 )) -REGDB_E_KEYMISSING = make_flag("REGDB_E_KEYMISSING", ( 0x80040152 )) -REGDB_E_INVALIDVALUE = make_flag("REGDB_E_INVALIDVALUE", ( 0x80040153 )) -REGDB_E_CLASSNOTREG = make_flag("REGDB_E_CLASSNOTREG", ( 0x80040154 )) -REGDB_E_IIDNOTREG = make_flag("REGDB_E_IIDNOTREG", ( 0x80040155 )) -REGDB_E_BADTHREADINGMODEL = make_flag("REGDB_E_BADTHREADINGMODEL", ( 0x80040156 )) -REGDB_E_PACKAGEPOLICYVIOLATION = make_flag("REGDB_E_PACKAGEPOLICYVIOLATION", ( 0x80040157 )) -CAT_E_FIRST = make_flag("CAT_E_FIRST", 0x80040160) -CAT_E_LAST = make_flag("CAT_E_LAST", 0x80040161) -CAT_E_CATIDNOEXIST = make_flag("CAT_E_CATIDNOEXIST", ( 0x80040160 )) -CAT_E_NODESCRIPTION = make_flag("CAT_E_NODESCRIPTION", ( 0x80040161 )) -CS_E_FIRST = make_flag("CS_E_FIRST", 0x80040164) -CS_E_LAST = make_flag("CS_E_LAST", 0x8004016F) -CS_E_PACKAGE_NOTFOUND = make_flag("CS_E_PACKAGE_NOTFOUND", ( 0x80040164 )) -CS_E_NOT_DELETABLE = make_flag("CS_E_NOT_DELETABLE", ( 0x80040165 )) -CS_E_CLASS_NOTFOUND = make_flag("CS_E_CLASS_NOTFOUND", ( 0x80040166 )) -CS_E_INVALID_VERSION = make_flag("CS_E_INVALID_VERSION", ( 0x80040167 )) -CS_E_NO_CLASSSTORE = make_flag("CS_E_NO_CLASSSTORE", ( 0x80040168 )) -CS_E_OBJECT_NOTFOUND = make_flag("CS_E_OBJECT_NOTFOUND", ( 0x80040169 )) -CS_E_OBJECT_ALREADY_EXISTS = make_flag("CS_E_OBJECT_ALREADY_EXISTS", ( 0x8004016A )) -CS_E_INVALID_PATH = make_flag("CS_E_INVALID_PATH", ( 0x8004016B )) -CS_E_NETWORK_ERROR = make_flag("CS_E_NETWORK_ERROR", ( 0x8004016C )) -CS_E_ADMIN_LIMIT_EXCEEDED = make_flag("CS_E_ADMIN_LIMIT_EXCEEDED", ( 0x8004016D )) -CS_E_SCHEMA_MISMATCH = make_flag("CS_E_SCHEMA_MISMATCH", ( 0x8004016E )) -CS_E_INTERNAL_ERROR = make_flag("CS_E_INTERNAL_ERROR", ( 0x8004016F )) -CACHE_E_FIRST = make_flag("CACHE_E_FIRST", 0x80040170) -CACHE_E_LAST = make_flag("CACHE_E_LAST", 0x8004017F) -CACHE_S_FIRST = make_flag("CACHE_S_FIRST", 0x00040170) -CACHE_S_LAST = make_flag("CACHE_S_LAST", 0x0004017F) -CACHE_E_NOCACHE_UPDATED = make_flag("CACHE_E_NOCACHE_UPDATED", ( 0x80040170 )) -OLEOBJ_E_FIRST = make_flag("OLEOBJ_E_FIRST", 0x80040180) -OLEOBJ_E_LAST = make_flag("OLEOBJ_E_LAST", 0x8004018F) -OLEOBJ_S_FIRST = make_flag("OLEOBJ_S_FIRST", 0x00040180) -OLEOBJ_S_LAST = make_flag("OLEOBJ_S_LAST", 0x0004018F) -OLEOBJ_E_NOVERBS = make_flag("OLEOBJ_E_NOVERBS", ( 0x80040180 )) -OLEOBJ_E_INVALIDVERB = make_flag("OLEOBJ_E_INVALIDVERB", ( 0x80040181 )) -CLIENTSITE_E_FIRST = make_flag("CLIENTSITE_E_FIRST", 0x80040190) -CLIENTSITE_E_LAST = make_flag("CLIENTSITE_E_LAST", 0x8004019F) -CLIENTSITE_S_FIRST = make_flag("CLIENTSITE_S_FIRST", 0x00040190) -CLIENTSITE_S_LAST = make_flag("CLIENTSITE_S_LAST", 0x0004019F) -INPLACE_E_NOTUNDOABLE = make_flag("INPLACE_E_NOTUNDOABLE", ( 0x800401A0 )) -INPLACE_E_NOTOOLSPACE = make_flag("INPLACE_E_NOTOOLSPACE", ( 0x800401A1 )) -INPLACE_E_FIRST = make_flag("INPLACE_E_FIRST", 0x800401A0) -INPLACE_E_LAST = make_flag("INPLACE_E_LAST", 0x800401AF) -INPLACE_S_FIRST = make_flag("INPLACE_S_FIRST", 0x000401A0) -INPLACE_S_LAST = make_flag("INPLACE_S_LAST", 0x000401AF) -ENUM_E_FIRST = make_flag("ENUM_E_FIRST", 0x800401B0) -ENUM_E_LAST = make_flag("ENUM_E_LAST", 0x800401BF) -ENUM_S_FIRST = make_flag("ENUM_S_FIRST", 0x000401B0) -ENUM_S_LAST = make_flag("ENUM_S_LAST", 0x000401BF) -CONVERT10_E_FIRST = make_flag("CONVERT10_E_FIRST", 0x800401C0) -CONVERT10_E_LAST = make_flag("CONVERT10_E_LAST", 0x800401CF) -CONVERT10_S_FIRST = make_flag("CONVERT10_S_FIRST", 0x000401C0) -CONVERT10_S_LAST = make_flag("CONVERT10_S_LAST", 0x000401CF) -CONVERT10_E_OLESTREAM_GET = make_flag("CONVERT10_E_OLESTREAM_GET", ( 0x800401C0 )) -CONVERT10_E_OLESTREAM_PUT = make_flag("CONVERT10_E_OLESTREAM_PUT", ( 0x800401C1 )) -CONVERT10_E_OLESTREAM_FMT = make_flag("CONVERT10_E_OLESTREAM_FMT", ( 0x800401C2 )) -CONVERT10_E_OLESTREAM_BITMAP_TO_DIB = make_flag("CONVERT10_E_OLESTREAM_BITMAP_TO_DIB", ( 0x800401C3 )) -CONVERT10_E_STG_FMT = make_flag("CONVERT10_E_STG_FMT", ( 0x800401C4 )) -CONVERT10_E_STG_NO_STD_STREAM = make_flag("CONVERT10_E_STG_NO_STD_STREAM", ( 0x800401C5 )) -CONVERT10_E_STG_DIB_TO_BITMAP = make_flag("CONVERT10_E_STG_DIB_TO_BITMAP", ( 0x800401C6 )) -CLIPBRD_E_FIRST = make_flag("CLIPBRD_E_FIRST", 0x800401D0) -CLIPBRD_E_LAST = make_flag("CLIPBRD_E_LAST", 0x800401DF) -CLIPBRD_S_FIRST = make_flag("CLIPBRD_S_FIRST", 0x000401D0) -CLIPBRD_S_LAST = make_flag("CLIPBRD_S_LAST", 0x000401DF) -CLIPBRD_E_CANT_OPEN = make_flag("CLIPBRD_E_CANT_OPEN", ( 0x800401D0 )) -CLIPBRD_E_CANT_EMPTY = make_flag("CLIPBRD_E_CANT_EMPTY", ( 0x800401D1 )) -CLIPBRD_E_CANT_SET = make_flag("CLIPBRD_E_CANT_SET", ( 0x800401D2 )) -CLIPBRD_E_BAD_DATA = make_flag("CLIPBRD_E_BAD_DATA", ( 0x800401D3 )) -CLIPBRD_E_CANT_CLOSE = make_flag("CLIPBRD_E_CANT_CLOSE", ( 0x800401D4 )) -MK_E_FIRST = make_flag("MK_E_FIRST", 0x800401E0) -MK_E_LAST = make_flag("MK_E_LAST", 0x800401EF) -MK_S_FIRST = make_flag("MK_S_FIRST", 0x000401E0) -MK_S_LAST = make_flag("MK_S_LAST", 0x000401EF) -MK_E_CONNECTMANUALLY = make_flag("MK_E_CONNECTMANUALLY", ( 0x800401E0 )) -MK_E_EXCEEDEDDEADLINE = make_flag("MK_E_EXCEEDEDDEADLINE", ( 0x800401E1 )) -MK_E_NEEDGENERIC = make_flag("MK_E_NEEDGENERIC", ( 0x800401E2 )) -MK_E_UNAVAILABLE = make_flag("MK_E_UNAVAILABLE", ( 0x800401E3 )) -MK_E_SYNTAX = make_flag("MK_E_SYNTAX", ( 0x800401E4 )) -MK_E_NOOBJECT = make_flag("MK_E_NOOBJECT", ( 0x800401E5 )) -MK_E_INVALIDEXTENSION = make_flag("MK_E_INVALIDEXTENSION", ( 0x800401E6 )) -MK_E_INTERMEDIATEINTERFACENOTSUPPORTED = make_flag("MK_E_INTERMEDIATEINTERFACENOTSUPPORTED", ( 0x800401E7 )) -MK_E_NOTBINDABLE = make_flag("MK_E_NOTBINDABLE", ( 0x800401E8 )) -MK_E_NOTBOUND = make_flag("MK_E_NOTBOUND", ( 0x800401E9 )) -MK_E_CANTOPENFILE = make_flag("MK_E_CANTOPENFILE", ( 0x800401EA )) -MK_E_MUSTBOTHERUSER = make_flag("MK_E_MUSTBOTHERUSER", ( 0x800401EB )) -MK_E_NOINVERSE = make_flag("MK_E_NOINVERSE", ( 0x800401EC )) -MK_E_NOSTORAGE = make_flag("MK_E_NOSTORAGE", ( 0x800401ED )) -MK_E_NOPREFIX = make_flag("MK_E_NOPREFIX", ( 0x800401EE )) -MK_E_ENUMERATION_FAILED = make_flag("MK_E_ENUMERATION_FAILED", ( 0x800401EF )) -CO_E_FIRST = make_flag("CO_E_FIRST", 0x800401F0) -CO_E_LAST = make_flag("CO_E_LAST", 0x800401FF) -CO_S_FIRST = make_flag("CO_S_FIRST", 0x000401F0) -CO_S_LAST = make_flag("CO_S_LAST", 0x000401FF) -CO_E_NOTINITIALIZED = make_flag("CO_E_NOTINITIALIZED", ( 0x800401F0 )) -CO_E_ALREADYINITIALIZED = make_flag("CO_E_ALREADYINITIALIZED", ( 0x800401F1 )) -CO_E_CANTDETERMINECLASS = make_flag("CO_E_CANTDETERMINECLASS", ( 0x800401F2 )) -CO_E_CLASSSTRING = make_flag("CO_E_CLASSSTRING", ( 0x800401F3 )) -CO_E_IIDSTRING = make_flag("CO_E_IIDSTRING", ( 0x800401F4 )) -CO_E_APPNOTFOUND = make_flag("CO_E_APPNOTFOUND", ( 0x800401F5 )) -CO_E_APPSINGLEUSE = make_flag("CO_E_APPSINGLEUSE", ( 0x800401F6 )) -CO_E_ERRORINAPP = make_flag("CO_E_ERRORINAPP", ( 0x800401F7 )) -CO_E_DLLNOTFOUND = make_flag("CO_E_DLLNOTFOUND", ( 0x800401F8 )) -CO_E_ERRORINDLL = make_flag("CO_E_ERRORINDLL", ( 0x800401F9 )) -CO_E_WRONGOSFORAPP = make_flag("CO_E_WRONGOSFORAPP", ( 0x800401FA )) -CO_E_OBJNOTREG = make_flag("CO_E_OBJNOTREG", ( 0x800401FB )) -CO_E_OBJISREG = make_flag("CO_E_OBJISREG", ( 0x800401FC )) -CO_E_OBJNOTCONNECTED = make_flag("CO_E_OBJNOTCONNECTED", ( 0x800401FD )) -CO_E_APPDIDNTREG = make_flag("CO_E_APPDIDNTREG", ( 0x800401FE )) -CO_E_RELEASED = make_flag("CO_E_RELEASED", ( 0x800401FF )) -EVENT_E_FIRST = make_flag("EVENT_E_FIRST", 0x80040200) -EVENT_E_LAST = make_flag("EVENT_E_LAST", 0x8004021F) -EVENT_S_FIRST = make_flag("EVENT_S_FIRST", 0x00040200) -EVENT_S_LAST = make_flag("EVENT_S_LAST", 0x0004021F) -EVENT_S_SOME_SUBSCRIBERS_FAILED = make_flag("EVENT_S_SOME_SUBSCRIBERS_FAILED", ( 0x00040200 )) -EVENT_E_ALL_SUBSCRIBERS_FAILED = make_flag("EVENT_E_ALL_SUBSCRIBERS_FAILED", ( 0x80040201 )) -EVENT_S_NOSUBSCRIBERS = make_flag("EVENT_S_NOSUBSCRIBERS", ( 0x00040202 )) -EVENT_E_QUERYSYNTAX = make_flag("EVENT_E_QUERYSYNTAX", ( 0x80040203 )) -EVENT_E_QUERYFIELD = make_flag("EVENT_E_QUERYFIELD", ( 0x80040204 )) -EVENT_E_INTERNALEXCEPTION = make_flag("EVENT_E_INTERNALEXCEPTION", ( 0x80040205 )) -EVENT_E_INTERNALERROR = make_flag("EVENT_E_INTERNALERROR", ( 0x80040206 )) -EVENT_E_INVALID_PER_USER_SID = make_flag("EVENT_E_INVALID_PER_USER_SID", ( 0x80040207 )) -EVENT_E_USER_EXCEPTION = make_flag("EVENT_E_USER_EXCEPTION", ( 0x80040208 )) -EVENT_E_TOO_MANY_METHODS = make_flag("EVENT_E_TOO_MANY_METHODS", ( 0x80040209 )) -EVENT_E_MISSING_EVENTCLASS = make_flag("EVENT_E_MISSING_EVENTCLASS", ( 0x8004020A )) -EVENT_E_NOT_ALL_REMOVED = make_flag("EVENT_E_NOT_ALL_REMOVED", ( 0x8004020B )) -EVENT_E_COMPLUS_NOT_INSTALLED = make_flag("EVENT_E_COMPLUS_NOT_INSTALLED", ( 0x8004020C )) -EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT = make_flag("EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT", ( 0x8004020D )) -EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT = make_flag("EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT", ( 0x8004020E )) -EVENT_E_INVALID_EVENT_CLASS_PARTITION = make_flag("EVENT_E_INVALID_EVENT_CLASS_PARTITION", ( 0x8004020F )) -EVENT_E_PER_USER_SID_NOT_LOGGED_ON = make_flag("EVENT_E_PER_USER_SID_NOT_LOGGED_ON", ( 0x80040210 )) -TPC_E_INVALID_PROPERTY = make_flag("TPC_E_INVALID_PROPERTY", ( 0x80040241 )) -TPC_E_NO_DEFAULT_TABLET = make_flag("TPC_E_NO_DEFAULT_TABLET", ( 0x80040212 )) -TPC_E_UNKNOWN_PROPERTY = make_flag("TPC_E_UNKNOWN_PROPERTY", ( 0x8004021B )) -TPC_E_INVALID_INPUT_RECT = make_flag("TPC_E_INVALID_INPUT_RECT", ( 0x80040219 )) -TPC_E_INVALID_STROKE = make_flag("TPC_E_INVALID_STROKE", ( 0x80040222 )) -TPC_E_INITIALIZE_FAIL = make_flag("TPC_E_INITIALIZE_FAIL", ( 0x80040223 )) -TPC_E_NOT_RELEVANT = make_flag("TPC_E_NOT_RELEVANT", ( 0x80040232 )) -TPC_E_INVALID_PACKET_DESCRIPTION = make_flag("TPC_E_INVALID_PACKET_DESCRIPTION", ( 0x80040233 )) -TPC_E_RECOGNIZER_NOT_REGISTERED = make_flag("TPC_E_RECOGNIZER_NOT_REGISTERED", ( 0x80040235 )) -TPC_E_INVALID_RIGHTS = make_flag("TPC_E_INVALID_RIGHTS", ( 0x80040236 )) -TPC_E_OUT_OF_ORDER_CALL = make_flag("TPC_E_OUT_OF_ORDER_CALL", ( 0x80040237 )) -TPC_E_QUEUE_FULL = make_flag("TPC_E_QUEUE_FULL", ( 0x80040238 )) -TPC_E_INVALID_CONFIGURATION = make_flag("TPC_E_INVALID_CONFIGURATION", ( 0x80040239 )) -TPC_E_INVALID_DATA_FROM_RECOGNIZER = make_flag("TPC_E_INVALID_DATA_FROM_RECOGNIZER", ( 0x8004023A )) -TPC_S_TRUNCATED = make_flag("TPC_S_TRUNCATED", ( 0x00040252 )) -TPC_S_INTERRUPTED = make_flag("TPC_S_INTERRUPTED", ( 0x00040253 )) -TPC_S_NO_DATA_TO_PROCESS = make_flag("TPC_S_NO_DATA_TO_PROCESS", ( 0x00040254 )) -XACT_E_FIRST = make_flag("XACT_E_FIRST", 0x8004D000) -XACT_E_LAST = make_flag("XACT_E_LAST", 0x8004D02B) -XACT_S_FIRST = make_flag("XACT_S_FIRST", 0x0004D000) -XACT_S_LAST = make_flag("XACT_S_LAST", 0x0004D010) -XACT_E_ALREADYOTHERSINGLEPHASE = make_flag("XACT_E_ALREADYOTHERSINGLEPHASE", ( 0x8004D000 )) -XACT_E_CANTRETAIN = make_flag("XACT_E_CANTRETAIN", ( 0x8004D001 )) -XACT_E_COMMITFAILED = make_flag("XACT_E_COMMITFAILED", ( 0x8004D002 )) -XACT_E_COMMITPREVENTED = make_flag("XACT_E_COMMITPREVENTED", ( 0x8004D003 )) -XACT_E_HEURISTICABORT = make_flag("XACT_E_HEURISTICABORT", ( 0x8004D004 )) -XACT_E_HEURISTICCOMMIT = make_flag("XACT_E_HEURISTICCOMMIT", ( 0x8004D005 )) -XACT_E_HEURISTICDAMAGE = make_flag("XACT_E_HEURISTICDAMAGE", ( 0x8004D006 )) -XACT_E_HEURISTICDANGER = make_flag("XACT_E_HEURISTICDANGER", ( 0x8004D007 )) -XACT_E_ISOLATIONLEVEL = make_flag("XACT_E_ISOLATIONLEVEL", ( 0x8004D008 )) -XACT_E_NOASYNC = make_flag("XACT_E_NOASYNC", ( 0x8004D009 )) -XACT_E_NOENLIST = make_flag("XACT_E_NOENLIST", ( 0x8004D00A )) -XACT_E_NOISORETAIN = make_flag("XACT_E_NOISORETAIN", ( 0x8004D00B )) -XACT_E_NORESOURCE = make_flag("XACT_E_NORESOURCE", ( 0x8004D00C )) -XACT_E_NOTCURRENT = make_flag("XACT_E_NOTCURRENT", ( 0x8004D00D )) -XACT_E_NOTRANSACTION = make_flag("XACT_E_NOTRANSACTION", ( 0x8004D00E )) -XACT_E_NOTSUPPORTED = make_flag("XACT_E_NOTSUPPORTED", ( 0x8004D00F )) -XACT_E_UNKNOWNRMGRID = make_flag("XACT_E_UNKNOWNRMGRID", ( 0x8004D010 )) -XACT_E_WRONGSTATE = make_flag("XACT_E_WRONGSTATE", ( 0x8004D011 )) -XACT_E_WRONGUOW = make_flag("XACT_E_WRONGUOW", ( 0x8004D012 )) -XACT_E_XTIONEXISTS = make_flag("XACT_E_XTIONEXISTS", ( 0x8004D013 )) -XACT_E_NOIMPORTOBJECT = make_flag("XACT_E_NOIMPORTOBJECT", ( 0x8004D014 )) -XACT_E_INVALIDCOOKIE = make_flag("XACT_E_INVALIDCOOKIE", ( 0x8004D015 )) -XACT_E_INDOUBT = make_flag("XACT_E_INDOUBT", ( 0x8004D016 )) -XACT_E_NOTIMEOUT = make_flag("XACT_E_NOTIMEOUT", ( 0x8004D017 )) -XACT_E_ALREADYINPROGRESS = make_flag("XACT_E_ALREADYINPROGRESS", ( 0x8004D018 )) -XACT_E_ABORTED = make_flag("XACT_E_ABORTED", ( 0x8004D019 )) -XACT_E_LOGFULL = make_flag("XACT_E_LOGFULL", ( 0x8004D01A )) -XACT_E_TMNOTAVAILABLE = make_flag("XACT_E_TMNOTAVAILABLE", ( 0x8004D01B )) -XACT_E_CONNECTION_DOWN = make_flag("XACT_E_CONNECTION_DOWN", ( 0x8004D01C )) -XACT_E_CONNECTION_DENIED = make_flag("XACT_E_CONNECTION_DENIED", ( 0x8004D01D )) -XACT_E_REENLISTTIMEOUT = make_flag("XACT_E_REENLISTTIMEOUT", ( 0x8004D01E )) -XACT_E_TIP_CONNECT_FAILED = make_flag("XACT_E_TIP_CONNECT_FAILED", ( 0x8004D01F )) -XACT_E_TIP_PROTOCOL_ERROR = make_flag("XACT_E_TIP_PROTOCOL_ERROR", ( 0x8004D020 )) -XACT_E_TIP_PULL_FAILED = make_flag("XACT_E_TIP_PULL_FAILED", ( 0x8004D021 )) -XACT_E_DEST_TMNOTAVAILABLE = make_flag("XACT_E_DEST_TMNOTAVAILABLE", ( 0x8004D022 )) -XACT_E_TIP_DISABLED = make_flag("XACT_E_TIP_DISABLED", ( 0x8004D023 )) -XACT_E_NETWORK_TX_DISABLED = make_flag("XACT_E_NETWORK_TX_DISABLED", ( 0x8004D024 )) -XACT_E_PARTNER_NETWORK_TX_DISABLED = make_flag("XACT_E_PARTNER_NETWORK_TX_DISABLED", ( 0x8004D025 )) -XACT_E_XA_TX_DISABLED = make_flag("XACT_E_XA_TX_DISABLED", ( 0x8004D026 )) -XACT_E_UNABLE_TO_READ_DTC_CONFIG = make_flag("XACT_E_UNABLE_TO_READ_DTC_CONFIG", ( 0x8004D027 )) -XACT_E_UNABLE_TO_LOAD_DTC_PROXY = make_flag("XACT_E_UNABLE_TO_LOAD_DTC_PROXY", ( 0x8004D028 )) -XACT_E_ABORTING = make_flag("XACT_E_ABORTING", ( 0x8004D029 )) -XACT_E_PUSH_COMM_FAILURE = make_flag("XACT_E_PUSH_COMM_FAILURE", ( 0x8004D02A )) -XACT_E_PULL_COMM_FAILURE = make_flag("XACT_E_PULL_COMM_FAILURE", ( 0x8004D02B )) -XACT_E_LU_TX_DISABLED = make_flag("XACT_E_LU_TX_DISABLED", ( 0x8004D02C )) -XACT_E_CLERKNOTFOUND = make_flag("XACT_E_CLERKNOTFOUND", ( 0x8004D080 )) -XACT_E_CLERKEXISTS = make_flag("XACT_E_CLERKEXISTS", ( 0x8004D081 )) -XACT_E_RECOVERYINPROGRESS = make_flag("XACT_E_RECOVERYINPROGRESS", ( 0x8004D082 )) -XACT_E_TRANSACTIONCLOSED = make_flag("XACT_E_TRANSACTIONCLOSED", ( 0x8004D083 )) -XACT_E_INVALIDLSN = make_flag("XACT_E_INVALIDLSN", ( 0x8004D084 )) -XACT_E_REPLAYREQUEST = make_flag("XACT_E_REPLAYREQUEST", ( 0x8004D085 )) -XACT_S_ASYNC = make_flag("XACT_S_ASYNC", ( 0x0004D000 )) -XACT_S_DEFECT = make_flag("XACT_S_DEFECT", ( 0x0004D001 )) -XACT_S_READONLY = make_flag("XACT_S_READONLY", ( 0x0004D002 )) -XACT_S_SOMENORETAIN = make_flag("XACT_S_SOMENORETAIN", ( 0x0004D003 )) -XACT_S_OKINFORM = make_flag("XACT_S_OKINFORM", ( 0x0004D004 )) -XACT_S_MADECHANGESCONTENT = make_flag("XACT_S_MADECHANGESCONTENT", ( 0x0004D005 )) -XACT_S_MADECHANGESINFORM = make_flag("XACT_S_MADECHANGESINFORM", ( 0x0004D006 )) -XACT_S_ALLNORETAIN = make_flag("XACT_S_ALLNORETAIN", ( 0x0004D007 )) -XACT_S_ABORTING = make_flag("XACT_S_ABORTING", ( 0x0004D008 )) -XACT_S_SINGLEPHASE = make_flag("XACT_S_SINGLEPHASE", ( 0x0004D009 )) -XACT_S_LOCALLY_OK = make_flag("XACT_S_LOCALLY_OK", ( 0x0004D00A )) -XACT_S_LASTRESOURCEMANAGER = make_flag("XACT_S_LASTRESOURCEMANAGER", ( 0x0004D010 )) -CONTEXT_E_FIRST = make_flag("CONTEXT_E_FIRST", 0x8004E000) -CONTEXT_E_LAST = make_flag("CONTEXT_E_LAST", 0x8004E02F) -CONTEXT_S_FIRST = make_flag("CONTEXT_S_FIRST", 0x0004E000) -CONTEXT_S_LAST = make_flag("CONTEXT_S_LAST", 0x0004E02F) -CONTEXT_E_ABORTED = make_flag("CONTEXT_E_ABORTED", ( 0x8004E002 )) -CONTEXT_E_ABORTING = make_flag("CONTEXT_E_ABORTING", ( 0x8004E003 )) -CONTEXT_E_NOCONTEXT = make_flag("CONTEXT_E_NOCONTEXT", ( 0x8004E004 )) -CONTEXT_E_WOULD_DEADLOCK = make_flag("CONTEXT_E_WOULD_DEADLOCK", ( 0x8004E005 )) -CONTEXT_E_SYNCH_TIMEOUT = make_flag("CONTEXT_E_SYNCH_TIMEOUT", ( 0x8004E006 )) -CONTEXT_E_OLDREF = make_flag("CONTEXT_E_OLDREF", ( 0x8004E007 )) -CONTEXT_E_ROLENOTFOUND = make_flag("CONTEXT_E_ROLENOTFOUND", ( 0x8004E00C )) -CONTEXT_E_TMNOTAVAILABLE = make_flag("CONTEXT_E_TMNOTAVAILABLE", ( 0x8004E00F )) -CO_E_ACTIVATIONFAILED = make_flag("CO_E_ACTIVATIONFAILED", ( 0x8004E021 )) -CO_E_ACTIVATIONFAILED_EVENTLOGGED = make_flag("CO_E_ACTIVATIONFAILED_EVENTLOGGED", ( 0x8004E022 )) -CO_E_ACTIVATIONFAILED_CATALOGERROR = make_flag("CO_E_ACTIVATIONFAILED_CATALOGERROR", ( 0x8004E023 )) -CO_E_ACTIVATIONFAILED_TIMEOUT = make_flag("CO_E_ACTIVATIONFAILED_TIMEOUT", ( 0x8004E024 )) -CO_E_INITIALIZATIONFAILED = make_flag("CO_E_INITIALIZATIONFAILED", ( 0x8004E025 )) -CONTEXT_E_NOJIT = make_flag("CONTEXT_E_NOJIT", ( 0x8004E026 )) -CONTEXT_E_NOTRANSACTION = make_flag("CONTEXT_E_NOTRANSACTION", ( 0x8004E027 )) -CO_E_THREADINGMODEL_CHANGED = make_flag("CO_E_THREADINGMODEL_CHANGED", ( 0x8004E028 )) -CO_E_NOIISINTRINSICS = make_flag("CO_E_NOIISINTRINSICS", ( 0x8004E029 )) -CO_E_NOCOOKIES = make_flag("CO_E_NOCOOKIES", ( 0x8004E02A )) -CO_E_DBERROR = make_flag("CO_E_DBERROR", ( 0x8004E02B )) -CO_E_NOTPOOLED = make_flag("CO_E_NOTPOOLED", ( 0x8004E02C )) -CO_E_NOTCONSTRUCTED = make_flag("CO_E_NOTCONSTRUCTED", ( 0x8004E02D )) -CO_E_NOSYNCHRONIZATION = make_flag("CO_E_NOSYNCHRONIZATION", ( 0x8004E02E )) -CO_E_ISOLEVELMISMATCH = make_flag("CO_E_ISOLEVELMISMATCH", ( 0x8004E02F )) -CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED = make_flag("CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED", ( 0x8004E030 )) -CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED = make_flag("CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED", ( 0x8004E031 )) -OLE_S_USEREG = make_flag("OLE_S_USEREG", ( 0x00040000 )) -OLE_S_STATIC = make_flag("OLE_S_STATIC", ( 0x00040001 )) -OLE_S_MAC_CLIPFORMAT = make_flag("OLE_S_MAC_CLIPFORMAT", ( 0x00040002 )) -DRAGDROP_S_DROP = make_flag("DRAGDROP_S_DROP", ( 0x00040100 )) -DRAGDROP_S_CANCEL = make_flag("DRAGDROP_S_CANCEL", ( 0x00040101 )) -DRAGDROP_S_USEDEFAULTCURSORS = make_flag("DRAGDROP_S_USEDEFAULTCURSORS", ( 0x00040102 )) -DATA_S_SAMEFORMATETC = make_flag("DATA_S_SAMEFORMATETC", ( 0x00040130 )) -VIEW_S_ALREADY_FROZEN = make_flag("VIEW_S_ALREADY_FROZEN", ( 0x00040140 )) -CACHE_S_FORMATETC_NOTSUPPORTED = make_flag("CACHE_S_FORMATETC_NOTSUPPORTED", ( 0x00040170 )) -CACHE_S_SAMECACHE = make_flag("CACHE_S_SAMECACHE", ( 0x00040171 )) -CACHE_S_SOMECACHES_NOTUPDATED = make_flag("CACHE_S_SOMECACHES_NOTUPDATED", ( 0x00040172 )) -OLEOBJ_S_INVALIDVERB = make_flag("OLEOBJ_S_INVALIDVERB", ( 0x00040180 )) -OLEOBJ_S_CANNOT_DOVERB_NOW = make_flag("OLEOBJ_S_CANNOT_DOVERB_NOW", ( 0x00040181 )) -OLEOBJ_S_INVALIDHWND = make_flag("OLEOBJ_S_INVALIDHWND", ( 0x00040182 )) -INPLACE_S_TRUNCATED = make_flag("INPLACE_S_TRUNCATED", ( 0x000401A0 )) -CONVERT10_S_NO_PRESENTATION = make_flag("CONVERT10_S_NO_PRESENTATION", ( 0x000401C0 )) -MK_S_REDUCED_TO_SELF = make_flag("MK_S_REDUCED_TO_SELF", ( 0x000401E2 )) -MK_S_ME = make_flag("MK_S_ME", ( 0x000401E4 )) -MK_S_HIM = make_flag("MK_S_HIM", ( 0x000401E5 )) -MK_S_US = make_flag("MK_S_US", ( 0x000401E6 )) -MK_S_MONIKERALREADYREGISTERED = make_flag("MK_S_MONIKERALREADYREGISTERED", ( 0x000401E7 )) -SCHED_S_TASK_READY = make_flag("SCHED_S_TASK_READY", ( 0x00041300 )) -SCHED_S_TASK_RUNNING = make_flag("SCHED_S_TASK_RUNNING", ( 0x00041301 )) -SCHED_S_TASK_DISABLED = make_flag("SCHED_S_TASK_DISABLED", ( 0x00041302 )) -SCHED_S_TASK_HAS_NOT_RUN = make_flag("SCHED_S_TASK_HAS_NOT_RUN", ( 0x00041303 )) -SCHED_S_TASK_NO_MORE_RUNS = make_flag("SCHED_S_TASK_NO_MORE_RUNS", ( 0x00041304 )) -SCHED_S_TASK_NOT_SCHEDULED = make_flag("SCHED_S_TASK_NOT_SCHEDULED", ( 0x00041305 )) -SCHED_S_TASK_TERMINATED = make_flag("SCHED_S_TASK_TERMINATED", ( 0x00041306 )) -SCHED_S_TASK_NO_VALID_TRIGGERS = make_flag("SCHED_S_TASK_NO_VALID_TRIGGERS", ( 0x00041307 )) -SCHED_S_EVENT_TRIGGER = make_flag("SCHED_S_EVENT_TRIGGER", ( 0x00041308 )) -SCHED_E_TRIGGER_NOT_FOUND = make_flag("SCHED_E_TRIGGER_NOT_FOUND", ( 0x80041309 )) -SCHED_E_TASK_NOT_READY = make_flag("SCHED_E_TASK_NOT_READY", ( 0x8004130A )) -SCHED_E_TASK_NOT_RUNNING = make_flag("SCHED_E_TASK_NOT_RUNNING", ( 0x8004130B )) -SCHED_E_SERVICE_NOT_INSTALLED = make_flag("SCHED_E_SERVICE_NOT_INSTALLED", ( 0x8004130C )) -SCHED_E_CANNOT_OPEN_TASK = make_flag("SCHED_E_CANNOT_OPEN_TASK", ( 0x8004130D )) -SCHED_E_INVALID_TASK = make_flag("SCHED_E_INVALID_TASK", ( 0x8004130E )) -SCHED_E_ACCOUNT_INFORMATION_NOT_SET = make_flag("SCHED_E_ACCOUNT_INFORMATION_NOT_SET", ( 0x8004130F )) -SCHED_E_ACCOUNT_NAME_NOT_FOUND = make_flag("SCHED_E_ACCOUNT_NAME_NOT_FOUND", ( 0x80041310 )) -SCHED_E_ACCOUNT_DBASE_CORRUPT = make_flag("SCHED_E_ACCOUNT_DBASE_CORRUPT", ( 0x80041311 )) -SCHED_E_NO_SECURITY_SERVICES = make_flag("SCHED_E_NO_SECURITY_SERVICES", ( 0x80041312 )) -SCHED_E_UNKNOWN_OBJECT_VERSION = make_flag("SCHED_E_UNKNOWN_OBJECT_VERSION", ( 0x80041313 )) -SCHED_E_UNSUPPORTED_ACCOUNT_OPTION = make_flag("SCHED_E_UNSUPPORTED_ACCOUNT_OPTION", ( 0x80041314 )) -SCHED_E_SERVICE_NOT_RUNNING = make_flag("SCHED_E_SERVICE_NOT_RUNNING", ( 0x80041315 )) -SCHED_E_UNEXPECTEDNODE = make_flag("SCHED_E_UNEXPECTEDNODE", ( 0x80041316 )) -SCHED_E_NAMESPACE = make_flag("SCHED_E_NAMESPACE", ( 0x80041317 )) -SCHED_E_INVALIDVALUE = make_flag("SCHED_E_INVALIDVALUE", ( 0x80041318 )) -SCHED_E_MISSINGNODE = make_flag("SCHED_E_MISSINGNODE", ( 0x80041319 )) -SCHED_E_MALFORMEDXML = make_flag("SCHED_E_MALFORMEDXML", ( 0x8004131A )) -SCHED_S_SOME_TRIGGERS_FAILED = make_flag("SCHED_S_SOME_TRIGGERS_FAILED", ( 0x0004131B )) -SCHED_S_BATCH_LOGON_PROBLEM = make_flag("SCHED_S_BATCH_LOGON_PROBLEM", ( 0x0004131C )) -SCHED_E_TOO_MANY_NODES = make_flag("SCHED_E_TOO_MANY_NODES", ( 0x8004131D )) -SCHED_E_PAST_END_BOUNDARY = make_flag("SCHED_E_PAST_END_BOUNDARY", ( 0x8004131E )) -SCHED_E_ALREADY_RUNNING = make_flag("SCHED_E_ALREADY_RUNNING", ( 0x8004131F )) -SCHED_E_USER_NOT_LOGGED_ON = make_flag("SCHED_E_USER_NOT_LOGGED_ON", ( 0x80041320 )) -SCHED_E_INVALID_TASK_HASH = make_flag("SCHED_E_INVALID_TASK_HASH", ( 0x80041321 )) -SCHED_E_SERVICE_NOT_AVAILABLE = make_flag("SCHED_E_SERVICE_NOT_AVAILABLE", ( 0x80041322 )) -SCHED_E_SERVICE_TOO_BUSY = make_flag("SCHED_E_SERVICE_TOO_BUSY", ( 0x80041323 )) -SCHED_E_TASK_ATTEMPTED = make_flag("SCHED_E_TASK_ATTEMPTED", ( 0x80041324 )) -SCHED_S_TASK_QUEUED = make_flag("SCHED_S_TASK_QUEUED", ( 0x00041325 )) -SCHED_E_TASK_DISABLED = make_flag("SCHED_E_TASK_DISABLED", ( 0x80041326 )) -SCHED_E_TASK_NOT_V1_COMPAT = make_flag("SCHED_E_TASK_NOT_V1_COMPAT", ( 0x80041327 )) -SCHED_E_START_ON_DEMAND = make_flag("SCHED_E_START_ON_DEMAND", ( 0x80041328 )) -SCHED_E_TASK_NOT_UBPM_COMPAT = make_flag("SCHED_E_TASK_NOT_UBPM_COMPAT", ( 0x80041329 )) -SCHED_E_DEPRECATED_FEATURE_USED = make_flag("SCHED_E_DEPRECATED_FEATURE_USED", ( 0x80041330 )) -CO_E_CLASS_CREATE_FAILED = make_flag("CO_E_CLASS_CREATE_FAILED", ( 0x80080001 )) -CO_E_SCM_ERROR = make_flag("CO_E_SCM_ERROR", ( 0x80080002 )) -CO_E_SCM_RPC_FAILURE = make_flag("CO_E_SCM_RPC_FAILURE", ( 0x80080003 )) -CO_E_BAD_PATH = make_flag("CO_E_BAD_PATH", ( 0x80080004 )) -CO_E_SERVER_EXEC_FAILURE = make_flag("CO_E_SERVER_EXEC_FAILURE", ( 0x80080005 )) -CO_E_OBJSRV_RPC_FAILURE = make_flag("CO_E_OBJSRV_RPC_FAILURE", ( 0x80080006 )) -MK_E_NO_NORMALIZED = make_flag("MK_E_NO_NORMALIZED", ( 0x80080007 )) -CO_E_SERVER_STOPPING = make_flag("CO_E_SERVER_STOPPING", ( 0x80080008 )) -MEM_E_INVALID_ROOT = make_flag("MEM_E_INVALID_ROOT", ( 0x80080009 )) -MEM_E_INVALID_LINK = make_flag("MEM_E_INVALID_LINK", ( 0x80080010 )) -MEM_E_INVALID_SIZE = make_flag("MEM_E_INVALID_SIZE", ( 0x80080011 )) -CO_S_NOTALLINTERFACES = make_flag("CO_S_NOTALLINTERFACES", ( 0x00080012 )) -CO_S_MACHINENAMENOTFOUND = make_flag("CO_S_MACHINENAMENOTFOUND", ( 0x00080013 )) -CO_E_MISSING_DISPLAYNAME = make_flag("CO_E_MISSING_DISPLAYNAME", ( 0x80080015 )) -CO_E_RUNAS_VALUE_MUST_BE_AAA = make_flag("CO_E_RUNAS_VALUE_MUST_BE_AAA", ( 0x80080016 )) -CO_E_ELEVATION_DISABLED = make_flag("CO_E_ELEVATION_DISABLED", ( 0x80080017 )) -APPX_E_PACKAGING_INTERNAL = make_flag("APPX_E_PACKAGING_INTERNAL", ( 0x80080200 )) -APPX_E_INTERLEAVING_NOT_ALLOWED = make_flag("APPX_E_INTERLEAVING_NOT_ALLOWED", ( 0x80080201 )) -APPX_E_RELATIONSHIPS_NOT_ALLOWED = make_flag("APPX_E_RELATIONSHIPS_NOT_ALLOWED", ( 0x80080202 )) -APPX_E_MISSING_REQUIRED_FILE = make_flag("APPX_E_MISSING_REQUIRED_FILE", ( 0x80080203 )) -APPX_E_INVALID_MANIFEST = make_flag("APPX_E_INVALID_MANIFEST", ( 0x80080204 )) -APPX_E_INVALID_BLOCKMAP = make_flag("APPX_E_INVALID_BLOCKMAP", ( 0x80080205 )) -APPX_E_CORRUPT_CONTENT = make_flag("APPX_E_CORRUPT_CONTENT", ( 0x80080206 )) -APPX_E_BLOCK_HASH_INVALID = make_flag("APPX_E_BLOCK_HASH_INVALID", ( 0x80080207 )) -APPX_E_REQUESTED_RANGE_TOO_LARGE = make_flag("APPX_E_REQUESTED_RANGE_TOO_LARGE", ( 0x80080208 )) -APPX_E_INVALID_SIP_CLIENT_DATA = make_flag("APPX_E_INVALID_SIP_CLIENT_DATA", ( 0x80080209 )) -APPX_E_INVALID_KEY_INFO = make_flag("APPX_E_INVALID_KEY_INFO", ( 0x8008020A )) -APPX_E_INVALID_CONTENTGROUPMAP = make_flag("APPX_E_INVALID_CONTENTGROUPMAP", ( 0x8008020B )) -APPX_E_INVALID_APPINSTALLER = make_flag("APPX_E_INVALID_APPINSTALLER", ( 0x8008020C )) -APPX_E_DELTA_BASELINE_VERSION_MISMATCH = make_flag("APPX_E_DELTA_BASELINE_VERSION_MISMATCH", ( 0x8008020D )) -APPX_E_DELTA_PACKAGE_MISSING_FILE = make_flag("APPX_E_DELTA_PACKAGE_MISSING_FILE", ( 0x8008020E )) -APPX_E_INVALID_DELTA_PACKAGE = make_flag("APPX_E_INVALID_DELTA_PACKAGE", ( 0x8008020F )) -APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED = make_flag("APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED", ( 0x80080210 )) -APPX_E_INVALID_PACKAGING_LAYOUT = make_flag("APPX_E_INVALID_PACKAGING_LAYOUT", ( 0x80080211 )) -APPX_E_INVALID_PACKAGESIGNCONFIG = make_flag("APPX_E_INVALID_PACKAGESIGNCONFIG", ( 0x80080212 )) -APPX_E_RESOURCESPRI_NOT_ALLOWED = make_flag("APPX_E_RESOURCESPRI_NOT_ALLOWED", ( 0x80080213 )) -APPX_E_FILE_COMPRESSION_MISMATCH = make_flag("APPX_E_FILE_COMPRESSION_MISMATCH", ( 0x80080214 )) -APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION = make_flag("APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION", ( 0x80080215 )) -APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST = make_flag("APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST", ( 0x80080216 )) -BT_E_SPURIOUS_ACTIVATION = make_flag("BT_E_SPURIOUS_ACTIVATION", ( 0x80080300 )) -DISP_E_UNKNOWNINTERFACE = make_flag("DISP_E_UNKNOWNINTERFACE", ( 0x80020001 )) -DISP_E_MEMBERNOTFOUND = make_flag("DISP_E_MEMBERNOTFOUND", ( 0x80020003 )) -DISP_E_PARAMNOTFOUND = make_flag("DISP_E_PARAMNOTFOUND", ( 0x80020004 )) -DISP_E_TYPEMISMATCH = make_flag("DISP_E_TYPEMISMATCH", ( 0x80020005 )) -DISP_E_UNKNOWNNAME = make_flag("DISP_E_UNKNOWNNAME", ( 0x80020006 )) -DISP_E_NONAMEDARGS = make_flag("DISP_E_NONAMEDARGS", ( 0x80020007 )) -DISP_E_BADVARTYPE = make_flag("DISP_E_BADVARTYPE", ( 0x80020008 )) -DISP_E_EXCEPTION = make_flag("DISP_E_EXCEPTION", ( 0x80020009 )) -DISP_E_OVERFLOW = make_flag("DISP_E_OVERFLOW", ( 0x8002000A )) -DISP_E_BADINDEX = make_flag("DISP_E_BADINDEX", ( 0x8002000B )) -DISP_E_UNKNOWNLCID = make_flag("DISP_E_UNKNOWNLCID", ( 0x8002000C )) -DISP_E_ARRAYISLOCKED = make_flag("DISP_E_ARRAYISLOCKED", ( 0x8002000D )) -DISP_E_BADPARAMCOUNT = make_flag("DISP_E_BADPARAMCOUNT", ( 0x8002000E )) -DISP_E_PARAMNOTOPTIONAL = make_flag("DISP_E_PARAMNOTOPTIONAL", ( 0x8002000F )) -DISP_E_BADCALLEE = make_flag("DISP_E_BADCALLEE", ( 0x80020010 )) -DISP_E_NOTACOLLECTION = make_flag("DISP_E_NOTACOLLECTION", ( 0x80020011 )) -DISP_E_DIVBYZERO = make_flag("DISP_E_DIVBYZERO", ( 0x80020012 )) -DISP_E_BUFFERTOOSMALL = make_flag("DISP_E_BUFFERTOOSMALL", ( 0x80020013 )) -TYPE_E_BUFFERTOOSMALL = make_flag("TYPE_E_BUFFERTOOSMALL", ( 0x80028016 )) -TYPE_E_FIELDNOTFOUND = make_flag("TYPE_E_FIELDNOTFOUND", ( 0x80028017 )) -TYPE_E_INVDATAREAD = make_flag("TYPE_E_INVDATAREAD", ( 0x80028018 )) -TYPE_E_UNSUPFORMAT = make_flag("TYPE_E_UNSUPFORMAT", ( 0x80028019 )) -TYPE_E_REGISTRYACCESS = make_flag("TYPE_E_REGISTRYACCESS", ( 0x8002801C )) -TYPE_E_LIBNOTREGISTERED = make_flag("TYPE_E_LIBNOTREGISTERED", ( 0x8002801D )) -TYPE_E_UNDEFINEDTYPE = make_flag("TYPE_E_UNDEFINEDTYPE", ( 0x80028027 )) -TYPE_E_QUALIFIEDNAMEDISALLOWED = make_flag("TYPE_E_QUALIFIEDNAMEDISALLOWED", ( 0x80028028 )) -TYPE_E_INVALIDSTATE = make_flag("TYPE_E_INVALIDSTATE", ( 0x80028029 )) -TYPE_E_WRONGTYPEKIND = make_flag("TYPE_E_WRONGTYPEKIND", ( 0x8002802A )) -TYPE_E_ELEMENTNOTFOUND = make_flag("TYPE_E_ELEMENTNOTFOUND", ( 0x8002802B )) -TYPE_E_AMBIGUOUSNAME = make_flag("TYPE_E_AMBIGUOUSNAME", ( 0x8002802C )) -TYPE_E_NAMECONFLICT = make_flag("TYPE_E_NAMECONFLICT", ( 0x8002802D )) -TYPE_E_UNKNOWNLCID = make_flag("TYPE_E_UNKNOWNLCID", ( 0x8002802E )) -TYPE_E_DLLFUNCTIONNOTFOUND = make_flag("TYPE_E_DLLFUNCTIONNOTFOUND", ( 0x8002802F )) -TYPE_E_BADMODULEKIND = make_flag("TYPE_E_BADMODULEKIND", ( 0x800288BD )) -TYPE_E_SIZETOOBIG = make_flag("TYPE_E_SIZETOOBIG", ( 0x800288C5 )) -TYPE_E_DUPLICATEID = make_flag("TYPE_E_DUPLICATEID", ( 0x800288C6 )) -TYPE_E_INVALIDID = make_flag("TYPE_E_INVALIDID", ( 0x800288CF )) -TYPE_E_TYPEMISMATCH = make_flag("TYPE_E_TYPEMISMATCH", ( 0x80028CA0 )) -TYPE_E_OUTOFBOUNDS = make_flag("TYPE_E_OUTOFBOUNDS", ( 0x80028CA1 )) -TYPE_E_IOERROR = make_flag("TYPE_E_IOERROR", ( 0x80028CA2 )) -TYPE_E_CANTCREATETMPFILE = make_flag("TYPE_E_CANTCREATETMPFILE", ( 0x80028CA3 )) -TYPE_E_CANTLOADLIBRARY = make_flag("TYPE_E_CANTLOADLIBRARY", ( 0x80029C4A )) -TYPE_E_INCONSISTENTPROPFUNCS = make_flag("TYPE_E_INCONSISTENTPROPFUNCS", ( 0x80029C83 )) -TYPE_E_CIRCULARTYPE = make_flag("TYPE_E_CIRCULARTYPE", ( 0x80029C84 )) -STG_E_INVALIDFUNCTION = make_flag("STG_E_INVALIDFUNCTION", ( 0x80030001 )) -STG_E_FILENOTFOUND = make_flag("STG_E_FILENOTFOUND", ( 0x80030002 )) -STG_E_PATHNOTFOUND = make_flag("STG_E_PATHNOTFOUND", ( 0x80030003 )) -STG_E_TOOMANYOPENFILES = make_flag("STG_E_TOOMANYOPENFILES", ( 0x80030004 )) -STG_E_ACCESSDENIED = make_flag("STG_E_ACCESSDENIED", ( 0x80030005 )) -STG_E_INVALIDHANDLE = make_flag("STG_E_INVALIDHANDLE", ( 0x80030006 )) -STG_E_INSUFFICIENTMEMORY = make_flag("STG_E_INSUFFICIENTMEMORY", ( 0x80030008 )) -STG_E_INVALIDPOINTER = make_flag("STG_E_INVALIDPOINTER", ( 0x80030009 )) -STG_E_NOMOREFILES = make_flag("STG_E_NOMOREFILES", ( 0x80030012 )) -STG_E_DISKISWRITEPROTECTED = make_flag("STG_E_DISKISWRITEPROTECTED", ( 0x80030013 )) -STG_E_SEEKERROR = make_flag("STG_E_SEEKERROR", ( 0x80030019 )) -STG_E_WRITEFAULT = make_flag("STG_E_WRITEFAULT", ( 0x8003001D )) -STG_E_READFAULT = make_flag("STG_E_READFAULT", ( 0x8003001E )) -STG_E_SHAREVIOLATION = make_flag("STG_E_SHAREVIOLATION", ( 0x80030020 )) -STG_E_LOCKVIOLATION = make_flag("STG_E_LOCKVIOLATION", ( 0x80030021 )) -STG_E_FILEALREADYEXISTS = make_flag("STG_E_FILEALREADYEXISTS", ( 0x80030050 )) -STG_E_INVALIDPARAMETER = make_flag("STG_E_INVALIDPARAMETER", ( 0x80030057 )) -STG_E_MEDIUMFULL = make_flag("STG_E_MEDIUMFULL", ( 0x80030070 )) -STG_E_PROPSETMISMATCHED = make_flag("STG_E_PROPSETMISMATCHED", ( 0x800300F0 )) -STG_E_ABNORMALAPIEXIT = make_flag("STG_E_ABNORMALAPIEXIT", ( 0x800300FA )) -STG_E_INVALIDHEADER = make_flag("STG_E_INVALIDHEADER", ( 0x800300FB )) -STG_E_INVALIDNAME = make_flag("STG_E_INVALIDNAME", ( 0x800300FC )) -STG_E_UNKNOWN = make_flag("STG_E_UNKNOWN", ( 0x800300FD )) -STG_E_UNIMPLEMENTEDFUNCTION = make_flag("STG_E_UNIMPLEMENTEDFUNCTION", ( 0x800300FE )) -STG_E_INVALIDFLAG = make_flag("STG_E_INVALIDFLAG", ( 0x800300FF )) -STG_E_INUSE = make_flag("STG_E_INUSE", ( 0x80030100 )) -STG_E_NOTCURRENT = make_flag("STG_E_NOTCURRENT", ( 0x80030101 )) -STG_E_REVERTED = make_flag("STG_E_REVERTED", ( 0x80030102 )) -STG_E_CANTSAVE = make_flag("STG_E_CANTSAVE", ( 0x80030103 )) -STG_E_OLDFORMAT = make_flag("STG_E_OLDFORMAT", ( 0x80030104 )) -STG_E_OLDDLL = make_flag("STG_E_OLDDLL", ( 0x80030105 )) -STG_E_SHAREREQUIRED = make_flag("STG_E_SHAREREQUIRED", ( 0x80030106 )) -STG_E_NOTFILEBASEDSTORAGE = make_flag("STG_E_NOTFILEBASEDSTORAGE", ( 0x80030107 )) -STG_E_EXTANTMARSHALLINGS = make_flag("STG_E_EXTANTMARSHALLINGS", ( 0x80030108 )) -STG_E_DOCFILECORRUPT = make_flag("STG_E_DOCFILECORRUPT", ( 0x80030109 )) -STG_E_BADBASEADDRESS = make_flag("STG_E_BADBASEADDRESS", ( 0x80030110 )) -STG_E_DOCFILETOOLARGE = make_flag("STG_E_DOCFILETOOLARGE", ( 0x80030111 )) -STG_E_NOTSIMPLEFORMAT = make_flag("STG_E_NOTSIMPLEFORMAT", ( 0x80030112 )) -STG_E_INCOMPLETE = make_flag("STG_E_INCOMPLETE", ( 0x80030201 )) -STG_E_TERMINATED = make_flag("STG_E_TERMINATED", ( 0x80030202 )) -STG_S_CONVERTED = make_flag("STG_S_CONVERTED", ( 0x00030200 )) -STG_S_BLOCK = make_flag("STG_S_BLOCK", ( 0x00030201 )) -STG_S_RETRYNOW = make_flag("STG_S_RETRYNOW", ( 0x00030202 )) -STG_S_MONITORING = make_flag("STG_S_MONITORING", ( 0x00030203 )) -STG_S_MULTIPLEOPENS = make_flag("STG_S_MULTIPLEOPENS", ( 0x00030204 )) -STG_S_CONSOLIDATIONFAILED = make_flag("STG_S_CONSOLIDATIONFAILED", ( 0x00030205 )) -STG_S_CANNOTCONSOLIDATE = make_flag("STG_S_CANNOTCONSOLIDATE", ( 0x00030206 )) -STG_S_POWER_CYCLE_REQUIRED = make_flag("STG_S_POWER_CYCLE_REQUIRED", ( 0x00030207 )) -STG_E_FIRMWARE_SLOT_INVALID = make_flag("STG_E_FIRMWARE_SLOT_INVALID", ( 0x80030208 )) -STG_E_FIRMWARE_IMAGE_INVALID = make_flag("STG_E_FIRMWARE_IMAGE_INVALID", ( 0x80030209 )) -STG_E_DEVICE_UNRESPONSIVE = make_flag("STG_E_DEVICE_UNRESPONSIVE", ( 0x8003020A )) -STG_E_STATUS_COPY_PROTECTION_FAILURE = make_flag("STG_E_STATUS_COPY_PROTECTION_FAILURE", ( 0x80030305 )) -STG_E_CSS_AUTHENTICATION_FAILURE = make_flag("STG_E_CSS_AUTHENTICATION_FAILURE", ( 0x80030306 )) -STG_E_CSS_KEY_NOT_PRESENT = make_flag("STG_E_CSS_KEY_NOT_PRESENT", ( 0x80030307 )) -STG_E_CSS_KEY_NOT_ESTABLISHED = make_flag("STG_E_CSS_KEY_NOT_ESTABLISHED", ( 0x80030308 )) -STG_E_CSS_SCRAMBLED_SECTOR = make_flag("STG_E_CSS_SCRAMBLED_SECTOR", ( 0x80030309 )) -STG_E_CSS_REGION_MISMATCH = make_flag("STG_E_CSS_REGION_MISMATCH", ( 0x8003030A )) -STG_E_RESETS_EXHAUSTED = make_flag("STG_E_RESETS_EXHAUSTED", ( 0x8003030B )) -RPC_E_CALL_REJECTED = make_flag("RPC_E_CALL_REJECTED", ( 0x80010001 )) -RPC_E_CALL_CANCELED = make_flag("RPC_E_CALL_CANCELED", ( 0x80010002 )) -RPC_E_CANTPOST_INSENDCALL = make_flag("RPC_E_CANTPOST_INSENDCALL", ( 0x80010003 )) -RPC_E_CANTCALLOUT_INASYNCCALL = make_flag("RPC_E_CANTCALLOUT_INASYNCCALL", ( 0x80010004 )) -RPC_E_CANTCALLOUT_INEXTERNALCALL = make_flag("RPC_E_CANTCALLOUT_INEXTERNALCALL", ( 0x80010005 )) -RPC_E_CONNECTION_TERMINATED = make_flag("RPC_E_CONNECTION_TERMINATED", ( 0x80010006 )) -RPC_E_SERVER_DIED = make_flag("RPC_E_SERVER_DIED", ( 0x80010007 )) -RPC_E_CLIENT_DIED = make_flag("RPC_E_CLIENT_DIED", ( 0x80010008 )) -RPC_E_INVALID_DATAPACKET = make_flag("RPC_E_INVALID_DATAPACKET", ( 0x80010009 )) -RPC_E_CANTTRANSMIT_CALL = make_flag("RPC_E_CANTTRANSMIT_CALL", ( 0x8001000A )) -RPC_E_CLIENT_CANTMARSHAL_DATA = make_flag("RPC_E_CLIENT_CANTMARSHAL_DATA", ( 0x8001000B )) -RPC_E_CLIENT_CANTUNMARSHAL_DATA = make_flag("RPC_E_CLIENT_CANTUNMARSHAL_DATA", ( 0x8001000C )) -RPC_E_SERVER_CANTMARSHAL_DATA = make_flag("RPC_E_SERVER_CANTMARSHAL_DATA", ( 0x8001000D )) -RPC_E_SERVER_CANTUNMARSHAL_DATA = make_flag("RPC_E_SERVER_CANTUNMARSHAL_DATA", ( 0x8001000E )) -RPC_E_INVALID_DATA = make_flag("RPC_E_INVALID_DATA", ( 0x8001000F )) -RPC_E_INVALID_PARAMETER = make_flag("RPC_E_INVALID_PARAMETER", ( 0x80010010 )) -RPC_E_CANTCALLOUT_AGAIN = make_flag("RPC_E_CANTCALLOUT_AGAIN", ( 0x80010011 )) -RPC_E_SERVER_DIED_DNE = make_flag("RPC_E_SERVER_DIED_DNE", ( 0x80010012 )) -RPC_E_SYS_CALL_FAILED = make_flag("RPC_E_SYS_CALL_FAILED", ( 0x80010100 )) -RPC_E_OUT_OF_RESOURCES = make_flag("RPC_E_OUT_OF_RESOURCES", ( 0x80010101 )) -RPC_E_ATTEMPTED_MULTITHREAD = make_flag("RPC_E_ATTEMPTED_MULTITHREAD", ( 0x80010102 )) -RPC_E_NOT_REGISTERED = make_flag("RPC_E_NOT_REGISTERED", ( 0x80010103 )) -RPC_E_FAULT = make_flag("RPC_E_FAULT", ( 0x80010104 )) -RPC_E_SERVERFAULT = make_flag("RPC_E_SERVERFAULT", ( 0x80010105 )) -RPC_E_CHANGED_MODE = make_flag("RPC_E_CHANGED_MODE", ( 0x80010106 )) -RPC_E_INVALIDMETHOD = make_flag("RPC_E_INVALIDMETHOD", ( 0x80010107 )) -RPC_E_DISCONNECTED = make_flag("RPC_E_DISCONNECTED", ( 0x80010108 )) -RPC_E_RETRY = make_flag("RPC_E_RETRY", ( 0x80010109 )) -RPC_E_SERVERCALL_RETRYLATER = make_flag("RPC_E_SERVERCALL_RETRYLATER", ( 0x8001010A )) -RPC_E_SERVERCALL_REJECTED = make_flag("RPC_E_SERVERCALL_REJECTED", ( 0x8001010B )) -RPC_E_INVALID_CALLDATA = make_flag("RPC_E_INVALID_CALLDATA", ( 0x8001010C )) -RPC_E_CANTCALLOUT_ININPUTSYNCCALL = make_flag("RPC_E_CANTCALLOUT_ININPUTSYNCCALL", ( 0x8001010D )) -RPC_E_WRONG_THREAD = make_flag("RPC_E_WRONG_THREAD", ( 0x8001010E )) -RPC_E_THREAD_NOT_INIT = make_flag("RPC_E_THREAD_NOT_INIT", ( 0x8001010F )) -RPC_E_VERSION_MISMATCH = make_flag("RPC_E_VERSION_MISMATCH", ( 0x80010110 )) -RPC_E_INVALID_HEADER = make_flag("RPC_E_INVALID_HEADER", ( 0x80010111 )) -RPC_E_INVALID_EXTENSION = make_flag("RPC_E_INVALID_EXTENSION", ( 0x80010112 )) -RPC_E_INVALID_IPID = make_flag("RPC_E_INVALID_IPID", ( 0x80010113 )) -RPC_E_INVALID_OBJECT = make_flag("RPC_E_INVALID_OBJECT", ( 0x80010114 )) -RPC_S_CALLPENDING = make_flag("RPC_S_CALLPENDING", ( 0x80010115 )) -RPC_S_WAITONTIMER = make_flag("RPC_S_WAITONTIMER", ( 0x80010116 )) -RPC_E_CALL_COMPLETE = make_flag("RPC_E_CALL_COMPLETE", ( 0x80010117 )) -RPC_E_UNSECURE_CALL = make_flag("RPC_E_UNSECURE_CALL", ( 0x80010118 )) -RPC_E_TOO_LATE = make_flag("RPC_E_TOO_LATE", ( 0x80010119 )) -RPC_E_NO_GOOD_SECURITY_PACKAGES = make_flag("RPC_E_NO_GOOD_SECURITY_PACKAGES", ( 0x8001011A )) -RPC_E_ACCESS_DENIED = make_flag("RPC_E_ACCESS_DENIED", ( 0x8001011B )) -RPC_E_REMOTE_DISABLED = make_flag("RPC_E_REMOTE_DISABLED", ( 0x8001011C )) -RPC_E_INVALID_OBJREF = make_flag("RPC_E_INVALID_OBJREF", ( 0x8001011D )) -RPC_E_NO_CONTEXT = make_flag("RPC_E_NO_CONTEXT", ( 0x8001011E )) -RPC_E_TIMEOUT = make_flag("RPC_E_TIMEOUT", ( 0x8001011F )) -RPC_E_NO_SYNC = make_flag("RPC_E_NO_SYNC", ( 0x80010120 )) -RPC_E_FULLSIC_REQUIRED = make_flag("RPC_E_FULLSIC_REQUIRED", ( 0x80010121 )) -RPC_E_INVALID_STD_NAME = make_flag("RPC_E_INVALID_STD_NAME", ( 0x80010122 )) -CO_E_FAILEDTOIMPERSONATE = make_flag("CO_E_FAILEDTOIMPERSONATE", ( 0x80010123 )) -CO_E_FAILEDTOGETSECCTX = make_flag("CO_E_FAILEDTOGETSECCTX", ( 0x80010124 )) -CO_E_FAILEDTOOPENTHREADTOKEN = make_flag("CO_E_FAILEDTOOPENTHREADTOKEN", ( 0x80010125 )) -CO_E_FAILEDTOGETTOKENINFO = make_flag("CO_E_FAILEDTOGETTOKENINFO", ( 0x80010126 )) -CO_E_TRUSTEEDOESNTMATCHCLIENT = make_flag("CO_E_TRUSTEEDOESNTMATCHCLIENT", ( 0x80010127 )) -CO_E_FAILEDTOQUERYCLIENTBLANKET = make_flag("CO_E_FAILEDTOQUERYCLIENTBLANKET", ( 0x80010128 )) -CO_E_FAILEDTOSETDACL = make_flag("CO_E_FAILEDTOSETDACL", ( 0x80010129 )) -CO_E_ACCESSCHECKFAILED = make_flag("CO_E_ACCESSCHECKFAILED", ( 0x8001012A )) -CO_E_NETACCESSAPIFAILED = make_flag("CO_E_NETACCESSAPIFAILED", ( 0x8001012B )) -CO_E_WRONGTRUSTEENAMESYNTAX = make_flag("CO_E_WRONGTRUSTEENAMESYNTAX", ( 0x8001012C )) -CO_E_INVALIDSID = make_flag("CO_E_INVALIDSID", ( 0x8001012D )) -CO_E_CONVERSIONFAILED = make_flag("CO_E_CONVERSIONFAILED", ( 0x8001012E )) -CO_E_NOMATCHINGSIDFOUND = make_flag("CO_E_NOMATCHINGSIDFOUND", ( 0x8001012F )) -CO_E_LOOKUPACCSIDFAILED = make_flag("CO_E_LOOKUPACCSIDFAILED", ( 0x80010130 )) -CO_E_NOMATCHINGNAMEFOUND = make_flag("CO_E_NOMATCHINGNAMEFOUND", ( 0x80010131 )) -CO_E_LOOKUPACCNAMEFAILED = make_flag("CO_E_LOOKUPACCNAMEFAILED", ( 0x80010132 )) -CO_E_SETSERLHNDLFAILED = make_flag("CO_E_SETSERLHNDLFAILED", ( 0x80010133 )) -CO_E_FAILEDTOGETWINDIR = make_flag("CO_E_FAILEDTOGETWINDIR", ( 0x80010134 )) -CO_E_PATHTOOLONG = make_flag("CO_E_PATHTOOLONG", ( 0x80010135 )) -CO_E_FAILEDTOGENUUID = make_flag("CO_E_FAILEDTOGENUUID", ( 0x80010136 )) -CO_E_FAILEDTOCREATEFILE = make_flag("CO_E_FAILEDTOCREATEFILE", ( 0x80010137 )) -CO_E_FAILEDTOCLOSEHANDLE = make_flag("CO_E_FAILEDTOCLOSEHANDLE", ( 0x80010138 )) -CO_E_EXCEEDSYSACLLIMIT = make_flag("CO_E_EXCEEDSYSACLLIMIT", ( 0x80010139 )) -CO_E_ACESINWRONGORDER = make_flag("CO_E_ACESINWRONGORDER", ( 0x8001013A )) -CO_E_INCOMPATIBLESTREAMVERSION = make_flag("CO_E_INCOMPATIBLESTREAMVERSION", ( 0x8001013B )) -CO_E_FAILEDTOOPENPROCESSTOKEN = make_flag("CO_E_FAILEDTOOPENPROCESSTOKEN", ( 0x8001013C )) -CO_E_DECODEFAILED = make_flag("CO_E_DECODEFAILED", ( 0x8001013D )) -CO_E_ACNOTINITIALIZED = make_flag("CO_E_ACNOTINITIALIZED", ( 0x8001013F )) -CO_E_CANCEL_DISABLED = make_flag("CO_E_CANCEL_DISABLED", ( 0x80010140 )) -RPC_E_UNEXPECTED = make_flag("RPC_E_UNEXPECTED", ( 0x8001FFFF )) -ERROR_AUDITING_DISABLED = make_flag("ERROR_AUDITING_DISABLED", ( 0xC0090001 )) -ERROR_ALL_SIDS_FILTERED = make_flag("ERROR_ALL_SIDS_FILTERED", ( 0xC0090002 )) -ERROR_BIZRULES_NOT_ENABLED = make_flag("ERROR_BIZRULES_NOT_ENABLED", ( 0xC0090003 )) -NTE_BAD_UID = make_flag("NTE_BAD_UID", ( 0x80090001 )) -NTE_BAD_HASH = make_flag("NTE_BAD_HASH", ( 0x80090002 )) -NTE_BAD_KEY = make_flag("NTE_BAD_KEY", ( 0x80090003 )) -NTE_BAD_LEN = make_flag("NTE_BAD_LEN", ( 0x80090004 )) -NTE_BAD_DATA = make_flag("NTE_BAD_DATA", ( 0x80090005 )) -NTE_BAD_SIGNATURE = make_flag("NTE_BAD_SIGNATURE", ( 0x80090006 )) -NTE_BAD_VER = make_flag("NTE_BAD_VER", ( 0x80090007 )) -NTE_BAD_ALGID = make_flag("NTE_BAD_ALGID", ( 0x80090008 )) -NTE_BAD_FLAGS = make_flag("NTE_BAD_FLAGS", ( 0x80090009 )) -NTE_BAD_TYPE = make_flag("NTE_BAD_TYPE", ( 0x8009000A )) -NTE_BAD_KEY_STATE = make_flag("NTE_BAD_KEY_STATE", ( 0x8009000B )) -NTE_BAD_HASH_STATE = make_flag("NTE_BAD_HASH_STATE", ( 0x8009000C )) -NTE_NO_KEY = make_flag("NTE_NO_KEY", ( 0x8009000D )) -NTE_NO_MEMORY = make_flag("NTE_NO_MEMORY", ( 0x8009000E )) -NTE_EXISTS = make_flag("NTE_EXISTS", ( 0x8009000F )) -NTE_PERM = make_flag("NTE_PERM", ( 0x80090010 )) -NTE_NOT_FOUND = make_flag("NTE_NOT_FOUND", ( 0x80090011 )) -NTE_DOUBLE_ENCRYPT = make_flag("NTE_DOUBLE_ENCRYPT", ( 0x80090012 )) -NTE_BAD_PROVIDER = make_flag("NTE_BAD_PROVIDER", ( 0x80090013 )) -NTE_BAD_PROV_TYPE = make_flag("NTE_BAD_PROV_TYPE", ( 0x80090014 )) -NTE_BAD_PUBLIC_KEY = make_flag("NTE_BAD_PUBLIC_KEY", ( 0x80090015 )) -NTE_BAD_KEYSET = make_flag("NTE_BAD_KEYSET", ( 0x80090016 )) -NTE_PROV_TYPE_NOT_DEF = make_flag("NTE_PROV_TYPE_NOT_DEF", ( 0x80090017 )) -NTE_PROV_TYPE_ENTRY_BAD = make_flag("NTE_PROV_TYPE_ENTRY_BAD", ( 0x80090018 )) -NTE_KEYSET_NOT_DEF = make_flag("NTE_KEYSET_NOT_DEF", ( 0x80090019 )) -NTE_KEYSET_ENTRY_BAD = make_flag("NTE_KEYSET_ENTRY_BAD", ( 0x8009001A )) -NTE_PROV_TYPE_NO_MATCH = make_flag("NTE_PROV_TYPE_NO_MATCH", ( 0x8009001B )) -NTE_SIGNATURE_FILE_BAD = make_flag("NTE_SIGNATURE_FILE_BAD", ( 0x8009001C )) -NTE_PROVIDER_DLL_FAIL = make_flag("NTE_PROVIDER_DLL_FAIL", ( 0x8009001D )) -NTE_PROV_DLL_NOT_FOUND = make_flag("NTE_PROV_DLL_NOT_FOUND", ( 0x8009001E )) -NTE_BAD_KEYSET_PARAM = make_flag("NTE_BAD_KEYSET_PARAM", ( 0x8009001F )) -NTE_FAIL = make_flag("NTE_FAIL", ( 0x80090020 )) -NTE_SYS_ERR = make_flag("NTE_SYS_ERR", ( 0x80090021 )) -NTE_SILENT_CONTEXT = make_flag("NTE_SILENT_CONTEXT", ( 0x80090022 )) -NTE_TOKEN_KEYSET_STORAGE_FULL = make_flag("NTE_TOKEN_KEYSET_STORAGE_FULL", ( 0x80090023 )) -NTE_TEMPORARY_PROFILE = make_flag("NTE_TEMPORARY_PROFILE", ( 0x80090024 )) -NTE_FIXEDPARAMETER = make_flag("NTE_FIXEDPARAMETER", ( 0x80090025 )) -NTE_INVALID_HANDLE = make_flag("NTE_INVALID_HANDLE", ( 0x80090026 )) -NTE_INVALID_PARAMETER = make_flag("NTE_INVALID_PARAMETER", ( 0x80090027 )) -NTE_BUFFER_TOO_SMALL = make_flag("NTE_BUFFER_TOO_SMALL", ( 0x80090028 )) -NTE_NOT_SUPPORTED = make_flag("NTE_NOT_SUPPORTED", ( 0x80090029 )) -NTE_NO_MORE_ITEMS = make_flag("NTE_NO_MORE_ITEMS", ( 0x8009002A )) -NTE_BUFFERS_OVERLAP = make_flag("NTE_BUFFERS_OVERLAP", ( 0x8009002B )) -NTE_DECRYPTION_FAILURE = make_flag("NTE_DECRYPTION_FAILURE", ( 0x8009002C )) -NTE_INTERNAL_ERROR = make_flag("NTE_INTERNAL_ERROR", ( 0x8009002D )) -NTE_UI_REQUIRED = make_flag("NTE_UI_REQUIRED", ( 0x8009002E )) -NTE_HMAC_NOT_SUPPORTED = make_flag("NTE_HMAC_NOT_SUPPORTED", ( 0x8009002F )) -NTE_DEVICE_NOT_READY = make_flag("NTE_DEVICE_NOT_READY", ( 0x80090030 )) -NTE_AUTHENTICATION_IGNORED = make_flag("NTE_AUTHENTICATION_IGNORED", ( 0x80090031 )) -NTE_VALIDATION_FAILED = make_flag("NTE_VALIDATION_FAILED", ( 0x80090032 )) -NTE_INCORRECT_PASSWORD = make_flag("NTE_INCORRECT_PASSWORD", ( 0x80090033 )) -NTE_ENCRYPTION_FAILURE = make_flag("NTE_ENCRYPTION_FAILURE", ( 0x80090034 )) -NTE_DEVICE_NOT_FOUND = make_flag("NTE_DEVICE_NOT_FOUND", ( 0x80090035 )) -NTE_USER_CANCELLED = make_flag("NTE_USER_CANCELLED", ( 0x80090036 )) -NTE_PASSWORD_CHANGE_REQUIRED = make_flag("NTE_PASSWORD_CHANGE_REQUIRED", ( 0x80090037 )) -NTE_NOT_ACTIVE_CONSOLE = make_flag("NTE_NOT_ACTIVE_CONSOLE", ( 0x80090038 )) -SEC_E_INSUFFICIENT_MEMORY = make_flag("SEC_E_INSUFFICIENT_MEMORY", ( 0x80090300 )) -SEC_E_INVALID_HANDLE = make_flag("SEC_E_INVALID_HANDLE", ( 0x80090301 )) -SEC_E_UNSUPPORTED_FUNCTION = make_flag("SEC_E_UNSUPPORTED_FUNCTION", ( 0x80090302 )) -SEC_E_TARGET_UNKNOWN = make_flag("SEC_E_TARGET_UNKNOWN", ( 0x80090303 )) -SEC_E_INTERNAL_ERROR = make_flag("SEC_E_INTERNAL_ERROR", ( 0x80090304 )) -SEC_E_SECPKG_NOT_FOUND = make_flag("SEC_E_SECPKG_NOT_FOUND", ( 0x80090305 )) -SEC_E_NOT_OWNER = make_flag("SEC_E_NOT_OWNER", ( 0x80090306 )) -SEC_E_CANNOT_INSTALL = make_flag("SEC_E_CANNOT_INSTALL", ( 0x80090307 )) -SEC_E_INVALID_TOKEN = make_flag("SEC_E_INVALID_TOKEN", ( 0x80090308 )) -SEC_E_CANNOT_PACK = make_flag("SEC_E_CANNOT_PACK", ( 0x80090309 )) -SEC_E_QOP_NOT_SUPPORTED = make_flag("SEC_E_QOP_NOT_SUPPORTED", ( 0x8009030A )) -SEC_E_NO_IMPERSONATION = make_flag("SEC_E_NO_IMPERSONATION", ( 0x8009030B )) -SEC_E_LOGON_DENIED = make_flag("SEC_E_LOGON_DENIED", ( 0x8009030C )) -SEC_E_UNKNOWN_CREDENTIALS = make_flag("SEC_E_UNKNOWN_CREDENTIALS", ( 0x8009030D )) -SEC_E_NO_CREDENTIALS = make_flag("SEC_E_NO_CREDENTIALS", ( 0x8009030E )) -SEC_E_MESSAGE_ALTERED = make_flag("SEC_E_MESSAGE_ALTERED", ( 0x8009030F )) -SEC_E_OUT_OF_SEQUENCE = make_flag("SEC_E_OUT_OF_SEQUENCE", ( 0x80090310 )) -SEC_E_NO_AUTHENTICATING_AUTHORITY = make_flag("SEC_E_NO_AUTHENTICATING_AUTHORITY", ( 0x80090311 )) -SEC_I_CONTINUE_NEEDED = make_flag("SEC_I_CONTINUE_NEEDED", ( 0x00090312 )) -SEC_I_COMPLETE_NEEDED = make_flag("SEC_I_COMPLETE_NEEDED", ( 0x00090313 )) -SEC_I_COMPLETE_AND_CONTINUE = make_flag("SEC_I_COMPLETE_AND_CONTINUE", ( 0x00090314 )) -SEC_I_LOCAL_LOGON = make_flag("SEC_I_LOCAL_LOGON", ( 0x00090315 )) -SEC_I_GENERIC_EXTENSION_RECEIVED = make_flag("SEC_I_GENERIC_EXTENSION_RECEIVED", ( 0x00090316 )) -SEC_E_BAD_PKGID = make_flag("SEC_E_BAD_PKGID", ( 0x80090316 )) -SEC_E_CONTEXT_EXPIRED = make_flag("SEC_E_CONTEXT_EXPIRED", ( 0x80090317 )) -SEC_I_CONTEXT_EXPIRED = make_flag("SEC_I_CONTEXT_EXPIRED", ( 0x00090317 )) -SEC_E_INCOMPLETE_MESSAGE = make_flag("SEC_E_INCOMPLETE_MESSAGE", ( 0x80090318 )) -SEC_E_INCOMPLETE_CREDENTIALS = make_flag("SEC_E_INCOMPLETE_CREDENTIALS", ( 0x80090320 )) -SEC_E_BUFFER_TOO_SMALL = make_flag("SEC_E_BUFFER_TOO_SMALL", ( 0x80090321 )) -SEC_I_INCOMPLETE_CREDENTIALS = make_flag("SEC_I_INCOMPLETE_CREDENTIALS", ( 0x00090320 )) -SEC_I_RENEGOTIATE = make_flag("SEC_I_RENEGOTIATE", ( 0x00090321 )) -SEC_E_WRONG_PRINCIPAL = make_flag("SEC_E_WRONG_PRINCIPAL", ( 0x80090322 )) -SEC_I_NO_LSA_CONTEXT = make_flag("SEC_I_NO_LSA_CONTEXT", ( 0x00090323 )) -SEC_E_TIME_SKEW = make_flag("SEC_E_TIME_SKEW", ( 0x80090324 )) -SEC_E_UNTRUSTED_ROOT = make_flag("SEC_E_UNTRUSTED_ROOT", ( 0x80090325 )) -SEC_E_ILLEGAL_MESSAGE = make_flag("SEC_E_ILLEGAL_MESSAGE", ( 0x80090326 )) -SEC_E_CERT_UNKNOWN = make_flag("SEC_E_CERT_UNKNOWN", ( 0x80090327 )) -SEC_E_CERT_EXPIRED = make_flag("SEC_E_CERT_EXPIRED", ( 0x80090328 )) -SEC_E_ENCRYPT_FAILURE = make_flag("SEC_E_ENCRYPT_FAILURE", ( 0x80090329 )) -SEC_E_DECRYPT_FAILURE = make_flag("SEC_E_DECRYPT_FAILURE", ( 0x80090330 )) -SEC_E_ALGORITHM_MISMATCH = make_flag("SEC_E_ALGORITHM_MISMATCH", ( 0x80090331 )) -SEC_E_SECURITY_QOS_FAILED = make_flag("SEC_E_SECURITY_QOS_FAILED", ( 0x80090332 )) -SEC_E_UNFINISHED_CONTEXT_DELETED = make_flag("SEC_E_UNFINISHED_CONTEXT_DELETED", ( 0x80090333 )) -SEC_E_NO_TGT_REPLY = make_flag("SEC_E_NO_TGT_REPLY", ( 0x80090334 )) -SEC_E_NO_IP_ADDRESSES = make_flag("SEC_E_NO_IP_ADDRESSES", ( 0x80090335 )) -SEC_E_WRONG_CREDENTIAL_HANDLE = make_flag("SEC_E_WRONG_CREDENTIAL_HANDLE", ( 0x80090336 )) -SEC_E_CRYPTO_SYSTEM_INVALID = make_flag("SEC_E_CRYPTO_SYSTEM_INVALID", ( 0x80090337 )) -SEC_E_MAX_REFERRALS_EXCEEDED = make_flag("SEC_E_MAX_REFERRALS_EXCEEDED", ( 0x80090338 )) -SEC_E_MUST_BE_KDC = make_flag("SEC_E_MUST_BE_KDC", ( 0x80090339 )) -SEC_E_STRONG_CRYPTO_NOT_SUPPORTED = make_flag("SEC_E_STRONG_CRYPTO_NOT_SUPPORTED", ( 0x8009033A )) -SEC_E_TOO_MANY_PRINCIPALS = make_flag("SEC_E_TOO_MANY_PRINCIPALS", ( 0x8009033B )) -SEC_E_NO_PA_DATA = make_flag("SEC_E_NO_PA_DATA", ( 0x8009033C )) -SEC_E_PKINIT_NAME_MISMATCH = make_flag("SEC_E_PKINIT_NAME_MISMATCH", ( 0x8009033D )) -SEC_E_SMARTCARD_LOGON_REQUIRED = make_flag("SEC_E_SMARTCARD_LOGON_REQUIRED", ( 0x8009033E )) -SEC_E_SHUTDOWN_IN_PROGRESS = make_flag("SEC_E_SHUTDOWN_IN_PROGRESS", ( 0x8009033F )) -SEC_E_KDC_INVALID_REQUEST = make_flag("SEC_E_KDC_INVALID_REQUEST", ( 0x80090340 )) -SEC_E_KDC_UNABLE_TO_REFER = make_flag("SEC_E_KDC_UNABLE_TO_REFER", ( 0x80090341 )) -SEC_E_KDC_UNKNOWN_ETYPE = make_flag("SEC_E_KDC_UNKNOWN_ETYPE", ( 0x80090342 )) -SEC_E_UNSUPPORTED_PREAUTH = make_flag("SEC_E_UNSUPPORTED_PREAUTH", ( 0x80090343 )) -SEC_E_DELEGATION_REQUIRED = make_flag("SEC_E_DELEGATION_REQUIRED", ( 0x80090345 )) -SEC_E_BAD_BINDINGS = make_flag("SEC_E_BAD_BINDINGS", ( 0x80090346 )) -SEC_E_MULTIPLE_ACCOUNTS = make_flag("SEC_E_MULTIPLE_ACCOUNTS", ( 0x80090347 )) -SEC_E_NO_KERB_KEY = make_flag("SEC_E_NO_KERB_KEY", ( 0x80090348 )) -SEC_E_CERT_WRONG_USAGE = make_flag("SEC_E_CERT_WRONG_USAGE", ( 0x80090349 )) -SEC_E_DOWNGRADE_DETECTED = make_flag("SEC_E_DOWNGRADE_DETECTED", ( 0x80090350 )) -SEC_E_SMARTCARD_CERT_REVOKED = make_flag("SEC_E_SMARTCARD_CERT_REVOKED", ( 0x80090351 )) -SEC_E_ISSUING_CA_UNTRUSTED = make_flag("SEC_E_ISSUING_CA_UNTRUSTED", ( 0x80090352 )) -SEC_E_REVOCATION_OFFLINE_C = make_flag("SEC_E_REVOCATION_OFFLINE_C", ( 0x80090353 )) -SEC_E_PKINIT_CLIENT_FAILURE = make_flag("SEC_E_PKINIT_CLIENT_FAILURE", ( 0x80090354 )) -SEC_E_SMARTCARD_CERT_EXPIRED = make_flag("SEC_E_SMARTCARD_CERT_EXPIRED", ( 0x80090355 )) -SEC_E_NO_S4U_PROT_SUPPORT = make_flag("SEC_E_NO_S4U_PROT_SUPPORT", ( 0x80090356 )) -SEC_E_CROSSREALM_DELEGATION_FAILURE = make_flag("SEC_E_CROSSREALM_DELEGATION_FAILURE", ( 0x80090357 )) -SEC_E_REVOCATION_OFFLINE_KDC = make_flag("SEC_E_REVOCATION_OFFLINE_KDC", ( 0x80090358 )) -SEC_E_ISSUING_CA_UNTRUSTED_KDC = make_flag("SEC_E_ISSUING_CA_UNTRUSTED_KDC", ( 0x80090359 )) -SEC_E_KDC_CERT_EXPIRED = make_flag("SEC_E_KDC_CERT_EXPIRED", ( 0x8009035A )) -SEC_E_KDC_CERT_REVOKED = make_flag("SEC_E_KDC_CERT_REVOKED", ( 0x8009035B )) -SEC_I_SIGNATURE_NEEDED = make_flag("SEC_I_SIGNATURE_NEEDED", ( 0x0009035C )) -SEC_E_INVALID_PARAMETER = make_flag("SEC_E_INVALID_PARAMETER", ( 0x8009035D )) -SEC_E_DELEGATION_POLICY = make_flag("SEC_E_DELEGATION_POLICY", ( 0x8009035E )) -SEC_E_POLICY_NLTM_ONLY = make_flag("SEC_E_POLICY_NLTM_ONLY", ( 0x8009035F )) -SEC_I_NO_RENEGOTIATION = make_flag("SEC_I_NO_RENEGOTIATION", ( 0x00090360 )) -SEC_E_NO_CONTEXT = make_flag("SEC_E_NO_CONTEXT", ( 0x80090361 )) -SEC_E_PKU2U_CERT_FAILURE = make_flag("SEC_E_PKU2U_CERT_FAILURE", ( 0x80090362 )) -SEC_E_MUTUAL_AUTH_FAILED = make_flag("SEC_E_MUTUAL_AUTH_FAILED", ( 0x80090363 )) -SEC_I_MESSAGE_FRAGMENT = make_flag("SEC_I_MESSAGE_FRAGMENT", ( 0x00090364 )) -SEC_E_ONLY_HTTPS_ALLOWED = make_flag("SEC_E_ONLY_HTTPS_ALLOWED", ( 0x80090365 )) -SEC_I_CONTINUE_NEEDED_MESSAGE_OK = make_flag("SEC_I_CONTINUE_NEEDED_MESSAGE_OK", ( 0x00090366 )) -SEC_E_APPLICATION_PROTOCOL_MISMATCH = make_flag("SEC_E_APPLICATION_PROTOCOL_MISMATCH", ( 0x80090367 )) -SEC_I_ASYNC_CALL_PENDING = make_flag("SEC_I_ASYNC_CALL_PENDING", ( 0x00090368 )) -SEC_E_INVALID_UPN_NAME = make_flag("SEC_E_INVALID_UPN_NAME", ( 0x80090369 )) -SEC_E_EXT_BUFFER_TOO_SMALL = make_flag("SEC_E_EXT_BUFFER_TOO_SMALL", ( 0x8009036A )) -SEC_E_INSUFFICIENT_BUFFERS = make_flag("SEC_E_INSUFFICIENT_BUFFERS", ( 0x8009036B )) -SEC_E_NO_SPM = make_flag("SEC_E_NO_SPM", SEC_E_INTERNAL_ERROR) -SEC_E_NOT_SUPPORTED = make_flag("SEC_E_NOT_SUPPORTED", SEC_E_UNSUPPORTED_FUNCTION) -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 )) -CRYPT_E_INVALID_INDEX = make_flag("CRYPT_E_INVALID_INDEX", ( 0x80091008 )) -CRYPT_E_ALREADY_DECRYPTED = make_flag("CRYPT_E_ALREADY_DECRYPTED", ( 0x80091009 )) -CRYPT_E_NOT_DECRYPTED = make_flag("CRYPT_E_NOT_DECRYPTED", ( 0x8009100A )) -CRYPT_E_RECIPIENT_NOT_FOUND = make_flag("CRYPT_E_RECIPIENT_NOT_FOUND", ( 0x8009100B )) -CRYPT_E_CONTROL_TYPE = make_flag("CRYPT_E_CONTROL_TYPE", ( 0x8009100C )) -CRYPT_E_ISSUER_SERIALNUMBER = make_flag("CRYPT_E_ISSUER_SERIALNUMBER", ( 0x8009100D )) -CRYPT_E_SIGNER_NOT_FOUND = make_flag("CRYPT_E_SIGNER_NOT_FOUND", ( 0x8009100E )) -CRYPT_E_ATTRIBUTES_MISSING = make_flag("CRYPT_E_ATTRIBUTES_MISSING", ( 0x8009100F )) -CRYPT_E_STREAM_MSG_NOT_READY = make_flag("CRYPT_E_STREAM_MSG_NOT_READY", ( 0x80091010 )) -CRYPT_E_STREAM_INSUFFICIENT_DATA = make_flag("CRYPT_E_STREAM_INSUFFICIENT_DATA", ( 0x80091011 )) -CRYPT_I_NEW_PROTECTION_REQUIRED = make_flag("CRYPT_I_NEW_PROTECTION_REQUIRED", ( 0x00091012 )) -CRYPT_E_BAD_LEN = make_flag("CRYPT_E_BAD_LEN", ( 0x80092001 )) -CRYPT_E_BAD_ENCODE = make_flag("CRYPT_E_BAD_ENCODE", ( 0x80092002 )) -CRYPT_E_FILE_ERROR = make_flag("CRYPT_E_FILE_ERROR", ( 0x80092003 )) -CRYPT_E_NOT_FOUND = make_flag("CRYPT_E_NOT_FOUND", ( 0x80092004 )) -CRYPT_E_EXISTS = make_flag("CRYPT_E_EXISTS", ( 0x80092005 )) -CRYPT_E_NO_PROVIDER = make_flag("CRYPT_E_NO_PROVIDER", ( 0x80092006 )) -CRYPT_E_SELF_SIGNED = make_flag("CRYPT_E_SELF_SIGNED", ( 0x80092007 )) -CRYPT_E_DELETED_PREV = make_flag("CRYPT_E_DELETED_PREV", ( 0x80092008 )) -CRYPT_E_NO_MATCH = make_flag("CRYPT_E_NO_MATCH", ( 0x80092009 )) -CRYPT_E_UNEXPECTED_MSG_TYPE = make_flag("CRYPT_E_UNEXPECTED_MSG_TYPE", ( 0x8009200A )) -CRYPT_E_NO_KEY_PROPERTY = make_flag("CRYPT_E_NO_KEY_PROPERTY", ( 0x8009200B )) -CRYPT_E_NO_DECRYPT_CERT = make_flag("CRYPT_E_NO_DECRYPT_CERT", ( 0x8009200C )) -CRYPT_E_BAD_MSG = make_flag("CRYPT_E_BAD_MSG", ( 0x8009200D )) -CRYPT_E_NO_SIGNER = make_flag("CRYPT_E_NO_SIGNER", ( 0x8009200E )) -CRYPT_E_PENDING_CLOSE = make_flag("CRYPT_E_PENDING_CLOSE", ( 0x8009200F )) -CRYPT_E_REVOKED = make_flag("CRYPT_E_REVOKED", ( 0x80092010 )) -CRYPT_E_NO_REVOCATION_DLL = make_flag("CRYPT_E_NO_REVOCATION_DLL", ( 0x80092011 )) -CRYPT_E_NO_REVOCATION_CHECK = make_flag("CRYPT_E_NO_REVOCATION_CHECK", ( 0x80092012 )) -CRYPT_E_REVOCATION_OFFLINE = make_flag("CRYPT_E_REVOCATION_OFFLINE", ( 0x80092013 )) -CRYPT_E_NOT_IN_REVOCATION_DATABASE = make_flag("CRYPT_E_NOT_IN_REVOCATION_DATABASE", ( 0x80092014 )) -CRYPT_E_INVALID_NUMERIC_STRING = make_flag("CRYPT_E_INVALID_NUMERIC_STRING", ( 0x80092020 )) -CRYPT_E_INVALID_PRINTABLE_STRING = make_flag("CRYPT_E_INVALID_PRINTABLE_STRING", ( 0x80092021 )) -CRYPT_E_INVALID_IA5_STRING = make_flag("CRYPT_E_INVALID_IA5_STRING", ( 0x80092022 )) -CRYPT_E_INVALID_X500_STRING = make_flag("CRYPT_E_INVALID_X500_STRING", ( 0x80092023 )) -CRYPT_E_NOT_CHAR_STRING = make_flag("CRYPT_E_NOT_CHAR_STRING", ( 0x80092024 )) -CRYPT_E_FILERESIZED = make_flag("CRYPT_E_FILERESIZED", ( 0x80092025 )) -CRYPT_E_SECURITY_SETTINGS = make_flag("CRYPT_E_SECURITY_SETTINGS", ( 0x80092026 )) -CRYPT_E_NO_VERIFY_USAGE_DLL = make_flag("CRYPT_E_NO_VERIFY_USAGE_DLL", ( 0x80092027 )) -CRYPT_E_NO_VERIFY_USAGE_CHECK = make_flag("CRYPT_E_NO_VERIFY_USAGE_CHECK", ( 0x80092028 )) -CRYPT_E_VERIFY_USAGE_OFFLINE = make_flag("CRYPT_E_VERIFY_USAGE_OFFLINE", ( 0x80092029 )) -CRYPT_E_NOT_IN_CTL = make_flag("CRYPT_E_NOT_IN_CTL", ( 0x8009202A )) -CRYPT_E_NO_TRUSTED_SIGNER = make_flag("CRYPT_E_NO_TRUSTED_SIGNER", ( 0x8009202B )) -CRYPT_E_MISSING_PUBKEY_PARA = make_flag("CRYPT_E_MISSING_PUBKEY_PARA", ( 0x8009202C )) -CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND = make_flag("CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND", ( 0x8009202D )) -CRYPT_E_OSS_ERROR = make_flag("CRYPT_E_OSS_ERROR", ( 0x80093000 )) -OSS_MORE_BUF = make_flag("OSS_MORE_BUF", ( 0x80093001 )) -OSS_NEGATIVE_UINTEGER = make_flag("OSS_NEGATIVE_UINTEGER", ( 0x80093002 )) -OSS_PDU_RANGE = make_flag("OSS_PDU_RANGE", ( 0x80093003 )) -OSS_MORE_INPUT = make_flag("OSS_MORE_INPUT", ( 0x80093004 )) -OSS_DATA_ERROR = make_flag("OSS_DATA_ERROR", ( 0x80093005 )) -OSS_BAD_ARG = make_flag("OSS_BAD_ARG", ( 0x80093006 )) -OSS_BAD_VERSION = make_flag("OSS_BAD_VERSION", ( 0x80093007 )) -OSS_OUT_MEMORY = make_flag("OSS_OUT_MEMORY", ( 0x80093008 )) -OSS_PDU_MISMATCH = make_flag("OSS_PDU_MISMATCH", ( 0x80093009 )) -OSS_LIMITED = make_flag("OSS_LIMITED", ( 0x8009300A )) -OSS_BAD_PTR = make_flag("OSS_BAD_PTR", ( 0x8009300B )) -OSS_BAD_TIME = make_flag("OSS_BAD_TIME", ( 0x8009300C )) -OSS_INDEFINITE_NOT_SUPPORTED = make_flag("OSS_INDEFINITE_NOT_SUPPORTED", ( 0x8009300D )) -OSS_MEM_ERROR = make_flag("OSS_MEM_ERROR", ( 0x8009300E )) -OSS_BAD_TABLE = make_flag("OSS_BAD_TABLE", ( 0x8009300F )) -OSS_TOO_LONG = make_flag("OSS_TOO_LONG", ( 0x80093010 )) -OSS_CONSTRAINT_VIOLATED = make_flag("OSS_CONSTRAINT_VIOLATED", ( 0x80093011 )) -OSS_FATAL_ERROR = make_flag("OSS_FATAL_ERROR", ( 0x80093012 )) -OSS_ACCESS_SERIALIZATION_ERROR = make_flag("OSS_ACCESS_SERIALIZATION_ERROR", ( 0x80093013 )) -OSS_NULL_TBL = make_flag("OSS_NULL_TBL", ( 0x80093014 )) -OSS_NULL_FCN = make_flag("OSS_NULL_FCN", ( 0x80093015 )) -OSS_BAD_ENCRULES = make_flag("OSS_BAD_ENCRULES", ( 0x80093016 )) -OSS_UNAVAIL_ENCRULES = make_flag("OSS_UNAVAIL_ENCRULES", ( 0x80093017 )) -OSS_CANT_OPEN_TRACE_WINDOW = make_flag("OSS_CANT_OPEN_TRACE_WINDOW", ( 0x80093018 )) -OSS_UNIMPLEMENTED = make_flag("OSS_UNIMPLEMENTED", ( 0x80093019 )) -OSS_OID_DLL_NOT_LINKED = make_flag("OSS_OID_DLL_NOT_LINKED", ( 0x8009301A )) -OSS_CANT_OPEN_TRACE_FILE = make_flag("OSS_CANT_OPEN_TRACE_FILE", ( 0x8009301B )) -OSS_TRACE_FILE_ALREADY_OPEN = make_flag("OSS_TRACE_FILE_ALREADY_OPEN", ( 0x8009301C )) -OSS_TABLE_MISMATCH = make_flag("OSS_TABLE_MISMATCH", ( 0x8009301D )) -OSS_TYPE_NOT_SUPPORTED = make_flag("OSS_TYPE_NOT_SUPPORTED", ( 0x8009301E )) -OSS_REAL_DLL_NOT_LINKED = make_flag("OSS_REAL_DLL_NOT_LINKED", ( 0x8009301F )) -OSS_REAL_CODE_NOT_LINKED = make_flag("OSS_REAL_CODE_NOT_LINKED", ( 0x80093020 )) -OSS_OUT_OF_RANGE = make_flag("OSS_OUT_OF_RANGE", ( 0x80093021 )) -OSS_COPIER_DLL_NOT_LINKED = make_flag("OSS_COPIER_DLL_NOT_LINKED", ( 0x80093022 )) -OSS_CONSTRAINT_DLL_NOT_LINKED = make_flag("OSS_CONSTRAINT_DLL_NOT_LINKED", ( 0x80093023 )) -OSS_COMPARATOR_DLL_NOT_LINKED = make_flag("OSS_COMPARATOR_DLL_NOT_LINKED", ( 0x80093024 )) -OSS_COMPARATOR_CODE_NOT_LINKED = make_flag("OSS_COMPARATOR_CODE_NOT_LINKED", ( 0x80093025 )) -OSS_MEM_MGR_DLL_NOT_LINKED = make_flag("OSS_MEM_MGR_DLL_NOT_LINKED", ( 0x80093026 )) -OSS_PDV_DLL_NOT_LINKED = make_flag("OSS_PDV_DLL_NOT_LINKED", ( 0x80093027 )) -OSS_PDV_CODE_NOT_LINKED = make_flag("OSS_PDV_CODE_NOT_LINKED", ( 0x80093028 )) -OSS_API_DLL_NOT_LINKED = make_flag("OSS_API_DLL_NOT_LINKED", ( 0x80093029 )) -OSS_BERDER_DLL_NOT_LINKED = make_flag("OSS_BERDER_DLL_NOT_LINKED", ( 0x8009302A )) -OSS_PER_DLL_NOT_LINKED = make_flag("OSS_PER_DLL_NOT_LINKED", ( 0x8009302B )) -OSS_OPEN_TYPE_ERROR = make_flag("OSS_OPEN_TYPE_ERROR", ( 0x8009302C )) -OSS_MUTEX_NOT_CREATED = make_flag("OSS_MUTEX_NOT_CREATED", ( 0x8009302D )) -OSS_CANT_CLOSE_TRACE_FILE = make_flag("OSS_CANT_CLOSE_TRACE_FILE", ( 0x8009302E )) -CRYPT_E_ASN1_ERROR = make_flag("CRYPT_E_ASN1_ERROR", ( 0x80093100 )) -CRYPT_E_ASN1_INTERNAL = make_flag("CRYPT_E_ASN1_INTERNAL", ( 0x80093101 )) -CRYPT_E_ASN1_EOD = make_flag("CRYPT_E_ASN1_EOD", ( 0x80093102 )) -CRYPT_E_ASN1_CORRUPT = make_flag("CRYPT_E_ASN1_CORRUPT", ( 0x80093103 )) -CRYPT_E_ASN1_LARGE = make_flag("CRYPT_E_ASN1_LARGE", ( 0x80093104 )) -CRYPT_E_ASN1_CONSTRAINT = make_flag("CRYPT_E_ASN1_CONSTRAINT", ( 0x80093105 )) -CRYPT_E_ASN1_MEMORY = make_flag("CRYPT_E_ASN1_MEMORY", ( 0x80093106 )) -CRYPT_E_ASN1_OVERFLOW = make_flag("CRYPT_E_ASN1_OVERFLOW", ( 0x80093107 )) -CRYPT_E_ASN1_BADPDU = make_flag("CRYPT_E_ASN1_BADPDU", ( 0x80093108 )) -CRYPT_E_ASN1_BADARGS = make_flag("CRYPT_E_ASN1_BADARGS", ( 0x80093109 )) -CRYPT_E_ASN1_BADREAL = make_flag("CRYPT_E_ASN1_BADREAL", ( 0x8009310A )) -CRYPT_E_ASN1_BADTAG = make_flag("CRYPT_E_ASN1_BADTAG", ( 0x8009310B )) -CRYPT_E_ASN1_CHOICE = make_flag("CRYPT_E_ASN1_CHOICE", ( 0x8009310C )) -CRYPT_E_ASN1_RULE = make_flag("CRYPT_E_ASN1_RULE", ( 0x8009310D )) -CRYPT_E_ASN1_UTF8 = make_flag("CRYPT_E_ASN1_UTF8", ( 0x8009310E )) -CRYPT_E_ASN1_PDU_TYPE = make_flag("CRYPT_E_ASN1_PDU_TYPE", ( 0x80093133 )) -CRYPT_E_ASN1_NYI = make_flag("CRYPT_E_ASN1_NYI", ( 0x80093134 )) -CRYPT_E_ASN1_EXTENDED = make_flag("CRYPT_E_ASN1_EXTENDED", ( 0x80093201 )) -CRYPT_E_ASN1_NOEOD = make_flag("CRYPT_E_ASN1_NOEOD", ( 0x80093202 )) -CERTSRV_E_BAD_REQUESTSUBJECT = make_flag("CERTSRV_E_BAD_REQUESTSUBJECT", ( 0x80094001 )) -CERTSRV_E_NO_REQUEST = make_flag("CERTSRV_E_NO_REQUEST", ( 0x80094002 )) -CERTSRV_E_BAD_REQUESTSTATUS = make_flag("CERTSRV_E_BAD_REQUESTSTATUS", ( 0x80094003 )) -CERTSRV_E_PROPERTY_EMPTY = make_flag("CERTSRV_E_PROPERTY_EMPTY", ( 0x80094004 )) -CERTSRV_E_INVALID_CA_CERTIFICATE = make_flag("CERTSRV_E_INVALID_CA_CERTIFICATE", ( 0x80094005 )) -CERTSRV_E_SERVER_SUSPENDED = make_flag("CERTSRV_E_SERVER_SUSPENDED", ( 0x80094006 )) -CERTSRV_E_ENCODING_LENGTH = make_flag("CERTSRV_E_ENCODING_LENGTH", ( 0x80094007 )) -CERTSRV_E_ROLECONFLICT = make_flag("CERTSRV_E_ROLECONFLICT", ( 0x80094008 )) -CERTSRV_E_RESTRICTEDOFFICER = make_flag("CERTSRV_E_RESTRICTEDOFFICER", ( 0x80094009 )) -CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED = make_flag("CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED", ( 0x8009400A )) -CERTSRV_E_NO_VALID_KRA = make_flag("CERTSRV_E_NO_VALID_KRA", ( 0x8009400B )) -CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL = make_flag("CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL", ( 0x8009400C )) -CERTSRV_E_NO_CAADMIN_DEFINED = make_flag("CERTSRV_E_NO_CAADMIN_DEFINED", ( 0x8009400D )) -CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE = make_flag("CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE", ( 0x8009400E )) -CERTSRV_E_NO_DB_SESSIONS = make_flag("CERTSRV_E_NO_DB_SESSIONS", ( 0x8009400F )) -CERTSRV_E_ALIGNMENT_FAULT = make_flag("CERTSRV_E_ALIGNMENT_FAULT", ( 0x80094010 )) -CERTSRV_E_ENROLL_DENIED = make_flag("CERTSRV_E_ENROLL_DENIED", ( 0x80094011 )) -CERTSRV_E_TEMPLATE_DENIED = make_flag("CERTSRV_E_TEMPLATE_DENIED", ( 0x80094012 )) -CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE = make_flag("CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE", ( 0x80094013 )) -CERTSRV_E_ADMIN_DENIED_REQUEST = make_flag("CERTSRV_E_ADMIN_DENIED_REQUEST", ( 0x80094014 )) -CERTSRV_E_NO_POLICY_SERVER = make_flag("CERTSRV_E_NO_POLICY_SERVER", ( 0x80094015 )) -CERTSRV_E_WEAK_SIGNATURE_OR_KEY = make_flag("CERTSRV_E_WEAK_SIGNATURE_OR_KEY", ( 0x80094016 )) -CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED = make_flag("CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED", ( 0x80094017 )) -CERTSRV_E_ENCRYPTION_CERT_REQUIRED = make_flag("CERTSRV_E_ENCRYPTION_CERT_REQUIRED", ( 0x80094018 )) -CERTSRV_E_UNSUPPORTED_CERT_TYPE = make_flag("CERTSRV_E_UNSUPPORTED_CERT_TYPE", ( 0x80094800 )) -CERTSRV_E_NO_CERT_TYPE = make_flag("CERTSRV_E_NO_CERT_TYPE", ( 0x80094801 )) -CERTSRV_E_TEMPLATE_CONFLICT = make_flag("CERTSRV_E_TEMPLATE_CONFLICT", ( 0x80094802 )) -CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED = make_flag("CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED", ( 0x80094803 )) -CERTSRV_E_ARCHIVED_KEY_REQUIRED = make_flag("CERTSRV_E_ARCHIVED_KEY_REQUIRED", ( 0x80094804 )) -CERTSRV_E_SMIME_REQUIRED = make_flag("CERTSRV_E_SMIME_REQUIRED", ( 0x80094805 )) -CERTSRV_E_BAD_RENEWAL_SUBJECT = make_flag("CERTSRV_E_BAD_RENEWAL_SUBJECT", ( 0x80094806 )) -CERTSRV_E_BAD_TEMPLATE_VERSION = make_flag("CERTSRV_E_BAD_TEMPLATE_VERSION", ( 0x80094807 )) -CERTSRV_E_TEMPLATE_POLICY_REQUIRED = make_flag("CERTSRV_E_TEMPLATE_POLICY_REQUIRED", ( 0x80094808 )) -CERTSRV_E_SIGNATURE_POLICY_REQUIRED = make_flag("CERTSRV_E_SIGNATURE_POLICY_REQUIRED", ( 0x80094809 )) -CERTSRV_E_SIGNATURE_COUNT = make_flag("CERTSRV_E_SIGNATURE_COUNT", ( 0x8009480A )) -CERTSRV_E_SIGNATURE_REJECTED = make_flag("CERTSRV_E_SIGNATURE_REJECTED", ( 0x8009480B )) -CERTSRV_E_ISSUANCE_POLICY_REQUIRED = make_flag("CERTSRV_E_ISSUANCE_POLICY_REQUIRED", ( 0x8009480C )) -CERTSRV_E_SUBJECT_UPN_REQUIRED = make_flag("CERTSRV_E_SUBJECT_UPN_REQUIRED", ( 0x8009480D )) -CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED = make_flag("CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED", ( 0x8009480E )) -CERTSRV_E_SUBJECT_DNS_REQUIRED = make_flag("CERTSRV_E_SUBJECT_DNS_REQUIRED", ( 0x8009480F )) -CERTSRV_E_ARCHIVED_KEY_UNEXPECTED = make_flag("CERTSRV_E_ARCHIVED_KEY_UNEXPECTED", ( 0x80094810 )) -CERTSRV_E_KEY_LENGTH = make_flag("CERTSRV_E_KEY_LENGTH", ( 0x80094811 )) -CERTSRV_E_SUBJECT_EMAIL_REQUIRED = make_flag("CERTSRV_E_SUBJECT_EMAIL_REQUIRED", ( 0x80094812 )) -CERTSRV_E_UNKNOWN_CERT_TYPE = make_flag("CERTSRV_E_UNKNOWN_CERT_TYPE", ( 0x80094813 )) -CERTSRV_E_CERT_TYPE_OVERLAP = make_flag("CERTSRV_E_CERT_TYPE_OVERLAP", ( 0x80094814 )) -CERTSRV_E_TOO_MANY_SIGNATURES = make_flag("CERTSRV_E_TOO_MANY_SIGNATURES", ( 0x80094815 )) -CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY = make_flag("CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY", ( 0x80094816 )) -CERTSRV_E_INVALID_EK = make_flag("CERTSRV_E_INVALID_EK", ( 0x80094817 )) -CERTSRV_E_INVALID_IDBINDING = make_flag("CERTSRV_E_INVALID_IDBINDING", ( 0x80094818 )) -CERTSRV_E_INVALID_ATTESTATION = make_flag("CERTSRV_E_INVALID_ATTESTATION", ( 0x80094819 )) -CERTSRV_E_KEY_ATTESTATION = make_flag("CERTSRV_E_KEY_ATTESTATION", ( 0x8009481A )) -CERTSRV_E_CORRUPT_KEY_ATTESTATION = make_flag("CERTSRV_E_CORRUPT_KEY_ATTESTATION", ( 0x8009481B )) -CERTSRV_E_EXPIRED_CHALLENGE = make_flag("CERTSRV_E_EXPIRED_CHALLENGE", ( 0x8009481C )) -CERTSRV_E_INVALID_RESPONSE = make_flag("CERTSRV_E_INVALID_RESPONSE", ( 0x8009481D )) -CERTSRV_E_INVALID_REQUESTID = make_flag("CERTSRV_E_INVALID_REQUESTID", ( 0x8009481E )) -CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH = make_flag("CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH", ( 0x8009481F )) -CERTSRV_E_PENDING_CLIENT_RESPONSE = make_flag("CERTSRV_E_PENDING_CLIENT_RESPONSE", ( 0x80094820 )) -XENROLL_E_KEY_NOT_EXPORTABLE = make_flag("XENROLL_E_KEY_NOT_EXPORTABLE", ( 0x80095000 )) -XENROLL_E_CANNOT_ADD_ROOT_CERT = make_flag("XENROLL_E_CANNOT_ADD_ROOT_CERT", ( 0x80095001 )) -XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND = make_flag("XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND", ( 0x80095002 )) -XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH = make_flag("XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH", ( 0x80095003 )) -XENROLL_E_RESPONSE_KA_HASH_MISMATCH = make_flag("XENROLL_E_RESPONSE_KA_HASH_MISMATCH", ( 0x80095004 )) -XENROLL_E_KEYSPEC_SMIME_MISMATCH = make_flag("XENROLL_E_KEYSPEC_SMIME_MISMATCH", ( 0x80095005 )) -TRUST_E_SYSTEM_ERROR = make_flag("TRUST_E_SYSTEM_ERROR", ( 0x80096001 )) -TRUST_E_NO_SIGNER_CERT = make_flag("TRUST_E_NO_SIGNER_CERT", ( 0x80096002 )) -TRUST_E_COUNTER_SIGNER = make_flag("TRUST_E_COUNTER_SIGNER", ( 0x80096003 )) -TRUST_E_CERT_SIGNATURE = make_flag("TRUST_E_CERT_SIGNATURE", ( 0x80096004 )) -TRUST_E_TIME_STAMP = make_flag("TRUST_E_TIME_STAMP", ( 0x80096005 )) -TRUST_E_BAD_DIGEST = make_flag("TRUST_E_BAD_DIGEST", ( 0x80096010 )) -TRUST_E_MALFORMED_SIGNATURE = make_flag("TRUST_E_MALFORMED_SIGNATURE", ( 0x80096011 )) -TRUST_E_BASIC_CONSTRAINTS = make_flag("TRUST_E_BASIC_CONSTRAINTS", ( 0x80096019 )) -TRUST_E_FINANCIAL_CRITERIA = make_flag("TRUST_E_FINANCIAL_CRITERIA", ( 0x8009601E )) -MSSIPOTF_E_OUTOFMEMRANGE = make_flag("MSSIPOTF_E_OUTOFMEMRANGE", ( 0x80097001 )) -MSSIPOTF_E_CANTGETOBJECT = make_flag("MSSIPOTF_E_CANTGETOBJECT", ( 0x80097002 )) -MSSIPOTF_E_NOHEADTABLE = make_flag("MSSIPOTF_E_NOHEADTABLE", ( 0x80097003 )) -MSSIPOTF_E_BAD_MAGICNUMBER = make_flag("MSSIPOTF_E_BAD_MAGICNUMBER", ( 0x80097004 )) -MSSIPOTF_E_BAD_OFFSET_TABLE = make_flag("MSSIPOTF_E_BAD_OFFSET_TABLE", ( 0x80097005 )) -MSSIPOTF_E_TABLE_TAGORDER = make_flag("MSSIPOTF_E_TABLE_TAGORDER", ( 0x80097006 )) -MSSIPOTF_E_TABLE_LONGWORD = make_flag("MSSIPOTF_E_TABLE_LONGWORD", ( 0x80097007 )) -MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT = make_flag("MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT", ( 0x80097008 )) -MSSIPOTF_E_TABLES_OVERLAP = make_flag("MSSIPOTF_E_TABLES_OVERLAP", ( 0x80097009 )) -MSSIPOTF_E_TABLE_PADBYTES = make_flag("MSSIPOTF_E_TABLE_PADBYTES", ( 0x8009700A )) -MSSIPOTF_E_FILETOOSMALL = make_flag("MSSIPOTF_E_FILETOOSMALL", ( 0x8009700B )) -MSSIPOTF_E_TABLE_CHECKSUM = make_flag("MSSIPOTF_E_TABLE_CHECKSUM", ( 0x8009700C )) -MSSIPOTF_E_FILE_CHECKSUM = make_flag("MSSIPOTF_E_FILE_CHECKSUM", ( 0x8009700D )) -MSSIPOTF_E_FAILED_POLICY = make_flag("MSSIPOTF_E_FAILED_POLICY", ( 0x80097010 )) -MSSIPOTF_E_FAILED_HINTS_CHECK = make_flag("MSSIPOTF_E_FAILED_HINTS_CHECK", ( 0x80097011 )) -MSSIPOTF_E_NOT_OPENTYPE = make_flag("MSSIPOTF_E_NOT_OPENTYPE", ( 0x80097012 )) -MSSIPOTF_E_FILE = make_flag("MSSIPOTF_E_FILE", ( 0x80097013 )) -MSSIPOTF_E_CRYPT = make_flag("MSSIPOTF_E_CRYPT", ( 0x80097014 )) -MSSIPOTF_E_BADVERSION = make_flag("MSSIPOTF_E_BADVERSION", ( 0x80097015 )) -MSSIPOTF_E_DSIG_STRUCTURE = make_flag("MSSIPOTF_E_DSIG_STRUCTURE", ( 0x80097016 )) -MSSIPOTF_E_PCONST_CHECK = make_flag("MSSIPOTF_E_PCONST_CHECK", ( 0x80097017 )) -MSSIPOTF_E_STRUCTURE = make_flag("MSSIPOTF_E_STRUCTURE", ( 0x80097018 )) -ERROR_CRED_REQUIRES_CONFIRMATION = make_flag("ERROR_CRED_REQUIRES_CONFIRMATION", ( 0x80097019 )) -NTE_OP_OK = make_flag("NTE_OP_OK", 0) -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 )) -TRUST_E_SUBJECT_NOT_TRUSTED = make_flag("TRUST_E_SUBJECT_NOT_TRUSTED", ( 0x800B0004 )) -DIGSIG_E_ENCODE = make_flag("DIGSIG_E_ENCODE", ( 0x800B0005 )) -DIGSIG_E_DECODE = make_flag("DIGSIG_E_DECODE", ( 0x800B0006 )) -DIGSIG_E_EXTENSIBILITY = make_flag("DIGSIG_E_EXTENSIBILITY", ( 0x800B0007 )) -DIGSIG_E_CRYPTO = make_flag("DIGSIG_E_CRYPTO", ( 0x800B0008 )) -PERSIST_E_SIZEDEFINITE = make_flag("PERSIST_E_SIZEDEFINITE", ( 0x800B0009 )) -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_ROLE = make_flag("CERT_E_ROLE", ( 0x800B0103 )) -CERT_E_PATHLENCONST = make_flag("CERT_E_PATHLENCONST", ( 0x800B0104 )) -CERT_E_CRITICAL = make_flag("CERT_E_CRITICAL", ( 0x800B0105 )) -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 )) -SPAPI_E_EXPECTED_SECTION_NAME = make_flag("SPAPI_E_EXPECTED_SECTION_NAME", ( 0x800F0000 )) -SPAPI_E_BAD_SECTION_NAME_LINE = make_flag("SPAPI_E_BAD_SECTION_NAME_LINE", ( 0x800F0001 )) -SPAPI_E_SECTION_NAME_TOO_LONG = make_flag("SPAPI_E_SECTION_NAME_TOO_LONG", ( 0x800F0002 )) -SPAPI_E_GENERAL_SYNTAX = make_flag("SPAPI_E_GENERAL_SYNTAX", ( 0x800F0003 )) -SPAPI_E_WRONG_INF_STYLE = make_flag("SPAPI_E_WRONG_INF_STYLE", ( 0x800F0100 )) -SPAPI_E_SECTION_NOT_FOUND = make_flag("SPAPI_E_SECTION_NOT_FOUND", ( 0x800F0101 )) -SPAPI_E_LINE_NOT_FOUND = make_flag("SPAPI_E_LINE_NOT_FOUND", ( 0x800F0102 )) -SPAPI_E_NO_BACKUP = make_flag("SPAPI_E_NO_BACKUP", ( 0x800F0103 )) -SPAPI_E_NO_ASSOCIATED_CLASS = make_flag("SPAPI_E_NO_ASSOCIATED_CLASS", ( 0x800F0200 )) -SPAPI_E_CLASS_MISMATCH = make_flag("SPAPI_E_CLASS_MISMATCH", ( 0x800F0201 )) -SPAPI_E_DUPLICATE_FOUND = make_flag("SPAPI_E_DUPLICATE_FOUND", ( 0x800F0202 )) -SPAPI_E_NO_DRIVER_SELECTED = make_flag("SPAPI_E_NO_DRIVER_SELECTED", ( 0x800F0203 )) -SPAPI_E_KEY_DOES_NOT_EXIST = make_flag("SPAPI_E_KEY_DOES_NOT_EXIST", ( 0x800F0204 )) -SPAPI_E_INVALID_DEVINST_NAME = make_flag("SPAPI_E_INVALID_DEVINST_NAME", ( 0x800F0205 )) -SPAPI_E_INVALID_CLASS = make_flag("SPAPI_E_INVALID_CLASS", ( 0x800F0206 )) -SPAPI_E_DEVINST_ALREADY_EXISTS = make_flag("SPAPI_E_DEVINST_ALREADY_EXISTS", ( 0x800F0207 )) -SPAPI_E_DEVINFO_NOT_REGISTERED = make_flag("SPAPI_E_DEVINFO_NOT_REGISTERED", ( 0x800F0208 )) -SPAPI_E_INVALID_REG_PROPERTY = make_flag("SPAPI_E_INVALID_REG_PROPERTY", ( 0x800F0209 )) -SPAPI_E_NO_INF = make_flag("SPAPI_E_NO_INF", ( 0x800F020A )) -SPAPI_E_NO_SUCH_DEVINST = make_flag("SPAPI_E_NO_SUCH_DEVINST", ( 0x800F020B )) -SPAPI_E_CANT_LOAD_CLASS_ICON = make_flag("SPAPI_E_CANT_LOAD_CLASS_ICON", ( 0x800F020C )) -SPAPI_E_INVALID_CLASS_INSTALLER = make_flag("SPAPI_E_INVALID_CLASS_INSTALLER", ( 0x800F020D )) -SPAPI_E_DI_DO_DEFAULT = make_flag("SPAPI_E_DI_DO_DEFAULT", ( 0x800F020E )) -SPAPI_E_DI_NOFILECOPY = make_flag("SPAPI_E_DI_NOFILECOPY", ( 0x800F020F )) -SPAPI_E_INVALID_HWPROFILE = make_flag("SPAPI_E_INVALID_HWPROFILE", ( 0x800F0210 )) -SPAPI_E_NO_DEVICE_SELECTED = make_flag("SPAPI_E_NO_DEVICE_SELECTED", ( 0x800F0211 )) -SPAPI_E_DEVINFO_LIST_LOCKED = make_flag("SPAPI_E_DEVINFO_LIST_LOCKED", ( 0x800F0212 )) -SPAPI_E_DEVINFO_DATA_LOCKED = make_flag("SPAPI_E_DEVINFO_DATA_LOCKED", ( 0x800F0213 )) -SPAPI_E_DI_BAD_PATH = make_flag("SPAPI_E_DI_BAD_PATH", ( 0x800F0214 )) -SPAPI_E_NO_CLASSINSTALL_PARAMS = make_flag("SPAPI_E_NO_CLASSINSTALL_PARAMS", ( 0x800F0215 )) -SPAPI_E_FILEQUEUE_LOCKED = make_flag("SPAPI_E_FILEQUEUE_LOCKED", ( 0x800F0216 )) -SPAPI_E_BAD_SERVICE_INSTALLSECT = make_flag("SPAPI_E_BAD_SERVICE_INSTALLSECT", ( 0x800F0217 )) -SPAPI_E_NO_CLASS_DRIVER_LIST = make_flag("SPAPI_E_NO_CLASS_DRIVER_LIST", ( 0x800F0218 )) -SPAPI_E_NO_ASSOCIATED_SERVICE = make_flag("SPAPI_E_NO_ASSOCIATED_SERVICE", ( 0x800F0219 )) -SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE = make_flag("SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE", ( 0x800F021A )) -SPAPI_E_DEVICE_INTERFACE_ACTIVE = make_flag("SPAPI_E_DEVICE_INTERFACE_ACTIVE", ( 0x800F021B )) -SPAPI_E_DEVICE_INTERFACE_REMOVED = make_flag("SPAPI_E_DEVICE_INTERFACE_REMOVED", ( 0x800F021C )) -SPAPI_E_BAD_INTERFACE_INSTALLSECT = make_flag("SPAPI_E_BAD_INTERFACE_INSTALLSECT", ( 0x800F021D )) -SPAPI_E_NO_SUCH_INTERFACE_CLASS = make_flag("SPAPI_E_NO_SUCH_INTERFACE_CLASS", ( 0x800F021E )) -SPAPI_E_INVALID_REFERENCE_STRING = make_flag("SPAPI_E_INVALID_REFERENCE_STRING", ( 0x800F021F )) -SPAPI_E_INVALID_MACHINENAME = make_flag("SPAPI_E_INVALID_MACHINENAME", ( 0x800F0220 )) -SPAPI_E_REMOTE_COMM_FAILURE = make_flag("SPAPI_E_REMOTE_COMM_FAILURE", ( 0x800F0221 )) -SPAPI_E_MACHINE_UNAVAILABLE = make_flag("SPAPI_E_MACHINE_UNAVAILABLE", ( 0x800F0222 )) -SPAPI_E_NO_CONFIGMGR_SERVICES = make_flag("SPAPI_E_NO_CONFIGMGR_SERVICES", ( 0x800F0223 )) -SPAPI_E_INVALID_PROPPAGE_PROVIDER = make_flag("SPAPI_E_INVALID_PROPPAGE_PROVIDER", ( 0x800F0224 )) -SPAPI_E_NO_SUCH_DEVICE_INTERFACE = make_flag("SPAPI_E_NO_SUCH_DEVICE_INTERFACE", ( 0x800F0225 )) -SPAPI_E_DI_POSTPROCESSING_REQUIRED = make_flag("SPAPI_E_DI_POSTPROCESSING_REQUIRED", ( 0x800F0226 )) -SPAPI_E_INVALID_COINSTALLER = make_flag("SPAPI_E_INVALID_COINSTALLER", ( 0x800F0227 )) -SPAPI_E_NO_COMPAT_DRIVERS = make_flag("SPAPI_E_NO_COMPAT_DRIVERS", ( 0x800F0228 )) -SPAPI_E_NO_DEVICE_ICON = make_flag("SPAPI_E_NO_DEVICE_ICON", ( 0x800F0229 )) -SPAPI_E_INVALID_INF_LOGCONFIG = make_flag("SPAPI_E_INVALID_INF_LOGCONFIG", ( 0x800F022A )) -SPAPI_E_DI_DONT_INSTALL = make_flag("SPAPI_E_DI_DONT_INSTALL", ( 0x800F022B )) -SPAPI_E_INVALID_FILTER_DRIVER = make_flag("SPAPI_E_INVALID_FILTER_DRIVER", ( 0x800F022C )) -SPAPI_E_NON_WINDOWS_NT_DRIVER = make_flag("SPAPI_E_NON_WINDOWS_NT_DRIVER", ( 0x800F022D )) -SPAPI_E_NON_WINDOWS_DRIVER = make_flag("SPAPI_E_NON_WINDOWS_DRIVER", ( 0x800F022E )) -SPAPI_E_NO_CATALOG_FOR_OEM_INF = make_flag("SPAPI_E_NO_CATALOG_FOR_OEM_INF", ( 0x800F022F )) -SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE = make_flag("SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE", ( 0x800F0230 )) -SPAPI_E_NOT_DISABLEABLE = make_flag("SPAPI_E_NOT_DISABLEABLE", ( 0x800F0231 )) -SPAPI_E_CANT_REMOVE_DEVINST = make_flag("SPAPI_E_CANT_REMOVE_DEVINST", ( 0x800F0232 )) -SPAPI_E_INVALID_TARGET = make_flag("SPAPI_E_INVALID_TARGET", ( 0x800F0233 )) -SPAPI_E_DRIVER_NONNATIVE = make_flag("SPAPI_E_DRIVER_NONNATIVE", ( 0x800F0234 )) -SPAPI_E_IN_WOW64 = make_flag("SPAPI_E_IN_WOW64", ( 0x800F0235 )) -SPAPI_E_SET_SYSTEM_RESTORE_POINT = make_flag("SPAPI_E_SET_SYSTEM_RESTORE_POINT", ( 0x800F0236 )) -SPAPI_E_INCORRECTLY_COPIED_INF = make_flag("SPAPI_E_INCORRECTLY_COPIED_INF", ( 0x800F0237 )) -SPAPI_E_SCE_DISABLED = make_flag("SPAPI_E_SCE_DISABLED", ( 0x800F0238 )) -SPAPI_E_UNKNOWN_EXCEPTION = make_flag("SPAPI_E_UNKNOWN_EXCEPTION", ( 0x800F0239 )) -SPAPI_E_PNP_REGISTRY_ERROR = make_flag("SPAPI_E_PNP_REGISTRY_ERROR", ( 0x800F023A )) -SPAPI_E_REMOTE_REQUEST_UNSUPPORTED = make_flag("SPAPI_E_REMOTE_REQUEST_UNSUPPORTED", ( 0x800F023B )) -SPAPI_E_NOT_AN_INSTALLED_OEM_INF = make_flag("SPAPI_E_NOT_AN_INSTALLED_OEM_INF", ( 0x800F023C )) -SPAPI_E_INF_IN_USE_BY_DEVICES = make_flag("SPAPI_E_INF_IN_USE_BY_DEVICES", ( 0x800F023D )) -SPAPI_E_DI_FUNCTION_OBSOLETE = make_flag("SPAPI_E_DI_FUNCTION_OBSOLETE", ( 0x800F023E )) -SPAPI_E_NO_AUTHENTICODE_CATALOG = make_flag("SPAPI_E_NO_AUTHENTICODE_CATALOG", ( 0x800F023F )) -SPAPI_E_AUTHENTICODE_DISALLOWED = make_flag("SPAPI_E_AUTHENTICODE_DISALLOWED", ( 0x800F0240 )) -SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER = make_flag("SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER", ( 0x800F0241 )) -SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED = make_flag("SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED", ( 0x800F0242 )) -SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED = make_flag("SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED", ( 0x800F0243 )) -SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH = make_flag("SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH", ( 0x800F0244 )) -SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE = make_flag("SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE", ( 0x800F0245 )) -SPAPI_E_DEVICE_INSTALLER_NOT_READY = make_flag("SPAPI_E_DEVICE_INSTALLER_NOT_READY", ( 0x800F0246 )) -SPAPI_E_DRIVER_STORE_ADD_FAILED = make_flag("SPAPI_E_DRIVER_STORE_ADD_FAILED", ( 0x800F0247 )) -SPAPI_E_DEVICE_INSTALL_BLOCKED = make_flag("SPAPI_E_DEVICE_INSTALL_BLOCKED", ( 0x800F0248 )) -SPAPI_E_DRIVER_INSTALL_BLOCKED = make_flag("SPAPI_E_DRIVER_INSTALL_BLOCKED", ( 0x800F0249 )) -SPAPI_E_WRONG_INF_TYPE = make_flag("SPAPI_E_WRONG_INF_TYPE", ( 0x800F024A )) -SPAPI_E_FILE_HASH_NOT_IN_CATALOG = make_flag("SPAPI_E_FILE_HASH_NOT_IN_CATALOG", ( 0x800F024B )) -SPAPI_E_DRIVER_STORE_DELETE_FAILED = make_flag("SPAPI_E_DRIVER_STORE_DELETE_FAILED", ( 0x800F024C )) -SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW = make_flag("SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW", ( 0x800F0300 )) -SPAPI_E_ERROR_NOT_INSTALLED = make_flag("SPAPI_E_ERROR_NOT_INSTALLED", ( 0x800F1000 )) -SCARD_S_SUCCESS = make_flag("SCARD_S_SUCCESS", NO_ERROR) -SCARD_F_INTERNAL_ERROR = make_flag("SCARD_F_INTERNAL_ERROR", ( 0x80100001 )) -SCARD_E_CANCELLED = make_flag("SCARD_E_CANCELLED", ( 0x80100002 )) -SCARD_E_INVALID_HANDLE = make_flag("SCARD_E_INVALID_HANDLE", ( 0x80100003 )) -SCARD_E_INVALID_PARAMETER = make_flag("SCARD_E_INVALID_PARAMETER", ( 0x80100004 )) -SCARD_E_INVALID_TARGET = make_flag("SCARD_E_INVALID_TARGET", ( 0x80100005 )) -SCARD_E_NO_MEMORY = make_flag("SCARD_E_NO_MEMORY", ( 0x80100006 )) -SCARD_F_WAITED_TOO_LONG = make_flag("SCARD_F_WAITED_TOO_LONG", ( 0x80100007 )) -SCARD_E_INSUFFICIENT_BUFFER = make_flag("SCARD_E_INSUFFICIENT_BUFFER", ( 0x80100008 )) -SCARD_E_UNKNOWN_READER = make_flag("SCARD_E_UNKNOWN_READER", ( 0x80100009 )) -SCARD_E_TIMEOUT = make_flag("SCARD_E_TIMEOUT", ( 0x8010000A )) -SCARD_E_SHARING_VIOLATION = make_flag("SCARD_E_SHARING_VIOLATION", ( 0x8010000B )) -SCARD_E_NO_SMARTCARD = make_flag("SCARD_E_NO_SMARTCARD", ( 0x8010000C )) -SCARD_E_UNKNOWN_CARD = make_flag("SCARD_E_UNKNOWN_CARD", ( 0x8010000D )) -SCARD_E_CANT_DISPOSE = make_flag("SCARD_E_CANT_DISPOSE", ( 0x8010000E )) -SCARD_E_PROTO_MISMATCH = make_flag("SCARD_E_PROTO_MISMATCH", ( 0x8010000F )) -SCARD_E_NOT_READY = make_flag("SCARD_E_NOT_READY", ( 0x80100010 )) -SCARD_E_INVALID_VALUE = make_flag("SCARD_E_INVALID_VALUE", ( 0x80100011 )) -SCARD_E_SYSTEM_CANCELLED = make_flag("SCARD_E_SYSTEM_CANCELLED", ( 0x80100012 )) -SCARD_F_COMM_ERROR = make_flag("SCARD_F_COMM_ERROR", ( 0x80100013 )) -SCARD_F_UNKNOWN_ERROR = make_flag("SCARD_F_UNKNOWN_ERROR", ( 0x80100014 )) -SCARD_E_INVALID_ATR = make_flag("SCARD_E_INVALID_ATR", ( 0x80100015 )) -SCARD_E_NOT_TRANSACTED = make_flag("SCARD_E_NOT_TRANSACTED", ( 0x80100016 )) -SCARD_E_READER_UNAVAILABLE = make_flag("SCARD_E_READER_UNAVAILABLE", ( 0x80100017 )) -SCARD_P_SHUTDOWN = make_flag("SCARD_P_SHUTDOWN", ( 0x80100018 )) -SCARD_E_PCI_TOO_SMALL = make_flag("SCARD_E_PCI_TOO_SMALL", ( 0x80100019 )) -SCARD_E_READER_UNSUPPORTED = make_flag("SCARD_E_READER_UNSUPPORTED", ( 0x8010001A )) -SCARD_E_DUPLICATE_READER = make_flag("SCARD_E_DUPLICATE_READER", ( 0x8010001B )) -SCARD_E_CARD_UNSUPPORTED = make_flag("SCARD_E_CARD_UNSUPPORTED", ( 0x8010001C )) -SCARD_E_NO_SERVICE = make_flag("SCARD_E_NO_SERVICE", ( 0x8010001D )) -SCARD_E_SERVICE_STOPPED = make_flag("SCARD_E_SERVICE_STOPPED", ( 0x8010001E )) -SCARD_E_UNEXPECTED = make_flag("SCARD_E_UNEXPECTED", ( 0x8010001F )) -SCARD_E_ICC_INSTALLATION = make_flag("SCARD_E_ICC_INSTALLATION", ( 0x80100020 )) -SCARD_E_ICC_CREATEORDER = make_flag("SCARD_E_ICC_CREATEORDER", ( 0x80100021 )) -SCARD_E_UNSUPPORTED_FEATURE = make_flag("SCARD_E_UNSUPPORTED_FEATURE", ( 0x80100022 )) -SCARD_E_DIR_NOT_FOUND = make_flag("SCARD_E_DIR_NOT_FOUND", ( 0x80100023 )) -SCARD_E_FILE_NOT_FOUND = make_flag("SCARD_E_FILE_NOT_FOUND", ( 0x80100024 )) -SCARD_E_NO_DIR = make_flag("SCARD_E_NO_DIR", ( 0x80100025 )) -SCARD_E_NO_FILE = make_flag("SCARD_E_NO_FILE", ( 0x80100026 )) -SCARD_E_NO_ACCESS = make_flag("SCARD_E_NO_ACCESS", ( 0x80100027 )) -SCARD_E_WRITE_TOO_MANY = make_flag("SCARD_E_WRITE_TOO_MANY", ( 0x80100028 )) -SCARD_E_BAD_SEEK = make_flag("SCARD_E_BAD_SEEK", ( 0x80100029 )) -SCARD_E_INVALID_CHV = make_flag("SCARD_E_INVALID_CHV", ( 0x8010002A )) -SCARD_E_UNKNOWN_RES_MNG = make_flag("SCARD_E_UNKNOWN_RES_MNG", ( 0x8010002B )) -SCARD_E_NO_SUCH_CERTIFICATE = make_flag("SCARD_E_NO_SUCH_CERTIFICATE", ( 0x8010002C )) -SCARD_E_CERTIFICATE_UNAVAILABLE = make_flag("SCARD_E_CERTIFICATE_UNAVAILABLE", ( 0x8010002D )) -SCARD_E_NO_READERS_AVAILABLE = make_flag("SCARD_E_NO_READERS_AVAILABLE", ( 0x8010002E )) -SCARD_E_COMM_DATA_LOST = make_flag("SCARD_E_COMM_DATA_LOST", ( 0x8010002F )) -SCARD_E_NO_KEY_CONTAINER = make_flag("SCARD_E_NO_KEY_CONTAINER", ( 0x80100030 )) -SCARD_E_SERVER_TOO_BUSY = make_flag("SCARD_E_SERVER_TOO_BUSY", ( 0x80100031 )) -SCARD_E_PIN_CACHE_EXPIRED = make_flag("SCARD_E_PIN_CACHE_EXPIRED", ( 0x80100032 )) -SCARD_E_NO_PIN_CACHE = make_flag("SCARD_E_NO_PIN_CACHE", ( 0x80100033 )) -SCARD_E_READ_ONLY_CARD = make_flag("SCARD_E_READ_ONLY_CARD", ( 0x80100034 )) -SCARD_W_UNSUPPORTED_CARD = make_flag("SCARD_W_UNSUPPORTED_CARD", ( 0x80100065 )) -SCARD_W_UNRESPONSIVE_CARD = make_flag("SCARD_W_UNRESPONSIVE_CARD", ( 0x80100066 )) -SCARD_W_UNPOWERED_CARD = make_flag("SCARD_W_UNPOWERED_CARD", ( 0x80100067 )) -SCARD_W_RESET_CARD = make_flag("SCARD_W_RESET_CARD", ( 0x80100068 )) -SCARD_W_REMOVED_CARD = make_flag("SCARD_W_REMOVED_CARD", ( 0x80100069 )) -SCARD_W_SECURITY_VIOLATION = make_flag("SCARD_W_SECURITY_VIOLATION", ( 0x8010006A )) -SCARD_W_WRONG_CHV = make_flag("SCARD_W_WRONG_CHV", ( 0x8010006B )) -SCARD_W_CHV_BLOCKED = make_flag("SCARD_W_CHV_BLOCKED", ( 0x8010006C )) -SCARD_W_EOF = make_flag("SCARD_W_EOF", ( 0x8010006D )) -SCARD_W_CANCELLED_BY_USER = make_flag("SCARD_W_CANCELLED_BY_USER", ( 0x8010006E )) -SCARD_W_CARD_NOT_AUTHENTICATED = make_flag("SCARD_W_CARD_NOT_AUTHENTICATED", ( 0x8010006F )) -SCARD_W_CACHE_ITEM_NOT_FOUND = make_flag("SCARD_W_CACHE_ITEM_NOT_FOUND", ( 0x80100070 )) -SCARD_W_CACHE_ITEM_STALE = make_flag("SCARD_W_CACHE_ITEM_STALE", ( 0x80100071 )) -SCARD_W_CACHE_ITEM_TOO_BIG = make_flag("SCARD_W_CACHE_ITEM_TOO_BIG", ( 0x80100072 )) -COMADMIN_E_OBJECTERRORS = make_flag("COMADMIN_E_OBJECTERRORS", ( 0x80110401 )) -COMADMIN_E_OBJECTINVALID = make_flag("COMADMIN_E_OBJECTINVALID", ( 0x80110402 )) -COMADMIN_E_KEYMISSING = make_flag("COMADMIN_E_KEYMISSING", ( 0x80110403 )) -COMADMIN_E_ALREADYINSTALLED = make_flag("COMADMIN_E_ALREADYINSTALLED", ( 0x80110404 )) -COMADMIN_E_APP_FILE_WRITEFAIL = make_flag("COMADMIN_E_APP_FILE_WRITEFAIL", ( 0x80110407 )) -COMADMIN_E_APP_FILE_READFAIL = make_flag("COMADMIN_E_APP_FILE_READFAIL", ( 0x80110408 )) -COMADMIN_E_APP_FILE_VERSION = make_flag("COMADMIN_E_APP_FILE_VERSION", ( 0x80110409 )) -COMADMIN_E_BADPATH = make_flag("COMADMIN_E_BADPATH", ( 0x8011040A )) -COMADMIN_E_APPLICATIONEXISTS = make_flag("COMADMIN_E_APPLICATIONEXISTS", ( 0x8011040B )) -COMADMIN_E_ROLEEXISTS = make_flag("COMADMIN_E_ROLEEXISTS", ( 0x8011040C )) -COMADMIN_E_CANTCOPYFILE = make_flag("COMADMIN_E_CANTCOPYFILE", ( 0x8011040D )) -COMADMIN_E_NOUSER = make_flag("COMADMIN_E_NOUSER", ( 0x8011040F )) -COMADMIN_E_INVALIDUSERIDS = make_flag("COMADMIN_E_INVALIDUSERIDS", ( 0x80110410 )) -COMADMIN_E_NOREGISTRYCLSID = make_flag("COMADMIN_E_NOREGISTRYCLSID", ( 0x80110411 )) -COMADMIN_E_BADREGISTRYPROGID = make_flag("COMADMIN_E_BADREGISTRYPROGID", ( 0x80110412 )) -COMADMIN_E_AUTHENTICATIONLEVEL = make_flag("COMADMIN_E_AUTHENTICATIONLEVEL", ( 0x80110413 )) -COMADMIN_E_USERPASSWDNOTVALID = make_flag("COMADMIN_E_USERPASSWDNOTVALID", ( 0x80110414 )) -COMADMIN_E_CLSIDORIIDMISMATCH = make_flag("COMADMIN_E_CLSIDORIIDMISMATCH", ( 0x80110418 )) -COMADMIN_E_REMOTEINTERFACE = make_flag("COMADMIN_E_REMOTEINTERFACE", ( 0x80110419 )) -COMADMIN_E_DLLREGISTERSERVER = make_flag("COMADMIN_E_DLLREGISTERSERVER", ( 0x8011041A )) -COMADMIN_E_NOSERVERSHARE = make_flag("COMADMIN_E_NOSERVERSHARE", ( 0x8011041B )) -COMADMIN_E_DLLLOADFAILED = make_flag("COMADMIN_E_DLLLOADFAILED", ( 0x8011041D )) -COMADMIN_E_BADREGISTRYLIBID = make_flag("COMADMIN_E_BADREGISTRYLIBID", ( 0x8011041E )) -COMADMIN_E_APPDIRNOTFOUND = make_flag("COMADMIN_E_APPDIRNOTFOUND", ( 0x8011041F )) -COMADMIN_E_REGISTRARFAILED = make_flag("COMADMIN_E_REGISTRARFAILED", ( 0x80110423 )) -COMADMIN_E_COMPFILE_DOESNOTEXIST = make_flag("COMADMIN_E_COMPFILE_DOESNOTEXIST", ( 0x80110424 )) -COMADMIN_E_COMPFILE_LOADDLLFAIL = make_flag("COMADMIN_E_COMPFILE_LOADDLLFAIL", ( 0x80110425 )) -COMADMIN_E_COMPFILE_GETCLASSOBJ = make_flag("COMADMIN_E_COMPFILE_GETCLASSOBJ", ( 0x80110426 )) -COMADMIN_E_COMPFILE_CLASSNOTAVAIL = make_flag("COMADMIN_E_COMPFILE_CLASSNOTAVAIL", ( 0x80110427 )) -COMADMIN_E_COMPFILE_BADTLB = make_flag("COMADMIN_E_COMPFILE_BADTLB", ( 0x80110428 )) -COMADMIN_E_COMPFILE_NOTINSTALLABLE = make_flag("COMADMIN_E_COMPFILE_NOTINSTALLABLE", ( 0x80110429 )) -COMADMIN_E_NOTCHANGEABLE = make_flag("COMADMIN_E_NOTCHANGEABLE", ( 0x8011042A )) -COMADMIN_E_NOTDELETEABLE = make_flag("COMADMIN_E_NOTDELETEABLE", ( 0x8011042B )) -COMADMIN_E_SESSION = make_flag("COMADMIN_E_SESSION", ( 0x8011042C )) -COMADMIN_E_COMP_MOVE_LOCKED = make_flag("COMADMIN_E_COMP_MOVE_LOCKED", ( 0x8011042D )) -COMADMIN_E_COMP_MOVE_BAD_DEST = make_flag("COMADMIN_E_COMP_MOVE_BAD_DEST", ( 0x8011042E )) -COMADMIN_E_REGISTERTLB = make_flag("COMADMIN_E_REGISTERTLB", ( 0x80110430 )) -COMADMIN_E_SYSTEMAPP = make_flag("COMADMIN_E_SYSTEMAPP", ( 0x80110433 )) -COMADMIN_E_COMPFILE_NOREGISTRAR = make_flag("COMADMIN_E_COMPFILE_NOREGISTRAR", ( 0x80110434 )) -COMADMIN_E_COREQCOMPINSTALLED = make_flag("COMADMIN_E_COREQCOMPINSTALLED", ( 0x80110435 )) -COMADMIN_E_SERVICENOTINSTALLED = make_flag("COMADMIN_E_SERVICENOTINSTALLED", ( 0x80110436 )) -COMADMIN_E_PROPERTYSAVEFAILED = make_flag("COMADMIN_E_PROPERTYSAVEFAILED", ( 0x80110437 )) -COMADMIN_E_OBJECTEXISTS = make_flag("COMADMIN_E_OBJECTEXISTS", ( 0x80110438 )) -COMADMIN_E_COMPONENTEXISTS = make_flag("COMADMIN_E_COMPONENTEXISTS", ( 0x80110439 )) -COMADMIN_E_REGFILE_CORRUPT = make_flag("COMADMIN_E_REGFILE_CORRUPT", ( 0x8011043B )) -COMADMIN_E_PROPERTY_OVERFLOW = make_flag("COMADMIN_E_PROPERTY_OVERFLOW", ( 0x8011043C )) -COMADMIN_E_NOTINREGISTRY = make_flag("COMADMIN_E_NOTINREGISTRY", ( 0x8011043E )) -COMADMIN_E_OBJECTNOTPOOLABLE = make_flag("COMADMIN_E_OBJECTNOTPOOLABLE", ( 0x8011043F )) -COMADMIN_E_APPLID_MATCHES_CLSID = make_flag("COMADMIN_E_APPLID_MATCHES_CLSID", ( 0x80110446 )) -COMADMIN_E_ROLE_DOES_NOT_EXIST = make_flag("COMADMIN_E_ROLE_DOES_NOT_EXIST", ( 0x80110447 )) -COMADMIN_E_START_APP_NEEDS_COMPONENTS = make_flag("COMADMIN_E_START_APP_NEEDS_COMPONENTS", ( 0x80110448 )) -COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM = make_flag("COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM", ( 0x80110449 )) -COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY = make_flag("COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY", ( 0x8011044A )) -COMADMIN_E_CAN_NOT_START_APP = make_flag("COMADMIN_E_CAN_NOT_START_APP", ( 0x8011044B )) -COMADMIN_E_CAN_NOT_EXPORT_SYS_APP = make_flag("COMADMIN_E_CAN_NOT_EXPORT_SYS_APP", ( 0x8011044C )) -COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT = make_flag("COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT", ( 0x8011044D )) -COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER = make_flag("COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER", ( 0x8011044E )) -COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE = make_flag("COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE", ( 0x8011044F )) -COMADMIN_E_BASE_PARTITION_ONLY = make_flag("COMADMIN_E_BASE_PARTITION_ONLY", ( 0x80110450 )) -COMADMIN_E_START_APP_DISABLED = make_flag("COMADMIN_E_START_APP_DISABLED", ( 0x80110451 )) -COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME = make_flag("COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME", ( 0x80110457 )) -COMADMIN_E_CAT_INVALID_PARTITION_NAME = make_flag("COMADMIN_E_CAT_INVALID_PARTITION_NAME", ( 0x80110458 )) -COMADMIN_E_CAT_PARTITION_IN_USE = make_flag("COMADMIN_E_CAT_PARTITION_IN_USE", ( 0x80110459 )) -COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES = make_flag("COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES", ( 0x8011045A )) -COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED = make_flag("COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED", ( 0x8011045B )) -COMADMIN_E_AMBIGUOUS_APPLICATION_NAME = make_flag("COMADMIN_E_AMBIGUOUS_APPLICATION_NAME", ( 0x8011045C )) -COMADMIN_E_AMBIGUOUS_PARTITION_NAME = make_flag("COMADMIN_E_AMBIGUOUS_PARTITION_NAME", ( 0x8011045D )) -COMADMIN_E_REGDB_NOTINITIALIZED = make_flag("COMADMIN_E_REGDB_NOTINITIALIZED", ( 0x80110472 )) -COMADMIN_E_REGDB_NOTOPEN = make_flag("COMADMIN_E_REGDB_NOTOPEN", ( 0x80110473 )) -COMADMIN_E_REGDB_SYSTEMERR = make_flag("COMADMIN_E_REGDB_SYSTEMERR", ( 0x80110474 )) -COMADMIN_E_REGDB_ALREADYRUNNING = make_flag("COMADMIN_E_REGDB_ALREADYRUNNING", ( 0x80110475 )) -COMADMIN_E_MIG_VERSIONNOTSUPPORTED = make_flag("COMADMIN_E_MIG_VERSIONNOTSUPPORTED", ( 0x80110480 )) -COMADMIN_E_MIG_SCHEMANOTFOUND = make_flag("COMADMIN_E_MIG_SCHEMANOTFOUND", ( 0x80110481 )) -COMADMIN_E_CAT_BITNESSMISMATCH = make_flag("COMADMIN_E_CAT_BITNESSMISMATCH", ( 0x80110482 )) -COMADMIN_E_CAT_UNACCEPTABLEBITNESS = make_flag("COMADMIN_E_CAT_UNACCEPTABLEBITNESS", ( 0x80110483 )) -COMADMIN_E_CAT_WRONGAPPBITNESS = make_flag("COMADMIN_E_CAT_WRONGAPPBITNESS", ( 0x80110484 )) -COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED = make_flag("COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED", ( 0x80110485 )) -COMADMIN_E_CAT_SERVERFAULT = make_flag("COMADMIN_E_CAT_SERVERFAULT", ( 0x80110486 )) -COMQC_E_APPLICATION_NOT_QUEUED = make_flag("COMQC_E_APPLICATION_NOT_QUEUED", ( 0x80110600 )) -COMQC_E_NO_QUEUEABLE_INTERFACES = make_flag("COMQC_E_NO_QUEUEABLE_INTERFACES", ( 0x80110601 )) -COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE = make_flag("COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE", ( 0x80110602 )) -COMQC_E_NO_IPERSISTSTREAM = make_flag("COMQC_E_NO_IPERSISTSTREAM", ( 0x80110603 )) -COMQC_E_BAD_MESSAGE = make_flag("COMQC_E_BAD_MESSAGE", ( 0x80110604 )) -COMQC_E_UNAUTHENTICATED = make_flag("COMQC_E_UNAUTHENTICATED", ( 0x80110605 )) -COMQC_E_UNTRUSTED_ENQUEUER = make_flag("COMQC_E_UNTRUSTED_ENQUEUER", ( 0x80110606 )) -MSDTC_E_DUPLICATE_RESOURCE = make_flag("MSDTC_E_DUPLICATE_RESOURCE", ( 0x80110701 )) -COMADMIN_E_OBJECT_PARENT_MISSING = make_flag("COMADMIN_E_OBJECT_PARENT_MISSING", ( 0x80110808 )) -COMADMIN_E_OBJECT_DOES_NOT_EXIST = make_flag("COMADMIN_E_OBJECT_DOES_NOT_EXIST", ( 0x80110809 )) -COMADMIN_E_APP_NOT_RUNNING = make_flag("COMADMIN_E_APP_NOT_RUNNING", ( 0x8011080A )) -COMADMIN_E_INVALID_PARTITION = make_flag("COMADMIN_E_INVALID_PARTITION", ( 0x8011080B )) -COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE = make_flag("COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE", ( 0x8011080D )) -COMADMIN_E_USER_IN_SET = make_flag("COMADMIN_E_USER_IN_SET", ( 0x8011080E )) -COMADMIN_E_CANTRECYCLELIBRARYAPPS = make_flag("COMADMIN_E_CANTRECYCLELIBRARYAPPS", ( 0x8011080F )) -COMADMIN_E_CANTRECYCLESERVICEAPPS = make_flag("COMADMIN_E_CANTRECYCLESERVICEAPPS", ( 0x80110811 )) -COMADMIN_E_PROCESSALREADYRECYCLED = make_flag("COMADMIN_E_PROCESSALREADYRECYCLED", ( 0x80110812 )) -COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED = make_flag("COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED", ( 0x80110813 )) -COMADMIN_E_CANTMAKEINPROCSERVICE = make_flag("COMADMIN_E_CANTMAKEINPROCSERVICE", ( 0x80110814 )) -COMADMIN_E_PROGIDINUSEBYCLSID = make_flag("COMADMIN_E_PROGIDINUSEBYCLSID", ( 0x80110815 )) -COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET = make_flag("COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET", ( 0x80110816 )) -COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED = make_flag("COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED", ( 0x80110817 )) -COMADMIN_E_PARTITION_ACCESSDENIED = make_flag("COMADMIN_E_PARTITION_ACCESSDENIED", ( 0x80110818 )) -COMADMIN_E_PARTITION_MSI_ONLY = make_flag("COMADMIN_E_PARTITION_MSI_ONLY", ( 0x80110819 )) -COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT = make_flag("COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT", ( 0x8011081A )) -COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS = make_flag("COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS", ( 0x8011081B )) -COMADMIN_E_COMP_MOVE_SOURCE = make_flag("COMADMIN_E_COMP_MOVE_SOURCE", ( 0x8011081C )) -COMADMIN_E_COMP_MOVE_DEST = make_flag("COMADMIN_E_COMP_MOVE_DEST", ( 0x8011081D )) -COMADMIN_E_COMP_MOVE_PRIVATE = make_flag("COMADMIN_E_COMP_MOVE_PRIVATE", ( 0x8011081E )) -COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET = make_flag("COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET", ( 0x8011081F )) -COMADMIN_E_CANNOT_ALIAS_EVENTCLASS = make_flag("COMADMIN_E_CANNOT_ALIAS_EVENTCLASS", ( 0x80110820 )) -COMADMIN_E_PRIVATE_ACCESSDENIED = make_flag("COMADMIN_E_PRIVATE_ACCESSDENIED", ( 0x80110821 )) -COMADMIN_E_SAFERINVALID = make_flag("COMADMIN_E_SAFERINVALID", ( 0x80110822 )) -COMADMIN_E_REGISTRY_ACCESSDENIED = make_flag("COMADMIN_E_REGISTRY_ACCESSDENIED", ( 0x80110823 )) -COMADMIN_E_PARTITIONS_DISABLED = make_flag("COMADMIN_E_PARTITIONS_DISABLED", ( 0x80110824 )) -WER_S_REPORT_DEBUG = make_flag("WER_S_REPORT_DEBUG", ( 0x001B0000 )) -WER_S_REPORT_UPLOADED = make_flag("WER_S_REPORT_UPLOADED", ( 0x001B0001 )) -WER_S_REPORT_QUEUED = make_flag("WER_S_REPORT_QUEUED", ( 0x001B0002 )) -WER_S_DISABLED = make_flag("WER_S_DISABLED", ( 0x001B0003 )) -WER_S_SUSPENDED_UPLOAD = make_flag("WER_S_SUSPENDED_UPLOAD", ( 0x001B0004 )) -WER_S_DISABLED_QUEUE = make_flag("WER_S_DISABLED_QUEUE", ( 0x001B0005 )) -WER_S_DISABLED_ARCHIVE = make_flag("WER_S_DISABLED_ARCHIVE", ( 0x001B0006 )) -WER_S_REPORT_ASYNC = make_flag("WER_S_REPORT_ASYNC", ( 0x001B0007 )) -WER_S_IGNORE_ASSERT_INSTANCE = make_flag("WER_S_IGNORE_ASSERT_INSTANCE", ( 0x001B0008 )) -WER_S_IGNORE_ALL_ASSERTS = make_flag("WER_S_IGNORE_ALL_ASSERTS", ( 0x001B0009 )) -WER_S_ASSERT_CONTINUE = make_flag("WER_S_ASSERT_CONTINUE", ( 0x001B000A )) -WER_S_THROTTLED = make_flag("WER_S_THROTTLED", ( 0x001B000B )) -WER_S_REPORT_UPLOADED_CAB = make_flag("WER_S_REPORT_UPLOADED_CAB", ( 0x001B000C )) -WER_E_CRASH_FAILURE = make_flag("WER_E_CRASH_FAILURE", ( 0x801B8000 )) -WER_E_CANCELED = make_flag("WER_E_CANCELED", ( 0x801B8001 )) -WER_E_NETWORK_FAILURE = make_flag("WER_E_NETWORK_FAILURE", ( 0x801B8002 )) -WER_E_NOT_INITIALIZED = make_flag("WER_E_NOT_INITIALIZED", ( 0x801B8003 )) -WER_E_ALREADY_REPORTING = make_flag("WER_E_ALREADY_REPORTING", ( 0x801B8004 )) -WER_E_DUMP_THROTTLED = make_flag("WER_E_DUMP_THROTTLED", ( 0x801B8005 )) -WER_E_INSUFFICIENT_CONSENT = make_flag("WER_E_INSUFFICIENT_CONSENT", ( 0x801B8006 )) -WER_E_TOO_HEAVY = make_flag("WER_E_TOO_HEAVY", ( 0x801B8007 )) -ERROR_FLT_IO_COMPLETE = make_flag("ERROR_FLT_IO_COMPLETE", ( 0x001F0001 )) -ERROR_FLT_NO_HANDLER_DEFINED = make_flag("ERROR_FLT_NO_HANDLER_DEFINED", ( 0x801F0001 )) -ERROR_FLT_CONTEXT_ALREADY_DEFINED = make_flag("ERROR_FLT_CONTEXT_ALREADY_DEFINED", ( 0x801F0002 )) -ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST = make_flag("ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST", ( 0x801F0003 )) -ERROR_FLT_DISALLOW_FAST_IO = make_flag("ERROR_FLT_DISALLOW_FAST_IO", ( 0x801F0004 )) -ERROR_FLT_INVALID_NAME_REQUEST = make_flag("ERROR_FLT_INVALID_NAME_REQUEST", ( 0x801F0005 )) -ERROR_FLT_NOT_SAFE_TO_POST_OPERATION = make_flag("ERROR_FLT_NOT_SAFE_TO_POST_OPERATION", ( 0x801F0006 )) -ERROR_FLT_NOT_INITIALIZED = make_flag("ERROR_FLT_NOT_INITIALIZED", ( 0x801F0007 )) -ERROR_FLT_FILTER_NOT_READY = make_flag("ERROR_FLT_FILTER_NOT_READY", ( 0x801F0008 )) -ERROR_FLT_POST_OPERATION_CLEANUP = make_flag("ERROR_FLT_POST_OPERATION_CLEANUP", ( 0x801F0009 )) -ERROR_FLT_INTERNAL_ERROR = make_flag("ERROR_FLT_INTERNAL_ERROR", ( 0x801F000A )) -ERROR_FLT_DELETING_OBJECT = make_flag("ERROR_FLT_DELETING_OBJECT", ( 0x801F000B )) -ERROR_FLT_MUST_BE_NONPAGED_POOL = make_flag("ERROR_FLT_MUST_BE_NONPAGED_POOL", ( 0x801F000C )) -ERROR_FLT_DUPLICATE_ENTRY = make_flag("ERROR_FLT_DUPLICATE_ENTRY", ( 0x801F000D )) -ERROR_FLT_CBDQ_DISABLED = make_flag("ERROR_FLT_CBDQ_DISABLED", ( 0x801F000E )) -ERROR_FLT_DO_NOT_ATTACH = make_flag("ERROR_FLT_DO_NOT_ATTACH", ( 0x801F000F )) -ERROR_FLT_DO_NOT_DETACH = make_flag("ERROR_FLT_DO_NOT_DETACH", ( 0x801F0010 )) -ERROR_FLT_INSTANCE_ALTITUDE_COLLISION = make_flag("ERROR_FLT_INSTANCE_ALTITUDE_COLLISION", ( 0x801F0011 )) -ERROR_FLT_INSTANCE_NAME_COLLISION = make_flag("ERROR_FLT_INSTANCE_NAME_COLLISION", ( 0x801F0012 )) -ERROR_FLT_FILTER_NOT_FOUND = make_flag("ERROR_FLT_FILTER_NOT_FOUND", ( 0x801F0013 )) -ERROR_FLT_VOLUME_NOT_FOUND = make_flag("ERROR_FLT_VOLUME_NOT_FOUND", ( 0x801F0014 )) -ERROR_FLT_INSTANCE_NOT_FOUND = make_flag("ERROR_FLT_INSTANCE_NOT_FOUND", ( 0x801F0015 )) -ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND = make_flag("ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND", ( 0x801F0016 )) -ERROR_FLT_INVALID_CONTEXT_REGISTRATION = make_flag("ERROR_FLT_INVALID_CONTEXT_REGISTRATION", ( 0x801F0017 )) -ERROR_FLT_NAME_CACHE_MISS = make_flag("ERROR_FLT_NAME_CACHE_MISS", ( 0x801F0018 )) -ERROR_FLT_NO_DEVICE_OBJECT = make_flag("ERROR_FLT_NO_DEVICE_OBJECT", ( 0x801F0019 )) -ERROR_FLT_VOLUME_ALREADY_MOUNTED = make_flag("ERROR_FLT_VOLUME_ALREADY_MOUNTED", ( 0x801F001A )) -ERROR_FLT_ALREADY_ENLISTED = make_flag("ERROR_FLT_ALREADY_ENLISTED", ( 0x801F001B )) -ERROR_FLT_CONTEXT_ALREADY_LINKED = make_flag("ERROR_FLT_CONTEXT_ALREADY_LINKED", ( 0x801F001C )) -ERROR_FLT_NO_WAITER_FOR_REPLY = make_flag("ERROR_FLT_NO_WAITER_FOR_REPLY", ( 0x801F0020 )) -ERROR_FLT_REGISTRATION_BUSY = make_flag("ERROR_FLT_REGISTRATION_BUSY", ( 0x801F0023 )) -ERROR_HUNG_DISPLAY_DRIVER_THREAD = make_flag("ERROR_HUNG_DISPLAY_DRIVER_THREAD", ( 0x80260001 )) -DWM_E_COMPOSITIONDISABLED = make_flag("DWM_E_COMPOSITIONDISABLED", ( 0x80263001 )) -DWM_E_REMOTING_NOT_SUPPORTED = make_flag("DWM_E_REMOTING_NOT_SUPPORTED", ( 0x80263002 )) -DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE = make_flag("DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE", ( 0x80263003 )) -DWM_E_NOT_QUEUING_PRESENTS = make_flag("DWM_E_NOT_QUEUING_PRESENTS", ( 0x80263004 )) -DWM_E_ADAPTER_NOT_FOUND = make_flag("DWM_E_ADAPTER_NOT_FOUND", ( 0x80263005 )) -DWM_S_GDI_REDIRECTION_SURFACE = make_flag("DWM_S_GDI_REDIRECTION_SURFACE", ( 0x00263005 )) -DWM_E_TEXTURE_TOO_LARGE = make_flag("DWM_E_TEXTURE_TOO_LARGE", ( 0x80263007 )) -DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI = make_flag("DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI", ( 0x00263008 )) -ERROR_MONITOR_NO_DESCRIPTOR = make_flag("ERROR_MONITOR_NO_DESCRIPTOR", ( 0x00261001 )) -ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = make_flag("ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT", ( 0x00261002 )) -ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM = make_flag("ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM", ( 0xC0261003 )) -ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK = make_flag("ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK", ( 0xC0261004 )) -ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = make_flag("ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED", ( 0xC0261005 )) -ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = make_flag("ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK", ( 0xC0261006 )) -ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = make_flag("ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK", ( 0xC0261007 )) -ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA = make_flag("ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA", ( 0xC0261008 )) -ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK = make_flag("ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK", ( 0xC0261009 )) -ERROR_MONITOR_INVALID_MANUFACTURE_DATE = make_flag("ERROR_MONITOR_INVALID_MANUFACTURE_DATE", ( 0xC026100A )) -ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = make_flag("ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER", ( 0xC0262000 )) -ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER = make_flag("ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER", ( 0xC0262001 )) -ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER = make_flag("ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER", ( 0xC0262002 )) -ERROR_GRAPHICS_ADAPTER_WAS_RESET = make_flag("ERROR_GRAPHICS_ADAPTER_WAS_RESET", ( 0xC0262003 )) -ERROR_GRAPHICS_INVALID_DRIVER_MODEL = make_flag("ERROR_GRAPHICS_INVALID_DRIVER_MODEL", ( 0xC0262004 )) -ERROR_GRAPHICS_PRESENT_MODE_CHANGED = make_flag("ERROR_GRAPHICS_PRESENT_MODE_CHANGED", ( 0xC0262005 )) -ERROR_GRAPHICS_PRESENT_OCCLUDED = make_flag("ERROR_GRAPHICS_PRESENT_OCCLUDED", ( 0xC0262006 )) -ERROR_GRAPHICS_PRESENT_DENIED = make_flag("ERROR_GRAPHICS_PRESENT_DENIED", ( 0xC0262007 )) -ERROR_GRAPHICS_CANNOTCOLORCONVERT = make_flag("ERROR_GRAPHICS_CANNOTCOLORCONVERT", ( 0xC0262008 )) -ERROR_GRAPHICS_DRIVER_MISMATCH = make_flag("ERROR_GRAPHICS_DRIVER_MISMATCH", ( 0xC0262009 )) -ERROR_GRAPHICS_PARTIAL_DATA_POPULATED = make_flag("ERROR_GRAPHICS_PARTIAL_DATA_POPULATED", ( 0x4026200A )) -ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED = make_flag("ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED", ( 0xC026200B )) -ERROR_GRAPHICS_PRESENT_UNOCCLUDED = make_flag("ERROR_GRAPHICS_PRESENT_UNOCCLUDED", ( 0xC026200C )) -ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE = make_flag("ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE", ( 0xC026200D )) -ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED = make_flag("ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED", ( 0xC026200E )) -ERROR_GRAPHICS_PRESENT_INVALID_WINDOW = make_flag("ERROR_GRAPHICS_PRESENT_INVALID_WINDOW", ( 0xC026200F )) -ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND = make_flag("ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND", ( 0xC0262010 )) -ERROR_GRAPHICS_VAIL_STATE_CHANGED = make_flag("ERROR_GRAPHICS_VAIL_STATE_CHANGED", ( 0xC0262011 )) -ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN = make_flag("ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN", ( 0xC0262012 )) -ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED = make_flag("ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED", ( 0xC0262013 )) -ERROR_GRAPHICS_NO_VIDEO_MEMORY = make_flag("ERROR_GRAPHICS_NO_VIDEO_MEMORY", ( 0xC0262100 )) -ERROR_GRAPHICS_CANT_LOCK_MEMORY = make_flag("ERROR_GRAPHICS_CANT_LOCK_MEMORY", ( 0xC0262101 )) -ERROR_GRAPHICS_ALLOCATION_BUSY = make_flag("ERROR_GRAPHICS_ALLOCATION_BUSY", ( 0xC0262102 )) -ERROR_GRAPHICS_TOO_MANY_REFERENCES = make_flag("ERROR_GRAPHICS_TOO_MANY_REFERENCES", ( 0xC0262103 )) -ERROR_GRAPHICS_TRY_AGAIN_LATER = make_flag("ERROR_GRAPHICS_TRY_AGAIN_LATER", ( 0xC0262104 )) -ERROR_GRAPHICS_TRY_AGAIN_NOW = make_flag("ERROR_GRAPHICS_TRY_AGAIN_NOW", ( 0xC0262105 )) -ERROR_GRAPHICS_ALLOCATION_INVALID = make_flag("ERROR_GRAPHICS_ALLOCATION_INVALID", ( 0xC0262106 )) -ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = make_flag("ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE", ( 0xC0262107 )) -ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = make_flag("ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED", ( 0xC0262108 )) -ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = make_flag("ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION", ( 0xC0262109 )) -ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE = make_flag("ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE", ( 0xC0262110 )) -ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = make_flag("ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION", ( 0xC0262111 )) -ERROR_GRAPHICS_ALLOCATION_CLOSED = make_flag("ERROR_GRAPHICS_ALLOCATION_CLOSED", ( 0xC0262112 )) -ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE = make_flag("ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE", ( 0xC0262113 )) -ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE = make_flag("ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE", ( 0xC0262114 )) -ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE = make_flag("ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE", ( 0xC0262115 )) -ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST = make_flag("ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST", ( 0xC0262116 )) -ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE = make_flag("ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE", ( 0xC0262200 )) -ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION = make_flag("ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION", ( 0x40262201 )) -ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY", ( 0xC0262300 )) -ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED", ( 0xC0262301 )) -ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED", ( 0xC0262302 )) -ERROR_GRAPHICS_INVALID_VIDPN = make_flag("ERROR_GRAPHICS_INVALID_VIDPN", ( 0xC0262303 )) -ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = make_flag("ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE", ( 0xC0262304 )) -ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = make_flag("ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET", ( 0xC0262305 )) -ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED", ( 0xC0262306 )) -ERROR_GRAPHICS_MODE_NOT_PINNED = make_flag("ERROR_GRAPHICS_MODE_NOT_PINNED", ( 0x00262307 )) -ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET", ( 0xC0262308 )) -ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET", ( 0xC0262309 )) -ERROR_GRAPHICS_INVALID_FREQUENCY = make_flag("ERROR_GRAPHICS_INVALID_FREQUENCY", ( 0xC026230A )) -ERROR_GRAPHICS_INVALID_ACTIVE_REGION = make_flag("ERROR_GRAPHICS_INVALID_ACTIVE_REGION", ( 0xC026230B )) -ERROR_GRAPHICS_INVALID_TOTAL_REGION = make_flag("ERROR_GRAPHICS_INVALID_TOTAL_REGION", ( 0xC026230C )) -ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = make_flag("ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE", ( 0xC0262310 )) -ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = make_flag("ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE", ( 0xC0262311 )) -ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = make_flag("ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET", ( 0xC0262312 )) -ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = make_flag("ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY", ( 0xC0262313 )) -ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET = make_flag("ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET", ( 0xC0262314 )) -ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = make_flag("ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET", ( 0xC0262315 )) -ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = make_flag("ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET", ( 0xC0262316 )) -ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET = make_flag("ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET", ( 0xC0262317 )) -ERROR_GRAPHICS_TARGET_ALREADY_IN_SET = make_flag("ERROR_GRAPHICS_TARGET_ALREADY_IN_SET", ( 0xC0262318 )) -ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH", ( 0xC0262319 )) -ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = make_flag("ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY", ( 0xC026231A )) -ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET", ( 0xC026231B )) -ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE", ( 0xC026231C )) -ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = make_flag("ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET", ( 0xC026231D )) -ERROR_GRAPHICS_NO_PREFERRED_MODE = make_flag("ERROR_GRAPHICS_NO_PREFERRED_MODE", ( 0x0026231E )) -ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = make_flag("ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET", ( 0xC026231F )) -ERROR_GRAPHICS_STALE_MODESET = make_flag("ERROR_GRAPHICS_STALE_MODESET", ( 0xC0262320 )) -ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET", ( 0xC0262321 )) -ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE", ( 0xC0262322 )) -ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = make_flag("ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN", ( 0xC0262323 )) -ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE = make_flag("ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE", ( 0xC0262324 )) -ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = make_flag("ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION", ( 0xC0262325 )) -ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = make_flag("ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES", ( 0xC0262326 )) -ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY = make_flag("ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY", ( 0xC0262327 )) -ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = make_flag("ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE", ( 0xC0262328 )) -ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = make_flag("ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET", ( 0xC0262329 )) -ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET = make_flag("ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET", ( 0xC026232A )) -ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR = make_flag("ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR", ( 0xC026232B )) -ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = make_flag("ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET", ( 0xC026232C )) -ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = make_flag("ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET", ( 0xC026232D )) -ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = make_flag("ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE", ( 0xC026232E )) -ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE", ( 0xC026232F )) -ERROR_GRAPHICS_RESOURCES_NOT_RELATED = make_flag("ERROR_GRAPHICS_RESOURCES_NOT_RELATED", ( 0xC0262330 )) -ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = make_flag("ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE", ( 0xC0262331 )) -ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = make_flag("ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE", ( 0xC0262332 )) -ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = make_flag("ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET", ( 0xC0262333 )) -ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = make_flag("ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER", ( 0xC0262334 )) -ERROR_GRAPHICS_NO_VIDPNMGR = make_flag("ERROR_GRAPHICS_NO_VIDPNMGR", ( 0xC0262335 )) -ERROR_GRAPHICS_NO_ACTIVE_VIDPN = make_flag("ERROR_GRAPHICS_NO_ACTIVE_VIDPN", ( 0xC0262336 )) -ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY = make_flag("ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY", ( 0xC0262337 )) -ERROR_GRAPHICS_MONITOR_NOT_CONNECTED = make_flag("ERROR_GRAPHICS_MONITOR_NOT_CONNECTED", ( 0xC0262338 )) -ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = make_flag("ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY", ( 0xC0262339 )) -ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = make_flag("ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE", ( 0xC026233A )) -ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE = make_flag("ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE", ( 0xC026233B )) -ERROR_GRAPHICS_INVALID_STRIDE = make_flag("ERROR_GRAPHICS_INVALID_STRIDE", ( 0xC026233C )) -ERROR_GRAPHICS_INVALID_PIXELFORMAT = make_flag("ERROR_GRAPHICS_INVALID_PIXELFORMAT", ( 0xC026233D )) -ERROR_GRAPHICS_INVALID_COLORBASIS = make_flag("ERROR_GRAPHICS_INVALID_COLORBASIS", ( 0xC026233E )) -ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE = make_flag("ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE", ( 0xC026233F )) -ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY = make_flag("ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY", ( 0xC0262340 )) -ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = make_flag("ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT", ( 0xC0262341 )) -ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE = make_flag("ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE", ( 0xC0262342 )) -ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = make_flag("ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN", ( 0xC0262343 )) -ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = make_flag("ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL", ( 0xC0262344 )) -ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = make_flag("ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION", ( 0xC0262345 )) -ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED", ( 0xC0262346 )) -ERROR_GRAPHICS_INVALID_GAMMA_RAMP = make_flag("ERROR_GRAPHICS_INVALID_GAMMA_RAMP", ( 0xC0262347 )) -ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED", ( 0xC0262348 )) -ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED", ( 0xC0262349 )) -ERROR_GRAPHICS_MODE_NOT_IN_MODESET = make_flag("ERROR_GRAPHICS_MODE_NOT_IN_MODESET", ( 0xC026234A )) -ERROR_GRAPHICS_DATASET_IS_EMPTY = make_flag("ERROR_GRAPHICS_DATASET_IS_EMPTY", ( 0x0026234B )) -ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = make_flag("ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET", ( 0x0026234C )) -ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON", ( 0xC026234D )) -ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE = make_flag("ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE", ( 0xC026234E )) -ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE = make_flag("ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE", ( 0xC026234F )) -ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = make_flag("ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS", ( 0xC0262350 )) -ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = make_flag("ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED", ( 0x00262351 )) -ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING = make_flag("ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING", ( 0xC0262352 )) -ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = make_flag("ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED", ( 0xC0262353 )) -ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = make_flag("ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS", ( 0xC0262354 )) -ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = make_flag("ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT", ( 0xC0262355 )) -ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = make_flag("ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM", ( 0xC0262356 )) -ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN", ( 0xC0262357 )) -ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT", ( 0xC0262358 )) -ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED = make_flag("ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED", ( 0xC0262359 )) -ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = make_flag("ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION", ( 0xC026235A )) -ERROR_GRAPHICS_INVALID_CLIENT_TYPE = make_flag("ERROR_GRAPHICS_INVALID_CLIENT_TYPE", ( 0xC026235B )) -ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET = make_flag("ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET", ( 0xC026235C )) -ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = make_flag("ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED", ( 0xC0262400 )) -ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED", ( 0xC0262401 )) -ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS = make_flag("ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS", ( 0x4026242F )) -ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER = make_flag("ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER", ( 0xC0262430 )) -ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED = make_flag("ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED", ( 0xC0262431 )) -ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED = make_flag("ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED", ( 0xC0262432 )) -ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY = make_flag("ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY", ( 0xC0262433 )) -ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED = make_flag("ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED", ( 0xC0262434 )) -ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON = make_flag("ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON", ( 0xC0262435 )) -ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = make_flag("ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE", ( 0xC0262436 )) -ERROR_GRAPHICS_LEADLINK_START_DEFERRED = make_flag("ERROR_GRAPHICS_LEADLINK_START_DEFERRED", ( 0x40262437 )) -ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER = make_flag("ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER", ( 0xC0262438 )) -ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY = make_flag("ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY", ( 0x40262439 )) -ERROR_GRAPHICS_START_DEFERRED = make_flag("ERROR_GRAPHICS_START_DEFERRED", ( 0x4026243A )) -ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = make_flag("ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED", ( 0xC026243B )) -ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS = make_flag("ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS", ( 0x4026243C )) -ERROR_GRAPHICS_OPM_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_OPM_NOT_SUPPORTED", ( 0xC0262500 )) -ERROR_GRAPHICS_COPP_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_COPP_NOT_SUPPORTED", ( 0xC0262501 )) -ERROR_GRAPHICS_UAB_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_UAB_NOT_SUPPORTED", ( 0xC0262502 )) -ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = make_flag("ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS", ( 0xC0262503 )) -ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST = make_flag("ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST", ( 0xC0262505 )) -ERROR_GRAPHICS_OPM_INTERNAL_ERROR = make_flag("ERROR_GRAPHICS_OPM_INTERNAL_ERROR", ( 0xC026250B )) -ERROR_GRAPHICS_OPM_INVALID_HANDLE = make_flag("ERROR_GRAPHICS_OPM_INVALID_HANDLE", ( 0xC026250C )) -ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = make_flag("ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH", ( 0xC026250E )) -ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED = make_flag("ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED", ( 0xC026250F )) -ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED = make_flag("ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED", ( 0xC0262510 )) -ERROR_GRAPHICS_PVP_HFS_FAILED = make_flag("ERROR_GRAPHICS_PVP_HFS_FAILED", ( 0xC0262511 )) -ERROR_GRAPHICS_OPM_INVALID_SRM = make_flag("ERROR_GRAPHICS_OPM_INVALID_SRM", ( 0xC0262512 )) -ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = make_flag("ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP", ( 0xC0262513 )) -ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = make_flag("ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP", ( 0xC0262514 )) -ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = make_flag("ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA", ( 0xC0262515 )) -ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET = make_flag("ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET", ( 0xC0262516 )) -ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH = make_flag("ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH", ( 0xC0262517 )) -ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = make_flag("ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE", ( 0xC0262518 )) -ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS = make_flag("ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS", ( 0xC026251A )) -ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = make_flag("ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS", ( 0xC026251B )) -ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = make_flag("ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS", ( 0xC026251C )) -ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = make_flag("ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST", ( 0xC026251D )) -ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = make_flag("ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR", ( 0xC026251E )) -ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = make_flag("ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS", ( 0xC026251F )) -ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED", ( 0xC0262520 )) -ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = make_flag("ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST", ( 0xC0262521 )) -ERROR_GRAPHICS_I2C_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_I2C_NOT_SUPPORTED", ( 0xC0262580 )) -ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = make_flag("ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST", ( 0xC0262581 )) -ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = make_flag("ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA", ( 0xC0262582 )) -ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA = make_flag("ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA", ( 0xC0262583 )) -ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED", ( 0xC0262584 )) -ERROR_GRAPHICS_DDCCI_INVALID_DATA = make_flag("ERROR_GRAPHICS_DDCCI_INVALID_DATA", ( 0xC0262585 )) -ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = make_flag("ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE", ( 0xC0262586 )) -ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING = make_flag("ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING", ( 0xC0262587 )) -ERROR_GRAPHICS_MCA_INTERNAL_ERROR = make_flag("ERROR_GRAPHICS_MCA_INTERNAL_ERROR", ( 0xC0262588 )) -ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = make_flag("ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND", ( 0xC0262589 )) -ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = make_flag("ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH", ( 0xC026258A )) -ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = make_flag("ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM", ( 0xC026258B )) -ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = make_flag("ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE", ( 0xC026258C )) -ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS = make_flag("ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS", ( 0xC026258D )) -ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE = make_flag("ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE", ( 0xC02625D8 )) -ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION = make_flag("ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION", ( 0xC02625D9 )) -ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION = make_flag("ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION", ( 0xC02625DA )) -ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH = make_flag("ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH", ( 0xC02625DB )) -ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION = make_flag("ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION", ( 0xC02625DC )) -ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED = make_flag("ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED", ( 0xC02625DE )) -ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE = make_flag("ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE", ( 0xC02625DF )) -ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = make_flag("ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED", ( 0xC02625E0 )) -ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = make_flag("ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME", ( 0xC02625E1 )) -ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = make_flag("ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP", ( 0xC02625E2 )) -ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED", ( 0xC02625E3 )) -ERROR_GRAPHICS_INVALID_POINTER = make_flag("ERROR_GRAPHICS_INVALID_POINTER", ( 0xC02625E4 )) -ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = make_flag("ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE", ( 0xC02625E5 )) -ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = make_flag("ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL", ( 0xC02625E6 )) -ERROR_GRAPHICS_INTERNAL_ERROR = make_flag("ERROR_GRAPHICS_INTERNAL_ERROR", ( 0xC02625E7 )) -ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = make_flag("ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS", ( 0xC02605E8 )) -NAP_E_INVALID_PACKET = make_flag("NAP_E_INVALID_PACKET", ( 0x80270001 )) -NAP_E_MISSING_SOH = make_flag("NAP_E_MISSING_SOH", ( 0x80270002 )) -NAP_E_CONFLICTING_ID = make_flag("NAP_E_CONFLICTING_ID", ( 0x80270003 )) -NAP_E_NO_CACHED_SOH = make_flag("NAP_E_NO_CACHED_SOH", ( 0x80270004 )) -NAP_E_STILL_BOUND = make_flag("NAP_E_STILL_BOUND", ( 0x80270005 )) -NAP_E_NOT_REGISTERED = make_flag("NAP_E_NOT_REGISTERED", ( 0x80270006 )) -NAP_E_NOT_INITIALIZED = make_flag("NAP_E_NOT_INITIALIZED", ( 0x80270007 )) -NAP_E_MISMATCHED_ID = make_flag("NAP_E_MISMATCHED_ID", ( 0x80270008 )) -NAP_E_NOT_PENDING = make_flag("NAP_E_NOT_PENDING", ( 0x80270009 )) -NAP_E_ID_NOT_FOUND = make_flag("NAP_E_ID_NOT_FOUND", ( 0x8027000A )) -NAP_E_MAXSIZE_TOO_SMALL = make_flag("NAP_E_MAXSIZE_TOO_SMALL", ( 0x8027000B )) -NAP_E_SERVICE_NOT_RUNNING = make_flag("NAP_E_SERVICE_NOT_RUNNING", ( 0x8027000C )) -NAP_S_CERT_ALREADY_PRESENT = make_flag("NAP_S_CERT_ALREADY_PRESENT", ( 0x0027000D )) -NAP_E_ENTITY_DISABLED = make_flag("NAP_E_ENTITY_DISABLED", ( 0x8027000E )) -NAP_E_NETSH_GROUPPOLICY_ERROR = make_flag("NAP_E_NETSH_GROUPPOLICY_ERROR", ( 0x8027000F )) -NAP_E_TOO_MANY_CALLS = make_flag("NAP_E_TOO_MANY_CALLS", ( 0x80270010 )) -NAP_E_SHV_CONFIG_EXISTED = make_flag("NAP_E_SHV_CONFIG_EXISTED", ( 0x80270011 )) -NAP_E_SHV_CONFIG_NOT_FOUND = make_flag("NAP_E_SHV_CONFIG_NOT_FOUND", ( 0x80270012 )) -NAP_E_SHV_TIMEOUT = make_flag("NAP_E_SHV_TIMEOUT", ( 0x80270013 )) -TPM_E_ERROR_MASK = make_flag("TPM_E_ERROR_MASK", ( 0x80280000 )) -TPM_E_AUTHFAIL = make_flag("TPM_E_AUTHFAIL", ( 0x80280001 )) -TPM_E_BADINDEX = make_flag("TPM_E_BADINDEX", ( 0x80280002 )) -TPM_E_BAD_PARAMETER = make_flag("TPM_E_BAD_PARAMETER", ( 0x80280003 )) -TPM_E_AUDITFAILURE = make_flag("TPM_E_AUDITFAILURE", ( 0x80280004 )) -TPM_E_CLEAR_DISABLED = make_flag("TPM_E_CLEAR_DISABLED", ( 0x80280005 )) -TPM_E_DEACTIVATED = make_flag("TPM_E_DEACTIVATED", ( 0x80280006 )) -TPM_E_DISABLED = make_flag("TPM_E_DISABLED", ( 0x80280007 )) -TPM_E_DISABLED_CMD = make_flag("TPM_E_DISABLED_CMD", ( 0x80280008 )) -TPM_E_FAIL = make_flag("TPM_E_FAIL", ( 0x80280009 )) -TPM_E_BAD_ORDINAL = make_flag("TPM_E_BAD_ORDINAL", ( 0x8028000A )) -TPM_E_INSTALL_DISABLED = make_flag("TPM_E_INSTALL_DISABLED", ( 0x8028000B )) -TPM_E_INVALID_KEYHANDLE = make_flag("TPM_E_INVALID_KEYHANDLE", ( 0x8028000C )) -TPM_E_KEYNOTFOUND = make_flag("TPM_E_KEYNOTFOUND", ( 0x8028000D )) -TPM_E_INAPPROPRIATE_ENC = make_flag("TPM_E_INAPPROPRIATE_ENC", ( 0x8028000E )) -TPM_E_MIGRATEFAIL = make_flag("TPM_E_MIGRATEFAIL", ( 0x8028000F )) -TPM_E_INVALID_PCR_INFO = make_flag("TPM_E_INVALID_PCR_INFO", ( 0x80280010 )) -TPM_E_NOSPACE = make_flag("TPM_E_NOSPACE", ( 0x80280011 )) -TPM_E_NOSRK = make_flag("TPM_E_NOSRK", ( 0x80280012 )) -TPM_E_NOTSEALED_BLOB = make_flag("TPM_E_NOTSEALED_BLOB", ( 0x80280013 )) -TPM_E_OWNER_SET = make_flag("TPM_E_OWNER_SET", ( 0x80280014 )) -TPM_E_RESOURCES = make_flag("TPM_E_RESOURCES", ( 0x80280015 )) -TPM_E_SHORTRANDOM = make_flag("TPM_E_SHORTRANDOM", ( 0x80280016 )) -TPM_E_SIZE = make_flag("TPM_E_SIZE", ( 0x80280017 )) -TPM_E_WRONGPCRVAL = make_flag("TPM_E_WRONGPCRVAL", ( 0x80280018 )) -TPM_E_BAD_PARAM_SIZE = make_flag("TPM_E_BAD_PARAM_SIZE", ( 0x80280019 )) -TPM_E_SHA_THREAD = make_flag("TPM_E_SHA_THREAD", ( 0x8028001A )) -TPM_E_SHA_ERROR = make_flag("TPM_E_SHA_ERROR", ( 0x8028001B )) -TPM_E_FAILEDSELFTEST = make_flag("TPM_E_FAILEDSELFTEST", ( 0x8028001C )) -TPM_E_AUTH2FAIL = make_flag("TPM_E_AUTH2FAIL", ( 0x8028001D )) -TPM_E_BADTAG = make_flag("TPM_E_BADTAG", ( 0x8028001E )) -TPM_E_IOERROR = make_flag("TPM_E_IOERROR", ( 0x8028001F )) -TPM_E_ENCRYPT_ERROR = make_flag("TPM_E_ENCRYPT_ERROR", ( 0x80280020 )) -TPM_E_DECRYPT_ERROR = make_flag("TPM_E_DECRYPT_ERROR", ( 0x80280021 )) -TPM_E_INVALID_AUTHHANDLE = make_flag("TPM_E_INVALID_AUTHHANDLE", ( 0x80280022 )) -TPM_E_NO_ENDORSEMENT = make_flag("TPM_E_NO_ENDORSEMENT", ( 0x80280023 )) -TPM_E_INVALID_KEYUSAGE = make_flag("TPM_E_INVALID_KEYUSAGE", ( 0x80280024 )) -TPM_E_WRONG_ENTITYTYPE = make_flag("TPM_E_WRONG_ENTITYTYPE", ( 0x80280025 )) -TPM_E_INVALID_POSTINIT = make_flag("TPM_E_INVALID_POSTINIT", ( 0x80280026 )) -TPM_E_INAPPROPRIATE_SIG = make_flag("TPM_E_INAPPROPRIATE_SIG", ( 0x80280027 )) -TPM_E_BAD_KEY_PROPERTY = make_flag("TPM_E_BAD_KEY_PROPERTY", ( 0x80280028 )) -TPM_E_BAD_MIGRATION = make_flag("TPM_E_BAD_MIGRATION", ( 0x80280029 )) -TPM_E_BAD_SCHEME = make_flag("TPM_E_BAD_SCHEME", ( 0x8028002A )) -TPM_E_BAD_DATASIZE = make_flag("TPM_E_BAD_DATASIZE", ( 0x8028002B )) -TPM_E_BAD_MODE = make_flag("TPM_E_BAD_MODE", ( 0x8028002C )) -TPM_E_BAD_PRESENCE = make_flag("TPM_E_BAD_PRESENCE", ( 0x8028002D )) -TPM_E_BAD_VERSION = make_flag("TPM_E_BAD_VERSION", ( 0x8028002E )) -TPM_E_NO_WRAP_TRANSPORT = make_flag("TPM_E_NO_WRAP_TRANSPORT", ( 0x8028002F )) -TPM_E_AUDITFAIL_UNSUCCESSFUL = make_flag("TPM_E_AUDITFAIL_UNSUCCESSFUL", ( 0x80280030 )) -TPM_E_AUDITFAIL_SUCCESSFUL = make_flag("TPM_E_AUDITFAIL_SUCCESSFUL", ( 0x80280031 )) -TPM_E_NOTRESETABLE = make_flag("TPM_E_NOTRESETABLE", ( 0x80280032 )) -TPM_E_NOTLOCAL = make_flag("TPM_E_NOTLOCAL", ( 0x80280033 )) -TPM_E_BAD_TYPE = make_flag("TPM_E_BAD_TYPE", ( 0x80280034 )) -TPM_E_INVALID_RESOURCE = make_flag("TPM_E_INVALID_RESOURCE", ( 0x80280035 )) -TPM_E_NOTFIPS = make_flag("TPM_E_NOTFIPS", ( 0x80280036 )) -TPM_E_INVALID_FAMILY = make_flag("TPM_E_INVALID_FAMILY", ( 0x80280037 )) -TPM_E_NO_NV_PERMISSION = make_flag("TPM_E_NO_NV_PERMISSION", ( 0x80280038 )) -TPM_E_REQUIRES_SIGN = make_flag("TPM_E_REQUIRES_SIGN", ( 0x80280039 )) -TPM_E_KEY_NOTSUPPORTED = make_flag("TPM_E_KEY_NOTSUPPORTED", ( 0x8028003A )) -TPM_E_AUTH_CONFLICT = make_flag("TPM_E_AUTH_CONFLICT", ( 0x8028003B )) -TPM_E_AREA_LOCKED = make_flag("TPM_E_AREA_LOCKED", ( 0x8028003C )) -TPM_E_BAD_LOCALITY = make_flag("TPM_E_BAD_LOCALITY", ( 0x8028003D )) -TPM_E_READ_ONLY = make_flag("TPM_E_READ_ONLY", ( 0x8028003E )) -TPM_E_PER_NOWRITE = make_flag("TPM_E_PER_NOWRITE", ( 0x8028003F )) -TPM_E_FAMILYCOUNT = make_flag("TPM_E_FAMILYCOUNT", ( 0x80280040 )) -TPM_E_WRITE_LOCKED = make_flag("TPM_E_WRITE_LOCKED", ( 0x80280041 )) -TPM_E_BAD_ATTRIBUTES = make_flag("TPM_E_BAD_ATTRIBUTES", ( 0x80280042 )) -TPM_E_INVALID_STRUCTURE = make_flag("TPM_E_INVALID_STRUCTURE", ( 0x80280043 )) -TPM_E_KEY_OWNER_CONTROL = make_flag("TPM_E_KEY_OWNER_CONTROL", ( 0x80280044 )) -TPM_E_BAD_COUNTER = make_flag("TPM_E_BAD_COUNTER", ( 0x80280045 )) -TPM_E_NOT_FULLWRITE = make_flag("TPM_E_NOT_FULLWRITE", ( 0x80280046 )) -TPM_E_CONTEXT_GAP = make_flag("TPM_E_CONTEXT_GAP", ( 0x80280047 )) -TPM_E_MAXNVWRITES = make_flag("TPM_E_MAXNVWRITES", ( 0x80280048 )) -TPM_E_NOOPERATOR = make_flag("TPM_E_NOOPERATOR", ( 0x80280049 )) -TPM_E_RESOURCEMISSING = make_flag("TPM_E_RESOURCEMISSING", ( 0x8028004A )) -TPM_E_DELEGATE_LOCK = make_flag("TPM_E_DELEGATE_LOCK", ( 0x8028004B )) -TPM_E_DELEGATE_FAMILY = make_flag("TPM_E_DELEGATE_FAMILY", ( 0x8028004C )) -TPM_E_DELEGATE_ADMIN = make_flag("TPM_E_DELEGATE_ADMIN", ( 0x8028004D )) -TPM_E_TRANSPORT_NOTEXCLUSIVE = make_flag("TPM_E_TRANSPORT_NOTEXCLUSIVE", ( 0x8028004E )) -TPM_E_OWNER_CONTROL = make_flag("TPM_E_OWNER_CONTROL", ( 0x8028004F )) -TPM_E_DAA_RESOURCES = make_flag("TPM_E_DAA_RESOURCES", ( 0x80280050 )) -TPM_E_DAA_INPUT_DATA0 = make_flag("TPM_E_DAA_INPUT_DATA0", ( 0x80280051 )) -TPM_E_DAA_INPUT_DATA1 = make_flag("TPM_E_DAA_INPUT_DATA1", ( 0x80280052 )) -TPM_E_DAA_ISSUER_SETTINGS = make_flag("TPM_E_DAA_ISSUER_SETTINGS", ( 0x80280053 )) -TPM_E_DAA_TPM_SETTINGS = make_flag("TPM_E_DAA_TPM_SETTINGS", ( 0x80280054 )) -TPM_E_DAA_STAGE = make_flag("TPM_E_DAA_STAGE", ( 0x80280055 )) -TPM_E_DAA_ISSUER_VALIDITY = make_flag("TPM_E_DAA_ISSUER_VALIDITY", ( 0x80280056 )) -TPM_E_DAA_WRONG_W = make_flag("TPM_E_DAA_WRONG_W", ( 0x80280057 )) -TPM_E_BAD_HANDLE = make_flag("TPM_E_BAD_HANDLE", ( 0x80280058 )) -TPM_E_BAD_DELEGATE = make_flag("TPM_E_BAD_DELEGATE", ( 0x80280059 )) -TPM_E_BADCONTEXT = make_flag("TPM_E_BADCONTEXT", ( 0x8028005A )) -TPM_E_TOOMANYCONTEXTS = make_flag("TPM_E_TOOMANYCONTEXTS", ( 0x8028005B )) -TPM_E_MA_TICKET_SIGNATURE = make_flag("TPM_E_MA_TICKET_SIGNATURE", ( 0x8028005C )) -TPM_E_MA_DESTINATION = make_flag("TPM_E_MA_DESTINATION", ( 0x8028005D )) -TPM_E_MA_SOURCE = make_flag("TPM_E_MA_SOURCE", ( 0x8028005E )) -TPM_E_MA_AUTHORITY = make_flag("TPM_E_MA_AUTHORITY", ( 0x8028005F )) -TPM_E_PERMANENTEK = make_flag("TPM_E_PERMANENTEK", ( 0x80280061 )) -TPM_E_BAD_SIGNATURE = make_flag("TPM_E_BAD_SIGNATURE", ( 0x80280062 )) -TPM_E_NOCONTEXTSPACE = make_flag("TPM_E_NOCONTEXTSPACE", ( 0x80280063 )) -TPM_20_E_ASYMMETRIC = make_flag("TPM_20_E_ASYMMETRIC", ( 0x80280081 )) -TPM_20_E_ATTRIBUTES = make_flag("TPM_20_E_ATTRIBUTES", ( 0x80280082 )) -TPM_20_E_HASH = make_flag("TPM_20_E_HASH", ( 0x80280083 )) -TPM_20_E_VALUE = make_flag("TPM_20_E_VALUE", ( 0x80280084 )) -TPM_20_E_HIERARCHY = make_flag("TPM_20_E_HIERARCHY", ( 0x80280085 )) -TPM_20_E_KEY_SIZE = make_flag("TPM_20_E_KEY_SIZE", ( 0x80280087 )) -TPM_20_E_MGF = make_flag("TPM_20_E_MGF", ( 0x80280088 )) -TPM_20_E_MODE = make_flag("TPM_20_E_MODE", ( 0x80280089 )) -TPM_20_E_TYPE = make_flag("TPM_20_E_TYPE", ( 0x8028008A )) -TPM_20_E_HANDLE = make_flag("TPM_20_E_HANDLE", ( 0x8028008B )) -TPM_20_E_KDF = make_flag("TPM_20_E_KDF", ( 0x8028008C )) -TPM_20_E_RANGE = make_flag("TPM_20_E_RANGE", ( 0x8028008D )) -TPM_20_E_AUTH_FAIL = make_flag("TPM_20_E_AUTH_FAIL", ( 0x8028008E )) -TPM_20_E_NONCE = make_flag("TPM_20_E_NONCE", ( 0x8028008F )) -TPM_20_E_PP = make_flag("TPM_20_E_PP", ( 0x80280090 )) -TPM_20_E_SCHEME = make_flag("TPM_20_E_SCHEME", ( 0x80280092 )) -TPM_20_E_SIZE = make_flag("TPM_20_E_SIZE", ( 0x80280095 )) -TPM_20_E_SYMMETRIC = make_flag("TPM_20_E_SYMMETRIC", ( 0x80280096 )) -TPM_20_E_TAG = make_flag("TPM_20_E_TAG", ( 0x80280097 )) -TPM_20_E_SELECTOR = make_flag("TPM_20_E_SELECTOR", ( 0x80280098 )) -TPM_20_E_INSUFFICIENT = make_flag("TPM_20_E_INSUFFICIENT", ( 0x8028009A )) -TPM_20_E_SIGNATURE = make_flag("TPM_20_E_SIGNATURE", ( 0x8028009B )) -TPM_20_E_KEY = make_flag("TPM_20_E_KEY", ( 0x8028009C )) -TPM_20_E_POLICY_FAIL = make_flag("TPM_20_E_POLICY_FAIL", ( 0x8028009D )) -TPM_20_E_INTEGRITY = make_flag("TPM_20_E_INTEGRITY", ( 0x8028009F )) -TPM_20_E_TICKET = make_flag("TPM_20_E_TICKET", ( 0x802800A0 )) -TPM_20_E_RESERVED_BITS = make_flag("TPM_20_E_RESERVED_BITS", ( 0x802800A1 )) -TPM_20_E_BAD_AUTH = make_flag("TPM_20_E_BAD_AUTH", ( 0x802800A2 )) -TPM_20_E_EXPIRED = make_flag("TPM_20_E_EXPIRED", ( 0x802800A3 )) -TPM_20_E_POLICY_CC = make_flag("TPM_20_E_POLICY_CC", ( 0x802800A4 )) -TPM_20_E_BINDING = make_flag("TPM_20_E_BINDING", ( 0x802800A5 )) -TPM_20_E_CURVE = make_flag("TPM_20_E_CURVE", ( 0x802800A6 )) -TPM_20_E_ECC_POINT = make_flag("TPM_20_E_ECC_POINT", ( 0x802800A7 )) -TPM_20_E_INITIALIZE = make_flag("TPM_20_E_INITIALIZE", ( 0x80280100 )) -TPM_20_E_FAILURE = make_flag("TPM_20_E_FAILURE", ( 0x80280101 )) -TPM_20_E_SEQUENCE = make_flag("TPM_20_E_SEQUENCE", ( 0x80280103 )) -TPM_20_E_PRIVATE = make_flag("TPM_20_E_PRIVATE", ( 0x8028010B )) -TPM_20_E_HMAC = make_flag("TPM_20_E_HMAC", ( 0x80280119 )) -TPM_20_E_DISABLED = make_flag("TPM_20_E_DISABLED", ( 0x80280120 )) -TPM_20_E_EXCLUSIVE = make_flag("TPM_20_E_EXCLUSIVE", ( 0x80280121 )) -TPM_20_E_ECC_CURVE = make_flag("TPM_20_E_ECC_CURVE", ( 0x80280123 )) -TPM_20_E_AUTH_TYPE = make_flag("TPM_20_E_AUTH_TYPE", ( 0x80280124 )) -TPM_20_E_AUTH_MISSING = make_flag("TPM_20_E_AUTH_MISSING", ( 0x80280125 )) -TPM_20_E_POLICY = make_flag("TPM_20_E_POLICY", ( 0x80280126 )) -TPM_20_E_PCR = make_flag("TPM_20_E_PCR", ( 0x80280127 )) -TPM_20_E_PCR_CHANGED = make_flag("TPM_20_E_PCR_CHANGED", ( 0x80280128 )) -TPM_20_E_UPGRADE = make_flag("TPM_20_E_UPGRADE", ( 0x8028012D )) -TPM_20_E_TOO_MANY_CONTEXTS = make_flag("TPM_20_E_TOO_MANY_CONTEXTS", ( 0x8028012E )) -TPM_20_E_AUTH_UNAVAILABLE = make_flag("TPM_20_E_AUTH_UNAVAILABLE", ( 0x8028012F )) -TPM_20_E_REBOOT = make_flag("TPM_20_E_REBOOT", ( 0x80280130 )) -TPM_20_E_UNBALANCED = make_flag("TPM_20_E_UNBALANCED", ( 0x80280131 )) -TPM_20_E_COMMAND_SIZE = make_flag("TPM_20_E_COMMAND_SIZE", ( 0x80280142 )) -TPM_20_E_COMMAND_CODE = make_flag("TPM_20_E_COMMAND_CODE", ( 0x80280143 )) -TPM_20_E_AUTHSIZE = make_flag("TPM_20_E_AUTHSIZE", ( 0x80280144 )) -TPM_20_E_AUTH_CONTEXT = make_flag("TPM_20_E_AUTH_CONTEXT", ( 0x80280145 )) -TPM_20_E_NV_RANGE = make_flag("TPM_20_E_NV_RANGE", ( 0x80280146 )) -TPM_20_E_NV_SIZE = make_flag("TPM_20_E_NV_SIZE", ( 0x80280147 )) -TPM_20_E_NV_LOCKED = make_flag("TPM_20_E_NV_LOCKED", ( 0x80280148 )) -TPM_20_E_NV_AUTHORIZATION = make_flag("TPM_20_E_NV_AUTHORIZATION", ( 0x80280149 )) -TPM_20_E_NV_UNINITIALIZED = make_flag("TPM_20_E_NV_UNINITIALIZED", ( 0x8028014A )) -TPM_20_E_NV_SPACE = make_flag("TPM_20_E_NV_SPACE", ( 0x8028014B )) -TPM_20_E_NV_DEFINED = make_flag("TPM_20_E_NV_DEFINED", ( 0x8028014C )) -TPM_20_E_BAD_CONTEXT = make_flag("TPM_20_E_BAD_CONTEXT", ( 0x80280150 )) -TPM_20_E_CPHASH = make_flag("TPM_20_E_CPHASH", ( 0x80280151 )) -TPM_20_E_PARENT = make_flag("TPM_20_E_PARENT", ( 0x80280152 )) -TPM_20_E_NEEDS_TEST = make_flag("TPM_20_E_NEEDS_TEST", ( 0x80280153 )) -TPM_20_E_NO_RESULT = make_flag("TPM_20_E_NO_RESULT", ( 0x80280154 )) -TPM_20_E_SENSITIVE = make_flag("TPM_20_E_SENSITIVE", ( 0x80280155 )) -TPM_E_COMMAND_BLOCKED = make_flag("TPM_E_COMMAND_BLOCKED", ( 0x80280400 )) -TPM_E_INVALID_HANDLE = make_flag("TPM_E_INVALID_HANDLE", ( 0x80280401 )) -TPM_E_DUPLICATE_VHANDLE = make_flag("TPM_E_DUPLICATE_VHANDLE", ( 0x80280402 )) -TPM_E_EMBEDDED_COMMAND_BLOCKED = make_flag("TPM_E_EMBEDDED_COMMAND_BLOCKED", ( 0x80280403 )) -TPM_E_EMBEDDED_COMMAND_UNSUPPORTED = make_flag("TPM_E_EMBEDDED_COMMAND_UNSUPPORTED", ( 0x80280404 )) -TPM_E_RETRY = make_flag("TPM_E_RETRY", ( 0x80280800 )) -TPM_E_NEEDS_SELFTEST = make_flag("TPM_E_NEEDS_SELFTEST", ( 0x80280801 )) -TPM_E_DOING_SELFTEST = make_flag("TPM_E_DOING_SELFTEST", ( 0x80280802 )) -TPM_E_DEFEND_LOCK_RUNNING = make_flag("TPM_E_DEFEND_LOCK_RUNNING", ( 0x80280803 )) -TPM_20_E_CONTEXT_GAP = make_flag("TPM_20_E_CONTEXT_GAP", ( 0x80280901 )) -TPM_20_E_OBJECT_MEMORY = make_flag("TPM_20_E_OBJECT_MEMORY", ( 0x80280902 )) -TPM_20_E_SESSION_MEMORY = make_flag("TPM_20_E_SESSION_MEMORY", ( 0x80280903 )) -TPM_20_E_MEMORY = make_flag("TPM_20_E_MEMORY", ( 0x80280904 )) -TPM_20_E_SESSION_HANDLES = make_flag("TPM_20_E_SESSION_HANDLES", ( 0x80280905 )) -TPM_20_E_OBJECT_HANDLES = make_flag("TPM_20_E_OBJECT_HANDLES", ( 0x80280906 )) -TPM_20_E_LOCALITY = make_flag("TPM_20_E_LOCALITY", ( 0x80280907 )) -TPM_20_E_YIELDED = make_flag("TPM_20_E_YIELDED", ( 0x80280908 )) -TPM_20_E_CANCELED = make_flag("TPM_20_E_CANCELED", ( 0x80280909 )) -TPM_20_E_TESTING = make_flag("TPM_20_E_TESTING", ( 0x8028090A )) -TPM_20_E_NV_RATE = make_flag("TPM_20_E_NV_RATE", ( 0x80280920 )) -TPM_20_E_LOCKOUT = make_flag("TPM_20_E_LOCKOUT", ( 0x80280921 )) -TPM_20_E_RETRY = make_flag("TPM_20_E_RETRY", ( 0x80280922 )) -TPM_20_E_NV_UNAVAILABLE = make_flag("TPM_20_E_NV_UNAVAILABLE", ( 0x80280923 )) -TBS_E_INTERNAL_ERROR = make_flag("TBS_E_INTERNAL_ERROR", ( 0x80284001 )) -TBS_E_BAD_PARAMETER = make_flag("TBS_E_BAD_PARAMETER", ( 0x80284002 )) -TBS_E_INVALID_OUTPUT_POINTER = make_flag("TBS_E_INVALID_OUTPUT_POINTER", ( 0x80284003 )) -TBS_E_INVALID_CONTEXT = make_flag("TBS_E_INVALID_CONTEXT", ( 0x80284004 )) -TBS_E_INSUFFICIENT_BUFFER = make_flag("TBS_E_INSUFFICIENT_BUFFER", ( 0x80284005 )) -TBS_E_IOERROR = make_flag("TBS_E_IOERROR", ( 0x80284006 )) -TBS_E_INVALID_CONTEXT_PARAM = make_flag("TBS_E_INVALID_CONTEXT_PARAM", ( 0x80284007 )) -TBS_E_SERVICE_NOT_RUNNING = make_flag("TBS_E_SERVICE_NOT_RUNNING", ( 0x80284008 )) -TBS_E_TOO_MANY_TBS_CONTEXTS = make_flag("TBS_E_TOO_MANY_TBS_CONTEXTS", ( 0x80284009 )) -TBS_E_TOO_MANY_RESOURCES = make_flag("TBS_E_TOO_MANY_RESOURCES", ( 0x8028400A )) -TBS_E_SERVICE_START_PENDING = make_flag("TBS_E_SERVICE_START_PENDING", ( 0x8028400B )) -TBS_E_PPI_NOT_SUPPORTED = make_flag("TBS_E_PPI_NOT_SUPPORTED", ( 0x8028400C )) -TBS_E_COMMAND_CANCELED = make_flag("TBS_E_COMMAND_CANCELED", ( 0x8028400D )) -TBS_E_BUFFER_TOO_LARGE = make_flag("TBS_E_BUFFER_TOO_LARGE", ( 0x8028400E )) -TBS_E_TPM_NOT_FOUND = make_flag("TBS_E_TPM_NOT_FOUND", ( 0x8028400F )) -TBS_E_SERVICE_DISABLED = make_flag("TBS_E_SERVICE_DISABLED", ( 0x80284010 )) -TBS_E_NO_EVENT_LOG = make_flag("TBS_E_NO_EVENT_LOG", ( 0x80284011 )) -TBS_E_ACCESS_DENIED = make_flag("TBS_E_ACCESS_DENIED", ( 0x80284012 )) -TBS_E_PROVISIONING_NOT_ALLOWED = make_flag("TBS_E_PROVISIONING_NOT_ALLOWED", ( 0x80284013 )) -TBS_E_PPI_FUNCTION_UNSUPPORTED = make_flag("TBS_E_PPI_FUNCTION_UNSUPPORTED", ( 0x80284014 )) -TBS_E_OWNERAUTH_NOT_FOUND = make_flag("TBS_E_OWNERAUTH_NOT_FOUND", ( 0x80284015 )) -TBS_E_PROVISIONING_INCOMPLETE = make_flag("TBS_E_PROVISIONING_INCOMPLETE", ( 0x80284016 )) -TPMAPI_E_INVALID_STATE = make_flag("TPMAPI_E_INVALID_STATE", ( 0x80290100 )) -TPMAPI_E_NOT_ENOUGH_DATA = make_flag("TPMAPI_E_NOT_ENOUGH_DATA", ( 0x80290101 )) -TPMAPI_E_TOO_MUCH_DATA = make_flag("TPMAPI_E_TOO_MUCH_DATA", ( 0x80290102 )) -TPMAPI_E_INVALID_OUTPUT_POINTER = make_flag("TPMAPI_E_INVALID_OUTPUT_POINTER", ( 0x80290103 )) -TPMAPI_E_INVALID_PARAMETER = make_flag("TPMAPI_E_INVALID_PARAMETER", ( 0x80290104 )) -TPMAPI_E_OUT_OF_MEMORY = make_flag("TPMAPI_E_OUT_OF_MEMORY", ( 0x80290105 )) -TPMAPI_E_BUFFER_TOO_SMALL = make_flag("TPMAPI_E_BUFFER_TOO_SMALL", ( 0x80290106 )) -TPMAPI_E_INTERNAL_ERROR = make_flag("TPMAPI_E_INTERNAL_ERROR", ( 0x80290107 )) -TPMAPI_E_ACCESS_DENIED = make_flag("TPMAPI_E_ACCESS_DENIED", ( 0x80290108 )) -TPMAPI_E_AUTHORIZATION_FAILED = make_flag("TPMAPI_E_AUTHORIZATION_FAILED", ( 0x80290109 )) -TPMAPI_E_INVALID_CONTEXT_HANDLE = make_flag("TPMAPI_E_INVALID_CONTEXT_HANDLE", ( 0x8029010A )) -TPMAPI_E_TBS_COMMUNICATION_ERROR = make_flag("TPMAPI_E_TBS_COMMUNICATION_ERROR", ( 0x8029010B )) -TPMAPI_E_TPM_COMMAND_ERROR = make_flag("TPMAPI_E_TPM_COMMAND_ERROR", ( 0x8029010C )) -TPMAPI_E_MESSAGE_TOO_LARGE = make_flag("TPMAPI_E_MESSAGE_TOO_LARGE", ( 0x8029010D )) -TPMAPI_E_INVALID_ENCODING = make_flag("TPMAPI_E_INVALID_ENCODING", ( 0x8029010E )) -TPMAPI_E_INVALID_KEY_SIZE = make_flag("TPMAPI_E_INVALID_KEY_SIZE", ( 0x8029010F )) -TPMAPI_E_ENCRYPTION_FAILED = make_flag("TPMAPI_E_ENCRYPTION_FAILED", ( 0x80290110 )) -TPMAPI_E_INVALID_KEY_PARAMS = make_flag("TPMAPI_E_INVALID_KEY_PARAMS", ( 0x80290111 )) -TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB = make_flag("TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB", ( 0x80290112 )) -TPMAPI_E_INVALID_PCR_INDEX = make_flag("TPMAPI_E_INVALID_PCR_INDEX", ( 0x80290113 )) -TPMAPI_E_INVALID_DELEGATE_BLOB = make_flag("TPMAPI_E_INVALID_DELEGATE_BLOB", ( 0x80290114 )) -TPMAPI_E_INVALID_CONTEXT_PARAMS = make_flag("TPMAPI_E_INVALID_CONTEXT_PARAMS", ( 0x80290115 )) -TPMAPI_E_INVALID_KEY_BLOB = make_flag("TPMAPI_E_INVALID_KEY_BLOB", ( 0x80290116 )) -TPMAPI_E_INVALID_PCR_DATA = make_flag("TPMAPI_E_INVALID_PCR_DATA", ( 0x80290117 )) -TPMAPI_E_INVALID_OWNER_AUTH = make_flag("TPMAPI_E_INVALID_OWNER_AUTH", ( 0x80290118 )) -TPMAPI_E_FIPS_RNG_CHECK_FAILED = make_flag("TPMAPI_E_FIPS_RNG_CHECK_FAILED", ( 0x80290119 )) -TPMAPI_E_EMPTY_TCG_LOG = make_flag("TPMAPI_E_EMPTY_TCG_LOG", ( 0x8029011A )) -TPMAPI_E_INVALID_TCG_LOG_ENTRY = make_flag("TPMAPI_E_INVALID_TCG_LOG_ENTRY", ( 0x8029011B )) -TPMAPI_E_TCG_SEPARATOR_ABSENT = make_flag("TPMAPI_E_TCG_SEPARATOR_ABSENT", ( 0x8029011C )) -TPMAPI_E_TCG_INVALID_DIGEST_ENTRY = make_flag("TPMAPI_E_TCG_INVALID_DIGEST_ENTRY", ( 0x8029011D )) -TPMAPI_E_POLICY_DENIES_OPERATION = make_flag("TPMAPI_E_POLICY_DENIES_OPERATION", ( 0x8029011E )) -TPMAPI_E_NV_BITS_NOT_DEFINED = make_flag("TPMAPI_E_NV_BITS_NOT_DEFINED", ( 0x8029011F )) -TPMAPI_E_NV_BITS_NOT_READY = make_flag("TPMAPI_E_NV_BITS_NOT_READY", ( 0x80290120 )) -TPMAPI_E_SEALING_KEY_NOT_AVAILABLE = make_flag("TPMAPI_E_SEALING_KEY_NOT_AVAILABLE", ( 0x80290121 )) -TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND = make_flag("TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND", ( 0x80290122 )) -TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE = make_flag("TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE", ( 0x80290123 )) -TPMAPI_E_OWNER_AUTH_NOT_NULL = make_flag("TPMAPI_E_OWNER_AUTH_NOT_NULL", ( 0x80290124 )) -TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL = make_flag("TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL", ( 0x80290125 )) -TPMAPI_E_AUTHORIZATION_REVOKED = make_flag("TPMAPI_E_AUTHORIZATION_REVOKED", ( 0x80290126 )) -TPMAPI_E_MALFORMED_AUTHORIZATION_KEY = make_flag("TPMAPI_E_MALFORMED_AUTHORIZATION_KEY", ( 0x80290127 )) -TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED = make_flag("TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED", ( 0x80290128 )) -TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE = make_flag("TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE", ( 0x80290129 )) -TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY = make_flag("TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY", ( 0x8029012A )) -TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER = make_flag("TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER", ( 0x8029012B )) -TPMAPI_E_SEALING_KEY_CHANGED = make_flag("TPMAPI_E_SEALING_KEY_CHANGED", ( 0x8029012C )) -TBSIMP_E_BUFFER_TOO_SMALL = make_flag("TBSIMP_E_BUFFER_TOO_SMALL", ( 0x80290200 )) -TBSIMP_E_CLEANUP_FAILED = make_flag("TBSIMP_E_CLEANUP_FAILED", ( 0x80290201 )) -TBSIMP_E_INVALID_CONTEXT_HANDLE = make_flag("TBSIMP_E_INVALID_CONTEXT_HANDLE", ( 0x80290202 )) -TBSIMP_E_INVALID_CONTEXT_PARAM = make_flag("TBSIMP_E_INVALID_CONTEXT_PARAM", ( 0x80290203 )) -TBSIMP_E_TPM_ERROR = make_flag("TBSIMP_E_TPM_ERROR", ( 0x80290204 )) -TBSIMP_E_HASH_BAD_KEY = make_flag("TBSIMP_E_HASH_BAD_KEY", ( 0x80290205 )) -TBSIMP_E_DUPLICATE_VHANDLE = make_flag("TBSIMP_E_DUPLICATE_VHANDLE", ( 0x80290206 )) -TBSIMP_E_INVALID_OUTPUT_POINTER = make_flag("TBSIMP_E_INVALID_OUTPUT_POINTER", ( 0x80290207 )) -TBSIMP_E_INVALID_PARAMETER = make_flag("TBSIMP_E_INVALID_PARAMETER", ( 0x80290208 )) -TBSIMP_E_RPC_INIT_FAILED = make_flag("TBSIMP_E_RPC_INIT_FAILED", ( 0x80290209 )) -TBSIMP_E_SCHEDULER_NOT_RUNNING = make_flag("TBSIMP_E_SCHEDULER_NOT_RUNNING", ( 0x8029020A )) -TBSIMP_E_COMMAND_CANCELED = make_flag("TBSIMP_E_COMMAND_CANCELED", ( 0x8029020B )) -TBSIMP_E_OUT_OF_MEMORY = make_flag("TBSIMP_E_OUT_OF_MEMORY", ( 0x8029020C )) -TBSIMP_E_LIST_NO_MORE_ITEMS = make_flag("TBSIMP_E_LIST_NO_MORE_ITEMS", ( 0x8029020D )) -TBSIMP_E_LIST_NOT_FOUND = make_flag("TBSIMP_E_LIST_NOT_FOUND", ( 0x8029020E )) -TBSIMP_E_NOT_ENOUGH_SPACE = make_flag("TBSIMP_E_NOT_ENOUGH_SPACE", ( 0x8029020F )) -TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS = make_flag("TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS", ( 0x80290210 )) -TBSIMP_E_COMMAND_FAILED = make_flag("TBSIMP_E_COMMAND_FAILED", ( 0x80290211 )) -TBSIMP_E_UNKNOWN_ORDINAL = make_flag("TBSIMP_E_UNKNOWN_ORDINAL", ( 0x80290212 )) -TBSIMP_E_RESOURCE_EXPIRED = make_flag("TBSIMP_E_RESOURCE_EXPIRED", ( 0x80290213 )) -TBSIMP_E_INVALID_RESOURCE = make_flag("TBSIMP_E_INVALID_RESOURCE", ( 0x80290214 )) -TBSIMP_E_NOTHING_TO_UNLOAD = make_flag("TBSIMP_E_NOTHING_TO_UNLOAD", ( 0x80290215 )) -TBSIMP_E_HASH_TABLE_FULL = make_flag("TBSIMP_E_HASH_TABLE_FULL", ( 0x80290216 )) -TBSIMP_E_TOO_MANY_TBS_CONTEXTS = make_flag("TBSIMP_E_TOO_MANY_TBS_CONTEXTS", ( 0x80290217 )) -TBSIMP_E_TOO_MANY_RESOURCES = make_flag("TBSIMP_E_TOO_MANY_RESOURCES", ( 0x80290218 )) -TBSIMP_E_PPI_NOT_SUPPORTED = make_flag("TBSIMP_E_PPI_NOT_SUPPORTED", ( 0x80290219 )) -TBSIMP_E_TPM_INCOMPATIBLE = make_flag("TBSIMP_E_TPM_INCOMPATIBLE", ( 0x8029021A )) -TBSIMP_E_NO_EVENT_LOG = make_flag("TBSIMP_E_NO_EVENT_LOG", ( 0x8029021B )) -TPM_E_PPI_ACPI_FAILURE = make_flag("TPM_E_PPI_ACPI_FAILURE", ( 0x80290300 )) -TPM_E_PPI_USER_ABORT = make_flag("TPM_E_PPI_USER_ABORT", ( 0x80290301 )) -TPM_E_PPI_BIOS_FAILURE = make_flag("TPM_E_PPI_BIOS_FAILURE", ( 0x80290302 )) -TPM_E_PPI_NOT_SUPPORTED = make_flag("TPM_E_PPI_NOT_SUPPORTED", ( 0x80290303 )) -TPM_E_PPI_BLOCKED_IN_BIOS = make_flag("TPM_E_PPI_BLOCKED_IN_BIOS", ( 0x80290304 )) -TPM_E_PCP_ERROR_MASK = make_flag("TPM_E_PCP_ERROR_MASK", ( 0x80290400 )) -TPM_E_PCP_DEVICE_NOT_READY = make_flag("TPM_E_PCP_DEVICE_NOT_READY", ( 0x80290401 )) -TPM_E_PCP_INVALID_HANDLE = make_flag("TPM_E_PCP_INVALID_HANDLE", ( 0x80290402 )) -TPM_E_PCP_INVALID_PARAMETER = make_flag("TPM_E_PCP_INVALID_PARAMETER", ( 0x80290403 )) -TPM_E_PCP_FLAG_NOT_SUPPORTED = make_flag("TPM_E_PCP_FLAG_NOT_SUPPORTED", ( 0x80290404 )) -TPM_E_PCP_NOT_SUPPORTED = make_flag("TPM_E_PCP_NOT_SUPPORTED", ( 0x80290405 )) -TPM_E_PCP_BUFFER_TOO_SMALL = make_flag("TPM_E_PCP_BUFFER_TOO_SMALL", ( 0x80290406 )) -TPM_E_PCP_INTERNAL_ERROR = make_flag("TPM_E_PCP_INTERNAL_ERROR", ( 0x80290407 )) -TPM_E_PCP_AUTHENTICATION_FAILED = make_flag("TPM_E_PCP_AUTHENTICATION_FAILED", ( 0x80290408 )) -TPM_E_PCP_AUTHENTICATION_IGNORED = make_flag("TPM_E_PCP_AUTHENTICATION_IGNORED", ( 0x80290409 )) -TPM_E_PCP_POLICY_NOT_FOUND = make_flag("TPM_E_PCP_POLICY_NOT_FOUND", ( 0x8029040A )) -TPM_E_PCP_PROFILE_NOT_FOUND = make_flag("TPM_E_PCP_PROFILE_NOT_FOUND", ( 0x8029040B )) -TPM_E_PCP_VALIDATION_FAILED = make_flag("TPM_E_PCP_VALIDATION_FAILED", ( 0x8029040C )) -TPM_E_PCP_WRONG_PARENT = make_flag("TPM_E_PCP_WRONG_PARENT", ( 0x8029040E )) -TPM_E_KEY_NOT_LOADED = make_flag("TPM_E_KEY_NOT_LOADED", ( 0x8029040F )) -TPM_E_NO_KEY_CERTIFICATION = make_flag("TPM_E_NO_KEY_CERTIFICATION", ( 0x80290410 )) -TPM_E_KEY_NOT_FINALIZED = make_flag("TPM_E_KEY_NOT_FINALIZED", ( 0x80290411 )) -TPM_E_ATTESTATION_CHALLENGE_NOT_SET = make_flag("TPM_E_ATTESTATION_CHALLENGE_NOT_SET", ( 0x80290412 )) -TPM_E_NOT_PCR_BOUND = make_flag("TPM_E_NOT_PCR_BOUND", ( 0x80290413 )) -TPM_E_KEY_ALREADY_FINALIZED = make_flag("TPM_E_KEY_ALREADY_FINALIZED", ( 0x80290414 )) -TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED = make_flag("TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED", ( 0x80290415 )) -TPM_E_KEY_USAGE_POLICY_INVALID = make_flag("TPM_E_KEY_USAGE_POLICY_INVALID", ( 0x80290416 )) -TPM_E_SOFT_KEY_ERROR = make_flag("TPM_E_SOFT_KEY_ERROR", ( 0x80290417 )) -TPM_E_KEY_NOT_AUTHENTICATED = make_flag("TPM_E_KEY_NOT_AUTHENTICATED", ( 0x80290418 )) -TPM_E_PCP_KEY_NOT_AIK = make_flag("TPM_E_PCP_KEY_NOT_AIK", ( 0x80290419 )) -TPM_E_KEY_NOT_SIGNING_KEY = make_flag("TPM_E_KEY_NOT_SIGNING_KEY", ( 0x8029041A )) -TPM_E_LOCKED_OUT = make_flag("TPM_E_LOCKED_OUT", ( 0x8029041B )) -TPM_E_CLAIM_TYPE_NOT_SUPPORTED = make_flag("TPM_E_CLAIM_TYPE_NOT_SUPPORTED", ( 0x8029041C )) -TPM_E_VERSION_NOT_SUPPORTED = make_flag("TPM_E_VERSION_NOT_SUPPORTED", ( 0x8029041D )) -TPM_E_BUFFER_LENGTH_MISMATCH = make_flag("TPM_E_BUFFER_LENGTH_MISMATCH", ( 0x8029041E )) -TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED = make_flag("TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED", ( 0x8029041F )) -TPM_E_PCP_TICKET_MISSING = make_flag("TPM_E_PCP_TICKET_MISSING", ( 0x80290420 )) -TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED = make_flag("TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED", ( 0x80290421 )) -TPM_E_PCP_KEY_HANDLE_INVALIDATED = make_flag("TPM_E_PCP_KEY_HANDLE_INVALIDATED", ( 0x80290422 )) -TPM_E_PCP_UNSUPPORTED_PSS_SALT = make_flag("TPM_E_PCP_UNSUPPORTED_PSS_SALT", ( 0x40290423 )) -TPM_E_ZERO_EXHAUST_ENABLED = make_flag("TPM_E_ZERO_EXHAUST_ENABLED", ( 0x80290500 )) -PLA_E_DCS_NOT_FOUND = make_flag("PLA_E_DCS_NOT_FOUND", ( 0x80300002 )) -PLA_E_DCS_IN_USE = make_flag("PLA_E_DCS_IN_USE", ( 0x803000AA )) -PLA_E_TOO_MANY_FOLDERS = make_flag("PLA_E_TOO_MANY_FOLDERS", ( 0x80300045 )) -PLA_E_NO_MIN_DISK = make_flag("PLA_E_NO_MIN_DISK", ( 0x80300070 )) -PLA_E_DCS_ALREADY_EXISTS = make_flag("PLA_E_DCS_ALREADY_EXISTS", ( 0x803000B7 )) -PLA_S_PROPERTY_IGNORED = make_flag("PLA_S_PROPERTY_IGNORED", ( 0x00300100 )) -PLA_E_PROPERTY_CONFLICT = make_flag("PLA_E_PROPERTY_CONFLICT", ( 0x80300101 )) -PLA_E_DCS_SINGLETON_REQUIRED = make_flag("PLA_E_DCS_SINGLETON_REQUIRED", ( 0x80300102 )) -PLA_E_CREDENTIALS_REQUIRED = make_flag("PLA_E_CREDENTIALS_REQUIRED", ( 0x80300103 )) -PLA_E_DCS_NOT_RUNNING = make_flag("PLA_E_DCS_NOT_RUNNING", ( 0x80300104 )) -PLA_E_CONFLICT_INCL_EXCL_API = make_flag("PLA_E_CONFLICT_INCL_EXCL_API", ( 0x80300105 )) -PLA_E_NETWORK_EXE_NOT_VALID = make_flag("PLA_E_NETWORK_EXE_NOT_VALID", ( 0x80300106 )) -PLA_E_EXE_ALREADY_CONFIGURED = make_flag("PLA_E_EXE_ALREADY_CONFIGURED", ( 0x80300107 )) -PLA_E_EXE_PATH_NOT_VALID = make_flag("PLA_E_EXE_PATH_NOT_VALID", ( 0x80300108 )) -PLA_E_DC_ALREADY_EXISTS = make_flag("PLA_E_DC_ALREADY_EXISTS", ( 0x80300109 )) -PLA_E_DCS_START_WAIT_TIMEOUT = make_flag("PLA_E_DCS_START_WAIT_TIMEOUT", ( 0x8030010A )) -PLA_E_DC_START_WAIT_TIMEOUT = make_flag("PLA_E_DC_START_WAIT_TIMEOUT", ( 0x8030010B )) -PLA_E_REPORT_WAIT_TIMEOUT = make_flag("PLA_E_REPORT_WAIT_TIMEOUT", ( 0x8030010C )) -PLA_E_NO_DUPLICATES = make_flag("PLA_E_NO_DUPLICATES", ( 0x8030010D )) -PLA_E_EXE_FULL_PATH_REQUIRED = make_flag("PLA_E_EXE_FULL_PATH_REQUIRED", ( 0x8030010E )) -PLA_E_INVALID_SESSION_NAME = make_flag("PLA_E_INVALID_SESSION_NAME", ( 0x8030010F )) -PLA_E_PLA_CHANNEL_NOT_ENABLED = make_flag("PLA_E_PLA_CHANNEL_NOT_ENABLED", ( 0x80300110 )) -PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED = make_flag("PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED", ( 0x80300111 )) -PLA_E_RULES_MANAGER_FAILED = make_flag("PLA_E_RULES_MANAGER_FAILED", ( 0x80300112 )) -PLA_E_CABAPI_FAILURE = make_flag("PLA_E_CABAPI_FAILURE", ( 0x80300113 )) -FVE_E_LOCKED_VOLUME = make_flag("FVE_E_LOCKED_VOLUME", ( 0x80310000 )) -FVE_E_NOT_ENCRYPTED = make_flag("FVE_E_NOT_ENCRYPTED", ( 0x80310001 )) -FVE_E_NO_TPM_BIOS = make_flag("FVE_E_NO_TPM_BIOS", ( 0x80310002 )) -FVE_E_NO_MBR_METRIC = make_flag("FVE_E_NO_MBR_METRIC", ( 0x80310003 )) -FVE_E_NO_BOOTSECTOR_METRIC = make_flag("FVE_E_NO_BOOTSECTOR_METRIC", ( 0x80310004 )) -FVE_E_NO_BOOTMGR_METRIC = make_flag("FVE_E_NO_BOOTMGR_METRIC", ( 0x80310005 )) -FVE_E_WRONG_BOOTMGR = make_flag("FVE_E_WRONG_BOOTMGR", ( 0x80310006 )) -FVE_E_SECURE_KEY_REQUIRED = make_flag("FVE_E_SECURE_KEY_REQUIRED", ( 0x80310007 )) -FVE_E_NOT_ACTIVATED = make_flag("FVE_E_NOT_ACTIVATED", ( 0x80310008 )) -FVE_E_ACTION_NOT_ALLOWED = make_flag("FVE_E_ACTION_NOT_ALLOWED", ( 0x80310009 )) -FVE_E_AD_SCHEMA_NOT_INSTALLED = make_flag("FVE_E_AD_SCHEMA_NOT_INSTALLED", ( 0x8031000A )) -FVE_E_AD_INVALID_DATATYPE = make_flag("FVE_E_AD_INVALID_DATATYPE", ( 0x8031000B )) -FVE_E_AD_INVALID_DATASIZE = make_flag("FVE_E_AD_INVALID_DATASIZE", ( 0x8031000C )) -FVE_E_AD_NO_VALUES = make_flag("FVE_E_AD_NO_VALUES", ( 0x8031000D )) -FVE_E_AD_ATTR_NOT_SET = make_flag("FVE_E_AD_ATTR_NOT_SET", ( 0x8031000E )) -FVE_E_AD_GUID_NOT_FOUND = make_flag("FVE_E_AD_GUID_NOT_FOUND", ( 0x8031000F )) -FVE_E_BAD_INFORMATION = make_flag("FVE_E_BAD_INFORMATION", ( 0x80310010 )) -FVE_E_TOO_SMALL = make_flag("FVE_E_TOO_SMALL", ( 0x80310011 )) -FVE_E_SYSTEM_VOLUME = make_flag("FVE_E_SYSTEM_VOLUME", ( 0x80310012 )) -FVE_E_FAILED_WRONG_FS = make_flag("FVE_E_FAILED_WRONG_FS", ( 0x80310013 )) -FVE_E_BAD_PARTITION_SIZE = make_flag("FVE_E_BAD_PARTITION_SIZE", ( 0x80310014 )) -FVE_E_NOT_SUPPORTED = make_flag("FVE_E_NOT_SUPPORTED", ( 0x80310015 )) -FVE_E_BAD_DATA = make_flag("FVE_E_BAD_DATA", ( 0x80310016 )) -FVE_E_VOLUME_NOT_BOUND = make_flag("FVE_E_VOLUME_NOT_BOUND", ( 0x80310017 )) -FVE_E_TPM_NOT_OWNED = make_flag("FVE_E_TPM_NOT_OWNED", ( 0x80310018 )) -FVE_E_NOT_DATA_VOLUME = make_flag("FVE_E_NOT_DATA_VOLUME", ( 0x80310019 )) -FVE_E_AD_INSUFFICIENT_BUFFER = make_flag("FVE_E_AD_INSUFFICIENT_BUFFER", ( 0x8031001A )) -FVE_E_CONV_READ = make_flag("FVE_E_CONV_READ", ( 0x8031001B )) -FVE_E_CONV_WRITE = make_flag("FVE_E_CONV_WRITE", ( 0x8031001C )) -FVE_E_KEY_REQUIRED = make_flag("FVE_E_KEY_REQUIRED", ( 0x8031001D )) -FVE_E_CLUSTERING_NOT_SUPPORTED = make_flag("FVE_E_CLUSTERING_NOT_SUPPORTED", ( 0x8031001E )) -FVE_E_VOLUME_BOUND_ALREADY = make_flag("FVE_E_VOLUME_BOUND_ALREADY", ( 0x8031001F )) -FVE_E_OS_NOT_PROTECTED = make_flag("FVE_E_OS_NOT_PROTECTED", ( 0x80310020 )) -FVE_E_PROTECTION_DISABLED = make_flag("FVE_E_PROTECTION_DISABLED", ( 0x80310021 )) -FVE_E_RECOVERY_KEY_REQUIRED = make_flag("FVE_E_RECOVERY_KEY_REQUIRED", ( 0x80310022 )) -FVE_E_FOREIGN_VOLUME = make_flag("FVE_E_FOREIGN_VOLUME", ( 0x80310023 )) -FVE_E_OVERLAPPED_UPDATE = make_flag("FVE_E_OVERLAPPED_UPDATE", ( 0x80310024 )) -FVE_E_TPM_SRK_AUTH_NOT_ZERO = make_flag("FVE_E_TPM_SRK_AUTH_NOT_ZERO", ( 0x80310025 )) -FVE_E_FAILED_SECTOR_SIZE = make_flag("FVE_E_FAILED_SECTOR_SIZE", ( 0x80310026 )) -FVE_E_FAILED_AUTHENTICATION = make_flag("FVE_E_FAILED_AUTHENTICATION", ( 0x80310027 )) -FVE_E_NOT_OS_VOLUME = make_flag("FVE_E_NOT_OS_VOLUME", ( 0x80310028 )) -FVE_E_AUTOUNLOCK_ENABLED = make_flag("FVE_E_AUTOUNLOCK_ENABLED", ( 0x80310029 )) -FVE_E_WRONG_BOOTSECTOR = make_flag("FVE_E_WRONG_BOOTSECTOR", ( 0x8031002A )) -FVE_E_WRONG_SYSTEM_FS = make_flag("FVE_E_WRONG_SYSTEM_FS", ( 0x8031002B )) -FVE_E_POLICY_PASSWORD_REQUIRED = make_flag("FVE_E_POLICY_PASSWORD_REQUIRED", ( 0x8031002C )) -FVE_E_CANNOT_SET_FVEK_ENCRYPTED = make_flag("FVE_E_CANNOT_SET_FVEK_ENCRYPTED", ( 0x8031002D )) -FVE_E_CANNOT_ENCRYPT_NO_KEY = make_flag("FVE_E_CANNOT_ENCRYPT_NO_KEY", ( 0x8031002E )) -FVE_E_BOOTABLE_CDDVD = make_flag("FVE_E_BOOTABLE_CDDVD", ( 0x80310030 )) -FVE_E_PROTECTOR_EXISTS = make_flag("FVE_E_PROTECTOR_EXISTS", ( 0x80310031 )) -FVE_E_RELATIVE_PATH = make_flag("FVE_E_RELATIVE_PATH", ( 0x80310032 )) -FVE_E_PROTECTOR_NOT_FOUND = make_flag("FVE_E_PROTECTOR_NOT_FOUND", ( 0x80310033 )) -FVE_E_INVALID_KEY_FORMAT = make_flag("FVE_E_INVALID_KEY_FORMAT", ( 0x80310034 )) -FVE_E_INVALID_PASSWORD_FORMAT = make_flag("FVE_E_INVALID_PASSWORD_FORMAT", ( 0x80310035 )) -FVE_E_FIPS_RNG_CHECK_FAILED = make_flag("FVE_E_FIPS_RNG_CHECK_FAILED", ( 0x80310036 )) -FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD = make_flag("FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD", ( 0x80310037 )) -FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT = make_flag("FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT", ( 0x80310038 )) -FVE_E_NOT_DECRYPTED = make_flag("FVE_E_NOT_DECRYPTED", ( 0x80310039 )) -FVE_E_INVALID_PROTECTOR_TYPE = make_flag("FVE_E_INVALID_PROTECTOR_TYPE", ( 0x8031003A )) -FVE_E_NO_PROTECTORS_TO_TEST = make_flag("FVE_E_NO_PROTECTORS_TO_TEST", ( 0x8031003B )) -FVE_E_KEYFILE_NOT_FOUND = make_flag("FVE_E_KEYFILE_NOT_FOUND", ( 0x8031003C )) -FVE_E_KEYFILE_INVALID = make_flag("FVE_E_KEYFILE_INVALID", ( 0x8031003D )) -FVE_E_KEYFILE_NO_VMK = make_flag("FVE_E_KEYFILE_NO_VMK", ( 0x8031003E )) -FVE_E_TPM_DISABLED = make_flag("FVE_E_TPM_DISABLED", ( 0x8031003F )) -FVE_E_NOT_ALLOWED_IN_SAFE_MODE = make_flag("FVE_E_NOT_ALLOWED_IN_SAFE_MODE", ( 0x80310040 )) -FVE_E_TPM_INVALID_PCR = make_flag("FVE_E_TPM_INVALID_PCR", ( 0x80310041 )) -FVE_E_TPM_NO_VMK = make_flag("FVE_E_TPM_NO_VMK", ( 0x80310042 )) -FVE_E_PIN_INVALID = make_flag("FVE_E_PIN_INVALID", ( 0x80310043 )) -FVE_E_AUTH_INVALID_APPLICATION = make_flag("FVE_E_AUTH_INVALID_APPLICATION", ( 0x80310044 )) -FVE_E_AUTH_INVALID_CONFIG = make_flag("FVE_E_AUTH_INVALID_CONFIG", ( 0x80310045 )) -FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED = make_flag("FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED", ( 0x80310046 )) -FVE_E_FS_NOT_EXTENDED = make_flag("FVE_E_FS_NOT_EXTENDED", ( 0x80310047 )) -FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED = make_flag("FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED", ( 0x80310048 )) -FVE_E_NO_LICENSE = make_flag("FVE_E_NO_LICENSE", ( 0x80310049 )) -FVE_E_NOT_ON_STACK = make_flag("FVE_E_NOT_ON_STACK", ( 0x8031004A )) -FVE_E_FS_MOUNTED = make_flag("FVE_E_FS_MOUNTED", ( 0x8031004B )) -FVE_E_TOKEN_NOT_IMPERSONATED = make_flag("FVE_E_TOKEN_NOT_IMPERSONATED", ( 0x8031004C )) -FVE_E_DRY_RUN_FAILED = make_flag("FVE_E_DRY_RUN_FAILED", ( 0x8031004D )) -FVE_E_REBOOT_REQUIRED = make_flag("FVE_E_REBOOT_REQUIRED", ( 0x8031004E )) -FVE_E_DEBUGGER_ENABLED = make_flag("FVE_E_DEBUGGER_ENABLED", ( 0x8031004F )) -FVE_E_RAW_ACCESS = make_flag("FVE_E_RAW_ACCESS", ( 0x80310050 )) -FVE_E_RAW_BLOCKED = make_flag("FVE_E_RAW_BLOCKED", ( 0x80310051 )) -FVE_E_BCD_APPLICATIONS_PATH_INCORRECT = make_flag("FVE_E_BCD_APPLICATIONS_PATH_INCORRECT", ( 0x80310052 )) -FVE_E_NOT_ALLOWED_IN_VERSION = make_flag("FVE_E_NOT_ALLOWED_IN_VERSION", ( 0x80310053 )) -FVE_E_NO_AUTOUNLOCK_MASTER_KEY = make_flag("FVE_E_NO_AUTOUNLOCK_MASTER_KEY", ( 0x80310054 )) -FVE_E_MOR_FAILED = make_flag("FVE_E_MOR_FAILED", ( 0x80310055 )) -FVE_E_HIDDEN_VOLUME = make_flag("FVE_E_HIDDEN_VOLUME", ( 0x80310056 )) -FVE_E_TRANSIENT_STATE = make_flag("FVE_E_TRANSIENT_STATE", ( 0x80310057 )) -FVE_E_PUBKEY_NOT_ALLOWED = make_flag("FVE_E_PUBKEY_NOT_ALLOWED", ( 0x80310058 )) -FVE_E_VOLUME_HANDLE_OPEN = make_flag("FVE_E_VOLUME_HANDLE_OPEN", ( 0x80310059 )) -FVE_E_NO_FEATURE_LICENSE = make_flag("FVE_E_NO_FEATURE_LICENSE", ( 0x8031005A )) -FVE_E_INVALID_STARTUP_OPTIONS = make_flag("FVE_E_INVALID_STARTUP_OPTIONS", ( 0x8031005B )) -FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED = make_flag("FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED", ( 0x8031005C )) -FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED = make_flag("FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED", ( 0x8031005D )) -FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED = make_flag("FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED", ( 0x8031005E )) -FVE_E_POLICY_RECOVERY_KEY_REQUIRED = make_flag("FVE_E_POLICY_RECOVERY_KEY_REQUIRED", ( 0x8031005F )) -FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED = make_flag("FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED", ( 0x80310060 )) -FVE_E_POLICY_STARTUP_PIN_REQUIRED = make_flag("FVE_E_POLICY_STARTUP_PIN_REQUIRED", ( 0x80310061 )) -FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED = make_flag("FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED", ( 0x80310062 )) -FVE_E_POLICY_STARTUP_KEY_REQUIRED = make_flag("FVE_E_POLICY_STARTUP_KEY_REQUIRED", ( 0x80310063 )) -FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED = make_flag("FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED", ( 0x80310064 )) -FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED = make_flag("FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED", ( 0x80310065 )) -FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED = make_flag("FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED", ( 0x80310066 )) -FVE_E_POLICY_STARTUP_TPM_REQUIRED = make_flag("FVE_E_POLICY_STARTUP_TPM_REQUIRED", ( 0x80310067 )) -FVE_E_POLICY_INVALID_PIN_LENGTH = make_flag("FVE_E_POLICY_INVALID_PIN_LENGTH", ( 0x80310068 )) -FVE_E_KEY_PROTECTOR_NOT_SUPPORTED = make_flag("FVE_E_KEY_PROTECTOR_NOT_SUPPORTED", ( 0x80310069 )) -FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED = make_flag("FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED", ( 0x8031006A )) -FVE_E_POLICY_PASSPHRASE_REQUIRED = make_flag("FVE_E_POLICY_PASSPHRASE_REQUIRED", ( 0x8031006B )) -FVE_E_FIPS_PREVENTS_PASSPHRASE = make_flag("FVE_E_FIPS_PREVENTS_PASSPHRASE", ( 0x8031006C )) -FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED = make_flag("FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED", ( 0x8031006D )) -FVE_E_INVALID_BITLOCKER_OID = make_flag("FVE_E_INVALID_BITLOCKER_OID", ( 0x8031006E )) -FVE_E_VOLUME_TOO_SMALL = make_flag("FVE_E_VOLUME_TOO_SMALL", ( 0x8031006F )) -FVE_E_DV_NOT_SUPPORTED_ON_FS = make_flag("FVE_E_DV_NOT_SUPPORTED_ON_FS", ( 0x80310070 )) -FVE_E_DV_NOT_ALLOWED_BY_GP = make_flag("FVE_E_DV_NOT_ALLOWED_BY_GP", ( 0x80310071 )) -FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED", ( 0x80310072 )) -FVE_E_POLICY_USER_CERTIFICATE_REQUIRED = make_flag("FVE_E_POLICY_USER_CERTIFICATE_REQUIRED", ( 0x80310073 )) -FVE_E_POLICY_USER_CERT_MUST_BE_HW = make_flag("FVE_E_POLICY_USER_CERT_MUST_BE_HW", ( 0x80310074 )) -FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED", ( 0x80310075 )) -FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED", ( 0x80310076 )) -FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED", ( 0x80310077 )) -FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED", ( 0x80310078 )) -FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED", ( 0x80310079 )) -FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH = make_flag("FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH", ( 0x80310080 )) -FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE = make_flag("FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE", ( 0x80310081 )) -FVE_E_RECOVERY_PARTITION = make_flag("FVE_E_RECOVERY_PARTITION", ( 0x80310082 )) -FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON = make_flag("FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON", ( 0x80310083 )) -FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON = make_flag("FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON", ( 0x80310084 )) -FVE_E_NON_BITLOCKER_OID = make_flag("FVE_E_NON_BITLOCKER_OID", ( 0x80310085 )) -FVE_E_POLICY_PROHIBITS_SELFSIGNED = make_flag("FVE_E_POLICY_PROHIBITS_SELFSIGNED", ( 0x80310086 )) -FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED = make_flag("FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED", ( 0x80310087 )) -FVE_E_CONV_RECOVERY_FAILED = make_flag("FVE_E_CONV_RECOVERY_FAILED", ( 0x80310088 )) -FVE_E_VIRTUALIZED_SPACE_TOO_BIG = make_flag("FVE_E_VIRTUALIZED_SPACE_TOO_BIG", ( 0x80310089 )) -FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON = make_flag("FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON", ( 0x80310090 )) -FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON = make_flag("FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON", ( 0x80310091 )) -FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON = make_flag("FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON", ( 0x80310092 )) -FVE_E_NON_BITLOCKER_KU = make_flag("FVE_E_NON_BITLOCKER_KU", ( 0x80310093 )) -FVE_E_PRIVATEKEY_AUTH_FAILED = make_flag("FVE_E_PRIVATEKEY_AUTH_FAILED", ( 0x80310094 )) -FVE_E_REMOVAL_OF_DRA_FAILED = make_flag("FVE_E_REMOVAL_OF_DRA_FAILED", ( 0x80310095 )) -FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME = make_flag("FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME", ( 0x80310096 )) -FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME = make_flag("FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME", ( 0x80310097 )) -FVE_E_FIPS_HASH_KDF_NOT_ALLOWED = make_flag("FVE_E_FIPS_HASH_KDF_NOT_ALLOWED", ( 0x80310098 )) -FVE_E_ENH_PIN_INVALID = make_flag("FVE_E_ENH_PIN_INVALID", ( 0x80310099 )) -FVE_E_INVALID_PIN_CHARS = make_flag("FVE_E_INVALID_PIN_CHARS", ( 0x8031009A )) -FVE_E_INVALID_DATUM_TYPE = make_flag("FVE_E_INVALID_DATUM_TYPE", ( 0x8031009B )) -FVE_E_EFI_ONLY = make_flag("FVE_E_EFI_ONLY", ( 0x8031009C )) -FVE_E_MULTIPLE_NKP_CERTS = make_flag("FVE_E_MULTIPLE_NKP_CERTS", ( 0x8031009D )) -FVE_E_REMOVAL_OF_NKP_FAILED = make_flag("FVE_E_REMOVAL_OF_NKP_FAILED", ( 0x8031009E )) -FVE_E_INVALID_NKP_CERT = make_flag("FVE_E_INVALID_NKP_CERT", ( 0x8031009F )) -FVE_E_NO_EXISTING_PIN = make_flag("FVE_E_NO_EXISTING_PIN", ( 0x803100A0 )) -FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH = make_flag("FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH", ( 0x803100A1 )) -FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED = make_flag("FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED", ( 0x803100A2 )) -FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED = make_flag("FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED", ( 0x803100A3 )) -FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII = make_flag("FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII", ( 0x803100A4 )) -FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE = make_flag("FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE", ( 0x803100A5 )) -FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE = make_flag("FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE", ( 0x803100A6 )) -FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE = make_flag("FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE", ( 0x803100A7 )) -FVE_E_NO_EXISTING_PASSPHRASE = make_flag("FVE_E_NO_EXISTING_PASSPHRASE", ( 0x803100A8 )) -FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH = make_flag("FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH", ( 0x803100A9 )) -FVE_E_PASSPHRASE_TOO_LONG = make_flag("FVE_E_PASSPHRASE_TOO_LONG", ( 0x803100AA )) -FVE_E_NO_PASSPHRASE_WITH_TPM = make_flag("FVE_E_NO_PASSPHRASE_WITH_TPM", ( 0x803100AB )) -FVE_E_NO_TPM_WITH_PASSPHRASE = make_flag("FVE_E_NO_TPM_WITH_PASSPHRASE", ( 0x803100AC )) -FVE_E_NOT_ALLOWED_ON_CSV_STACK = make_flag("FVE_E_NOT_ALLOWED_ON_CSV_STACK", ( 0x803100AD )) -FVE_E_NOT_ALLOWED_ON_CLUSTER = make_flag("FVE_E_NOT_ALLOWED_ON_CLUSTER", ( 0x803100AE )) -FVE_E_EDRIVE_NO_FAILOVER_TO_SW = make_flag("FVE_E_EDRIVE_NO_FAILOVER_TO_SW", ( 0x803100AF )) -FVE_E_EDRIVE_BAND_IN_USE = make_flag("FVE_E_EDRIVE_BAND_IN_USE", ( 0x803100B0 )) -FVE_E_EDRIVE_DISALLOWED_BY_GP = make_flag("FVE_E_EDRIVE_DISALLOWED_BY_GP", ( 0x803100B1 )) -FVE_E_EDRIVE_INCOMPATIBLE_VOLUME = make_flag("FVE_E_EDRIVE_INCOMPATIBLE_VOLUME", ( 0x803100B2 )) -FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING = make_flag("FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING", ( 0x803100B3 )) -FVE_E_EDRIVE_DV_NOT_SUPPORTED = make_flag("FVE_E_EDRIVE_DV_NOT_SUPPORTED", ( 0x803100B4 )) -FVE_E_NO_PREBOOT_KEYBOARD_DETECTED = make_flag("FVE_E_NO_PREBOOT_KEYBOARD_DETECTED", ( 0x803100B5 )) -FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED = make_flag("FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED", ( 0x803100B6 )) -FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE = make_flag("FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE", ( 0x803100B7 )) -FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE = make_flag("FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE", ( 0x803100B8 )) -FVE_E_WIPE_CANCEL_NOT_APPLICABLE = make_flag("FVE_E_WIPE_CANCEL_NOT_APPLICABLE", ( 0x803100B9 )) -FVE_E_SECUREBOOT_DISABLED = make_flag("FVE_E_SECUREBOOT_DISABLED", ( 0x803100BA )) -FVE_E_SECUREBOOT_CONFIGURATION_INVALID = make_flag("FVE_E_SECUREBOOT_CONFIGURATION_INVALID", ( 0x803100BB )) -FVE_E_EDRIVE_DRY_RUN_FAILED = make_flag("FVE_E_EDRIVE_DRY_RUN_FAILED", ( 0x803100BC )) -FVE_E_SHADOW_COPY_PRESENT = make_flag("FVE_E_SHADOW_COPY_PRESENT", ( 0x803100BD )) -FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS = make_flag("FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS", ( 0x803100BE )) -FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE = make_flag("FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE", ( 0x803100BF )) -FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED = make_flag("FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED", ( 0x803100C0 )) -FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED = make_flag("FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED", ( 0x803100C1 )) -FVE_E_LIVEID_ACCOUNT_SUSPENDED = make_flag("FVE_E_LIVEID_ACCOUNT_SUSPENDED", ( 0x803100C2 )) -FVE_E_LIVEID_ACCOUNT_BLOCKED = make_flag("FVE_E_LIVEID_ACCOUNT_BLOCKED", ( 0x803100C3 )) -FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES = make_flag("FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES", ( 0x803100C4 )) -FVE_E_DE_FIXED_DATA_NOT_SUPPORTED = make_flag("FVE_E_DE_FIXED_DATA_NOT_SUPPORTED", ( 0x803100C5 )) -FVE_E_DE_HARDWARE_NOT_COMPLIANT = make_flag("FVE_E_DE_HARDWARE_NOT_COMPLIANT", ( 0x803100C6 )) -FVE_E_DE_WINRE_NOT_CONFIGURED = make_flag("FVE_E_DE_WINRE_NOT_CONFIGURED", ( 0x803100C7 )) -FVE_E_DE_PROTECTION_SUSPENDED = make_flag("FVE_E_DE_PROTECTION_SUSPENDED", ( 0x803100C8 )) -FVE_E_DE_OS_VOLUME_NOT_PROTECTED = make_flag("FVE_E_DE_OS_VOLUME_NOT_PROTECTED", ( 0x803100C9 )) -FVE_E_DE_DEVICE_LOCKEDOUT = make_flag("FVE_E_DE_DEVICE_LOCKEDOUT", ( 0x803100CA )) -FVE_E_DE_PROTECTION_NOT_YET_ENABLED = make_flag("FVE_E_DE_PROTECTION_NOT_YET_ENABLED", ( 0x803100CB )) -FVE_E_INVALID_PIN_CHARS_DETAILED = make_flag("FVE_E_INVALID_PIN_CHARS_DETAILED", ( 0x803100CC )) -FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE = make_flag("FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE", ( 0x803100CD )) -FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH = make_flag("FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH", ( 0x803100CE )) -FVE_E_BUFFER_TOO_LARGE = make_flag("FVE_E_BUFFER_TOO_LARGE", ( 0x803100CF )) -FVE_E_NO_SUCH_CAPABILITY_ON_TARGET = make_flag("FVE_E_NO_SUCH_CAPABILITY_ON_TARGET", ( 0x803100D0 )) -FVE_E_DE_PREVENTED_FOR_OS = make_flag("FVE_E_DE_PREVENTED_FOR_OS", ( 0x803100D1 )) -FVE_E_DE_VOLUME_OPTED_OUT = make_flag("FVE_E_DE_VOLUME_OPTED_OUT", ( 0x803100D2 )) -FVE_E_DE_VOLUME_NOT_SUPPORTED = make_flag("FVE_E_DE_VOLUME_NOT_SUPPORTED", ( 0x803100D3 )) -FVE_E_EOW_NOT_SUPPORTED_IN_VERSION = make_flag("FVE_E_EOW_NOT_SUPPORTED_IN_VERSION", ( 0x803100D4 )) -FVE_E_ADBACKUP_NOT_ENABLED = make_flag("FVE_E_ADBACKUP_NOT_ENABLED", ( 0x803100D5 )) -FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT = make_flag("FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT", ( 0x803100D6 )) -FVE_E_NOT_DE_VOLUME = make_flag("FVE_E_NOT_DE_VOLUME", ( 0x803100D7 )) -FVE_E_PROTECTION_CANNOT_BE_DISABLED = make_flag("FVE_E_PROTECTION_CANNOT_BE_DISABLED", ( 0x803100D8 )) -FVE_E_OSV_KSR_NOT_ALLOWED = make_flag("FVE_E_OSV_KSR_NOT_ALLOWED", ( 0x803100D9 )) -FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE = make_flag("FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE", ( 0x803100DA )) -FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE = make_flag("FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE", ( 0x803100DB )) -FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE = make_flag("FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE", ( 0x803100DC )) -FVE_E_KEY_ROTATION_NOT_SUPPORTED = make_flag("FVE_E_KEY_ROTATION_NOT_SUPPORTED", ( 0x803100DD )) -FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON = make_flag("FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON", ( 0x803100DE )) -FVE_E_KEY_ROTATION_NOT_ENABLED = make_flag("FVE_E_KEY_ROTATION_NOT_ENABLED", ( 0x803100DF )) -FVE_E_DEVICE_NOT_JOINED = make_flag("FVE_E_DEVICE_NOT_JOINED", ( 0x803100E0 )) -FWP_E_CALLOUT_NOT_FOUND = make_flag("FWP_E_CALLOUT_NOT_FOUND", ( 0x80320001 )) -FWP_E_CONDITION_NOT_FOUND = make_flag("FWP_E_CONDITION_NOT_FOUND", ( 0x80320002 )) -FWP_E_FILTER_NOT_FOUND = make_flag("FWP_E_FILTER_NOT_FOUND", ( 0x80320003 )) -FWP_E_LAYER_NOT_FOUND = make_flag("FWP_E_LAYER_NOT_FOUND", ( 0x80320004 )) -FWP_E_PROVIDER_NOT_FOUND = make_flag("FWP_E_PROVIDER_NOT_FOUND", ( 0x80320005 )) -FWP_E_PROVIDER_CONTEXT_NOT_FOUND = make_flag("FWP_E_PROVIDER_CONTEXT_NOT_FOUND", ( 0x80320006 )) -FWP_E_SUBLAYER_NOT_FOUND = make_flag("FWP_E_SUBLAYER_NOT_FOUND", ( 0x80320007 )) -FWP_E_NOT_FOUND = make_flag("FWP_E_NOT_FOUND", ( 0x80320008 )) -FWP_E_ALREADY_EXISTS = make_flag("FWP_E_ALREADY_EXISTS", ( 0x80320009 )) -FWP_E_IN_USE = make_flag("FWP_E_IN_USE", ( 0x8032000A )) -FWP_E_DYNAMIC_SESSION_IN_PROGRESS = make_flag("FWP_E_DYNAMIC_SESSION_IN_PROGRESS", ( 0x8032000B )) -FWP_E_WRONG_SESSION = make_flag("FWP_E_WRONG_SESSION", ( 0x8032000C )) -FWP_E_NO_TXN_IN_PROGRESS = make_flag("FWP_E_NO_TXN_IN_PROGRESS", ( 0x8032000D )) -FWP_E_TXN_IN_PROGRESS = make_flag("FWP_E_TXN_IN_PROGRESS", ( 0x8032000E )) -FWP_E_TXN_ABORTED = make_flag("FWP_E_TXN_ABORTED", ( 0x8032000F )) -FWP_E_SESSION_ABORTED = make_flag("FWP_E_SESSION_ABORTED", ( 0x80320010 )) -FWP_E_INCOMPATIBLE_TXN = make_flag("FWP_E_INCOMPATIBLE_TXN", ( 0x80320011 )) -FWP_E_TIMEOUT = make_flag("FWP_E_TIMEOUT", ( 0x80320012 )) -FWP_E_NET_EVENTS_DISABLED = make_flag("FWP_E_NET_EVENTS_DISABLED", ( 0x80320013 )) -FWP_E_INCOMPATIBLE_LAYER = make_flag("FWP_E_INCOMPATIBLE_LAYER", ( 0x80320014 )) -FWP_E_KM_CLIENTS_ONLY = make_flag("FWP_E_KM_CLIENTS_ONLY", ( 0x80320015 )) -FWP_E_LIFETIME_MISMATCH = make_flag("FWP_E_LIFETIME_MISMATCH", ( 0x80320016 )) -FWP_E_BUILTIN_OBJECT = make_flag("FWP_E_BUILTIN_OBJECT", ( 0x80320017 )) -FWP_E_TOO_MANY_CALLOUTS = make_flag("FWP_E_TOO_MANY_CALLOUTS", ( 0x80320018 )) -FWP_E_NOTIFICATION_DROPPED = make_flag("FWP_E_NOTIFICATION_DROPPED", ( 0x80320019 )) -FWP_E_TRAFFIC_MISMATCH = make_flag("FWP_E_TRAFFIC_MISMATCH", ( 0x8032001A )) -FWP_E_INCOMPATIBLE_SA_STATE = make_flag("FWP_E_INCOMPATIBLE_SA_STATE", ( 0x8032001B )) -FWP_E_NULL_POINTER = make_flag("FWP_E_NULL_POINTER", ( 0x8032001C )) -FWP_E_INVALID_ENUMERATOR = make_flag("FWP_E_INVALID_ENUMERATOR", ( 0x8032001D )) -FWP_E_INVALID_FLAGS = make_flag("FWP_E_INVALID_FLAGS", ( 0x8032001E )) -FWP_E_INVALID_NET_MASK = make_flag("FWP_E_INVALID_NET_MASK", ( 0x8032001F )) -FWP_E_INVALID_RANGE = make_flag("FWP_E_INVALID_RANGE", ( 0x80320020 )) -FWP_E_INVALID_INTERVAL = make_flag("FWP_E_INVALID_INTERVAL", ( 0x80320021 )) -FWP_E_ZERO_LENGTH_ARRAY = make_flag("FWP_E_ZERO_LENGTH_ARRAY", ( 0x80320022 )) -FWP_E_NULL_DISPLAY_NAME = make_flag("FWP_E_NULL_DISPLAY_NAME", ( 0x80320023 )) -FWP_E_INVALID_ACTION_TYPE = make_flag("FWP_E_INVALID_ACTION_TYPE", ( 0x80320024 )) -FWP_E_INVALID_WEIGHT = make_flag("FWP_E_INVALID_WEIGHT", ( 0x80320025 )) -FWP_E_MATCH_TYPE_MISMATCH = make_flag("FWP_E_MATCH_TYPE_MISMATCH", ( 0x80320026 )) -FWP_E_TYPE_MISMATCH = make_flag("FWP_E_TYPE_MISMATCH", ( 0x80320027 )) -FWP_E_OUT_OF_BOUNDS = make_flag("FWP_E_OUT_OF_BOUNDS", ( 0x80320028 )) -FWP_E_RESERVED = make_flag("FWP_E_RESERVED", ( 0x80320029 )) -FWP_E_DUPLICATE_CONDITION = make_flag("FWP_E_DUPLICATE_CONDITION", ( 0x8032002A )) -FWP_E_DUPLICATE_KEYMOD = make_flag("FWP_E_DUPLICATE_KEYMOD", ( 0x8032002B )) -FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER = make_flag("FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER", ( 0x8032002C )) -FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER = make_flag("FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER", ( 0x8032002D )) -FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER = make_flag("FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER", ( 0x8032002E )) -FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = make_flag("FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT", ( 0x8032002F )) -FWP_E_INCOMPATIBLE_AUTH_METHOD = make_flag("FWP_E_INCOMPATIBLE_AUTH_METHOD", ( 0x80320030 )) -FWP_E_INCOMPATIBLE_DH_GROUP = make_flag("FWP_E_INCOMPATIBLE_DH_GROUP", ( 0x80320031 )) -FWP_E_EM_NOT_SUPPORTED = make_flag("FWP_E_EM_NOT_SUPPORTED", ( 0x80320032 )) -FWP_E_NEVER_MATCH = make_flag("FWP_E_NEVER_MATCH", ( 0x80320033 )) -FWP_E_PROVIDER_CONTEXT_MISMATCH = make_flag("FWP_E_PROVIDER_CONTEXT_MISMATCH", ( 0x80320034 )) -FWP_E_INVALID_PARAMETER = make_flag("FWP_E_INVALID_PARAMETER", ( 0x80320035 )) -FWP_E_TOO_MANY_SUBLAYERS = make_flag("FWP_E_TOO_MANY_SUBLAYERS", ( 0x80320036 )) -FWP_E_CALLOUT_NOTIFICATION_FAILED = make_flag("FWP_E_CALLOUT_NOTIFICATION_FAILED", ( 0x80320037 )) -FWP_E_INVALID_AUTH_TRANSFORM = make_flag("FWP_E_INVALID_AUTH_TRANSFORM", ( 0x80320038 )) -FWP_E_INVALID_CIPHER_TRANSFORM = make_flag("FWP_E_INVALID_CIPHER_TRANSFORM", ( 0x80320039 )) -FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM = make_flag("FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM", ( 0x8032003A )) -FWP_E_INVALID_TRANSFORM_COMBINATION = make_flag("FWP_E_INVALID_TRANSFORM_COMBINATION", ( 0x8032003B )) -FWP_E_DUPLICATE_AUTH_METHOD = make_flag("FWP_E_DUPLICATE_AUTH_METHOD", ( 0x8032003C )) -FWP_E_INVALID_TUNNEL_ENDPOINT = make_flag("FWP_E_INVALID_TUNNEL_ENDPOINT", ( 0x8032003D )) -FWP_E_L2_DRIVER_NOT_READY = make_flag("FWP_E_L2_DRIVER_NOT_READY", ( 0x8032003E )) -FWP_E_KEY_DICTATOR_ALREADY_REGISTERED = make_flag("FWP_E_KEY_DICTATOR_ALREADY_REGISTERED", ( 0x8032003F )) -FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL = make_flag("FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL", ( 0x80320040 )) -FWP_E_CONNECTIONS_DISABLED = make_flag("FWP_E_CONNECTIONS_DISABLED", ( 0x80320041 )) -FWP_E_INVALID_DNS_NAME = make_flag("FWP_E_INVALID_DNS_NAME", ( 0x80320042 )) -FWP_E_STILL_ON = make_flag("FWP_E_STILL_ON", ( 0x80320043 )) -FWP_E_IKEEXT_NOT_RUNNING = make_flag("FWP_E_IKEEXT_NOT_RUNNING", ( 0x80320044 )) -FWP_E_DROP_NOICMP = make_flag("FWP_E_DROP_NOICMP", ( 0x80320104 )) -WS_S_ASYNC = make_flag("WS_S_ASYNC", ( 0x003D0000 )) -WS_S_END = make_flag("WS_S_END", ( 0x003D0001 )) -WS_E_INVALID_FORMAT = make_flag("WS_E_INVALID_FORMAT", ( 0x803D0000 )) -WS_E_OBJECT_FAULTED = make_flag("WS_E_OBJECT_FAULTED", ( 0x803D0001 )) -WS_E_NUMERIC_OVERFLOW = make_flag("WS_E_NUMERIC_OVERFLOW", ( 0x803D0002 )) -WS_E_INVALID_OPERATION = make_flag("WS_E_INVALID_OPERATION", ( 0x803D0003 )) -WS_E_OPERATION_ABORTED = make_flag("WS_E_OPERATION_ABORTED", ( 0x803D0004 )) -WS_E_ENDPOINT_ACCESS_DENIED = make_flag("WS_E_ENDPOINT_ACCESS_DENIED", ( 0x803D0005 )) -WS_E_OPERATION_TIMED_OUT = make_flag("WS_E_OPERATION_TIMED_OUT", ( 0x803D0006 )) -WS_E_OPERATION_ABANDONED = make_flag("WS_E_OPERATION_ABANDONED", ( 0x803D0007 )) -WS_E_QUOTA_EXCEEDED = make_flag("WS_E_QUOTA_EXCEEDED", ( 0x803D0008 )) -WS_E_NO_TRANSLATION_AVAILABLE = make_flag("WS_E_NO_TRANSLATION_AVAILABLE", ( 0x803D0009 )) -WS_E_SECURITY_VERIFICATION_FAILURE = make_flag("WS_E_SECURITY_VERIFICATION_FAILURE", ( 0x803D000A )) -WS_E_ADDRESS_IN_USE = make_flag("WS_E_ADDRESS_IN_USE", ( 0x803D000B )) -WS_E_ADDRESS_NOT_AVAILABLE = make_flag("WS_E_ADDRESS_NOT_AVAILABLE", ( 0x803D000C )) -WS_E_ENDPOINT_NOT_FOUND = make_flag("WS_E_ENDPOINT_NOT_FOUND", ( 0x803D000D )) -WS_E_ENDPOINT_NOT_AVAILABLE = make_flag("WS_E_ENDPOINT_NOT_AVAILABLE", ( 0x803D000E )) -WS_E_ENDPOINT_FAILURE = make_flag("WS_E_ENDPOINT_FAILURE", ( 0x803D000F )) -WS_E_ENDPOINT_UNREACHABLE = make_flag("WS_E_ENDPOINT_UNREACHABLE", ( 0x803D0010 )) -WS_E_ENDPOINT_ACTION_NOT_SUPPORTED = make_flag("WS_E_ENDPOINT_ACTION_NOT_SUPPORTED", ( 0x803D0011 )) -WS_E_ENDPOINT_TOO_BUSY = make_flag("WS_E_ENDPOINT_TOO_BUSY", ( 0x803D0012 )) -WS_E_ENDPOINT_FAULT_RECEIVED = make_flag("WS_E_ENDPOINT_FAULT_RECEIVED", ( 0x803D0013 )) -WS_E_ENDPOINT_DISCONNECTED = make_flag("WS_E_ENDPOINT_DISCONNECTED", ( 0x803D0014 )) -WS_E_PROXY_FAILURE = make_flag("WS_E_PROXY_FAILURE", ( 0x803D0015 )) -WS_E_PROXY_ACCESS_DENIED = make_flag("WS_E_PROXY_ACCESS_DENIED", ( 0x803D0016 )) -WS_E_NOT_SUPPORTED = make_flag("WS_E_NOT_SUPPORTED", ( 0x803D0017 )) -WS_E_PROXY_REQUIRES_BASIC_AUTH = make_flag("WS_E_PROXY_REQUIRES_BASIC_AUTH", ( 0x803D0018 )) -WS_E_PROXY_REQUIRES_DIGEST_AUTH = make_flag("WS_E_PROXY_REQUIRES_DIGEST_AUTH", ( 0x803D0019 )) -WS_E_PROXY_REQUIRES_NTLM_AUTH = make_flag("WS_E_PROXY_REQUIRES_NTLM_AUTH", ( 0x803D001A )) -WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH = make_flag("WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH", ( 0x803D001B )) -WS_E_SERVER_REQUIRES_BASIC_AUTH = make_flag("WS_E_SERVER_REQUIRES_BASIC_AUTH", ( 0x803D001C )) -WS_E_SERVER_REQUIRES_DIGEST_AUTH = make_flag("WS_E_SERVER_REQUIRES_DIGEST_AUTH", ( 0x803D001D )) -WS_E_SERVER_REQUIRES_NTLM_AUTH = make_flag("WS_E_SERVER_REQUIRES_NTLM_AUTH", ( 0x803D001E )) -WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH = make_flag("WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH", ( 0x803D001F )) -WS_E_INVALID_ENDPOINT_URL = make_flag("WS_E_INVALID_ENDPOINT_URL", ( 0x803D0020 )) -WS_E_OTHER = make_flag("WS_E_OTHER", ( 0x803D0021 )) -WS_E_SECURITY_TOKEN_EXPIRED = make_flag("WS_E_SECURITY_TOKEN_EXPIRED", ( 0x803D0022 )) -WS_E_SECURITY_SYSTEM_FAILURE = make_flag("WS_E_SECURITY_SYSTEM_FAILURE", ( 0x803D0023 )) -ERROR_NDIS_INTERFACE_CLOSING = make_flag("ERROR_NDIS_INTERFACE_CLOSING", ( 0x80340002 )) -ERROR_NDIS_BAD_VERSION = make_flag("ERROR_NDIS_BAD_VERSION", ( 0x80340004 )) -ERROR_NDIS_BAD_CHARACTERISTICS = make_flag("ERROR_NDIS_BAD_CHARACTERISTICS", ( 0x80340005 )) -ERROR_NDIS_ADAPTER_NOT_FOUND = make_flag("ERROR_NDIS_ADAPTER_NOT_FOUND", ( 0x80340006 )) -ERROR_NDIS_OPEN_FAILED = make_flag("ERROR_NDIS_OPEN_FAILED", ( 0x80340007 )) -ERROR_NDIS_DEVICE_FAILED = make_flag("ERROR_NDIS_DEVICE_FAILED", ( 0x80340008 )) -ERROR_NDIS_MULTICAST_FULL = make_flag("ERROR_NDIS_MULTICAST_FULL", ( 0x80340009 )) -ERROR_NDIS_MULTICAST_EXISTS = make_flag("ERROR_NDIS_MULTICAST_EXISTS", ( 0x8034000A )) -ERROR_NDIS_MULTICAST_NOT_FOUND = make_flag("ERROR_NDIS_MULTICAST_NOT_FOUND", ( 0x8034000B )) -ERROR_NDIS_REQUEST_ABORTED = make_flag("ERROR_NDIS_REQUEST_ABORTED", ( 0x8034000C )) -ERROR_NDIS_RESET_IN_PROGRESS = make_flag("ERROR_NDIS_RESET_IN_PROGRESS", ( 0x8034000D )) -ERROR_NDIS_NOT_SUPPORTED = make_flag("ERROR_NDIS_NOT_SUPPORTED", ( 0x803400BB )) -ERROR_NDIS_INVALID_PACKET = make_flag("ERROR_NDIS_INVALID_PACKET", ( 0x8034000F )) -ERROR_NDIS_ADAPTER_NOT_READY = make_flag("ERROR_NDIS_ADAPTER_NOT_READY", ( 0x80340011 )) -ERROR_NDIS_INVALID_LENGTH = make_flag("ERROR_NDIS_INVALID_LENGTH", ( 0x80340014 )) -ERROR_NDIS_INVALID_DATA = make_flag("ERROR_NDIS_INVALID_DATA", ( 0x80340015 )) -ERROR_NDIS_BUFFER_TOO_SHORT = make_flag("ERROR_NDIS_BUFFER_TOO_SHORT", ( 0x80340016 )) -ERROR_NDIS_INVALID_OID = make_flag("ERROR_NDIS_INVALID_OID", ( 0x80340017 )) -ERROR_NDIS_ADAPTER_REMOVED = make_flag("ERROR_NDIS_ADAPTER_REMOVED", ( 0x80340018 )) -ERROR_NDIS_UNSUPPORTED_MEDIA = make_flag("ERROR_NDIS_UNSUPPORTED_MEDIA", ( 0x80340019 )) -ERROR_NDIS_GROUP_ADDRESS_IN_USE = make_flag("ERROR_NDIS_GROUP_ADDRESS_IN_USE", ( 0x8034001A )) -ERROR_NDIS_FILE_NOT_FOUND = make_flag("ERROR_NDIS_FILE_NOT_FOUND", ( 0x8034001B )) -ERROR_NDIS_ERROR_READING_FILE = make_flag("ERROR_NDIS_ERROR_READING_FILE", ( 0x8034001C )) -ERROR_NDIS_ALREADY_MAPPED = make_flag("ERROR_NDIS_ALREADY_MAPPED", ( 0x8034001D )) -ERROR_NDIS_RESOURCE_CONFLICT = make_flag("ERROR_NDIS_RESOURCE_CONFLICT", ( 0x8034001E )) -ERROR_NDIS_MEDIA_DISCONNECTED = make_flag("ERROR_NDIS_MEDIA_DISCONNECTED", ( 0x8034001F )) -ERROR_NDIS_INVALID_ADDRESS = make_flag("ERROR_NDIS_INVALID_ADDRESS", ( 0x80340022 )) -ERROR_NDIS_INVALID_DEVICE_REQUEST = make_flag("ERROR_NDIS_INVALID_DEVICE_REQUEST", ( 0x80340010 )) -ERROR_NDIS_PAUSED = make_flag("ERROR_NDIS_PAUSED", ( 0x8034002A )) -ERROR_NDIS_INTERFACE_NOT_FOUND = make_flag("ERROR_NDIS_INTERFACE_NOT_FOUND", ( 0x8034002B )) -ERROR_NDIS_UNSUPPORTED_REVISION = make_flag("ERROR_NDIS_UNSUPPORTED_REVISION", ( 0x8034002C )) -ERROR_NDIS_INVALID_PORT = make_flag("ERROR_NDIS_INVALID_PORT", ( 0x8034002D )) -ERROR_NDIS_INVALID_PORT_STATE = make_flag("ERROR_NDIS_INVALID_PORT_STATE", ( 0x8034002E )) -ERROR_NDIS_LOW_POWER_STATE = make_flag("ERROR_NDIS_LOW_POWER_STATE", ( 0x8034002F )) -ERROR_NDIS_REINIT_REQUIRED = make_flag("ERROR_NDIS_REINIT_REQUIRED", ( 0x80340030 )) -ERROR_NDIS_NO_QUEUES = make_flag("ERROR_NDIS_NO_QUEUES", ( 0x80340031 )) -ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED = make_flag("ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED", ( 0x80342000 )) -ERROR_NDIS_DOT11_MEDIA_IN_USE = make_flag("ERROR_NDIS_DOT11_MEDIA_IN_USE", ( 0x80342001 )) -ERROR_NDIS_DOT11_POWER_STATE_INVALID = make_flag("ERROR_NDIS_DOT11_POWER_STATE_INVALID", ( 0x80342002 )) -ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL = make_flag("ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL", ( 0x80342003 )) -ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = make_flag("ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL", ( 0x80342004 )) -ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE = make_flag("ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE", ( 0x80342005 )) -ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE = make_flag("ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE", ( 0x80342006 )) -ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED = make_flag("ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED", ( 0x80342007 )) -ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED = make_flag("ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED", ( 0x80342008 )) -ERROR_NDIS_INDICATION_REQUIRED = make_flag("ERROR_NDIS_INDICATION_REQUIRED", ( 0x00340001 )) -ERROR_NDIS_OFFLOAD_POLICY = make_flag("ERROR_NDIS_OFFLOAD_POLICY", ( 0xC034100F )) -ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED = make_flag("ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED", ( 0xC0341012 )) -ERROR_NDIS_OFFLOAD_PATH_REJECTED = make_flag("ERROR_NDIS_OFFLOAD_PATH_REJECTED", ( 0xC0341013 )) -ERROR_HV_INVALID_HYPERCALL_CODE = make_flag("ERROR_HV_INVALID_HYPERCALL_CODE", ( 0xC0350002 )) -ERROR_HV_INVALID_HYPERCALL_INPUT = make_flag("ERROR_HV_INVALID_HYPERCALL_INPUT", ( 0xC0350003 )) -ERROR_HV_INVALID_ALIGNMENT = make_flag("ERROR_HV_INVALID_ALIGNMENT", ( 0xC0350004 )) -ERROR_HV_INVALID_PARAMETER = make_flag("ERROR_HV_INVALID_PARAMETER", ( 0xC0350005 )) -ERROR_HV_ACCESS_DENIED = make_flag("ERROR_HV_ACCESS_DENIED", ( 0xC0350006 )) -ERROR_HV_INVALID_PARTITION_STATE = make_flag("ERROR_HV_INVALID_PARTITION_STATE", ( 0xC0350007 )) -ERROR_HV_OPERATION_DENIED = make_flag("ERROR_HV_OPERATION_DENIED", ( 0xC0350008 )) -ERROR_HV_UNKNOWN_PROPERTY = make_flag("ERROR_HV_UNKNOWN_PROPERTY", ( 0xC0350009 )) -ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE = make_flag("ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE", ( 0xC035000A )) -ERROR_HV_INSUFFICIENT_MEMORY = make_flag("ERROR_HV_INSUFFICIENT_MEMORY", ( 0xC035000B )) -ERROR_HV_PARTITION_TOO_DEEP = make_flag("ERROR_HV_PARTITION_TOO_DEEP", ( 0xC035000C )) -ERROR_HV_INVALID_PARTITION_ID = make_flag("ERROR_HV_INVALID_PARTITION_ID", ( 0xC035000D )) -ERROR_HV_INVALID_VP_INDEX = make_flag("ERROR_HV_INVALID_VP_INDEX", ( 0xC035000E )) -ERROR_HV_INVALID_PORT_ID = make_flag("ERROR_HV_INVALID_PORT_ID", ( 0xC0350011 )) -ERROR_HV_INVALID_CONNECTION_ID = make_flag("ERROR_HV_INVALID_CONNECTION_ID", ( 0xC0350012 )) -ERROR_HV_INSUFFICIENT_BUFFERS = make_flag("ERROR_HV_INSUFFICIENT_BUFFERS", ( 0xC0350013 )) -ERROR_HV_NOT_ACKNOWLEDGED = make_flag("ERROR_HV_NOT_ACKNOWLEDGED", ( 0xC0350014 )) -ERROR_HV_INVALID_VP_STATE = make_flag("ERROR_HV_INVALID_VP_STATE", ( 0xC0350015 )) -ERROR_HV_ACKNOWLEDGED = make_flag("ERROR_HV_ACKNOWLEDGED", ( 0xC0350016 )) -ERROR_HV_INVALID_SAVE_RESTORE_STATE = make_flag("ERROR_HV_INVALID_SAVE_RESTORE_STATE", ( 0xC0350017 )) -ERROR_HV_INVALID_SYNIC_STATE = make_flag("ERROR_HV_INVALID_SYNIC_STATE", ( 0xC0350018 )) -ERROR_HV_OBJECT_IN_USE = make_flag("ERROR_HV_OBJECT_IN_USE", ( 0xC0350019 )) -ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO = make_flag("ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO", ( 0xC035001A )) -ERROR_HV_NO_DATA = make_flag("ERROR_HV_NO_DATA", ( 0xC035001B )) -ERROR_HV_INACTIVE = make_flag("ERROR_HV_INACTIVE", ( 0xC035001C )) -ERROR_HV_NO_RESOURCES = make_flag("ERROR_HV_NO_RESOURCES", ( 0xC035001D )) -ERROR_HV_FEATURE_UNAVAILABLE = make_flag("ERROR_HV_FEATURE_UNAVAILABLE", ( 0xC035001E )) -ERROR_HV_INSUFFICIENT_BUFFER = make_flag("ERROR_HV_INSUFFICIENT_BUFFER", ( 0xC0350033 )) -ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS = make_flag("ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS", ( 0xC0350038 )) -ERROR_HV_CPUID_FEATURE_VALIDATION = make_flag("ERROR_HV_CPUID_FEATURE_VALIDATION", ( 0xC035003C )) -ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION = make_flag("ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION", ( 0xC035003D )) -ERROR_HV_PROCESSOR_STARTUP_TIMEOUT = make_flag("ERROR_HV_PROCESSOR_STARTUP_TIMEOUT", ( 0xC035003E )) -ERROR_HV_SMX_ENABLED = make_flag("ERROR_HV_SMX_ENABLED", ( 0xC035003F )) -ERROR_HV_INVALID_LP_INDEX = make_flag("ERROR_HV_INVALID_LP_INDEX", ( 0xC0350041 )) -ERROR_HV_INVALID_REGISTER_VALUE = make_flag("ERROR_HV_INVALID_REGISTER_VALUE", ( 0xC0350050 )) -ERROR_HV_INVALID_VTL_STATE = make_flag("ERROR_HV_INVALID_VTL_STATE", ( 0xC0350051 )) -ERROR_HV_NX_NOT_DETECTED = make_flag("ERROR_HV_NX_NOT_DETECTED", ( 0xC0350055 )) -ERROR_HV_INVALID_DEVICE_ID = make_flag("ERROR_HV_INVALID_DEVICE_ID", ( 0xC0350057 )) -ERROR_HV_INVALID_DEVICE_STATE = make_flag("ERROR_HV_INVALID_DEVICE_STATE", ( 0xC0350058 )) -ERROR_HV_PENDING_PAGE_REQUESTS = make_flag("ERROR_HV_PENDING_PAGE_REQUESTS", ( 0x00350059 )) -ERROR_HV_PAGE_REQUEST_INVALID = make_flag("ERROR_HV_PAGE_REQUEST_INVALID", ( 0xC0350060 )) -ERROR_HV_INVALID_CPU_GROUP_ID = make_flag("ERROR_HV_INVALID_CPU_GROUP_ID", ( 0xC035006F )) -ERROR_HV_INVALID_CPU_GROUP_STATE = make_flag("ERROR_HV_INVALID_CPU_GROUP_STATE", ( 0xC0350070 )) -ERROR_HV_OPERATION_FAILED = make_flag("ERROR_HV_OPERATION_FAILED", ( 0xC0350071 )) -ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE = make_flag("ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE", ( 0xC0350072 )) -ERROR_HV_INSUFFICIENT_ROOT_MEMORY = make_flag("ERROR_HV_INSUFFICIENT_ROOT_MEMORY", ( 0xC0350073 )) -ERROR_HV_NOT_PRESENT = make_flag("ERROR_HV_NOT_PRESENT", ( 0xC0351000 )) -ERROR_VID_DUPLICATE_HANDLER = make_flag("ERROR_VID_DUPLICATE_HANDLER", ( 0xC0370001 )) -ERROR_VID_TOO_MANY_HANDLERS = make_flag("ERROR_VID_TOO_MANY_HANDLERS", ( 0xC0370002 )) -ERROR_VID_QUEUE_FULL = make_flag("ERROR_VID_QUEUE_FULL", ( 0xC0370003 )) -ERROR_VID_HANDLER_NOT_PRESENT = make_flag("ERROR_VID_HANDLER_NOT_PRESENT", ( 0xC0370004 )) -ERROR_VID_INVALID_OBJECT_NAME = make_flag("ERROR_VID_INVALID_OBJECT_NAME", ( 0xC0370005 )) -ERROR_VID_PARTITION_NAME_TOO_LONG = make_flag("ERROR_VID_PARTITION_NAME_TOO_LONG", ( 0xC0370006 )) -ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG = make_flag("ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG", ( 0xC0370007 )) -ERROR_VID_PARTITION_ALREADY_EXISTS = make_flag("ERROR_VID_PARTITION_ALREADY_EXISTS", ( 0xC0370008 )) -ERROR_VID_PARTITION_DOES_NOT_EXIST = make_flag("ERROR_VID_PARTITION_DOES_NOT_EXIST", ( 0xC0370009 )) -ERROR_VID_PARTITION_NAME_NOT_FOUND = make_flag("ERROR_VID_PARTITION_NAME_NOT_FOUND", ( 0xC037000A )) -ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS = make_flag("ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS", ( 0xC037000B )) -ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT = make_flag("ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT", ( 0xC037000C )) -ERROR_VID_MB_STILL_REFERENCED = make_flag("ERROR_VID_MB_STILL_REFERENCED", ( 0xC037000D )) -ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED = make_flag("ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED", ( 0xC037000E )) -ERROR_VID_INVALID_NUMA_SETTINGS = make_flag("ERROR_VID_INVALID_NUMA_SETTINGS", ( 0xC037000F )) -ERROR_VID_INVALID_NUMA_NODE_INDEX = make_flag("ERROR_VID_INVALID_NUMA_NODE_INDEX", ( 0xC0370010 )) -ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED = make_flag("ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED", ( 0xC0370011 )) -ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE = make_flag("ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE", ( 0xC0370012 )) -ERROR_VID_PAGE_RANGE_OVERFLOW = make_flag("ERROR_VID_PAGE_RANGE_OVERFLOW", ( 0xC0370013 )) -ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE = make_flag("ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE", ( 0xC0370014 )) -ERROR_VID_INVALID_GPA_RANGE_HANDLE = make_flag("ERROR_VID_INVALID_GPA_RANGE_HANDLE", ( 0xC0370015 )) -ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE = make_flag("ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE", ( 0xC0370016 )) -ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED = make_flag("ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED", ( 0xC0370017 )) -ERROR_VID_INVALID_PPM_HANDLE = make_flag("ERROR_VID_INVALID_PPM_HANDLE", ( 0xC0370018 )) -ERROR_VID_MBPS_ARE_LOCKED = make_flag("ERROR_VID_MBPS_ARE_LOCKED", ( 0xC0370019 )) -ERROR_VID_MESSAGE_QUEUE_CLOSED = make_flag("ERROR_VID_MESSAGE_QUEUE_CLOSED", ( 0xC037001A )) -ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED = make_flag("ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED", ( 0xC037001B )) -ERROR_VID_STOP_PENDING = make_flag("ERROR_VID_STOP_PENDING", ( 0xC037001C )) -ERROR_VID_INVALID_PROCESSOR_STATE = make_flag("ERROR_VID_INVALID_PROCESSOR_STATE", ( 0xC037001D )) -ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT = make_flag("ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT", ( 0xC037001E )) -ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED = make_flag("ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED", ( 0xC037001F )) -ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET = make_flag("ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET", ( 0xC0370020 )) -ERROR_VID_MMIO_RANGE_DESTROYED = make_flag("ERROR_VID_MMIO_RANGE_DESTROYED", ( 0xC0370021 )) -ERROR_VID_INVALID_CHILD_GPA_PAGE_SET = make_flag("ERROR_VID_INVALID_CHILD_GPA_PAGE_SET", ( 0xC0370022 )) -ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED = make_flag("ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED", ( 0xC0370023 )) -ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL = make_flag("ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL", ( 0xC0370024 )) -ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE = make_flag("ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE", ( 0xC0370025 )) -ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT = make_flag("ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT", ( 0xC0370026 )) -ERROR_VID_SAVED_STATE_CORRUPT = make_flag("ERROR_VID_SAVED_STATE_CORRUPT", ( 0xC0370027 )) -ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM = make_flag("ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM", ( 0xC0370028 )) -ERROR_VID_SAVED_STATE_INCOMPATIBLE = make_flag("ERROR_VID_SAVED_STATE_INCOMPATIBLE", ( 0xC0370029 )) -ERROR_VID_VTL_ACCESS_DENIED = make_flag("ERROR_VID_VTL_ACCESS_DENIED", ( 0xC037002A )) -ERROR_VMCOMPUTE_TERMINATED_DURING_START = make_flag("ERROR_VMCOMPUTE_TERMINATED_DURING_START", ( 0xC0370100 )) -ERROR_VMCOMPUTE_IMAGE_MISMATCH = make_flag("ERROR_VMCOMPUTE_IMAGE_MISMATCH", ( 0xC0370101 )) -ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED = make_flag("ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED", ( 0xC0370102 )) -ERROR_VMCOMPUTE_OPERATION_PENDING = make_flag("ERROR_VMCOMPUTE_OPERATION_PENDING", ( 0xC0370103 )) -ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS = make_flag("ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS", ( 0xC0370104 )) -ERROR_VMCOMPUTE_INVALID_STATE = make_flag("ERROR_VMCOMPUTE_INVALID_STATE", ( 0xC0370105 )) -ERROR_VMCOMPUTE_UNEXPECTED_EXIT = make_flag("ERROR_VMCOMPUTE_UNEXPECTED_EXIT", ( 0xC0370106 )) -ERROR_VMCOMPUTE_TERMINATED = make_flag("ERROR_VMCOMPUTE_TERMINATED", ( 0xC0370107 )) -ERROR_VMCOMPUTE_CONNECT_FAILED = make_flag("ERROR_VMCOMPUTE_CONNECT_FAILED", ( 0xC0370108 )) -ERROR_VMCOMPUTE_TIMEOUT = make_flag("ERROR_VMCOMPUTE_TIMEOUT", ( 0xC0370109 )) -ERROR_VMCOMPUTE_CONNECTION_CLOSED = make_flag("ERROR_VMCOMPUTE_CONNECTION_CLOSED", ( 0xC037010A )) -ERROR_VMCOMPUTE_UNKNOWN_MESSAGE = make_flag("ERROR_VMCOMPUTE_UNKNOWN_MESSAGE", ( 0xC037010B )) -ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION = make_flag("ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION", ( 0xC037010C )) -ERROR_VMCOMPUTE_INVALID_JSON = make_flag("ERROR_VMCOMPUTE_INVALID_JSON", ( 0xC037010D )) -ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND = make_flag("ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND", ( 0xC037010E )) -ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS = make_flag("ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS", ( 0xC037010F )) -ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED = make_flag("ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED", ( 0xC0370110 )) -ERROR_VMCOMPUTE_PROTOCOL_ERROR = make_flag("ERROR_VMCOMPUTE_PROTOCOL_ERROR", ( 0xC0370111 )) -ERROR_VMCOMPUTE_INVALID_LAYER = make_flag("ERROR_VMCOMPUTE_INVALID_LAYER", ( 0xC0370112 )) -ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED = make_flag("ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED", ( 0xC0370113 )) -HCS_E_TERMINATED_DURING_START = make_flag("HCS_E_TERMINATED_DURING_START", ( 0x80370100 )) -HCS_E_IMAGE_MISMATCH = make_flag("HCS_E_IMAGE_MISMATCH", ( 0x80370101 )) -HCS_E_HYPERV_NOT_INSTALLED = make_flag("HCS_E_HYPERV_NOT_INSTALLED", ( 0x80370102 )) -HCS_E_INVALID_STATE = make_flag("HCS_E_INVALID_STATE", ( 0x80370105 )) -HCS_E_UNEXPECTED_EXIT = make_flag("HCS_E_UNEXPECTED_EXIT", ( 0x80370106 )) -HCS_E_TERMINATED = make_flag("HCS_E_TERMINATED", ( 0x80370107 )) -HCS_E_CONNECT_FAILED = make_flag("HCS_E_CONNECT_FAILED", ( 0x80370108 )) -HCS_E_CONNECTION_TIMEOUT = make_flag("HCS_E_CONNECTION_TIMEOUT", ( 0x80370109 )) -HCS_E_CONNECTION_CLOSED = make_flag("HCS_E_CONNECTION_CLOSED", ( 0x8037010A )) -HCS_E_UNKNOWN_MESSAGE = make_flag("HCS_E_UNKNOWN_MESSAGE", ( 0x8037010B )) -HCS_E_UNSUPPORTED_PROTOCOL_VERSION = make_flag("HCS_E_UNSUPPORTED_PROTOCOL_VERSION", ( 0x8037010C )) -HCS_E_INVALID_JSON = make_flag("HCS_E_INVALID_JSON", ( 0x8037010D )) -HCS_E_SYSTEM_NOT_FOUND = make_flag("HCS_E_SYSTEM_NOT_FOUND", ( 0x8037010E )) -HCS_E_SYSTEM_ALREADY_EXISTS = make_flag("HCS_E_SYSTEM_ALREADY_EXISTS", ( 0x8037010F )) -HCS_E_SYSTEM_ALREADY_STOPPED = make_flag("HCS_E_SYSTEM_ALREADY_STOPPED", ( 0x80370110 )) -HCS_E_PROTOCOL_ERROR = make_flag("HCS_E_PROTOCOL_ERROR", ( 0x80370111 )) -HCS_E_INVALID_LAYER = make_flag("HCS_E_INVALID_LAYER", ( 0x80370112 )) -HCS_E_WINDOWS_INSIDER_REQUIRED = make_flag("HCS_E_WINDOWS_INSIDER_REQUIRED", ( 0x80370113 )) -HCS_E_SERVICE_NOT_AVAILABLE = make_flag("HCS_E_SERVICE_NOT_AVAILABLE", ( 0x80370114 )) -HCS_E_OPERATION_NOT_STARTED = make_flag("HCS_E_OPERATION_NOT_STARTED", ( 0x80370115 )) -HCS_E_OPERATION_ALREADY_STARTED = make_flag("HCS_E_OPERATION_ALREADY_STARTED", ( 0x80370116 )) -HCS_E_OPERATION_PENDING = make_flag("HCS_E_OPERATION_PENDING", ( 0x80370117 )) -HCS_E_OPERATION_TIMEOUT = make_flag("HCS_E_OPERATION_TIMEOUT", ( 0x80370118 )) -HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET = make_flag("HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET", ( 0x80370119 )) -HCS_E_OPERATION_RESULT_ALLOCATION_FAILED = make_flag("HCS_E_OPERATION_RESULT_ALLOCATION_FAILED", ( 0x8037011A )) -HCS_E_ACCESS_DENIED = make_flag("HCS_E_ACCESS_DENIED", ( 0x8037011B )) -HCS_E_GUEST_CRITICAL_ERROR = make_flag("HCS_E_GUEST_CRITICAL_ERROR", ( 0x8037011C )) -ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND = make_flag("ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND", ( 0xC0370200 )) -ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED = make_flag("ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED", ( 0x80370001 )) -WHV_E_UNKNOWN_CAPABILITY = make_flag("WHV_E_UNKNOWN_CAPABILITY", ( 0x80370300 )) -WHV_E_INSUFFICIENT_BUFFER = make_flag("WHV_E_INSUFFICIENT_BUFFER", ( 0x80370301 )) -WHV_E_UNKNOWN_PROPERTY = make_flag("WHV_E_UNKNOWN_PROPERTY", ( 0x80370302 )) -WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG = make_flag("WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG", ( 0x80370303 )) -WHV_E_INVALID_PARTITION_CONFIG = make_flag("WHV_E_INVALID_PARTITION_CONFIG", ( 0x80370304 )) -WHV_E_GPA_RANGE_NOT_FOUND = make_flag("WHV_E_GPA_RANGE_NOT_FOUND", ( 0x80370305 )) -WHV_E_VP_ALREADY_EXISTS = make_flag("WHV_E_VP_ALREADY_EXISTS", ( 0x80370306 )) -WHV_E_VP_DOES_NOT_EXIST = make_flag("WHV_E_VP_DOES_NOT_EXIST", ( 0x80370307 )) -WHV_E_INVALID_VP_STATE = make_flag("WHV_E_INVALID_VP_STATE", ( 0x80370308 )) -WHV_E_INVALID_VP_REGISTER_NAME = make_flag("WHV_E_INVALID_VP_REGISTER_NAME", ( 0x80370309 )) -ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND = make_flag("ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND", ( 0xC0370400 )) -ERROR_VSMB_SAVED_STATE_CORRUPT = make_flag("ERROR_VSMB_SAVED_STATE_CORRUPT", ( 0xC0370401 )) -ERROR_VOLMGR_INCOMPLETE_REGENERATION = make_flag("ERROR_VOLMGR_INCOMPLETE_REGENERATION", ( 0x80380001 )) -ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION = make_flag("ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION", ( 0x80380002 )) -ERROR_VOLMGR_DATABASE_FULL = make_flag("ERROR_VOLMGR_DATABASE_FULL", ( 0xC0380001 )) -ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED = make_flag("ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED", ( 0xC0380002 )) -ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC = make_flag("ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC", ( 0xC0380003 )) -ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED = make_flag("ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED", ( 0xC0380004 )) -ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME = make_flag("ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME", ( 0xC0380005 )) -ERROR_VOLMGR_DISK_DUPLICATE = make_flag("ERROR_VOLMGR_DISK_DUPLICATE", ( 0xC0380006 )) -ERROR_VOLMGR_DISK_DYNAMIC = make_flag("ERROR_VOLMGR_DISK_DYNAMIC", ( 0xC0380007 )) -ERROR_VOLMGR_DISK_ID_INVALID = make_flag("ERROR_VOLMGR_DISK_ID_INVALID", ( 0xC0380008 )) -ERROR_VOLMGR_DISK_INVALID = make_flag("ERROR_VOLMGR_DISK_INVALID", ( 0xC0380009 )) -ERROR_VOLMGR_DISK_LAST_VOTER = make_flag("ERROR_VOLMGR_DISK_LAST_VOTER", ( 0xC038000A )) -ERROR_VOLMGR_DISK_LAYOUT_INVALID = make_flag("ERROR_VOLMGR_DISK_LAYOUT_INVALID", ( 0xC038000B )) -ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS = make_flag("ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS", ( 0xC038000C )) -ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED = make_flag("ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED", ( 0xC038000D )) -ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL = make_flag("ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL", ( 0xC038000E )) -ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS = make_flag("ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS", ( 0xC038000F )) -ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS = make_flag("ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS", ( 0xC0380010 )) -ERROR_VOLMGR_DISK_MISSING = make_flag("ERROR_VOLMGR_DISK_MISSING", ( 0xC0380011 )) -ERROR_VOLMGR_DISK_NOT_EMPTY = make_flag("ERROR_VOLMGR_DISK_NOT_EMPTY", ( 0xC0380012 )) -ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE = make_flag("ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE", ( 0xC0380013 )) -ERROR_VOLMGR_DISK_REVECTORING_FAILED = make_flag("ERROR_VOLMGR_DISK_REVECTORING_FAILED", ( 0xC0380014 )) -ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID = make_flag("ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID", ( 0xC0380015 )) -ERROR_VOLMGR_DISK_SET_NOT_CONTAINED = make_flag("ERROR_VOLMGR_DISK_SET_NOT_CONTAINED", ( 0xC0380016 )) -ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS = make_flag("ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS", ( 0xC0380017 )) -ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES = make_flag("ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES", ( 0xC0380018 )) -ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED = make_flag("ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED", ( 0xC0380019 )) -ERROR_VOLMGR_EXTENT_ALREADY_USED = make_flag("ERROR_VOLMGR_EXTENT_ALREADY_USED", ( 0xC038001A )) -ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS = make_flag("ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS", ( 0xC038001B )) -ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION = make_flag("ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION", ( 0xC038001C )) -ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED = make_flag("ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED", ( 0xC038001D )) -ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION = make_flag("ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION", ( 0xC038001E )) -ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH = make_flag("ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH", ( 0xC038001F )) -ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED = make_flag("ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED", ( 0xC0380020 )) -ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID = make_flag("ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID", ( 0xC0380021 )) -ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS = make_flag("ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS", ( 0xC0380022 )) -ERROR_VOLMGR_MEMBER_IN_SYNC = make_flag("ERROR_VOLMGR_MEMBER_IN_SYNC", ( 0xC0380023 )) -ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE = make_flag("ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE", ( 0xC0380024 )) -ERROR_VOLMGR_MEMBER_INDEX_INVALID = make_flag("ERROR_VOLMGR_MEMBER_INDEX_INVALID", ( 0xC0380025 )) -ERROR_VOLMGR_MEMBER_MISSING = make_flag("ERROR_VOLMGR_MEMBER_MISSING", ( 0xC0380026 )) -ERROR_VOLMGR_MEMBER_NOT_DETACHED = make_flag("ERROR_VOLMGR_MEMBER_NOT_DETACHED", ( 0xC0380027 )) -ERROR_VOLMGR_MEMBER_REGENERATING = make_flag("ERROR_VOLMGR_MEMBER_REGENERATING", ( 0xC0380028 )) -ERROR_VOLMGR_ALL_DISKS_FAILED = make_flag("ERROR_VOLMGR_ALL_DISKS_FAILED", ( 0xC0380029 )) -ERROR_VOLMGR_NO_REGISTERED_USERS = make_flag("ERROR_VOLMGR_NO_REGISTERED_USERS", ( 0xC038002A )) -ERROR_VOLMGR_NO_SUCH_USER = make_flag("ERROR_VOLMGR_NO_SUCH_USER", ( 0xC038002B )) -ERROR_VOLMGR_NOTIFICATION_RESET = make_flag("ERROR_VOLMGR_NOTIFICATION_RESET", ( 0xC038002C )) -ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID", ( 0xC038002D )) -ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID", ( 0xC038002E )) -ERROR_VOLMGR_PACK_DUPLICATE = make_flag("ERROR_VOLMGR_PACK_DUPLICATE", ( 0xC038002F )) -ERROR_VOLMGR_PACK_ID_INVALID = make_flag("ERROR_VOLMGR_PACK_ID_INVALID", ( 0xC0380030 )) -ERROR_VOLMGR_PACK_INVALID = make_flag("ERROR_VOLMGR_PACK_INVALID", ( 0xC0380031 )) -ERROR_VOLMGR_PACK_NAME_INVALID = make_flag("ERROR_VOLMGR_PACK_NAME_INVALID", ( 0xC0380032 )) -ERROR_VOLMGR_PACK_OFFLINE = make_flag("ERROR_VOLMGR_PACK_OFFLINE", ( 0xC0380033 )) -ERROR_VOLMGR_PACK_HAS_QUORUM = make_flag("ERROR_VOLMGR_PACK_HAS_QUORUM", ( 0xC0380034 )) -ERROR_VOLMGR_PACK_WITHOUT_QUORUM = make_flag("ERROR_VOLMGR_PACK_WITHOUT_QUORUM", ( 0xC0380035 )) -ERROR_VOLMGR_PARTITION_STYLE_INVALID = make_flag("ERROR_VOLMGR_PARTITION_STYLE_INVALID", ( 0xC0380036 )) -ERROR_VOLMGR_PARTITION_UPDATE_FAILED = make_flag("ERROR_VOLMGR_PARTITION_UPDATE_FAILED", ( 0xC0380037 )) -ERROR_VOLMGR_PLEX_IN_SYNC = make_flag("ERROR_VOLMGR_PLEX_IN_SYNC", ( 0xC0380038 )) -ERROR_VOLMGR_PLEX_INDEX_DUPLICATE = make_flag("ERROR_VOLMGR_PLEX_INDEX_DUPLICATE", ( 0xC0380039 )) -ERROR_VOLMGR_PLEX_INDEX_INVALID = make_flag("ERROR_VOLMGR_PLEX_INDEX_INVALID", ( 0xC038003A )) -ERROR_VOLMGR_PLEX_LAST_ACTIVE = make_flag("ERROR_VOLMGR_PLEX_LAST_ACTIVE", ( 0xC038003B )) -ERROR_VOLMGR_PLEX_MISSING = make_flag("ERROR_VOLMGR_PLEX_MISSING", ( 0xC038003C )) -ERROR_VOLMGR_PLEX_REGENERATING = make_flag("ERROR_VOLMGR_PLEX_REGENERATING", ( 0xC038003D )) -ERROR_VOLMGR_PLEX_TYPE_INVALID = make_flag("ERROR_VOLMGR_PLEX_TYPE_INVALID", ( 0xC038003E )) -ERROR_VOLMGR_PLEX_NOT_RAID5 = make_flag("ERROR_VOLMGR_PLEX_NOT_RAID5", ( 0xC038003F )) -ERROR_VOLMGR_PLEX_NOT_SIMPLE = make_flag("ERROR_VOLMGR_PLEX_NOT_SIMPLE", ( 0xC0380040 )) -ERROR_VOLMGR_STRUCTURE_SIZE_INVALID = make_flag("ERROR_VOLMGR_STRUCTURE_SIZE_INVALID", ( 0xC0380041 )) -ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS = make_flag("ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS", ( 0xC0380042 )) -ERROR_VOLMGR_TRANSACTION_IN_PROGRESS = make_flag("ERROR_VOLMGR_TRANSACTION_IN_PROGRESS", ( 0xC0380043 )) -ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE = make_flag("ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE", ( 0xC0380044 )) -ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK = make_flag("ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK", ( 0xC0380045 )) -ERROR_VOLMGR_VOLUME_ID_INVALID = make_flag("ERROR_VOLMGR_VOLUME_ID_INVALID", ( 0xC0380046 )) -ERROR_VOLMGR_VOLUME_LENGTH_INVALID = make_flag("ERROR_VOLMGR_VOLUME_LENGTH_INVALID", ( 0xC0380047 )) -ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE = make_flag("ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE", ( 0xC0380048 )) -ERROR_VOLMGR_VOLUME_NOT_MIRRORED = make_flag("ERROR_VOLMGR_VOLUME_NOT_MIRRORED", ( 0xC0380049 )) -ERROR_VOLMGR_VOLUME_NOT_RETAINED = make_flag("ERROR_VOLMGR_VOLUME_NOT_RETAINED", ( 0xC038004A )) -ERROR_VOLMGR_VOLUME_OFFLINE = make_flag("ERROR_VOLMGR_VOLUME_OFFLINE", ( 0xC038004B )) -ERROR_VOLMGR_VOLUME_RETAINED = make_flag("ERROR_VOLMGR_VOLUME_RETAINED", ( 0xC038004C )) -ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID", ( 0xC038004D )) -ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE = make_flag("ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE", ( 0xC038004E )) -ERROR_VOLMGR_BAD_BOOT_DISK = make_flag("ERROR_VOLMGR_BAD_BOOT_DISK", ( 0xC038004F )) -ERROR_VOLMGR_PACK_CONFIG_OFFLINE = make_flag("ERROR_VOLMGR_PACK_CONFIG_OFFLINE", ( 0xC0380050 )) -ERROR_VOLMGR_PACK_CONFIG_ONLINE = make_flag("ERROR_VOLMGR_PACK_CONFIG_ONLINE", ( 0xC0380051 )) -ERROR_VOLMGR_NOT_PRIMARY_PACK = make_flag("ERROR_VOLMGR_NOT_PRIMARY_PACK", ( 0xC0380052 )) -ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED = make_flag("ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED", ( 0xC0380053 )) -ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID", ( 0xC0380054 )) -ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID", ( 0xC0380055 )) -ERROR_VOLMGR_VOLUME_MIRRORED = make_flag("ERROR_VOLMGR_VOLUME_MIRRORED", ( 0xC0380056 )) -ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED = make_flag("ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED", ( 0xC0380057 )) -ERROR_VOLMGR_NO_VALID_LOG_COPIES = make_flag("ERROR_VOLMGR_NO_VALID_LOG_COPIES", ( 0xC0380058 )) -ERROR_VOLMGR_PRIMARY_PACK_PRESENT = make_flag("ERROR_VOLMGR_PRIMARY_PACK_PRESENT", ( 0xC0380059 )) -ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID", ( 0xC038005A )) -ERROR_VOLMGR_MIRROR_NOT_SUPPORTED = make_flag("ERROR_VOLMGR_MIRROR_NOT_SUPPORTED", ( 0xC038005B )) -ERROR_VOLMGR_RAID5_NOT_SUPPORTED = make_flag("ERROR_VOLMGR_RAID5_NOT_SUPPORTED", ( 0xC038005C )) -ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED = make_flag("ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED", ( 0x80390001 )) -ERROR_BCD_TOO_MANY_ELEMENTS = make_flag("ERROR_BCD_TOO_MANY_ELEMENTS", ( 0xC0390002 )) -ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED = make_flag("ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED", ( 0x80390003 )) -ERROR_VHD_DRIVE_FOOTER_MISSING = make_flag("ERROR_VHD_DRIVE_FOOTER_MISSING", ( 0xC03A0001 )) -ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH = make_flag("ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH", ( 0xC03A0002 )) -ERROR_VHD_DRIVE_FOOTER_CORRUPT = make_flag("ERROR_VHD_DRIVE_FOOTER_CORRUPT", ( 0xC03A0003 )) -ERROR_VHD_FORMAT_UNKNOWN = make_flag("ERROR_VHD_FORMAT_UNKNOWN", ( 0xC03A0004 )) -ERROR_VHD_FORMAT_UNSUPPORTED_VERSION = make_flag("ERROR_VHD_FORMAT_UNSUPPORTED_VERSION", ( 0xC03A0005 )) -ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH = make_flag("ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH", ( 0xC03A0006 )) -ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION = make_flag("ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION", ( 0xC03A0007 )) -ERROR_VHD_SPARSE_HEADER_CORRUPT = make_flag("ERROR_VHD_SPARSE_HEADER_CORRUPT", ( 0xC03A0008 )) -ERROR_VHD_BLOCK_ALLOCATION_FAILURE = make_flag("ERROR_VHD_BLOCK_ALLOCATION_FAILURE", ( 0xC03A0009 )) -ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT = make_flag("ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT", ( 0xC03A000A )) -ERROR_VHD_INVALID_BLOCK_SIZE = make_flag("ERROR_VHD_INVALID_BLOCK_SIZE", ( 0xC03A000B )) -ERROR_VHD_BITMAP_MISMATCH = make_flag("ERROR_VHD_BITMAP_MISMATCH", ( 0xC03A000C )) -ERROR_VHD_PARENT_VHD_NOT_FOUND = make_flag("ERROR_VHD_PARENT_VHD_NOT_FOUND", ( 0xC03A000D )) -ERROR_VHD_CHILD_PARENT_ID_MISMATCH = make_flag("ERROR_VHD_CHILD_PARENT_ID_MISMATCH", ( 0xC03A000E )) -ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH = make_flag("ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH", ( 0xC03A000F )) -ERROR_VHD_METADATA_READ_FAILURE = make_flag("ERROR_VHD_METADATA_READ_FAILURE", ( 0xC03A0010 )) -ERROR_VHD_METADATA_WRITE_FAILURE = make_flag("ERROR_VHD_METADATA_WRITE_FAILURE", ( 0xC03A0011 )) -ERROR_VHD_INVALID_SIZE = make_flag("ERROR_VHD_INVALID_SIZE", ( 0xC03A0012 )) -ERROR_VHD_INVALID_FILE_SIZE = make_flag("ERROR_VHD_INVALID_FILE_SIZE", ( 0xC03A0013 )) -ERROR_VIRTDISK_PROVIDER_NOT_FOUND = make_flag("ERROR_VIRTDISK_PROVIDER_NOT_FOUND", ( 0xC03A0014 )) -ERROR_VIRTDISK_NOT_VIRTUAL_DISK = make_flag("ERROR_VIRTDISK_NOT_VIRTUAL_DISK", ( 0xC03A0015 )) -ERROR_VHD_PARENT_VHD_ACCESS_DENIED = make_flag("ERROR_VHD_PARENT_VHD_ACCESS_DENIED", ( 0xC03A0016 )) -ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH = make_flag("ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH", ( 0xC03A0017 )) -ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = make_flag("ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED", ( 0xC03A0018 )) -ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = make_flag("ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT", ( 0xC03A0019 )) -ERROR_VIRTUAL_DISK_LIMITATION = make_flag("ERROR_VIRTUAL_DISK_LIMITATION", ( 0xC03A001A )) -ERROR_VHD_INVALID_TYPE = make_flag("ERROR_VHD_INVALID_TYPE", ( 0xC03A001B )) -ERROR_VHD_INVALID_STATE = make_flag("ERROR_VHD_INVALID_STATE", ( 0xC03A001C )) -ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE = make_flag("ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE", ( 0xC03A001D )) -ERROR_VIRTDISK_DISK_ALREADY_OWNED = make_flag("ERROR_VIRTDISK_DISK_ALREADY_OWNED", ( 0xC03A001E )) -ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE = make_flag("ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE", ( 0xC03A001F )) -ERROR_CTLOG_TRACKING_NOT_INITIALIZED = make_flag("ERROR_CTLOG_TRACKING_NOT_INITIALIZED", ( 0xC03A0020 )) -ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE = make_flag("ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE", ( 0xC03A0021 )) -ERROR_CTLOG_VHD_CHANGED_OFFLINE = make_flag("ERROR_CTLOG_VHD_CHANGED_OFFLINE", ( 0xC03A0022 )) -ERROR_CTLOG_INVALID_TRACKING_STATE = make_flag("ERROR_CTLOG_INVALID_TRACKING_STATE", ( 0xC03A0023 )) -ERROR_CTLOG_INCONSISTENT_TRACKING_FILE = make_flag("ERROR_CTLOG_INCONSISTENT_TRACKING_FILE", ( 0xC03A0024 )) -ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA = make_flag("ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA", ( 0xC03A0025 )) -ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE = make_flag("ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE", ( 0xC03A0026 )) -ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE = make_flag("ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE", ( 0xC03A0027 )) -ERROR_VHD_METADATA_FULL = make_flag("ERROR_VHD_METADATA_FULL", ( 0xC03A0028 )) -ERROR_VHD_INVALID_CHANGE_TRACKING_ID = make_flag("ERROR_VHD_INVALID_CHANGE_TRACKING_ID", ( 0xC03A0029 )) -ERROR_VHD_CHANGE_TRACKING_DISABLED = make_flag("ERROR_VHD_CHANGE_TRACKING_DISABLED", ( 0xC03A002A )) -ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION = make_flag("ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION", ( 0xC03A0030 )) -ERROR_QUERY_STORAGE_ERROR = make_flag("ERROR_QUERY_STORAGE_ERROR", ( 0x803A0001 )) -HCN_E_NETWORK_NOT_FOUND = make_flag("HCN_E_NETWORK_NOT_FOUND", ( 0x803B0001 )) -HCN_E_ENDPOINT_NOT_FOUND = make_flag("HCN_E_ENDPOINT_NOT_FOUND", ( 0x803B0002 )) -HCN_E_LAYER_NOT_FOUND = make_flag("HCN_E_LAYER_NOT_FOUND", ( 0x803B0003 )) -HCN_E_SWITCH_NOT_FOUND = make_flag("HCN_E_SWITCH_NOT_FOUND", ( 0x803B0004 )) -HCN_E_SUBNET_NOT_FOUND = make_flag("HCN_E_SUBNET_NOT_FOUND", ( 0x803B0005 )) -HCN_E_ADAPTER_NOT_FOUND = make_flag("HCN_E_ADAPTER_NOT_FOUND", ( 0x803B0006 )) -HCN_E_PORT_NOT_FOUND = make_flag("HCN_E_PORT_NOT_FOUND", ( 0x803B0007 )) -HCN_E_POLICY_NOT_FOUND = make_flag("HCN_E_POLICY_NOT_FOUND", ( 0x803B0008 )) -HCN_E_VFP_PORTSETTING_NOT_FOUND = make_flag("HCN_E_VFP_PORTSETTING_NOT_FOUND", ( 0x803B0009 )) -HCN_E_INVALID_NETWORK = make_flag("HCN_E_INVALID_NETWORK", ( 0x803B000A )) -HCN_E_INVALID_NETWORK_TYPE = make_flag("HCN_E_INVALID_NETWORK_TYPE", ( 0x803B000B )) -HCN_E_INVALID_ENDPOINT = make_flag("HCN_E_INVALID_ENDPOINT", ( 0x803B000C )) -HCN_E_INVALID_POLICY = make_flag("HCN_E_INVALID_POLICY", ( 0x803B000D )) -HCN_E_INVALID_POLICY_TYPE = make_flag("HCN_E_INVALID_POLICY_TYPE", ( 0x803B000E )) -HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION = make_flag("HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION", ( 0x803B000F )) -HCN_E_NETWORK_ALREADY_EXISTS = make_flag("HCN_E_NETWORK_ALREADY_EXISTS", ( 0x803B0010 )) -HCN_E_LAYER_ALREADY_EXISTS = make_flag("HCN_E_LAYER_ALREADY_EXISTS", ( 0x803B0011 )) -HCN_E_POLICY_ALREADY_EXISTS = make_flag("HCN_E_POLICY_ALREADY_EXISTS", ( 0x803B0012 )) -HCN_E_PORT_ALREADY_EXISTS = make_flag("HCN_E_PORT_ALREADY_EXISTS", ( 0x803B0013 )) -HCN_E_ENDPOINT_ALREADY_ATTACHED = make_flag("HCN_E_ENDPOINT_ALREADY_ATTACHED", ( 0x803B0014 )) -HCN_E_REQUEST_UNSUPPORTED = make_flag("HCN_E_REQUEST_UNSUPPORTED", ( 0x803B0015 )) -HCN_E_MAPPING_NOT_SUPPORTED = make_flag("HCN_E_MAPPING_NOT_SUPPORTED", ( 0x803B0016 )) -HCN_E_DEGRADED_OPERATION = make_flag("HCN_E_DEGRADED_OPERATION", ( 0x803B0017 )) -HCN_E_SHARED_SWITCH_MODIFICATION = make_flag("HCN_E_SHARED_SWITCH_MODIFICATION", ( 0x803B0018 )) -HCN_E_GUID_CONVERSION_FAILURE = make_flag("HCN_E_GUID_CONVERSION_FAILURE", ( 0x803B0019 )) -HCN_E_REGKEY_FAILURE = make_flag("HCN_E_REGKEY_FAILURE", ( 0x803B001A )) -HCN_E_INVALID_JSON = make_flag("HCN_E_INVALID_JSON", ( 0x803B001B )) -HCN_E_INVALID_JSON_REFERENCE = make_flag("HCN_E_INVALID_JSON_REFERENCE", ( 0x803B001C )) -HCN_E_ENDPOINT_SHARING_DISABLED = make_flag("HCN_E_ENDPOINT_SHARING_DISABLED", ( 0x803B001D )) -HCN_E_INVALID_IP = make_flag("HCN_E_INVALID_IP", ( 0x803B001E )) -HCN_E_SWITCH_EXTENSION_NOT_FOUND = make_flag("HCN_E_SWITCH_EXTENSION_NOT_FOUND", ( 0x803B001F )) -HCN_E_MANAGER_STOPPED = make_flag("HCN_E_MANAGER_STOPPED", ( 0x803B0020 )) -GCN_E_MODULE_NOT_FOUND = make_flag("GCN_E_MODULE_NOT_FOUND", ( 0x803B0021 )) -GCN_E_NO_REQUEST_HANDLERS = make_flag("GCN_E_NO_REQUEST_HANDLERS", ( 0x803B0022 )) -GCN_E_REQUEST_UNSUPPORTED = make_flag("GCN_E_REQUEST_UNSUPPORTED", ( 0x803B0023 )) -GCN_E_RUNTIMEKEYS_FAILED = make_flag("GCN_E_RUNTIMEKEYS_FAILED", ( 0x803B0024 )) -GCN_E_NETADAPTER_TIMEOUT = make_flag("GCN_E_NETADAPTER_TIMEOUT", ( 0x803B0025 )) -GCN_E_NETADAPTER_NOT_FOUND = make_flag("GCN_E_NETADAPTER_NOT_FOUND", ( 0x803B0026 )) -GCN_E_NETCOMPARTMENT_NOT_FOUND = make_flag("GCN_E_NETCOMPARTMENT_NOT_FOUND", ( 0x803B0027 )) -GCN_E_NETINTERFACE_NOT_FOUND = make_flag("GCN_E_NETINTERFACE_NOT_FOUND", ( 0x803B0028 )) -GCN_E_DEFAULTNAMESPACE_EXISTS = make_flag("GCN_E_DEFAULTNAMESPACE_EXISTS", ( 0x803B0029 )) -HCN_E_ICS_DISABLED = make_flag("HCN_E_ICS_DISABLED", ( 0x803B002A )) -HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS = make_flag("HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS", ( 0x803B002B )) -HCN_E_ENTITY_HAS_REFERENCES = make_flag("HCN_E_ENTITY_HAS_REFERENCES", ( 0x803B002C )) -HCN_E_INVALID_INTERNAL_PORT = make_flag("HCN_E_INVALID_INTERNAL_PORT", ( 0x803B002D )) -HCN_E_NAMESPACE_ATTACH_FAILED = make_flag("HCN_E_NAMESPACE_ATTACH_FAILED", ( 0x803B002E )) -HCN_E_ADDR_INVALID_OR_RESERVED = make_flag("HCN_E_ADDR_INVALID_OR_RESERVED", ( 0x803B002F )) -SDIAG_E_CANCELLED = make_flag("SDIAG_E_CANCELLED", ( 0x803C0100 )) -SDIAG_E_SCRIPT = make_flag("SDIAG_E_SCRIPT", ( 0x803C0101 )) -SDIAG_E_POWERSHELL = make_flag("SDIAG_E_POWERSHELL", ( 0x803C0102 )) -SDIAG_E_MANAGEDHOST = make_flag("SDIAG_E_MANAGEDHOST", ( 0x803C0103 )) -SDIAG_E_NOVERIFIER = make_flag("SDIAG_E_NOVERIFIER", ( 0x803C0104 )) -SDIAG_S_CANNOTRUN = make_flag("SDIAG_S_CANNOTRUN", ( 0x003C0105 )) -SDIAG_E_DISABLED = make_flag("SDIAG_E_DISABLED", ( 0x803C0106 )) -SDIAG_E_TRUST = make_flag("SDIAG_E_TRUST", ( 0x803C0107 )) -SDIAG_E_CANNOTRUN = make_flag("SDIAG_E_CANNOTRUN", ( 0x803C0108 )) -SDIAG_E_VERSION = make_flag("SDIAG_E_VERSION", ( 0x803C0109 )) -SDIAG_E_RESOURCE = make_flag("SDIAG_E_RESOURCE", ( 0x803C010A )) -SDIAG_E_ROOTCAUSE = make_flag("SDIAG_E_ROOTCAUSE", ( 0x803C010B )) -WPN_E_CHANNEL_CLOSED = make_flag("WPN_E_CHANNEL_CLOSED", ( 0x803E0100 )) -WPN_E_CHANNEL_REQUEST_NOT_COMPLETE = make_flag("WPN_E_CHANNEL_REQUEST_NOT_COMPLETE", ( 0x803E0101 )) -WPN_E_INVALID_APP = make_flag("WPN_E_INVALID_APP", ( 0x803E0102 )) -WPN_E_OUTSTANDING_CHANNEL_REQUEST = make_flag("WPN_E_OUTSTANDING_CHANNEL_REQUEST", ( 0x803E0103 )) -WPN_E_DUPLICATE_CHANNEL = make_flag("WPN_E_DUPLICATE_CHANNEL", ( 0x803E0104 )) -WPN_E_PLATFORM_UNAVAILABLE = make_flag("WPN_E_PLATFORM_UNAVAILABLE", ( 0x803E0105 )) -WPN_E_NOTIFICATION_POSTED = make_flag("WPN_E_NOTIFICATION_POSTED", ( 0x803E0106 )) -WPN_E_NOTIFICATION_HIDDEN = make_flag("WPN_E_NOTIFICATION_HIDDEN", ( 0x803E0107 )) -WPN_E_NOTIFICATION_NOT_POSTED = make_flag("WPN_E_NOTIFICATION_NOT_POSTED", ( 0x803E0108 )) -WPN_E_CLOUD_DISABLED = make_flag("WPN_E_CLOUD_DISABLED", ( 0x803E0109 )) -WPN_E_CLOUD_INCAPABLE = make_flag("WPN_E_CLOUD_INCAPABLE", ( 0x803E0110 )) -WPN_E_CLOUD_AUTH_UNAVAILABLE = make_flag("WPN_E_CLOUD_AUTH_UNAVAILABLE", ( 0x803E011A )) -WPN_E_CLOUD_SERVICE_UNAVAILABLE = make_flag("WPN_E_CLOUD_SERVICE_UNAVAILABLE", ( 0x803E011B )) -WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION = make_flag("WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION", ( 0x803E011C )) -WPN_E_NOTIFICATION_DISABLED = make_flag("WPN_E_NOTIFICATION_DISABLED", ( 0x803E0111 )) -WPN_E_NOTIFICATION_INCAPABLE = make_flag("WPN_E_NOTIFICATION_INCAPABLE", ( 0x803E0112 )) -WPN_E_INTERNET_INCAPABLE = make_flag("WPN_E_INTERNET_INCAPABLE", ( 0x803E0113 )) -WPN_E_NOTIFICATION_TYPE_DISABLED = make_flag("WPN_E_NOTIFICATION_TYPE_DISABLED", ( 0x803E0114 )) -WPN_E_NOTIFICATION_SIZE = make_flag("WPN_E_NOTIFICATION_SIZE", ( 0x803E0115 )) -WPN_E_TAG_SIZE = make_flag("WPN_E_TAG_SIZE", ( 0x803E0116 )) -WPN_E_ACCESS_DENIED = make_flag("WPN_E_ACCESS_DENIED", ( 0x803E0117 )) -WPN_E_DUPLICATE_REGISTRATION = make_flag("WPN_E_DUPLICATE_REGISTRATION", ( 0x803E0118 )) -WPN_E_PUSH_NOTIFICATION_INCAPABLE = make_flag("WPN_E_PUSH_NOTIFICATION_INCAPABLE", ( 0x803E0119 )) -WPN_E_DEV_ID_SIZE = make_flag("WPN_E_DEV_ID_SIZE", ( 0x803E0120 )) -WPN_E_TAG_ALPHANUMERIC = make_flag("WPN_E_TAG_ALPHANUMERIC", ( 0x803E012A )) -WPN_E_INVALID_HTTP_STATUS_CODE = make_flag("WPN_E_INVALID_HTTP_STATUS_CODE", ( 0x803E012B )) -WPN_E_OUT_OF_SESSION = make_flag("WPN_E_OUT_OF_SESSION", ( 0x803E0200 )) -WPN_E_POWER_SAVE = make_flag("WPN_E_POWER_SAVE", ( 0x803E0201 )) -WPN_E_IMAGE_NOT_FOUND_IN_CACHE = make_flag("WPN_E_IMAGE_NOT_FOUND_IN_CACHE", ( 0x803E0202 )) -WPN_E_ALL_URL_NOT_COMPLETED = make_flag("WPN_E_ALL_URL_NOT_COMPLETED", ( 0x803E0203 )) -WPN_E_INVALID_CLOUD_IMAGE = make_flag("WPN_E_INVALID_CLOUD_IMAGE", ( 0x803E0204 )) -WPN_E_NOTIFICATION_ID_MATCHED = make_flag("WPN_E_NOTIFICATION_ID_MATCHED", ( 0x803E0205 )) -WPN_E_CALLBACK_ALREADY_REGISTERED = make_flag("WPN_E_CALLBACK_ALREADY_REGISTERED", ( 0x803E0206 )) -WPN_E_TOAST_NOTIFICATION_DROPPED = make_flag("WPN_E_TOAST_NOTIFICATION_DROPPED", ( 0x803E0207 )) -WPN_E_STORAGE_LOCKED = make_flag("WPN_E_STORAGE_LOCKED", ( 0x803E0208 )) -WPN_E_GROUP_SIZE = make_flag("WPN_E_GROUP_SIZE", ( 0x803E0209 )) -WPN_E_GROUP_ALPHANUMERIC = make_flag("WPN_E_GROUP_ALPHANUMERIC", ( 0x803E020A )) -WPN_E_CLOUD_DISABLED_FOR_APP = make_flag("WPN_E_CLOUD_DISABLED_FOR_APP", ( 0x803E020B )) -E_MBN_CONTEXT_NOT_ACTIVATED = make_flag("E_MBN_CONTEXT_NOT_ACTIVATED", ( 0x80548201 )) -E_MBN_BAD_SIM = make_flag("E_MBN_BAD_SIM", ( 0x80548202 )) -E_MBN_DATA_CLASS_NOT_AVAILABLE = make_flag("E_MBN_DATA_CLASS_NOT_AVAILABLE", ( 0x80548203 )) -E_MBN_INVALID_ACCESS_STRING = make_flag("E_MBN_INVALID_ACCESS_STRING", ( 0x80548204 )) -E_MBN_MAX_ACTIVATED_CONTEXTS = make_flag("E_MBN_MAX_ACTIVATED_CONTEXTS", ( 0x80548205 )) -E_MBN_PACKET_SVC_DETACHED = make_flag("E_MBN_PACKET_SVC_DETACHED", ( 0x80548206 )) -E_MBN_PROVIDER_NOT_VISIBLE = make_flag("E_MBN_PROVIDER_NOT_VISIBLE", ( 0x80548207 )) -E_MBN_RADIO_POWER_OFF = make_flag("E_MBN_RADIO_POWER_OFF", ( 0x80548208 )) -E_MBN_SERVICE_NOT_ACTIVATED = make_flag("E_MBN_SERVICE_NOT_ACTIVATED", ( 0x80548209 )) -E_MBN_SIM_NOT_INSERTED = make_flag("E_MBN_SIM_NOT_INSERTED", ( 0x8054820A )) -E_MBN_VOICE_CALL_IN_PROGRESS = make_flag("E_MBN_VOICE_CALL_IN_PROGRESS", ( 0x8054820B )) -E_MBN_INVALID_CACHE = make_flag("E_MBN_INVALID_CACHE", ( 0x8054820C )) -E_MBN_NOT_REGISTERED = make_flag("E_MBN_NOT_REGISTERED", ( 0x8054820D )) -E_MBN_PROVIDERS_NOT_FOUND = make_flag("E_MBN_PROVIDERS_NOT_FOUND", ( 0x8054820E )) -E_MBN_PIN_NOT_SUPPORTED = make_flag("E_MBN_PIN_NOT_SUPPORTED", ( 0x8054820F )) -E_MBN_PIN_REQUIRED = make_flag("E_MBN_PIN_REQUIRED", ( 0x80548210 )) -E_MBN_PIN_DISABLED = make_flag("E_MBN_PIN_DISABLED", ( 0x80548211 )) -E_MBN_FAILURE = make_flag("E_MBN_FAILURE", ( 0x80548212 )) -E_MBN_INVALID_PROFILE = make_flag("E_MBN_INVALID_PROFILE", ( 0x80548218 )) -E_MBN_DEFAULT_PROFILE_EXIST = make_flag("E_MBN_DEFAULT_PROFILE_EXIST", ( 0x80548219 )) -E_MBN_SMS_ENCODING_NOT_SUPPORTED = make_flag("E_MBN_SMS_ENCODING_NOT_SUPPORTED", ( 0x80548220 )) -E_MBN_SMS_FILTER_NOT_SUPPORTED = make_flag("E_MBN_SMS_FILTER_NOT_SUPPORTED", ( 0x80548221 )) -E_MBN_SMS_INVALID_MEMORY_INDEX = make_flag("E_MBN_SMS_INVALID_MEMORY_INDEX", ( 0x80548222 )) -E_MBN_SMS_LANG_NOT_SUPPORTED = make_flag("E_MBN_SMS_LANG_NOT_SUPPORTED", ( 0x80548223 )) -E_MBN_SMS_MEMORY_FAILURE = make_flag("E_MBN_SMS_MEMORY_FAILURE", ( 0x80548224 )) -E_MBN_SMS_NETWORK_TIMEOUT = make_flag("E_MBN_SMS_NETWORK_TIMEOUT", ( 0x80548225 )) -E_MBN_SMS_UNKNOWN_SMSC_ADDRESS = make_flag("E_MBN_SMS_UNKNOWN_SMSC_ADDRESS", ( 0x80548226 )) -E_MBN_SMS_FORMAT_NOT_SUPPORTED = make_flag("E_MBN_SMS_FORMAT_NOT_SUPPORTED", ( 0x80548227 )) -E_MBN_SMS_OPERATION_NOT_ALLOWED = make_flag("E_MBN_SMS_OPERATION_NOT_ALLOWED", ( 0x80548228 )) -E_MBN_SMS_MEMORY_FULL = make_flag("E_MBN_SMS_MEMORY_FULL", ( 0x80548229 )) -PEER_E_IPV6_NOT_INSTALLED = make_flag("PEER_E_IPV6_NOT_INSTALLED", ( 0x80630001 )) -PEER_E_NOT_INITIALIZED = make_flag("PEER_E_NOT_INITIALIZED", ( 0x80630002 )) -PEER_E_CANNOT_START_SERVICE = make_flag("PEER_E_CANNOT_START_SERVICE", ( 0x80630003 )) -PEER_E_NOT_LICENSED = make_flag("PEER_E_NOT_LICENSED", ( 0x80630004 )) -PEER_E_INVALID_GRAPH = make_flag("PEER_E_INVALID_GRAPH", ( 0x80630010 )) -PEER_E_DBNAME_CHANGED = make_flag("PEER_E_DBNAME_CHANGED", ( 0x80630011 )) -PEER_E_DUPLICATE_GRAPH = make_flag("PEER_E_DUPLICATE_GRAPH", ( 0x80630012 )) -PEER_E_GRAPH_NOT_READY = make_flag("PEER_E_GRAPH_NOT_READY", ( 0x80630013 )) -PEER_E_GRAPH_SHUTTING_DOWN = make_flag("PEER_E_GRAPH_SHUTTING_DOWN", ( 0x80630014 )) -PEER_E_GRAPH_IN_USE = make_flag("PEER_E_GRAPH_IN_USE", ( 0x80630015 )) -PEER_E_INVALID_DATABASE = make_flag("PEER_E_INVALID_DATABASE", ( 0x80630016 )) -PEER_E_TOO_MANY_ATTRIBUTES = make_flag("PEER_E_TOO_MANY_ATTRIBUTES", ( 0x80630017 )) -PEER_E_CONNECTION_NOT_FOUND = make_flag("PEER_E_CONNECTION_NOT_FOUND", ( 0x80630103 )) -PEER_E_CONNECT_SELF = make_flag("PEER_E_CONNECT_SELF", ( 0x80630106 )) -PEER_E_ALREADY_LISTENING = make_flag("PEER_E_ALREADY_LISTENING", ( 0x80630107 )) -PEER_E_NODE_NOT_FOUND = make_flag("PEER_E_NODE_NOT_FOUND", ( 0x80630108 )) -PEER_E_CONNECTION_FAILED = make_flag("PEER_E_CONNECTION_FAILED", ( 0x80630109 )) -PEER_E_CONNECTION_NOT_AUTHENTICATED = make_flag("PEER_E_CONNECTION_NOT_AUTHENTICATED", ( 0x8063010A )) -PEER_E_CONNECTION_REFUSED = make_flag("PEER_E_CONNECTION_REFUSED", ( 0x8063010B )) -PEER_E_CLASSIFIER_TOO_LONG = make_flag("PEER_E_CLASSIFIER_TOO_LONG", ( 0x80630201 )) -PEER_E_TOO_MANY_IDENTITIES = make_flag("PEER_E_TOO_MANY_IDENTITIES", ( 0x80630202 )) -PEER_E_NO_KEY_ACCESS = make_flag("PEER_E_NO_KEY_ACCESS", ( 0x80630203 )) -PEER_E_GROUPS_EXIST = make_flag("PEER_E_GROUPS_EXIST", ( 0x80630204 )) -PEER_E_RECORD_NOT_FOUND = make_flag("PEER_E_RECORD_NOT_FOUND", ( 0x80630301 )) -PEER_E_DATABASE_ACCESSDENIED = make_flag("PEER_E_DATABASE_ACCESSDENIED", ( 0x80630302 )) -PEER_E_DBINITIALIZATION_FAILED = make_flag("PEER_E_DBINITIALIZATION_FAILED", ( 0x80630303 )) -PEER_E_MAX_RECORD_SIZE_EXCEEDED = make_flag("PEER_E_MAX_RECORD_SIZE_EXCEEDED", ( 0x80630304 )) -PEER_E_DATABASE_ALREADY_PRESENT = make_flag("PEER_E_DATABASE_ALREADY_PRESENT", ( 0x80630305 )) -PEER_E_DATABASE_NOT_PRESENT = make_flag("PEER_E_DATABASE_NOT_PRESENT", ( 0x80630306 )) -PEER_E_IDENTITY_NOT_FOUND = make_flag("PEER_E_IDENTITY_NOT_FOUND", ( 0x80630401 )) -PEER_E_EVENT_HANDLE_NOT_FOUND = make_flag("PEER_E_EVENT_HANDLE_NOT_FOUND", ( 0x80630501 )) -PEER_E_INVALID_SEARCH = make_flag("PEER_E_INVALID_SEARCH", ( 0x80630601 )) -PEER_E_INVALID_ATTRIBUTES = make_flag("PEER_E_INVALID_ATTRIBUTES", ( 0x80630602 )) -PEER_E_INVITATION_NOT_TRUSTED = make_flag("PEER_E_INVITATION_NOT_TRUSTED", ( 0x80630701 )) -PEER_E_CHAIN_TOO_LONG = make_flag("PEER_E_CHAIN_TOO_LONG", ( 0x80630703 )) -PEER_E_INVALID_TIME_PERIOD = make_flag("PEER_E_INVALID_TIME_PERIOD", ( 0x80630705 )) -PEER_E_CIRCULAR_CHAIN_DETECTED = make_flag("PEER_E_CIRCULAR_CHAIN_DETECTED", ( 0x80630706 )) -PEER_E_CERT_STORE_CORRUPTED = make_flag("PEER_E_CERT_STORE_CORRUPTED", ( 0x80630801 )) -PEER_E_NO_CLOUD = make_flag("PEER_E_NO_CLOUD", ( 0x80631001 )) -PEER_E_CLOUD_NAME_AMBIGUOUS = make_flag("PEER_E_CLOUD_NAME_AMBIGUOUS", ( 0x80631005 )) -PEER_E_INVALID_RECORD = make_flag("PEER_E_INVALID_RECORD", ( 0x80632010 )) -PEER_E_NOT_AUTHORIZED = make_flag("PEER_E_NOT_AUTHORIZED", ( 0x80632020 )) -PEER_E_PASSWORD_DOES_NOT_MEET_POLICY = make_flag("PEER_E_PASSWORD_DOES_NOT_MEET_POLICY", ( 0x80632021 )) -PEER_E_DEFERRED_VALIDATION = make_flag("PEER_E_DEFERRED_VALIDATION", ( 0x80632030 )) -PEER_E_INVALID_GROUP_PROPERTIES = make_flag("PEER_E_INVALID_GROUP_PROPERTIES", ( 0x80632040 )) -PEER_E_INVALID_PEER_NAME = make_flag("PEER_E_INVALID_PEER_NAME", ( 0x80632050 )) -PEER_E_INVALID_CLASSIFIER = make_flag("PEER_E_INVALID_CLASSIFIER", ( 0x80632060 )) -PEER_E_INVALID_FRIENDLY_NAME = make_flag("PEER_E_INVALID_FRIENDLY_NAME", ( 0x80632070 )) -PEER_E_INVALID_ROLE_PROPERTY = make_flag("PEER_E_INVALID_ROLE_PROPERTY", ( 0x80632071 )) -PEER_E_INVALID_CLASSIFIER_PROPERTY = make_flag("PEER_E_INVALID_CLASSIFIER_PROPERTY", ( 0x80632072 )) -PEER_E_INVALID_RECORD_EXPIRATION = make_flag("PEER_E_INVALID_RECORD_EXPIRATION", ( 0x80632080 )) -PEER_E_INVALID_CREDENTIAL_INFO = make_flag("PEER_E_INVALID_CREDENTIAL_INFO", ( 0x80632081 )) -PEER_E_INVALID_CREDENTIAL = make_flag("PEER_E_INVALID_CREDENTIAL", ( 0x80632082 )) -PEER_E_INVALID_RECORD_SIZE = make_flag("PEER_E_INVALID_RECORD_SIZE", ( 0x80632083 )) -PEER_E_UNSUPPORTED_VERSION = make_flag("PEER_E_UNSUPPORTED_VERSION", ( 0x80632090 )) -PEER_E_GROUP_NOT_READY = make_flag("PEER_E_GROUP_NOT_READY", ( 0x80632091 )) -PEER_E_GROUP_IN_USE = make_flag("PEER_E_GROUP_IN_USE", ( 0x80632092 )) -PEER_E_INVALID_GROUP = make_flag("PEER_E_INVALID_GROUP", ( 0x80632093 )) -PEER_E_NO_MEMBERS_FOUND = make_flag("PEER_E_NO_MEMBERS_FOUND", ( 0x80632094 )) -PEER_E_NO_MEMBER_CONNECTIONS = make_flag("PEER_E_NO_MEMBER_CONNECTIONS", ( 0x80632095 )) -PEER_E_UNABLE_TO_LISTEN = make_flag("PEER_E_UNABLE_TO_LISTEN", ( 0x80632096 )) -PEER_E_IDENTITY_DELETED = make_flag("PEER_E_IDENTITY_DELETED", ( 0x806320A0 )) -PEER_E_SERVICE_NOT_AVAILABLE = make_flag("PEER_E_SERVICE_NOT_AVAILABLE", ( 0x806320A1 )) -PEER_E_CONTACT_NOT_FOUND = make_flag("PEER_E_CONTACT_NOT_FOUND", ( 0x80636001 )) -PEER_S_GRAPH_DATA_CREATED = make_flag("PEER_S_GRAPH_DATA_CREATED", ( 0x00630001 )) -PEER_S_NO_EVENT_DATA = make_flag("PEER_S_NO_EVENT_DATA", ( 0x00630002 )) -PEER_S_ALREADY_CONNECTED = make_flag("PEER_S_ALREADY_CONNECTED", ( 0x00632000 )) -PEER_S_SUBSCRIPTION_EXISTS = make_flag("PEER_S_SUBSCRIPTION_EXISTS", ( 0x00636000 )) -PEER_S_NO_CONNECTIVITY = make_flag("PEER_S_NO_CONNECTIVITY", ( 0x00630005 )) -PEER_S_ALREADY_A_MEMBER = make_flag("PEER_S_ALREADY_A_MEMBER", ( 0x00630006 )) -PEER_E_CANNOT_CONVERT_PEER_NAME = make_flag("PEER_E_CANNOT_CONVERT_PEER_NAME", ( 0x80634001 )) -PEER_E_INVALID_PEER_HOST_NAME = make_flag("PEER_E_INVALID_PEER_HOST_NAME", ( 0x80634002 )) -PEER_E_NO_MORE = make_flag("PEER_E_NO_MORE", ( 0x80634003 )) -PEER_E_PNRP_DUPLICATE_PEER_NAME = make_flag("PEER_E_PNRP_DUPLICATE_PEER_NAME", ( 0x80634005 )) -PEER_E_INVITE_CANCELLED = make_flag("PEER_E_INVITE_CANCELLED", ( 0x80637000 )) -PEER_E_INVITE_RESPONSE_NOT_AVAILABLE = make_flag("PEER_E_INVITE_RESPONSE_NOT_AVAILABLE", ( 0x80637001 )) -PEER_E_NOT_SIGNED_IN = make_flag("PEER_E_NOT_SIGNED_IN", ( 0x80637003 )) -PEER_E_PRIVACY_DECLINED = make_flag("PEER_E_PRIVACY_DECLINED", ( 0x80637004 )) -PEER_E_TIMEOUT = make_flag("PEER_E_TIMEOUT", ( 0x80637005 )) -PEER_E_INVALID_ADDRESS = make_flag("PEER_E_INVALID_ADDRESS", ( 0x80637007 )) -PEER_E_FW_EXCEPTION_DISABLED = make_flag("PEER_E_FW_EXCEPTION_DISABLED", ( 0x80637008 )) -PEER_E_FW_BLOCKED_BY_POLICY = make_flag("PEER_E_FW_BLOCKED_BY_POLICY", ( 0x80637009 )) -PEER_E_FW_BLOCKED_BY_SHIELDS_UP = make_flag("PEER_E_FW_BLOCKED_BY_SHIELDS_UP", ( 0x8063700A )) -PEER_E_FW_DECLINED = make_flag("PEER_E_FW_DECLINED", ( 0x8063700B )) -UI_E_CREATE_FAILED = make_flag("UI_E_CREATE_FAILED", ( 0x802A0001 )) -UI_E_SHUTDOWN_CALLED = make_flag("UI_E_SHUTDOWN_CALLED", ( 0x802A0002 )) -UI_E_ILLEGAL_REENTRANCY = make_flag("UI_E_ILLEGAL_REENTRANCY", ( 0x802A0003 )) -UI_E_OBJECT_SEALED = make_flag("UI_E_OBJECT_SEALED", ( 0x802A0004 )) -UI_E_VALUE_NOT_SET = make_flag("UI_E_VALUE_NOT_SET", ( 0x802A0005 )) -UI_E_VALUE_NOT_DETERMINED = make_flag("UI_E_VALUE_NOT_DETERMINED", ( 0x802A0006 )) -UI_E_INVALID_OUTPUT = make_flag("UI_E_INVALID_OUTPUT", ( 0x802A0007 )) -UI_E_BOOLEAN_EXPECTED = make_flag("UI_E_BOOLEAN_EXPECTED", ( 0x802A0008 )) -UI_E_DIFFERENT_OWNER = make_flag("UI_E_DIFFERENT_OWNER", ( 0x802A0009 )) -UI_E_AMBIGUOUS_MATCH = make_flag("UI_E_AMBIGUOUS_MATCH", ( 0x802A000A )) -UI_E_FP_OVERFLOW = make_flag("UI_E_FP_OVERFLOW", ( 0x802A000B )) -UI_E_WRONG_THREAD = make_flag("UI_E_WRONG_THREAD", ( 0x802A000C )) -UI_E_STORYBOARD_ACTIVE = make_flag("UI_E_STORYBOARD_ACTIVE", ( 0x802A0101 )) -UI_E_STORYBOARD_NOT_PLAYING = make_flag("UI_E_STORYBOARD_NOT_PLAYING", ( 0x802A0102 )) -UI_E_START_KEYFRAME_AFTER_END = make_flag("UI_E_START_KEYFRAME_AFTER_END", ( 0x802A0103 )) -UI_E_END_KEYFRAME_NOT_DETERMINED = make_flag("UI_E_END_KEYFRAME_NOT_DETERMINED", ( 0x802A0104 )) -UI_E_LOOPS_OVERLAP = make_flag("UI_E_LOOPS_OVERLAP", ( 0x802A0105 )) -UI_E_TRANSITION_ALREADY_USED = make_flag("UI_E_TRANSITION_ALREADY_USED", ( 0x802A0106 )) -UI_E_TRANSITION_NOT_IN_STORYBOARD = make_flag("UI_E_TRANSITION_NOT_IN_STORYBOARD", ( 0x802A0107 )) -UI_E_TRANSITION_ECLIPSED = make_flag("UI_E_TRANSITION_ECLIPSED", ( 0x802A0108 )) -UI_E_TIME_BEFORE_LAST_UPDATE = make_flag("UI_E_TIME_BEFORE_LAST_UPDATE", ( 0x802A0109 )) -UI_E_TIMER_CLIENT_ALREADY_CONNECTED = make_flag("UI_E_TIMER_CLIENT_ALREADY_CONNECTED", ( 0x802A010A )) -UI_E_INVALID_DIMENSION = make_flag("UI_E_INVALID_DIMENSION", ( 0x802A010B )) -UI_E_PRIMITIVE_OUT_OF_BOUNDS = make_flag("UI_E_PRIMITIVE_OUT_OF_BOUNDS", ( 0x802A010C )) -UI_E_WINDOW_CLOSED = make_flag("UI_E_WINDOW_CLOSED", ( 0x802A0201 )) -E_BLUETOOTH_ATT_INVALID_HANDLE = make_flag("E_BLUETOOTH_ATT_INVALID_HANDLE", ( 0x80650001 )) -E_BLUETOOTH_ATT_READ_NOT_PERMITTED = make_flag("E_BLUETOOTH_ATT_READ_NOT_PERMITTED", ( 0x80650002 )) -E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED = make_flag("E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED", ( 0x80650003 )) -E_BLUETOOTH_ATT_INVALID_PDU = make_flag("E_BLUETOOTH_ATT_INVALID_PDU", ( 0x80650004 )) -E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION", ( 0x80650005 )) -E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED = make_flag("E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED", ( 0x80650006 )) -E_BLUETOOTH_ATT_INVALID_OFFSET = make_flag("E_BLUETOOTH_ATT_INVALID_OFFSET", ( 0x80650007 )) -E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION", ( 0x80650008 )) -E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL = make_flag("E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL", ( 0x80650009 )) -E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND = make_flag("E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND", ( 0x8065000A )) -E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG = make_flag("E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG", ( 0x8065000B )) -E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE", ( 0x8065000C )) -E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH = make_flag("E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH", ( 0x8065000D )) -E_BLUETOOTH_ATT_UNLIKELY = make_flag("E_BLUETOOTH_ATT_UNLIKELY", ( 0x8065000E )) -E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION", ( 0x8065000F )) -E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE = make_flag("E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE", ( 0x80650010 )) -E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES", ( 0x80650011 )) -E_BLUETOOTH_ATT_UNKNOWN_ERROR = make_flag("E_BLUETOOTH_ATT_UNKNOWN_ERROR", ( 0x80651000 )) -E_AUDIO_ENGINE_NODE_NOT_FOUND = make_flag("E_AUDIO_ENGINE_NODE_NOT_FOUND", ( 0x80660001 )) -E_HDAUDIO_EMPTY_CONNECTION_LIST = make_flag("E_HDAUDIO_EMPTY_CONNECTION_LIST", ( 0x80660002 )) -E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED = make_flag("E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED", ( 0x80660003 )) -E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED = make_flag("E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED", ( 0x80660004 )) -E_HDAUDIO_NULL_LINKED_LIST_ENTRY = make_flag("E_HDAUDIO_NULL_LINKED_LIST_ENTRY", ( 0x80660005 )) -STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE = make_flag("STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE", ( 0x80670001 )) -STATEREPOSITORY_E_STATEMENT_INPROGRESS = make_flag("STATEREPOSITORY_E_STATEMENT_INPROGRESS", ( 0x80670002 )) -STATEREPOSITORY_E_CONFIGURATION_INVALID = make_flag("STATEREPOSITORY_E_CONFIGURATION_INVALID", ( 0x80670003 )) -STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION = make_flag("STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION", ( 0x80670004 )) -STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED = make_flag("STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED", ( 0x80670005 )) -STATEREPOSITORY_E_BLOCKED = make_flag("STATEREPOSITORY_E_BLOCKED", ( 0x80670006 )) -STATEREPOSITORY_E_BUSY_RETRY = make_flag("STATEREPOSITORY_E_BUSY_RETRY", ( 0x80670007 )) -STATEREPOSITORY_E_BUSY_RECOVERY_RETRY = make_flag("STATEREPOSITORY_E_BUSY_RECOVERY_RETRY", ( 0x80670008 )) -STATEREPOSITORY_E_LOCKED_RETRY = make_flag("STATEREPOSITORY_E_LOCKED_RETRY", ( 0x80670009 )) -STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY = make_flag("STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY", ( 0x8067000A )) -STATEREPOSITORY_E_TRANSACTION_REQUIRED = make_flag("STATEREPOSITORY_E_TRANSACTION_REQUIRED", ( 0x8067000B )) -STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED = make_flag("STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED", ( 0x8067000C )) -STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED = make_flag("STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED", ( 0x8067000D )) -STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED = make_flag("STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED", ( 0x8067000E )) -STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED = make_flag("STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED", ( 0x8067000F )) -STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS = make_flag("STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS", ( 0x80670010 )) -STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED = make_flag("STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED", ( 0x80670011 )) -STATEREPOSITORY_ERROR_CACHE_CORRUPTED = make_flag("STATEREPOSITORY_ERROR_CACHE_CORRUPTED", ( 0x80670012 )) -STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED = make_flag("STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED", ( 0x00670013 )) -STATEREPOSITORY_TRANSACTION_IN_PROGRESS = make_flag("STATEREPOSITORY_TRANSACTION_IN_PROGRESS", ( 0x00670014 )) -ERROR_SPACES_POOL_WAS_DELETED = make_flag("ERROR_SPACES_POOL_WAS_DELETED", ( 0x00E70001 )) -ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID = make_flag("ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID", ( 0x80E70001 )) -ERROR_SPACES_INTERNAL_ERROR = make_flag("ERROR_SPACES_INTERNAL_ERROR", ( 0x80E70002 )) -ERROR_SPACES_RESILIENCY_TYPE_INVALID = make_flag("ERROR_SPACES_RESILIENCY_TYPE_INVALID", ( 0x80E70003 )) -ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID = make_flag("ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID", ( 0x80E70004 )) -ERROR_SPACES_DRIVE_REDUNDANCY_INVALID = make_flag("ERROR_SPACES_DRIVE_REDUNDANCY_INVALID", ( 0x80E70006 )) -ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID = make_flag("ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID", ( 0x80E70007 )) -ERROR_SPACES_PARITY_LAYOUT_INVALID = make_flag("ERROR_SPACES_PARITY_LAYOUT_INVALID", ( 0x80E70008 )) -ERROR_SPACES_INTERLEAVE_LENGTH_INVALID = make_flag("ERROR_SPACES_INTERLEAVE_LENGTH_INVALID", ( 0x80E70009 )) -ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID = make_flag("ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID", ( 0x80E7000A )) -ERROR_SPACES_NOT_ENOUGH_DRIVES = make_flag("ERROR_SPACES_NOT_ENOUGH_DRIVES", ( 0x80E7000B )) -ERROR_SPACES_EXTENDED_ERROR = make_flag("ERROR_SPACES_EXTENDED_ERROR", ( 0x80E7000C )) -ERROR_SPACES_PROVISIONING_TYPE_INVALID = make_flag("ERROR_SPACES_PROVISIONING_TYPE_INVALID", ( 0x80E7000D )) -ERROR_SPACES_ALLOCATION_SIZE_INVALID = make_flag("ERROR_SPACES_ALLOCATION_SIZE_INVALID", ( 0x80E7000E )) -ERROR_SPACES_ENCLOSURE_AWARE_INVALID = make_flag("ERROR_SPACES_ENCLOSURE_AWARE_INVALID", ( 0x80E7000F )) -ERROR_SPACES_WRITE_CACHE_SIZE_INVALID = make_flag("ERROR_SPACES_WRITE_CACHE_SIZE_INVALID", ( 0x80E70010 )) -ERROR_SPACES_NUMBER_OF_GROUPS_INVALID = make_flag("ERROR_SPACES_NUMBER_OF_GROUPS_INVALID", ( 0x80E70011 )) -ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID = make_flag("ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID", ( 0x80E70012 )) -ERROR_SPACES_ENTRY_INCOMPLETE = make_flag("ERROR_SPACES_ENTRY_INCOMPLETE", ( 0x80E70013 )) -ERROR_SPACES_ENTRY_INVALID = make_flag("ERROR_SPACES_ENTRY_INVALID", ( 0x80E70014 )) -ERROR_VOLSNAP_BOOTFILE_NOT_VALID = make_flag("ERROR_VOLSNAP_BOOTFILE_NOT_VALID", ( 0x80820001 )) -ERROR_VOLSNAP_ACTIVATION_TIMEOUT = make_flag("ERROR_VOLSNAP_ACTIVATION_TIMEOUT", ( 0x80820002 )) -ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME = make_flag("ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME", ( 0x80830001 )) -ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS = make_flag("ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS", ( 0x80830002 )) -ERROR_TIERING_STORAGE_TIER_NOT_FOUND = make_flag("ERROR_TIERING_STORAGE_TIER_NOT_FOUND", ( 0x80830003 )) -ERROR_TIERING_INVALID_FILE_ID = make_flag("ERROR_TIERING_INVALID_FILE_ID", ( 0x80830004 )) -ERROR_TIERING_WRONG_CLUSTER_NODE = make_flag("ERROR_TIERING_WRONG_CLUSTER_NODE", ( 0x80830005 )) -ERROR_TIERING_ALREADY_PROCESSING = make_flag("ERROR_TIERING_ALREADY_PROCESSING", ( 0x80830006 )) -ERROR_TIERING_CANNOT_PIN_OBJECT = make_flag("ERROR_TIERING_CANNOT_PIN_OBJECT", ( 0x80830007 )) -ERROR_TIERING_FILE_IS_NOT_PINNED = make_flag("ERROR_TIERING_FILE_IS_NOT_PINNED", ( 0x80830008 )) -ERROR_NOT_A_TIERED_VOLUME = make_flag("ERROR_NOT_A_TIERED_VOLUME", ( 0x80830009 )) -ERROR_ATTRIBUTE_NOT_PRESENT = make_flag("ERROR_ATTRIBUTE_NOT_PRESENT", ( 0x8083000A )) -ERROR_SECCORE_INVALID_COMMAND = make_flag("ERROR_SECCORE_INVALID_COMMAND", ( 0xC0E80000 )) -ERROR_NO_APPLICABLE_APP_LICENSES_FOUND = make_flag("ERROR_NO_APPLICABLE_APP_LICENSES_FOUND", ( 0xC0EA0001 )) -ERROR_CLIP_LICENSE_NOT_FOUND = make_flag("ERROR_CLIP_LICENSE_NOT_FOUND", ( 0xC0EA0002 )) -ERROR_CLIP_DEVICE_LICENSE_MISSING = make_flag("ERROR_CLIP_DEVICE_LICENSE_MISSING", ( 0xC0EA0003 )) -ERROR_CLIP_LICENSE_INVALID_SIGNATURE = make_flag("ERROR_CLIP_LICENSE_INVALID_SIGNATURE", ( 0xC0EA0004 )) -ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID = make_flag("ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID", ( 0xC0EA0005 )) -ERROR_CLIP_LICENSE_EXPIRED = make_flag("ERROR_CLIP_LICENSE_EXPIRED", ( 0xC0EA0006 )) -ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE = make_flag("ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE", ( 0xC0EA0007 )) -ERROR_CLIP_LICENSE_NOT_SIGNED = make_flag("ERROR_CLIP_LICENSE_NOT_SIGNED", ( 0xC0EA0008 )) -ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE = make_flag("ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE", ( 0xC0EA0009 )) -ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH = make_flag("ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH", ( 0xC0EA000A )) -DXGI_STATUS_OCCLUDED = make_flag("DXGI_STATUS_OCCLUDED", ( 0x087A0001 )) -DXGI_STATUS_CLIPPED = make_flag("DXGI_STATUS_CLIPPED", ( 0x087A0002 )) -DXGI_STATUS_NO_REDIRECTION = make_flag("DXGI_STATUS_NO_REDIRECTION", ( 0x087A0004 )) -DXGI_STATUS_NO_DESKTOP_ACCESS = make_flag("DXGI_STATUS_NO_DESKTOP_ACCESS", ( 0x087A0005 )) -DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE = make_flag("DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE", ( 0x087A0006 )) -DXGI_STATUS_MODE_CHANGED = make_flag("DXGI_STATUS_MODE_CHANGED", ( 0x087A0007 )) -DXGI_STATUS_MODE_CHANGE_IN_PROGRESS = make_flag("DXGI_STATUS_MODE_CHANGE_IN_PROGRESS", ( 0x087A0008 )) -DXGI_ERROR_INVALID_CALL = make_flag("DXGI_ERROR_INVALID_CALL", ( 0x887A0001 )) -DXGI_ERROR_NOT_FOUND = make_flag("DXGI_ERROR_NOT_FOUND", ( 0x887A0002 )) -DXGI_ERROR_MORE_DATA = make_flag("DXGI_ERROR_MORE_DATA", ( 0x887A0003 )) -DXGI_ERROR_UNSUPPORTED = make_flag("DXGI_ERROR_UNSUPPORTED", ( 0x887A0004 )) -DXGI_ERROR_DEVICE_REMOVED = make_flag("DXGI_ERROR_DEVICE_REMOVED", ( 0x887A0005 )) -DXGI_ERROR_DEVICE_HUNG = make_flag("DXGI_ERROR_DEVICE_HUNG", ( 0x887A0006 )) -DXGI_ERROR_DEVICE_RESET = make_flag("DXGI_ERROR_DEVICE_RESET", ( 0x887A0007 )) -DXGI_ERROR_WAS_STILL_DRAWING = make_flag("DXGI_ERROR_WAS_STILL_DRAWING", ( 0x887A000A )) -DXGI_ERROR_FRAME_STATISTICS_DISJOINT = make_flag("DXGI_ERROR_FRAME_STATISTICS_DISJOINT", ( 0x887A000B )) -DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE = make_flag("DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE", ( 0x887A000C )) -DXGI_ERROR_DRIVER_INTERNAL_ERROR = make_flag("DXGI_ERROR_DRIVER_INTERNAL_ERROR", ( 0x887A0020 )) -DXGI_ERROR_NONEXCLUSIVE = make_flag("DXGI_ERROR_NONEXCLUSIVE", ( 0x887A0021 )) -DXGI_ERROR_NOT_CURRENTLY_AVAILABLE = make_flag("DXGI_ERROR_NOT_CURRENTLY_AVAILABLE", ( 0x887A0022 )) -DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED = make_flag("DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED", ( 0x887A0023 )) -DXGI_ERROR_REMOTE_OUTOFMEMORY = make_flag("DXGI_ERROR_REMOTE_OUTOFMEMORY", ( 0x887A0024 )) -DXGI_ERROR_ACCESS_LOST = make_flag("DXGI_ERROR_ACCESS_LOST", ( 0x887A0026 )) -DXGI_ERROR_WAIT_TIMEOUT = make_flag("DXGI_ERROR_WAIT_TIMEOUT", ( 0x887A0027 )) -DXGI_ERROR_SESSION_DISCONNECTED = make_flag("DXGI_ERROR_SESSION_DISCONNECTED", ( 0x887A0028 )) -DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE = make_flag("DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE", ( 0x887A0029 )) -DXGI_ERROR_CANNOT_PROTECT_CONTENT = make_flag("DXGI_ERROR_CANNOT_PROTECT_CONTENT", ( 0x887A002A )) -DXGI_ERROR_ACCESS_DENIED = make_flag("DXGI_ERROR_ACCESS_DENIED", ( 0x887A002B )) -DXGI_ERROR_NAME_ALREADY_EXISTS = make_flag("DXGI_ERROR_NAME_ALREADY_EXISTS", ( 0x887A002C )) -DXGI_ERROR_SDK_COMPONENT_MISSING = make_flag("DXGI_ERROR_SDK_COMPONENT_MISSING", ( 0x887A002D )) -DXGI_ERROR_NOT_CURRENT = make_flag("DXGI_ERROR_NOT_CURRENT", ( 0x887A002E )) -DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY = make_flag("DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY", ( 0x887A0030 )) -DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION = make_flag("DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION", ( 0x887A0031 )) -DXGI_ERROR_NON_COMPOSITED_UI = make_flag("DXGI_ERROR_NON_COMPOSITED_UI", ( 0x887A0032 )) -DXGI_STATUS_UNOCCLUDED = make_flag("DXGI_STATUS_UNOCCLUDED", ( 0x087A0009 )) -DXGI_STATUS_DDA_WAS_STILL_DRAWING = make_flag("DXGI_STATUS_DDA_WAS_STILL_DRAWING", ( 0x087A000A )) -DXGI_ERROR_MODE_CHANGE_IN_PROGRESS = make_flag("DXGI_ERROR_MODE_CHANGE_IN_PROGRESS", ( 0x887A0025 )) -DXGI_STATUS_PRESENT_REQUIRED = make_flag("DXGI_STATUS_PRESENT_REQUIRED", ( 0x087A002F )) -DXGI_ERROR_CACHE_CORRUPT = make_flag("DXGI_ERROR_CACHE_CORRUPT", ( 0x887A0033 )) -DXGI_ERROR_CACHE_FULL = make_flag("DXGI_ERROR_CACHE_FULL", ( 0x887A0034 )) -DXGI_ERROR_CACHE_HASH_COLLISION = make_flag("DXGI_ERROR_CACHE_HASH_COLLISION", ( 0x887A0035 )) -DXGI_ERROR_ALREADY_EXISTS = make_flag("DXGI_ERROR_ALREADY_EXISTS", ( 0x887A0036 )) -DXGI_DDI_ERR_WASSTILLDRAWING = make_flag("DXGI_DDI_ERR_WASSTILLDRAWING", ( 0x887B0001 )) -DXGI_DDI_ERR_UNSUPPORTED = make_flag("DXGI_DDI_ERR_UNSUPPORTED", ( 0x887B0002 )) -DXGI_DDI_ERR_NONEXCLUSIVE = make_flag("DXGI_DDI_ERR_NONEXCLUSIVE", ( 0x887B0003 )) -D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS = make_flag("D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS", ( 0x88790001 )) -D3D10_ERROR_FILE_NOT_FOUND = make_flag("D3D10_ERROR_FILE_NOT_FOUND", ( 0x88790002 )) -D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS = make_flag("D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS", ( 0x887C0001 )) -D3D11_ERROR_FILE_NOT_FOUND = make_flag("D3D11_ERROR_FILE_NOT_FOUND", ( 0x887C0002 )) -D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS = make_flag("D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS", ( 0x887C0003 )) -D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD = make_flag("D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD", ( 0x887C0004 )) -D3D12_ERROR_ADAPTER_NOT_FOUND = make_flag("D3D12_ERROR_ADAPTER_NOT_FOUND", ( 0x887E0001 )) -D3D12_ERROR_DRIVER_VERSION_MISMATCH = make_flag("D3D12_ERROR_DRIVER_VERSION_MISMATCH", ( 0x887E0002 )) -D2DERR_WRONG_STATE = make_flag("D2DERR_WRONG_STATE", ( 0x88990001 )) -D2DERR_NOT_INITIALIZED = make_flag("D2DERR_NOT_INITIALIZED", ( 0x88990002 )) -D2DERR_UNSUPPORTED_OPERATION = make_flag("D2DERR_UNSUPPORTED_OPERATION", ( 0x88990003 )) -D2DERR_SCANNER_FAILED = make_flag("D2DERR_SCANNER_FAILED", ( 0x88990004 )) -D2DERR_SCREEN_ACCESS_DENIED = make_flag("D2DERR_SCREEN_ACCESS_DENIED", ( 0x88990005 )) -D2DERR_DISPLAY_STATE_INVALID = make_flag("D2DERR_DISPLAY_STATE_INVALID", ( 0x88990006 )) -D2DERR_ZERO_VECTOR = make_flag("D2DERR_ZERO_VECTOR", ( 0x88990007 )) -D2DERR_INTERNAL_ERROR = make_flag("D2DERR_INTERNAL_ERROR", ( 0x88990008 )) -D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED = make_flag("D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED", ( 0x88990009 )) -D2DERR_INVALID_CALL = make_flag("D2DERR_INVALID_CALL", ( 0x8899000A )) -D2DERR_NO_HARDWARE_DEVICE = make_flag("D2DERR_NO_HARDWARE_DEVICE", ( 0x8899000B )) -D2DERR_RECREATE_TARGET = make_flag("D2DERR_RECREATE_TARGET", ( 0x8899000C )) -D2DERR_TOO_MANY_SHADER_ELEMENTS = make_flag("D2DERR_TOO_MANY_SHADER_ELEMENTS", ( 0x8899000D )) -D2DERR_SHADER_COMPILE_FAILED = make_flag("D2DERR_SHADER_COMPILE_FAILED", ( 0x8899000E )) -D2DERR_MAX_TEXTURE_SIZE_EXCEEDED = make_flag("D2DERR_MAX_TEXTURE_SIZE_EXCEEDED", ( 0x8899000F )) -D2DERR_UNSUPPORTED_VERSION = make_flag("D2DERR_UNSUPPORTED_VERSION", ( 0x88990010 )) -D2DERR_BAD_NUMBER = make_flag("D2DERR_BAD_NUMBER", ( 0x88990011 )) -D2DERR_WRONG_FACTORY = make_flag("D2DERR_WRONG_FACTORY", ( 0x88990012 )) -D2DERR_LAYER_ALREADY_IN_USE = make_flag("D2DERR_LAYER_ALREADY_IN_USE", ( 0x88990013 )) -D2DERR_POP_CALL_DID_NOT_MATCH_PUSH = make_flag("D2DERR_POP_CALL_DID_NOT_MATCH_PUSH", ( 0x88990014 )) -D2DERR_WRONG_RESOURCE_DOMAIN = make_flag("D2DERR_WRONG_RESOURCE_DOMAIN", ( 0x88990015 )) -D2DERR_PUSH_POP_UNBALANCED = make_flag("D2DERR_PUSH_POP_UNBALANCED", ( 0x88990016 )) -D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT = make_flag("D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT", ( 0x88990017 )) -D2DERR_INCOMPATIBLE_BRUSH_TYPES = make_flag("D2DERR_INCOMPATIBLE_BRUSH_TYPES", ( 0x88990018 )) -D2DERR_WIN32_ERROR = make_flag("D2DERR_WIN32_ERROR", ( 0x88990019 )) -D2DERR_TARGET_NOT_GDI_COMPATIBLE = make_flag("D2DERR_TARGET_NOT_GDI_COMPATIBLE", ( 0x8899001A )) -D2DERR_TEXT_EFFECT_IS_WRONG_TYPE = make_flag("D2DERR_TEXT_EFFECT_IS_WRONG_TYPE", ( 0x8899001B )) -D2DERR_TEXT_RENDERER_NOT_RELEASED = make_flag("D2DERR_TEXT_RENDERER_NOT_RELEASED", ( 0x8899001C )) -D2DERR_EXCEEDS_MAX_BITMAP_SIZE = make_flag("D2DERR_EXCEEDS_MAX_BITMAP_SIZE", ( 0x8899001D )) -D2DERR_INVALID_GRAPH_CONFIGURATION = make_flag("D2DERR_INVALID_GRAPH_CONFIGURATION", ( 0x8899001E )) -D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION = make_flag("D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION", ( 0x8899001F )) -D2DERR_CYCLIC_GRAPH = make_flag("D2DERR_CYCLIC_GRAPH", ( 0x88990020 )) -D2DERR_BITMAP_CANNOT_DRAW = make_flag("D2DERR_BITMAP_CANNOT_DRAW", ( 0x88990021 )) -D2DERR_OUTSTANDING_BITMAP_REFERENCES = make_flag("D2DERR_OUTSTANDING_BITMAP_REFERENCES", ( 0x88990022 )) -D2DERR_ORIGINAL_TARGET_NOT_BOUND = make_flag("D2DERR_ORIGINAL_TARGET_NOT_BOUND", ( 0x88990023 )) -D2DERR_INVALID_TARGET = make_flag("D2DERR_INVALID_TARGET", ( 0x88990024 )) -D2DERR_BITMAP_BOUND_AS_TARGET = make_flag("D2DERR_BITMAP_BOUND_AS_TARGET", ( 0x88990025 )) -D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES = make_flag("D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES", ( 0x88990026 )) -D2DERR_INTERMEDIATE_TOO_LARGE = make_flag("D2DERR_INTERMEDIATE_TOO_LARGE", ( 0x88990027 )) -D2DERR_EFFECT_IS_NOT_REGISTERED = make_flag("D2DERR_EFFECT_IS_NOT_REGISTERED", ( 0x88990028 )) -D2DERR_INVALID_PROPERTY = make_flag("D2DERR_INVALID_PROPERTY", ( 0x88990029 )) -D2DERR_NO_SUBPROPERTIES = make_flag("D2DERR_NO_SUBPROPERTIES", ( 0x8899002A )) -D2DERR_PRINT_JOB_CLOSED = make_flag("D2DERR_PRINT_JOB_CLOSED", ( 0x8899002B )) -D2DERR_PRINT_FORMAT_NOT_SUPPORTED = make_flag("D2DERR_PRINT_FORMAT_NOT_SUPPORTED", ( 0x8899002C )) -D2DERR_TOO_MANY_TRANSFORM_INPUTS = make_flag("D2DERR_TOO_MANY_TRANSFORM_INPUTS", ( 0x8899002D )) -D2DERR_INVALID_GLYPH_IMAGE = make_flag("D2DERR_INVALID_GLYPH_IMAGE", ( 0x8899002E )) -DWRITE_E_FILEFORMAT = make_flag("DWRITE_E_FILEFORMAT", ( 0x88985000 )) -DWRITE_E_UNEXPECTED = make_flag("DWRITE_E_UNEXPECTED", ( 0x88985001 )) -DWRITE_E_NOFONT = make_flag("DWRITE_E_NOFONT", ( 0x88985002 )) -DWRITE_E_FILENOTFOUND = make_flag("DWRITE_E_FILENOTFOUND", ( 0x88985003 )) -DWRITE_E_FILEACCESS = make_flag("DWRITE_E_FILEACCESS", ( 0x88985004 )) -DWRITE_E_FONTCOLLECTIONOBSOLETE = make_flag("DWRITE_E_FONTCOLLECTIONOBSOLETE", ( 0x88985005 )) -DWRITE_E_ALREADYREGISTERED = make_flag("DWRITE_E_ALREADYREGISTERED", ( 0x88985006 )) -DWRITE_E_CACHEFORMAT = make_flag("DWRITE_E_CACHEFORMAT", ( 0x88985007 )) -DWRITE_E_CACHEVERSION = make_flag("DWRITE_E_CACHEVERSION", ( 0x88985008 )) -DWRITE_E_UNSUPPORTEDOPERATION = make_flag("DWRITE_E_UNSUPPORTEDOPERATION", ( 0x88985009 )) -DWRITE_E_TEXTRENDERERINCOMPATIBLE = make_flag("DWRITE_E_TEXTRENDERERINCOMPATIBLE", ( 0x8898500A )) -DWRITE_E_FLOWDIRECTIONCONFLICTS = make_flag("DWRITE_E_FLOWDIRECTIONCONFLICTS", ( 0x8898500B )) -DWRITE_E_NOCOLOR = make_flag("DWRITE_E_NOCOLOR", ( 0x8898500C )) -DWRITE_E_REMOTEFONT = make_flag("DWRITE_E_REMOTEFONT", ( 0x8898500D )) -DWRITE_E_DOWNLOADCANCELLED = make_flag("DWRITE_E_DOWNLOADCANCELLED", ( 0x8898500E )) -DWRITE_E_DOWNLOADFAILED = make_flag("DWRITE_E_DOWNLOADFAILED", ( 0x8898500F )) -DWRITE_E_TOOMANYDOWNLOADS = make_flag("DWRITE_E_TOOMANYDOWNLOADS", ( 0x88985010 )) -WINCODEC_ERR_WRONGSTATE = make_flag("WINCODEC_ERR_WRONGSTATE", ( 0x88982F04 )) -WINCODEC_ERR_VALUEOUTOFRANGE = make_flag("WINCODEC_ERR_VALUEOUTOFRANGE", ( 0x88982F05 )) -WINCODEC_ERR_UNKNOWNIMAGEFORMAT = make_flag("WINCODEC_ERR_UNKNOWNIMAGEFORMAT", ( 0x88982F07 )) -WINCODEC_ERR_UNSUPPORTEDVERSION = make_flag("WINCODEC_ERR_UNSUPPORTEDVERSION", ( 0x88982F0B )) -WINCODEC_ERR_NOTINITIALIZED = make_flag("WINCODEC_ERR_NOTINITIALIZED", ( 0x88982F0C )) -WINCODEC_ERR_ALREADYLOCKED = make_flag("WINCODEC_ERR_ALREADYLOCKED", ( 0x88982F0D )) -WINCODEC_ERR_PROPERTYNOTFOUND = make_flag("WINCODEC_ERR_PROPERTYNOTFOUND", ( 0x88982F40 )) -WINCODEC_ERR_PROPERTYNOTSUPPORTED = make_flag("WINCODEC_ERR_PROPERTYNOTSUPPORTED", ( 0x88982F41 )) -WINCODEC_ERR_PROPERTYSIZE = make_flag("WINCODEC_ERR_PROPERTYSIZE", ( 0x88982F42 )) -WINCODEC_ERR_CODECPRESENT = make_flag("WINCODEC_ERR_CODECPRESENT", ( 0x88982F43 )) -WINCODEC_ERR_CODECNOTHUMBNAIL = make_flag("WINCODEC_ERR_CODECNOTHUMBNAIL", ( 0x88982F44 )) -WINCODEC_ERR_PALETTEUNAVAILABLE = make_flag("WINCODEC_ERR_PALETTEUNAVAILABLE", ( 0x88982F45 )) -WINCODEC_ERR_CODECTOOMANYSCANLINES = make_flag("WINCODEC_ERR_CODECTOOMANYSCANLINES", ( 0x88982F46 )) -WINCODEC_ERR_INTERNALERROR = make_flag("WINCODEC_ERR_INTERNALERROR", ( 0x88982F48 )) -WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS = make_flag("WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS", ( 0x88982F49 )) -WINCODEC_ERR_COMPONENTNOTFOUND = make_flag("WINCODEC_ERR_COMPONENTNOTFOUND", ( 0x88982F50 )) -WINCODEC_ERR_IMAGESIZEOUTOFRANGE = make_flag("WINCODEC_ERR_IMAGESIZEOUTOFRANGE", ( 0x88982F51 )) -WINCODEC_ERR_TOOMUCHMETADATA = make_flag("WINCODEC_ERR_TOOMUCHMETADATA", ( 0x88982F52 )) -WINCODEC_ERR_BADIMAGE = make_flag("WINCODEC_ERR_BADIMAGE", ( 0x88982F60 )) -WINCODEC_ERR_BADHEADER = make_flag("WINCODEC_ERR_BADHEADER", ( 0x88982F61 )) -WINCODEC_ERR_FRAMEMISSING = make_flag("WINCODEC_ERR_FRAMEMISSING", ( 0x88982F62 )) -WINCODEC_ERR_BADMETADATAHEADER = make_flag("WINCODEC_ERR_BADMETADATAHEADER", ( 0x88982F63 )) -WINCODEC_ERR_BADSTREAMDATA = make_flag("WINCODEC_ERR_BADSTREAMDATA", ( 0x88982F70 )) -WINCODEC_ERR_STREAMWRITE = make_flag("WINCODEC_ERR_STREAMWRITE", ( 0x88982F71 )) -WINCODEC_ERR_STREAMREAD = make_flag("WINCODEC_ERR_STREAMREAD", ( 0x88982F72 )) -WINCODEC_ERR_STREAMNOTAVAILABLE = make_flag("WINCODEC_ERR_STREAMNOTAVAILABLE", ( 0x88982F73 )) -WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT = make_flag("WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT", ( 0x88982F80 )) -WINCODEC_ERR_UNSUPPORTEDOPERATION = make_flag("WINCODEC_ERR_UNSUPPORTEDOPERATION", ( 0x88982F81 )) -WINCODEC_ERR_INVALIDREGISTRATION = make_flag("WINCODEC_ERR_INVALIDREGISTRATION", ( 0x88982F8A )) -WINCODEC_ERR_COMPONENTINITIALIZEFAILURE = make_flag("WINCODEC_ERR_COMPONENTINITIALIZEFAILURE", ( 0x88982F8B )) -WINCODEC_ERR_INSUFFICIENTBUFFER = make_flag("WINCODEC_ERR_INSUFFICIENTBUFFER", ( 0x88982F8C )) -WINCODEC_ERR_DUPLICATEMETADATAPRESENT = make_flag("WINCODEC_ERR_DUPLICATEMETADATAPRESENT", ( 0x88982F8D )) -WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE = make_flag("WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE", ( 0x88982F8E )) -WINCODEC_ERR_UNEXPECTEDSIZE = make_flag("WINCODEC_ERR_UNEXPECTEDSIZE", ( 0x88982F8F )) -WINCODEC_ERR_INVALIDQUERYREQUEST = make_flag("WINCODEC_ERR_INVALIDQUERYREQUEST", ( 0x88982F90 )) -WINCODEC_ERR_UNEXPECTEDMETADATATYPE = make_flag("WINCODEC_ERR_UNEXPECTEDMETADATATYPE", ( 0x88982F91 )) -WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT = make_flag("WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT", ( 0x88982F92 )) -WINCODEC_ERR_INVALIDQUERYCHARACTER = make_flag("WINCODEC_ERR_INVALIDQUERYCHARACTER", ( 0x88982F93 )) -WINCODEC_ERR_WIN32ERROR = make_flag("WINCODEC_ERR_WIN32ERROR", ( 0x88982F94 )) -WINCODEC_ERR_INVALIDPROGRESSIVELEVEL = make_flag("WINCODEC_ERR_INVALIDPROGRESSIVELEVEL", ( 0x88982F95 )) -WINCODEC_ERR_INVALIDJPEGSCANINDEX = make_flag("WINCODEC_ERR_INVALIDJPEGSCANINDEX", ( 0x88982F96 )) -MILERR_OBJECTBUSY = make_flag("MILERR_OBJECTBUSY", ( 0x88980001 )) -MILERR_INSUFFICIENTBUFFER = make_flag("MILERR_INSUFFICIENTBUFFER", ( 0x88980002 )) -MILERR_WIN32ERROR = make_flag("MILERR_WIN32ERROR", ( 0x88980003 )) -MILERR_SCANNER_FAILED = make_flag("MILERR_SCANNER_FAILED", ( 0x88980004 )) -MILERR_SCREENACCESSDENIED = make_flag("MILERR_SCREENACCESSDENIED", ( 0x88980005 )) -MILERR_DISPLAYSTATEINVALID = make_flag("MILERR_DISPLAYSTATEINVALID", ( 0x88980006 )) -MILERR_NONINVERTIBLEMATRIX = make_flag("MILERR_NONINVERTIBLEMATRIX", ( 0x88980007 )) -MILERR_ZEROVECTOR = make_flag("MILERR_ZEROVECTOR", ( 0x88980008 )) -MILERR_TERMINATED = make_flag("MILERR_TERMINATED", ( 0x88980009 )) -MILERR_BADNUMBER = make_flag("MILERR_BADNUMBER", ( 0x8898000A )) -MILERR_INTERNALERROR = make_flag("MILERR_INTERNALERROR", ( 0x88980080 )) -MILERR_DISPLAYFORMATNOTSUPPORTED = make_flag("MILERR_DISPLAYFORMATNOTSUPPORTED", ( 0x88980084 )) -MILERR_INVALIDCALL = make_flag("MILERR_INVALIDCALL", ( 0x88980085 )) -MILERR_ALREADYLOCKED = make_flag("MILERR_ALREADYLOCKED", ( 0x88980086 )) -MILERR_NOTLOCKED = make_flag("MILERR_NOTLOCKED", ( 0x88980087 )) -MILERR_DEVICECANNOTRENDERTEXT = make_flag("MILERR_DEVICECANNOTRENDERTEXT", ( 0x88980088 )) -MILERR_GLYPHBITMAPMISSED = make_flag("MILERR_GLYPHBITMAPMISSED", ( 0x88980089 )) -MILERR_MALFORMEDGLYPHCACHE = make_flag("MILERR_MALFORMEDGLYPHCACHE", ( 0x8898008A )) -MILERR_GENERIC_IGNORE = make_flag("MILERR_GENERIC_IGNORE", ( 0x8898008B )) -MILERR_MALFORMED_GUIDELINE_DATA = make_flag("MILERR_MALFORMED_GUIDELINE_DATA", ( 0x8898008C )) -MILERR_NO_HARDWARE_DEVICE = make_flag("MILERR_NO_HARDWARE_DEVICE", ( 0x8898008D )) -MILERR_NEED_RECREATE_AND_PRESENT = make_flag("MILERR_NEED_RECREATE_AND_PRESENT", ( 0x8898008E )) -MILERR_ALREADY_INITIALIZED = make_flag("MILERR_ALREADY_INITIALIZED", ( 0x8898008F )) -MILERR_MISMATCHED_SIZE = make_flag("MILERR_MISMATCHED_SIZE", ( 0x88980090 )) -MILERR_NO_REDIRECTION_SURFACE_AVAILABLE = make_flag("MILERR_NO_REDIRECTION_SURFACE_AVAILABLE", ( 0x88980091 )) -MILERR_REMOTING_NOT_SUPPORTED = make_flag("MILERR_REMOTING_NOT_SUPPORTED", ( 0x88980092 )) -MILERR_QUEUED_PRESENT_NOT_SUPPORTED = make_flag("MILERR_QUEUED_PRESENT_NOT_SUPPORTED", ( 0x88980093 )) -MILERR_NOT_QUEUING_PRESENTS = make_flag("MILERR_NOT_QUEUING_PRESENTS", ( 0x88980094 )) -MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER = make_flag("MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER", ( 0x88980095 )) -MILERR_TOOMANYSHADERELEMNTS = make_flag("MILERR_TOOMANYSHADERELEMNTS", ( 0x88980096 )) -MILERR_MROW_READLOCK_FAILED = make_flag("MILERR_MROW_READLOCK_FAILED", ( 0x88980097 )) -MILERR_MROW_UPDATE_FAILED = make_flag("MILERR_MROW_UPDATE_FAILED", ( 0x88980098 )) -MILERR_SHADER_COMPILE_FAILED = make_flag("MILERR_SHADER_COMPILE_FAILED", ( 0x88980099 )) -MILERR_MAX_TEXTURE_SIZE_EXCEEDED = make_flag("MILERR_MAX_TEXTURE_SIZE_EXCEEDED", ( 0x8898009A )) -MILERR_QPC_TIME_WENT_BACKWARD = make_flag("MILERR_QPC_TIME_WENT_BACKWARD", ( 0x8898009B )) -MILERR_DXGI_ENUMERATION_OUT_OF_SYNC = make_flag("MILERR_DXGI_ENUMERATION_OUT_OF_SYNC", ( 0x8898009D )) -MILERR_ADAPTER_NOT_FOUND = make_flag("MILERR_ADAPTER_NOT_FOUND", ( 0x8898009E )) -MILERR_COLORSPACE_NOT_SUPPORTED = make_flag("MILERR_COLORSPACE_NOT_SUPPORTED", ( 0x8898009F )) -MILERR_PREFILTER_NOT_SUPPORTED = make_flag("MILERR_PREFILTER_NOT_SUPPORTED", ( 0x889800A0 )) -MILERR_DISPLAYID_ACCESS_DENIED = make_flag("MILERR_DISPLAYID_ACCESS_DENIED", ( 0x889800A1 )) -UCEERR_INVALIDPACKETHEADER = make_flag("UCEERR_INVALIDPACKETHEADER", ( 0x88980400 )) -UCEERR_UNKNOWNPACKET = make_flag("UCEERR_UNKNOWNPACKET", ( 0x88980401 )) -UCEERR_ILLEGALPACKET = make_flag("UCEERR_ILLEGALPACKET", ( 0x88980402 )) -UCEERR_MALFORMEDPACKET = make_flag("UCEERR_MALFORMEDPACKET", ( 0x88980403 )) -UCEERR_ILLEGALHANDLE = make_flag("UCEERR_ILLEGALHANDLE", ( 0x88980404 )) -UCEERR_HANDLELOOKUPFAILED = make_flag("UCEERR_HANDLELOOKUPFAILED", ( 0x88980405 )) -UCEERR_RENDERTHREADFAILURE = make_flag("UCEERR_RENDERTHREADFAILURE", ( 0x88980406 )) -UCEERR_CTXSTACKFRSTTARGETNULL = make_flag("UCEERR_CTXSTACKFRSTTARGETNULL", ( 0x88980407 )) -UCEERR_CONNECTIONIDLOOKUPFAILED = make_flag("UCEERR_CONNECTIONIDLOOKUPFAILED", ( 0x88980408 )) -UCEERR_BLOCKSFULL = make_flag("UCEERR_BLOCKSFULL", ( 0x88980409 )) -UCEERR_MEMORYFAILURE = make_flag("UCEERR_MEMORYFAILURE", ( 0x8898040A )) -UCEERR_PACKETRECORDOUTOFRANGE = make_flag("UCEERR_PACKETRECORDOUTOFRANGE", ( 0x8898040B )) -UCEERR_ILLEGALRECORDTYPE = make_flag("UCEERR_ILLEGALRECORDTYPE", ( 0x8898040C )) -UCEERR_OUTOFHANDLES = make_flag("UCEERR_OUTOFHANDLES", ( 0x8898040D )) -UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED = make_flag("UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED", ( 0x8898040E )) -UCEERR_NO_MULTIPLE_WORKER_THREADS = make_flag("UCEERR_NO_MULTIPLE_WORKER_THREADS", ( 0x8898040F )) -UCEERR_REMOTINGNOTSUPPORTED = make_flag("UCEERR_REMOTINGNOTSUPPORTED", ( 0x88980410 )) -UCEERR_MISSINGENDCOMMAND = make_flag("UCEERR_MISSINGENDCOMMAND", ( 0x88980411 )) -UCEERR_MISSINGBEGINCOMMAND = make_flag("UCEERR_MISSINGBEGINCOMMAND", ( 0x88980412 )) -UCEERR_CHANNELSYNCTIMEDOUT = make_flag("UCEERR_CHANNELSYNCTIMEDOUT", ( 0x88980413 )) -UCEERR_CHANNELSYNCABANDONED = make_flag("UCEERR_CHANNELSYNCABANDONED", ( 0x88980414 )) -UCEERR_UNSUPPORTEDTRANSPORTVERSION = make_flag("UCEERR_UNSUPPORTEDTRANSPORTVERSION", ( 0x88980415 )) -UCEERR_TRANSPORTUNAVAILABLE = make_flag("UCEERR_TRANSPORTUNAVAILABLE", ( 0x88980416 )) -UCEERR_FEEDBACK_UNSUPPORTED = make_flag("UCEERR_FEEDBACK_UNSUPPORTED", ( 0x88980417 )) -UCEERR_COMMANDTRANSPORTDENIED = make_flag("UCEERR_COMMANDTRANSPORTDENIED", ( 0x88980418 )) -UCEERR_GRAPHICSSTREAMUNAVAILABLE = make_flag("UCEERR_GRAPHICSSTREAMUNAVAILABLE", ( 0x88980419 )) -UCEERR_GRAPHICSSTREAMALREADYOPEN = make_flag("UCEERR_GRAPHICSSTREAMALREADYOPEN", ( 0x88980420 )) -UCEERR_TRANSPORTDISCONNECTED = make_flag("UCEERR_TRANSPORTDISCONNECTED", ( 0x88980421 )) -UCEERR_TRANSPORTOVERLOADED = make_flag("UCEERR_TRANSPORTOVERLOADED", ( 0x88980422 )) -UCEERR_PARTITION_ZOMBIED = make_flag("UCEERR_PARTITION_ZOMBIED", ( 0x88980423 )) -MILAVERR_NOCLOCK = make_flag("MILAVERR_NOCLOCK", ( 0x88980500 )) -MILAVERR_NOMEDIATYPE = make_flag("MILAVERR_NOMEDIATYPE", ( 0x88980501 )) -MILAVERR_NOVIDEOMIXER = make_flag("MILAVERR_NOVIDEOMIXER", ( 0x88980502 )) -MILAVERR_NOVIDEOPRESENTER = make_flag("MILAVERR_NOVIDEOPRESENTER", ( 0x88980503 )) -MILAVERR_NOREADYFRAMES = make_flag("MILAVERR_NOREADYFRAMES", ( 0x88980504 )) -MILAVERR_MODULENOTLOADED = make_flag("MILAVERR_MODULENOTLOADED", ( 0x88980505 )) -MILAVERR_WMPFACTORYNOTREGISTERED = make_flag("MILAVERR_WMPFACTORYNOTREGISTERED", ( 0x88980506 )) -MILAVERR_INVALIDWMPVERSION = make_flag("MILAVERR_INVALIDWMPVERSION", ( 0x88980507 )) -MILAVERR_INSUFFICIENTVIDEORESOURCES = make_flag("MILAVERR_INSUFFICIENTVIDEORESOURCES", ( 0x88980508 )) -MILAVERR_VIDEOACCELERATIONNOTAVAILABLE = make_flag("MILAVERR_VIDEOACCELERATIONNOTAVAILABLE", ( 0x88980509 )) -MILAVERR_REQUESTEDTEXTURETOOBIG = make_flag("MILAVERR_REQUESTEDTEXTURETOOBIG", ( 0x8898050A )) -MILAVERR_SEEKFAILED = make_flag("MILAVERR_SEEKFAILED", ( 0x8898050B )) -MILAVERR_UNEXPECTEDWMPFAILURE = make_flag("MILAVERR_UNEXPECTEDWMPFAILURE", ( 0x8898050C )) -MILAVERR_MEDIAPLAYERCLOSED = make_flag("MILAVERR_MEDIAPLAYERCLOSED", ( 0x8898050D )) -MILAVERR_UNKNOWNHARDWAREERROR = make_flag("MILAVERR_UNKNOWNHARDWAREERROR", ( 0x8898050E )) -MILEFFECTSERR_UNKNOWNPROPERTY = make_flag("MILEFFECTSERR_UNKNOWNPROPERTY", ( 0x8898060E )) -MILEFFECTSERR_EFFECTNOTPARTOFGROUP = make_flag("MILEFFECTSERR_EFFECTNOTPARTOFGROUP", ( 0x8898060F )) -MILEFFECTSERR_NOINPUTSOURCEATTACHED = make_flag("MILEFFECTSERR_NOINPUTSOURCEATTACHED", ( 0x88980610 )) -MILEFFECTSERR_CONNECTORNOTCONNECTED = make_flag("MILEFFECTSERR_CONNECTORNOTCONNECTED", ( 0x88980611 )) -MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT = make_flag("MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT", ( 0x88980612 )) -MILEFFECTSERR_RESERVED = make_flag("MILEFFECTSERR_RESERVED", ( 0x88980613 )) -MILEFFECTSERR_CYCLEDETECTED = make_flag("MILEFFECTSERR_CYCLEDETECTED", ( 0x88980614 )) -MILEFFECTSERR_EFFECTINMORETHANONEGRAPH = make_flag("MILEFFECTSERR_EFFECTINMORETHANONEGRAPH", ( 0x88980615 )) -MILEFFECTSERR_EFFECTALREADYINAGRAPH = make_flag("MILEFFECTSERR_EFFECTALREADYINAGRAPH", ( 0x88980616 )) -MILEFFECTSERR_EFFECTHASNOCHILDREN = make_flag("MILEFFECTSERR_EFFECTHASNOCHILDREN", ( 0x88980617 )) -MILEFFECTSERR_ALREADYATTACHEDTOLISTENER = make_flag("MILEFFECTSERR_ALREADYATTACHEDTOLISTENER", ( 0x88980618 )) -MILEFFECTSERR_NOTAFFINETRANSFORM = make_flag("MILEFFECTSERR_NOTAFFINETRANSFORM", ( 0x88980619 )) -MILEFFECTSERR_EMPTYBOUNDS = make_flag("MILEFFECTSERR_EMPTYBOUNDS", ( 0x8898061A )) -MILEFFECTSERR_OUTPUTSIZETOOLARGE = make_flag("MILEFFECTSERR_OUTPUTSIZETOOLARGE", ( 0x8898061B )) -DWMERR_STATE_TRANSITION_FAILED = make_flag("DWMERR_STATE_TRANSITION_FAILED", ( 0x88980700 )) -DWMERR_THEME_FAILED = make_flag("DWMERR_THEME_FAILED", ( 0x88980701 )) -DWMERR_CATASTROPHIC_FAILURE = make_flag("DWMERR_CATASTROPHIC_FAILURE", ( 0x88980702 )) -DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED = make_flag("DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED", ( 0x88980800 )) -DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED = make_flag("DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED", ( 0x88980801 )) -DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED = make_flag("DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED", ( 0x88980802 )) -ONL_E_INVALID_AUTHENTICATION_TARGET = make_flag("ONL_E_INVALID_AUTHENTICATION_TARGET", ( 0x80860001 )) -ONL_E_ACCESS_DENIED_BY_TOU = make_flag("ONL_E_ACCESS_DENIED_BY_TOU", ( 0x80860002 )) -ONL_E_INVALID_APPLICATION = make_flag("ONL_E_INVALID_APPLICATION", ( 0x80860003 )) -ONL_E_PASSWORD_UPDATE_REQUIRED = make_flag("ONL_E_PASSWORD_UPDATE_REQUIRED", ( 0x80860004 )) -ONL_E_ACCOUNT_UPDATE_REQUIRED = make_flag("ONL_E_ACCOUNT_UPDATE_REQUIRED", ( 0x80860005 )) -ONL_E_FORCESIGNIN = make_flag("ONL_E_FORCESIGNIN", ( 0x80860006 )) -ONL_E_ACCOUNT_LOCKED = make_flag("ONL_E_ACCOUNT_LOCKED", ( 0x80860007 )) -ONL_E_PARENTAL_CONSENT_REQUIRED = make_flag("ONL_E_PARENTAL_CONSENT_REQUIRED", ( 0x80860008 )) -ONL_E_EMAIL_VERIFICATION_REQUIRED = make_flag("ONL_E_EMAIL_VERIFICATION_REQUIRED", ( 0x80860009 )) -ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE = make_flag("ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE", ( 0x8086000A )) -ONL_E_ACCOUNT_SUSPENDED_ABUSE = make_flag("ONL_E_ACCOUNT_SUSPENDED_ABUSE", ( 0x8086000B )) -ONL_E_ACTION_REQUIRED = make_flag("ONL_E_ACTION_REQUIRED", ( 0x8086000C )) -ONL_CONNECTION_COUNT_LIMIT = make_flag("ONL_CONNECTION_COUNT_LIMIT", ( 0x8086000D )) -ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT = make_flag("ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT", ( 0x8086000E )) -ONL_E_USER_AUTHENTICATION_REQUIRED = make_flag("ONL_E_USER_AUTHENTICATION_REQUIRED", ( 0x8086000F )) -ONL_E_REQUEST_THROTTLED = make_flag("ONL_E_REQUEST_THROTTLED", ( 0x80860010 )) -FA_E_MAX_PERSISTED_ITEMS_REACHED = make_flag("FA_E_MAX_PERSISTED_ITEMS_REACHED", ( 0x80270220 )) -FA_E_HOMEGROUP_NOT_AVAILABLE = make_flag("FA_E_HOMEGROUP_NOT_AVAILABLE", ( 0x80270222 )) -E_MONITOR_RESOLUTION_TOO_LOW = make_flag("E_MONITOR_RESOLUTION_TOO_LOW", ( 0x80270250 )) -E_ELEVATED_ACTIVATION_NOT_SUPPORTED = make_flag("E_ELEVATED_ACTIVATION_NOT_SUPPORTED", ( 0x80270251 )) -E_UAC_DISABLED = make_flag("E_UAC_DISABLED", ( 0x80270252 )) -E_FULL_ADMIN_NOT_SUPPORTED = make_flag("E_FULL_ADMIN_NOT_SUPPORTED", ( 0x80270253 )) -E_APPLICATION_NOT_REGISTERED = make_flag("E_APPLICATION_NOT_REGISTERED", ( 0x80270254 )) -E_MULTIPLE_EXTENSIONS_FOR_APPLICATION = make_flag("E_MULTIPLE_EXTENSIONS_FOR_APPLICATION", ( 0x80270255 )) -E_MULTIPLE_PACKAGES_FOR_FAMILY = make_flag("E_MULTIPLE_PACKAGES_FOR_FAMILY", ( 0x80270256 )) -E_APPLICATION_MANAGER_NOT_RUNNING = make_flag("E_APPLICATION_MANAGER_NOT_RUNNING", ( 0x80270257 )) -S_STORE_LAUNCHED_FOR_REMEDIATION = make_flag("S_STORE_LAUNCHED_FOR_REMEDIATION", ( 0x00270258 )) -S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG = make_flag("S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG", ( 0x00270259 )) -E_APPLICATION_ACTIVATION_TIMED_OUT = make_flag("E_APPLICATION_ACTIVATION_TIMED_OUT", ( 0x8027025A )) -E_APPLICATION_ACTIVATION_EXEC_FAILURE = make_flag("E_APPLICATION_ACTIVATION_EXEC_FAILURE", ( 0x8027025B )) -E_APPLICATION_TEMPORARY_LICENSE_ERROR = make_flag("E_APPLICATION_TEMPORARY_LICENSE_ERROR", ( 0x8027025C )) -E_APPLICATION_TRIAL_LICENSE_EXPIRED = make_flag("E_APPLICATION_TRIAL_LICENSE_EXPIRED", ( 0x8027025D )) -E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED = make_flag("E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED", ( 0x80270260 )) -E_SKYDRIVE_ROOT_TARGET_OVERLAP = make_flag("E_SKYDRIVE_ROOT_TARGET_OVERLAP", ( 0x80270261 )) -E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX = make_flag("E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX", ( 0x80270262 )) -E_SKYDRIVE_FILE_NOT_UPLOADED = make_flag("E_SKYDRIVE_FILE_NOT_UPLOADED", ( 0x80270263 )) -E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL = make_flag("E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL", ( 0x80270264 )) -E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED = make_flag("E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED", ( 0x80270265 )) -E_SYNCENGINE_FILE_SIZE_OVER_LIMIT = make_flag("E_SYNCENGINE_FILE_SIZE_OVER_LIMIT", ( 0x8802B001 )) -E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA = make_flag("E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA", ( 0x8802B002 )) -E_SYNCENGINE_UNSUPPORTED_FILE_NAME = make_flag("E_SYNCENGINE_UNSUPPORTED_FILE_NAME", ( 0x8802B003 )) -E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED = make_flag("E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED", ( 0x8802B004 )) -E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR = make_flag("E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR", ( 0x8802B005 )) -E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE = make_flag("E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE", ( 0x8802B006 )) -E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN = make_flag("E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN", ( 0x8802C002 )) -E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED = make_flag("E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED", ( 0x8802C003 )) -E_SYNCENGINE_UNKNOWN_SERVICE_ERROR = make_flag("E_SYNCENGINE_UNKNOWN_SERVICE_ERROR", ( 0x8802C004 )) -E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE = make_flag("E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE", ( 0x8802C005 )) -E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE = make_flag("E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE", ( 0x8802C006 )) -E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR = make_flag("E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR", ( 0x8802C007 )) -E_SYNCENGINE_FOLDER_INACCESSIBLE = make_flag("E_SYNCENGINE_FOLDER_INACCESSIBLE", ( 0x8802D001 )) -E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME = make_flag("E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME", ( 0x8802D002 )) -E_SYNCENGINE_UNSUPPORTED_MARKET = make_flag("E_SYNCENGINE_UNSUPPORTED_MARKET", ( 0x8802D003 )) -E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED = make_flag("E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED", ( 0x8802D004 )) -E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED = make_flag("E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED", ( 0x8802D005 )) -E_SYNCENGINE_CLIENT_UPDATE_NEEDED = make_flag("E_SYNCENGINE_CLIENT_UPDATE_NEEDED", ( 0x8802D006 )) -E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED = make_flag("E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED", ( 0x8802D007 )) -E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED = make_flag("E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED", ( 0x8802D008 )) -E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT = make_flag("E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT", ( 0x8802D009 )) -E_SYNCENGINE_STORAGE_SERVICE_BLOCKED = make_flag("E_SYNCENGINE_STORAGE_SERVICE_BLOCKED", ( 0x8802D00A )) -E_SYNCENGINE_FOLDER_IN_REDIRECTION = make_flag("E_SYNCENGINE_FOLDER_IN_REDIRECTION", ( 0x8802D00B )) -EAS_E_POLICY_NOT_MANAGED_BY_OS = make_flag("EAS_E_POLICY_NOT_MANAGED_BY_OS", ( 0x80550001 )) -EAS_E_POLICY_COMPLIANT_WITH_ACTIONS = make_flag("EAS_E_POLICY_COMPLIANT_WITH_ACTIONS", ( 0x80550002 )) -EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE = make_flag("EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE", ( 0x80550003 )) -EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD = make_flag("EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD", ( 0x80550004 )) -EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE = make_flag("EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE", ( 0x80550005 )) -EAS_E_USER_CANNOT_CHANGE_PASSWORD = make_flag("EAS_E_USER_CANNOT_CHANGE_PASSWORD", ( 0x80550006 )) -EAS_E_ADMINS_HAVE_BLANK_PASSWORD = make_flag("EAS_E_ADMINS_HAVE_BLANK_PASSWORD", ( 0x80550007 )) -EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD = make_flag("EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD", ( 0x80550008 )) -EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD = make_flag("EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD", ( 0x80550009 )) -EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS = make_flag("EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS", ( 0x8055000A )) -EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD = make_flag("EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD", ( 0x8055000B )) -EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER = make_flag("EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER", ( 0x8055000C )) -EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD = make_flag("EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD", ( 0x8055000D )) -WEB_E_UNSUPPORTED_FORMAT = make_flag("WEB_E_UNSUPPORTED_FORMAT", ( 0x83750001 )) -WEB_E_INVALID_XML = make_flag("WEB_E_INVALID_XML", ( 0x83750002 )) -WEB_E_MISSING_REQUIRED_ELEMENT = make_flag("WEB_E_MISSING_REQUIRED_ELEMENT", ( 0x83750003 )) -WEB_E_MISSING_REQUIRED_ATTRIBUTE = make_flag("WEB_E_MISSING_REQUIRED_ATTRIBUTE", ( 0x83750004 )) -WEB_E_UNEXPECTED_CONTENT = make_flag("WEB_E_UNEXPECTED_CONTENT", ( 0x83750005 )) -WEB_E_RESOURCE_TOO_LARGE = make_flag("WEB_E_RESOURCE_TOO_LARGE", ( 0x83750006 )) -WEB_E_INVALID_JSON_STRING = make_flag("WEB_E_INVALID_JSON_STRING", ( 0x83750007 )) -WEB_E_INVALID_JSON_NUMBER = make_flag("WEB_E_INVALID_JSON_NUMBER", ( 0x83750008 )) -WEB_E_JSON_VALUE_NOT_FOUND = make_flag("WEB_E_JSON_VALUE_NOT_FOUND", ( 0x83750009 )) -HTTP_E_STATUS_UNEXPECTED = make_flag("HTTP_E_STATUS_UNEXPECTED", ( 0x80190001 )) -HTTP_E_STATUS_UNEXPECTED_REDIRECTION = make_flag("HTTP_E_STATUS_UNEXPECTED_REDIRECTION", ( 0x80190003 )) -HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR = make_flag("HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR", ( 0x80190004 )) -HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR = make_flag("HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR", ( 0x80190005 )) -HTTP_E_STATUS_AMBIGUOUS = make_flag("HTTP_E_STATUS_AMBIGUOUS", ( 0x8019012C )) -HTTP_E_STATUS_MOVED = make_flag("HTTP_E_STATUS_MOVED", ( 0x8019012D )) -HTTP_E_STATUS_REDIRECT = make_flag("HTTP_E_STATUS_REDIRECT", ( 0x8019012E )) -HTTP_E_STATUS_REDIRECT_METHOD = make_flag("HTTP_E_STATUS_REDIRECT_METHOD", ( 0x8019012F )) -HTTP_E_STATUS_NOT_MODIFIED = make_flag("HTTP_E_STATUS_NOT_MODIFIED", ( 0x80190130 )) -HTTP_E_STATUS_USE_PROXY = make_flag("HTTP_E_STATUS_USE_PROXY", ( 0x80190131 )) -HTTP_E_STATUS_REDIRECT_KEEP_VERB = make_flag("HTTP_E_STATUS_REDIRECT_KEEP_VERB", ( 0x80190133 )) -HTTP_E_STATUS_BAD_REQUEST = make_flag("HTTP_E_STATUS_BAD_REQUEST", ( 0x80190190 )) -HTTP_E_STATUS_DENIED = make_flag("HTTP_E_STATUS_DENIED", ( 0x80190191 )) -HTTP_E_STATUS_PAYMENT_REQ = make_flag("HTTP_E_STATUS_PAYMENT_REQ", ( 0x80190192 )) -HTTP_E_STATUS_FORBIDDEN = make_flag("HTTP_E_STATUS_FORBIDDEN", ( 0x80190193 )) -HTTP_E_STATUS_NOT_FOUND = make_flag("HTTP_E_STATUS_NOT_FOUND", ( 0x80190194 )) -HTTP_E_STATUS_BAD_METHOD = make_flag("HTTP_E_STATUS_BAD_METHOD", ( 0x80190195 )) -HTTP_E_STATUS_NONE_ACCEPTABLE = make_flag("HTTP_E_STATUS_NONE_ACCEPTABLE", ( 0x80190196 )) -HTTP_E_STATUS_PROXY_AUTH_REQ = make_flag("HTTP_E_STATUS_PROXY_AUTH_REQ", ( 0x80190197 )) -HTTP_E_STATUS_REQUEST_TIMEOUT = make_flag("HTTP_E_STATUS_REQUEST_TIMEOUT", ( 0x80190198 )) -HTTP_E_STATUS_CONFLICT = make_flag("HTTP_E_STATUS_CONFLICT", ( 0x80190199 )) -HTTP_E_STATUS_GONE = make_flag("HTTP_E_STATUS_GONE", ( 0x8019019A )) -HTTP_E_STATUS_LENGTH_REQUIRED = make_flag("HTTP_E_STATUS_LENGTH_REQUIRED", ( 0x8019019B )) -HTTP_E_STATUS_PRECOND_FAILED = make_flag("HTTP_E_STATUS_PRECOND_FAILED", ( 0x8019019C )) -HTTP_E_STATUS_REQUEST_TOO_LARGE = make_flag("HTTP_E_STATUS_REQUEST_TOO_LARGE", ( 0x8019019D )) -HTTP_E_STATUS_URI_TOO_LONG = make_flag("HTTP_E_STATUS_URI_TOO_LONG", ( 0x8019019E )) -HTTP_E_STATUS_UNSUPPORTED_MEDIA = make_flag("HTTP_E_STATUS_UNSUPPORTED_MEDIA", ( 0x8019019F )) -HTTP_E_STATUS_RANGE_NOT_SATISFIABLE = make_flag("HTTP_E_STATUS_RANGE_NOT_SATISFIABLE", ( 0x801901A0 )) -HTTP_E_STATUS_EXPECTATION_FAILED = make_flag("HTTP_E_STATUS_EXPECTATION_FAILED", ( 0x801901A1 )) -HTTP_E_STATUS_SERVER_ERROR = make_flag("HTTP_E_STATUS_SERVER_ERROR", ( 0x801901F4 )) -HTTP_E_STATUS_NOT_SUPPORTED = make_flag("HTTP_E_STATUS_NOT_SUPPORTED", ( 0x801901F5 )) -HTTP_E_STATUS_BAD_GATEWAY = make_flag("HTTP_E_STATUS_BAD_GATEWAY", ( 0x801901F6 )) -HTTP_E_STATUS_SERVICE_UNAVAIL = make_flag("HTTP_E_STATUS_SERVICE_UNAVAIL", ( 0x801901F7 )) -HTTP_E_STATUS_GATEWAY_TIMEOUT = make_flag("HTTP_E_STATUS_GATEWAY_TIMEOUT", ( 0x801901F8 )) -HTTP_E_STATUS_VERSION_NOT_SUP = make_flag("HTTP_E_STATUS_VERSION_NOT_SUP", ( 0x801901F9 )) -E_INVALID_PROTOCOL_OPERATION = make_flag("E_INVALID_PROTOCOL_OPERATION", ( 0x83760001 )) -E_INVALID_PROTOCOL_FORMAT = make_flag("E_INVALID_PROTOCOL_FORMAT", ( 0x83760002 )) -E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED = make_flag("E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED", ( 0x83760003 )) -E_SUBPROTOCOL_NOT_SUPPORTED = make_flag("E_SUBPROTOCOL_NOT_SUPPORTED", ( 0x83760004 )) -E_PROTOCOL_VERSION_NOT_SUPPORTED = make_flag("E_PROTOCOL_VERSION_NOT_SUPPORTED", ( 0x83760005 )) -INPUT_E_OUT_OF_ORDER = make_flag("INPUT_E_OUT_OF_ORDER", ( 0x80400000 )) -INPUT_E_REENTRANCY = make_flag("INPUT_E_REENTRANCY", ( 0x80400001 )) -INPUT_E_MULTIMODAL = make_flag("INPUT_E_MULTIMODAL", ( 0x80400002 )) -INPUT_E_PACKET = make_flag("INPUT_E_PACKET", ( 0x80400003 )) -INPUT_E_FRAME = make_flag("INPUT_E_FRAME", ( 0x80400004 )) -INPUT_E_HISTORY = make_flag("INPUT_E_HISTORY", ( 0x80400005 )) -INPUT_E_DEVICE_INFO = make_flag("INPUT_E_DEVICE_INFO", ( 0x80400006 )) -INPUT_E_TRANSFORM = make_flag("INPUT_E_TRANSFORM", ( 0x80400007 )) -INPUT_E_DEVICE_PROPERTY = make_flag("INPUT_E_DEVICE_PROPERTY", ( 0x80400008 )) -INET_E_INVALID_URL = make_flag("INET_E_INVALID_URL", ( 0x800C0002 )) -INET_E_NO_SESSION = make_flag("INET_E_NO_SESSION", ( 0x800C0003 )) -INET_E_CANNOT_CONNECT = make_flag("INET_E_CANNOT_CONNECT", ( 0x800C0004 )) -INET_E_RESOURCE_NOT_FOUND = make_flag("INET_E_RESOURCE_NOT_FOUND", ( 0x800C0005 )) -INET_E_OBJECT_NOT_FOUND = make_flag("INET_E_OBJECT_NOT_FOUND", ( 0x800C0006 )) -INET_E_DATA_NOT_AVAILABLE = make_flag("INET_E_DATA_NOT_AVAILABLE", ( 0x800C0007 )) -INET_E_DOWNLOAD_FAILURE = make_flag("INET_E_DOWNLOAD_FAILURE", ( 0x800C0008 )) -INET_E_AUTHENTICATION_REQUIRED = make_flag("INET_E_AUTHENTICATION_REQUIRED", ( 0x800C0009 )) -INET_E_NO_VALID_MEDIA = make_flag("INET_E_NO_VALID_MEDIA", ( 0x800C000A )) -INET_E_CONNECTION_TIMEOUT = make_flag("INET_E_CONNECTION_TIMEOUT", ( 0x800C000B )) -INET_E_INVALID_REQUEST = make_flag("INET_E_INVALID_REQUEST", ( 0x800C000C )) -INET_E_UNKNOWN_PROTOCOL = make_flag("INET_E_UNKNOWN_PROTOCOL", ( 0x800C000D )) -INET_E_SECURITY_PROBLEM = make_flag("INET_E_SECURITY_PROBLEM", ( 0x800C000E )) -INET_E_CANNOT_LOAD_DATA = make_flag("INET_E_CANNOT_LOAD_DATA", ( 0x800C000F )) -INET_E_CANNOT_INSTANTIATE_OBJECT = make_flag("INET_E_CANNOT_INSTANTIATE_OBJECT", ( 0x800C0010 )) -INET_E_INVALID_CERTIFICATE = make_flag("INET_E_INVALID_CERTIFICATE", ( 0x800C0019 )) -INET_E_REDIRECT_FAILED = make_flag("INET_E_REDIRECT_FAILED", ( 0x800C0014 )) -INET_E_REDIRECT_TO_DIR = make_flag("INET_E_REDIRECT_TO_DIR", ( 0x800C0015 )) -ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN = make_flag("ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN", ( 0x80B00001 )) -ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN = make_flag("ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN", ( 0x80B00002 )) -ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN = make_flag("ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN", ( 0x80B00003 )) -ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN = make_flag("ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN", ( 0x80B00004 )) -ERROR_IO_PREEMPTED = make_flag("ERROR_IO_PREEMPTED", ( 0x89010001 )) -JSCRIPT_E_CANTEXECUTE = make_flag("JSCRIPT_E_CANTEXECUTE", ( 0x89020001 )) -WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES = make_flag("WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES", ( 0x88010001 )) -WEP_E_FIXED_DATA_NOT_SUPPORTED = make_flag("WEP_E_FIXED_DATA_NOT_SUPPORTED", ( 0x88010002 )) -WEP_E_HARDWARE_NOT_COMPLIANT = make_flag("WEP_E_HARDWARE_NOT_COMPLIANT", ( 0x88010003 )) -WEP_E_LOCK_NOT_CONFIGURED = make_flag("WEP_E_LOCK_NOT_CONFIGURED", ( 0x88010004 )) -WEP_E_PROTECTION_SUSPENDED = make_flag("WEP_E_PROTECTION_SUSPENDED", ( 0x88010005 )) -WEP_E_NO_LICENSE = make_flag("WEP_E_NO_LICENSE", ( 0x88010006 )) -WEP_E_OS_NOT_PROTECTED = make_flag("WEP_E_OS_NOT_PROTECTED", ( 0x88010007 )) -WEP_E_UNEXPECTED_FAIL = make_flag("WEP_E_UNEXPECTED_FAIL", ( 0x88010008 )) -WEP_E_BUFFER_TOO_LARGE = make_flag("WEP_E_BUFFER_TOO_LARGE", ( 0x88010009 )) -ERROR_SVHDX_ERROR_STORED = make_flag("ERROR_SVHDX_ERROR_STORED", ( 0xC05C0000 )) -ERROR_SVHDX_ERROR_NOT_AVAILABLE = make_flag("ERROR_SVHDX_ERROR_NOT_AVAILABLE", ( 0xC05CFF00 )) -ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE = make_flag("ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE", ( 0xC05CFF01 )) -ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED", ( 0xC05CFF02 )) -ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED", ( 0xC05CFF03 )) -ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED", ( 0xC05CFF04 )) -ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED", ( 0xC05CFF05 )) -ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED", ( 0xC05CFF06 )) -ERROR_SVHDX_RESERVATION_CONFLICT = make_flag("ERROR_SVHDX_RESERVATION_CONFLICT", ( 0xC05CFF07 )) -ERROR_SVHDX_WRONG_FILE_TYPE = make_flag("ERROR_SVHDX_WRONG_FILE_TYPE", ( 0xC05CFF08 )) -ERROR_SVHDX_VERSION_MISMATCH = make_flag("ERROR_SVHDX_VERSION_MISMATCH", ( 0xC05CFF09 )) -ERROR_VHD_SHARED = make_flag("ERROR_VHD_SHARED", ( 0xC05CFF0A )) -ERROR_SVHDX_NO_INITIATOR = make_flag("ERROR_SVHDX_NO_INITIATOR", ( 0xC05CFF0B )) -ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND = make_flag("ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND", ( 0xC05CFF0C )) -ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP = make_flag("ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP", ( 0xC05D0000 )) -ERROR_SMB_BAD_CLUSTER_DIALECT = make_flag("ERROR_SMB_BAD_CLUSTER_DIALECT", ( 0xC05D0001 )) -WININET_E_OUT_OF_HANDLES = make_flag("WININET_E_OUT_OF_HANDLES", ( 0x80072EE1 )) -WININET_E_TIMEOUT = make_flag("WININET_E_TIMEOUT", ( 0x80072EE2 )) -WININET_E_EXTENDED_ERROR = make_flag("WININET_E_EXTENDED_ERROR", ( 0x80072EE3 )) -WININET_E_INTERNAL_ERROR = make_flag("WININET_E_INTERNAL_ERROR", ( 0x80072EE4 )) -WININET_E_INVALID_URL = make_flag("WININET_E_INVALID_URL", ( 0x80072EE5 )) -WININET_E_UNRECOGNIZED_SCHEME = make_flag("WININET_E_UNRECOGNIZED_SCHEME", ( 0x80072EE6 )) -WININET_E_NAME_NOT_RESOLVED = make_flag("WININET_E_NAME_NOT_RESOLVED", ( 0x80072EE7 )) -WININET_E_PROTOCOL_NOT_FOUND = make_flag("WININET_E_PROTOCOL_NOT_FOUND", ( 0x80072EE8 )) -WININET_E_INVALID_OPTION = make_flag("WININET_E_INVALID_OPTION", ( 0x80072EE9 )) -WININET_E_BAD_OPTION_LENGTH = make_flag("WININET_E_BAD_OPTION_LENGTH", ( 0x80072EEA )) -WININET_E_OPTION_NOT_SETTABLE = make_flag("WININET_E_OPTION_NOT_SETTABLE", ( 0x80072EEB )) -WININET_E_SHUTDOWN = make_flag("WININET_E_SHUTDOWN", ( 0x80072EEC )) -WININET_E_INCORRECT_USER_NAME = make_flag("WININET_E_INCORRECT_USER_NAME", ( 0x80072EED )) -WININET_E_INCORRECT_PASSWORD = make_flag("WININET_E_INCORRECT_PASSWORD", ( 0x80072EEE )) -WININET_E_LOGIN_FAILURE = make_flag("WININET_E_LOGIN_FAILURE", ( 0x80072EEF )) -WININET_E_INVALID_OPERATION = make_flag("WININET_E_INVALID_OPERATION", ( 0x80072EF0 )) -WININET_E_OPERATION_CANCELLED = make_flag("WININET_E_OPERATION_CANCELLED", ( 0x80072EF1 )) -WININET_E_INCORRECT_HANDLE_TYPE = make_flag("WININET_E_INCORRECT_HANDLE_TYPE", ( 0x80072EF2 )) -WININET_E_INCORRECT_HANDLE_STATE = make_flag("WININET_E_INCORRECT_HANDLE_STATE", ( 0x80072EF3 )) -WININET_E_NOT_PROXY_REQUEST = make_flag("WININET_E_NOT_PROXY_REQUEST", ( 0x80072EF4 )) -WININET_E_REGISTRY_VALUE_NOT_FOUND = make_flag("WININET_E_REGISTRY_VALUE_NOT_FOUND", ( 0x80072EF5 )) -WININET_E_BAD_REGISTRY_PARAMETER = make_flag("WININET_E_BAD_REGISTRY_PARAMETER", ( 0x80072EF6 )) -WININET_E_NO_DIRECT_ACCESS = make_flag("WININET_E_NO_DIRECT_ACCESS", ( 0x80072EF7 )) -WININET_E_NO_CONTEXT = make_flag("WININET_E_NO_CONTEXT", ( 0x80072EF8 )) -WININET_E_NO_CALLBACK = make_flag("WININET_E_NO_CALLBACK", ( 0x80072EF9 )) -WININET_E_REQUEST_PENDING = make_flag("WININET_E_REQUEST_PENDING", ( 0x80072EFA )) -WININET_E_INCORRECT_FORMAT = make_flag("WININET_E_INCORRECT_FORMAT", ( 0x80072EFB )) -WININET_E_ITEM_NOT_FOUND = make_flag("WININET_E_ITEM_NOT_FOUND", ( 0x80072EFC )) -WININET_E_CANNOT_CONNECT = make_flag("WININET_E_CANNOT_CONNECT", ( 0x80072EFD )) -WININET_E_CONNECTION_ABORTED = make_flag("WININET_E_CONNECTION_ABORTED", ( 0x80072EFE )) -WININET_E_CONNECTION_RESET = make_flag("WININET_E_CONNECTION_RESET", ( 0x80072EFF )) -WININET_E_FORCE_RETRY = make_flag("WININET_E_FORCE_RETRY", ( 0x80072F00 )) -WININET_E_INVALID_PROXY_REQUEST = make_flag("WININET_E_INVALID_PROXY_REQUEST", ( 0x80072F01 )) -WININET_E_NEED_UI = make_flag("WININET_E_NEED_UI", ( 0x80072F02 )) -WININET_E_HANDLE_EXISTS = make_flag("WININET_E_HANDLE_EXISTS", ( 0x80072F04 )) -WININET_E_SEC_CERT_DATE_INVALID = make_flag("WININET_E_SEC_CERT_DATE_INVALID", ( 0x80072F05 )) -WININET_E_SEC_CERT_CN_INVALID = make_flag("WININET_E_SEC_CERT_CN_INVALID", ( 0x80072F06 )) -WININET_E_HTTP_TO_HTTPS_ON_REDIR = make_flag("WININET_E_HTTP_TO_HTTPS_ON_REDIR", ( 0x80072F07 )) -WININET_E_HTTPS_TO_HTTP_ON_REDIR = make_flag("WININET_E_HTTPS_TO_HTTP_ON_REDIR", ( 0x80072F08 )) -WININET_E_MIXED_SECURITY = make_flag("WININET_E_MIXED_SECURITY", ( 0x80072F09 )) -WININET_E_CHG_POST_IS_NON_SECURE = make_flag("WININET_E_CHG_POST_IS_NON_SECURE", ( 0x80072F0A )) -WININET_E_POST_IS_NON_SECURE = make_flag("WININET_E_POST_IS_NON_SECURE", ( 0x80072F0B )) -WININET_E_CLIENT_AUTH_CERT_NEEDED = make_flag("WININET_E_CLIENT_AUTH_CERT_NEEDED", ( 0x80072F0C )) -WININET_E_INVALID_CA = make_flag("WININET_E_INVALID_CA", ( 0x80072F0D )) -WININET_E_CLIENT_AUTH_NOT_SETUP = make_flag("WININET_E_CLIENT_AUTH_NOT_SETUP", ( 0x80072F0E )) -WININET_E_ASYNC_THREAD_FAILED = make_flag("WININET_E_ASYNC_THREAD_FAILED", ( 0x80072F0F )) -WININET_E_REDIRECT_SCHEME_CHANGE = make_flag("WININET_E_REDIRECT_SCHEME_CHANGE", ( 0x80072F10 )) -WININET_E_DIALOG_PENDING = make_flag("WININET_E_DIALOG_PENDING", ( 0x80072F11 )) -WININET_E_RETRY_DIALOG = make_flag("WININET_E_RETRY_DIALOG", ( 0x80072F12 )) -WININET_E_NO_NEW_CONTAINERS = make_flag("WININET_E_NO_NEW_CONTAINERS", ( 0x80072F13 )) -WININET_E_HTTPS_HTTP_SUBMIT_REDIR = make_flag("WININET_E_HTTPS_HTTP_SUBMIT_REDIR", ( 0x80072F14 )) -WININET_E_SEC_CERT_ERRORS = make_flag("WININET_E_SEC_CERT_ERRORS", ( 0x80072F17 )) -WININET_E_SEC_CERT_REV_FAILED = make_flag("WININET_E_SEC_CERT_REV_FAILED", ( 0x80072F19 )) -WININET_E_HEADER_NOT_FOUND = make_flag("WININET_E_HEADER_NOT_FOUND", ( 0x80072F76 )) -WININET_E_DOWNLEVEL_SERVER = make_flag("WININET_E_DOWNLEVEL_SERVER", ( 0x80072F77 )) -WININET_E_INVALID_SERVER_RESPONSE = make_flag("WININET_E_INVALID_SERVER_RESPONSE", ( 0x80072F78 )) -WININET_E_INVALID_HEADER = make_flag("WININET_E_INVALID_HEADER", ( 0x80072F79 )) -WININET_E_INVALID_QUERY_REQUEST = make_flag("WININET_E_INVALID_QUERY_REQUEST", ( 0x80072F7A )) -WININET_E_HEADER_ALREADY_EXISTS = make_flag("WININET_E_HEADER_ALREADY_EXISTS", ( 0x80072F7B )) -WININET_E_REDIRECT_FAILED = make_flag("WININET_E_REDIRECT_FAILED", ( 0x80072F7C )) -WININET_E_SECURITY_CHANNEL_ERROR = make_flag("WININET_E_SECURITY_CHANNEL_ERROR", ( 0x80072F7D )) -WININET_E_UNABLE_TO_CACHE_FILE = make_flag("WININET_E_UNABLE_TO_CACHE_FILE", ( 0x80072F7E )) -WININET_E_TCPIP_NOT_INSTALLED = make_flag("WININET_E_TCPIP_NOT_INSTALLED", ( 0x80072F7F )) -WININET_E_DISCONNECTED = make_flag("WININET_E_DISCONNECTED", ( 0x80072F83 )) -WININET_E_SERVER_UNREACHABLE = make_flag("WININET_E_SERVER_UNREACHABLE", ( 0x80072F84 )) -WININET_E_PROXY_SERVER_UNREACHABLE = make_flag("WININET_E_PROXY_SERVER_UNREACHABLE", ( 0x80072F85 )) -WININET_E_BAD_AUTO_PROXY_SCRIPT = make_flag("WININET_E_BAD_AUTO_PROXY_SCRIPT", ( 0x80072F86 )) -WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT = make_flag("WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT", ( 0x80072F87 )) -WININET_E_SEC_INVALID_CERT = make_flag("WININET_E_SEC_INVALID_CERT", ( 0x80072F89 )) -WININET_E_SEC_CERT_REVOKED = make_flag("WININET_E_SEC_CERT_REVOKED", ( 0x80072F8A )) -WININET_E_FAILED_DUETOSECURITYCHECK = make_flag("WININET_E_FAILED_DUETOSECURITYCHECK", ( 0x80072F8B )) -WININET_E_NOT_INITIALIZED = make_flag("WININET_E_NOT_INITIALIZED", ( 0x80072F8C )) -WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY = make_flag("WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY", ( 0x80072F8E )) -WININET_E_DECODING_FAILED = make_flag("WININET_E_DECODING_FAILED", ( 0x80072F8F )) -WININET_E_NOT_REDIRECTED = make_flag("WININET_E_NOT_REDIRECTED", ( 0x80072F80 )) -WININET_E_COOKIE_NEEDS_CONFIRMATION = make_flag("WININET_E_COOKIE_NEEDS_CONFIRMATION", ( 0x80072F81 )) -WININET_E_COOKIE_DECLINED = make_flag("WININET_E_COOKIE_DECLINED", ( 0x80072F82 )) -WININET_E_REDIRECT_NEEDS_CONFIRMATION = make_flag("WININET_E_REDIRECT_NEEDS_CONFIRMATION", ( 0x80072F88 )) -SQLITE_E_ERROR = make_flag("SQLITE_E_ERROR", ( 0x87AF0001 )) -SQLITE_E_INTERNAL = make_flag("SQLITE_E_INTERNAL", ( 0x87AF0002 )) -SQLITE_E_PERM = make_flag("SQLITE_E_PERM", ( 0x87AF0003 )) -SQLITE_E_ABORT = make_flag("SQLITE_E_ABORT", ( 0x87AF0004 )) -SQLITE_E_BUSY = make_flag("SQLITE_E_BUSY", ( 0x87AF0005 )) -SQLITE_E_LOCKED = make_flag("SQLITE_E_LOCKED", ( 0x87AF0006 )) -SQLITE_E_NOMEM = make_flag("SQLITE_E_NOMEM", ( 0x87AF0007 )) -SQLITE_E_READONLY = make_flag("SQLITE_E_READONLY", ( 0x87AF0008 )) -SQLITE_E_INTERRUPT = make_flag("SQLITE_E_INTERRUPT", ( 0x87AF0009 )) -SQLITE_E_IOERR = make_flag("SQLITE_E_IOERR", ( 0x87AF000A )) -SQLITE_E_CORRUPT = make_flag("SQLITE_E_CORRUPT", ( 0x87AF000B )) -SQLITE_E_NOTFOUND = make_flag("SQLITE_E_NOTFOUND", ( 0x87AF000C )) -SQLITE_E_FULL = make_flag("SQLITE_E_FULL", ( 0x87AF000D )) -SQLITE_E_CANTOPEN = make_flag("SQLITE_E_CANTOPEN", ( 0x87AF000E )) -SQLITE_E_PROTOCOL = make_flag("SQLITE_E_PROTOCOL", ( 0x87AF000F )) -SQLITE_E_EMPTY = make_flag("SQLITE_E_EMPTY", ( 0x87AF0010 )) -SQLITE_E_SCHEMA = make_flag("SQLITE_E_SCHEMA", ( 0x87AF0011 )) -SQLITE_E_TOOBIG = make_flag("SQLITE_E_TOOBIG", ( 0x87AF0012 )) -SQLITE_E_CONSTRAINT = make_flag("SQLITE_E_CONSTRAINT", ( 0x87AF0013 )) -SQLITE_E_MISMATCH = make_flag("SQLITE_E_MISMATCH", ( 0x87AF0014 )) -SQLITE_E_MISUSE = make_flag("SQLITE_E_MISUSE", ( 0x87AF0015 )) -SQLITE_E_NOLFS = make_flag("SQLITE_E_NOLFS", ( 0x87AF0016 )) -SQLITE_E_AUTH = make_flag("SQLITE_E_AUTH", ( 0x87AF0017 )) -SQLITE_E_FORMAT = make_flag("SQLITE_E_FORMAT", ( 0x87AF0018 )) -SQLITE_E_RANGE = make_flag("SQLITE_E_RANGE", ( 0x87AF0019 )) -SQLITE_E_NOTADB = make_flag("SQLITE_E_NOTADB", ( 0x87AF001A )) -SQLITE_E_NOTICE = make_flag("SQLITE_E_NOTICE", ( 0x87AF001B )) -SQLITE_E_WARNING = make_flag("SQLITE_E_WARNING", ( 0x87AF001C )) -SQLITE_E_ROW = make_flag("SQLITE_E_ROW", ( 0x87AF0064 )) -SQLITE_E_DONE = make_flag("SQLITE_E_DONE", ( 0x87AF0065 )) -SQLITE_E_IOERR_READ = make_flag("SQLITE_E_IOERR_READ", ( 0x87AF010A )) -SQLITE_E_IOERR_SHORT_READ = make_flag("SQLITE_E_IOERR_SHORT_READ", ( 0x87AF020A )) -SQLITE_E_IOERR_WRITE = make_flag("SQLITE_E_IOERR_WRITE", ( 0x87AF030A )) -SQLITE_E_IOERR_FSYNC = make_flag("SQLITE_E_IOERR_FSYNC", ( 0x87AF040A )) -SQLITE_E_IOERR_DIR_FSYNC = make_flag("SQLITE_E_IOERR_DIR_FSYNC", ( 0x87AF050A )) -SQLITE_E_IOERR_TRUNCATE = make_flag("SQLITE_E_IOERR_TRUNCATE", ( 0x87AF060A )) -SQLITE_E_IOERR_FSTAT = make_flag("SQLITE_E_IOERR_FSTAT", ( 0x87AF070A )) -SQLITE_E_IOERR_UNLOCK = make_flag("SQLITE_E_IOERR_UNLOCK", ( 0x87AF080A )) -SQLITE_E_IOERR_RDLOCK = make_flag("SQLITE_E_IOERR_RDLOCK", ( 0x87AF090A )) -SQLITE_E_IOERR_DELETE = make_flag("SQLITE_E_IOERR_DELETE", ( 0x87AF0A0A )) -SQLITE_E_IOERR_BLOCKED = make_flag("SQLITE_E_IOERR_BLOCKED", ( 0x87AF0B0A )) -SQLITE_E_IOERR_NOMEM = make_flag("SQLITE_E_IOERR_NOMEM", ( 0x87AF0C0A )) -SQLITE_E_IOERR_ACCESS = make_flag("SQLITE_E_IOERR_ACCESS", ( 0x87AF0D0A )) -SQLITE_E_IOERR_CHECKRESERVEDLOCK = make_flag("SQLITE_E_IOERR_CHECKRESERVEDLOCK", ( 0x87AF0E0A )) -SQLITE_E_IOERR_LOCK = make_flag("SQLITE_E_IOERR_LOCK", ( 0x87AF0F0A )) -SQLITE_E_IOERR_CLOSE = make_flag("SQLITE_E_IOERR_CLOSE", ( 0x87AF100A )) -SQLITE_E_IOERR_DIR_CLOSE = make_flag("SQLITE_E_IOERR_DIR_CLOSE", ( 0x87AF110A )) -SQLITE_E_IOERR_SHMOPEN = make_flag("SQLITE_E_IOERR_SHMOPEN", ( 0x87AF120A )) -SQLITE_E_IOERR_SHMSIZE = make_flag("SQLITE_E_IOERR_SHMSIZE", ( 0x87AF130A )) -SQLITE_E_IOERR_SHMLOCK = make_flag("SQLITE_E_IOERR_SHMLOCK", ( 0x87AF140A )) -SQLITE_E_IOERR_SHMMAP = make_flag("SQLITE_E_IOERR_SHMMAP", ( 0x87AF150A )) -SQLITE_E_IOERR_SEEK = make_flag("SQLITE_E_IOERR_SEEK", ( 0x87AF160A )) -SQLITE_E_IOERR_DELETE_NOENT = make_flag("SQLITE_E_IOERR_DELETE_NOENT", ( 0x87AF170A )) -SQLITE_E_IOERR_MMAP = make_flag("SQLITE_E_IOERR_MMAP", ( 0x87AF180A )) -SQLITE_E_IOERR_GETTEMPPATH = make_flag("SQLITE_E_IOERR_GETTEMPPATH", ( 0x87AF190A )) -SQLITE_E_IOERR_CONVPATH = make_flag("SQLITE_E_IOERR_CONVPATH", ( 0x87AF1A0A )) -SQLITE_E_IOERR_VNODE = make_flag("SQLITE_E_IOERR_VNODE", ( 0x87AF1A02 )) -SQLITE_E_IOERR_AUTH = make_flag("SQLITE_E_IOERR_AUTH", ( 0x87AF1A03 )) -SQLITE_E_LOCKED_SHAREDCACHE = make_flag("SQLITE_E_LOCKED_SHAREDCACHE", ( 0x87AF0106 )) -SQLITE_E_BUSY_RECOVERY = make_flag("SQLITE_E_BUSY_RECOVERY", ( 0x87AF0105 )) -SQLITE_E_BUSY_SNAPSHOT = make_flag("SQLITE_E_BUSY_SNAPSHOT", ( 0x87AF0205 )) -SQLITE_E_CANTOPEN_NOTEMPDIR = make_flag("SQLITE_E_CANTOPEN_NOTEMPDIR", ( 0x87AF010E )) -SQLITE_E_CANTOPEN_ISDIR = make_flag("SQLITE_E_CANTOPEN_ISDIR", ( 0x87AF020E )) -SQLITE_E_CANTOPEN_FULLPATH = make_flag("SQLITE_E_CANTOPEN_FULLPATH", ( 0x87AF030E )) -SQLITE_E_CANTOPEN_CONVPATH = make_flag("SQLITE_E_CANTOPEN_CONVPATH", ( 0x87AF040E )) -SQLITE_E_CORRUPT_VTAB = make_flag("SQLITE_E_CORRUPT_VTAB", ( 0x87AF010B )) -SQLITE_E_READONLY_RECOVERY = make_flag("SQLITE_E_READONLY_RECOVERY", ( 0x87AF0108 )) -SQLITE_E_READONLY_CANTLOCK = make_flag("SQLITE_E_READONLY_CANTLOCK", ( 0x87AF0208 )) -SQLITE_E_READONLY_ROLLBACK = make_flag("SQLITE_E_READONLY_ROLLBACK", ( 0x87AF0308 )) -SQLITE_E_READONLY_DBMOVED = make_flag("SQLITE_E_READONLY_DBMOVED", ( 0x87AF0408 )) -SQLITE_E_ABORT_ROLLBACK = make_flag("SQLITE_E_ABORT_ROLLBACK", ( 0x87AF0204 )) -SQLITE_E_CONSTRAINT_CHECK = make_flag("SQLITE_E_CONSTRAINT_CHECK", ( 0x87AF0113 )) -SQLITE_E_CONSTRAINT_COMMITHOOK = make_flag("SQLITE_E_CONSTRAINT_COMMITHOOK", ( 0x87AF0213 )) -SQLITE_E_CONSTRAINT_FOREIGNKEY = make_flag("SQLITE_E_CONSTRAINT_FOREIGNKEY", ( 0x87AF0313 )) -SQLITE_E_CONSTRAINT_FUNCTION = make_flag("SQLITE_E_CONSTRAINT_FUNCTION", ( 0x87AF0413 )) -SQLITE_E_CONSTRAINT_NOTNULL = make_flag("SQLITE_E_CONSTRAINT_NOTNULL", ( 0x87AF0513 )) -SQLITE_E_CONSTRAINT_PRIMARYKEY = make_flag("SQLITE_E_CONSTRAINT_PRIMARYKEY", ( 0x87AF0613 )) -SQLITE_E_CONSTRAINT_TRIGGER = make_flag("SQLITE_E_CONSTRAINT_TRIGGER", ( 0x87AF0713 )) -SQLITE_E_CONSTRAINT_UNIQUE = make_flag("SQLITE_E_CONSTRAINT_UNIQUE", ( 0x87AF0813 )) -SQLITE_E_CONSTRAINT_VTAB = make_flag("SQLITE_E_CONSTRAINT_VTAB", ( 0x87AF0913 )) -SQLITE_E_CONSTRAINT_ROWID = make_flag("SQLITE_E_CONSTRAINT_ROWID", ( 0x87AF0A13 )) -SQLITE_E_NOTICE_RECOVER_WAL = make_flag("SQLITE_E_NOTICE_RECOVER_WAL", ( 0x87AF011B )) -SQLITE_E_NOTICE_RECOVER_ROLLBACK = make_flag("SQLITE_E_NOTICE_RECOVER_ROLLBACK", ( 0x87AF021B )) -SQLITE_E_WARNING_AUTOINDEX = make_flag("SQLITE_E_WARNING_AUTOINDEX", ( 0x87AF011C )) -UTC_E_TOGGLE_TRACE_STARTED = make_flag("UTC_E_TOGGLE_TRACE_STARTED", ( 0x87C51001 )) -UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT = make_flag("UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT", ( 0x87C51002 )) -UTC_E_AOT_NOT_RUNNING = make_flag("UTC_E_AOT_NOT_RUNNING", ( 0x87C51003 )) -UTC_E_SCRIPT_TYPE_INVALID = make_flag("UTC_E_SCRIPT_TYPE_INVALID", ( 0x87C51004 )) -UTC_E_SCENARIODEF_NOT_FOUND = make_flag("UTC_E_SCENARIODEF_NOT_FOUND", ( 0x87C51005 )) -UTC_E_TRACEPROFILE_NOT_FOUND = make_flag("UTC_E_TRACEPROFILE_NOT_FOUND", ( 0x87C51006 )) -UTC_E_FORWARDER_ALREADY_ENABLED = make_flag("UTC_E_FORWARDER_ALREADY_ENABLED", ( 0x87C51007 )) -UTC_E_FORWARDER_ALREADY_DISABLED = make_flag("UTC_E_FORWARDER_ALREADY_DISABLED", ( 0x87C51008 )) -UTC_E_EVENTLOG_ENTRY_MALFORMED = make_flag("UTC_E_EVENTLOG_ENTRY_MALFORMED", ( 0x87C51009 )) -UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH = make_flag("UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH", ( 0x87C5100A )) -UTC_E_SCRIPT_TERMINATED = make_flag("UTC_E_SCRIPT_TERMINATED", ( 0x87C5100B )) -UTC_E_INVALID_CUSTOM_FILTER = make_flag("UTC_E_INVALID_CUSTOM_FILTER", ( 0x87C5100C )) -UTC_E_TRACE_NOT_RUNNING = make_flag("UTC_E_TRACE_NOT_RUNNING", ( 0x87C5100D )) -UTC_E_REESCALATED_TOO_QUICKLY = make_flag("UTC_E_REESCALATED_TOO_QUICKLY", ( 0x87C5100E )) -UTC_E_ESCALATION_ALREADY_RUNNING = make_flag("UTC_E_ESCALATION_ALREADY_RUNNING", ( 0x87C5100F )) -UTC_E_PERFTRACK_ALREADY_TRACING = make_flag("UTC_E_PERFTRACK_ALREADY_TRACING", ( 0x87C51010 )) -UTC_E_REACHED_MAX_ESCALATIONS = make_flag("UTC_E_REACHED_MAX_ESCALATIONS", ( 0x87C51011 )) -UTC_E_FORWARDER_PRODUCER_MISMATCH = make_flag("UTC_E_FORWARDER_PRODUCER_MISMATCH", ( 0x87C51012 )) -UTC_E_INTENTIONAL_SCRIPT_FAILURE = make_flag("UTC_E_INTENTIONAL_SCRIPT_FAILURE", ( 0x87C51013 )) -UTC_E_SQM_INIT_FAILED = make_flag("UTC_E_SQM_INIT_FAILED", ( 0x87C51014 )) -UTC_E_NO_WER_LOGGER_SUPPORTED = make_flag("UTC_E_NO_WER_LOGGER_SUPPORTED", ( 0x87C51015 )) -UTC_E_TRACERS_DONT_EXIST = make_flag("UTC_E_TRACERS_DONT_EXIST", ( 0x87C51016 )) -UTC_E_WINRT_INIT_FAILED = make_flag("UTC_E_WINRT_INIT_FAILED", ( 0x87C51017 )) -UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH = make_flag("UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH", ( 0x87C51018 )) -UTC_E_INVALID_FILTER = make_flag("UTC_E_INVALID_FILTER", ( 0x87C51019 )) -UTC_E_EXE_TERMINATED = make_flag("UTC_E_EXE_TERMINATED", ( 0x87C5101A )) -UTC_E_ESCALATION_NOT_AUTHORIZED = make_flag("UTC_E_ESCALATION_NOT_AUTHORIZED", ( 0x87C5101B )) -UTC_E_SETUP_NOT_AUTHORIZED = make_flag("UTC_E_SETUP_NOT_AUTHORIZED", ( 0x87C5101C )) -UTC_E_CHILD_PROCESS_FAILED = make_flag("UTC_E_CHILD_PROCESS_FAILED", ( 0x87C5101D )) -UTC_E_COMMAND_LINE_NOT_AUTHORIZED = make_flag("UTC_E_COMMAND_LINE_NOT_AUTHORIZED", ( 0x87C5101E )) -UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML = make_flag("UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML", ( 0x87C5101F )) -UTC_E_ESCALATION_TIMED_OUT = make_flag("UTC_E_ESCALATION_TIMED_OUT", ( 0x87C51020 )) -UTC_E_SETUP_TIMED_OUT = make_flag("UTC_E_SETUP_TIMED_OUT", ( 0x87C51021 )) -UTC_E_TRIGGER_MISMATCH = make_flag("UTC_E_TRIGGER_MISMATCH", ( 0x87C51022 )) -UTC_E_TRIGGER_NOT_FOUND = make_flag("UTC_E_TRIGGER_NOT_FOUND", ( 0x87C51023 )) -UTC_E_SIF_NOT_SUPPORTED = make_flag("UTC_E_SIF_NOT_SUPPORTED", ( 0x87C51024 )) -UTC_E_DELAY_TERMINATED = make_flag("UTC_E_DELAY_TERMINATED", ( 0x87C51025 )) -UTC_E_DEVICE_TICKET_ERROR = make_flag("UTC_E_DEVICE_TICKET_ERROR", ( 0x87C51026 )) -UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED = make_flag("UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED", ( 0x87C51027 )) -UTC_E_API_RESULT_UNAVAILABLE = make_flag("UTC_E_API_RESULT_UNAVAILABLE", ( 0x87C51028 )) -UTC_E_RPC_TIMEOUT = make_flag("UTC_E_RPC_TIMEOUT", ( 0x87C51029 )) -UTC_E_RPC_WAIT_FAILED = make_flag("UTC_E_RPC_WAIT_FAILED", ( 0x87C5102A )) -UTC_E_API_BUSY = make_flag("UTC_E_API_BUSY", ( 0x87C5102B )) -UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET = make_flag("UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET", ( 0x87C5102C )) -UTC_E_EXCLUSIVITY_NOT_AVAILABLE = make_flag("UTC_E_EXCLUSIVITY_NOT_AVAILABLE", ( 0x87C5102D )) -UTC_E_GETFILE_FILE_PATH_NOT_APPROVED = make_flag("UTC_E_GETFILE_FILE_PATH_NOT_APPROVED", ( 0x87C5102E )) -UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS = make_flag("UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS", ( 0x87C5102F )) -UTC_E_TIME_TRIGGER_ON_START_INVALID = make_flag("UTC_E_TIME_TRIGGER_ON_START_INVALID", ( 0x87C51030 )) -UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION = make_flag("UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION", ( 0x87C51031 )) -UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE = make_flag("UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE", ( 0x87C51032 )) -UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE = make_flag("UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE", ( 0x87C51033 )) -UTC_E_BINARY_MISSING = make_flag("UTC_E_BINARY_MISSING", ( 0x87C51034 )) -UTC_E_NETWORK_CAPTURE_NOT_ALLOWED = make_flag("UTC_E_NETWORK_CAPTURE_NOT_ALLOWED", ( 0x87C51035 )) -UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID = make_flag("UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID", ( 0x87C51036 )) -UTC_E_UNABLE_TO_RESOLVE_SESSION = make_flag("UTC_E_UNABLE_TO_RESOLVE_SESSION", ( 0x87C51037 )) -UTC_E_THROTTLED = make_flag("UTC_E_THROTTLED", ( 0x87C51038 )) -UTC_E_UNAPPROVED_SCRIPT = make_flag("UTC_E_UNAPPROVED_SCRIPT", ( 0x87C51039 )) -UTC_E_SCRIPT_MISSING = make_flag("UTC_E_SCRIPT_MISSING", ( 0x87C5103A )) -UTC_E_SCENARIO_THROTTLED = make_flag("UTC_E_SCENARIO_THROTTLED", ( 0x87C5103B )) -UTC_E_API_NOT_SUPPORTED = make_flag("UTC_E_API_NOT_SUPPORTED", ( 0x87C5103C )) -UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED = make_flag("UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED", ( 0x87C5103D )) -UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED = make_flag("UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED", ( 0x87C5103E )) -UTC_E_CERT_REV_FAILED = make_flag("UTC_E_CERT_REV_FAILED", ( 0x87C5103F )) -UTC_E_FAILED_TO_START_NDISCAP = make_flag("UTC_E_FAILED_TO_START_NDISCAP", ( 0x87C51040 )) -UTC_E_KERNELDUMP_LIMIT_REACHED = make_flag("UTC_E_KERNELDUMP_LIMIT_REACHED", ( 0x87C51041 )) -UTC_E_MISSING_AGGREGATE_EVENT_TAG = make_flag("UTC_E_MISSING_AGGREGATE_EVENT_TAG", ( 0x87C51042 )) -UTC_E_INVALID_AGGREGATION_STRUCT = make_flag("UTC_E_INVALID_AGGREGATION_STRUCT", ( 0x87C51043 )) -UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION = make_flag("UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION", ( 0x87C51044 )) -UTC_E_FILTER_MISSING_ATTRIBUTE = make_flag("UTC_E_FILTER_MISSING_ATTRIBUTE", ( 0x87C51045 )) -UTC_E_FILTER_INVALID_TYPE = make_flag("UTC_E_FILTER_INVALID_TYPE", ( 0x87C51046 )) -UTC_E_FILTER_VARIABLE_NOT_FOUND = make_flag("UTC_E_FILTER_VARIABLE_NOT_FOUND", ( 0x87C51047 )) -UTC_E_FILTER_FUNCTION_RESTRICTED = make_flag("UTC_E_FILTER_FUNCTION_RESTRICTED", ( 0x87C51048 )) -UTC_E_FILTER_VERSION_MISMATCH = make_flag("UTC_E_FILTER_VERSION_MISMATCH", ( 0x87C51049 )) -UTC_E_FILTER_INVALID_FUNCTION = make_flag("UTC_E_FILTER_INVALID_FUNCTION", ( 0x87C51050 )) -UTC_E_FILTER_INVALID_FUNCTION_PARAMS = make_flag("UTC_E_FILTER_INVALID_FUNCTION_PARAMS", ( 0x87C51051 )) -UTC_E_FILTER_INVALID_COMMAND = make_flag("UTC_E_FILTER_INVALID_COMMAND", ( 0x87C51052 )) -UTC_E_FILTER_ILLEGAL_EVAL = make_flag("UTC_E_FILTER_ILLEGAL_EVAL", ( 0x87C51053 )) -UTC_E_TTTRACER_RETURNED_ERROR = make_flag("UTC_E_TTTRACER_RETURNED_ERROR", ( 0x87C51054 )) -UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE = make_flag("UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE", ( 0x87C51055 )) -UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS = make_flag("UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS", ( 0x87C51056 )) -UTC_E_SCENARIO_HAS_NO_ACTIONS = make_flag("UTC_E_SCENARIO_HAS_NO_ACTIONS", ( 0x87C51057 )) -UTC_E_TTTRACER_STORAGE_FULL = make_flag("UTC_E_TTTRACER_STORAGE_FULL", ( 0x87C51058 )) -UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE = make_flag("UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE", ( 0x87C51059 )) -UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN = make_flag("UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN", ( 0x87C5105A )) -UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED = make_flag("UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED", ( 0x87C5105B )) -UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED = make_flag("UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED", ( 0x87C5105C )) -WINML_ERR_INVALID_DEVICE = make_flag("WINML_ERR_INVALID_DEVICE", ( 0x88900001 )) -WINML_ERR_INVALID_BINDING = make_flag("WINML_ERR_INVALID_BINDING", ( 0x88900002 )) -WINML_ERR_VALUE_NOTFOUND = make_flag("WINML_ERR_VALUE_NOTFOUND", ( 0x88900003 )) -WINML_ERR_SIZE_MISMATCH = make_flag("WINML_ERR_SIZE_MISMATCH", ( 0x88900004 )) +from .flag import make_flag, FlagMapper + +FACILITY_NULL = make_flag("FACILITY_NULL", 0) +FACILITY_RPC = make_flag("FACILITY_RPC", 1) +FACILITY_DISPATCH = make_flag("FACILITY_DISPATCH", 2) +FACILITY_STORAGE = make_flag("FACILITY_STORAGE", 3) +FACILITY_ITF = make_flag("FACILITY_ITF", 4) +FACILITY_WIN32 = make_flag("FACILITY_WIN32", 7) +FACILITY_WINDOWS = make_flag("FACILITY_WINDOWS", 8) +FACILITY_SSPI = make_flag("FACILITY_SSPI", 9) +FACILITY_SECURITY = make_flag("FACILITY_SECURITY", 9) +FACILITY_CONTROL = make_flag("FACILITY_CONTROL", 10) +FACILITY_CERT = make_flag("FACILITY_CERT", 11) +FACILITY_INTERNET = make_flag("FACILITY_INTERNET", 12) +FACILITY_MEDIASERVER = make_flag("FACILITY_MEDIASERVER", 13) +FACILITY_MSMQ = make_flag("FACILITY_MSMQ", 14) +FACILITY_SETUPAPI = make_flag("FACILITY_SETUPAPI", 15) +FACILITY_SCARD = make_flag("FACILITY_SCARD", 16) +FACILITY_COMPLUS = make_flag("FACILITY_COMPLUS", 17) +FACILITY_AAF = make_flag("FACILITY_AAF", 18) +FACILITY_URT = make_flag("FACILITY_URT", 19) +FACILITY_ACS = make_flag("FACILITY_ACS", 20) +FACILITY_DPLAY = make_flag("FACILITY_DPLAY", 21) +FACILITY_UMI = make_flag("FACILITY_UMI", 22) +FACILITY_SXS = make_flag("FACILITY_SXS", 23) +FACILITY_WINDOWS_CE = make_flag("FACILITY_WINDOWS_CE", 24) +FACILITY_HTTP = make_flag("FACILITY_HTTP", 25) +FACILITY_USERMODE_COMMONLOG = make_flag("FACILITY_USERMODE_COMMONLOG", 26) +FACILITY_WER = make_flag("FACILITY_WER", 27) +FACILITY_USERMODE_FILTER_MANAGER = make_flag("FACILITY_USERMODE_FILTER_MANAGER", 31) +FACILITY_BACKGROUNDCOPY = make_flag("FACILITY_BACKGROUNDCOPY", 32) +FACILITY_CONFIGURATION = make_flag("FACILITY_CONFIGURATION", 33) +FACILITY_WIA = make_flag("FACILITY_WIA", 33) +FACILITY_STATE_MANAGEMENT = make_flag("FACILITY_STATE_MANAGEMENT", 34) +FACILITY_METADIRECTORY = make_flag("FACILITY_METADIRECTORY", 35) +FACILITY_WINDOWSUPDATE = make_flag("FACILITY_WINDOWSUPDATE", 36) +FACILITY_DIRECTORYSERVICE = make_flag("FACILITY_DIRECTORYSERVICE", 37) +FACILITY_GRAPHICS = make_flag("FACILITY_GRAPHICS", 38) +FACILITY_SHELL = make_flag("FACILITY_SHELL", 39) +FACILITY_NAP = make_flag("FACILITY_NAP", 39) +FACILITY_TPM_SERVICES = make_flag("FACILITY_TPM_SERVICES", 40) +FACILITY_TPM_SOFTWARE = make_flag("FACILITY_TPM_SOFTWARE", 41) +FACILITY_UI = make_flag("FACILITY_UI", 42) +FACILITY_XAML = make_flag("FACILITY_XAML", 43) +FACILITY_ACTION_QUEUE = make_flag("FACILITY_ACTION_QUEUE", 44) +FACILITY_PLA = make_flag("FACILITY_PLA", 48) +FACILITY_WINDOWS_SETUP = make_flag("FACILITY_WINDOWS_SETUP", 48) +FACILITY_FVE = make_flag("FACILITY_FVE", 49) +FACILITY_FWP = make_flag("FACILITY_FWP", 50) +FACILITY_WINRM = make_flag("FACILITY_WINRM", 51) +FACILITY_NDIS = make_flag("FACILITY_NDIS", 52) +FACILITY_USERMODE_HYPERVISOR = make_flag("FACILITY_USERMODE_HYPERVISOR", 53) +FACILITY_CMI = make_flag("FACILITY_CMI", 54) +FACILITY_USERMODE_VIRTUALIZATION = make_flag("FACILITY_USERMODE_VIRTUALIZATION", 55) +FACILITY_USERMODE_VOLMGR = make_flag("FACILITY_USERMODE_VOLMGR", 56) +FACILITY_BCD = make_flag("FACILITY_BCD", 57) +FACILITY_USERMODE_VHD = make_flag("FACILITY_USERMODE_VHD", 58) +FACILITY_USERMODE_HNS = make_flag("FACILITY_USERMODE_HNS", 59) +FACILITY_SDIAG = make_flag("FACILITY_SDIAG", 60) +FACILITY_WEBSERVICES = make_flag("FACILITY_WEBSERVICES", 61) +FACILITY_WINPE = make_flag("FACILITY_WINPE", 61) +FACILITY_WPN = make_flag("FACILITY_WPN", 62) +FACILITY_WINDOWS_STORE = make_flag("FACILITY_WINDOWS_STORE", 63) +FACILITY_INPUT = make_flag("FACILITY_INPUT", 64) +FACILITY_EAP = make_flag("FACILITY_EAP", 66) +FACILITY_WINDOWS_DEFENDER = make_flag("FACILITY_WINDOWS_DEFENDER", 80) +FACILITY_OPC = make_flag("FACILITY_OPC", 81) +FACILITY_XPS = make_flag("FACILITY_XPS", 82) +FACILITY_MBN = make_flag("FACILITY_MBN", 84) +FACILITY_POWERSHELL = make_flag("FACILITY_POWERSHELL", 84) +FACILITY_RAS = make_flag("FACILITY_RAS", 83) +FACILITY_P2P_INT = make_flag("FACILITY_P2P_INT", 98) +FACILITY_P2P = make_flag("FACILITY_P2P", 99) +FACILITY_DAF = make_flag("FACILITY_DAF", 100) +FACILITY_BLUETOOTH_ATT = make_flag("FACILITY_BLUETOOTH_ATT", 101) +FACILITY_AUDIO = make_flag("FACILITY_AUDIO", 102) +FACILITY_STATEREPOSITORY = make_flag("FACILITY_STATEREPOSITORY", 103) +FACILITY_VISUALCPP = make_flag("FACILITY_VISUALCPP", 109) +FACILITY_SCRIPT = make_flag("FACILITY_SCRIPT", 112) +FACILITY_PARSE = make_flag("FACILITY_PARSE", 113) +FACILITY_BLB = make_flag("FACILITY_BLB", 120) +FACILITY_BLB_CLI = make_flag("FACILITY_BLB_CLI", 121) +FACILITY_WSBAPP = make_flag("FACILITY_WSBAPP", 122) +FACILITY_BLBUI = make_flag("FACILITY_BLBUI", 128) +FACILITY_USN = make_flag("FACILITY_USN", 129) +FACILITY_USERMODE_VOLSNAP = make_flag("FACILITY_USERMODE_VOLSNAP", 130) +FACILITY_TIERING = make_flag("FACILITY_TIERING", 131) +FACILITY_WSB_ONLINE = make_flag("FACILITY_WSB_ONLINE", 133) +FACILITY_ONLINE_ID = make_flag("FACILITY_ONLINE_ID", 134) +FACILITY_DEVICE_UPDATE_AGENT = make_flag("FACILITY_DEVICE_UPDATE_AGENT", 135) +FACILITY_DRVSERVICING = make_flag("FACILITY_DRVSERVICING", 136) +FACILITY_DLS = make_flag("FACILITY_DLS", 153) +FACILITY_DELIVERY_OPTIMIZATION = make_flag("FACILITY_DELIVERY_OPTIMIZATION", 208) +FACILITY_USERMODE_SPACES = make_flag("FACILITY_USERMODE_SPACES", 231) +FACILITY_USER_MODE_SECURITY_CORE = make_flag("FACILITY_USER_MODE_SECURITY_CORE", 232) +FACILITY_USERMODE_LICENSING = make_flag("FACILITY_USERMODE_LICENSING", 234) +FACILITY_SOS = make_flag("FACILITY_SOS", 160) +FACILITY_DEBUGGERS = make_flag("FACILITY_DEBUGGERS", 176) +FACILITY_SPP = make_flag("FACILITY_SPP", 256) +FACILITY_RESTORE = make_flag("FACILITY_RESTORE", 256) +FACILITY_DMSERVER = make_flag("FACILITY_DMSERVER", 256) +FACILITY_DEPLOYMENT_SERVICES_SERVER = make_flag("FACILITY_DEPLOYMENT_SERVICES_SERVER", 257) +FACILITY_DEPLOYMENT_SERVICES_IMAGING = make_flag("FACILITY_DEPLOYMENT_SERVICES_IMAGING", 258) +FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT = make_flag("FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT", 259) +FACILITY_DEPLOYMENT_SERVICES_UTIL = make_flag("FACILITY_DEPLOYMENT_SERVICES_UTIL", 260) +FACILITY_DEPLOYMENT_SERVICES_BINLSVC = make_flag("FACILITY_DEPLOYMENT_SERVICES_BINLSVC", 261) +FACILITY_DEPLOYMENT_SERVICES_PXE = make_flag("FACILITY_DEPLOYMENT_SERVICES_PXE", 263) +FACILITY_DEPLOYMENT_SERVICES_TFTP = make_flag("FACILITY_DEPLOYMENT_SERVICES_TFTP", 264) +FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT = make_flag("FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT", 272) +FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING = make_flag("FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING", 278) +FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER = make_flag("FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER", 289) +FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT = make_flag("FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT", 290) +FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER = make_flag("FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER", 293) +FACILITY_LINGUISTIC_SERVICES = make_flag("FACILITY_LINGUISTIC_SERVICES", 305) +FACILITY_AUDIOSTREAMING = make_flag("FACILITY_AUDIOSTREAMING", 1094) +FACILITY_ACCELERATOR = make_flag("FACILITY_ACCELERATOR", 1536) +FACILITY_WMAAECMA = make_flag("FACILITY_WMAAECMA", 1996) +FACILITY_DIRECTMUSIC = make_flag("FACILITY_DIRECTMUSIC", 2168) +FACILITY_DIRECT3D10 = make_flag("FACILITY_DIRECT3D10", 2169) +FACILITY_DXGI = make_flag("FACILITY_DXGI", 2170) +FACILITY_DXGI_DDI = make_flag("FACILITY_DXGI_DDI", 2171) +FACILITY_DIRECT3D11 = make_flag("FACILITY_DIRECT3D11", 2172) +FACILITY_DIRECT3D11_DEBUG = make_flag("FACILITY_DIRECT3D11_DEBUG", 2173) +FACILITY_DIRECT3D12 = make_flag("FACILITY_DIRECT3D12", 2174) +FACILITY_DIRECT3D12_DEBUG = make_flag("FACILITY_DIRECT3D12_DEBUG", 2175) +FACILITY_LEAP = make_flag("FACILITY_LEAP", 2184) +FACILITY_AUDCLNT = make_flag("FACILITY_AUDCLNT", 2185) +FACILITY_WINCODEC_DWRITE_DWM = make_flag("FACILITY_WINCODEC_DWRITE_DWM", 2200) +FACILITY_WINML = make_flag("FACILITY_WINML", 2192) +FACILITY_DIRECT2D = make_flag("FACILITY_DIRECT2D", 2201) +FACILITY_DEFRAG = make_flag("FACILITY_DEFRAG", 2304) +FACILITY_USERMODE_SDBUS = make_flag("FACILITY_USERMODE_SDBUS", 2305) +FACILITY_JSCRIPT = make_flag("FACILITY_JSCRIPT", 2306) +FACILITY_PIDGENX = make_flag("FACILITY_PIDGENX", 2561) +FACILITY_EAS = make_flag("FACILITY_EAS", 85) +FACILITY_WEB = make_flag("FACILITY_WEB", 885) +FACILITY_WEB_SOCKET = make_flag("FACILITY_WEB_SOCKET", 886) +FACILITY_MOBILE = make_flag("FACILITY_MOBILE", 1793) +FACILITY_SQLITE = make_flag("FACILITY_SQLITE", 1967) +FACILITY_UTC = make_flag("FACILITY_UTC", 1989) +FACILITY_WEP = make_flag("FACILITY_WEP", 2049) +FACILITY_SYNCENGINE = make_flag("FACILITY_SYNCENGINE", 2050) +FACILITY_XBOX = make_flag("FACILITY_XBOX", 2339) +FACILITY_GAME = make_flag("FACILITY_GAME", 2340) +FACILITY_PIX = make_flag("FACILITY_PIX", 2748) +ERROR_SUCCESS = make_flag("ERROR_SUCCESS", 0) +NO_ERROR = make_flag("NO_ERROR", 0) +SEC_E_OK = make_flag("SEC_E_OK", ( 0x00000000 )) +ERROR_INVALID_FUNCTION = make_flag("ERROR_INVALID_FUNCTION", 1) +ERROR_FILE_NOT_FOUND = make_flag("ERROR_FILE_NOT_FOUND", 2) +ERROR_PATH_NOT_FOUND = make_flag("ERROR_PATH_NOT_FOUND", 3) +ERROR_TOO_MANY_OPEN_FILES = make_flag("ERROR_TOO_MANY_OPEN_FILES", 4) +ERROR_ACCESS_DENIED = make_flag("ERROR_ACCESS_DENIED", 5) +ERROR_INVALID_HANDLE = make_flag("ERROR_INVALID_HANDLE", 6) +ERROR_ARENA_TRASHED = make_flag("ERROR_ARENA_TRASHED", 7) +ERROR_NOT_ENOUGH_MEMORY = make_flag("ERROR_NOT_ENOUGH_MEMORY", 8) +ERROR_INVALID_BLOCK = make_flag("ERROR_INVALID_BLOCK", 9) +ERROR_BAD_ENVIRONMENT = make_flag("ERROR_BAD_ENVIRONMENT", 10) +ERROR_BAD_FORMAT = make_flag("ERROR_BAD_FORMAT", 11) +ERROR_INVALID_ACCESS = make_flag("ERROR_INVALID_ACCESS", 12) +ERROR_INVALID_DATA = make_flag("ERROR_INVALID_DATA", 13) +ERROR_OUTOFMEMORY = make_flag("ERROR_OUTOFMEMORY", 14) +ERROR_INVALID_DRIVE = make_flag("ERROR_INVALID_DRIVE", 15) +ERROR_CURRENT_DIRECTORY = make_flag("ERROR_CURRENT_DIRECTORY", 16) +ERROR_NOT_SAME_DEVICE = make_flag("ERROR_NOT_SAME_DEVICE", 17) +ERROR_NO_MORE_FILES = make_flag("ERROR_NO_MORE_FILES", 18) +ERROR_WRITE_PROTECT = make_flag("ERROR_WRITE_PROTECT", 19) +ERROR_BAD_UNIT = make_flag("ERROR_BAD_UNIT", 20) +ERROR_NOT_READY = make_flag("ERROR_NOT_READY", 21) +ERROR_BAD_COMMAND = make_flag("ERROR_BAD_COMMAND", 22) +ERROR_CRC = make_flag("ERROR_CRC", 23) +ERROR_BAD_LENGTH = make_flag("ERROR_BAD_LENGTH", 24) +ERROR_SEEK = make_flag("ERROR_SEEK", 25) +ERROR_NOT_DOS_DISK = make_flag("ERROR_NOT_DOS_DISK", 26) +ERROR_SECTOR_NOT_FOUND = make_flag("ERROR_SECTOR_NOT_FOUND", 27) +ERROR_OUT_OF_PAPER = make_flag("ERROR_OUT_OF_PAPER", 28) +ERROR_WRITE_FAULT = make_flag("ERROR_WRITE_FAULT", 29) +ERROR_READ_FAULT = make_flag("ERROR_READ_FAULT", 30) +ERROR_GEN_FAILURE = make_flag("ERROR_GEN_FAILURE", 31) +ERROR_SHARING_VIOLATION = make_flag("ERROR_SHARING_VIOLATION", 32) +ERROR_LOCK_VIOLATION = make_flag("ERROR_LOCK_VIOLATION", 33) +ERROR_WRONG_DISK = make_flag("ERROR_WRONG_DISK", 34) +ERROR_SHARING_BUFFER_EXCEEDED = make_flag("ERROR_SHARING_BUFFER_EXCEEDED", 36) +ERROR_HANDLE_EOF = make_flag("ERROR_HANDLE_EOF", 38) +ERROR_HANDLE_DISK_FULL = make_flag("ERROR_HANDLE_DISK_FULL", 39) +ERROR_NOT_SUPPORTED = make_flag("ERROR_NOT_SUPPORTED", 50) +ERROR_REM_NOT_LIST = make_flag("ERROR_REM_NOT_LIST", 51) +ERROR_DUP_NAME = make_flag("ERROR_DUP_NAME", 52) +ERROR_BAD_NETPATH = make_flag("ERROR_BAD_NETPATH", 53) +ERROR_NETWORK_BUSY = make_flag("ERROR_NETWORK_BUSY", 54) +ERROR_DEV_NOT_EXIST = make_flag("ERROR_DEV_NOT_EXIST", 55) +ERROR_TOO_MANY_CMDS = make_flag("ERROR_TOO_MANY_CMDS", 56) +ERROR_ADAP_HDW_ERR = make_flag("ERROR_ADAP_HDW_ERR", 57) +ERROR_BAD_NET_RESP = make_flag("ERROR_BAD_NET_RESP", 58) +ERROR_UNEXP_NET_ERR = make_flag("ERROR_UNEXP_NET_ERR", 59) +ERROR_BAD_REM_ADAP = make_flag("ERROR_BAD_REM_ADAP", 60) +ERROR_PRINTQ_FULL = make_flag("ERROR_PRINTQ_FULL", 61) +ERROR_NO_SPOOL_SPACE = make_flag("ERROR_NO_SPOOL_SPACE", 62) +ERROR_PRINT_CANCELLED = make_flag("ERROR_PRINT_CANCELLED", 63) +ERROR_NETNAME_DELETED = make_flag("ERROR_NETNAME_DELETED", 64) +ERROR_NETWORK_ACCESS_DENIED = make_flag("ERROR_NETWORK_ACCESS_DENIED", 65) +ERROR_BAD_DEV_TYPE = make_flag("ERROR_BAD_DEV_TYPE", 66) +ERROR_BAD_NET_NAME = make_flag("ERROR_BAD_NET_NAME", 67) +ERROR_TOO_MANY_NAMES = make_flag("ERROR_TOO_MANY_NAMES", 68) +ERROR_TOO_MANY_SESS = make_flag("ERROR_TOO_MANY_SESS", 69) +ERROR_SHARING_PAUSED = make_flag("ERROR_SHARING_PAUSED", 70) +ERROR_REQ_NOT_ACCEP = make_flag("ERROR_REQ_NOT_ACCEP", 71) +ERROR_REDIR_PAUSED = make_flag("ERROR_REDIR_PAUSED", 72) +ERROR_FILE_EXISTS = make_flag("ERROR_FILE_EXISTS", 80) +ERROR_CANNOT_MAKE = make_flag("ERROR_CANNOT_MAKE", 82) +ERROR_FAIL_I24 = make_flag("ERROR_FAIL_I24", 83) +ERROR_OUT_OF_STRUCTURES = make_flag("ERROR_OUT_OF_STRUCTURES", 84) +ERROR_ALREADY_ASSIGNED = make_flag("ERROR_ALREADY_ASSIGNED", 85) +ERROR_INVALID_PASSWORD = make_flag("ERROR_INVALID_PASSWORD", 86) +ERROR_INVALID_PARAMETER = make_flag("ERROR_INVALID_PARAMETER", 87) +ERROR_NET_WRITE_FAULT = make_flag("ERROR_NET_WRITE_FAULT", 88) +ERROR_NO_PROC_SLOTS = make_flag("ERROR_NO_PROC_SLOTS", 89) +ERROR_TOO_MANY_SEMAPHORES = make_flag("ERROR_TOO_MANY_SEMAPHORES", 100) +ERROR_EXCL_SEM_ALREADY_OWNED = make_flag("ERROR_EXCL_SEM_ALREADY_OWNED", 101) +ERROR_SEM_IS_SET = make_flag("ERROR_SEM_IS_SET", 102) +ERROR_TOO_MANY_SEM_REQUESTS = make_flag("ERROR_TOO_MANY_SEM_REQUESTS", 103) +ERROR_INVALID_AT_INTERRUPT_TIME = make_flag("ERROR_INVALID_AT_INTERRUPT_TIME", 104) +ERROR_SEM_OWNER_DIED = make_flag("ERROR_SEM_OWNER_DIED", 105) +ERROR_SEM_USER_LIMIT = make_flag("ERROR_SEM_USER_LIMIT", 106) +ERROR_DISK_CHANGE = make_flag("ERROR_DISK_CHANGE", 107) +ERROR_DRIVE_LOCKED = make_flag("ERROR_DRIVE_LOCKED", 108) +ERROR_BROKEN_PIPE = make_flag("ERROR_BROKEN_PIPE", 109) +ERROR_OPEN_FAILED = make_flag("ERROR_OPEN_FAILED", 110) +ERROR_BUFFER_OVERFLOW = make_flag("ERROR_BUFFER_OVERFLOW", 111) +ERROR_DISK_FULL = make_flag("ERROR_DISK_FULL", 112) +ERROR_NO_MORE_SEARCH_HANDLES = make_flag("ERROR_NO_MORE_SEARCH_HANDLES", 113) +ERROR_INVALID_TARGET_HANDLE = make_flag("ERROR_INVALID_TARGET_HANDLE", 114) +ERROR_INVALID_CATEGORY = make_flag("ERROR_INVALID_CATEGORY", 117) +ERROR_INVALID_VERIFY_SWITCH = make_flag("ERROR_INVALID_VERIFY_SWITCH", 118) +ERROR_BAD_DRIVER_LEVEL = make_flag("ERROR_BAD_DRIVER_LEVEL", 119) +ERROR_CALL_NOT_IMPLEMENTED = make_flag("ERROR_CALL_NOT_IMPLEMENTED", 120) +ERROR_SEM_TIMEOUT = make_flag("ERROR_SEM_TIMEOUT", 121) +ERROR_INSUFFICIENT_BUFFER = make_flag("ERROR_INSUFFICIENT_BUFFER", 122) +ERROR_INVALID_NAME = make_flag("ERROR_INVALID_NAME", 123) +ERROR_INVALID_LEVEL = make_flag("ERROR_INVALID_LEVEL", 124) +ERROR_NO_VOLUME_LABEL = make_flag("ERROR_NO_VOLUME_LABEL", 125) +ERROR_MOD_NOT_FOUND = make_flag("ERROR_MOD_NOT_FOUND", 126) +ERROR_PROC_NOT_FOUND = make_flag("ERROR_PROC_NOT_FOUND", 127) +ERROR_WAIT_NO_CHILDREN = make_flag("ERROR_WAIT_NO_CHILDREN", 128) +ERROR_CHILD_NOT_COMPLETE = make_flag("ERROR_CHILD_NOT_COMPLETE", 129) +ERROR_DIRECT_ACCESS_HANDLE = make_flag("ERROR_DIRECT_ACCESS_HANDLE", 130) +ERROR_NEGATIVE_SEEK = make_flag("ERROR_NEGATIVE_SEEK", 131) +ERROR_SEEK_ON_DEVICE = make_flag("ERROR_SEEK_ON_DEVICE", 132) +ERROR_IS_JOIN_TARGET = make_flag("ERROR_IS_JOIN_TARGET", 133) +ERROR_IS_JOINED = make_flag("ERROR_IS_JOINED", 134) +ERROR_IS_SUBSTED = make_flag("ERROR_IS_SUBSTED", 135) +ERROR_NOT_JOINED = make_flag("ERROR_NOT_JOINED", 136) +ERROR_NOT_SUBSTED = make_flag("ERROR_NOT_SUBSTED", 137) +ERROR_JOIN_TO_JOIN = make_flag("ERROR_JOIN_TO_JOIN", 138) +ERROR_SUBST_TO_SUBST = make_flag("ERROR_SUBST_TO_SUBST", 139) +ERROR_JOIN_TO_SUBST = make_flag("ERROR_JOIN_TO_SUBST", 140) +ERROR_SUBST_TO_JOIN = make_flag("ERROR_SUBST_TO_JOIN", 141) +ERROR_BUSY_DRIVE = make_flag("ERROR_BUSY_DRIVE", 142) +ERROR_SAME_DRIVE = make_flag("ERROR_SAME_DRIVE", 143) +ERROR_DIR_NOT_ROOT = make_flag("ERROR_DIR_NOT_ROOT", 144) +ERROR_DIR_NOT_EMPTY = make_flag("ERROR_DIR_NOT_EMPTY", 145) +ERROR_IS_SUBST_PATH = make_flag("ERROR_IS_SUBST_PATH", 146) +ERROR_IS_JOIN_PATH = make_flag("ERROR_IS_JOIN_PATH", 147) +ERROR_PATH_BUSY = make_flag("ERROR_PATH_BUSY", 148) +ERROR_IS_SUBST_TARGET = make_flag("ERROR_IS_SUBST_TARGET", 149) +ERROR_SYSTEM_TRACE = make_flag("ERROR_SYSTEM_TRACE", 150) +ERROR_INVALID_EVENT_COUNT = make_flag("ERROR_INVALID_EVENT_COUNT", 151) +ERROR_TOO_MANY_MUXWAITERS = make_flag("ERROR_TOO_MANY_MUXWAITERS", 152) +ERROR_INVALID_LIST_FORMAT = make_flag("ERROR_INVALID_LIST_FORMAT", 153) +ERROR_LABEL_TOO_LONG = make_flag("ERROR_LABEL_TOO_LONG", 154) +ERROR_TOO_MANY_TCBS = make_flag("ERROR_TOO_MANY_TCBS", 155) +ERROR_SIGNAL_REFUSED = make_flag("ERROR_SIGNAL_REFUSED", 156) +ERROR_DISCARDED = make_flag("ERROR_DISCARDED", 157) +ERROR_NOT_LOCKED = make_flag("ERROR_NOT_LOCKED", 158) +ERROR_BAD_THREADID_ADDR = make_flag("ERROR_BAD_THREADID_ADDR", 159) +ERROR_BAD_ARGUMENTS = make_flag("ERROR_BAD_ARGUMENTS", 160) +ERROR_BAD_PATHNAME = make_flag("ERROR_BAD_PATHNAME", 161) +ERROR_SIGNAL_PENDING = make_flag("ERROR_SIGNAL_PENDING", 162) +ERROR_MAX_THRDS_REACHED = make_flag("ERROR_MAX_THRDS_REACHED", 164) +ERROR_LOCK_FAILED = make_flag("ERROR_LOCK_FAILED", 167) +ERROR_BUSY = make_flag("ERROR_BUSY", 170) +ERROR_DEVICE_SUPPORT_IN_PROGRESS = make_flag("ERROR_DEVICE_SUPPORT_IN_PROGRESS", 171) +ERROR_CANCEL_VIOLATION = make_flag("ERROR_CANCEL_VIOLATION", 173) +ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = make_flag("ERROR_ATOMIC_LOCKS_NOT_SUPPORTED", 174) +ERROR_INVALID_SEGMENT_NUMBER = make_flag("ERROR_INVALID_SEGMENT_NUMBER", 180) +ERROR_INVALID_ORDINAL = make_flag("ERROR_INVALID_ORDINAL", 182) +ERROR_ALREADY_EXISTS = make_flag("ERROR_ALREADY_EXISTS", 183) +ERROR_INVALID_FLAG_NUMBER = make_flag("ERROR_INVALID_FLAG_NUMBER", 186) +ERROR_SEM_NOT_FOUND = make_flag("ERROR_SEM_NOT_FOUND", 187) +ERROR_INVALID_STARTING_CODESEG = make_flag("ERROR_INVALID_STARTING_CODESEG", 188) +ERROR_INVALID_STACKSEG = make_flag("ERROR_INVALID_STACKSEG", 189) +ERROR_INVALID_MODULETYPE = make_flag("ERROR_INVALID_MODULETYPE", 190) +ERROR_INVALID_EXE_SIGNATURE = make_flag("ERROR_INVALID_EXE_SIGNATURE", 191) +ERROR_EXE_MARKED_INVALID = make_flag("ERROR_EXE_MARKED_INVALID", 192) +ERROR_BAD_EXE_FORMAT = make_flag("ERROR_BAD_EXE_FORMAT", 193) +ERROR_ITERATED_DATA_EXCEEDS_64k = make_flag("ERROR_ITERATED_DATA_EXCEEDS_64k", 194) +ERROR_INVALID_MINALLOCSIZE = make_flag("ERROR_INVALID_MINALLOCSIZE", 195) +ERROR_DYNLINK_FROM_INVALID_RING = make_flag("ERROR_DYNLINK_FROM_INVALID_RING", 196) +ERROR_IOPL_NOT_ENABLED = make_flag("ERROR_IOPL_NOT_ENABLED", 197) +ERROR_INVALID_SEGDPL = make_flag("ERROR_INVALID_SEGDPL", 198) +ERROR_AUTODATASEG_EXCEEDS_64k = make_flag("ERROR_AUTODATASEG_EXCEEDS_64k", 199) +ERROR_RING2SEG_MUST_BE_MOVABLE = make_flag("ERROR_RING2SEG_MUST_BE_MOVABLE", 200) +ERROR_RELOC_CHAIN_XEEDS_SEGLIM = make_flag("ERROR_RELOC_CHAIN_XEEDS_SEGLIM", 201) +ERROR_INFLOOP_IN_RELOC_CHAIN = make_flag("ERROR_INFLOOP_IN_RELOC_CHAIN", 202) +ERROR_ENVVAR_NOT_FOUND = make_flag("ERROR_ENVVAR_NOT_FOUND", 203) +ERROR_NO_SIGNAL_SENT = make_flag("ERROR_NO_SIGNAL_SENT", 205) +ERROR_FILENAME_EXCED_RANGE = make_flag("ERROR_FILENAME_EXCED_RANGE", 206) +ERROR_RING2_STACK_IN_USE = make_flag("ERROR_RING2_STACK_IN_USE", 207) +ERROR_META_EXPANSION_TOO_LONG = make_flag("ERROR_META_EXPANSION_TOO_LONG", 208) +ERROR_INVALID_SIGNAL_NUMBER = make_flag("ERROR_INVALID_SIGNAL_NUMBER", 209) +ERROR_THREAD_1_INACTIVE = make_flag("ERROR_THREAD_1_INACTIVE", 210) +ERROR_LOCKED = make_flag("ERROR_LOCKED", 212) +ERROR_TOO_MANY_MODULES = make_flag("ERROR_TOO_MANY_MODULES", 214) +ERROR_NESTING_NOT_ALLOWED = make_flag("ERROR_NESTING_NOT_ALLOWED", 215) +ERROR_EXE_MACHINE_TYPE_MISMATCH = make_flag("ERROR_EXE_MACHINE_TYPE_MISMATCH", 216) +ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY = make_flag("ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY", 217) +ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY = make_flag("ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY", 218) +ERROR_FILE_CHECKED_OUT = make_flag("ERROR_FILE_CHECKED_OUT", 220) +ERROR_CHECKOUT_REQUIRED = make_flag("ERROR_CHECKOUT_REQUIRED", 221) +ERROR_BAD_FILE_TYPE = make_flag("ERROR_BAD_FILE_TYPE", 222) +ERROR_FILE_TOO_LARGE = make_flag("ERROR_FILE_TOO_LARGE", 223) +ERROR_FORMS_AUTH_REQUIRED = make_flag("ERROR_FORMS_AUTH_REQUIRED", 224) +ERROR_VIRUS_INFECTED = make_flag("ERROR_VIRUS_INFECTED", 225) +ERROR_VIRUS_DELETED = make_flag("ERROR_VIRUS_DELETED", 226) +ERROR_PIPE_LOCAL = make_flag("ERROR_PIPE_LOCAL", 229) +ERROR_BAD_PIPE = make_flag("ERROR_BAD_PIPE", 230) +ERROR_PIPE_BUSY = make_flag("ERROR_PIPE_BUSY", 231) +ERROR_NO_DATA = make_flag("ERROR_NO_DATA", 232) +ERROR_PIPE_NOT_CONNECTED = make_flag("ERROR_PIPE_NOT_CONNECTED", 233) +ERROR_MORE_DATA = make_flag("ERROR_MORE_DATA", 234) +ERROR_NO_WORK_DONE = make_flag("ERROR_NO_WORK_DONE", 235) +ERROR_VC_DISCONNECTED = make_flag("ERROR_VC_DISCONNECTED", 240) +ERROR_INVALID_EA_NAME = make_flag("ERROR_INVALID_EA_NAME", 254) +ERROR_EA_LIST_INCONSISTENT = make_flag("ERROR_EA_LIST_INCONSISTENT", 255) +WAIT_TIMEOUT = make_flag("WAIT_TIMEOUT", 258) +ERROR_NO_MORE_ITEMS = make_flag("ERROR_NO_MORE_ITEMS", 259) +ERROR_CANNOT_COPY = make_flag("ERROR_CANNOT_COPY", 266) +ERROR_DIRECTORY = make_flag("ERROR_DIRECTORY", 267) +ERROR_EAS_DIDNT_FIT = make_flag("ERROR_EAS_DIDNT_FIT", 275) +ERROR_EA_FILE_CORRUPT = make_flag("ERROR_EA_FILE_CORRUPT", 276) +ERROR_EA_TABLE_FULL = make_flag("ERROR_EA_TABLE_FULL", 277) +ERROR_INVALID_EA_HANDLE = make_flag("ERROR_INVALID_EA_HANDLE", 278) +ERROR_EAS_NOT_SUPPORTED = make_flag("ERROR_EAS_NOT_SUPPORTED", 282) +ERROR_NOT_OWNER = make_flag("ERROR_NOT_OWNER", 288) +ERROR_TOO_MANY_POSTS = make_flag("ERROR_TOO_MANY_POSTS", 298) +ERROR_PARTIAL_COPY = make_flag("ERROR_PARTIAL_COPY", 299) +ERROR_OPLOCK_NOT_GRANTED = make_flag("ERROR_OPLOCK_NOT_GRANTED", 300) +ERROR_INVALID_OPLOCK_PROTOCOL = make_flag("ERROR_INVALID_OPLOCK_PROTOCOL", 301) +ERROR_DISK_TOO_FRAGMENTED = make_flag("ERROR_DISK_TOO_FRAGMENTED", 302) +ERROR_DELETE_PENDING = make_flag("ERROR_DELETE_PENDING", 303) +ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = make_flag("ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING", 304) +ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME = make_flag("ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME", 305) +ERROR_SECURITY_STREAM_IS_INCONSISTENT = make_flag("ERROR_SECURITY_STREAM_IS_INCONSISTENT", 306) +ERROR_INVALID_LOCK_RANGE = make_flag("ERROR_INVALID_LOCK_RANGE", 307) +ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT = make_flag("ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT", 308) +ERROR_NOTIFICATION_GUID_ALREADY_DEFINED = make_flag("ERROR_NOTIFICATION_GUID_ALREADY_DEFINED", 309) +ERROR_INVALID_EXCEPTION_HANDLER = make_flag("ERROR_INVALID_EXCEPTION_HANDLER", 310) +ERROR_DUPLICATE_PRIVILEGES = make_flag("ERROR_DUPLICATE_PRIVILEGES", 311) +ERROR_NO_RANGES_PROCESSED = make_flag("ERROR_NO_RANGES_PROCESSED", 312) +ERROR_NOT_ALLOWED_ON_SYSTEM_FILE = make_flag("ERROR_NOT_ALLOWED_ON_SYSTEM_FILE", 313) +ERROR_DISK_RESOURCES_EXHAUSTED = make_flag("ERROR_DISK_RESOURCES_EXHAUSTED", 314) +ERROR_INVALID_TOKEN = make_flag("ERROR_INVALID_TOKEN", 315) +ERROR_DEVICE_FEATURE_NOT_SUPPORTED = make_flag("ERROR_DEVICE_FEATURE_NOT_SUPPORTED", 316) +ERROR_MR_MID_NOT_FOUND = make_flag("ERROR_MR_MID_NOT_FOUND", 317) +ERROR_SCOPE_NOT_FOUND = make_flag("ERROR_SCOPE_NOT_FOUND", 318) +ERROR_UNDEFINED_SCOPE = make_flag("ERROR_UNDEFINED_SCOPE", 319) +ERROR_INVALID_CAP = make_flag("ERROR_INVALID_CAP", 320) +ERROR_DEVICE_UNREACHABLE = make_flag("ERROR_DEVICE_UNREACHABLE", 321) +ERROR_DEVICE_NO_RESOURCES = make_flag("ERROR_DEVICE_NO_RESOURCES", 322) +ERROR_DATA_CHECKSUM_ERROR = make_flag("ERROR_DATA_CHECKSUM_ERROR", 323) +ERROR_INTERMIXED_KERNEL_EA_OPERATION = make_flag("ERROR_INTERMIXED_KERNEL_EA_OPERATION", 324) +ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED = make_flag("ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED", 326) +ERROR_OFFSET_ALIGNMENT_VIOLATION = make_flag("ERROR_OFFSET_ALIGNMENT_VIOLATION", 327) +ERROR_INVALID_FIELD_IN_PARAMETER_LIST = make_flag("ERROR_INVALID_FIELD_IN_PARAMETER_LIST", 328) +ERROR_OPERATION_IN_PROGRESS = make_flag("ERROR_OPERATION_IN_PROGRESS", 329) +ERROR_BAD_DEVICE_PATH = make_flag("ERROR_BAD_DEVICE_PATH", 330) +ERROR_TOO_MANY_DESCRIPTORS = make_flag("ERROR_TOO_MANY_DESCRIPTORS", 331) +ERROR_SCRUB_DATA_DISABLED = make_flag("ERROR_SCRUB_DATA_DISABLED", 332) +ERROR_NOT_REDUNDANT_STORAGE = make_flag("ERROR_NOT_REDUNDANT_STORAGE", 333) +ERROR_RESIDENT_FILE_NOT_SUPPORTED = make_flag("ERROR_RESIDENT_FILE_NOT_SUPPORTED", 334) +ERROR_COMPRESSED_FILE_NOT_SUPPORTED = make_flag("ERROR_COMPRESSED_FILE_NOT_SUPPORTED", 335) +ERROR_DIRECTORY_NOT_SUPPORTED = make_flag("ERROR_DIRECTORY_NOT_SUPPORTED", 336) +ERROR_NOT_READ_FROM_COPY = make_flag("ERROR_NOT_READ_FROM_COPY", 337) +ERROR_FT_WRITE_FAILURE = make_flag("ERROR_FT_WRITE_FAILURE", 338) +ERROR_FT_DI_SCAN_REQUIRED = make_flag("ERROR_FT_DI_SCAN_REQUIRED", 339) +ERROR_INVALID_KERNEL_INFO_VERSION = make_flag("ERROR_INVALID_KERNEL_INFO_VERSION", 340) +ERROR_INVALID_PEP_INFO_VERSION = make_flag("ERROR_INVALID_PEP_INFO_VERSION", 341) +ERROR_OBJECT_NOT_EXTERNALLY_BACKED = make_flag("ERROR_OBJECT_NOT_EXTERNALLY_BACKED", 342) +ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN = make_flag("ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN", 343) +ERROR_COMPRESSION_NOT_BENEFICIAL = make_flag("ERROR_COMPRESSION_NOT_BENEFICIAL", 344) +ERROR_STORAGE_TOPOLOGY_ID_MISMATCH = make_flag("ERROR_STORAGE_TOPOLOGY_ID_MISMATCH", 345) +ERROR_BLOCKED_BY_PARENTAL_CONTROLS = make_flag("ERROR_BLOCKED_BY_PARENTAL_CONTROLS", 346) +ERROR_BLOCK_TOO_MANY_REFERENCES = make_flag("ERROR_BLOCK_TOO_MANY_REFERENCES", 347) +ERROR_MARKED_TO_DISALLOW_WRITES = make_flag("ERROR_MARKED_TO_DISALLOW_WRITES", 348) +ERROR_ENCLAVE_FAILURE = make_flag("ERROR_ENCLAVE_FAILURE", 349) +ERROR_FAIL_NOACTION_REBOOT = make_flag("ERROR_FAIL_NOACTION_REBOOT", 350) +ERROR_FAIL_SHUTDOWN = make_flag("ERROR_FAIL_SHUTDOWN", 351) +ERROR_FAIL_RESTART = make_flag("ERROR_FAIL_RESTART", 352) +ERROR_MAX_SESSIONS_REACHED = make_flag("ERROR_MAX_SESSIONS_REACHED", 353) +ERROR_NETWORK_ACCESS_DENIED_EDP = make_flag("ERROR_NETWORK_ACCESS_DENIED_EDP", 354) +ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL = make_flag("ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL", 355) +ERROR_EDP_POLICY_DENIES_OPERATION = make_flag("ERROR_EDP_POLICY_DENIES_OPERATION", 356) +ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED = make_flag("ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED", 357) +ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT = make_flag("ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT", 358) +ERROR_DEVICE_IN_MAINTENANCE = make_flag("ERROR_DEVICE_IN_MAINTENANCE", 359) +ERROR_NOT_SUPPORTED_ON_DAX = make_flag("ERROR_NOT_SUPPORTED_ON_DAX", 360) +ERROR_DAX_MAPPING_EXISTS = make_flag("ERROR_DAX_MAPPING_EXISTS", 361) +ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING = make_flag("ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING", 362) +ERROR_CLOUD_FILE_METADATA_CORRUPT = make_flag("ERROR_CLOUD_FILE_METADATA_CORRUPT", 363) +ERROR_CLOUD_FILE_METADATA_TOO_LARGE = make_flag("ERROR_CLOUD_FILE_METADATA_TOO_LARGE", 364) +ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE = make_flag("ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE", 365) +ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH = make_flag("ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH", 366) +ERROR_CHILD_PROCESS_BLOCKED = make_flag("ERROR_CHILD_PROCESS_BLOCKED", 367) +ERROR_STORAGE_LOST_DATA_PERSISTENCE = make_flag("ERROR_STORAGE_LOST_DATA_PERSISTENCE", 368) +ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE", 369) +ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT", 370) +ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY", 371) +ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN", 372) +ERROR_GDI_HANDLE_LEAK = make_flag("ERROR_GDI_HANDLE_LEAK", 373) +ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS = make_flag("ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS", 374) +ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED = make_flag("ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED", 375) +ERROR_NOT_A_CLOUD_FILE = make_flag("ERROR_NOT_A_CLOUD_FILE", 376) +ERROR_CLOUD_FILE_NOT_IN_SYNC = make_flag("ERROR_CLOUD_FILE_NOT_IN_SYNC", 377) +ERROR_CLOUD_FILE_ALREADY_CONNECTED = make_flag("ERROR_CLOUD_FILE_ALREADY_CONNECTED", 378) +ERROR_CLOUD_FILE_NOT_SUPPORTED = make_flag("ERROR_CLOUD_FILE_NOT_SUPPORTED", 379) +ERROR_CLOUD_FILE_INVALID_REQUEST = make_flag("ERROR_CLOUD_FILE_INVALID_REQUEST", 380) +ERROR_CLOUD_FILE_READ_ONLY_VOLUME = make_flag("ERROR_CLOUD_FILE_READ_ONLY_VOLUME", 381) +ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY = make_flag("ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY", 382) +ERROR_CLOUD_FILE_VALIDATION_FAILED = make_flag("ERROR_CLOUD_FILE_VALIDATION_FAILED", 383) +ERROR_SMB1_NOT_AVAILABLE = make_flag("ERROR_SMB1_NOT_AVAILABLE", 384) +ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION = make_flag("ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION", 385) +ERROR_CLOUD_FILE_AUTHENTICATION_FAILED = make_flag("ERROR_CLOUD_FILE_AUTHENTICATION_FAILED", 386) +ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES = make_flag("ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES", 387) +ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE = make_flag("ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE", 388) +ERROR_CLOUD_FILE_UNSUCCESSFUL = make_flag("ERROR_CLOUD_FILE_UNSUCCESSFUL", 389) +ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT = make_flag("ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT", 390) +ERROR_CLOUD_FILE_IN_USE = make_flag("ERROR_CLOUD_FILE_IN_USE", 391) +ERROR_CLOUD_FILE_PINNED = make_flag("ERROR_CLOUD_FILE_PINNED", 392) +ERROR_CLOUD_FILE_REQUEST_ABORTED = make_flag("ERROR_CLOUD_FILE_REQUEST_ABORTED", 393) +ERROR_CLOUD_FILE_PROPERTY_CORRUPT = make_flag("ERROR_CLOUD_FILE_PROPERTY_CORRUPT", 394) +ERROR_CLOUD_FILE_ACCESS_DENIED = make_flag("ERROR_CLOUD_FILE_ACCESS_DENIED", 395) +ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS = make_flag("ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS", 396) +ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT = make_flag("ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT", 397) +ERROR_CLOUD_FILE_REQUEST_CANCELED = make_flag("ERROR_CLOUD_FILE_REQUEST_CANCELED", 398) +ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED = make_flag("ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED", 399) +ERROR_THREAD_MODE_ALREADY_BACKGROUND = make_flag("ERROR_THREAD_MODE_ALREADY_BACKGROUND", 400) +ERROR_THREAD_MODE_NOT_BACKGROUND = make_flag("ERROR_THREAD_MODE_NOT_BACKGROUND", 401) +ERROR_PROCESS_MODE_ALREADY_BACKGROUND = make_flag("ERROR_PROCESS_MODE_ALREADY_BACKGROUND", 402) +ERROR_PROCESS_MODE_NOT_BACKGROUND = make_flag("ERROR_PROCESS_MODE_NOT_BACKGROUND", 403) +ERROR_CLOUD_FILE_PROVIDER_TERMINATED = make_flag("ERROR_CLOUD_FILE_PROVIDER_TERMINATED", 404) +ERROR_NOT_A_CLOUD_SYNC_ROOT = make_flag("ERROR_NOT_A_CLOUD_SYNC_ROOT", 405) +ERROR_FILE_PROTECTED_UNDER_DPL = make_flag("ERROR_FILE_PROTECTED_UNDER_DPL", 406) +ERROR_VOLUME_NOT_CLUSTER_ALIGNED = make_flag("ERROR_VOLUME_NOT_CLUSTER_ALIGNED", 407) +ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND = make_flag("ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND", 408) +ERROR_APPX_FILE_NOT_ENCRYPTED = make_flag("ERROR_APPX_FILE_NOT_ENCRYPTED", 409) +ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED = make_flag("ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED", 410) +ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET = make_flag("ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET", 411) +ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE = make_flag("ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE", 412) +ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER = make_flag("ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER", 413) +ERROR_LINUX_SUBSYSTEM_NOT_PRESENT = make_flag("ERROR_LINUX_SUBSYSTEM_NOT_PRESENT", 414) +ERROR_FT_READ_FAILURE = make_flag("ERROR_FT_READ_FAILURE", 415) +ERROR_STORAGE_RESERVE_ID_INVALID = make_flag("ERROR_STORAGE_RESERVE_ID_INVALID", 416) +ERROR_STORAGE_RESERVE_DOES_NOT_EXIST = make_flag("ERROR_STORAGE_RESERVE_DOES_NOT_EXIST", 417) +ERROR_STORAGE_RESERVE_ALREADY_EXISTS = make_flag("ERROR_STORAGE_RESERVE_ALREADY_EXISTS", 418) +ERROR_STORAGE_RESERVE_NOT_EMPTY = make_flag("ERROR_STORAGE_RESERVE_NOT_EMPTY", 419) +ERROR_NOT_A_DAX_VOLUME = make_flag("ERROR_NOT_A_DAX_VOLUME", 420) +ERROR_NOT_DAX_MAPPABLE = make_flag("ERROR_NOT_DAX_MAPPABLE", 421) +ERROR_TIME_SENSITIVE_THREAD = make_flag("ERROR_TIME_SENSITIVE_THREAD", 422) +ERROR_DPL_NOT_SUPPORTED_FOR_USER = make_flag("ERROR_DPL_NOT_SUPPORTED_FOR_USER", 423) +ERROR_CASE_DIFFERING_NAMES_IN_DIR = make_flag("ERROR_CASE_DIFFERING_NAMES_IN_DIR", 424) +ERROR_FILE_NOT_SUPPORTED = make_flag("ERROR_FILE_NOT_SUPPORTED", 425) +ERROR_CLOUD_FILE_REQUEST_TIMEOUT = make_flag("ERROR_CLOUD_FILE_REQUEST_TIMEOUT", 426) +ERROR_NO_TASK_QUEUE = make_flag("ERROR_NO_TASK_QUEUE", 427) +ERROR_SRC_SRV_DLL_LOAD_FAILED = make_flag("ERROR_SRC_SRV_DLL_LOAD_FAILED", 428) +ERROR_NOT_SUPPORTED_WITH_BTT = make_flag("ERROR_NOT_SUPPORTED_WITH_BTT", 429) +ERROR_ENCRYPTION_DISABLED = make_flag("ERROR_ENCRYPTION_DISABLED", 430) +ERROR_ENCRYPTING_METADATA_DISALLOWED = make_flag("ERROR_ENCRYPTING_METADATA_DISALLOWED", 431) +ERROR_CANT_CLEAR_ENCRYPTION_FLAG = make_flag("ERROR_CANT_CLEAR_ENCRYPTION_FLAG", 432) +ERROR_NO_SUCH_DEVICE = make_flag("ERROR_NO_SUCH_DEVICE", 433) +ERROR_CAPAUTHZ_NOT_DEVUNLOCKED = make_flag("ERROR_CAPAUTHZ_NOT_DEVUNLOCKED", 450) +ERROR_CAPAUTHZ_CHANGE_TYPE = make_flag("ERROR_CAPAUTHZ_CHANGE_TYPE", 451) +ERROR_CAPAUTHZ_NOT_PROVISIONED = make_flag("ERROR_CAPAUTHZ_NOT_PROVISIONED", 452) +ERROR_CAPAUTHZ_NOT_AUTHORIZED = make_flag("ERROR_CAPAUTHZ_NOT_AUTHORIZED", 453) +ERROR_CAPAUTHZ_NO_POLICY = make_flag("ERROR_CAPAUTHZ_NO_POLICY", 454) +ERROR_CAPAUTHZ_DB_CORRUPTED = make_flag("ERROR_CAPAUTHZ_DB_CORRUPTED", 455) +ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG = make_flag("ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG", 456) +ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY = make_flag("ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY", 457) +ERROR_CAPAUTHZ_SCCD_PARSE_ERROR = make_flag("ERROR_CAPAUTHZ_SCCD_PARSE_ERROR", 458) +ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED = make_flag("ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED", 459) +ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH = make_flag("ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH", 460) +ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT = make_flag("ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT", 480) +ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT = make_flag("ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT", 481) +ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT = make_flag("ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT", 482) +ERROR_DEVICE_HARDWARE_ERROR = make_flag("ERROR_DEVICE_HARDWARE_ERROR", 483) +ERROR_INVALID_ADDRESS = make_flag("ERROR_INVALID_ADDRESS", 487) +ERROR_VRF_CFG_ENABLED = make_flag("ERROR_VRF_CFG_ENABLED", 1183) +ERROR_PARTITION_TERMINATING = make_flag("ERROR_PARTITION_TERMINATING", 1184) +ERROR_USER_PROFILE_LOAD = make_flag("ERROR_USER_PROFILE_LOAD", 500) +ERROR_ARITHMETIC_OVERFLOW = make_flag("ERROR_ARITHMETIC_OVERFLOW", 534) +ERROR_PIPE_CONNECTED = make_flag("ERROR_PIPE_CONNECTED", 535) +ERROR_PIPE_LISTENING = make_flag("ERROR_PIPE_LISTENING", 536) +ERROR_VERIFIER_STOP = make_flag("ERROR_VERIFIER_STOP", 537) +ERROR_ABIOS_ERROR = make_flag("ERROR_ABIOS_ERROR", 538) +ERROR_WX86_WARNING = make_flag("ERROR_WX86_WARNING", 539) +ERROR_WX86_ERROR = make_flag("ERROR_WX86_ERROR", 540) +ERROR_TIMER_NOT_CANCELED = make_flag("ERROR_TIMER_NOT_CANCELED", 541) +ERROR_UNWIND = make_flag("ERROR_UNWIND", 542) +ERROR_BAD_STACK = make_flag("ERROR_BAD_STACK", 543) +ERROR_INVALID_UNWIND_TARGET = make_flag("ERROR_INVALID_UNWIND_TARGET", 544) +ERROR_INVALID_PORT_ATTRIBUTES = make_flag("ERROR_INVALID_PORT_ATTRIBUTES", 545) +ERROR_PORT_MESSAGE_TOO_LONG = make_flag("ERROR_PORT_MESSAGE_TOO_LONG", 546) +ERROR_INVALID_QUOTA_LOWER = make_flag("ERROR_INVALID_QUOTA_LOWER", 547) +ERROR_DEVICE_ALREADY_ATTACHED = make_flag("ERROR_DEVICE_ALREADY_ATTACHED", 548) +ERROR_INSTRUCTION_MISALIGNMENT = make_flag("ERROR_INSTRUCTION_MISALIGNMENT", 549) +ERROR_PROFILING_NOT_STARTED = make_flag("ERROR_PROFILING_NOT_STARTED", 550) +ERROR_PROFILING_NOT_STOPPED = make_flag("ERROR_PROFILING_NOT_STOPPED", 551) +ERROR_COULD_NOT_INTERPRET = make_flag("ERROR_COULD_NOT_INTERPRET", 552) +ERROR_PROFILING_AT_LIMIT = make_flag("ERROR_PROFILING_AT_LIMIT", 553) +ERROR_CANT_WAIT = make_flag("ERROR_CANT_WAIT", 554) +ERROR_CANT_TERMINATE_SELF = make_flag("ERROR_CANT_TERMINATE_SELF", 555) +ERROR_UNEXPECTED_MM_CREATE_ERR = make_flag("ERROR_UNEXPECTED_MM_CREATE_ERR", 556) +ERROR_UNEXPECTED_MM_MAP_ERROR = make_flag("ERROR_UNEXPECTED_MM_MAP_ERROR", 557) +ERROR_UNEXPECTED_MM_EXTEND_ERR = make_flag("ERROR_UNEXPECTED_MM_EXTEND_ERR", 558) +ERROR_BAD_FUNCTION_TABLE = make_flag("ERROR_BAD_FUNCTION_TABLE", 559) +ERROR_NO_GUID_TRANSLATION = make_flag("ERROR_NO_GUID_TRANSLATION", 560) +ERROR_INVALID_LDT_SIZE = make_flag("ERROR_INVALID_LDT_SIZE", 561) +ERROR_INVALID_LDT_OFFSET = make_flag("ERROR_INVALID_LDT_OFFSET", 563) +ERROR_INVALID_LDT_DESCRIPTOR = make_flag("ERROR_INVALID_LDT_DESCRIPTOR", 564) +ERROR_TOO_MANY_THREADS = make_flag("ERROR_TOO_MANY_THREADS", 565) +ERROR_THREAD_NOT_IN_PROCESS = make_flag("ERROR_THREAD_NOT_IN_PROCESS", 566) +ERROR_PAGEFILE_QUOTA_EXCEEDED = make_flag("ERROR_PAGEFILE_QUOTA_EXCEEDED", 567) +ERROR_LOGON_SERVER_CONFLICT = make_flag("ERROR_LOGON_SERVER_CONFLICT", 568) +ERROR_SYNCHRONIZATION_REQUIRED = make_flag("ERROR_SYNCHRONIZATION_REQUIRED", 569) +ERROR_NET_OPEN_FAILED = make_flag("ERROR_NET_OPEN_FAILED", 570) +ERROR_IO_PRIVILEGE_FAILED = make_flag("ERROR_IO_PRIVILEGE_FAILED", 571) +ERROR_CONTROL_C_EXIT = make_flag("ERROR_CONTROL_C_EXIT", 572) +ERROR_MISSING_SYSTEMFILE = make_flag("ERROR_MISSING_SYSTEMFILE", 573) +ERROR_UNHANDLED_EXCEPTION = make_flag("ERROR_UNHANDLED_EXCEPTION", 574) +ERROR_APP_INIT_FAILURE = make_flag("ERROR_APP_INIT_FAILURE", 575) +ERROR_PAGEFILE_CREATE_FAILED = make_flag("ERROR_PAGEFILE_CREATE_FAILED", 576) +ERROR_INVALID_IMAGE_HASH = make_flag("ERROR_INVALID_IMAGE_HASH", 577) +ERROR_NO_PAGEFILE = make_flag("ERROR_NO_PAGEFILE", 578) +ERROR_ILLEGAL_FLOAT_CONTEXT = make_flag("ERROR_ILLEGAL_FLOAT_CONTEXT", 579) +ERROR_NO_EVENT_PAIR = make_flag("ERROR_NO_EVENT_PAIR", 580) +ERROR_DOMAIN_CTRLR_CONFIG_ERROR = make_flag("ERROR_DOMAIN_CTRLR_CONFIG_ERROR", 581) +ERROR_ILLEGAL_CHARACTER = make_flag("ERROR_ILLEGAL_CHARACTER", 582) +ERROR_UNDEFINED_CHARACTER = make_flag("ERROR_UNDEFINED_CHARACTER", 583) +ERROR_FLOPPY_VOLUME = make_flag("ERROR_FLOPPY_VOLUME", 584) +ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT = make_flag("ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT", 585) +ERROR_BACKUP_CONTROLLER = make_flag("ERROR_BACKUP_CONTROLLER", 586) +ERROR_MUTANT_LIMIT_EXCEEDED = make_flag("ERROR_MUTANT_LIMIT_EXCEEDED", 587) +ERROR_FS_DRIVER_REQUIRED = make_flag("ERROR_FS_DRIVER_REQUIRED", 588) +ERROR_CANNOT_LOAD_REGISTRY_FILE = make_flag("ERROR_CANNOT_LOAD_REGISTRY_FILE", 589) +ERROR_DEBUG_ATTACH_FAILED = make_flag("ERROR_DEBUG_ATTACH_FAILED", 590) +ERROR_SYSTEM_PROCESS_TERMINATED = make_flag("ERROR_SYSTEM_PROCESS_TERMINATED", 591) +ERROR_DATA_NOT_ACCEPTED = make_flag("ERROR_DATA_NOT_ACCEPTED", 592) +ERROR_VDM_HARD_ERROR = make_flag("ERROR_VDM_HARD_ERROR", 593) +ERROR_DRIVER_CANCEL_TIMEOUT = make_flag("ERROR_DRIVER_CANCEL_TIMEOUT", 594) +ERROR_REPLY_MESSAGE_MISMATCH = make_flag("ERROR_REPLY_MESSAGE_MISMATCH", 595) +ERROR_LOST_WRITEBEHIND_DATA = make_flag("ERROR_LOST_WRITEBEHIND_DATA", 596) +ERROR_CLIENT_SERVER_PARAMETERS_INVALID = make_flag("ERROR_CLIENT_SERVER_PARAMETERS_INVALID", 597) +ERROR_NOT_TINY_STREAM = make_flag("ERROR_NOT_TINY_STREAM", 598) +ERROR_STACK_OVERFLOW_READ = make_flag("ERROR_STACK_OVERFLOW_READ", 599) +ERROR_CONVERT_TO_LARGE = make_flag("ERROR_CONVERT_TO_LARGE", 600) +ERROR_FOUND_OUT_OF_SCOPE = make_flag("ERROR_FOUND_OUT_OF_SCOPE", 601) +ERROR_ALLOCATE_BUCKET = make_flag("ERROR_ALLOCATE_BUCKET", 602) +ERROR_MARSHALL_OVERFLOW = make_flag("ERROR_MARSHALL_OVERFLOW", 603) +ERROR_INVALID_VARIANT = make_flag("ERROR_INVALID_VARIANT", 604) +ERROR_BAD_COMPRESSION_BUFFER = make_flag("ERROR_BAD_COMPRESSION_BUFFER", 605) +ERROR_AUDIT_FAILED = make_flag("ERROR_AUDIT_FAILED", 606) +ERROR_TIMER_RESOLUTION_NOT_SET = make_flag("ERROR_TIMER_RESOLUTION_NOT_SET", 607) +ERROR_INSUFFICIENT_LOGON_INFO = make_flag("ERROR_INSUFFICIENT_LOGON_INFO", 608) +ERROR_BAD_DLL_ENTRYPOINT = make_flag("ERROR_BAD_DLL_ENTRYPOINT", 609) +ERROR_BAD_SERVICE_ENTRYPOINT = make_flag("ERROR_BAD_SERVICE_ENTRYPOINT", 610) +ERROR_IP_ADDRESS_CONFLICT1 = make_flag("ERROR_IP_ADDRESS_CONFLICT1", 611) +ERROR_IP_ADDRESS_CONFLICT2 = make_flag("ERROR_IP_ADDRESS_CONFLICT2", 612) +ERROR_REGISTRY_QUOTA_LIMIT = make_flag("ERROR_REGISTRY_QUOTA_LIMIT", 613) +ERROR_NO_CALLBACK_ACTIVE = make_flag("ERROR_NO_CALLBACK_ACTIVE", 614) +ERROR_PWD_TOO_SHORT = make_flag("ERROR_PWD_TOO_SHORT", 615) +ERROR_PWD_TOO_RECENT = make_flag("ERROR_PWD_TOO_RECENT", 616) +ERROR_PWD_HISTORY_CONFLICT = make_flag("ERROR_PWD_HISTORY_CONFLICT", 617) +ERROR_UNSUPPORTED_COMPRESSION = make_flag("ERROR_UNSUPPORTED_COMPRESSION", 618) +ERROR_INVALID_HW_PROFILE = make_flag("ERROR_INVALID_HW_PROFILE", 619) +ERROR_INVALID_PLUGPLAY_DEVICE_PATH = make_flag("ERROR_INVALID_PLUGPLAY_DEVICE_PATH", 620) +ERROR_QUOTA_LIST_INCONSISTENT = make_flag("ERROR_QUOTA_LIST_INCONSISTENT", 621) +ERROR_EVALUATION_EXPIRATION = make_flag("ERROR_EVALUATION_EXPIRATION", 622) +ERROR_ILLEGAL_DLL_RELOCATION = make_flag("ERROR_ILLEGAL_DLL_RELOCATION", 623) +ERROR_DLL_INIT_FAILED_LOGOFF = make_flag("ERROR_DLL_INIT_FAILED_LOGOFF", 624) +ERROR_VALIDATE_CONTINUE = make_flag("ERROR_VALIDATE_CONTINUE", 625) +ERROR_NO_MORE_MATCHES = make_flag("ERROR_NO_MORE_MATCHES", 626) +ERROR_RANGE_LIST_CONFLICT = make_flag("ERROR_RANGE_LIST_CONFLICT", 627) +ERROR_SERVER_SID_MISMATCH = make_flag("ERROR_SERVER_SID_MISMATCH", 628) +ERROR_CANT_ENABLE_DENY_ONLY = make_flag("ERROR_CANT_ENABLE_DENY_ONLY", 629) +ERROR_FLOAT_MULTIPLE_FAULTS = make_flag("ERROR_FLOAT_MULTIPLE_FAULTS", 630) +ERROR_FLOAT_MULTIPLE_TRAPS = make_flag("ERROR_FLOAT_MULTIPLE_TRAPS", 631) +ERROR_NOINTERFACE = make_flag("ERROR_NOINTERFACE", 632) +ERROR_DRIVER_FAILED_SLEEP = make_flag("ERROR_DRIVER_FAILED_SLEEP", 633) +ERROR_CORRUPT_SYSTEM_FILE = make_flag("ERROR_CORRUPT_SYSTEM_FILE", 634) +ERROR_COMMITMENT_MINIMUM = make_flag("ERROR_COMMITMENT_MINIMUM", 635) +ERROR_PNP_RESTART_ENUMERATION = make_flag("ERROR_PNP_RESTART_ENUMERATION", 636) +ERROR_SYSTEM_IMAGE_BAD_SIGNATURE = make_flag("ERROR_SYSTEM_IMAGE_BAD_SIGNATURE", 637) +ERROR_PNP_REBOOT_REQUIRED = make_flag("ERROR_PNP_REBOOT_REQUIRED", 638) +ERROR_INSUFFICIENT_POWER = make_flag("ERROR_INSUFFICIENT_POWER", 639) +ERROR_MULTIPLE_FAULT_VIOLATION = make_flag("ERROR_MULTIPLE_FAULT_VIOLATION", 640) +ERROR_SYSTEM_SHUTDOWN = make_flag("ERROR_SYSTEM_SHUTDOWN", 641) +ERROR_PORT_NOT_SET = make_flag("ERROR_PORT_NOT_SET", 642) +ERROR_DS_VERSION_CHECK_FAILURE = make_flag("ERROR_DS_VERSION_CHECK_FAILURE", 643) +ERROR_RANGE_NOT_FOUND = make_flag("ERROR_RANGE_NOT_FOUND", 644) +ERROR_NOT_SAFE_MODE_DRIVER = make_flag("ERROR_NOT_SAFE_MODE_DRIVER", 646) +ERROR_FAILED_DRIVER_ENTRY = make_flag("ERROR_FAILED_DRIVER_ENTRY", 647) +ERROR_DEVICE_ENUMERATION_ERROR = make_flag("ERROR_DEVICE_ENUMERATION_ERROR", 648) +ERROR_MOUNT_POINT_NOT_RESOLVED = make_flag("ERROR_MOUNT_POINT_NOT_RESOLVED", 649) +ERROR_INVALID_DEVICE_OBJECT_PARAMETER = make_flag("ERROR_INVALID_DEVICE_OBJECT_PARAMETER", 650) +ERROR_MCA_OCCURED = make_flag("ERROR_MCA_OCCURED", 651) +ERROR_DRIVER_DATABASE_ERROR = make_flag("ERROR_DRIVER_DATABASE_ERROR", 652) +ERROR_SYSTEM_HIVE_TOO_LARGE = make_flag("ERROR_SYSTEM_HIVE_TOO_LARGE", 653) +ERROR_DRIVER_FAILED_PRIOR_UNLOAD = make_flag("ERROR_DRIVER_FAILED_PRIOR_UNLOAD", 654) +ERROR_VOLSNAP_PREPARE_HIBERNATE = make_flag("ERROR_VOLSNAP_PREPARE_HIBERNATE", 655) +ERROR_HIBERNATION_FAILURE = make_flag("ERROR_HIBERNATION_FAILURE", 656) +ERROR_PWD_TOO_LONG = make_flag("ERROR_PWD_TOO_LONG", 657) +ERROR_FILE_SYSTEM_LIMITATION = make_flag("ERROR_FILE_SYSTEM_LIMITATION", 665) +ERROR_ASSERTION_FAILURE = make_flag("ERROR_ASSERTION_FAILURE", 668) +ERROR_ACPI_ERROR = make_flag("ERROR_ACPI_ERROR", 669) +ERROR_WOW_ASSERTION = make_flag("ERROR_WOW_ASSERTION", 670) +ERROR_PNP_BAD_MPS_TABLE = make_flag("ERROR_PNP_BAD_MPS_TABLE", 671) +ERROR_PNP_TRANSLATION_FAILED = make_flag("ERROR_PNP_TRANSLATION_FAILED", 672) +ERROR_PNP_IRQ_TRANSLATION_FAILED = make_flag("ERROR_PNP_IRQ_TRANSLATION_FAILED", 673) +ERROR_PNP_INVALID_ID = make_flag("ERROR_PNP_INVALID_ID", 674) +ERROR_WAKE_SYSTEM_DEBUGGER = make_flag("ERROR_WAKE_SYSTEM_DEBUGGER", 675) +ERROR_HANDLES_CLOSED = make_flag("ERROR_HANDLES_CLOSED", 676) +ERROR_EXTRANEOUS_INFORMATION = make_flag("ERROR_EXTRANEOUS_INFORMATION", 677) +ERROR_RXACT_COMMIT_NECESSARY = make_flag("ERROR_RXACT_COMMIT_NECESSARY", 678) +ERROR_MEDIA_CHECK = make_flag("ERROR_MEDIA_CHECK", 679) +ERROR_GUID_SUBSTITUTION_MADE = make_flag("ERROR_GUID_SUBSTITUTION_MADE", 680) +ERROR_STOPPED_ON_SYMLINK = make_flag("ERROR_STOPPED_ON_SYMLINK", 681) +ERROR_LONGJUMP = make_flag("ERROR_LONGJUMP", 682) +ERROR_PLUGPLAY_QUERY_VETOED = make_flag("ERROR_PLUGPLAY_QUERY_VETOED", 683) +ERROR_UNWIND_CONSOLIDATE = make_flag("ERROR_UNWIND_CONSOLIDATE", 684) +ERROR_REGISTRY_HIVE_RECOVERED = make_flag("ERROR_REGISTRY_HIVE_RECOVERED", 685) +ERROR_DLL_MIGHT_BE_INSECURE = make_flag("ERROR_DLL_MIGHT_BE_INSECURE", 686) +ERROR_DLL_MIGHT_BE_INCOMPATIBLE = make_flag("ERROR_DLL_MIGHT_BE_INCOMPATIBLE", 687) +ERROR_DBG_EXCEPTION_NOT_HANDLED = make_flag("ERROR_DBG_EXCEPTION_NOT_HANDLED", 688) +ERROR_DBG_REPLY_LATER = make_flag("ERROR_DBG_REPLY_LATER", 689) +ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE = make_flag("ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE", 690) +ERROR_DBG_TERMINATE_THREAD = make_flag("ERROR_DBG_TERMINATE_THREAD", 691) +ERROR_DBG_TERMINATE_PROCESS = make_flag("ERROR_DBG_TERMINATE_PROCESS", 692) +ERROR_DBG_CONTROL_C = make_flag("ERROR_DBG_CONTROL_C", 693) +ERROR_DBG_PRINTEXCEPTION_C = make_flag("ERROR_DBG_PRINTEXCEPTION_C", 694) +ERROR_DBG_RIPEXCEPTION = make_flag("ERROR_DBG_RIPEXCEPTION", 695) +ERROR_DBG_CONTROL_BREAK = make_flag("ERROR_DBG_CONTROL_BREAK", 696) +ERROR_DBG_COMMAND_EXCEPTION = make_flag("ERROR_DBG_COMMAND_EXCEPTION", 697) +ERROR_OBJECT_NAME_EXISTS = make_flag("ERROR_OBJECT_NAME_EXISTS", 698) +ERROR_THREAD_WAS_SUSPENDED = make_flag("ERROR_THREAD_WAS_SUSPENDED", 699) +ERROR_IMAGE_NOT_AT_BASE = make_flag("ERROR_IMAGE_NOT_AT_BASE", 700) +ERROR_RXACT_STATE_CREATED = make_flag("ERROR_RXACT_STATE_CREATED", 701) +ERROR_SEGMENT_NOTIFICATION = make_flag("ERROR_SEGMENT_NOTIFICATION", 702) +ERROR_BAD_CURRENT_DIRECTORY = make_flag("ERROR_BAD_CURRENT_DIRECTORY", 703) +ERROR_FT_READ_RECOVERY_FROM_BACKUP = make_flag("ERROR_FT_READ_RECOVERY_FROM_BACKUP", 704) +ERROR_FT_WRITE_RECOVERY = make_flag("ERROR_FT_WRITE_RECOVERY", 705) +ERROR_IMAGE_MACHINE_TYPE_MISMATCH = make_flag("ERROR_IMAGE_MACHINE_TYPE_MISMATCH", 706) +ERROR_RECEIVE_PARTIAL = make_flag("ERROR_RECEIVE_PARTIAL", 707) +ERROR_RECEIVE_EXPEDITED = make_flag("ERROR_RECEIVE_EXPEDITED", 708) +ERROR_RECEIVE_PARTIAL_EXPEDITED = make_flag("ERROR_RECEIVE_PARTIAL_EXPEDITED", 709) +ERROR_EVENT_DONE = make_flag("ERROR_EVENT_DONE", 710) +ERROR_EVENT_PENDING = make_flag("ERROR_EVENT_PENDING", 711) +ERROR_CHECKING_FILE_SYSTEM = make_flag("ERROR_CHECKING_FILE_SYSTEM", 712) +ERROR_FATAL_APP_EXIT = make_flag("ERROR_FATAL_APP_EXIT", 713) +ERROR_PREDEFINED_HANDLE = make_flag("ERROR_PREDEFINED_HANDLE", 714) +ERROR_WAS_UNLOCKED = make_flag("ERROR_WAS_UNLOCKED", 715) +ERROR_SERVICE_NOTIFICATION = make_flag("ERROR_SERVICE_NOTIFICATION", 716) +ERROR_WAS_LOCKED = make_flag("ERROR_WAS_LOCKED", 717) +ERROR_LOG_HARD_ERROR = make_flag("ERROR_LOG_HARD_ERROR", 718) +ERROR_ALREADY_WIN32 = make_flag("ERROR_ALREADY_WIN32", 719) +ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE = make_flag("ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE", 720) +ERROR_NO_YIELD_PERFORMED = make_flag("ERROR_NO_YIELD_PERFORMED", 721) +ERROR_TIMER_RESUME_IGNORED = make_flag("ERROR_TIMER_RESUME_IGNORED", 722) +ERROR_ARBITRATION_UNHANDLED = make_flag("ERROR_ARBITRATION_UNHANDLED", 723) +ERROR_CARDBUS_NOT_SUPPORTED = make_flag("ERROR_CARDBUS_NOT_SUPPORTED", 724) +ERROR_MP_PROCESSOR_MISMATCH = make_flag("ERROR_MP_PROCESSOR_MISMATCH", 725) +ERROR_HIBERNATED = make_flag("ERROR_HIBERNATED", 726) +ERROR_RESUME_HIBERNATION = make_flag("ERROR_RESUME_HIBERNATION", 727) +ERROR_FIRMWARE_UPDATED = make_flag("ERROR_FIRMWARE_UPDATED", 728) +ERROR_DRIVERS_LEAKING_LOCKED_PAGES = make_flag("ERROR_DRIVERS_LEAKING_LOCKED_PAGES", 729) +ERROR_WAKE_SYSTEM = make_flag("ERROR_WAKE_SYSTEM", 730) +ERROR_WAIT_1 = make_flag("ERROR_WAIT_1", 731) +ERROR_WAIT_2 = make_flag("ERROR_WAIT_2", 732) +ERROR_WAIT_3 = make_flag("ERROR_WAIT_3", 733) +ERROR_WAIT_63 = make_flag("ERROR_WAIT_63", 734) +ERROR_ABANDONED_WAIT_0 = make_flag("ERROR_ABANDONED_WAIT_0", 735) +ERROR_ABANDONED_WAIT_63 = make_flag("ERROR_ABANDONED_WAIT_63", 736) +ERROR_USER_APC = make_flag("ERROR_USER_APC", 737) +ERROR_KERNEL_APC = make_flag("ERROR_KERNEL_APC", 738) +ERROR_ALERTED = make_flag("ERROR_ALERTED", 739) +ERROR_ELEVATION_REQUIRED = make_flag("ERROR_ELEVATION_REQUIRED", 740) +ERROR_REPARSE = make_flag("ERROR_REPARSE", 741) +ERROR_OPLOCK_BREAK_IN_PROGRESS = make_flag("ERROR_OPLOCK_BREAK_IN_PROGRESS", 742) +ERROR_VOLUME_MOUNTED = make_flag("ERROR_VOLUME_MOUNTED", 743) +ERROR_RXACT_COMMITTED = make_flag("ERROR_RXACT_COMMITTED", 744) +ERROR_NOTIFY_CLEANUP = make_flag("ERROR_NOTIFY_CLEANUP", 745) +ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED = make_flag("ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED", 746) +ERROR_PAGE_FAULT_TRANSITION = make_flag("ERROR_PAGE_FAULT_TRANSITION", 747) +ERROR_PAGE_FAULT_DEMAND_ZERO = make_flag("ERROR_PAGE_FAULT_DEMAND_ZERO", 748) +ERROR_PAGE_FAULT_COPY_ON_WRITE = make_flag("ERROR_PAGE_FAULT_COPY_ON_WRITE", 749) +ERROR_PAGE_FAULT_GUARD_PAGE = make_flag("ERROR_PAGE_FAULT_GUARD_PAGE", 750) +ERROR_PAGE_FAULT_PAGING_FILE = make_flag("ERROR_PAGE_FAULT_PAGING_FILE", 751) +ERROR_CACHE_PAGE_LOCKED = make_flag("ERROR_CACHE_PAGE_LOCKED", 752) +ERROR_CRASH_DUMP = make_flag("ERROR_CRASH_DUMP", 753) +ERROR_BUFFER_ALL_ZEROS = make_flag("ERROR_BUFFER_ALL_ZEROS", 754) +ERROR_REPARSE_OBJECT = make_flag("ERROR_REPARSE_OBJECT", 755) +ERROR_RESOURCE_REQUIREMENTS_CHANGED = make_flag("ERROR_RESOURCE_REQUIREMENTS_CHANGED", 756) +ERROR_TRANSLATION_COMPLETE = make_flag("ERROR_TRANSLATION_COMPLETE", 757) +ERROR_NOTHING_TO_TERMINATE = make_flag("ERROR_NOTHING_TO_TERMINATE", 758) +ERROR_PROCESS_NOT_IN_JOB = make_flag("ERROR_PROCESS_NOT_IN_JOB", 759) +ERROR_PROCESS_IN_JOB = make_flag("ERROR_PROCESS_IN_JOB", 760) +ERROR_VOLSNAP_HIBERNATE_READY = make_flag("ERROR_VOLSNAP_HIBERNATE_READY", 761) +ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY = make_flag("ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY", 762) +ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED = make_flag("ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED", 763) +ERROR_INTERRUPT_STILL_CONNECTED = make_flag("ERROR_INTERRUPT_STILL_CONNECTED", 764) +ERROR_WAIT_FOR_OPLOCK = make_flag("ERROR_WAIT_FOR_OPLOCK", 765) +ERROR_DBG_EXCEPTION_HANDLED = make_flag("ERROR_DBG_EXCEPTION_HANDLED", 766) +ERROR_DBG_CONTINUE = make_flag("ERROR_DBG_CONTINUE", 767) +ERROR_CALLBACK_POP_STACK = make_flag("ERROR_CALLBACK_POP_STACK", 768) +ERROR_COMPRESSION_DISABLED = make_flag("ERROR_COMPRESSION_DISABLED", 769) +ERROR_CANTFETCHBACKWARDS = make_flag("ERROR_CANTFETCHBACKWARDS", 770) +ERROR_CANTSCROLLBACKWARDS = make_flag("ERROR_CANTSCROLLBACKWARDS", 771) +ERROR_ROWSNOTRELEASED = make_flag("ERROR_ROWSNOTRELEASED", 772) +ERROR_BAD_ACCESSOR_FLAGS = make_flag("ERROR_BAD_ACCESSOR_FLAGS", 773) +ERROR_ERRORS_ENCOUNTERED = make_flag("ERROR_ERRORS_ENCOUNTERED", 774) +ERROR_NOT_CAPABLE = make_flag("ERROR_NOT_CAPABLE", 775) +ERROR_REQUEST_OUT_OF_SEQUENCE = make_flag("ERROR_REQUEST_OUT_OF_SEQUENCE", 776) +ERROR_VERSION_PARSE_ERROR = make_flag("ERROR_VERSION_PARSE_ERROR", 777) +ERROR_BADSTARTPOSITION = make_flag("ERROR_BADSTARTPOSITION", 778) +ERROR_MEMORY_HARDWARE = make_flag("ERROR_MEMORY_HARDWARE", 779) +ERROR_DISK_REPAIR_DISABLED = make_flag("ERROR_DISK_REPAIR_DISABLED", 780) +ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = make_flag("ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE", 781) +ERROR_SYSTEM_POWERSTATE_TRANSITION = make_flag("ERROR_SYSTEM_POWERSTATE_TRANSITION", 782) +ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION = make_flag("ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION", 783) +ERROR_MCA_EXCEPTION = make_flag("ERROR_MCA_EXCEPTION", 784) +ERROR_ACCESS_AUDIT_BY_POLICY = make_flag("ERROR_ACCESS_AUDIT_BY_POLICY", 785) +ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = make_flag("ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY", 786) +ERROR_ABANDON_HIBERFILE = make_flag("ERROR_ABANDON_HIBERFILE", 787) +ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = make_flag("ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED", 788) +ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = make_flag("ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR", 789) +ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = make_flag("ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR", 790) +ERROR_BAD_MCFG_TABLE = make_flag("ERROR_BAD_MCFG_TABLE", 791) +ERROR_DISK_REPAIR_REDIRECTED = make_flag("ERROR_DISK_REPAIR_REDIRECTED", 792) +ERROR_DISK_REPAIR_UNSUCCESSFUL = make_flag("ERROR_DISK_REPAIR_UNSUCCESSFUL", 793) +ERROR_CORRUPT_LOG_OVERFULL = make_flag("ERROR_CORRUPT_LOG_OVERFULL", 794) +ERROR_CORRUPT_LOG_CORRUPTED = make_flag("ERROR_CORRUPT_LOG_CORRUPTED", 795) +ERROR_CORRUPT_LOG_UNAVAILABLE = make_flag("ERROR_CORRUPT_LOG_UNAVAILABLE", 796) +ERROR_CORRUPT_LOG_DELETED_FULL = make_flag("ERROR_CORRUPT_LOG_DELETED_FULL", 797) +ERROR_CORRUPT_LOG_CLEARED = make_flag("ERROR_CORRUPT_LOG_CLEARED", 798) +ERROR_ORPHAN_NAME_EXHAUSTED = make_flag("ERROR_ORPHAN_NAME_EXHAUSTED", 799) +ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE = make_flag("ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE", 800) +ERROR_CANNOT_GRANT_REQUESTED_OPLOCK = make_flag("ERROR_CANNOT_GRANT_REQUESTED_OPLOCK", 801) +ERROR_CANNOT_BREAK_OPLOCK = make_flag("ERROR_CANNOT_BREAK_OPLOCK", 802) +ERROR_OPLOCK_HANDLE_CLOSED = make_flag("ERROR_OPLOCK_HANDLE_CLOSED", 803) +ERROR_NO_ACE_CONDITION = make_flag("ERROR_NO_ACE_CONDITION", 804) +ERROR_INVALID_ACE_CONDITION = make_flag("ERROR_INVALID_ACE_CONDITION", 805) +ERROR_FILE_HANDLE_REVOKED = make_flag("ERROR_FILE_HANDLE_REVOKED", 806) +ERROR_IMAGE_AT_DIFFERENT_BASE = make_flag("ERROR_IMAGE_AT_DIFFERENT_BASE", 807) +ERROR_ENCRYPTED_IO_NOT_POSSIBLE = make_flag("ERROR_ENCRYPTED_IO_NOT_POSSIBLE", 808) +ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS = make_flag("ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS", 809) +ERROR_QUOTA_ACTIVITY = make_flag("ERROR_QUOTA_ACTIVITY", 810) +ERROR_HANDLE_REVOKED = make_flag("ERROR_HANDLE_REVOKED", 811) +ERROR_CALLBACK_INVOKE_INLINE = make_flag("ERROR_CALLBACK_INVOKE_INLINE", 812) +ERROR_CPU_SET_INVALID = make_flag("ERROR_CPU_SET_INVALID", 813) +ERROR_ENCLAVE_NOT_TERMINATED = make_flag("ERROR_ENCLAVE_NOT_TERMINATED", 814) +ERROR_ENCLAVE_VIOLATION = make_flag("ERROR_ENCLAVE_VIOLATION", 815) +ERROR_EA_ACCESS_DENIED = make_flag("ERROR_EA_ACCESS_DENIED", 994) +ERROR_OPERATION_ABORTED = make_flag("ERROR_OPERATION_ABORTED", 995) +ERROR_IO_INCOMPLETE = make_flag("ERROR_IO_INCOMPLETE", 996) +ERROR_IO_PENDING = make_flag("ERROR_IO_PENDING", 997) +ERROR_NOACCESS = make_flag("ERROR_NOACCESS", 998) +ERROR_SWAPERROR = make_flag("ERROR_SWAPERROR", 999) +ERROR_STACK_OVERFLOW = make_flag("ERROR_STACK_OVERFLOW", 1001) +ERROR_INVALID_MESSAGE = make_flag("ERROR_INVALID_MESSAGE", 1002) +ERROR_CAN_NOT_COMPLETE = make_flag("ERROR_CAN_NOT_COMPLETE", 1003) +ERROR_INVALID_FLAGS = make_flag("ERROR_INVALID_FLAGS", 1004) +ERROR_UNRECOGNIZED_VOLUME = make_flag("ERROR_UNRECOGNIZED_VOLUME", 1005) +ERROR_FILE_INVALID = make_flag("ERROR_FILE_INVALID", 1006) +ERROR_FULLSCREEN_MODE = make_flag("ERROR_FULLSCREEN_MODE", 1007) +ERROR_NO_TOKEN = make_flag("ERROR_NO_TOKEN", 1008) +ERROR_BADDB = make_flag("ERROR_BADDB", 1009) +ERROR_BADKEY = make_flag("ERROR_BADKEY", 1010) +ERROR_CANTOPEN = make_flag("ERROR_CANTOPEN", 1011) +ERROR_CANTREAD = make_flag("ERROR_CANTREAD", 1012) +ERROR_CANTWRITE = make_flag("ERROR_CANTWRITE", 1013) +ERROR_REGISTRY_RECOVERED = make_flag("ERROR_REGISTRY_RECOVERED", 1014) +ERROR_REGISTRY_CORRUPT = make_flag("ERROR_REGISTRY_CORRUPT", 1015) +ERROR_REGISTRY_IO_FAILED = make_flag("ERROR_REGISTRY_IO_FAILED", 1016) +ERROR_NOT_REGISTRY_FILE = make_flag("ERROR_NOT_REGISTRY_FILE", 1017) +ERROR_KEY_DELETED = make_flag("ERROR_KEY_DELETED", 1018) +ERROR_NO_LOG_SPACE = make_flag("ERROR_NO_LOG_SPACE", 1019) +ERROR_KEY_HAS_CHILDREN = make_flag("ERROR_KEY_HAS_CHILDREN", 1020) +ERROR_CHILD_MUST_BE_VOLATILE = make_flag("ERROR_CHILD_MUST_BE_VOLATILE", 1021) +ERROR_NOTIFY_ENUM_DIR = make_flag("ERROR_NOTIFY_ENUM_DIR", 1022) +ERROR_DEPENDENT_SERVICES_RUNNING = make_flag("ERROR_DEPENDENT_SERVICES_RUNNING", 1051) +ERROR_INVALID_SERVICE_CONTROL = make_flag("ERROR_INVALID_SERVICE_CONTROL", 1052) +ERROR_SERVICE_REQUEST_TIMEOUT = make_flag("ERROR_SERVICE_REQUEST_TIMEOUT", 1053) +ERROR_SERVICE_NO_THREAD = make_flag("ERROR_SERVICE_NO_THREAD", 1054) +ERROR_SERVICE_DATABASE_LOCKED = make_flag("ERROR_SERVICE_DATABASE_LOCKED", 1055) +ERROR_SERVICE_ALREADY_RUNNING = make_flag("ERROR_SERVICE_ALREADY_RUNNING", 1056) +ERROR_INVALID_SERVICE_ACCOUNT = make_flag("ERROR_INVALID_SERVICE_ACCOUNT", 1057) +ERROR_SERVICE_DISABLED = make_flag("ERROR_SERVICE_DISABLED", 1058) +ERROR_CIRCULAR_DEPENDENCY = make_flag("ERROR_CIRCULAR_DEPENDENCY", 1059) +ERROR_SERVICE_DOES_NOT_EXIST = make_flag("ERROR_SERVICE_DOES_NOT_EXIST", 1060) +ERROR_SERVICE_CANNOT_ACCEPT_CTRL = make_flag("ERROR_SERVICE_CANNOT_ACCEPT_CTRL", 1061) +ERROR_SERVICE_NOT_ACTIVE = make_flag("ERROR_SERVICE_NOT_ACTIVE", 1062) +ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = make_flag("ERROR_FAILED_SERVICE_CONTROLLER_CONNECT", 1063) +ERROR_EXCEPTION_IN_SERVICE = make_flag("ERROR_EXCEPTION_IN_SERVICE", 1064) +ERROR_DATABASE_DOES_NOT_EXIST = make_flag("ERROR_DATABASE_DOES_NOT_EXIST", 1065) +ERROR_SERVICE_SPECIFIC_ERROR = make_flag("ERROR_SERVICE_SPECIFIC_ERROR", 1066) +ERROR_PROCESS_ABORTED = make_flag("ERROR_PROCESS_ABORTED", 1067) +ERROR_SERVICE_DEPENDENCY_FAIL = make_flag("ERROR_SERVICE_DEPENDENCY_FAIL", 1068) +ERROR_SERVICE_LOGON_FAILED = make_flag("ERROR_SERVICE_LOGON_FAILED", 1069) +ERROR_SERVICE_START_HANG = make_flag("ERROR_SERVICE_START_HANG", 1070) +ERROR_INVALID_SERVICE_LOCK = make_flag("ERROR_INVALID_SERVICE_LOCK", 1071) +ERROR_SERVICE_MARKED_FOR_DELETE = make_flag("ERROR_SERVICE_MARKED_FOR_DELETE", 1072) +ERROR_SERVICE_EXISTS = make_flag("ERROR_SERVICE_EXISTS", 1073) +ERROR_ALREADY_RUNNING_LKG = make_flag("ERROR_ALREADY_RUNNING_LKG", 1074) +ERROR_SERVICE_DEPENDENCY_DELETED = make_flag("ERROR_SERVICE_DEPENDENCY_DELETED", 1075) +ERROR_BOOT_ALREADY_ACCEPTED = make_flag("ERROR_BOOT_ALREADY_ACCEPTED", 1076) +ERROR_SERVICE_NEVER_STARTED = make_flag("ERROR_SERVICE_NEVER_STARTED", 1077) +ERROR_DUPLICATE_SERVICE_NAME = make_flag("ERROR_DUPLICATE_SERVICE_NAME", 1078) +ERROR_DIFFERENT_SERVICE_ACCOUNT = make_flag("ERROR_DIFFERENT_SERVICE_ACCOUNT", 1079) +ERROR_CANNOT_DETECT_DRIVER_FAILURE = make_flag("ERROR_CANNOT_DETECT_DRIVER_FAILURE", 1080) +ERROR_CANNOT_DETECT_PROCESS_ABORT = make_flag("ERROR_CANNOT_DETECT_PROCESS_ABORT", 1081) +ERROR_NO_RECOVERY_PROGRAM = make_flag("ERROR_NO_RECOVERY_PROGRAM", 1082) +ERROR_SERVICE_NOT_IN_EXE = make_flag("ERROR_SERVICE_NOT_IN_EXE", 1083) +ERROR_NOT_SAFEBOOT_SERVICE = make_flag("ERROR_NOT_SAFEBOOT_SERVICE", 1084) +ERROR_END_OF_MEDIA = make_flag("ERROR_END_OF_MEDIA", 1100) +ERROR_FILEMARK_DETECTED = make_flag("ERROR_FILEMARK_DETECTED", 1101) +ERROR_BEGINNING_OF_MEDIA = make_flag("ERROR_BEGINNING_OF_MEDIA", 1102) +ERROR_SETMARK_DETECTED = make_flag("ERROR_SETMARK_DETECTED", 1103) +ERROR_NO_DATA_DETECTED = make_flag("ERROR_NO_DATA_DETECTED", 1104) +ERROR_PARTITION_FAILURE = make_flag("ERROR_PARTITION_FAILURE", 1105) +ERROR_INVALID_BLOCK_LENGTH = make_flag("ERROR_INVALID_BLOCK_LENGTH", 1106) +ERROR_DEVICE_NOT_PARTITIONED = make_flag("ERROR_DEVICE_NOT_PARTITIONED", 1107) +ERROR_UNABLE_TO_LOCK_MEDIA = make_flag("ERROR_UNABLE_TO_LOCK_MEDIA", 1108) +ERROR_UNABLE_TO_UNLOAD_MEDIA = make_flag("ERROR_UNABLE_TO_UNLOAD_MEDIA", 1109) +ERROR_MEDIA_CHANGED = make_flag("ERROR_MEDIA_CHANGED", 1110) +ERROR_BUS_RESET = make_flag("ERROR_BUS_RESET", 1111) +ERROR_NO_MEDIA_IN_DRIVE = make_flag("ERROR_NO_MEDIA_IN_DRIVE", 1112) +ERROR_NO_UNICODE_TRANSLATION = make_flag("ERROR_NO_UNICODE_TRANSLATION", 1113) +ERROR_DLL_INIT_FAILED = make_flag("ERROR_DLL_INIT_FAILED", 1114) +ERROR_SHUTDOWN_IN_PROGRESS = make_flag("ERROR_SHUTDOWN_IN_PROGRESS", 1115) +ERROR_NO_SHUTDOWN_IN_PROGRESS = make_flag("ERROR_NO_SHUTDOWN_IN_PROGRESS", 1116) +ERROR_IO_DEVICE = make_flag("ERROR_IO_DEVICE", 1117) +ERROR_SERIAL_NO_DEVICE = make_flag("ERROR_SERIAL_NO_DEVICE", 1118) +ERROR_IRQ_BUSY = make_flag("ERROR_IRQ_BUSY", 1119) +ERROR_MORE_WRITES = make_flag("ERROR_MORE_WRITES", 1120) +ERROR_COUNTER_TIMEOUT = make_flag("ERROR_COUNTER_TIMEOUT", 1121) +ERROR_FLOPPY_ID_MARK_NOT_FOUND = make_flag("ERROR_FLOPPY_ID_MARK_NOT_FOUND", 1122) +ERROR_FLOPPY_WRONG_CYLINDER = make_flag("ERROR_FLOPPY_WRONG_CYLINDER", 1123) +ERROR_FLOPPY_UNKNOWN_ERROR = make_flag("ERROR_FLOPPY_UNKNOWN_ERROR", 1124) +ERROR_FLOPPY_BAD_REGISTERS = make_flag("ERROR_FLOPPY_BAD_REGISTERS", 1125) +ERROR_DISK_RECALIBRATE_FAILED = make_flag("ERROR_DISK_RECALIBRATE_FAILED", 1126) +ERROR_DISK_OPERATION_FAILED = make_flag("ERROR_DISK_OPERATION_FAILED", 1127) +ERROR_DISK_RESET_FAILED = make_flag("ERROR_DISK_RESET_FAILED", 1128) +ERROR_EOM_OVERFLOW = make_flag("ERROR_EOM_OVERFLOW", 1129) +ERROR_NOT_ENOUGH_SERVER_MEMORY = make_flag("ERROR_NOT_ENOUGH_SERVER_MEMORY", 1130) +ERROR_POSSIBLE_DEADLOCK = make_flag("ERROR_POSSIBLE_DEADLOCK", 1131) +ERROR_MAPPED_ALIGNMENT = make_flag("ERROR_MAPPED_ALIGNMENT", 1132) +ERROR_SET_POWER_STATE_VETOED = make_flag("ERROR_SET_POWER_STATE_VETOED", 1140) +ERROR_SET_POWER_STATE_FAILED = make_flag("ERROR_SET_POWER_STATE_FAILED", 1141) +ERROR_TOO_MANY_LINKS = make_flag("ERROR_TOO_MANY_LINKS", 1142) +ERROR_OLD_WIN_VERSION = make_flag("ERROR_OLD_WIN_VERSION", 1150) +ERROR_APP_WRONG_OS = make_flag("ERROR_APP_WRONG_OS", 1151) +ERROR_SINGLE_INSTANCE_APP = make_flag("ERROR_SINGLE_INSTANCE_APP", 1152) +ERROR_RMODE_APP = make_flag("ERROR_RMODE_APP", 1153) +ERROR_INVALID_DLL = make_flag("ERROR_INVALID_DLL", 1154) +ERROR_NO_ASSOCIATION = make_flag("ERROR_NO_ASSOCIATION", 1155) +ERROR_DDE_FAIL = make_flag("ERROR_DDE_FAIL", 1156) +ERROR_DLL_NOT_FOUND = make_flag("ERROR_DLL_NOT_FOUND", 1157) +ERROR_NO_MORE_USER_HANDLES = make_flag("ERROR_NO_MORE_USER_HANDLES", 1158) +ERROR_MESSAGE_SYNC_ONLY = make_flag("ERROR_MESSAGE_SYNC_ONLY", 1159) +ERROR_SOURCE_ELEMENT_EMPTY = make_flag("ERROR_SOURCE_ELEMENT_EMPTY", 1160) +ERROR_DESTINATION_ELEMENT_FULL = make_flag("ERROR_DESTINATION_ELEMENT_FULL", 1161) +ERROR_ILLEGAL_ELEMENT_ADDRESS = make_flag("ERROR_ILLEGAL_ELEMENT_ADDRESS", 1162) +ERROR_MAGAZINE_NOT_PRESENT = make_flag("ERROR_MAGAZINE_NOT_PRESENT", 1163) +ERROR_DEVICE_REINITIALIZATION_NEEDED = make_flag("ERROR_DEVICE_REINITIALIZATION_NEEDED", 1164) +ERROR_DEVICE_REQUIRES_CLEANING = make_flag("ERROR_DEVICE_REQUIRES_CLEANING", 1165) +ERROR_DEVICE_DOOR_OPEN = make_flag("ERROR_DEVICE_DOOR_OPEN", 1166) +ERROR_DEVICE_NOT_CONNECTED = make_flag("ERROR_DEVICE_NOT_CONNECTED", 1167) +ERROR_NOT_FOUND = make_flag("ERROR_NOT_FOUND", 1168) +ERROR_NO_MATCH = make_flag("ERROR_NO_MATCH", 1169) +ERROR_SET_NOT_FOUND = make_flag("ERROR_SET_NOT_FOUND", 1170) +ERROR_POINT_NOT_FOUND = make_flag("ERROR_POINT_NOT_FOUND", 1171) +ERROR_NO_TRACKING_SERVICE = make_flag("ERROR_NO_TRACKING_SERVICE", 1172) +ERROR_NO_VOLUME_ID = make_flag("ERROR_NO_VOLUME_ID", 1173) +ERROR_UNABLE_TO_REMOVE_REPLACED = make_flag("ERROR_UNABLE_TO_REMOVE_REPLACED", 1175) +ERROR_UNABLE_TO_MOVE_REPLACEMENT = make_flag("ERROR_UNABLE_TO_MOVE_REPLACEMENT", 1176) +ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 = make_flag("ERROR_UNABLE_TO_MOVE_REPLACEMENT_2", 1177) +ERROR_JOURNAL_DELETE_IN_PROGRESS = make_flag("ERROR_JOURNAL_DELETE_IN_PROGRESS", 1178) +ERROR_JOURNAL_NOT_ACTIVE = make_flag("ERROR_JOURNAL_NOT_ACTIVE", 1179) +ERROR_POTENTIAL_FILE_FOUND = make_flag("ERROR_POTENTIAL_FILE_FOUND", 1180) +ERROR_JOURNAL_ENTRY_DELETED = make_flag("ERROR_JOURNAL_ENTRY_DELETED", 1181) +ERROR_SHUTDOWN_IS_SCHEDULED = make_flag("ERROR_SHUTDOWN_IS_SCHEDULED", 1190) +ERROR_SHUTDOWN_USERS_LOGGED_ON = make_flag("ERROR_SHUTDOWN_USERS_LOGGED_ON", 1191) +ERROR_BAD_DEVICE = make_flag("ERROR_BAD_DEVICE", 1200) +ERROR_CONNECTION_UNAVAIL = make_flag("ERROR_CONNECTION_UNAVAIL", 1201) +ERROR_DEVICE_ALREADY_REMEMBERED = make_flag("ERROR_DEVICE_ALREADY_REMEMBERED", 1202) +ERROR_NO_NET_OR_BAD_PATH = make_flag("ERROR_NO_NET_OR_BAD_PATH", 1203) +ERROR_BAD_PROVIDER = make_flag("ERROR_BAD_PROVIDER", 1204) +ERROR_CANNOT_OPEN_PROFILE = make_flag("ERROR_CANNOT_OPEN_PROFILE", 1205) +ERROR_BAD_PROFILE = make_flag("ERROR_BAD_PROFILE", 1206) +ERROR_NOT_CONTAINER = make_flag("ERROR_NOT_CONTAINER", 1207) +ERROR_EXTENDED_ERROR = make_flag("ERROR_EXTENDED_ERROR", 1208) +ERROR_INVALID_GROUPNAME = make_flag("ERROR_INVALID_GROUPNAME", 1209) +ERROR_INVALID_COMPUTERNAME = make_flag("ERROR_INVALID_COMPUTERNAME", 1210) +ERROR_INVALID_EVENTNAME = make_flag("ERROR_INVALID_EVENTNAME", 1211) +ERROR_INVALID_DOMAINNAME = make_flag("ERROR_INVALID_DOMAINNAME", 1212) +ERROR_INVALID_SERVICENAME = make_flag("ERROR_INVALID_SERVICENAME", 1213) +ERROR_INVALID_NETNAME = make_flag("ERROR_INVALID_NETNAME", 1214) +ERROR_INVALID_SHARENAME = make_flag("ERROR_INVALID_SHARENAME", 1215) +ERROR_INVALID_PASSWORDNAME = make_flag("ERROR_INVALID_PASSWORDNAME", 1216) +ERROR_INVALID_MESSAGENAME = make_flag("ERROR_INVALID_MESSAGENAME", 1217) +ERROR_INVALID_MESSAGEDEST = make_flag("ERROR_INVALID_MESSAGEDEST", 1218) +ERROR_SESSION_CREDENTIAL_CONFLICT = make_flag("ERROR_SESSION_CREDENTIAL_CONFLICT", 1219) +ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = make_flag("ERROR_REMOTE_SESSION_LIMIT_EXCEEDED", 1220) +ERROR_DUP_DOMAINNAME = make_flag("ERROR_DUP_DOMAINNAME", 1221) +ERROR_NO_NETWORK = make_flag("ERROR_NO_NETWORK", 1222) +ERROR_CANCELLED = make_flag("ERROR_CANCELLED", 1223) +ERROR_USER_MAPPED_FILE = make_flag("ERROR_USER_MAPPED_FILE", 1224) +ERROR_CONNECTION_REFUSED = make_flag("ERROR_CONNECTION_REFUSED", 1225) +ERROR_GRACEFUL_DISCONNECT = make_flag("ERROR_GRACEFUL_DISCONNECT", 1226) +ERROR_ADDRESS_ALREADY_ASSOCIATED = make_flag("ERROR_ADDRESS_ALREADY_ASSOCIATED", 1227) +ERROR_ADDRESS_NOT_ASSOCIATED = make_flag("ERROR_ADDRESS_NOT_ASSOCIATED", 1228) +ERROR_CONNECTION_INVALID = make_flag("ERROR_CONNECTION_INVALID", 1229) +ERROR_CONNECTION_ACTIVE = make_flag("ERROR_CONNECTION_ACTIVE", 1230) +ERROR_NETWORK_UNREACHABLE = make_flag("ERROR_NETWORK_UNREACHABLE", 1231) +ERROR_HOST_UNREACHABLE = make_flag("ERROR_HOST_UNREACHABLE", 1232) +ERROR_PROTOCOL_UNREACHABLE = make_flag("ERROR_PROTOCOL_UNREACHABLE", 1233) +ERROR_PORT_UNREACHABLE = make_flag("ERROR_PORT_UNREACHABLE", 1234) +ERROR_REQUEST_ABORTED = make_flag("ERROR_REQUEST_ABORTED", 1235) +ERROR_CONNECTION_ABORTED = make_flag("ERROR_CONNECTION_ABORTED", 1236) +ERROR_RETRY = make_flag("ERROR_RETRY", 1237) +ERROR_CONNECTION_COUNT_LIMIT = make_flag("ERROR_CONNECTION_COUNT_LIMIT", 1238) +ERROR_LOGIN_TIME_RESTRICTION = make_flag("ERROR_LOGIN_TIME_RESTRICTION", 1239) +ERROR_LOGIN_WKSTA_RESTRICTION = make_flag("ERROR_LOGIN_WKSTA_RESTRICTION", 1240) +ERROR_INCORRECT_ADDRESS = make_flag("ERROR_INCORRECT_ADDRESS", 1241) +ERROR_ALREADY_REGISTERED = make_flag("ERROR_ALREADY_REGISTERED", 1242) +ERROR_SERVICE_NOT_FOUND = make_flag("ERROR_SERVICE_NOT_FOUND", 1243) +ERROR_NOT_AUTHENTICATED = make_flag("ERROR_NOT_AUTHENTICATED", 1244) +ERROR_NOT_LOGGED_ON = make_flag("ERROR_NOT_LOGGED_ON", 1245) +ERROR_CONTINUE = make_flag("ERROR_CONTINUE", 1246) +ERROR_ALREADY_INITIALIZED = make_flag("ERROR_ALREADY_INITIALIZED", 1247) +ERROR_NO_MORE_DEVICES = make_flag("ERROR_NO_MORE_DEVICES", 1248) +ERROR_NO_SUCH_SITE = make_flag("ERROR_NO_SUCH_SITE", 1249) +ERROR_DOMAIN_CONTROLLER_EXISTS = make_flag("ERROR_DOMAIN_CONTROLLER_EXISTS", 1250) +ERROR_ONLY_IF_CONNECTED = make_flag("ERROR_ONLY_IF_CONNECTED", 1251) +ERROR_OVERRIDE_NOCHANGES = make_flag("ERROR_OVERRIDE_NOCHANGES", 1252) +ERROR_BAD_USER_PROFILE = make_flag("ERROR_BAD_USER_PROFILE", 1253) +ERROR_NOT_SUPPORTED_ON_SBS = make_flag("ERROR_NOT_SUPPORTED_ON_SBS", 1254) +ERROR_SERVER_SHUTDOWN_IN_PROGRESS = make_flag("ERROR_SERVER_SHUTDOWN_IN_PROGRESS", 1255) +ERROR_HOST_DOWN = make_flag("ERROR_HOST_DOWN", 1256) +ERROR_NON_ACCOUNT_SID = make_flag("ERROR_NON_ACCOUNT_SID", 1257) +ERROR_NON_DOMAIN_SID = make_flag("ERROR_NON_DOMAIN_SID", 1258) +ERROR_APPHELP_BLOCK = make_flag("ERROR_APPHELP_BLOCK", 1259) +ERROR_ACCESS_DISABLED_BY_POLICY = make_flag("ERROR_ACCESS_DISABLED_BY_POLICY", 1260) +ERROR_REG_NAT_CONSUMPTION = make_flag("ERROR_REG_NAT_CONSUMPTION", 1261) +ERROR_CSCSHARE_OFFLINE = make_flag("ERROR_CSCSHARE_OFFLINE", 1262) +ERROR_PKINIT_FAILURE = make_flag("ERROR_PKINIT_FAILURE", 1263) +ERROR_SMARTCARD_SUBSYSTEM_FAILURE = make_flag("ERROR_SMARTCARD_SUBSYSTEM_FAILURE", 1264) +ERROR_DOWNGRADE_DETECTED = make_flag("ERROR_DOWNGRADE_DETECTED", 1265) +ERROR_MACHINE_LOCKED = make_flag("ERROR_MACHINE_LOCKED", 1271) +ERROR_SMB_GUEST_LOGON_BLOCKED = make_flag("ERROR_SMB_GUEST_LOGON_BLOCKED", 1272) +ERROR_CALLBACK_SUPPLIED_INVALID_DATA = make_flag("ERROR_CALLBACK_SUPPLIED_INVALID_DATA", 1273) +ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED = make_flag("ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED", 1274) +ERROR_DRIVER_BLOCKED = make_flag("ERROR_DRIVER_BLOCKED", 1275) +ERROR_INVALID_IMPORT_OF_NON_DLL = make_flag("ERROR_INVALID_IMPORT_OF_NON_DLL", 1276) +ERROR_ACCESS_DISABLED_WEBBLADE = make_flag("ERROR_ACCESS_DISABLED_WEBBLADE", 1277) +ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER = make_flag("ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER", 1278) +ERROR_RECOVERY_FAILURE = make_flag("ERROR_RECOVERY_FAILURE", 1279) +ERROR_ALREADY_FIBER = make_flag("ERROR_ALREADY_FIBER", 1280) +ERROR_ALREADY_THREAD = make_flag("ERROR_ALREADY_THREAD", 1281) +ERROR_STACK_BUFFER_OVERRUN = make_flag("ERROR_STACK_BUFFER_OVERRUN", 1282) +ERROR_PARAMETER_QUOTA_EXCEEDED = make_flag("ERROR_PARAMETER_QUOTA_EXCEEDED", 1283) +ERROR_DEBUGGER_INACTIVE = make_flag("ERROR_DEBUGGER_INACTIVE", 1284) +ERROR_DELAY_LOAD_FAILED = make_flag("ERROR_DELAY_LOAD_FAILED", 1285) +ERROR_VDM_DISALLOWED = make_flag("ERROR_VDM_DISALLOWED", 1286) +ERROR_UNIDENTIFIED_ERROR = make_flag("ERROR_UNIDENTIFIED_ERROR", 1287) +ERROR_INVALID_CRUNTIME_PARAMETER = make_flag("ERROR_INVALID_CRUNTIME_PARAMETER", 1288) +ERROR_BEYOND_VDL = make_flag("ERROR_BEYOND_VDL", 1289) +ERROR_INCOMPATIBLE_SERVICE_SID_TYPE = make_flag("ERROR_INCOMPATIBLE_SERVICE_SID_TYPE", 1290) +ERROR_DRIVER_PROCESS_TERMINATED = make_flag("ERROR_DRIVER_PROCESS_TERMINATED", 1291) +ERROR_IMPLEMENTATION_LIMIT = make_flag("ERROR_IMPLEMENTATION_LIMIT", 1292) +ERROR_PROCESS_IS_PROTECTED = make_flag("ERROR_PROCESS_IS_PROTECTED", 1293) +ERROR_SERVICE_NOTIFY_CLIENT_LAGGING = make_flag("ERROR_SERVICE_NOTIFY_CLIENT_LAGGING", 1294) +ERROR_DISK_QUOTA_EXCEEDED = make_flag("ERROR_DISK_QUOTA_EXCEEDED", 1295) +ERROR_CONTENT_BLOCKED = make_flag("ERROR_CONTENT_BLOCKED", 1296) +ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE = make_flag("ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE", 1297) +ERROR_APP_HANG = make_flag("ERROR_APP_HANG", 1298) +ERROR_INVALID_LABEL = make_flag("ERROR_INVALID_LABEL", 1299) +ERROR_NOT_ALL_ASSIGNED = make_flag("ERROR_NOT_ALL_ASSIGNED", 1300) +ERROR_SOME_NOT_MAPPED = make_flag("ERROR_SOME_NOT_MAPPED", 1301) +ERROR_NO_QUOTAS_FOR_ACCOUNT = make_flag("ERROR_NO_QUOTAS_FOR_ACCOUNT", 1302) +ERROR_LOCAL_USER_SESSION_KEY = make_flag("ERROR_LOCAL_USER_SESSION_KEY", 1303) +ERROR_NULL_LM_PASSWORD = make_flag("ERROR_NULL_LM_PASSWORD", 1304) +ERROR_UNKNOWN_REVISION = make_flag("ERROR_UNKNOWN_REVISION", 1305) +ERROR_REVISION_MISMATCH = make_flag("ERROR_REVISION_MISMATCH", 1306) +ERROR_INVALID_OWNER = make_flag("ERROR_INVALID_OWNER", 1307) +ERROR_INVALID_PRIMARY_GROUP = make_flag("ERROR_INVALID_PRIMARY_GROUP", 1308) +ERROR_NO_IMPERSONATION_TOKEN = make_flag("ERROR_NO_IMPERSONATION_TOKEN", 1309) +ERROR_CANT_DISABLE_MANDATORY = make_flag("ERROR_CANT_DISABLE_MANDATORY", 1310) +ERROR_NO_LOGON_SERVERS = make_flag("ERROR_NO_LOGON_SERVERS", 1311) +ERROR_NO_SUCH_LOGON_SESSION = make_flag("ERROR_NO_SUCH_LOGON_SESSION", 1312) +ERROR_NO_SUCH_PRIVILEGE = make_flag("ERROR_NO_SUCH_PRIVILEGE", 1313) +ERROR_PRIVILEGE_NOT_HELD = make_flag("ERROR_PRIVILEGE_NOT_HELD", 1314) +ERROR_INVALID_ACCOUNT_NAME = make_flag("ERROR_INVALID_ACCOUNT_NAME", 1315) +ERROR_USER_EXISTS = make_flag("ERROR_USER_EXISTS", 1316) +ERROR_NO_SUCH_USER = make_flag("ERROR_NO_SUCH_USER", 1317) +ERROR_GROUP_EXISTS = make_flag("ERROR_GROUP_EXISTS", 1318) +ERROR_NO_SUCH_GROUP = make_flag("ERROR_NO_SUCH_GROUP", 1319) +ERROR_MEMBER_IN_GROUP = make_flag("ERROR_MEMBER_IN_GROUP", 1320) +ERROR_MEMBER_NOT_IN_GROUP = make_flag("ERROR_MEMBER_NOT_IN_GROUP", 1321) +ERROR_LAST_ADMIN = make_flag("ERROR_LAST_ADMIN", 1322) +ERROR_WRONG_PASSWORD = make_flag("ERROR_WRONG_PASSWORD", 1323) +ERROR_ILL_FORMED_PASSWORD = make_flag("ERROR_ILL_FORMED_PASSWORD", 1324) +ERROR_PASSWORD_RESTRICTION = make_flag("ERROR_PASSWORD_RESTRICTION", 1325) +ERROR_LOGON_FAILURE = make_flag("ERROR_LOGON_FAILURE", 1326) +ERROR_ACCOUNT_RESTRICTION = make_flag("ERROR_ACCOUNT_RESTRICTION", 1327) +ERROR_INVALID_LOGON_HOURS = make_flag("ERROR_INVALID_LOGON_HOURS", 1328) +ERROR_INVALID_WORKSTATION = make_flag("ERROR_INVALID_WORKSTATION", 1329) +ERROR_PASSWORD_EXPIRED = make_flag("ERROR_PASSWORD_EXPIRED", 1330) +ERROR_ACCOUNT_DISABLED = make_flag("ERROR_ACCOUNT_DISABLED", 1331) +ERROR_NONE_MAPPED = make_flag("ERROR_NONE_MAPPED", 1332) +ERROR_TOO_MANY_LUIDS_REQUESTED = make_flag("ERROR_TOO_MANY_LUIDS_REQUESTED", 1333) +ERROR_LUIDS_EXHAUSTED = make_flag("ERROR_LUIDS_EXHAUSTED", 1334) +ERROR_INVALID_SUB_AUTHORITY = make_flag("ERROR_INVALID_SUB_AUTHORITY", 1335) +ERROR_INVALID_ACL = make_flag("ERROR_INVALID_ACL", 1336) +ERROR_INVALID_SID = make_flag("ERROR_INVALID_SID", 1337) +ERROR_INVALID_SECURITY_DESCR = make_flag("ERROR_INVALID_SECURITY_DESCR", 1338) +ERROR_BAD_INHERITANCE_ACL = make_flag("ERROR_BAD_INHERITANCE_ACL", 1340) +ERROR_SERVER_DISABLED = make_flag("ERROR_SERVER_DISABLED", 1341) +ERROR_SERVER_NOT_DISABLED = make_flag("ERROR_SERVER_NOT_DISABLED", 1342) +ERROR_INVALID_ID_AUTHORITY = make_flag("ERROR_INVALID_ID_AUTHORITY", 1343) +ERROR_ALLOTTED_SPACE_EXCEEDED = make_flag("ERROR_ALLOTTED_SPACE_EXCEEDED", 1344) +ERROR_INVALID_GROUP_ATTRIBUTES = make_flag("ERROR_INVALID_GROUP_ATTRIBUTES", 1345) +ERROR_BAD_IMPERSONATION_LEVEL = make_flag("ERROR_BAD_IMPERSONATION_LEVEL", 1346) +ERROR_CANT_OPEN_ANONYMOUS = make_flag("ERROR_CANT_OPEN_ANONYMOUS", 1347) +ERROR_BAD_VALIDATION_CLASS = make_flag("ERROR_BAD_VALIDATION_CLASS", 1348) +ERROR_BAD_TOKEN_TYPE = make_flag("ERROR_BAD_TOKEN_TYPE", 1349) +ERROR_NO_SECURITY_ON_OBJECT = make_flag("ERROR_NO_SECURITY_ON_OBJECT", 1350) +ERROR_CANT_ACCESS_DOMAIN_INFO = make_flag("ERROR_CANT_ACCESS_DOMAIN_INFO", 1351) +ERROR_INVALID_SERVER_STATE = make_flag("ERROR_INVALID_SERVER_STATE", 1352) +ERROR_INVALID_DOMAIN_STATE = make_flag("ERROR_INVALID_DOMAIN_STATE", 1353) +ERROR_INVALID_DOMAIN_ROLE = make_flag("ERROR_INVALID_DOMAIN_ROLE", 1354) +ERROR_NO_SUCH_DOMAIN = make_flag("ERROR_NO_SUCH_DOMAIN", 1355) +ERROR_DOMAIN_EXISTS = make_flag("ERROR_DOMAIN_EXISTS", 1356) +ERROR_DOMAIN_LIMIT_EXCEEDED = make_flag("ERROR_DOMAIN_LIMIT_EXCEEDED", 1357) +ERROR_INTERNAL_DB_CORRUPTION = make_flag("ERROR_INTERNAL_DB_CORRUPTION", 1358) +ERROR_INTERNAL_ERROR = make_flag("ERROR_INTERNAL_ERROR", 1359) +ERROR_GENERIC_NOT_MAPPED = make_flag("ERROR_GENERIC_NOT_MAPPED", 1360) +ERROR_BAD_DESCRIPTOR_FORMAT = make_flag("ERROR_BAD_DESCRIPTOR_FORMAT", 1361) +ERROR_NOT_LOGON_PROCESS = make_flag("ERROR_NOT_LOGON_PROCESS", 1362) +ERROR_LOGON_SESSION_EXISTS = make_flag("ERROR_LOGON_SESSION_EXISTS", 1363) +ERROR_NO_SUCH_PACKAGE = make_flag("ERROR_NO_SUCH_PACKAGE", 1364) +ERROR_BAD_LOGON_SESSION_STATE = make_flag("ERROR_BAD_LOGON_SESSION_STATE", 1365) +ERROR_LOGON_SESSION_COLLISION = make_flag("ERROR_LOGON_SESSION_COLLISION", 1366) +ERROR_INVALID_LOGON_TYPE = make_flag("ERROR_INVALID_LOGON_TYPE", 1367) +ERROR_CANNOT_IMPERSONATE = make_flag("ERROR_CANNOT_IMPERSONATE", 1368) +ERROR_RXACT_INVALID_STATE = make_flag("ERROR_RXACT_INVALID_STATE", 1369) +ERROR_RXACT_COMMIT_FAILURE = make_flag("ERROR_RXACT_COMMIT_FAILURE", 1370) +ERROR_SPECIAL_ACCOUNT = make_flag("ERROR_SPECIAL_ACCOUNT", 1371) +ERROR_SPECIAL_GROUP = make_flag("ERROR_SPECIAL_GROUP", 1372) +ERROR_SPECIAL_USER = make_flag("ERROR_SPECIAL_USER", 1373) +ERROR_MEMBERS_PRIMARY_GROUP = make_flag("ERROR_MEMBERS_PRIMARY_GROUP", 1374) +ERROR_TOKEN_ALREADY_IN_USE = make_flag("ERROR_TOKEN_ALREADY_IN_USE", 1375) +ERROR_NO_SUCH_ALIAS = make_flag("ERROR_NO_SUCH_ALIAS", 1376) +ERROR_MEMBER_NOT_IN_ALIAS = make_flag("ERROR_MEMBER_NOT_IN_ALIAS", 1377) +ERROR_MEMBER_IN_ALIAS = make_flag("ERROR_MEMBER_IN_ALIAS", 1378) +ERROR_ALIAS_EXISTS = make_flag("ERROR_ALIAS_EXISTS", 1379) +ERROR_LOGON_NOT_GRANTED = make_flag("ERROR_LOGON_NOT_GRANTED", 1380) +ERROR_TOO_MANY_SECRETS = make_flag("ERROR_TOO_MANY_SECRETS", 1381) +ERROR_SECRET_TOO_LONG = make_flag("ERROR_SECRET_TOO_LONG", 1382) +ERROR_INTERNAL_DB_ERROR = make_flag("ERROR_INTERNAL_DB_ERROR", 1383) +ERROR_TOO_MANY_CONTEXT_IDS = make_flag("ERROR_TOO_MANY_CONTEXT_IDS", 1384) +ERROR_LOGON_TYPE_NOT_GRANTED = make_flag("ERROR_LOGON_TYPE_NOT_GRANTED", 1385) +ERROR_NT_CROSS_ENCRYPTION_REQUIRED = make_flag("ERROR_NT_CROSS_ENCRYPTION_REQUIRED", 1386) +ERROR_NO_SUCH_MEMBER = make_flag("ERROR_NO_SUCH_MEMBER", 1387) +ERROR_INVALID_MEMBER = make_flag("ERROR_INVALID_MEMBER", 1388) +ERROR_TOO_MANY_SIDS = make_flag("ERROR_TOO_MANY_SIDS", 1389) +ERROR_LM_CROSS_ENCRYPTION_REQUIRED = make_flag("ERROR_LM_CROSS_ENCRYPTION_REQUIRED", 1390) +ERROR_NO_INHERITANCE = make_flag("ERROR_NO_INHERITANCE", 1391) +ERROR_FILE_CORRUPT = make_flag("ERROR_FILE_CORRUPT", 1392) +ERROR_DISK_CORRUPT = make_flag("ERROR_DISK_CORRUPT", 1393) +ERROR_NO_USER_SESSION_KEY = make_flag("ERROR_NO_USER_SESSION_KEY", 1394) +ERROR_LICENSE_QUOTA_EXCEEDED = make_flag("ERROR_LICENSE_QUOTA_EXCEEDED", 1395) +ERROR_WRONG_TARGET_NAME = make_flag("ERROR_WRONG_TARGET_NAME", 1396) +ERROR_MUTUAL_AUTH_FAILED = make_flag("ERROR_MUTUAL_AUTH_FAILED", 1397) +ERROR_TIME_SKEW = make_flag("ERROR_TIME_SKEW", 1398) +ERROR_CURRENT_DOMAIN_NOT_ALLOWED = make_flag("ERROR_CURRENT_DOMAIN_NOT_ALLOWED", 1399) +ERROR_INVALID_WINDOW_HANDLE = make_flag("ERROR_INVALID_WINDOW_HANDLE", 1400) +ERROR_INVALID_MENU_HANDLE = make_flag("ERROR_INVALID_MENU_HANDLE", 1401) +ERROR_INVALID_CURSOR_HANDLE = make_flag("ERROR_INVALID_CURSOR_HANDLE", 1402) +ERROR_INVALID_ACCEL_HANDLE = make_flag("ERROR_INVALID_ACCEL_HANDLE", 1403) +ERROR_INVALID_HOOK_HANDLE = make_flag("ERROR_INVALID_HOOK_HANDLE", 1404) +ERROR_INVALID_DWP_HANDLE = make_flag("ERROR_INVALID_DWP_HANDLE", 1405) +ERROR_TLW_WITH_WSCHILD = make_flag("ERROR_TLW_WITH_WSCHILD", 1406) +ERROR_CANNOT_FIND_WND_CLASS = make_flag("ERROR_CANNOT_FIND_WND_CLASS", 1407) +ERROR_WINDOW_OF_OTHER_THREAD = make_flag("ERROR_WINDOW_OF_OTHER_THREAD", 1408) +ERROR_HOTKEY_ALREADY_REGISTERED = make_flag("ERROR_HOTKEY_ALREADY_REGISTERED", 1409) +ERROR_CLASS_ALREADY_EXISTS = make_flag("ERROR_CLASS_ALREADY_EXISTS", 1410) +ERROR_CLASS_DOES_NOT_EXIST = make_flag("ERROR_CLASS_DOES_NOT_EXIST", 1411) +ERROR_CLASS_HAS_WINDOWS = make_flag("ERROR_CLASS_HAS_WINDOWS", 1412) +ERROR_INVALID_INDEX = make_flag("ERROR_INVALID_INDEX", 1413) +ERROR_INVALID_ICON_HANDLE = make_flag("ERROR_INVALID_ICON_HANDLE", 1414) +ERROR_PRIVATE_DIALOG_INDEX = make_flag("ERROR_PRIVATE_DIALOG_INDEX", 1415) +ERROR_LISTBOX_ID_NOT_FOUND = make_flag("ERROR_LISTBOX_ID_NOT_FOUND", 1416) +ERROR_NO_WILDCARD_CHARACTERS = make_flag("ERROR_NO_WILDCARD_CHARACTERS", 1417) +ERROR_CLIPBOARD_NOT_OPEN = make_flag("ERROR_CLIPBOARD_NOT_OPEN", 1418) +ERROR_HOTKEY_NOT_REGISTERED = make_flag("ERROR_HOTKEY_NOT_REGISTERED", 1419) +ERROR_WINDOW_NOT_DIALOG = make_flag("ERROR_WINDOW_NOT_DIALOG", 1420) +ERROR_CONTROL_ID_NOT_FOUND = make_flag("ERROR_CONTROL_ID_NOT_FOUND", 1421) +ERROR_INVALID_COMBOBOX_MESSAGE = make_flag("ERROR_INVALID_COMBOBOX_MESSAGE", 1422) +ERROR_WINDOW_NOT_COMBOBOX = make_flag("ERROR_WINDOW_NOT_COMBOBOX", 1423) +ERROR_INVALID_EDIT_HEIGHT = make_flag("ERROR_INVALID_EDIT_HEIGHT", 1424) +ERROR_DC_NOT_FOUND = make_flag("ERROR_DC_NOT_FOUND", 1425) +ERROR_INVALID_HOOK_FILTER = make_flag("ERROR_INVALID_HOOK_FILTER", 1426) +ERROR_INVALID_FILTER_PROC = make_flag("ERROR_INVALID_FILTER_PROC", 1427) +ERROR_HOOK_NEEDS_HMOD = make_flag("ERROR_HOOK_NEEDS_HMOD", 1428) +ERROR_GLOBAL_ONLY_HOOK = make_flag("ERROR_GLOBAL_ONLY_HOOK", 1429) +ERROR_JOURNAL_HOOK_SET = make_flag("ERROR_JOURNAL_HOOK_SET", 1430) +ERROR_HOOK_NOT_INSTALLED = make_flag("ERROR_HOOK_NOT_INSTALLED", 1431) +ERROR_INVALID_LB_MESSAGE = make_flag("ERROR_INVALID_LB_MESSAGE", 1432) +ERROR_SETCOUNT_ON_BAD_LB = make_flag("ERROR_SETCOUNT_ON_BAD_LB", 1433) +ERROR_LB_WITHOUT_TABSTOPS = make_flag("ERROR_LB_WITHOUT_TABSTOPS", 1434) +ERROR_DESTROY_OBJECT_OF_OTHER_THREAD = make_flag("ERROR_DESTROY_OBJECT_OF_OTHER_THREAD", 1435) +ERROR_CHILD_WINDOW_MENU = make_flag("ERROR_CHILD_WINDOW_MENU", 1436) +ERROR_NO_SYSTEM_MENU = make_flag("ERROR_NO_SYSTEM_MENU", 1437) +ERROR_INVALID_MSGBOX_STYLE = make_flag("ERROR_INVALID_MSGBOX_STYLE", 1438) +ERROR_INVALID_SPI_VALUE = make_flag("ERROR_INVALID_SPI_VALUE", 1439) +ERROR_SCREEN_ALREADY_LOCKED = make_flag("ERROR_SCREEN_ALREADY_LOCKED", 1440) +ERROR_HWNDS_HAVE_DIFF_PARENT = make_flag("ERROR_HWNDS_HAVE_DIFF_PARENT", 1441) +ERROR_NOT_CHILD_WINDOW = make_flag("ERROR_NOT_CHILD_WINDOW", 1442) +ERROR_INVALID_GW_COMMAND = make_flag("ERROR_INVALID_GW_COMMAND", 1443) +ERROR_INVALID_THREAD_ID = make_flag("ERROR_INVALID_THREAD_ID", 1444) +ERROR_NON_MDICHILD_WINDOW = make_flag("ERROR_NON_MDICHILD_WINDOW", 1445) +ERROR_POPUP_ALREADY_ACTIVE = make_flag("ERROR_POPUP_ALREADY_ACTIVE", 1446) +ERROR_NO_SCROLLBARS = make_flag("ERROR_NO_SCROLLBARS", 1447) +ERROR_INVALID_SCROLLBAR_RANGE = make_flag("ERROR_INVALID_SCROLLBAR_RANGE", 1448) +ERROR_INVALID_SHOWWIN_COMMAND = make_flag("ERROR_INVALID_SHOWWIN_COMMAND", 1449) +ERROR_NO_SYSTEM_RESOURCES = make_flag("ERROR_NO_SYSTEM_RESOURCES", 1450) +ERROR_NONPAGED_SYSTEM_RESOURCES = make_flag("ERROR_NONPAGED_SYSTEM_RESOURCES", 1451) +ERROR_PAGED_SYSTEM_RESOURCES = make_flag("ERROR_PAGED_SYSTEM_RESOURCES", 1452) +ERROR_WORKING_SET_QUOTA = make_flag("ERROR_WORKING_SET_QUOTA", 1453) +ERROR_PAGEFILE_QUOTA = make_flag("ERROR_PAGEFILE_QUOTA", 1454) +ERROR_COMMITMENT_LIMIT = make_flag("ERROR_COMMITMENT_LIMIT", 1455) +ERROR_MENU_ITEM_NOT_FOUND = make_flag("ERROR_MENU_ITEM_NOT_FOUND", 1456) +ERROR_INVALID_KEYBOARD_HANDLE = make_flag("ERROR_INVALID_KEYBOARD_HANDLE", 1457) +ERROR_HOOK_TYPE_NOT_ALLOWED = make_flag("ERROR_HOOK_TYPE_NOT_ALLOWED", 1458) +ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION = make_flag("ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION", 1459) +ERROR_TIMEOUT = make_flag("ERROR_TIMEOUT", 1460) +ERROR_INVALID_MONITOR_HANDLE = make_flag("ERROR_INVALID_MONITOR_HANDLE", 1461) +ERROR_INCORRECT_SIZE = make_flag("ERROR_INCORRECT_SIZE", 1462) +ERROR_SYMLINK_CLASS_DISABLED = make_flag("ERROR_SYMLINK_CLASS_DISABLED", 1463) +ERROR_SYMLINK_NOT_SUPPORTED = make_flag("ERROR_SYMLINK_NOT_SUPPORTED", 1464) +ERROR_XML_PARSE_ERROR = make_flag("ERROR_XML_PARSE_ERROR", 1465) +ERROR_XMLDSIG_ERROR = make_flag("ERROR_XMLDSIG_ERROR", 1466) +ERROR_RESTART_APPLICATION = make_flag("ERROR_RESTART_APPLICATION", 1467) +ERROR_WRONG_COMPARTMENT = make_flag("ERROR_WRONG_COMPARTMENT", 1468) +ERROR_AUTHIP_FAILURE = make_flag("ERROR_AUTHIP_FAILURE", 1469) +ERROR_NO_NVRAM_RESOURCES = make_flag("ERROR_NO_NVRAM_RESOURCES", 1470) +ERROR_NOT_GUI_PROCESS = make_flag("ERROR_NOT_GUI_PROCESS", 1471) +ERROR_EVENTLOG_FILE_CORRUPT = make_flag("ERROR_EVENTLOG_FILE_CORRUPT", 1500) +ERROR_EVENTLOG_CANT_START = make_flag("ERROR_EVENTLOG_CANT_START", 1501) +ERROR_LOG_FILE_FULL = make_flag("ERROR_LOG_FILE_FULL", 1502) +ERROR_EVENTLOG_FILE_CHANGED = make_flag("ERROR_EVENTLOG_FILE_CHANGED", 1503) +ERROR_CONTAINER_ASSIGNED = make_flag("ERROR_CONTAINER_ASSIGNED", 1504) +ERROR_JOB_NO_CONTAINER = make_flag("ERROR_JOB_NO_CONTAINER", 1505) +ERROR_INVALID_TASK_NAME = make_flag("ERROR_INVALID_TASK_NAME", 1550) +ERROR_INVALID_TASK_INDEX = make_flag("ERROR_INVALID_TASK_INDEX", 1551) +ERROR_THREAD_ALREADY_IN_TASK = make_flag("ERROR_THREAD_ALREADY_IN_TASK", 1552) +ERROR_INSTALL_SERVICE_FAILURE = make_flag("ERROR_INSTALL_SERVICE_FAILURE", 1601) +ERROR_INSTALL_USEREXIT = make_flag("ERROR_INSTALL_USEREXIT", 1602) +ERROR_INSTALL_FAILURE = make_flag("ERROR_INSTALL_FAILURE", 1603) +ERROR_INSTALL_SUSPEND = make_flag("ERROR_INSTALL_SUSPEND", 1604) +ERROR_UNKNOWN_PRODUCT = make_flag("ERROR_UNKNOWN_PRODUCT", 1605) +ERROR_UNKNOWN_FEATURE = make_flag("ERROR_UNKNOWN_FEATURE", 1606) +ERROR_UNKNOWN_COMPONENT = make_flag("ERROR_UNKNOWN_COMPONENT", 1607) +ERROR_UNKNOWN_PROPERTY = make_flag("ERROR_UNKNOWN_PROPERTY", 1608) +ERROR_INVALID_HANDLE_STATE = make_flag("ERROR_INVALID_HANDLE_STATE", 1609) +ERROR_BAD_CONFIGURATION = make_flag("ERROR_BAD_CONFIGURATION", 1610) +ERROR_INDEX_ABSENT = make_flag("ERROR_INDEX_ABSENT", 1611) +ERROR_INSTALL_SOURCE_ABSENT = make_flag("ERROR_INSTALL_SOURCE_ABSENT", 1612) +ERROR_INSTALL_PACKAGE_VERSION = make_flag("ERROR_INSTALL_PACKAGE_VERSION", 1613) +ERROR_PRODUCT_UNINSTALLED = make_flag("ERROR_PRODUCT_UNINSTALLED", 1614) +ERROR_BAD_QUERY_SYNTAX = make_flag("ERROR_BAD_QUERY_SYNTAX", 1615) +ERROR_INVALID_FIELD = make_flag("ERROR_INVALID_FIELD", 1616) +ERROR_DEVICE_REMOVED = make_flag("ERROR_DEVICE_REMOVED", 1617) +ERROR_INSTALL_ALREADY_RUNNING = make_flag("ERROR_INSTALL_ALREADY_RUNNING", 1618) +ERROR_INSTALL_PACKAGE_OPEN_FAILED = make_flag("ERROR_INSTALL_PACKAGE_OPEN_FAILED", 1619) +ERROR_INSTALL_PACKAGE_INVALID = make_flag("ERROR_INSTALL_PACKAGE_INVALID", 1620) +ERROR_INSTALL_UI_FAILURE = make_flag("ERROR_INSTALL_UI_FAILURE", 1621) +ERROR_INSTALL_LOG_FAILURE = make_flag("ERROR_INSTALL_LOG_FAILURE", 1622) +ERROR_INSTALL_LANGUAGE_UNSUPPORTED = make_flag("ERROR_INSTALL_LANGUAGE_UNSUPPORTED", 1623) +ERROR_INSTALL_TRANSFORM_FAILURE = make_flag("ERROR_INSTALL_TRANSFORM_FAILURE", 1624) +ERROR_INSTALL_PACKAGE_REJECTED = make_flag("ERROR_INSTALL_PACKAGE_REJECTED", 1625) +ERROR_FUNCTION_NOT_CALLED = make_flag("ERROR_FUNCTION_NOT_CALLED", 1626) +ERROR_FUNCTION_FAILED = make_flag("ERROR_FUNCTION_FAILED", 1627) +ERROR_INVALID_TABLE = make_flag("ERROR_INVALID_TABLE", 1628) +ERROR_DATATYPE_MISMATCH = make_flag("ERROR_DATATYPE_MISMATCH", 1629) +ERROR_UNSUPPORTED_TYPE = make_flag("ERROR_UNSUPPORTED_TYPE", 1630) +ERROR_CREATE_FAILED = make_flag("ERROR_CREATE_FAILED", 1631) +ERROR_INSTALL_TEMP_UNWRITABLE = make_flag("ERROR_INSTALL_TEMP_UNWRITABLE", 1632) +ERROR_INSTALL_PLATFORM_UNSUPPORTED = make_flag("ERROR_INSTALL_PLATFORM_UNSUPPORTED", 1633) +ERROR_INSTALL_NOTUSED = make_flag("ERROR_INSTALL_NOTUSED", 1634) +ERROR_PATCH_PACKAGE_OPEN_FAILED = make_flag("ERROR_PATCH_PACKAGE_OPEN_FAILED", 1635) +ERROR_PATCH_PACKAGE_INVALID = make_flag("ERROR_PATCH_PACKAGE_INVALID", 1636) +ERROR_PATCH_PACKAGE_UNSUPPORTED = make_flag("ERROR_PATCH_PACKAGE_UNSUPPORTED", 1637) +ERROR_PRODUCT_VERSION = make_flag("ERROR_PRODUCT_VERSION", 1638) +ERROR_INVALID_COMMAND_LINE = make_flag("ERROR_INVALID_COMMAND_LINE", 1639) +ERROR_INSTALL_REMOTE_DISALLOWED = make_flag("ERROR_INSTALL_REMOTE_DISALLOWED", 1640) +ERROR_SUCCESS_REBOOT_INITIATED = make_flag("ERROR_SUCCESS_REBOOT_INITIATED", 1641) +ERROR_PATCH_TARGET_NOT_FOUND = make_flag("ERROR_PATCH_TARGET_NOT_FOUND", 1642) +ERROR_PATCH_PACKAGE_REJECTED = make_flag("ERROR_PATCH_PACKAGE_REJECTED", 1643) +ERROR_INSTALL_TRANSFORM_REJECTED = make_flag("ERROR_INSTALL_TRANSFORM_REJECTED", 1644) +ERROR_INSTALL_REMOTE_PROHIBITED = make_flag("ERROR_INSTALL_REMOTE_PROHIBITED", 1645) +ERROR_PATCH_REMOVAL_UNSUPPORTED = make_flag("ERROR_PATCH_REMOVAL_UNSUPPORTED", 1646) +ERROR_UNKNOWN_PATCH = make_flag("ERROR_UNKNOWN_PATCH", 1647) +ERROR_PATCH_NO_SEQUENCE = make_flag("ERROR_PATCH_NO_SEQUENCE", 1648) +ERROR_PATCH_REMOVAL_DISALLOWED = make_flag("ERROR_PATCH_REMOVAL_DISALLOWED", 1649) +ERROR_INVALID_PATCH_XML = make_flag("ERROR_INVALID_PATCH_XML", 1650) +ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT = make_flag("ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT", 1651) +ERROR_INSTALL_SERVICE_SAFEBOOT = make_flag("ERROR_INSTALL_SERVICE_SAFEBOOT", 1652) +ERROR_FAIL_FAST_EXCEPTION = make_flag("ERROR_FAIL_FAST_EXCEPTION", 1653) +ERROR_INSTALL_REJECTED = make_flag("ERROR_INSTALL_REJECTED", 1654) +ERROR_DYNAMIC_CODE_BLOCKED = make_flag("ERROR_DYNAMIC_CODE_BLOCKED", 1655) +ERROR_NOT_SAME_OBJECT = make_flag("ERROR_NOT_SAME_OBJECT", 1656) +ERROR_STRICT_CFG_VIOLATION = make_flag("ERROR_STRICT_CFG_VIOLATION", 1657) +ERROR_SET_CONTEXT_DENIED = make_flag("ERROR_SET_CONTEXT_DENIED", 1660) +ERROR_CROSS_PARTITION_VIOLATION = make_flag("ERROR_CROSS_PARTITION_VIOLATION", 1661) +RPC_S_INVALID_STRING_BINDING = make_flag("RPC_S_INVALID_STRING_BINDING", 1700) +RPC_S_WRONG_KIND_OF_BINDING = make_flag("RPC_S_WRONG_KIND_OF_BINDING", 1701) +RPC_S_INVALID_BINDING = make_flag("RPC_S_INVALID_BINDING", 1702) +RPC_S_PROTSEQ_NOT_SUPPORTED = make_flag("RPC_S_PROTSEQ_NOT_SUPPORTED", 1703) +RPC_S_INVALID_RPC_PROTSEQ = make_flag("RPC_S_INVALID_RPC_PROTSEQ", 1704) +RPC_S_INVALID_STRING_UUID = make_flag("RPC_S_INVALID_STRING_UUID", 1705) +RPC_S_INVALID_ENDPOINT_FORMAT = make_flag("RPC_S_INVALID_ENDPOINT_FORMAT", 1706) +RPC_S_INVALID_NET_ADDR = make_flag("RPC_S_INVALID_NET_ADDR", 1707) +RPC_S_NO_ENDPOINT_FOUND = make_flag("RPC_S_NO_ENDPOINT_FOUND", 1708) +RPC_S_INVALID_TIMEOUT = make_flag("RPC_S_INVALID_TIMEOUT", 1709) +RPC_S_OBJECT_NOT_FOUND = make_flag("RPC_S_OBJECT_NOT_FOUND", 1710) +RPC_S_ALREADY_REGISTERED = make_flag("RPC_S_ALREADY_REGISTERED", 1711) +RPC_S_TYPE_ALREADY_REGISTERED = make_flag("RPC_S_TYPE_ALREADY_REGISTERED", 1712) +RPC_S_ALREADY_LISTENING = make_flag("RPC_S_ALREADY_LISTENING", 1713) +RPC_S_NO_PROTSEQS_REGISTERED = make_flag("RPC_S_NO_PROTSEQS_REGISTERED", 1714) +RPC_S_NOT_LISTENING = make_flag("RPC_S_NOT_LISTENING", 1715) +RPC_S_UNKNOWN_MGR_TYPE = make_flag("RPC_S_UNKNOWN_MGR_TYPE", 1716) +RPC_S_UNKNOWN_IF = make_flag("RPC_S_UNKNOWN_IF", 1717) +RPC_S_NO_BINDINGS = make_flag("RPC_S_NO_BINDINGS", 1718) +RPC_S_NO_PROTSEQS = make_flag("RPC_S_NO_PROTSEQS", 1719) +RPC_S_CANT_CREATE_ENDPOINT = make_flag("RPC_S_CANT_CREATE_ENDPOINT", 1720) +RPC_S_OUT_OF_RESOURCES = make_flag("RPC_S_OUT_OF_RESOURCES", 1721) +RPC_S_SERVER_UNAVAILABLE = make_flag("RPC_S_SERVER_UNAVAILABLE", 1722) +RPC_S_SERVER_TOO_BUSY = make_flag("RPC_S_SERVER_TOO_BUSY", 1723) +RPC_S_INVALID_NETWORK_OPTIONS = make_flag("RPC_S_INVALID_NETWORK_OPTIONS", 1724) +RPC_S_NO_CALL_ACTIVE = make_flag("RPC_S_NO_CALL_ACTIVE", 1725) +RPC_S_CALL_FAILED = make_flag("RPC_S_CALL_FAILED", 1726) +RPC_S_CALL_FAILED_DNE = make_flag("RPC_S_CALL_FAILED_DNE", 1727) +RPC_S_PROTOCOL_ERROR = make_flag("RPC_S_PROTOCOL_ERROR", 1728) +RPC_S_PROXY_ACCESS_DENIED = make_flag("RPC_S_PROXY_ACCESS_DENIED", 1729) +RPC_S_UNSUPPORTED_TRANS_SYN = make_flag("RPC_S_UNSUPPORTED_TRANS_SYN", 1730) +RPC_S_UNSUPPORTED_TYPE = make_flag("RPC_S_UNSUPPORTED_TYPE", 1732) +RPC_S_INVALID_TAG = make_flag("RPC_S_INVALID_TAG", 1733) +RPC_S_INVALID_BOUND = make_flag("RPC_S_INVALID_BOUND", 1734) +RPC_S_NO_ENTRY_NAME = make_flag("RPC_S_NO_ENTRY_NAME", 1735) +RPC_S_INVALID_NAME_SYNTAX = make_flag("RPC_S_INVALID_NAME_SYNTAX", 1736) +RPC_S_UNSUPPORTED_NAME_SYNTAX = make_flag("RPC_S_UNSUPPORTED_NAME_SYNTAX", 1737) +RPC_S_UUID_NO_ADDRESS = make_flag("RPC_S_UUID_NO_ADDRESS", 1739) +RPC_S_DUPLICATE_ENDPOINT = make_flag("RPC_S_DUPLICATE_ENDPOINT", 1740) +RPC_S_UNKNOWN_AUTHN_TYPE = make_flag("RPC_S_UNKNOWN_AUTHN_TYPE", 1741) +RPC_S_MAX_CALLS_TOO_SMALL = make_flag("RPC_S_MAX_CALLS_TOO_SMALL", 1742) +RPC_S_STRING_TOO_LONG = make_flag("RPC_S_STRING_TOO_LONG", 1743) +RPC_S_PROTSEQ_NOT_FOUND = make_flag("RPC_S_PROTSEQ_NOT_FOUND", 1744) +RPC_S_PROCNUM_OUT_OF_RANGE = make_flag("RPC_S_PROCNUM_OUT_OF_RANGE", 1745) +RPC_S_BINDING_HAS_NO_AUTH = make_flag("RPC_S_BINDING_HAS_NO_AUTH", 1746) +RPC_S_UNKNOWN_AUTHN_SERVICE = make_flag("RPC_S_UNKNOWN_AUTHN_SERVICE", 1747) +RPC_S_UNKNOWN_AUTHN_LEVEL = make_flag("RPC_S_UNKNOWN_AUTHN_LEVEL", 1748) +RPC_S_INVALID_AUTH_IDENTITY = make_flag("RPC_S_INVALID_AUTH_IDENTITY", 1749) +RPC_S_UNKNOWN_AUTHZ_SERVICE = make_flag("RPC_S_UNKNOWN_AUTHZ_SERVICE", 1750) +EPT_S_INVALID_ENTRY = make_flag("EPT_S_INVALID_ENTRY", 1751) +EPT_S_CANT_PERFORM_OP = make_flag("EPT_S_CANT_PERFORM_OP", 1752) +EPT_S_NOT_REGISTERED = make_flag("EPT_S_NOT_REGISTERED", 1753) +RPC_S_NOTHING_TO_EXPORT = make_flag("RPC_S_NOTHING_TO_EXPORT", 1754) +RPC_S_INCOMPLETE_NAME = make_flag("RPC_S_INCOMPLETE_NAME", 1755) +RPC_S_INVALID_VERS_OPTION = make_flag("RPC_S_INVALID_VERS_OPTION", 1756) +RPC_S_NO_MORE_MEMBERS = make_flag("RPC_S_NO_MORE_MEMBERS", 1757) +RPC_S_NOT_ALL_OBJS_UNEXPORTED = make_flag("RPC_S_NOT_ALL_OBJS_UNEXPORTED", 1758) +RPC_S_INTERFACE_NOT_FOUND = make_flag("RPC_S_INTERFACE_NOT_FOUND", 1759) +RPC_S_ENTRY_ALREADY_EXISTS = make_flag("RPC_S_ENTRY_ALREADY_EXISTS", 1760) +RPC_S_ENTRY_NOT_FOUND = make_flag("RPC_S_ENTRY_NOT_FOUND", 1761) +RPC_S_NAME_SERVICE_UNAVAILABLE = make_flag("RPC_S_NAME_SERVICE_UNAVAILABLE", 1762) +RPC_S_INVALID_NAF_ID = make_flag("RPC_S_INVALID_NAF_ID", 1763) +RPC_S_CANNOT_SUPPORT = make_flag("RPC_S_CANNOT_SUPPORT", 1764) +RPC_S_NO_CONTEXT_AVAILABLE = make_flag("RPC_S_NO_CONTEXT_AVAILABLE", 1765) +RPC_S_INTERNAL_ERROR = make_flag("RPC_S_INTERNAL_ERROR", 1766) +RPC_S_ZERO_DIVIDE = make_flag("RPC_S_ZERO_DIVIDE", 1767) +RPC_S_ADDRESS_ERROR = make_flag("RPC_S_ADDRESS_ERROR", 1768) +RPC_S_FP_DIV_ZERO = make_flag("RPC_S_FP_DIV_ZERO", 1769) +RPC_S_FP_UNDERFLOW = make_flag("RPC_S_FP_UNDERFLOW", 1770) +RPC_S_FP_OVERFLOW = make_flag("RPC_S_FP_OVERFLOW", 1771) +RPC_X_NO_MORE_ENTRIES = make_flag("RPC_X_NO_MORE_ENTRIES", 1772) +RPC_X_SS_CHAR_TRANS_OPEN_FAIL = make_flag("RPC_X_SS_CHAR_TRANS_OPEN_FAIL", 1773) +RPC_X_SS_CHAR_TRANS_SHORT_FILE = make_flag("RPC_X_SS_CHAR_TRANS_SHORT_FILE", 1774) +RPC_X_SS_IN_NULL_CONTEXT = make_flag("RPC_X_SS_IN_NULL_CONTEXT", 1775) +RPC_X_SS_CONTEXT_DAMAGED = make_flag("RPC_X_SS_CONTEXT_DAMAGED", 1777) +RPC_X_SS_HANDLES_MISMATCH = make_flag("RPC_X_SS_HANDLES_MISMATCH", 1778) +RPC_X_SS_CANNOT_GET_CALL_HANDLE = make_flag("RPC_X_SS_CANNOT_GET_CALL_HANDLE", 1779) +RPC_X_NULL_REF_POINTER = make_flag("RPC_X_NULL_REF_POINTER", 1780) +RPC_X_ENUM_VALUE_OUT_OF_RANGE = make_flag("RPC_X_ENUM_VALUE_OUT_OF_RANGE", 1781) +RPC_X_BYTE_COUNT_TOO_SMALL = make_flag("RPC_X_BYTE_COUNT_TOO_SMALL", 1782) +RPC_X_BAD_STUB_DATA = make_flag("RPC_X_BAD_STUB_DATA", 1783) +ERROR_INVALID_USER_BUFFER = make_flag("ERROR_INVALID_USER_BUFFER", 1784) +ERROR_UNRECOGNIZED_MEDIA = make_flag("ERROR_UNRECOGNIZED_MEDIA", 1785) +ERROR_NO_TRUST_LSA_SECRET = make_flag("ERROR_NO_TRUST_LSA_SECRET", 1786) +ERROR_NO_TRUST_SAM_ACCOUNT = make_flag("ERROR_NO_TRUST_SAM_ACCOUNT", 1787) +ERROR_TRUSTED_DOMAIN_FAILURE = make_flag("ERROR_TRUSTED_DOMAIN_FAILURE", 1788) +ERROR_TRUSTED_RELATIONSHIP_FAILURE = make_flag("ERROR_TRUSTED_RELATIONSHIP_FAILURE", 1789) +ERROR_TRUST_FAILURE = make_flag("ERROR_TRUST_FAILURE", 1790) +RPC_S_CALL_IN_PROGRESS = make_flag("RPC_S_CALL_IN_PROGRESS", 1791) +ERROR_NETLOGON_NOT_STARTED = make_flag("ERROR_NETLOGON_NOT_STARTED", 1792) +ERROR_ACCOUNT_EXPIRED = make_flag("ERROR_ACCOUNT_EXPIRED", 1793) +ERROR_REDIRECTOR_HAS_OPEN_HANDLES = make_flag("ERROR_REDIRECTOR_HAS_OPEN_HANDLES", 1794) +ERROR_PRINTER_DRIVER_ALREADY_INSTALLED = make_flag("ERROR_PRINTER_DRIVER_ALREADY_INSTALLED", 1795) +ERROR_UNKNOWN_PORT = make_flag("ERROR_UNKNOWN_PORT", 1796) +ERROR_UNKNOWN_PRINTER_DRIVER = make_flag("ERROR_UNKNOWN_PRINTER_DRIVER", 1797) +ERROR_UNKNOWN_PRINTPROCESSOR = make_flag("ERROR_UNKNOWN_PRINTPROCESSOR", 1798) +ERROR_INVALID_SEPARATOR_FILE = make_flag("ERROR_INVALID_SEPARATOR_FILE", 1799) +ERROR_INVALID_PRIORITY = make_flag("ERROR_INVALID_PRIORITY", 1800) +ERROR_INVALID_PRINTER_NAME = make_flag("ERROR_INVALID_PRINTER_NAME", 1801) +ERROR_PRINTER_ALREADY_EXISTS = make_flag("ERROR_PRINTER_ALREADY_EXISTS", 1802) +ERROR_INVALID_PRINTER_COMMAND = make_flag("ERROR_INVALID_PRINTER_COMMAND", 1803) +ERROR_INVALID_DATATYPE = make_flag("ERROR_INVALID_DATATYPE", 1804) +ERROR_INVALID_ENVIRONMENT = make_flag("ERROR_INVALID_ENVIRONMENT", 1805) +RPC_S_NO_MORE_BINDINGS = make_flag("RPC_S_NO_MORE_BINDINGS", 1806) +ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = make_flag("ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT", 1807) +ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT = make_flag("ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT", 1808) +ERROR_NOLOGON_SERVER_TRUST_ACCOUNT = make_flag("ERROR_NOLOGON_SERVER_TRUST_ACCOUNT", 1809) +ERROR_DOMAIN_TRUST_INCONSISTENT = make_flag("ERROR_DOMAIN_TRUST_INCONSISTENT", 1810) +ERROR_SERVER_HAS_OPEN_HANDLES = make_flag("ERROR_SERVER_HAS_OPEN_HANDLES", 1811) +ERROR_RESOURCE_DATA_NOT_FOUND = make_flag("ERROR_RESOURCE_DATA_NOT_FOUND", 1812) +ERROR_RESOURCE_TYPE_NOT_FOUND = make_flag("ERROR_RESOURCE_TYPE_NOT_FOUND", 1813) +ERROR_RESOURCE_NAME_NOT_FOUND = make_flag("ERROR_RESOURCE_NAME_NOT_FOUND", 1814) +ERROR_RESOURCE_LANG_NOT_FOUND = make_flag("ERROR_RESOURCE_LANG_NOT_FOUND", 1815) +ERROR_NOT_ENOUGH_QUOTA = make_flag("ERROR_NOT_ENOUGH_QUOTA", 1816) +RPC_S_NO_INTERFACES = make_flag("RPC_S_NO_INTERFACES", 1817) +RPC_S_CALL_CANCELLED = make_flag("RPC_S_CALL_CANCELLED", 1818) +RPC_S_BINDING_INCOMPLETE = make_flag("RPC_S_BINDING_INCOMPLETE", 1819) +RPC_S_COMM_FAILURE = make_flag("RPC_S_COMM_FAILURE", 1820) +RPC_S_UNSUPPORTED_AUTHN_LEVEL = make_flag("RPC_S_UNSUPPORTED_AUTHN_LEVEL", 1821) +RPC_S_NO_PRINC_NAME = make_flag("RPC_S_NO_PRINC_NAME", 1822) +RPC_S_NOT_RPC_ERROR = make_flag("RPC_S_NOT_RPC_ERROR", 1823) +RPC_S_UUID_LOCAL_ONLY = make_flag("RPC_S_UUID_LOCAL_ONLY", 1824) +RPC_S_SEC_PKG_ERROR = make_flag("RPC_S_SEC_PKG_ERROR", 1825) +RPC_S_NOT_CANCELLED = make_flag("RPC_S_NOT_CANCELLED", 1826) +RPC_X_INVALID_ES_ACTION = make_flag("RPC_X_INVALID_ES_ACTION", 1827) +RPC_X_WRONG_ES_VERSION = make_flag("RPC_X_WRONG_ES_VERSION", 1828) +RPC_X_WRONG_STUB_VERSION = make_flag("RPC_X_WRONG_STUB_VERSION", 1829) +RPC_X_INVALID_PIPE_OBJECT = make_flag("RPC_X_INVALID_PIPE_OBJECT", 1830) +RPC_X_WRONG_PIPE_ORDER = make_flag("RPC_X_WRONG_PIPE_ORDER", 1831) +RPC_X_WRONG_PIPE_VERSION = make_flag("RPC_X_WRONG_PIPE_VERSION", 1832) +RPC_S_COOKIE_AUTH_FAILED = make_flag("RPC_S_COOKIE_AUTH_FAILED", 1833) +RPC_S_DO_NOT_DISTURB = make_flag("RPC_S_DO_NOT_DISTURB", 1834) +RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED = make_flag("RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED", 1835) +RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH = make_flag("RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH", 1836) +RPC_S_GROUP_MEMBER_NOT_FOUND = make_flag("RPC_S_GROUP_MEMBER_NOT_FOUND", 1898) +EPT_S_CANT_CREATE = make_flag("EPT_S_CANT_CREATE", 1899) +RPC_S_INVALID_OBJECT = make_flag("RPC_S_INVALID_OBJECT", 1900) +ERROR_INVALID_TIME = make_flag("ERROR_INVALID_TIME", 1901) +ERROR_INVALID_FORM_NAME = make_flag("ERROR_INVALID_FORM_NAME", 1902) +ERROR_INVALID_FORM_SIZE = make_flag("ERROR_INVALID_FORM_SIZE", 1903) +ERROR_ALREADY_WAITING = make_flag("ERROR_ALREADY_WAITING", 1904) +ERROR_PRINTER_DELETED = make_flag("ERROR_PRINTER_DELETED", 1905) +ERROR_INVALID_PRINTER_STATE = make_flag("ERROR_INVALID_PRINTER_STATE", 1906) +ERROR_PASSWORD_MUST_CHANGE = make_flag("ERROR_PASSWORD_MUST_CHANGE", 1907) +ERROR_DOMAIN_CONTROLLER_NOT_FOUND = make_flag("ERROR_DOMAIN_CONTROLLER_NOT_FOUND", 1908) +ERROR_ACCOUNT_LOCKED_OUT = make_flag("ERROR_ACCOUNT_LOCKED_OUT", 1909) +OR_INVALID_OXID = make_flag("OR_INVALID_OXID", 1910) +OR_INVALID_OID = make_flag("OR_INVALID_OID", 1911) +OR_INVALID_SET = make_flag("OR_INVALID_SET", 1912) +RPC_S_SEND_INCOMPLETE = make_flag("RPC_S_SEND_INCOMPLETE", 1913) +RPC_S_INVALID_ASYNC_HANDLE = make_flag("RPC_S_INVALID_ASYNC_HANDLE", 1914) +RPC_S_INVALID_ASYNC_CALL = make_flag("RPC_S_INVALID_ASYNC_CALL", 1915) +RPC_X_PIPE_CLOSED = make_flag("RPC_X_PIPE_CLOSED", 1916) +RPC_X_PIPE_DISCIPLINE_ERROR = make_flag("RPC_X_PIPE_DISCIPLINE_ERROR", 1917) +RPC_X_PIPE_EMPTY = make_flag("RPC_X_PIPE_EMPTY", 1918) +ERROR_NO_SITENAME = make_flag("ERROR_NO_SITENAME", 1919) +ERROR_CANT_ACCESS_FILE = make_flag("ERROR_CANT_ACCESS_FILE", 1920) +ERROR_CANT_RESOLVE_FILENAME = make_flag("ERROR_CANT_RESOLVE_FILENAME", 1921) +RPC_S_ENTRY_TYPE_MISMATCH = make_flag("RPC_S_ENTRY_TYPE_MISMATCH", 1922) +RPC_S_NOT_ALL_OBJS_EXPORTED = make_flag("RPC_S_NOT_ALL_OBJS_EXPORTED", 1923) +RPC_S_INTERFACE_NOT_EXPORTED = make_flag("RPC_S_INTERFACE_NOT_EXPORTED", 1924) +RPC_S_PROFILE_NOT_ADDED = make_flag("RPC_S_PROFILE_NOT_ADDED", 1925) +RPC_S_PRF_ELT_NOT_ADDED = make_flag("RPC_S_PRF_ELT_NOT_ADDED", 1926) +RPC_S_PRF_ELT_NOT_REMOVED = make_flag("RPC_S_PRF_ELT_NOT_REMOVED", 1927) +RPC_S_GRP_ELT_NOT_ADDED = make_flag("RPC_S_GRP_ELT_NOT_ADDED", 1928) +RPC_S_GRP_ELT_NOT_REMOVED = make_flag("RPC_S_GRP_ELT_NOT_REMOVED", 1929) +ERROR_KM_DRIVER_BLOCKED = make_flag("ERROR_KM_DRIVER_BLOCKED", 1930) +ERROR_CONTEXT_EXPIRED = make_flag("ERROR_CONTEXT_EXPIRED", 1931) +ERROR_PER_USER_TRUST_QUOTA_EXCEEDED = make_flag("ERROR_PER_USER_TRUST_QUOTA_EXCEEDED", 1932) +ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED = make_flag("ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED", 1933) +ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED = make_flag("ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED", 1934) +ERROR_AUTHENTICATION_FIREWALL_FAILED = make_flag("ERROR_AUTHENTICATION_FIREWALL_FAILED", 1935) +ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED = make_flag("ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED", 1936) +ERROR_NTLM_BLOCKED = make_flag("ERROR_NTLM_BLOCKED", 1937) +ERROR_PASSWORD_CHANGE_REQUIRED = make_flag("ERROR_PASSWORD_CHANGE_REQUIRED", 1938) +ERROR_LOST_MODE_LOGON_RESTRICTION = make_flag("ERROR_LOST_MODE_LOGON_RESTRICTION", 1939) +ERROR_INVALID_PIXEL_FORMAT = make_flag("ERROR_INVALID_PIXEL_FORMAT", 2000) +ERROR_BAD_DRIVER = make_flag("ERROR_BAD_DRIVER", 2001) +ERROR_INVALID_WINDOW_STYLE = make_flag("ERROR_INVALID_WINDOW_STYLE", 2002) +ERROR_METAFILE_NOT_SUPPORTED = make_flag("ERROR_METAFILE_NOT_SUPPORTED", 2003) +ERROR_TRANSFORM_NOT_SUPPORTED = make_flag("ERROR_TRANSFORM_NOT_SUPPORTED", 2004) +ERROR_CLIPPING_NOT_SUPPORTED = make_flag("ERROR_CLIPPING_NOT_SUPPORTED", 2005) +ERROR_INVALID_CMM = make_flag("ERROR_INVALID_CMM", 2010) +ERROR_INVALID_PROFILE = make_flag("ERROR_INVALID_PROFILE", 2011) +ERROR_TAG_NOT_FOUND = make_flag("ERROR_TAG_NOT_FOUND", 2012) +ERROR_TAG_NOT_PRESENT = make_flag("ERROR_TAG_NOT_PRESENT", 2013) +ERROR_DUPLICATE_TAG = make_flag("ERROR_DUPLICATE_TAG", 2014) +ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE = make_flag("ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE", 2015) +ERROR_PROFILE_NOT_FOUND = make_flag("ERROR_PROFILE_NOT_FOUND", 2016) +ERROR_INVALID_COLORSPACE = make_flag("ERROR_INVALID_COLORSPACE", 2017) +ERROR_ICM_NOT_ENABLED = make_flag("ERROR_ICM_NOT_ENABLED", 2018) +ERROR_DELETING_ICM_XFORM = make_flag("ERROR_DELETING_ICM_XFORM", 2019) +ERROR_INVALID_TRANSFORM = make_flag("ERROR_INVALID_TRANSFORM", 2020) +ERROR_COLORSPACE_MISMATCH = make_flag("ERROR_COLORSPACE_MISMATCH", 2021) +ERROR_INVALID_COLORINDEX = make_flag("ERROR_INVALID_COLORINDEX", 2022) +ERROR_PROFILE_DOES_NOT_MATCH_DEVICE = make_flag("ERROR_PROFILE_DOES_NOT_MATCH_DEVICE", 2023) +ERROR_CONNECTED_OTHER_PASSWORD = make_flag("ERROR_CONNECTED_OTHER_PASSWORD", 2108) +ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT = make_flag("ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT", 2109) +ERROR_BAD_USERNAME = make_flag("ERROR_BAD_USERNAME", 2202) +ERROR_NOT_CONNECTED = make_flag("ERROR_NOT_CONNECTED", 2250) +ERROR_OPEN_FILES = make_flag("ERROR_OPEN_FILES", 2401) +ERROR_ACTIVE_CONNECTIONS = make_flag("ERROR_ACTIVE_CONNECTIONS", 2402) +ERROR_DEVICE_IN_USE = make_flag("ERROR_DEVICE_IN_USE", 2404) +ERROR_UNKNOWN_PRINT_MONITOR = make_flag("ERROR_UNKNOWN_PRINT_MONITOR", 3000) +ERROR_PRINTER_DRIVER_IN_USE = make_flag("ERROR_PRINTER_DRIVER_IN_USE", 3001) +ERROR_SPOOL_FILE_NOT_FOUND = make_flag("ERROR_SPOOL_FILE_NOT_FOUND", 3002) +ERROR_SPL_NO_STARTDOC = make_flag("ERROR_SPL_NO_STARTDOC", 3003) +ERROR_SPL_NO_ADDJOB = make_flag("ERROR_SPL_NO_ADDJOB", 3004) +ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED = make_flag("ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED", 3005) +ERROR_PRINT_MONITOR_ALREADY_INSTALLED = make_flag("ERROR_PRINT_MONITOR_ALREADY_INSTALLED", 3006) +ERROR_INVALID_PRINT_MONITOR = make_flag("ERROR_INVALID_PRINT_MONITOR", 3007) +ERROR_PRINT_MONITOR_IN_USE = make_flag("ERROR_PRINT_MONITOR_IN_USE", 3008) +ERROR_PRINTER_HAS_JOBS_QUEUED = make_flag("ERROR_PRINTER_HAS_JOBS_QUEUED", 3009) +ERROR_SUCCESS_REBOOT_REQUIRED = make_flag("ERROR_SUCCESS_REBOOT_REQUIRED", 3010) +ERROR_SUCCESS_RESTART_REQUIRED = make_flag("ERROR_SUCCESS_RESTART_REQUIRED", 3011) +ERROR_PRINTER_NOT_FOUND = make_flag("ERROR_PRINTER_NOT_FOUND", 3012) +ERROR_PRINTER_DRIVER_WARNED = make_flag("ERROR_PRINTER_DRIVER_WARNED", 3013) +ERROR_PRINTER_DRIVER_BLOCKED = make_flag("ERROR_PRINTER_DRIVER_BLOCKED", 3014) +ERROR_PRINTER_DRIVER_PACKAGE_IN_USE = make_flag("ERROR_PRINTER_DRIVER_PACKAGE_IN_USE", 3015) +ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND = make_flag("ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND", 3016) +ERROR_FAIL_REBOOT_REQUIRED = make_flag("ERROR_FAIL_REBOOT_REQUIRED", 3017) +ERROR_FAIL_REBOOT_INITIATED = make_flag("ERROR_FAIL_REBOOT_INITIATED", 3018) +ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED = make_flag("ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED", 3019) +ERROR_PRINT_JOB_RESTART_REQUIRED = make_flag("ERROR_PRINT_JOB_RESTART_REQUIRED", 3020) +ERROR_INVALID_PRINTER_DRIVER_MANIFEST = make_flag("ERROR_INVALID_PRINTER_DRIVER_MANIFEST", 3021) +ERROR_PRINTER_NOT_SHAREABLE = make_flag("ERROR_PRINTER_NOT_SHAREABLE", 3022) +ERROR_REQUEST_PAUSED = make_flag("ERROR_REQUEST_PAUSED", 3050) +ERROR_APPEXEC_CONDITION_NOT_SATISFIED = make_flag("ERROR_APPEXEC_CONDITION_NOT_SATISFIED", 3060) +ERROR_APPEXEC_HANDLE_INVALIDATED = make_flag("ERROR_APPEXEC_HANDLE_INVALIDATED", 3061) +ERROR_APPEXEC_INVALID_HOST_GENERATION = make_flag("ERROR_APPEXEC_INVALID_HOST_GENERATION", 3062) +ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION = make_flag("ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION", 3063) +ERROR_APPEXEC_INVALID_HOST_STATE = make_flag("ERROR_APPEXEC_INVALID_HOST_STATE", 3064) +ERROR_APPEXEC_NO_DONOR = make_flag("ERROR_APPEXEC_NO_DONOR", 3065) +ERROR_APPEXEC_HOST_ID_MISMATCH = make_flag("ERROR_APPEXEC_HOST_ID_MISMATCH", 3066) +ERROR_APPEXEC_UNKNOWN_USER = make_flag("ERROR_APPEXEC_UNKNOWN_USER", 3067) +ERROR_IO_REISSUE_AS_CACHED = make_flag("ERROR_IO_REISSUE_AS_CACHED", 3950) +ERROR_WINS_INTERNAL = make_flag("ERROR_WINS_INTERNAL", 4000) +ERROR_CAN_NOT_DEL_LOCAL_WINS = make_flag("ERROR_CAN_NOT_DEL_LOCAL_WINS", 4001) +ERROR_STATIC_INIT = make_flag("ERROR_STATIC_INIT", 4002) +ERROR_INC_BACKUP = make_flag("ERROR_INC_BACKUP", 4003) +ERROR_FULL_BACKUP = make_flag("ERROR_FULL_BACKUP", 4004) +ERROR_REC_NON_EXISTENT = make_flag("ERROR_REC_NON_EXISTENT", 4005) +ERROR_RPL_NOT_ALLOWED = make_flag("ERROR_RPL_NOT_ALLOWED", 4006) +PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED = make_flag("PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED", 4050) +PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO = make_flag("PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO", 4051) +PEERDIST_ERROR_MISSING_DATA = make_flag("PEERDIST_ERROR_MISSING_DATA", 4052) +PEERDIST_ERROR_NO_MORE = make_flag("PEERDIST_ERROR_NO_MORE", 4053) +PEERDIST_ERROR_NOT_INITIALIZED = make_flag("PEERDIST_ERROR_NOT_INITIALIZED", 4054) +PEERDIST_ERROR_ALREADY_INITIALIZED = make_flag("PEERDIST_ERROR_ALREADY_INITIALIZED", 4055) +PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS = make_flag("PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS", 4056) +PEERDIST_ERROR_INVALIDATED = make_flag("PEERDIST_ERROR_INVALIDATED", 4057) +PEERDIST_ERROR_ALREADY_EXISTS = make_flag("PEERDIST_ERROR_ALREADY_EXISTS", 4058) +PEERDIST_ERROR_OPERATION_NOTFOUND = make_flag("PEERDIST_ERROR_OPERATION_NOTFOUND", 4059) +PEERDIST_ERROR_ALREADY_COMPLETED = make_flag("PEERDIST_ERROR_ALREADY_COMPLETED", 4060) +PEERDIST_ERROR_OUT_OF_BOUNDS = make_flag("PEERDIST_ERROR_OUT_OF_BOUNDS", 4061) +PEERDIST_ERROR_VERSION_UNSUPPORTED = make_flag("PEERDIST_ERROR_VERSION_UNSUPPORTED", 4062) +PEERDIST_ERROR_INVALID_CONFIGURATION = make_flag("PEERDIST_ERROR_INVALID_CONFIGURATION", 4063) +PEERDIST_ERROR_NOT_LICENSED = make_flag("PEERDIST_ERROR_NOT_LICENSED", 4064) +PEERDIST_ERROR_SERVICE_UNAVAILABLE = make_flag("PEERDIST_ERROR_SERVICE_UNAVAILABLE", 4065) +PEERDIST_ERROR_TRUST_FAILURE = make_flag("PEERDIST_ERROR_TRUST_FAILURE", 4066) +ERROR_DHCP_ADDRESS_CONFLICT = make_flag("ERROR_DHCP_ADDRESS_CONFLICT", 4100) +ERROR_WMI_GUID_NOT_FOUND = make_flag("ERROR_WMI_GUID_NOT_FOUND", 4200) +ERROR_WMI_INSTANCE_NOT_FOUND = make_flag("ERROR_WMI_INSTANCE_NOT_FOUND", 4201) +ERROR_WMI_ITEMID_NOT_FOUND = make_flag("ERROR_WMI_ITEMID_NOT_FOUND", 4202) +ERROR_WMI_TRY_AGAIN = make_flag("ERROR_WMI_TRY_AGAIN", 4203) +ERROR_WMI_DP_NOT_FOUND = make_flag("ERROR_WMI_DP_NOT_FOUND", 4204) +ERROR_WMI_UNRESOLVED_INSTANCE_REF = make_flag("ERROR_WMI_UNRESOLVED_INSTANCE_REF", 4205) +ERROR_WMI_ALREADY_ENABLED = make_flag("ERROR_WMI_ALREADY_ENABLED", 4206) +ERROR_WMI_GUID_DISCONNECTED = make_flag("ERROR_WMI_GUID_DISCONNECTED", 4207) +ERROR_WMI_SERVER_UNAVAILABLE = make_flag("ERROR_WMI_SERVER_UNAVAILABLE", 4208) +ERROR_WMI_DP_FAILED = make_flag("ERROR_WMI_DP_FAILED", 4209) +ERROR_WMI_INVALID_MOF = make_flag("ERROR_WMI_INVALID_MOF", 4210) +ERROR_WMI_INVALID_REGINFO = make_flag("ERROR_WMI_INVALID_REGINFO", 4211) +ERROR_WMI_ALREADY_DISABLED = make_flag("ERROR_WMI_ALREADY_DISABLED", 4212) +ERROR_WMI_READ_ONLY = make_flag("ERROR_WMI_READ_ONLY", 4213) +ERROR_WMI_SET_FAILURE = make_flag("ERROR_WMI_SET_FAILURE", 4214) +ERROR_NOT_APPCONTAINER = make_flag("ERROR_NOT_APPCONTAINER", 4250) +ERROR_APPCONTAINER_REQUIRED = make_flag("ERROR_APPCONTAINER_REQUIRED", 4251) +ERROR_NOT_SUPPORTED_IN_APPCONTAINER = make_flag("ERROR_NOT_SUPPORTED_IN_APPCONTAINER", 4252) +ERROR_INVALID_PACKAGE_SID_LENGTH = make_flag("ERROR_INVALID_PACKAGE_SID_LENGTH", 4253) +ERROR_INVALID_MEDIA = make_flag("ERROR_INVALID_MEDIA", 4300) +ERROR_INVALID_LIBRARY = make_flag("ERROR_INVALID_LIBRARY", 4301) +ERROR_INVALID_MEDIA_POOL = make_flag("ERROR_INVALID_MEDIA_POOL", 4302) +ERROR_DRIVE_MEDIA_MISMATCH = make_flag("ERROR_DRIVE_MEDIA_MISMATCH", 4303) +ERROR_MEDIA_OFFLINE = make_flag("ERROR_MEDIA_OFFLINE", 4304) +ERROR_LIBRARY_OFFLINE = make_flag("ERROR_LIBRARY_OFFLINE", 4305) +ERROR_EMPTY = make_flag("ERROR_EMPTY", 4306) +ERROR_NOT_EMPTY = make_flag("ERROR_NOT_EMPTY", 4307) +ERROR_MEDIA_UNAVAILABLE = make_flag("ERROR_MEDIA_UNAVAILABLE", 4308) +ERROR_RESOURCE_DISABLED = make_flag("ERROR_RESOURCE_DISABLED", 4309) +ERROR_INVALID_CLEANER = make_flag("ERROR_INVALID_CLEANER", 4310) +ERROR_UNABLE_TO_CLEAN = make_flag("ERROR_UNABLE_TO_CLEAN", 4311) +ERROR_OBJECT_NOT_FOUND = make_flag("ERROR_OBJECT_NOT_FOUND", 4312) +ERROR_DATABASE_FAILURE = make_flag("ERROR_DATABASE_FAILURE", 4313) +ERROR_DATABASE_FULL = make_flag("ERROR_DATABASE_FULL", 4314) +ERROR_MEDIA_INCOMPATIBLE = make_flag("ERROR_MEDIA_INCOMPATIBLE", 4315) +ERROR_RESOURCE_NOT_PRESENT = make_flag("ERROR_RESOURCE_NOT_PRESENT", 4316) +ERROR_INVALID_OPERATION = make_flag("ERROR_INVALID_OPERATION", 4317) +ERROR_MEDIA_NOT_AVAILABLE = make_flag("ERROR_MEDIA_NOT_AVAILABLE", 4318) +ERROR_DEVICE_NOT_AVAILABLE = make_flag("ERROR_DEVICE_NOT_AVAILABLE", 4319) +ERROR_REQUEST_REFUSED = make_flag("ERROR_REQUEST_REFUSED", 4320) +ERROR_INVALID_DRIVE_OBJECT = make_flag("ERROR_INVALID_DRIVE_OBJECT", 4321) +ERROR_LIBRARY_FULL = make_flag("ERROR_LIBRARY_FULL", 4322) +ERROR_MEDIUM_NOT_ACCESSIBLE = make_flag("ERROR_MEDIUM_NOT_ACCESSIBLE", 4323) +ERROR_UNABLE_TO_LOAD_MEDIUM = make_flag("ERROR_UNABLE_TO_LOAD_MEDIUM", 4324) +ERROR_UNABLE_TO_INVENTORY_DRIVE = make_flag("ERROR_UNABLE_TO_INVENTORY_DRIVE", 4325) +ERROR_UNABLE_TO_INVENTORY_SLOT = make_flag("ERROR_UNABLE_TO_INVENTORY_SLOT", 4326) +ERROR_UNABLE_TO_INVENTORY_TRANSPORT = make_flag("ERROR_UNABLE_TO_INVENTORY_TRANSPORT", 4327) +ERROR_TRANSPORT_FULL = make_flag("ERROR_TRANSPORT_FULL", 4328) +ERROR_CONTROLLING_IEPORT = make_flag("ERROR_CONTROLLING_IEPORT", 4329) +ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA = make_flag("ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA", 4330) +ERROR_CLEANER_SLOT_SET = make_flag("ERROR_CLEANER_SLOT_SET", 4331) +ERROR_CLEANER_SLOT_NOT_SET = make_flag("ERROR_CLEANER_SLOT_NOT_SET", 4332) +ERROR_CLEANER_CARTRIDGE_SPENT = make_flag("ERROR_CLEANER_CARTRIDGE_SPENT", 4333) +ERROR_UNEXPECTED_OMID = make_flag("ERROR_UNEXPECTED_OMID", 4334) +ERROR_CANT_DELETE_LAST_ITEM = make_flag("ERROR_CANT_DELETE_LAST_ITEM", 4335) +ERROR_MESSAGE_EXCEEDS_MAX_SIZE = make_flag("ERROR_MESSAGE_EXCEEDS_MAX_SIZE", 4336) +ERROR_VOLUME_CONTAINS_SYS_FILES = make_flag("ERROR_VOLUME_CONTAINS_SYS_FILES", 4337) +ERROR_INDIGENOUS_TYPE = make_flag("ERROR_INDIGENOUS_TYPE", 4338) +ERROR_NO_SUPPORTING_DRIVES = make_flag("ERROR_NO_SUPPORTING_DRIVES", 4339) +ERROR_CLEANER_CARTRIDGE_INSTALLED = make_flag("ERROR_CLEANER_CARTRIDGE_INSTALLED", 4340) +ERROR_IEPORT_FULL = make_flag("ERROR_IEPORT_FULL", 4341) +ERROR_FILE_OFFLINE = make_flag("ERROR_FILE_OFFLINE", 4350) +ERROR_REMOTE_STORAGE_NOT_ACTIVE = make_flag("ERROR_REMOTE_STORAGE_NOT_ACTIVE", 4351) +ERROR_REMOTE_STORAGE_MEDIA_ERROR = make_flag("ERROR_REMOTE_STORAGE_MEDIA_ERROR", 4352) +ERROR_NOT_A_REPARSE_POINT = make_flag("ERROR_NOT_A_REPARSE_POINT", 4390) +ERROR_REPARSE_ATTRIBUTE_CONFLICT = make_flag("ERROR_REPARSE_ATTRIBUTE_CONFLICT", 4391) +ERROR_INVALID_REPARSE_DATA = make_flag("ERROR_INVALID_REPARSE_DATA", 4392) +ERROR_REPARSE_TAG_INVALID = make_flag("ERROR_REPARSE_TAG_INVALID", 4393) +ERROR_REPARSE_TAG_MISMATCH = make_flag("ERROR_REPARSE_TAG_MISMATCH", 4394) +ERROR_REPARSE_POINT_ENCOUNTERED = make_flag("ERROR_REPARSE_POINT_ENCOUNTERED", 4395) +ERROR_APP_DATA_NOT_FOUND = make_flag("ERROR_APP_DATA_NOT_FOUND", 4400) +ERROR_APP_DATA_EXPIRED = make_flag("ERROR_APP_DATA_EXPIRED", 4401) +ERROR_APP_DATA_CORRUPT = make_flag("ERROR_APP_DATA_CORRUPT", 4402) +ERROR_APP_DATA_LIMIT_EXCEEDED = make_flag("ERROR_APP_DATA_LIMIT_EXCEEDED", 4403) +ERROR_APP_DATA_REBOOT_REQUIRED = make_flag("ERROR_APP_DATA_REBOOT_REQUIRED", 4404) +ERROR_SECUREBOOT_ROLLBACK_DETECTED = make_flag("ERROR_SECUREBOOT_ROLLBACK_DETECTED", 4420) +ERROR_SECUREBOOT_POLICY_VIOLATION = make_flag("ERROR_SECUREBOOT_POLICY_VIOLATION", 4421) +ERROR_SECUREBOOT_INVALID_POLICY = make_flag("ERROR_SECUREBOOT_INVALID_POLICY", 4422) +ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND = make_flag("ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND", 4423) +ERROR_SECUREBOOT_POLICY_NOT_SIGNED = make_flag("ERROR_SECUREBOOT_POLICY_NOT_SIGNED", 4424) +ERROR_SECUREBOOT_NOT_ENABLED = make_flag("ERROR_SECUREBOOT_NOT_ENABLED", 4425) +ERROR_SECUREBOOT_FILE_REPLACED = make_flag("ERROR_SECUREBOOT_FILE_REPLACED", 4426) +ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED = make_flag("ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED", 4427) +ERROR_SECUREBOOT_POLICY_UNKNOWN = make_flag("ERROR_SECUREBOOT_POLICY_UNKNOWN", 4428) +ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION = make_flag("ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION", 4429) +ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH = make_flag("ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH", 4430) +ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED = make_flag("ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED", 4431) +ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH = make_flag("ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH", 4432) +ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING = make_flag("ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING", 4433) +ERROR_SECUREBOOT_NOT_BASE_POLICY = make_flag("ERROR_SECUREBOOT_NOT_BASE_POLICY", 4434) +ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY = make_flag("ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY", 4435) +ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED = make_flag("ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED", 4440) +ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED = make_flag("ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED", 4441) +ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED = make_flag("ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED", 4442) +ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED = make_flag("ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED", 4443) +ERROR_ALREADY_HAS_STREAM_ID = make_flag("ERROR_ALREADY_HAS_STREAM_ID", 4444) +ERROR_SMR_GARBAGE_COLLECTION_REQUIRED = make_flag("ERROR_SMR_GARBAGE_COLLECTION_REQUIRED", 4445) +ERROR_WOF_WIM_HEADER_CORRUPT = make_flag("ERROR_WOF_WIM_HEADER_CORRUPT", 4446) +ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT = make_flag("ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT", 4447) +ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT = make_flag("ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT", 4448) +ERROR_VOLUME_NOT_SIS_ENABLED = make_flag("ERROR_VOLUME_NOT_SIS_ENABLED", 4500) +ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED = make_flag("ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED", 4550) +ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION = make_flag("ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION", 4551) +ERROR_SYSTEM_INTEGRITY_INVALID_POLICY = make_flag("ERROR_SYSTEM_INTEGRITY_INVALID_POLICY", 4552) +ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED = make_flag("ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED", 4553) +ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES = make_flag("ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES", 4554) +ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED = make_flag("ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED", 4555) +ERROR_VSM_NOT_INITIALIZED = make_flag("ERROR_VSM_NOT_INITIALIZED", 4560) +ERROR_VSM_DMA_PROTECTION_NOT_IN_USE = make_flag("ERROR_VSM_DMA_PROTECTION_NOT_IN_USE", 4561) +ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED = make_flag("ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED", 4570) +ERROR_PLATFORM_MANIFEST_INVALID = make_flag("ERROR_PLATFORM_MANIFEST_INVALID", 4571) +ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED = make_flag("ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED", 4572) +ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED = make_flag("ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED", 4573) +ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND = make_flag("ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND", 4574) +ERROR_PLATFORM_MANIFEST_NOT_ACTIVE = make_flag("ERROR_PLATFORM_MANIFEST_NOT_ACTIVE", 4575) +ERROR_PLATFORM_MANIFEST_NOT_SIGNED = make_flag("ERROR_PLATFORM_MANIFEST_NOT_SIGNED", 4576) +ERROR_DEPENDENT_RESOURCE_EXISTS = make_flag("ERROR_DEPENDENT_RESOURCE_EXISTS", 5001) +ERROR_DEPENDENCY_NOT_FOUND = make_flag("ERROR_DEPENDENCY_NOT_FOUND", 5002) +ERROR_DEPENDENCY_ALREADY_EXISTS = make_flag("ERROR_DEPENDENCY_ALREADY_EXISTS", 5003) +ERROR_RESOURCE_NOT_ONLINE = make_flag("ERROR_RESOURCE_NOT_ONLINE", 5004) +ERROR_HOST_NODE_NOT_AVAILABLE = make_flag("ERROR_HOST_NODE_NOT_AVAILABLE", 5005) +ERROR_RESOURCE_NOT_AVAILABLE = make_flag("ERROR_RESOURCE_NOT_AVAILABLE", 5006) +ERROR_RESOURCE_NOT_FOUND = make_flag("ERROR_RESOURCE_NOT_FOUND", 5007) +ERROR_SHUTDOWN_CLUSTER = make_flag("ERROR_SHUTDOWN_CLUSTER", 5008) +ERROR_CANT_EVICT_ACTIVE_NODE = make_flag("ERROR_CANT_EVICT_ACTIVE_NODE", 5009) +ERROR_OBJECT_ALREADY_EXISTS = make_flag("ERROR_OBJECT_ALREADY_EXISTS", 5010) +ERROR_OBJECT_IN_LIST = make_flag("ERROR_OBJECT_IN_LIST", 5011) +ERROR_GROUP_NOT_AVAILABLE = make_flag("ERROR_GROUP_NOT_AVAILABLE", 5012) +ERROR_GROUP_NOT_FOUND = make_flag("ERROR_GROUP_NOT_FOUND", 5013) +ERROR_GROUP_NOT_ONLINE = make_flag("ERROR_GROUP_NOT_ONLINE", 5014) +ERROR_HOST_NODE_NOT_RESOURCE_OWNER = make_flag("ERROR_HOST_NODE_NOT_RESOURCE_OWNER", 5015) +ERROR_HOST_NODE_NOT_GROUP_OWNER = make_flag("ERROR_HOST_NODE_NOT_GROUP_OWNER", 5016) +ERROR_RESMON_CREATE_FAILED = make_flag("ERROR_RESMON_CREATE_FAILED", 5017) +ERROR_RESMON_ONLINE_FAILED = make_flag("ERROR_RESMON_ONLINE_FAILED", 5018) +ERROR_RESOURCE_ONLINE = make_flag("ERROR_RESOURCE_ONLINE", 5019) +ERROR_QUORUM_RESOURCE = make_flag("ERROR_QUORUM_RESOURCE", 5020) +ERROR_NOT_QUORUM_CAPABLE = make_flag("ERROR_NOT_QUORUM_CAPABLE", 5021) +ERROR_CLUSTER_SHUTTING_DOWN = make_flag("ERROR_CLUSTER_SHUTTING_DOWN", 5022) +ERROR_INVALID_STATE = make_flag("ERROR_INVALID_STATE", 5023) +ERROR_RESOURCE_PROPERTIES_STORED = make_flag("ERROR_RESOURCE_PROPERTIES_STORED", 5024) +ERROR_NOT_QUORUM_CLASS = make_flag("ERROR_NOT_QUORUM_CLASS", 5025) +ERROR_CORE_RESOURCE = make_flag("ERROR_CORE_RESOURCE", 5026) +ERROR_QUORUM_RESOURCE_ONLINE_FAILED = make_flag("ERROR_QUORUM_RESOURCE_ONLINE_FAILED", 5027) +ERROR_QUORUMLOG_OPEN_FAILED = make_flag("ERROR_QUORUMLOG_OPEN_FAILED", 5028) +ERROR_CLUSTERLOG_CORRUPT = make_flag("ERROR_CLUSTERLOG_CORRUPT", 5029) +ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE = make_flag("ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE", 5030) +ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE = make_flag("ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE", 5031) +ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND = make_flag("ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND", 5032) +ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE = make_flag("ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE", 5033) +ERROR_QUORUM_OWNER_ALIVE = make_flag("ERROR_QUORUM_OWNER_ALIVE", 5034) +ERROR_NETWORK_NOT_AVAILABLE = make_flag("ERROR_NETWORK_NOT_AVAILABLE", 5035) +ERROR_NODE_NOT_AVAILABLE = make_flag("ERROR_NODE_NOT_AVAILABLE", 5036) +ERROR_ALL_NODES_NOT_AVAILABLE = make_flag("ERROR_ALL_NODES_NOT_AVAILABLE", 5037) +ERROR_RESOURCE_FAILED = make_flag("ERROR_RESOURCE_FAILED", 5038) +ERROR_CLUSTER_INVALID_NODE = make_flag("ERROR_CLUSTER_INVALID_NODE", 5039) +ERROR_CLUSTER_NODE_EXISTS = make_flag("ERROR_CLUSTER_NODE_EXISTS", 5040) +ERROR_CLUSTER_JOIN_IN_PROGRESS = make_flag("ERROR_CLUSTER_JOIN_IN_PROGRESS", 5041) +ERROR_CLUSTER_NODE_NOT_FOUND = make_flag("ERROR_CLUSTER_NODE_NOT_FOUND", 5042) +ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND = make_flag("ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND", 5043) +ERROR_CLUSTER_NETWORK_EXISTS = make_flag("ERROR_CLUSTER_NETWORK_EXISTS", 5044) +ERROR_CLUSTER_NETWORK_NOT_FOUND = make_flag("ERROR_CLUSTER_NETWORK_NOT_FOUND", 5045) +ERROR_CLUSTER_NETINTERFACE_EXISTS = make_flag("ERROR_CLUSTER_NETINTERFACE_EXISTS", 5046) +ERROR_CLUSTER_NETINTERFACE_NOT_FOUND = make_flag("ERROR_CLUSTER_NETINTERFACE_NOT_FOUND", 5047) +ERROR_CLUSTER_INVALID_REQUEST = make_flag("ERROR_CLUSTER_INVALID_REQUEST", 5048) +ERROR_CLUSTER_INVALID_NETWORK_PROVIDER = make_flag("ERROR_CLUSTER_INVALID_NETWORK_PROVIDER", 5049) +ERROR_CLUSTER_NODE_DOWN = make_flag("ERROR_CLUSTER_NODE_DOWN", 5050) +ERROR_CLUSTER_NODE_UNREACHABLE = make_flag("ERROR_CLUSTER_NODE_UNREACHABLE", 5051) +ERROR_CLUSTER_NODE_NOT_MEMBER = make_flag("ERROR_CLUSTER_NODE_NOT_MEMBER", 5052) +ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS = make_flag("ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS", 5053) +ERROR_CLUSTER_INVALID_NETWORK = make_flag("ERROR_CLUSTER_INVALID_NETWORK", 5054) +ERROR_CLUSTER_NODE_UP = make_flag("ERROR_CLUSTER_NODE_UP", 5056) +ERROR_CLUSTER_IPADDR_IN_USE = make_flag("ERROR_CLUSTER_IPADDR_IN_USE", 5057) +ERROR_CLUSTER_NODE_NOT_PAUSED = make_flag("ERROR_CLUSTER_NODE_NOT_PAUSED", 5058) +ERROR_CLUSTER_NO_SECURITY_CONTEXT = make_flag("ERROR_CLUSTER_NO_SECURITY_CONTEXT", 5059) +ERROR_CLUSTER_NETWORK_NOT_INTERNAL = make_flag("ERROR_CLUSTER_NETWORK_NOT_INTERNAL", 5060) +ERROR_CLUSTER_NODE_ALREADY_UP = make_flag("ERROR_CLUSTER_NODE_ALREADY_UP", 5061) +ERROR_CLUSTER_NODE_ALREADY_DOWN = make_flag("ERROR_CLUSTER_NODE_ALREADY_DOWN", 5062) +ERROR_CLUSTER_NETWORK_ALREADY_ONLINE = make_flag("ERROR_CLUSTER_NETWORK_ALREADY_ONLINE", 5063) +ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE = make_flag("ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE", 5064) +ERROR_CLUSTER_NODE_ALREADY_MEMBER = make_flag("ERROR_CLUSTER_NODE_ALREADY_MEMBER", 5065) +ERROR_CLUSTER_LAST_INTERNAL_NETWORK = make_flag("ERROR_CLUSTER_LAST_INTERNAL_NETWORK", 5066) +ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS = make_flag("ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS", 5067) +ERROR_INVALID_OPERATION_ON_QUORUM = make_flag("ERROR_INVALID_OPERATION_ON_QUORUM", 5068) +ERROR_DEPENDENCY_NOT_ALLOWED = make_flag("ERROR_DEPENDENCY_NOT_ALLOWED", 5069) +ERROR_CLUSTER_NODE_PAUSED = make_flag("ERROR_CLUSTER_NODE_PAUSED", 5070) +ERROR_NODE_CANT_HOST_RESOURCE = make_flag("ERROR_NODE_CANT_HOST_RESOURCE", 5071) +ERROR_CLUSTER_NODE_NOT_READY = make_flag("ERROR_CLUSTER_NODE_NOT_READY", 5072) +ERROR_CLUSTER_NODE_SHUTTING_DOWN = make_flag("ERROR_CLUSTER_NODE_SHUTTING_DOWN", 5073) +ERROR_CLUSTER_JOIN_ABORTED = make_flag("ERROR_CLUSTER_JOIN_ABORTED", 5074) +ERROR_CLUSTER_INCOMPATIBLE_VERSIONS = make_flag("ERROR_CLUSTER_INCOMPATIBLE_VERSIONS", 5075) +ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED = make_flag("ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED", 5076) +ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED = make_flag("ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED", 5077) +ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND = make_flag("ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND", 5078) +ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED = make_flag("ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED", 5079) +ERROR_CLUSTER_RESNAME_NOT_FOUND = make_flag("ERROR_CLUSTER_RESNAME_NOT_FOUND", 5080) +ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED = make_flag("ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED", 5081) +ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST = make_flag("ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST", 5082) +ERROR_CLUSTER_DATABASE_SEQMISMATCH = make_flag("ERROR_CLUSTER_DATABASE_SEQMISMATCH", 5083) +ERROR_RESMON_INVALID_STATE = make_flag("ERROR_RESMON_INVALID_STATE", 5084) +ERROR_CLUSTER_GUM_NOT_LOCKER = make_flag("ERROR_CLUSTER_GUM_NOT_LOCKER", 5085) +ERROR_QUORUM_DISK_NOT_FOUND = make_flag("ERROR_QUORUM_DISK_NOT_FOUND", 5086) +ERROR_DATABASE_BACKUP_CORRUPT = make_flag("ERROR_DATABASE_BACKUP_CORRUPT", 5087) +ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT = make_flag("ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT", 5088) +ERROR_RESOURCE_PROPERTY_UNCHANGEABLE = make_flag("ERROR_RESOURCE_PROPERTY_UNCHANGEABLE", 5089) +ERROR_NO_ADMIN_ACCESS_POINT = make_flag("ERROR_NO_ADMIN_ACCESS_POINT", 5090) +ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE = make_flag("ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE", 5890) +ERROR_CLUSTER_QUORUMLOG_NOT_FOUND = make_flag("ERROR_CLUSTER_QUORUMLOG_NOT_FOUND", 5891) +ERROR_CLUSTER_MEMBERSHIP_HALT = make_flag("ERROR_CLUSTER_MEMBERSHIP_HALT", 5892) +ERROR_CLUSTER_INSTANCE_ID_MISMATCH = make_flag("ERROR_CLUSTER_INSTANCE_ID_MISMATCH", 5893) +ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP = make_flag("ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP", 5894) +ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH = make_flag("ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH", 5895) +ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP = make_flag("ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP", 5896) +ERROR_CLUSTER_PARAMETER_MISMATCH = make_flag("ERROR_CLUSTER_PARAMETER_MISMATCH", 5897) +ERROR_NODE_CANNOT_BE_CLUSTERED = make_flag("ERROR_NODE_CANNOT_BE_CLUSTERED", 5898) +ERROR_CLUSTER_WRONG_OS_VERSION = make_flag("ERROR_CLUSTER_WRONG_OS_VERSION", 5899) +ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME = make_flag("ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME", 5900) +ERROR_CLUSCFG_ALREADY_COMMITTED = make_flag("ERROR_CLUSCFG_ALREADY_COMMITTED", 5901) +ERROR_CLUSCFG_ROLLBACK_FAILED = make_flag("ERROR_CLUSCFG_ROLLBACK_FAILED", 5902) +ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT = make_flag("ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT", 5903) +ERROR_CLUSTER_OLD_VERSION = make_flag("ERROR_CLUSTER_OLD_VERSION", 5904) +ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME = make_flag("ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME", 5905) +ERROR_CLUSTER_NO_NET_ADAPTERS = make_flag("ERROR_CLUSTER_NO_NET_ADAPTERS", 5906) +ERROR_CLUSTER_POISONED = make_flag("ERROR_CLUSTER_POISONED", 5907) +ERROR_CLUSTER_GROUP_MOVING = make_flag("ERROR_CLUSTER_GROUP_MOVING", 5908) +ERROR_CLUSTER_RESOURCE_TYPE_BUSY = make_flag("ERROR_CLUSTER_RESOURCE_TYPE_BUSY", 5909) +ERROR_RESOURCE_CALL_TIMED_OUT = make_flag("ERROR_RESOURCE_CALL_TIMED_OUT", 5910) +ERROR_INVALID_CLUSTER_IPV6_ADDRESS = make_flag("ERROR_INVALID_CLUSTER_IPV6_ADDRESS", 5911) +ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION = make_flag("ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION", 5912) +ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS = make_flag("ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS", 5913) +ERROR_CLUSTER_PARTIAL_SEND = make_flag("ERROR_CLUSTER_PARTIAL_SEND", 5914) +ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION = make_flag("ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION", 5915) +ERROR_CLUSTER_INVALID_STRING_TERMINATION = make_flag("ERROR_CLUSTER_INVALID_STRING_TERMINATION", 5916) +ERROR_CLUSTER_INVALID_STRING_FORMAT = make_flag("ERROR_CLUSTER_INVALID_STRING_FORMAT", 5917) +ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS = make_flag("ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS", 5918) +ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS = make_flag("ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS", 5919) +ERROR_CLUSTER_NULL_DATA = make_flag("ERROR_CLUSTER_NULL_DATA", 5920) +ERROR_CLUSTER_PARTIAL_READ = make_flag("ERROR_CLUSTER_PARTIAL_READ", 5921) +ERROR_CLUSTER_PARTIAL_WRITE = make_flag("ERROR_CLUSTER_PARTIAL_WRITE", 5922) +ERROR_CLUSTER_CANT_DESERIALIZE_DATA = make_flag("ERROR_CLUSTER_CANT_DESERIALIZE_DATA", 5923) +ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT = make_flag("ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT", 5924) +ERROR_CLUSTER_NO_QUORUM = make_flag("ERROR_CLUSTER_NO_QUORUM", 5925) +ERROR_CLUSTER_INVALID_IPV6_NETWORK = make_flag("ERROR_CLUSTER_INVALID_IPV6_NETWORK", 5926) +ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK = make_flag("ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK", 5927) +ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP = make_flag("ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP", 5928) +ERROR_DEPENDENCY_TREE_TOO_COMPLEX = make_flag("ERROR_DEPENDENCY_TREE_TOO_COMPLEX", 5929) +ERROR_EXCEPTION_IN_RESOURCE_CALL = make_flag("ERROR_EXCEPTION_IN_RESOURCE_CALL", 5930) +ERROR_CLUSTER_RHS_FAILED_INITIALIZATION = make_flag("ERROR_CLUSTER_RHS_FAILED_INITIALIZATION", 5931) +ERROR_CLUSTER_NOT_INSTALLED = make_flag("ERROR_CLUSTER_NOT_INSTALLED", 5932) +ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE = make_flag("ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE", 5933) +ERROR_CLUSTER_MAX_NODES_IN_CLUSTER = make_flag("ERROR_CLUSTER_MAX_NODES_IN_CLUSTER", 5934) +ERROR_CLUSTER_TOO_MANY_NODES = make_flag("ERROR_CLUSTER_TOO_MANY_NODES", 5935) +ERROR_CLUSTER_OBJECT_ALREADY_USED = make_flag("ERROR_CLUSTER_OBJECT_ALREADY_USED", 5936) +ERROR_NONCORE_GROUPS_FOUND = make_flag("ERROR_NONCORE_GROUPS_FOUND", 5937) +ERROR_FILE_SHARE_RESOURCE_CONFLICT = make_flag("ERROR_FILE_SHARE_RESOURCE_CONFLICT", 5938) +ERROR_CLUSTER_EVICT_INVALID_REQUEST = make_flag("ERROR_CLUSTER_EVICT_INVALID_REQUEST", 5939) +ERROR_CLUSTER_SINGLETON_RESOURCE = make_flag("ERROR_CLUSTER_SINGLETON_RESOURCE", 5940) +ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE = make_flag("ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE", 5941) +ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED = make_flag("ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED", 5942) +ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR = make_flag("ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR", 5943) +ERROR_CLUSTER_GROUP_BUSY = make_flag("ERROR_CLUSTER_GROUP_BUSY", 5944) +ERROR_CLUSTER_NOT_SHARED_VOLUME = make_flag("ERROR_CLUSTER_NOT_SHARED_VOLUME", 5945) +ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR = make_flag("ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR", 5946) +ERROR_CLUSTER_SHARED_VOLUMES_IN_USE = make_flag("ERROR_CLUSTER_SHARED_VOLUMES_IN_USE", 5947) +ERROR_CLUSTER_USE_SHARED_VOLUMES_API = make_flag("ERROR_CLUSTER_USE_SHARED_VOLUMES_API", 5948) +ERROR_CLUSTER_BACKUP_IN_PROGRESS = make_flag("ERROR_CLUSTER_BACKUP_IN_PROGRESS", 5949) +ERROR_NON_CSV_PATH = make_flag("ERROR_NON_CSV_PATH", 5950) +ERROR_CSV_VOLUME_NOT_LOCAL = make_flag("ERROR_CSV_VOLUME_NOT_LOCAL", 5951) +ERROR_CLUSTER_WATCHDOG_TERMINATING = make_flag("ERROR_CLUSTER_WATCHDOG_TERMINATING", 5952) +ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES = make_flag("ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES", 5953) +ERROR_CLUSTER_INVALID_NODE_WEIGHT = make_flag("ERROR_CLUSTER_INVALID_NODE_WEIGHT", 5954) +ERROR_CLUSTER_RESOURCE_VETOED_CALL = make_flag("ERROR_CLUSTER_RESOURCE_VETOED_CALL", 5955) +ERROR_RESMON_SYSTEM_RESOURCES_LACKING = make_flag("ERROR_RESMON_SYSTEM_RESOURCES_LACKING", 5956) +ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION = make_flag("ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION", 5957) +ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE = make_flag("ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE", 5958) +ERROR_CLUSTER_GROUP_QUEUED = make_flag("ERROR_CLUSTER_GROUP_QUEUED", 5959) +ERROR_CLUSTER_RESOURCE_LOCKED_STATUS = make_flag("ERROR_CLUSTER_RESOURCE_LOCKED_STATUS", 5960) +ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED = make_flag("ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED", 5961) +ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS = make_flag("ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS", 5962) +ERROR_CLUSTER_DISK_NOT_CONNECTED = make_flag("ERROR_CLUSTER_DISK_NOT_CONNECTED", 5963) +ERROR_DISK_NOT_CSV_CAPABLE = make_flag("ERROR_DISK_NOT_CSV_CAPABLE", 5964) +ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE = make_flag("ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE", 5965) +ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED = make_flag("ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED", 5966) +ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED = make_flag("ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED", 5967) +ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES = make_flag("ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES", 5968) +ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES = make_flag("ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES", 5969) +ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE = make_flag("ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE", 5970) +ERROR_CLUSTER_AFFINITY_CONFLICT = make_flag("ERROR_CLUSTER_AFFINITY_CONFLICT", 5971) +ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE = make_flag("ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE", 5972) +ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS = make_flag("ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS", 5973) +ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED = make_flag("ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED", 5974) +ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED = make_flag("ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED", 5975) +ERROR_CLUSTER_UPGRADE_IN_PROGRESS = make_flag("ERROR_CLUSTER_UPGRADE_IN_PROGRESS", 5976) +ERROR_CLUSTER_UPGRADE_INCOMPLETE = make_flag("ERROR_CLUSTER_UPGRADE_INCOMPLETE", 5977) +ERROR_CLUSTER_NODE_IN_GRACE_PERIOD = make_flag("ERROR_CLUSTER_NODE_IN_GRACE_PERIOD", 5978) +ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT = make_flag("ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT", 5979) +ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER = make_flag("ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER", 5980) +ERROR_CLUSTER_RESOURCE_NOT_MONITORED = make_flag("ERROR_CLUSTER_RESOURCE_NOT_MONITORED", 5981) +ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED = make_flag("ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED", 5982) +ERROR_CLUSTER_RESOURCE_IS_REPLICATED = make_flag("ERROR_CLUSTER_RESOURCE_IS_REPLICATED", 5983) +ERROR_CLUSTER_NODE_ISOLATED = make_flag("ERROR_CLUSTER_NODE_ISOLATED", 5984) +ERROR_CLUSTER_NODE_QUARANTINED = make_flag("ERROR_CLUSTER_NODE_QUARANTINED", 5985) +ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED = make_flag("ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED", 5986) +ERROR_CLUSTER_SPACE_DEGRADED = make_flag("ERROR_CLUSTER_SPACE_DEGRADED", 5987) +ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED = make_flag("ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED", 5988) +ERROR_CLUSTER_CSV_INVALID_HANDLE = make_flag("ERROR_CLUSTER_CSV_INVALID_HANDLE", 5989) +ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR = make_flag("ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR", 5990) +ERROR_GROUPSET_NOT_AVAILABLE = make_flag("ERROR_GROUPSET_NOT_AVAILABLE", 5991) +ERROR_GROUPSET_NOT_FOUND = make_flag("ERROR_GROUPSET_NOT_FOUND", 5992) +ERROR_GROUPSET_CANT_PROVIDE = make_flag("ERROR_GROUPSET_CANT_PROVIDE", 5993) +ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND = make_flag("ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND", 5994) +ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY = make_flag("ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY", 5995) +ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION = make_flag("ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION", 5996) +ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS = make_flag("ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS", 5997) +ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME = make_flag("ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME", 5998) +ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE = make_flag("ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE", 5999) +ERROR_ENCRYPTION_FAILED = make_flag("ERROR_ENCRYPTION_FAILED", 6000) +ERROR_DECRYPTION_FAILED = make_flag("ERROR_DECRYPTION_FAILED", 6001) +ERROR_FILE_ENCRYPTED = make_flag("ERROR_FILE_ENCRYPTED", 6002) +ERROR_NO_RECOVERY_POLICY = make_flag("ERROR_NO_RECOVERY_POLICY", 6003) +ERROR_NO_EFS = make_flag("ERROR_NO_EFS", 6004) +ERROR_WRONG_EFS = make_flag("ERROR_WRONG_EFS", 6005) +ERROR_NO_USER_KEYS = make_flag("ERROR_NO_USER_KEYS", 6006) +ERROR_FILE_NOT_ENCRYPTED = make_flag("ERROR_FILE_NOT_ENCRYPTED", 6007) +ERROR_NOT_EXPORT_FORMAT = make_flag("ERROR_NOT_EXPORT_FORMAT", 6008) +ERROR_FILE_READ_ONLY = make_flag("ERROR_FILE_READ_ONLY", 6009) +ERROR_DIR_EFS_DISALLOWED = make_flag("ERROR_DIR_EFS_DISALLOWED", 6010) +ERROR_EFS_SERVER_NOT_TRUSTED = make_flag("ERROR_EFS_SERVER_NOT_TRUSTED", 6011) +ERROR_BAD_RECOVERY_POLICY = make_flag("ERROR_BAD_RECOVERY_POLICY", 6012) +ERROR_EFS_ALG_BLOB_TOO_BIG = make_flag("ERROR_EFS_ALG_BLOB_TOO_BIG", 6013) +ERROR_VOLUME_NOT_SUPPORT_EFS = make_flag("ERROR_VOLUME_NOT_SUPPORT_EFS", 6014) +ERROR_EFS_DISABLED = make_flag("ERROR_EFS_DISABLED", 6015) +ERROR_EFS_VERSION_NOT_SUPPORT = make_flag("ERROR_EFS_VERSION_NOT_SUPPORT", 6016) +ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE = make_flag("ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE", 6017) +ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER = make_flag("ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER", 6018) +ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = make_flag("ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE", 6019) +ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE = make_flag("ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE", 6020) +ERROR_CS_ENCRYPTION_FILE_NOT_CSE = make_flag("ERROR_CS_ENCRYPTION_FILE_NOT_CSE", 6021) +ERROR_ENCRYPTION_POLICY_DENIES_OPERATION = make_flag("ERROR_ENCRYPTION_POLICY_DENIES_OPERATION", 6022) +ERROR_WIP_ENCRYPTION_FAILED = make_flag("ERROR_WIP_ENCRYPTION_FAILED", 6023) +ERROR_NO_BROWSER_SERVERS_FOUND = make_flag("ERROR_NO_BROWSER_SERVERS_FOUND", 6118) +SCHED_E_SERVICE_NOT_LOCALSYSTEM = make_flag("SCHED_E_SERVICE_NOT_LOCALSYSTEM", 6200) +ERROR_LOG_SECTOR_INVALID = make_flag("ERROR_LOG_SECTOR_INVALID", 6600) +ERROR_LOG_SECTOR_PARITY_INVALID = make_flag("ERROR_LOG_SECTOR_PARITY_INVALID", 6601) +ERROR_LOG_SECTOR_REMAPPED = make_flag("ERROR_LOG_SECTOR_REMAPPED", 6602) +ERROR_LOG_BLOCK_INCOMPLETE = make_flag("ERROR_LOG_BLOCK_INCOMPLETE", 6603) +ERROR_LOG_INVALID_RANGE = make_flag("ERROR_LOG_INVALID_RANGE", 6604) +ERROR_LOG_BLOCKS_EXHAUSTED = make_flag("ERROR_LOG_BLOCKS_EXHAUSTED", 6605) +ERROR_LOG_READ_CONTEXT_INVALID = make_flag("ERROR_LOG_READ_CONTEXT_INVALID", 6606) +ERROR_LOG_RESTART_INVALID = make_flag("ERROR_LOG_RESTART_INVALID", 6607) +ERROR_LOG_BLOCK_VERSION = make_flag("ERROR_LOG_BLOCK_VERSION", 6608) +ERROR_LOG_BLOCK_INVALID = make_flag("ERROR_LOG_BLOCK_INVALID", 6609) +ERROR_LOG_READ_MODE_INVALID = make_flag("ERROR_LOG_READ_MODE_INVALID", 6610) +ERROR_LOG_NO_RESTART = make_flag("ERROR_LOG_NO_RESTART", 6611) +ERROR_LOG_METADATA_CORRUPT = make_flag("ERROR_LOG_METADATA_CORRUPT", 6612) +ERROR_LOG_METADATA_INVALID = make_flag("ERROR_LOG_METADATA_INVALID", 6613) +ERROR_LOG_METADATA_INCONSISTENT = make_flag("ERROR_LOG_METADATA_INCONSISTENT", 6614) +ERROR_LOG_RESERVATION_INVALID = make_flag("ERROR_LOG_RESERVATION_INVALID", 6615) +ERROR_LOG_CANT_DELETE = make_flag("ERROR_LOG_CANT_DELETE", 6616) +ERROR_LOG_CONTAINER_LIMIT_EXCEEDED = make_flag("ERROR_LOG_CONTAINER_LIMIT_EXCEEDED", 6617) +ERROR_LOG_START_OF_LOG = make_flag("ERROR_LOG_START_OF_LOG", 6618) +ERROR_LOG_POLICY_ALREADY_INSTALLED = make_flag("ERROR_LOG_POLICY_ALREADY_INSTALLED", 6619) +ERROR_LOG_POLICY_NOT_INSTALLED = make_flag("ERROR_LOG_POLICY_NOT_INSTALLED", 6620) +ERROR_LOG_POLICY_INVALID = make_flag("ERROR_LOG_POLICY_INVALID", 6621) +ERROR_LOG_POLICY_CONFLICT = make_flag("ERROR_LOG_POLICY_CONFLICT", 6622) +ERROR_LOG_PINNED_ARCHIVE_TAIL = make_flag("ERROR_LOG_PINNED_ARCHIVE_TAIL", 6623) +ERROR_LOG_RECORD_NONEXISTENT = make_flag("ERROR_LOG_RECORD_NONEXISTENT", 6624) +ERROR_LOG_RECORDS_RESERVED_INVALID = make_flag("ERROR_LOG_RECORDS_RESERVED_INVALID", 6625) +ERROR_LOG_SPACE_RESERVED_INVALID = make_flag("ERROR_LOG_SPACE_RESERVED_INVALID", 6626) +ERROR_LOG_TAIL_INVALID = make_flag("ERROR_LOG_TAIL_INVALID", 6627) +ERROR_LOG_FULL = make_flag("ERROR_LOG_FULL", 6628) +ERROR_COULD_NOT_RESIZE_LOG = make_flag("ERROR_COULD_NOT_RESIZE_LOG", 6629) +ERROR_LOG_MULTIPLEXED = make_flag("ERROR_LOG_MULTIPLEXED", 6630) +ERROR_LOG_DEDICATED = make_flag("ERROR_LOG_DEDICATED", 6631) +ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS = make_flag("ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS", 6632) +ERROR_LOG_ARCHIVE_IN_PROGRESS = make_flag("ERROR_LOG_ARCHIVE_IN_PROGRESS", 6633) +ERROR_LOG_EPHEMERAL = make_flag("ERROR_LOG_EPHEMERAL", 6634) +ERROR_LOG_NOT_ENOUGH_CONTAINERS = make_flag("ERROR_LOG_NOT_ENOUGH_CONTAINERS", 6635) +ERROR_LOG_CLIENT_ALREADY_REGISTERED = make_flag("ERROR_LOG_CLIENT_ALREADY_REGISTERED", 6636) +ERROR_LOG_CLIENT_NOT_REGISTERED = make_flag("ERROR_LOG_CLIENT_NOT_REGISTERED", 6637) +ERROR_LOG_FULL_HANDLER_IN_PROGRESS = make_flag("ERROR_LOG_FULL_HANDLER_IN_PROGRESS", 6638) +ERROR_LOG_CONTAINER_READ_FAILED = make_flag("ERROR_LOG_CONTAINER_READ_FAILED", 6639) +ERROR_LOG_CONTAINER_WRITE_FAILED = make_flag("ERROR_LOG_CONTAINER_WRITE_FAILED", 6640) +ERROR_LOG_CONTAINER_OPEN_FAILED = make_flag("ERROR_LOG_CONTAINER_OPEN_FAILED", 6641) +ERROR_LOG_CONTAINER_STATE_INVALID = make_flag("ERROR_LOG_CONTAINER_STATE_INVALID", 6642) +ERROR_LOG_STATE_INVALID = make_flag("ERROR_LOG_STATE_INVALID", 6643) +ERROR_LOG_PINNED = make_flag("ERROR_LOG_PINNED", 6644) +ERROR_LOG_METADATA_FLUSH_FAILED = make_flag("ERROR_LOG_METADATA_FLUSH_FAILED", 6645) +ERROR_LOG_INCONSISTENT_SECURITY = make_flag("ERROR_LOG_INCONSISTENT_SECURITY", 6646) +ERROR_LOG_APPENDED_FLUSH_FAILED = make_flag("ERROR_LOG_APPENDED_FLUSH_FAILED", 6647) +ERROR_LOG_PINNED_RESERVATION = make_flag("ERROR_LOG_PINNED_RESERVATION", 6648) +ERROR_INVALID_TRANSACTION = make_flag("ERROR_INVALID_TRANSACTION", 6700) +ERROR_TRANSACTION_NOT_ACTIVE = make_flag("ERROR_TRANSACTION_NOT_ACTIVE", 6701) +ERROR_TRANSACTION_REQUEST_NOT_VALID = make_flag("ERROR_TRANSACTION_REQUEST_NOT_VALID", 6702) +ERROR_TRANSACTION_NOT_REQUESTED = make_flag("ERROR_TRANSACTION_NOT_REQUESTED", 6703) +ERROR_TRANSACTION_ALREADY_ABORTED = make_flag("ERROR_TRANSACTION_ALREADY_ABORTED", 6704) +ERROR_TRANSACTION_ALREADY_COMMITTED = make_flag("ERROR_TRANSACTION_ALREADY_COMMITTED", 6705) +ERROR_TM_INITIALIZATION_FAILED = make_flag("ERROR_TM_INITIALIZATION_FAILED", 6706) +ERROR_RESOURCEMANAGER_READ_ONLY = make_flag("ERROR_RESOURCEMANAGER_READ_ONLY", 6707) +ERROR_TRANSACTION_NOT_JOINED = make_flag("ERROR_TRANSACTION_NOT_JOINED", 6708) +ERROR_TRANSACTION_SUPERIOR_EXISTS = make_flag("ERROR_TRANSACTION_SUPERIOR_EXISTS", 6709) +ERROR_CRM_PROTOCOL_ALREADY_EXISTS = make_flag("ERROR_CRM_PROTOCOL_ALREADY_EXISTS", 6710) +ERROR_TRANSACTION_PROPAGATION_FAILED = make_flag("ERROR_TRANSACTION_PROPAGATION_FAILED", 6711) +ERROR_CRM_PROTOCOL_NOT_FOUND = make_flag("ERROR_CRM_PROTOCOL_NOT_FOUND", 6712) +ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER = make_flag("ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER", 6713) +ERROR_CURRENT_TRANSACTION_NOT_VALID = make_flag("ERROR_CURRENT_TRANSACTION_NOT_VALID", 6714) +ERROR_TRANSACTION_NOT_FOUND = make_flag("ERROR_TRANSACTION_NOT_FOUND", 6715) +ERROR_RESOURCEMANAGER_NOT_FOUND = make_flag("ERROR_RESOURCEMANAGER_NOT_FOUND", 6716) +ERROR_ENLISTMENT_NOT_FOUND = make_flag("ERROR_ENLISTMENT_NOT_FOUND", 6717) +ERROR_TRANSACTIONMANAGER_NOT_FOUND = make_flag("ERROR_TRANSACTIONMANAGER_NOT_FOUND", 6718) +ERROR_TRANSACTIONMANAGER_NOT_ONLINE = make_flag("ERROR_TRANSACTIONMANAGER_NOT_ONLINE", 6719) +ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION = make_flag("ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION", 6720) +ERROR_TRANSACTION_NOT_ROOT = make_flag("ERROR_TRANSACTION_NOT_ROOT", 6721) +ERROR_TRANSACTION_OBJECT_EXPIRED = make_flag("ERROR_TRANSACTION_OBJECT_EXPIRED", 6722) +ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED = make_flag("ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED", 6723) +ERROR_TRANSACTION_RECORD_TOO_LONG = make_flag("ERROR_TRANSACTION_RECORD_TOO_LONG", 6724) +ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED = make_flag("ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED", 6725) +ERROR_TRANSACTION_INTEGRITY_VIOLATED = make_flag("ERROR_TRANSACTION_INTEGRITY_VIOLATED", 6726) +ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH = make_flag("ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH", 6727) +ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT = make_flag("ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT", 6728) +ERROR_TRANSACTION_MUST_WRITETHROUGH = make_flag("ERROR_TRANSACTION_MUST_WRITETHROUGH", 6729) +ERROR_TRANSACTION_NO_SUPERIOR = make_flag("ERROR_TRANSACTION_NO_SUPERIOR", 6730) +ERROR_HEURISTIC_DAMAGE_POSSIBLE = make_flag("ERROR_HEURISTIC_DAMAGE_POSSIBLE", 6731) +ERROR_TRANSACTIONAL_CONFLICT = make_flag("ERROR_TRANSACTIONAL_CONFLICT", 6800) +ERROR_RM_NOT_ACTIVE = make_flag("ERROR_RM_NOT_ACTIVE", 6801) +ERROR_RM_METADATA_CORRUPT = make_flag("ERROR_RM_METADATA_CORRUPT", 6802) +ERROR_DIRECTORY_NOT_RM = make_flag("ERROR_DIRECTORY_NOT_RM", 6803) +ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE = make_flag("ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE", 6805) +ERROR_LOG_RESIZE_INVALID_SIZE = make_flag("ERROR_LOG_RESIZE_INVALID_SIZE", 6806) +ERROR_OBJECT_NO_LONGER_EXISTS = make_flag("ERROR_OBJECT_NO_LONGER_EXISTS", 6807) +ERROR_STREAM_MINIVERSION_NOT_FOUND = make_flag("ERROR_STREAM_MINIVERSION_NOT_FOUND", 6808) +ERROR_STREAM_MINIVERSION_NOT_VALID = make_flag("ERROR_STREAM_MINIVERSION_NOT_VALID", 6809) +ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION = make_flag("ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION", 6810) +ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT = make_flag("ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT", 6811) +ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS = make_flag("ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS", 6812) +ERROR_REMOTE_FILE_VERSION_MISMATCH = make_flag("ERROR_REMOTE_FILE_VERSION_MISMATCH", 6814) +ERROR_HANDLE_NO_LONGER_VALID = make_flag("ERROR_HANDLE_NO_LONGER_VALID", 6815) +ERROR_NO_TXF_METADATA = make_flag("ERROR_NO_TXF_METADATA", 6816) +ERROR_LOG_CORRUPTION_DETECTED = make_flag("ERROR_LOG_CORRUPTION_DETECTED", 6817) +ERROR_CANT_RECOVER_WITH_HANDLE_OPEN = make_flag("ERROR_CANT_RECOVER_WITH_HANDLE_OPEN", 6818) +ERROR_RM_DISCONNECTED = make_flag("ERROR_RM_DISCONNECTED", 6819) +ERROR_ENLISTMENT_NOT_SUPERIOR = make_flag("ERROR_ENLISTMENT_NOT_SUPERIOR", 6820) +ERROR_RECOVERY_NOT_NEEDED = make_flag("ERROR_RECOVERY_NOT_NEEDED", 6821) +ERROR_RM_ALREADY_STARTED = make_flag("ERROR_RM_ALREADY_STARTED", 6822) +ERROR_FILE_IDENTITY_NOT_PERSISTENT = make_flag("ERROR_FILE_IDENTITY_NOT_PERSISTENT", 6823) +ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY = make_flag("ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY", 6824) +ERROR_CANT_CROSS_RM_BOUNDARY = make_flag("ERROR_CANT_CROSS_RM_BOUNDARY", 6825) +ERROR_TXF_DIR_NOT_EMPTY = make_flag("ERROR_TXF_DIR_NOT_EMPTY", 6826) +ERROR_INDOUBT_TRANSACTIONS_EXIST = make_flag("ERROR_INDOUBT_TRANSACTIONS_EXIST", 6827) +ERROR_TM_VOLATILE = make_flag("ERROR_TM_VOLATILE", 6828) +ERROR_ROLLBACK_TIMER_EXPIRED = make_flag("ERROR_ROLLBACK_TIMER_EXPIRED", 6829) +ERROR_TXF_ATTRIBUTE_CORRUPT = make_flag("ERROR_TXF_ATTRIBUTE_CORRUPT", 6830) +ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION = make_flag("ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION", 6831) +ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED = make_flag("ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED", 6832) +ERROR_LOG_GROWTH_FAILED = make_flag("ERROR_LOG_GROWTH_FAILED", 6833) +ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE = make_flag("ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE", 6834) +ERROR_TXF_METADATA_ALREADY_PRESENT = make_flag("ERROR_TXF_METADATA_ALREADY_PRESENT", 6835) +ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET = make_flag("ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET", 6836) +ERROR_TRANSACTION_REQUIRED_PROMOTION = make_flag("ERROR_TRANSACTION_REQUIRED_PROMOTION", 6837) +ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION = make_flag("ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION", 6838) +ERROR_TRANSACTIONS_NOT_FROZEN = make_flag("ERROR_TRANSACTIONS_NOT_FROZEN", 6839) +ERROR_TRANSACTION_FREEZE_IN_PROGRESS = make_flag("ERROR_TRANSACTION_FREEZE_IN_PROGRESS", 6840) +ERROR_NOT_SNAPSHOT_VOLUME = make_flag("ERROR_NOT_SNAPSHOT_VOLUME", 6841) +ERROR_NO_SAVEPOINT_WITH_OPEN_FILES = make_flag("ERROR_NO_SAVEPOINT_WITH_OPEN_FILES", 6842) +ERROR_DATA_LOST_REPAIR = make_flag("ERROR_DATA_LOST_REPAIR", 6843) +ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION = make_flag("ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION", 6844) +ERROR_TM_IDENTITY_MISMATCH = make_flag("ERROR_TM_IDENTITY_MISMATCH", 6845) +ERROR_FLOATED_SECTION = make_flag("ERROR_FLOATED_SECTION", 6846) +ERROR_CANNOT_ACCEPT_TRANSACTED_WORK = make_flag("ERROR_CANNOT_ACCEPT_TRANSACTED_WORK", 6847) +ERROR_CANNOT_ABORT_TRANSACTIONS = make_flag("ERROR_CANNOT_ABORT_TRANSACTIONS", 6848) +ERROR_BAD_CLUSTERS = make_flag("ERROR_BAD_CLUSTERS", 6849) +ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION = make_flag("ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION", 6850) +ERROR_VOLUME_DIRTY = make_flag("ERROR_VOLUME_DIRTY", 6851) +ERROR_NO_LINK_TRACKING_IN_TRANSACTION = make_flag("ERROR_NO_LINK_TRACKING_IN_TRANSACTION", 6852) +ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION = make_flag("ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION", 6853) +ERROR_EXPIRED_HANDLE = make_flag("ERROR_EXPIRED_HANDLE", 6854) +ERROR_TRANSACTION_NOT_ENLISTED = make_flag("ERROR_TRANSACTION_NOT_ENLISTED", 6855) +ERROR_CTX_WINSTATION_NAME_INVALID = make_flag("ERROR_CTX_WINSTATION_NAME_INVALID", 7001) +ERROR_CTX_INVALID_PD = make_flag("ERROR_CTX_INVALID_PD", 7002) +ERROR_CTX_PD_NOT_FOUND = make_flag("ERROR_CTX_PD_NOT_FOUND", 7003) +ERROR_CTX_WD_NOT_FOUND = make_flag("ERROR_CTX_WD_NOT_FOUND", 7004) +ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY = make_flag("ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY", 7005) +ERROR_CTX_SERVICE_NAME_COLLISION = make_flag("ERROR_CTX_SERVICE_NAME_COLLISION", 7006) +ERROR_CTX_CLOSE_PENDING = make_flag("ERROR_CTX_CLOSE_PENDING", 7007) +ERROR_CTX_NO_OUTBUF = make_flag("ERROR_CTX_NO_OUTBUF", 7008) +ERROR_CTX_MODEM_INF_NOT_FOUND = make_flag("ERROR_CTX_MODEM_INF_NOT_FOUND", 7009) +ERROR_CTX_INVALID_MODEMNAME = make_flag("ERROR_CTX_INVALID_MODEMNAME", 7010) +ERROR_CTX_MODEM_RESPONSE_ERROR = make_flag("ERROR_CTX_MODEM_RESPONSE_ERROR", 7011) +ERROR_CTX_MODEM_RESPONSE_TIMEOUT = make_flag("ERROR_CTX_MODEM_RESPONSE_TIMEOUT", 7012) +ERROR_CTX_MODEM_RESPONSE_NO_CARRIER = make_flag("ERROR_CTX_MODEM_RESPONSE_NO_CARRIER", 7013) +ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE = make_flag("ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE", 7014) +ERROR_CTX_MODEM_RESPONSE_BUSY = make_flag("ERROR_CTX_MODEM_RESPONSE_BUSY", 7015) +ERROR_CTX_MODEM_RESPONSE_VOICE = make_flag("ERROR_CTX_MODEM_RESPONSE_VOICE", 7016) +ERROR_CTX_TD_ERROR = make_flag("ERROR_CTX_TD_ERROR", 7017) +ERROR_CTX_WINSTATION_NOT_FOUND = make_flag("ERROR_CTX_WINSTATION_NOT_FOUND", 7022) +ERROR_CTX_WINSTATION_ALREADY_EXISTS = make_flag("ERROR_CTX_WINSTATION_ALREADY_EXISTS", 7023) +ERROR_CTX_WINSTATION_BUSY = make_flag("ERROR_CTX_WINSTATION_BUSY", 7024) +ERROR_CTX_BAD_VIDEO_MODE = make_flag("ERROR_CTX_BAD_VIDEO_MODE", 7025) +ERROR_CTX_GRAPHICS_INVALID = make_flag("ERROR_CTX_GRAPHICS_INVALID", 7035) +ERROR_CTX_LOGON_DISABLED = make_flag("ERROR_CTX_LOGON_DISABLED", 7037) +ERROR_CTX_NOT_CONSOLE = make_flag("ERROR_CTX_NOT_CONSOLE", 7038) +ERROR_CTX_CLIENT_QUERY_TIMEOUT = make_flag("ERROR_CTX_CLIENT_QUERY_TIMEOUT", 7040) +ERROR_CTX_CONSOLE_DISCONNECT = make_flag("ERROR_CTX_CONSOLE_DISCONNECT", 7041) +ERROR_CTX_CONSOLE_CONNECT = make_flag("ERROR_CTX_CONSOLE_CONNECT", 7042) +ERROR_CTX_SHADOW_DENIED = make_flag("ERROR_CTX_SHADOW_DENIED", 7044) +ERROR_CTX_WINSTATION_ACCESS_DENIED = make_flag("ERROR_CTX_WINSTATION_ACCESS_DENIED", 7045) +ERROR_CTX_INVALID_WD = make_flag("ERROR_CTX_INVALID_WD", 7049) +ERROR_CTX_SHADOW_INVALID = make_flag("ERROR_CTX_SHADOW_INVALID", 7050) +ERROR_CTX_SHADOW_DISABLED = make_flag("ERROR_CTX_SHADOW_DISABLED", 7051) +ERROR_CTX_CLIENT_LICENSE_IN_USE = make_flag("ERROR_CTX_CLIENT_LICENSE_IN_USE", 7052) +ERROR_CTX_CLIENT_LICENSE_NOT_SET = make_flag("ERROR_CTX_CLIENT_LICENSE_NOT_SET", 7053) +ERROR_CTX_LICENSE_NOT_AVAILABLE = make_flag("ERROR_CTX_LICENSE_NOT_AVAILABLE", 7054) +ERROR_CTX_LICENSE_CLIENT_INVALID = make_flag("ERROR_CTX_LICENSE_CLIENT_INVALID", 7055) +ERROR_CTX_LICENSE_EXPIRED = make_flag("ERROR_CTX_LICENSE_EXPIRED", 7056) +ERROR_CTX_SHADOW_NOT_RUNNING = make_flag("ERROR_CTX_SHADOW_NOT_RUNNING", 7057) +ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE = make_flag("ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE", 7058) +ERROR_ACTIVATION_COUNT_EXCEEDED = make_flag("ERROR_ACTIVATION_COUNT_EXCEEDED", 7059) +ERROR_CTX_WINSTATIONS_DISABLED = make_flag("ERROR_CTX_WINSTATIONS_DISABLED", 7060) +ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED = make_flag("ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED", 7061) +ERROR_CTX_SESSION_IN_USE = make_flag("ERROR_CTX_SESSION_IN_USE", 7062) +ERROR_CTX_NO_FORCE_LOGOFF = make_flag("ERROR_CTX_NO_FORCE_LOGOFF", 7063) +ERROR_CTX_ACCOUNT_RESTRICTION = make_flag("ERROR_CTX_ACCOUNT_RESTRICTION", 7064) +ERROR_RDP_PROTOCOL_ERROR = make_flag("ERROR_RDP_PROTOCOL_ERROR", 7065) +ERROR_CTX_CDM_CONNECT = make_flag("ERROR_CTX_CDM_CONNECT", 7066) +ERROR_CTX_CDM_DISCONNECT = make_flag("ERROR_CTX_CDM_DISCONNECT", 7067) +ERROR_CTX_SECURITY_LAYER_ERROR = make_flag("ERROR_CTX_SECURITY_LAYER_ERROR", 7068) +ERROR_TS_INCOMPATIBLE_SESSIONS = make_flag("ERROR_TS_INCOMPATIBLE_SESSIONS", 7069) +ERROR_TS_VIDEO_SUBSYSTEM_ERROR = make_flag("ERROR_TS_VIDEO_SUBSYSTEM_ERROR", 7070) +FRS_ERR_INVALID_API_SEQUENCE = make_flag("FRS_ERR_INVALID_API_SEQUENCE", 8001) +FRS_ERR_STARTING_SERVICE = make_flag("FRS_ERR_STARTING_SERVICE", 8002) +FRS_ERR_STOPPING_SERVICE = make_flag("FRS_ERR_STOPPING_SERVICE", 8003) +FRS_ERR_INTERNAL_API = make_flag("FRS_ERR_INTERNAL_API", 8004) +FRS_ERR_INTERNAL = make_flag("FRS_ERR_INTERNAL", 8005) +FRS_ERR_SERVICE_COMM = make_flag("FRS_ERR_SERVICE_COMM", 8006) +FRS_ERR_INSUFFICIENT_PRIV = make_flag("FRS_ERR_INSUFFICIENT_PRIV", 8007) +FRS_ERR_AUTHENTICATION = make_flag("FRS_ERR_AUTHENTICATION", 8008) +FRS_ERR_PARENT_INSUFFICIENT_PRIV = make_flag("FRS_ERR_PARENT_INSUFFICIENT_PRIV", 8009) +FRS_ERR_PARENT_AUTHENTICATION = make_flag("FRS_ERR_PARENT_AUTHENTICATION", 8010) +FRS_ERR_CHILD_TO_PARENT_COMM = make_flag("FRS_ERR_CHILD_TO_PARENT_COMM", 8011) +FRS_ERR_PARENT_TO_CHILD_COMM = make_flag("FRS_ERR_PARENT_TO_CHILD_COMM", 8012) +FRS_ERR_SYSVOL_POPULATE = make_flag("FRS_ERR_SYSVOL_POPULATE", 8013) +FRS_ERR_SYSVOL_POPULATE_TIMEOUT = make_flag("FRS_ERR_SYSVOL_POPULATE_TIMEOUT", 8014) +FRS_ERR_SYSVOL_IS_BUSY = make_flag("FRS_ERR_SYSVOL_IS_BUSY", 8015) +FRS_ERR_SYSVOL_DEMOTE = make_flag("FRS_ERR_SYSVOL_DEMOTE", 8016) +FRS_ERR_INVALID_SERVICE_PARAMETER = make_flag("FRS_ERR_INVALID_SERVICE_PARAMETER", 8017) +DS_S_SUCCESS = make_flag("DS_S_SUCCESS", NO_ERROR) +ERROR_DS_NOT_INSTALLED = make_flag("ERROR_DS_NOT_INSTALLED", 8200) +ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY = make_flag("ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY", 8201) +ERROR_DS_NO_ATTRIBUTE_OR_VALUE = make_flag("ERROR_DS_NO_ATTRIBUTE_OR_VALUE", 8202) +ERROR_DS_INVALID_ATTRIBUTE_SYNTAX = make_flag("ERROR_DS_INVALID_ATTRIBUTE_SYNTAX", 8203) +ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED = make_flag("ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED", 8204) +ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS = make_flag("ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS", 8205) +ERROR_DS_BUSY = make_flag("ERROR_DS_BUSY", 8206) +ERROR_DS_UNAVAILABLE = make_flag("ERROR_DS_UNAVAILABLE", 8207) +ERROR_DS_NO_RIDS_ALLOCATED = make_flag("ERROR_DS_NO_RIDS_ALLOCATED", 8208) +ERROR_DS_NO_MORE_RIDS = make_flag("ERROR_DS_NO_MORE_RIDS", 8209) +ERROR_DS_INCORRECT_ROLE_OWNER = make_flag("ERROR_DS_INCORRECT_ROLE_OWNER", 8210) +ERROR_DS_RIDMGR_INIT_ERROR = make_flag("ERROR_DS_RIDMGR_INIT_ERROR", 8211) +ERROR_DS_OBJ_CLASS_VIOLATION = make_flag("ERROR_DS_OBJ_CLASS_VIOLATION", 8212) +ERROR_DS_CANT_ON_NON_LEAF = make_flag("ERROR_DS_CANT_ON_NON_LEAF", 8213) +ERROR_DS_CANT_ON_RDN = make_flag("ERROR_DS_CANT_ON_RDN", 8214) +ERROR_DS_CANT_MOD_OBJ_CLASS = make_flag("ERROR_DS_CANT_MOD_OBJ_CLASS", 8215) +ERROR_DS_CROSS_DOM_MOVE_ERROR = make_flag("ERROR_DS_CROSS_DOM_MOVE_ERROR", 8216) +ERROR_DS_GC_NOT_AVAILABLE = make_flag("ERROR_DS_GC_NOT_AVAILABLE", 8217) +ERROR_SHARED_POLICY = make_flag("ERROR_SHARED_POLICY", 8218) +ERROR_POLICY_OBJECT_NOT_FOUND = make_flag("ERROR_POLICY_OBJECT_NOT_FOUND", 8219) +ERROR_POLICY_ONLY_IN_DS = make_flag("ERROR_POLICY_ONLY_IN_DS", 8220) +ERROR_PROMOTION_ACTIVE = make_flag("ERROR_PROMOTION_ACTIVE", 8221) +ERROR_NO_PROMOTION_ACTIVE = make_flag("ERROR_NO_PROMOTION_ACTIVE", 8222) +ERROR_DS_OPERATIONS_ERROR = make_flag("ERROR_DS_OPERATIONS_ERROR", 8224) +ERROR_DS_PROTOCOL_ERROR = make_flag("ERROR_DS_PROTOCOL_ERROR", 8225) +ERROR_DS_TIMELIMIT_EXCEEDED = make_flag("ERROR_DS_TIMELIMIT_EXCEEDED", 8226) +ERROR_DS_SIZELIMIT_EXCEEDED = make_flag("ERROR_DS_SIZELIMIT_EXCEEDED", 8227) +ERROR_DS_ADMIN_LIMIT_EXCEEDED = make_flag("ERROR_DS_ADMIN_LIMIT_EXCEEDED", 8228) +ERROR_DS_COMPARE_FALSE = make_flag("ERROR_DS_COMPARE_FALSE", 8229) +ERROR_DS_COMPARE_TRUE = make_flag("ERROR_DS_COMPARE_TRUE", 8230) +ERROR_DS_AUTH_METHOD_NOT_SUPPORTED = make_flag("ERROR_DS_AUTH_METHOD_NOT_SUPPORTED", 8231) +ERROR_DS_STRONG_AUTH_REQUIRED = make_flag("ERROR_DS_STRONG_AUTH_REQUIRED", 8232) +ERROR_DS_INAPPROPRIATE_AUTH = make_flag("ERROR_DS_INAPPROPRIATE_AUTH", 8233) +ERROR_DS_AUTH_UNKNOWN = make_flag("ERROR_DS_AUTH_UNKNOWN", 8234) +ERROR_DS_REFERRAL = make_flag("ERROR_DS_REFERRAL", 8235) +ERROR_DS_UNAVAILABLE_CRIT_EXTENSION = make_flag("ERROR_DS_UNAVAILABLE_CRIT_EXTENSION", 8236) +ERROR_DS_CONFIDENTIALITY_REQUIRED = make_flag("ERROR_DS_CONFIDENTIALITY_REQUIRED", 8237) +ERROR_DS_INAPPROPRIATE_MATCHING = make_flag("ERROR_DS_INAPPROPRIATE_MATCHING", 8238) +ERROR_DS_CONSTRAINT_VIOLATION = make_flag("ERROR_DS_CONSTRAINT_VIOLATION", 8239) +ERROR_DS_NO_SUCH_OBJECT = make_flag("ERROR_DS_NO_SUCH_OBJECT", 8240) +ERROR_DS_ALIAS_PROBLEM = make_flag("ERROR_DS_ALIAS_PROBLEM", 8241) +ERROR_DS_INVALID_DN_SYNTAX = make_flag("ERROR_DS_INVALID_DN_SYNTAX", 8242) +ERROR_DS_IS_LEAF = make_flag("ERROR_DS_IS_LEAF", 8243) +ERROR_DS_ALIAS_DEREF_PROBLEM = make_flag("ERROR_DS_ALIAS_DEREF_PROBLEM", 8244) +ERROR_DS_UNWILLING_TO_PERFORM = make_flag("ERROR_DS_UNWILLING_TO_PERFORM", 8245) +ERROR_DS_LOOP_DETECT = make_flag("ERROR_DS_LOOP_DETECT", 8246) +ERROR_DS_NAMING_VIOLATION = make_flag("ERROR_DS_NAMING_VIOLATION", 8247) +ERROR_DS_OBJECT_RESULTS_TOO_LARGE = make_flag("ERROR_DS_OBJECT_RESULTS_TOO_LARGE", 8248) +ERROR_DS_AFFECTS_MULTIPLE_DSAS = make_flag("ERROR_DS_AFFECTS_MULTIPLE_DSAS", 8249) +ERROR_DS_SERVER_DOWN = make_flag("ERROR_DS_SERVER_DOWN", 8250) +ERROR_DS_LOCAL_ERROR = make_flag("ERROR_DS_LOCAL_ERROR", 8251) +ERROR_DS_ENCODING_ERROR = make_flag("ERROR_DS_ENCODING_ERROR", 8252) +ERROR_DS_DECODING_ERROR = make_flag("ERROR_DS_DECODING_ERROR", 8253) +ERROR_DS_FILTER_UNKNOWN = make_flag("ERROR_DS_FILTER_UNKNOWN", 8254) +ERROR_DS_PARAM_ERROR = make_flag("ERROR_DS_PARAM_ERROR", 8255) +ERROR_DS_NOT_SUPPORTED = make_flag("ERROR_DS_NOT_SUPPORTED", 8256) +ERROR_DS_NO_RESULTS_RETURNED = make_flag("ERROR_DS_NO_RESULTS_RETURNED", 8257) +ERROR_DS_CONTROL_NOT_FOUND = make_flag("ERROR_DS_CONTROL_NOT_FOUND", 8258) +ERROR_DS_CLIENT_LOOP = make_flag("ERROR_DS_CLIENT_LOOP", 8259) +ERROR_DS_REFERRAL_LIMIT_EXCEEDED = make_flag("ERROR_DS_REFERRAL_LIMIT_EXCEEDED", 8260) +ERROR_DS_SORT_CONTROL_MISSING = make_flag("ERROR_DS_SORT_CONTROL_MISSING", 8261) +ERROR_DS_OFFSET_RANGE_ERROR = make_flag("ERROR_DS_OFFSET_RANGE_ERROR", 8262) +ERROR_DS_RIDMGR_DISABLED = make_flag("ERROR_DS_RIDMGR_DISABLED", 8263) +ERROR_DS_ROOT_MUST_BE_NC = make_flag("ERROR_DS_ROOT_MUST_BE_NC", 8301) +ERROR_DS_ADD_REPLICA_INHIBITED = make_flag("ERROR_DS_ADD_REPLICA_INHIBITED", 8302) +ERROR_DS_ATT_NOT_DEF_IN_SCHEMA = make_flag("ERROR_DS_ATT_NOT_DEF_IN_SCHEMA", 8303) +ERROR_DS_MAX_OBJ_SIZE_EXCEEDED = make_flag("ERROR_DS_MAX_OBJ_SIZE_EXCEEDED", 8304) +ERROR_DS_OBJ_STRING_NAME_EXISTS = make_flag("ERROR_DS_OBJ_STRING_NAME_EXISTS", 8305) +ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA = make_flag("ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA", 8306) +ERROR_DS_RDN_DOESNT_MATCH_SCHEMA = make_flag("ERROR_DS_RDN_DOESNT_MATCH_SCHEMA", 8307) +ERROR_DS_NO_REQUESTED_ATTS_FOUND = make_flag("ERROR_DS_NO_REQUESTED_ATTS_FOUND", 8308) +ERROR_DS_USER_BUFFER_TO_SMALL = make_flag("ERROR_DS_USER_BUFFER_TO_SMALL", 8309) +ERROR_DS_ATT_IS_NOT_ON_OBJ = make_flag("ERROR_DS_ATT_IS_NOT_ON_OBJ", 8310) +ERROR_DS_ILLEGAL_MOD_OPERATION = make_flag("ERROR_DS_ILLEGAL_MOD_OPERATION", 8311) +ERROR_DS_OBJ_TOO_LARGE = make_flag("ERROR_DS_OBJ_TOO_LARGE", 8312) +ERROR_DS_BAD_INSTANCE_TYPE = make_flag("ERROR_DS_BAD_INSTANCE_TYPE", 8313) +ERROR_DS_MASTERDSA_REQUIRED = make_flag("ERROR_DS_MASTERDSA_REQUIRED", 8314) +ERROR_DS_OBJECT_CLASS_REQUIRED = make_flag("ERROR_DS_OBJECT_CLASS_REQUIRED", 8315) +ERROR_DS_MISSING_REQUIRED_ATT = make_flag("ERROR_DS_MISSING_REQUIRED_ATT", 8316) +ERROR_DS_ATT_NOT_DEF_FOR_CLASS = make_flag("ERROR_DS_ATT_NOT_DEF_FOR_CLASS", 8317) +ERROR_DS_ATT_ALREADY_EXISTS = make_flag("ERROR_DS_ATT_ALREADY_EXISTS", 8318) +ERROR_DS_CANT_ADD_ATT_VALUES = make_flag("ERROR_DS_CANT_ADD_ATT_VALUES", 8320) +ERROR_DS_SINGLE_VALUE_CONSTRAINT = make_flag("ERROR_DS_SINGLE_VALUE_CONSTRAINT", 8321) +ERROR_DS_RANGE_CONSTRAINT = make_flag("ERROR_DS_RANGE_CONSTRAINT", 8322) +ERROR_DS_ATT_VAL_ALREADY_EXISTS = make_flag("ERROR_DS_ATT_VAL_ALREADY_EXISTS", 8323) +ERROR_DS_CANT_REM_MISSING_ATT = make_flag("ERROR_DS_CANT_REM_MISSING_ATT", 8324) +ERROR_DS_CANT_REM_MISSING_ATT_VAL = make_flag("ERROR_DS_CANT_REM_MISSING_ATT_VAL", 8325) +ERROR_DS_ROOT_CANT_BE_SUBREF = make_flag("ERROR_DS_ROOT_CANT_BE_SUBREF", 8326) +ERROR_DS_NO_CHAINING = make_flag("ERROR_DS_NO_CHAINING", 8327) +ERROR_DS_NO_CHAINED_EVAL = make_flag("ERROR_DS_NO_CHAINED_EVAL", 8328) +ERROR_DS_NO_PARENT_OBJECT = make_flag("ERROR_DS_NO_PARENT_OBJECT", 8329) +ERROR_DS_PARENT_IS_AN_ALIAS = make_flag("ERROR_DS_PARENT_IS_AN_ALIAS", 8330) +ERROR_DS_CANT_MIX_MASTER_AND_REPS = make_flag("ERROR_DS_CANT_MIX_MASTER_AND_REPS", 8331) +ERROR_DS_CHILDREN_EXIST = make_flag("ERROR_DS_CHILDREN_EXIST", 8332) +ERROR_DS_OBJ_NOT_FOUND = make_flag("ERROR_DS_OBJ_NOT_FOUND", 8333) +ERROR_DS_ALIASED_OBJ_MISSING = make_flag("ERROR_DS_ALIASED_OBJ_MISSING", 8334) +ERROR_DS_BAD_NAME_SYNTAX = make_flag("ERROR_DS_BAD_NAME_SYNTAX", 8335) +ERROR_DS_ALIAS_POINTS_TO_ALIAS = make_flag("ERROR_DS_ALIAS_POINTS_TO_ALIAS", 8336) +ERROR_DS_CANT_DEREF_ALIAS = make_flag("ERROR_DS_CANT_DEREF_ALIAS", 8337) +ERROR_DS_OUT_OF_SCOPE = make_flag("ERROR_DS_OUT_OF_SCOPE", 8338) +ERROR_DS_OBJECT_BEING_REMOVED = make_flag("ERROR_DS_OBJECT_BEING_REMOVED", 8339) +ERROR_DS_CANT_DELETE_DSA_OBJ = make_flag("ERROR_DS_CANT_DELETE_DSA_OBJ", 8340) +ERROR_DS_GENERIC_ERROR = make_flag("ERROR_DS_GENERIC_ERROR", 8341) +ERROR_DS_DSA_MUST_BE_INT_MASTER = make_flag("ERROR_DS_DSA_MUST_BE_INT_MASTER", 8342) +ERROR_DS_CLASS_NOT_DSA = make_flag("ERROR_DS_CLASS_NOT_DSA", 8343) +ERROR_DS_INSUFF_ACCESS_RIGHTS = make_flag("ERROR_DS_INSUFF_ACCESS_RIGHTS", 8344) +ERROR_DS_ILLEGAL_SUPERIOR = make_flag("ERROR_DS_ILLEGAL_SUPERIOR", 8345) +ERROR_DS_ATTRIBUTE_OWNED_BY_SAM = make_flag("ERROR_DS_ATTRIBUTE_OWNED_BY_SAM", 8346) +ERROR_DS_NAME_TOO_MANY_PARTS = make_flag("ERROR_DS_NAME_TOO_MANY_PARTS", 8347) +ERROR_DS_NAME_TOO_LONG = make_flag("ERROR_DS_NAME_TOO_LONG", 8348) +ERROR_DS_NAME_VALUE_TOO_LONG = make_flag("ERROR_DS_NAME_VALUE_TOO_LONG", 8349) +ERROR_DS_NAME_UNPARSEABLE = make_flag("ERROR_DS_NAME_UNPARSEABLE", 8350) +ERROR_DS_NAME_TYPE_UNKNOWN = make_flag("ERROR_DS_NAME_TYPE_UNKNOWN", 8351) +ERROR_DS_NOT_AN_OBJECT = make_flag("ERROR_DS_NOT_AN_OBJECT", 8352) +ERROR_DS_SEC_DESC_TOO_SHORT = make_flag("ERROR_DS_SEC_DESC_TOO_SHORT", 8353) +ERROR_DS_SEC_DESC_INVALID = make_flag("ERROR_DS_SEC_DESC_INVALID", 8354) +ERROR_DS_NO_DELETED_NAME = make_flag("ERROR_DS_NO_DELETED_NAME", 8355) +ERROR_DS_SUBREF_MUST_HAVE_PARENT = make_flag("ERROR_DS_SUBREF_MUST_HAVE_PARENT", 8356) +ERROR_DS_NCNAME_MUST_BE_NC = make_flag("ERROR_DS_NCNAME_MUST_BE_NC", 8357) +ERROR_DS_CANT_ADD_SYSTEM_ONLY = make_flag("ERROR_DS_CANT_ADD_SYSTEM_ONLY", 8358) +ERROR_DS_CLASS_MUST_BE_CONCRETE = make_flag("ERROR_DS_CLASS_MUST_BE_CONCRETE", 8359) +ERROR_DS_INVALID_DMD = make_flag("ERROR_DS_INVALID_DMD", 8360) +ERROR_DS_OBJ_GUID_EXISTS = make_flag("ERROR_DS_OBJ_GUID_EXISTS", 8361) +ERROR_DS_NOT_ON_BACKLINK = make_flag("ERROR_DS_NOT_ON_BACKLINK", 8362) +ERROR_DS_NO_CROSSREF_FOR_NC = make_flag("ERROR_DS_NO_CROSSREF_FOR_NC", 8363) +ERROR_DS_SHUTTING_DOWN = make_flag("ERROR_DS_SHUTTING_DOWN", 8364) +ERROR_DS_UNKNOWN_OPERATION = make_flag("ERROR_DS_UNKNOWN_OPERATION", 8365) +ERROR_DS_INVALID_ROLE_OWNER = make_flag("ERROR_DS_INVALID_ROLE_OWNER", 8366) +ERROR_DS_COULDNT_CONTACT_FSMO = make_flag("ERROR_DS_COULDNT_CONTACT_FSMO", 8367) +ERROR_DS_CROSS_NC_DN_RENAME = make_flag("ERROR_DS_CROSS_NC_DN_RENAME", 8368) +ERROR_DS_CANT_MOD_SYSTEM_ONLY = make_flag("ERROR_DS_CANT_MOD_SYSTEM_ONLY", 8369) +ERROR_DS_REPLICATOR_ONLY = make_flag("ERROR_DS_REPLICATOR_ONLY", 8370) +ERROR_DS_OBJ_CLASS_NOT_DEFINED = make_flag("ERROR_DS_OBJ_CLASS_NOT_DEFINED", 8371) +ERROR_DS_OBJ_CLASS_NOT_SUBCLASS = make_flag("ERROR_DS_OBJ_CLASS_NOT_SUBCLASS", 8372) +ERROR_DS_NAME_REFERENCE_INVALID = make_flag("ERROR_DS_NAME_REFERENCE_INVALID", 8373) +ERROR_DS_CROSS_REF_EXISTS = make_flag("ERROR_DS_CROSS_REF_EXISTS", 8374) +ERROR_DS_CANT_DEL_MASTER_CROSSREF = make_flag("ERROR_DS_CANT_DEL_MASTER_CROSSREF", 8375) +ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD = make_flag("ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD", 8376) +ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX = make_flag("ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX", 8377) +ERROR_DS_DUP_RDN = make_flag("ERROR_DS_DUP_RDN", 8378) +ERROR_DS_DUP_OID = make_flag("ERROR_DS_DUP_OID", 8379) +ERROR_DS_DUP_MAPI_ID = make_flag("ERROR_DS_DUP_MAPI_ID", 8380) +ERROR_DS_DUP_SCHEMA_ID_GUID = make_flag("ERROR_DS_DUP_SCHEMA_ID_GUID", 8381) +ERROR_DS_DUP_LDAP_DISPLAY_NAME = make_flag("ERROR_DS_DUP_LDAP_DISPLAY_NAME", 8382) +ERROR_DS_SEMANTIC_ATT_TEST = make_flag("ERROR_DS_SEMANTIC_ATT_TEST", 8383) +ERROR_DS_SYNTAX_MISMATCH = make_flag("ERROR_DS_SYNTAX_MISMATCH", 8384) +ERROR_DS_EXISTS_IN_MUST_HAVE = make_flag("ERROR_DS_EXISTS_IN_MUST_HAVE", 8385) +ERROR_DS_EXISTS_IN_MAY_HAVE = make_flag("ERROR_DS_EXISTS_IN_MAY_HAVE", 8386) +ERROR_DS_NONEXISTENT_MAY_HAVE = make_flag("ERROR_DS_NONEXISTENT_MAY_HAVE", 8387) +ERROR_DS_NONEXISTENT_MUST_HAVE = make_flag("ERROR_DS_NONEXISTENT_MUST_HAVE", 8388) +ERROR_DS_AUX_CLS_TEST_FAIL = make_flag("ERROR_DS_AUX_CLS_TEST_FAIL", 8389) +ERROR_DS_NONEXISTENT_POSS_SUP = make_flag("ERROR_DS_NONEXISTENT_POSS_SUP", 8390) +ERROR_DS_SUB_CLS_TEST_FAIL = make_flag("ERROR_DS_SUB_CLS_TEST_FAIL", 8391) +ERROR_DS_BAD_RDN_ATT_ID_SYNTAX = make_flag("ERROR_DS_BAD_RDN_ATT_ID_SYNTAX", 8392) +ERROR_DS_EXISTS_IN_AUX_CLS = make_flag("ERROR_DS_EXISTS_IN_AUX_CLS", 8393) +ERROR_DS_EXISTS_IN_SUB_CLS = make_flag("ERROR_DS_EXISTS_IN_SUB_CLS", 8394) +ERROR_DS_EXISTS_IN_POSS_SUP = make_flag("ERROR_DS_EXISTS_IN_POSS_SUP", 8395) +ERROR_DS_RECALCSCHEMA_FAILED = make_flag("ERROR_DS_RECALCSCHEMA_FAILED", 8396) +ERROR_DS_TREE_DELETE_NOT_FINISHED = make_flag("ERROR_DS_TREE_DELETE_NOT_FINISHED", 8397) +ERROR_DS_CANT_DELETE = make_flag("ERROR_DS_CANT_DELETE", 8398) +ERROR_DS_ATT_SCHEMA_REQ_ID = make_flag("ERROR_DS_ATT_SCHEMA_REQ_ID", 8399) +ERROR_DS_BAD_ATT_SCHEMA_SYNTAX = make_flag("ERROR_DS_BAD_ATT_SCHEMA_SYNTAX", 8400) +ERROR_DS_CANT_CACHE_ATT = make_flag("ERROR_DS_CANT_CACHE_ATT", 8401) +ERROR_DS_CANT_CACHE_CLASS = make_flag("ERROR_DS_CANT_CACHE_CLASS", 8402) +ERROR_DS_CANT_REMOVE_ATT_CACHE = make_flag("ERROR_DS_CANT_REMOVE_ATT_CACHE", 8403) +ERROR_DS_CANT_REMOVE_CLASS_CACHE = make_flag("ERROR_DS_CANT_REMOVE_CLASS_CACHE", 8404) +ERROR_DS_CANT_RETRIEVE_DN = make_flag("ERROR_DS_CANT_RETRIEVE_DN", 8405) +ERROR_DS_MISSING_SUPREF = make_flag("ERROR_DS_MISSING_SUPREF", 8406) +ERROR_DS_CANT_RETRIEVE_INSTANCE = make_flag("ERROR_DS_CANT_RETRIEVE_INSTANCE", 8407) +ERROR_DS_CODE_INCONSISTENCY = make_flag("ERROR_DS_CODE_INCONSISTENCY", 8408) +ERROR_DS_DATABASE_ERROR = make_flag("ERROR_DS_DATABASE_ERROR", 8409) +ERROR_DS_GOVERNSID_MISSING = make_flag("ERROR_DS_GOVERNSID_MISSING", 8410) +ERROR_DS_MISSING_EXPECTED_ATT = make_flag("ERROR_DS_MISSING_EXPECTED_ATT", 8411) +ERROR_DS_NCNAME_MISSING_CR_REF = make_flag("ERROR_DS_NCNAME_MISSING_CR_REF", 8412) +ERROR_DS_SECURITY_CHECKING_ERROR = make_flag("ERROR_DS_SECURITY_CHECKING_ERROR", 8413) +ERROR_DS_SCHEMA_NOT_LOADED = make_flag("ERROR_DS_SCHEMA_NOT_LOADED", 8414) +ERROR_DS_SCHEMA_ALLOC_FAILED = make_flag("ERROR_DS_SCHEMA_ALLOC_FAILED", 8415) +ERROR_DS_ATT_SCHEMA_REQ_SYNTAX = make_flag("ERROR_DS_ATT_SCHEMA_REQ_SYNTAX", 8416) +ERROR_DS_GCVERIFY_ERROR = make_flag("ERROR_DS_GCVERIFY_ERROR", 8417) +ERROR_DS_DRA_SCHEMA_MISMATCH = make_flag("ERROR_DS_DRA_SCHEMA_MISMATCH", 8418) +ERROR_DS_CANT_FIND_DSA_OBJ = make_flag("ERROR_DS_CANT_FIND_DSA_OBJ", 8419) +ERROR_DS_CANT_FIND_EXPECTED_NC = make_flag("ERROR_DS_CANT_FIND_EXPECTED_NC", 8420) +ERROR_DS_CANT_FIND_NC_IN_CACHE = make_flag("ERROR_DS_CANT_FIND_NC_IN_CACHE", 8421) +ERROR_DS_CANT_RETRIEVE_CHILD = make_flag("ERROR_DS_CANT_RETRIEVE_CHILD", 8422) +ERROR_DS_SECURITY_ILLEGAL_MODIFY = make_flag("ERROR_DS_SECURITY_ILLEGAL_MODIFY", 8423) +ERROR_DS_CANT_REPLACE_HIDDEN_REC = make_flag("ERROR_DS_CANT_REPLACE_HIDDEN_REC", 8424) +ERROR_DS_BAD_HIERARCHY_FILE = make_flag("ERROR_DS_BAD_HIERARCHY_FILE", 8425) +ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED = make_flag("ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED", 8426) +ERROR_DS_CONFIG_PARAM_MISSING = make_flag("ERROR_DS_CONFIG_PARAM_MISSING", 8427) +ERROR_DS_COUNTING_AB_INDICES_FAILED = make_flag("ERROR_DS_COUNTING_AB_INDICES_FAILED", 8428) +ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED = make_flag("ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED", 8429) +ERROR_DS_INTERNAL_FAILURE = make_flag("ERROR_DS_INTERNAL_FAILURE", 8430) +ERROR_DS_UNKNOWN_ERROR = make_flag("ERROR_DS_UNKNOWN_ERROR", 8431) +ERROR_DS_ROOT_REQUIRES_CLASS_TOP = make_flag("ERROR_DS_ROOT_REQUIRES_CLASS_TOP", 8432) +ERROR_DS_REFUSING_FSMO_ROLES = make_flag("ERROR_DS_REFUSING_FSMO_ROLES", 8433) +ERROR_DS_MISSING_FSMO_SETTINGS = make_flag("ERROR_DS_MISSING_FSMO_SETTINGS", 8434) +ERROR_DS_UNABLE_TO_SURRENDER_ROLES = make_flag("ERROR_DS_UNABLE_TO_SURRENDER_ROLES", 8435) +ERROR_DS_DRA_GENERIC = make_flag("ERROR_DS_DRA_GENERIC", 8436) +ERROR_DS_DRA_INVALID_PARAMETER = make_flag("ERROR_DS_DRA_INVALID_PARAMETER", 8437) +ERROR_DS_DRA_BUSY = make_flag("ERROR_DS_DRA_BUSY", 8438) +ERROR_DS_DRA_BAD_DN = make_flag("ERROR_DS_DRA_BAD_DN", 8439) +ERROR_DS_DRA_BAD_NC = make_flag("ERROR_DS_DRA_BAD_NC", 8440) +ERROR_DS_DRA_DN_EXISTS = make_flag("ERROR_DS_DRA_DN_EXISTS", 8441) +ERROR_DS_DRA_INTERNAL_ERROR = make_flag("ERROR_DS_DRA_INTERNAL_ERROR", 8442) +ERROR_DS_DRA_INCONSISTENT_DIT = make_flag("ERROR_DS_DRA_INCONSISTENT_DIT", 8443) +ERROR_DS_DRA_CONNECTION_FAILED = make_flag("ERROR_DS_DRA_CONNECTION_FAILED", 8444) +ERROR_DS_DRA_BAD_INSTANCE_TYPE = make_flag("ERROR_DS_DRA_BAD_INSTANCE_TYPE", 8445) +ERROR_DS_DRA_OUT_OF_MEM = make_flag("ERROR_DS_DRA_OUT_OF_MEM", 8446) +ERROR_DS_DRA_MAIL_PROBLEM = make_flag("ERROR_DS_DRA_MAIL_PROBLEM", 8447) +ERROR_DS_DRA_REF_ALREADY_EXISTS = make_flag("ERROR_DS_DRA_REF_ALREADY_EXISTS", 8448) +ERROR_DS_DRA_REF_NOT_FOUND = make_flag("ERROR_DS_DRA_REF_NOT_FOUND", 8449) +ERROR_DS_DRA_OBJ_IS_REP_SOURCE = make_flag("ERROR_DS_DRA_OBJ_IS_REP_SOURCE", 8450) +ERROR_DS_DRA_DB_ERROR = make_flag("ERROR_DS_DRA_DB_ERROR", 8451) +ERROR_DS_DRA_NO_REPLICA = make_flag("ERROR_DS_DRA_NO_REPLICA", 8452) +ERROR_DS_DRA_ACCESS_DENIED = make_flag("ERROR_DS_DRA_ACCESS_DENIED", 8453) +ERROR_DS_DRA_NOT_SUPPORTED = make_flag("ERROR_DS_DRA_NOT_SUPPORTED", 8454) +ERROR_DS_DRA_RPC_CANCELLED = make_flag("ERROR_DS_DRA_RPC_CANCELLED", 8455) +ERROR_DS_DRA_SOURCE_DISABLED = make_flag("ERROR_DS_DRA_SOURCE_DISABLED", 8456) +ERROR_DS_DRA_SINK_DISABLED = make_flag("ERROR_DS_DRA_SINK_DISABLED", 8457) +ERROR_DS_DRA_NAME_COLLISION = make_flag("ERROR_DS_DRA_NAME_COLLISION", 8458) +ERROR_DS_DRA_SOURCE_REINSTALLED = make_flag("ERROR_DS_DRA_SOURCE_REINSTALLED", 8459) +ERROR_DS_DRA_MISSING_PARENT = make_flag("ERROR_DS_DRA_MISSING_PARENT", 8460) +ERROR_DS_DRA_PREEMPTED = make_flag("ERROR_DS_DRA_PREEMPTED", 8461) +ERROR_DS_DRA_ABANDON_SYNC = make_flag("ERROR_DS_DRA_ABANDON_SYNC", 8462) +ERROR_DS_DRA_SHUTDOWN = make_flag("ERROR_DS_DRA_SHUTDOWN", 8463) +ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET = make_flag("ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET", 8464) +ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA = make_flag("ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA", 8465) +ERROR_DS_DRA_EXTN_CONNECTION_FAILED = make_flag("ERROR_DS_DRA_EXTN_CONNECTION_FAILED", 8466) +ERROR_DS_INSTALL_SCHEMA_MISMATCH = make_flag("ERROR_DS_INSTALL_SCHEMA_MISMATCH", 8467) +ERROR_DS_DUP_LINK_ID = make_flag("ERROR_DS_DUP_LINK_ID", 8468) +ERROR_DS_NAME_ERROR_RESOLVING = make_flag("ERROR_DS_NAME_ERROR_RESOLVING", 8469) +ERROR_DS_NAME_ERROR_NOT_FOUND = make_flag("ERROR_DS_NAME_ERROR_NOT_FOUND", 8470) +ERROR_DS_NAME_ERROR_NOT_UNIQUE = make_flag("ERROR_DS_NAME_ERROR_NOT_UNIQUE", 8471) +ERROR_DS_NAME_ERROR_NO_MAPPING = make_flag("ERROR_DS_NAME_ERROR_NO_MAPPING", 8472) +ERROR_DS_NAME_ERROR_DOMAIN_ONLY = make_flag("ERROR_DS_NAME_ERROR_DOMAIN_ONLY", 8473) +ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING = make_flag("ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING", 8474) +ERROR_DS_CONSTRUCTED_ATT_MOD = make_flag("ERROR_DS_CONSTRUCTED_ATT_MOD", 8475) +ERROR_DS_WRONG_OM_OBJ_CLASS = make_flag("ERROR_DS_WRONG_OM_OBJ_CLASS", 8476) +ERROR_DS_DRA_REPL_PENDING = make_flag("ERROR_DS_DRA_REPL_PENDING", 8477) +ERROR_DS_DS_REQUIRED = make_flag("ERROR_DS_DS_REQUIRED", 8478) +ERROR_DS_INVALID_LDAP_DISPLAY_NAME = make_flag("ERROR_DS_INVALID_LDAP_DISPLAY_NAME", 8479) +ERROR_DS_NON_BASE_SEARCH = make_flag("ERROR_DS_NON_BASE_SEARCH", 8480) +ERROR_DS_CANT_RETRIEVE_ATTS = make_flag("ERROR_DS_CANT_RETRIEVE_ATTS", 8481) +ERROR_DS_BACKLINK_WITHOUT_LINK = make_flag("ERROR_DS_BACKLINK_WITHOUT_LINK", 8482) +ERROR_DS_EPOCH_MISMATCH = make_flag("ERROR_DS_EPOCH_MISMATCH", 8483) +ERROR_DS_SRC_NAME_MISMATCH = make_flag("ERROR_DS_SRC_NAME_MISMATCH", 8484) +ERROR_DS_SRC_AND_DST_NC_IDENTICAL = make_flag("ERROR_DS_SRC_AND_DST_NC_IDENTICAL", 8485) +ERROR_DS_DST_NC_MISMATCH = make_flag("ERROR_DS_DST_NC_MISMATCH", 8486) +ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC = make_flag("ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC", 8487) +ERROR_DS_SRC_GUID_MISMATCH = make_flag("ERROR_DS_SRC_GUID_MISMATCH", 8488) +ERROR_DS_CANT_MOVE_DELETED_OBJECT = make_flag("ERROR_DS_CANT_MOVE_DELETED_OBJECT", 8489) +ERROR_DS_PDC_OPERATION_IN_PROGRESS = make_flag("ERROR_DS_PDC_OPERATION_IN_PROGRESS", 8490) +ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD = make_flag("ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD", 8491) +ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION = make_flag("ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION", 8492) +ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS = make_flag("ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS", 8493) +ERROR_DS_NC_MUST_HAVE_NC_PARENT = make_flag("ERROR_DS_NC_MUST_HAVE_NC_PARENT", 8494) +ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE = make_flag("ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE", 8495) +ERROR_DS_DST_DOMAIN_NOT_NATIVE = make_flag("ERROR_DS_DST_DOMAIN_NOT_NATIVE", 8496) +ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER = make_flag("ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER", 8497) +ERROR_DS_CANT_MOVE_ACCOUNT_GROUP = make_flag("ERROR_DS_CANT_MOVE_ACCOUNT_GROUP", 8498) +ERROR_DS_CANT_MOVE_RESOURCE_GROUP = make_flag("ERROR_DS_CANT_MOVE_RESOURCE_GROUP", 8499) +ERROR_DS_INVALID_SEARCH_FLAG = make_flag("ERROR_DS_INVALID_SEARCH_FLAG", 8500) +ERROR_DS_NO_TREE_DELETE_ABOVE_NC = make_flag("ERROR_DS_NO_TREE_DELETE_ABOVE_NC", 8501) +ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE = make_flag("ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE", 8502) +ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE = make_flag("ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE", 8503) +ERROR_DS_SAM_INIT_FAILURE = make_flag("ERROR_DS_SAM_INIT_FAILURE", 8504) +ERROR_DS_SENSITIVE_GROUP_VIOLATION = make_flag("ERROR_DS_SENSITIVE_GROUP_VIOLATION", 8505) +ERROR_DS_CANT_MOD_PRIMARYGROUPID = make_flag("ERROR_DS_CANT_MOD_PRIMARYGROUPID", 8506) +ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD = make_flag("ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD", 8507) +ERROR_DS_NONSAFE_SCHEMA_CHANGE = make_flag("ERROR_DS_NONSAFE_SCHEMA_CHANGE", 8508) +ERROR_DS_SCHEMA_UPDATE_DISALLOWED = make_flag("ERROR_DS_SCHEMA_UPDATE_DISALLOWED", 8509) +ERROR_DS_CANT_CREATE_UNDER_SCHEMA = make_flag("ERROR_DS_CANT_CREATE_UNDER_SCHEMA", 8510) +ERROR_DS_INSTALL_NO_SRC_SCH_VERSION = make_flag("ERROR_DS_INSTALL_NO_SRC_SCH_VERSION", 8511) +ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE = make_flag("ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE", 8512) +ERROR_DS_INVALID_GROUP_TYPE = make_flag("ERROR_DS_INVALID_GROUP_TYPE", 8513) +ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = make_flag("ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN", 8514) +ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = make_flag("ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN", 8515) +ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = make_flag("ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER", 8516) +ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = make_flag("ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER", 8517) +ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = make_flag("ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER", 8518) +ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = make_flag("ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER", 8519) +ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = make_flag("ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER", 8520) +ERROR_DS_HAVE_PRIMARY_MEMBERS = make_flag("ERROR_DS_HAVE_PRIMARY_MEMBERS", 8521) +ERROR_DS_STRING_SD_CONVERSION_FAILED = make_flag("ERROR_DS_STRING_SD_CONVERSION_FAILED", 8522) +ERROR_DS_NAMING_MASTER_GC = make_flag("ERROR_DS_NAMING_MASTER_GC", 8523) +ERROR_DS_DNS_LOOKUP_FAILURE = make_flag("ERROR_DS_DNS_LOOKUP_FAILURE", 8524) +ERROR_DS_COULDNT_UPDATE_SPNS = make_flag("ERROR_DS_COULDNT_UPDATE_SPNS", 8525) +ERROR_DS_CANT_RETRIEVE_SD = make_flag("ERROR_DS_CANT_RETRIEVE_SD", 8526) +ERROR_DS_KEY_NOT_UNIQUE = make_flag("ERROR_DS_KEY_NOT_UNIQUE", 8527) +ERROR_DS_WRONG_LINKED_ATT_SYNTAX = make_flag("ERROR_DS_WRONG_LINKED_ATT_SYNTAX", 8528) +ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD = make_flag("ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD", 8529) +ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY = make_flag("ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY", 8530) +ERROR_DS_CANT_START = make_flag("ERROR_DS_CANT_START", 8531) +ERROR_DS_INIT_FAILURE = make_flag("ERROR_DS_INIT_FAILURE", 8532) +ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION = make_flag("ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION", 8533) +ERROR_DS_SOURCE_DOMAIN_IN_FOREST = make_flag("ERROR_DS_SOURCE_DOMAIN_IN_FOREST", 8534) +ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST = make_flag("ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST", 8535) +ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED = make_flag("ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED", 8536) +ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN = make_flag("ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN", 8537) +ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER = make_flag("ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER", 8538) +ERROR_DS_SRC_SID_EXISTS_IN_FOREST = make_flag("ERROR_DS_SRC_SID_EXISTS_IN_FOREST", 8539) +ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH = make_flag("ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH", 8540) +ERROR_SAM_INIT_FAILURE = make_flag("ERROR_SAM_INIT_FAILURE", 8541) +ERROR_DS_DRA_SCHEMA_INFO_SHIP = make_flag("ERROR_DS_DRA_SCHEMA_INFO_SHIP", 8542) +ERROR_DS_DRA_SCHEMA_CONFLICT = make_flag("ERROR_DS_DRA_SCHEMA_CONFLICT", 8543) +ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT = make_flag("ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT", 8544) +ERROR_DS_DRA_OBJ_NC_MISMATCH = make_flag("ERROR_DS_DRA_OBJ_NC_MISMATCH", 8545) +ERROR_DS_NC_STILL_HAS_DSAS = make_flag("ERROR_DS_NC_STILL_HAS_DSAS", 8546) +ERROR_DS_GC_REQUIRED = make_flag("ERROR_DS_GC_REQUIRED", 8547) +ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = make_flag("ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY", 8548) +ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS = make_flag("ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS", 8549) +ERROR_DS_CANT_ADD_TO_GC = make_flag("ERROR_DS_CANT_ADD_TO_GC", 8550) +ERROR_DS_NO_CHECKPOINT_WITH_PDC = make_flag("ERROR_DS_NO_CHECKPOINT_WITH_PDC", 8551) +ERROR_DS_SOURCE_AUDITING_NOT_ENABLED = make_flag("ERROR_DS_SOURCE_AUDITING_NOT_ENABLED", 8552) +ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC = make_flag("ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC", 8553) +ERROR_DS_INVALID_NAME_FOR_SPN = make_flag("ERROR_DS_INVALID_NAME_FOR_SPN", 8554) +ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS = make_flag("ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS", 8555) +ERROR_DS_UNICODEPWD_NOT_IN_QUOTES = make_flag("ERROR_DS_UNICODEPWD_NOT_IN_QUOTES", 8556) +ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = make_flag("ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED", 8557) +ERROR_DS_MUST_BE_RUN_ON_DST_DC = make_flag("ERROR_DS_MUST_BE_RUN_ON_DST_DC", 8558) +ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER = make_flag("ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER", 8559) +ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ = make_flag("ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ", 8560) +ERROR_DS_INIT_FAILURE_CONSOLE = make_flag("ERROR_DS_INIT_FAILURE_CONSOLE", 8561) +ERROR_DS_SAM_INIT_FAILURE_CONSOLE = make_flag("ERROR_DS_SAM_INIT_FAILURE_CONSOLE", 8562) +ERROR_DS_FOREST_VERSION_TOO_HIGH = make_flag("ERROR_DS_FOREST_VERSION_TOO_HIGH", 8563) +ERROR_DS_DOMAIN_VERSION_TOO_HIGH = make_flag("ERROR_DS_DOMAIN_VERSION_TOO_HIGH", 8564) +ERROR_DS_FOREST_VERSION_TOO_LOW = make_flag("ERROR_DS_FOREST_VERSION_TOO_LOW", 8565) +ERROR_DS_DOMAIN_VERSION_TOO_LOW = make_flag("ERROR_DS_DOMAIN_VERSION_TOO_LOW", 8566) +ERROR_DS_INCOMPATIBLE_VERSION = make_flag("ERROR_DS_INCOMPATIBLE_VERSION", 8567) +ERROR_DS_LOW_DSA_VERSION = make_flag("ERROR_DS_LOW_DSA_VERSION", 8568) +ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN = make_flag("ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN", 8569) +ERROR_DS_NOT_SUPPORTED_SORT_ORDER = make_flag("ERROR_DS_NOT_SUPPORTED_SORT_ORDER", 8570) +ERROR_DS_NAME_NOT_UNIQUE = make_flag("ERROR_DS_NAME_NOT_UNIQUE", 8571) +ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 = make_flag("ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4", 8572) +ERROR_DS_OUT_OF_VERSION_STORE = make_flag("ERROR_DS_OUT_OF_VERSION_STORE", 8573) +ERROR_DS_INCOMPATIBLE_CONTROLS_USED = make_flag("ERROR_DS_INCOMPATIBLE_CONTROLS_USED", 8574) +ERROR_DS_NO_REF_DOMAIN = make_flag("ERROR_DS_NO_REF_DOMAIN", 8575) +ERROR_DS_RESERVED_LINK_ID = make_flag("ERROR_DS_RESERVED_LINK_ID", 8576) +ERROR_DS_LINK_ID_NOT_AVAILABLE = make_flag("ERROR_DS_LINK_ID_NOT_AVAILABLE", 8577) +ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = make_flag("ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER", 8578) +ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE = make_flag("ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE", 8579) +ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC = make_flag("ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC", 8580) +ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG = make_flag("ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG", 8581) +ERROR_DS_MODIFYDN_WRONG_GRANDPARENT = make_flag("ERROR_DS_MODIFYDN_WRONG_GRANDPARENT", 8582) +ERROR_DS_NAME_ERROR_TRUST_REFERRAL = make_flag("ERROR_DS_NAME_ERROR_TRUST_REFERRAL", 8583) +ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER = make_flag("ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER", 8584) +ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD = make_flag("ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD", 8585) +ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 = make_flag("ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2", 8586) +ERROR_DS_THREAD_LIMIT_EXCEEDED = make_flag("ERROR_DS_THREAD_LIMIT_EXCEEDED", 8587) +ERROR_DS_NOT_CLOSEST = make_flag("ERROR_DS_NOT_CLOSEST", 8588) +ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF = make_flag("ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF", 8589) +ERROR_DS_SINGLE_USER_MODE_FAILED = make_flag("ERROR_DS_SINGLE_USER_MODE_FAILED", 8590) +ERROR_DS_NTDSCRIPT_SYNTAX_ERROR = make_flag("ERROR_DS_NTDSCRIPT_SYNTAX_ERROR", 8591) +ERROR_DS_NTDSCRIPT_PROCESS_ERROR = make_flag("ERROR_DS_NTDSCRIPT_PROCESS_ERROR", 8592) +ERROR_DS_DIFFERENT_REPL_EPOCHS = make_flag("ERROR_DS_DIFFERENT_REPL_EPOCHS", 8593) +ERROR_DS_DRS_EXTENSIONS_CHANGED = make_flag("ERROR_DS_DRS_EXTENSIONS_CHANGED", 8594) +ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR = make_flag("ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR", 8595) +ERROR_DS_NO_MSDS_INTID = make_flag("ERROR_DS_NO_MSDS_INTID", 8596) +ERROR_DS_DUP_MSDS_INTID = make_flag("ERROR_DS_DUP_MSDS_INTID", 8597) +ERROR_DS_EXISTS_IN_RDNATTID = make_flag("ERROR_DS_EXISTS_IN_RDNATTID", 8598) +ERROR_DS_AUTHORIZATION_FAILED = make_flag("ERROR_DS_AUTHORIZATION_FAILED", 8599) +ERROR_DS_INVALID_SCRIPT = make_flag("ERROR_DS_INVALID_SCRIPT", 8600) +ERROR_DS_REMOTE_CROSSREF_OP_FAILED = make_flag("ERROR_DS_REMOTE_CROSSREF_OP_FAILED", 8601) +ERROR_DS_CROSS_REF_BUSY = make_flag("ERROR_DS_CROSS_REF_BUSY", 8602) +ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN = make_flag("ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN", 8603) +ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC = make_flag("ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC", 8604) +ERROR_DS_DUPLICATE_ID_FOUND = make_flag("ERROR_DS_DUPLICATE_ID_FOUND", 8605) +ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT = make_flag("ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT", 8606) +ERROR_DS_GROUP_CONVERSION_ERROR = make_flag("ERROR_DS_GROUP_CONVERSION_ERROR", 8607) +ERROR_DS_CANT_MOVE_APP_BASIC_GROUP = make_flag("ERROR_DS_CANT_MOVE_APP_BASIC_GROUP", 8608) +ERROR_DS_CANT_MOVE_APP_QUERY_GROUP = make_flag("ERROR_DS_CANT_MOVE_APP_QUERY_GROUP", 8609) +ERROR_DS_ROLE_NOT_VERIFIED = make_flag("ERROR_DS_ROLE_NOT_VERIFIED", 8610) +ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL = make_flag("ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL", 8611) +ERROR_DS_DOMAIN_RENAME_IN_PROGRESS = make_flag("ERROR_DS_DOMAIN_RENAME_IN_PROGRESS", 8612) +ERROR_DS_EXISTING_AD_CHILD_NC = make_flag("ERROR_DS_EXISTING_AD_CHILD_NC", 8613) +ERROR_DS_REPL_LIFETIME_EXCEEDED = make_flag("ERROR_DS_REPL_LIFETIME_EXCEEDED", 8614) +ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER = make_flag("ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER", 8615) +ERROR_DS_LDAP_SEND_QUEUE_FULL = make_flag("ERROR_DS_LDAP_SEND_QUEUE_FULL", 8616) +ERROR_DS_DRA_OUT_SCHEDULE_WINDOW = make_flag("ERROR_DS_DRA_OUT_SCHEDULE_WINDOW", 8617) +ERROR_DS_POLICY_NOT_KNOWN = make_flag("ERROR_DS_POLICY_NOT_KNOWN", 8618) +ERROR_NO_SITE_SETTINGS_OBJECT = make_flag("ERROR_NO_SITE_SETTINGS_OBJECT", 8619) +ERROR_NO_SECRETS = make_flag("ERROR_NO_SECRETS", 8620) +ERROR_NO_WRITABLE_DC_FOUND = make_flag("ERROR_NO_WRITABLE_DC_FOUND", 8621) +ERROR_DS_NO_SERVER_OBJECT = make_flag("ERROR_DS_NO_SERVER_OBJECT", 8622) +ERROR_DS_NO_NTDSA_OBJECT = make_flag("ERROR_DS_NO_NTDSA_OBJECT", 8623) +ERROR_DS_NON_ASQ_SEARCH = make_flag("ERROR_DS_NON_ASQ_SEARCH", 8624) +ERROR_DS_AUDIT_FAILURE = make_flag("ERROR_DS_AUDIT_FAILURE", 8625) +ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE = make_flag("ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE", 8626) +ERROR_DS_INVALID_SEARCH_FLAG_TUPLE = make_flag("ERROR_DS_INVALID_SEARCH_FLAG_TUPLE", 8627) +ERROR_DS_HIERARCHY_TABLE_TOO_DEEP = make_flag("ERROR_DS_HIERARCHY_TABLE_TOO_DEEP", 8628) +ERROR_DS_DRA_CORRUPT_UTD_VECTOR = make_flag("ERROR_DS_DRA_CORRUPT_UTD_VECTOR", 8629) +ERROR_DS_DRA_SECRETS_DENIED = make_flag("ERROR_DS_DRA_SECRETS_DENIED", 8630) +ERROR_DS_RESERVED_MAPI_ID = make_flag("ERROR_DS_RESERVED_MAPI_ID", 8631) +ERROR_DS_MAPI_ID_NOT_AVAILABLE = make_flag("ERROR_DS_MAPI_ID_NOT_AVAILABLE", 8632) +ERROR_DS_DRA_MISSING_KRBTGT_SECRET = make_flag("ERROR_DS_DRA_MISSING_KRBTGT_SECRET", 8633) +ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST = make_flag("ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST", 8634) +ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST = make_flag("ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST", 8635) +ERROR_INVALID_USER_PRINCIPAL_NAME = make_flag("ERROR_INVALID_USER_PRINCIPAL_NAME", 8636) +ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS = make_flag("ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS", 8637) +ERROR_DS_OID_NOT_FOUND = make_flag("ERROR_DS_OID_NOT_FOUND", 8638) +ERROR_DS_DRA_RECYCLED_TARGET = make_flag("ERROR_DS_DRA_RECYCLED_TARGET", 8639) +ERROR_DS_DISALLOWED_NC_REDIRECT = make_flag("ERROR_DS_DISALLOWED_NC_REDIRECT", 8640) +ERROR_DS_HIGH_ADLDS_FFL = make_flag("ERROR_DS_HIGH_ADLDS_FFL", 8641) +ERROR_DS_HIGH_DSA_VERSION = make_flag("ERROR_DS_HIGH_DSA_VERSION", 8642) +ERROR_DS_LOW_ADLDS_FFL = make_flag("ERROR_DS_LOW_ADLDS_FFL", 8643) +ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION = make_flag("ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION", 8644) +ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED = make_flag("ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED", 8645) +ERROR_INCORRECT_ACCOUNT_TYPE = make_flag("ERROR_INCORRECT_ACCOUNT_TYPE", 8646) +ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST = make_flag("ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST", 8647) +ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST = make_flag("ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST", 8648) +ERROR_DS_MISSING_FOREST_TRUST = make_flag("ERROR_DS_MISSING_FOREST_TRUST", 8649) +ERROR_DS_VALUE_KEY_NOT_UNIQUE = make_flag("ERROR_DS_VALUE_KEY_NOT_UNIQUE", 8650) +DNS_ERROR_RESPONSE_CODES_BASE = make_flag("DNS_ERROR_RESPONSE_CODES_BASE", 9000) +DNS_ERROR_RCODE_NO_ERROR = make_flag("DNS_ERROR_RCODE_NO_ERROR", NO_ERROR) +DNS_ERROR_MASK = make_flag("DNS_ERROR_MASK", 0x00002328) +DNS_ERROR_RCODE_FORMAT_ERROR = make_flag("DNS_ERROR_RCODE_FORMAT_ERROR", 9001) +DNS_ERROR_RCODE_SERVER_FAILURE = make_flag("DNS_ERROR_RCODE_SERVER_FAILURE", 9002) +DNS_ERROR_RCODE_NAME_ERROR = make_flag("DNS_ERROR_RCODE_NAME_ERROR", 9003) +DNS_ERROR_RCODE_NOT_IMPLEMENTED = make_flag("DNS_ERROR_RCODE_NOT_IMPLEMENTED", 9004) +DNS_ERROR_RCODE_REFUSED = make_flag("DNS_ERROR_RCODE_REFUSED", 9005) +DNS_ERROR_RCODE_YXDOMAIN = make_flag("DNS_ERROR_RCODE_YXDOMAIN", 9006) +DNS_ERROR_RCODE_YXRRSET = make_flag("DNS_ERROR_RCODE_YXRRSET", 9007) +DNS_ERROR_RCODE_NXRRSET = make_flag("DNS_ERROR_RCODE_NXRRSET", 9008) +DNS_ERROR_RCODE_NOTAUTH = make_flag("DNS_ERROR_RCODE_NOTAUTH", 9009) +DNS_ERROR_RCODE_NOTZONE = make_flag("DNS_ERROR_RCODE_NOTZONE", 9010) +DNS_ERROR_RCODE_BADSIG = make_flag("DNS_ERROR_RCODE_BADSIG", 9016) +DNS_ERROR_RCODE_BADKEY = make_flag("DNS_ERROR_RCODE_BADKEY", 9017) +DNS_ERROR_RCODE_BADTIME = make_flag("DNS_ERROR_RCODE_BADTIME", 9018) +DNS_ERROR_RCODE_LAST = make_flag("DNS_ERROR_RCODE_LAST", DNS_ERROR_RCODE_BADTIME) +DNS_ERROR_DNSSEC_BASE = make_flag("DNS_ERROR_DNSSEC_BASE", 9100) +DNS_ERROR_KEYMASTER_REQUIRED = make_flag("DNS_ERROR_KEYMASTER_REQUIRED", 9101) +DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE = make_flag("DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE", 9102) +DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1 = make_flag("DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1", 9103) +DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS = make_flag("DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS", 9104) +DNS_ERROR_UNSUPPORTED_ALGORITHM = make_flag("DNS_ERROR_UNSUPPORTED_ALGORITHM", 9105) +DNS_ERROR_INVALID_KEY_SIZE = make_flag("DNS_ERROR_INVALID_KEY_SIZE", 9106) +DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE = make_flag("DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE", 9107) +DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION = make_flag("DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION", 9108) +DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR = make_flag("DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR", 9109) +DNS_ERROR_UNEXPECTED_CNG_ERROR = make_flag("DNS_ERROR_UNEXPECTED_CNG_ERROR", 9110) +DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION = make_flag("DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION", 9111) +DNS_ERROR_KSP_NOT_ACCESSIBLE = make_flag("DNS_ERROR_KSP_NOT_ACCESSIBLE", 9112) +DNS_ERROR_TOO_MANY_SKDS = make_flag("DNS_ERROR_TOO_MANY_SKDS", 9113) +DNS_ERROR_INVALID_ROLLOVER_PERIOD = make_flag("DNS_ERROR_INVALID_ROLLOVER_PERIOD", 9114) +DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET = make_flag("DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET", 9115) +DNS_ERROR_ROLLOVER_IN_PROGRESS = make_flag("DNS_ERROR_ROLLOVER_IN_PROGRESS", 9116) +DNS_ERROR_STANDBY_KEY_NOT_PRESENT = make_flag("DNS_ERROR_STANDBY_KEY_NOT_PRESENT", 9117) +DNS_ERROR_NOT_ALLOWED_ON_ZSK = make_flag("DNS_ERROR_NOT_ALLOWED_ON_ZSK", 9118) +DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD = make_flag("DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD", 9119) +DNS_ERROR_ROLLOVER_ALREADY_QUEUED = make_flag("DNS_ERROR_ROLLOVER_ALREADY_QUEUED", 9120) +DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE = make_flag("DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE", 9121) +DNS_ERROR_BAD_KEYMASTER = make_flag("DNS_ERROR_BAD_KEYMASTER", 9122) +DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD = make_flag("DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD", 9123) +DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT = make_flag("DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT", 9124) +DNS_ERROR_DNSSEC_IS_DISABLED = make_flag("DNS_ERROR_DNSSEC_IS_DISABLED", 9125) +DNS_ERROR_INVALID_XML = make_flag("DNS_ERROR_INVALID_XML", 9126) +DNS_ERROR_NO_VALID_TRUST_ANCHORS = make_flag("DNS_ERROR_NO_VALID_TRUST_ANCHORS", 9127) +DNS_ERROR_ROLLOVER_NOT_POKEABLE = make_flag("DNS_ERROR_ROLLOVER_NOT_POKEABLE", 9128) +DNS_ERROR_NSEC3_NAME_COLLISION = make_flag("DNS_ERROR_NSEC3_NAME_COLLISION", 9129) +DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1 = make_flag("DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1", 9130) +DNS_ERROR_PACKET_FMT_BASE = make_flag("DNS_ERROR_PACKET_FMT_BASE", 9500) +DNS_INFO_NO_RECORDS = make_flag("DNS_INFO_NO_RECORDS", 9501) +DNS_ERROR_BAD_PACKET = make_flag("DNS_ERROR_BAD_PACKET", 9502) +DNS_ERROR_NO_PACKET = make_flag("DNS_ERROR_NO_PACKET", 9503) +DNS_ERROR_RCODE = make_flag("DNS_ERROR_RCODE", 9504) +DNS_ERROR_UNSECURE_PACKET = make_flag("DNS_ERROR_UNSECURE_PACKET", 9505) +DNS_STATUS_PACKET_UNSECURE = make_flag("DNS_STATUS_PACKET_UNSECURE", DNS_ERROR_UNSECURE_PACKET) +DNS_REQUEST_PENDING = make_flag("DNS_REQUEST_PENDING", 9506) +DNS_ERROR_NO_MEMORY = make_flag("DNS_ERROR_NO_MEMORY", ERROR_OUTOFMEMORY) +DNS_ERROR_INVALID_NAME = make_flag("DNS_ERROR_INVALID_NAME", ERROR_INVALID_NAME) +DNS_ERROR_INVALID_DATA = make_flag("DNS_ERROR_INVALID_DATA", ERROR_INVALID_DATA) +DNS_ERROR_GENERAL_API_BASE = make_flag("DNS_ERROR_GENERAL_API_BASE", 9550) +DNS_ERROR_INVALID_TYPE = make_flag("DNS_ERROR_INVALID_TYPE", 9551) +DNS_ERROR_INVALID_IP_ADDRESS = make_flag("DNS_ERROR_INVALID_IP_ADDRESS", 9552) +DNS_ERROR_INVALID_PROPERTY = make_flag("DNS_ERROR_INVALID_PROPERTY", 9553) +DNS_ERROR_TRY_AGAIN_LATER = make_flag("DNS_ERROR_TRY_AGAIN_LATER", 9554) +DNS_ERROR_NOT_UNIQUE = make_flag("DNS_ERROR_NOT_UNIQUE", 9555) +DNS_ERROR_NON_RFC_NAME = make_flag("DNS_ERROR_NON_RFC_NAME", 9556) +DNS_STATUS_FQDN = make_flag("DNS_STATUS_FQDN", 9557) +DNS_STATUS_DOTTED_NAME = make_flag("DNS_STATUS_DOTTED_NAME", 9558) +DNS_STATUS_SINGLE_PART_NAME = make_flag("DNS_STATUS_SINGLE_PART_NAME", 9559) +DNS_ERROR_INVALID_NAME_CHAR = make_flag("DNS_ERROR_INVALID_NAME_CHAR", 9560) +DNS_ERROR_NUMERIC_NAME = make_flag("DNS_ERROR_NUMERIC_NAME", 9561) +DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER = make_flag("DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER", 9562) +DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION = make_flag("DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION", 9563) +DNS_ERROR_CANNOT_FIND_ROOT_HINTS = make_flag("DNS_ERROR_CANNOT_FIND_ROOT_HINTS", 9564) +DNS_ERROR_INCONSISTENT_ROOT_HINTS = make_flag("DNS_ERROR_INCONSISTENT_ROOT_HINTS", 9565) +DNS_ERROR_DWORD_VALUE_TOO_SMALL = make_flag("DNS_ERROR_DWORD_VALUE_TOO_SMALL", 9566) +DNS_ERROR_DWORD_VALUE_TOO_LARGE = make_flag("DNS_ERROR_DWORD_VALUE_TOO_LARGE", 9567) +DNS_ERROR_BACKGROUND_LOADING = make_flag("DNS_ERROR_BACKGROUND_LOADING", 9568) +DNS_ERROR_NOT_ALLOWED_ON_RODC = make_flag("DNS_ERROR_NOT_ALLOWED_ON_RODC", 9569) +DNS_ERROR_NOT_ALLOWED_UNDER_DNAME = make_flag("DNS_ERROR_NOT_ALLOWED_UNDER_DNAME", 9570) +DNS_ERROR_DELEGATION_REQUIRED = make_flag("DNS_ERROR_DELEGATION_REQUIRED", 9571) +DNS_ERROR_INVALID_POLICY_TABLE = make_flag("DNS_ERROR_INVALID_POLICY_TABLE", 9572) +DNS_ERROR_ADDRESS_REQUIRED = make_flag("DNS_ERROR_ADDRESS_REQUIRED", 9573) +DNS_ERROR_ZONE_BASE = make_flag("DNS_ERROR_ZONE_BASE", 9600) +DNS_ERROR_ZONE_DOES_NOT_EXIST = make_flag("DNS_ERROR_ZONE_DOES_NOT_EXIST", 9601) +DNS_ERROR_NO_ZONE_INFO = make_flag("DNS_ERROR_NO_ZONE_INFO", 9602) +DNS_ERROR_INVALID_ZONE_OPERATION = make_flag("DNS_ERROR_INVALID_ZONE_OPERATION", 9603) +DNS_ERROR_ZONE_CONFIGURATION_ERROR = make_flag("DNS_ERROR_ZONE_CONFIGURATION_ERROR", 9604) +DNS_ERROR_ZONE_HAS_NO_SOA_RECORD = make_flag("DNS_ERROR_ZONE_HAS_NO_SOA_RECORD", 9605) +DNS_ERROR_ZONE_HAS_NO_NS_RECORDS = make_flag("DNS_ERROR_ZONE_HAS_NO_NS_RECORDS", 9606) +DNS_ERROR_ZONE_LOCKED = make_flag("DNS_ERROR_ZONE_LOCKED", 9607) +DNS_ERROR_ZONE_CREATION_FAILED = make_flag("DNS_ERROR_ZONE_CREATION_FAILED", 9608) +DNS_ERROR_ZONE_ALREADY_EXISTS = make_flag("DNS_ERROR_ZONE_ALREADY_EXISTS", 9609) +DNS_ERROR_AUTOZONE_ALREADY_EXISTS = make_flag("DNS_ERROR_AUTOZONE_ALREADY_EXISTS", 9610) +DNS_ERROR_INVALID_ZONE_TYPE = make_flag("DNS_ERROR_INVALID_ZONE_TYPE", 9611) +DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP = make_flag("DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP", 9612) +DNS_ERROR_ZONE_NOT_SECONDARY = make_flag("DNS_ERROR_ZONE_NOT_SECONDARY", 9613) +DNS_ERROR_NEED_SECONDARY_ADDRESSES = make_flag("DNS_ERROR_NEED_SECONDARY_ADDRESSES", 9614) +DNS_ERROR_WINS_INIT_FAILED = make_flag("DNS_ERROR_WINS_INIT_FAILED", 9615) +DNS_ERROR_NEED_WINS_SERVERS = make_flag("DNS_ERROR_NEED_WINS_SERVERS", 9616) +DNS_ERROR_NBSTAT_INIT_FAILED = make_flag("DNS_ERROR_NBSTAT_INIT_FAILED", 9617) +DNS_ERROR_SOA_DELETE_INVALID = make_flag("DNS_ERROR_SOA_DELETE_INVALID", 9618) +DNS_ERROR_FORWARDER_ALREADY_EXISTS = make_flag("DNS_ERROR_FORWARDER_ALREADY_EXISTS", 9619) +DNS_ERROR_ZONE_REQUIRES_MASTER_IP = make_flag("DNS_ERROR_ZONE_REQUIRES_MASTER_IP", 9620) +DNS_ERROR_ZONE_IS_SHUTDOWN = make_flag("DNS_ERROR_ZONE_IS_SHUTDOWN", 9621) +DNS_ERROR_ZONE_LOCKED_FOR_SIGNING = make_flag("DNS_ERROR_ZONE_LOCKED_FOR_SIGNING", 9622) +DNS_ERROR_DATAFILE_BASE = make_flag("DNS_ERROR_DATAFILE_BASE", 9650) +DNS_ERROR_PRIMARY_REQUIRES_DATAFILE = make_flag("DNS_ERROR_PRIMARY_REQUIRES_DATAFILE", 9651) +DNS_ERROR_INVALID_DATAFILE_NAME = make_flag("DNS_ERROR_INVALID_DATAFILE_NAME", 9652) +DNS_ERROR_DATAFILE_OPEN_FAILURE = make_flag("DNS_ERROR_DATAFILE_OPEN_FAILURE", 9653) +DNS_ERROR_FILE_WRITEBACK_FAILED = make_flag("DNS_ERROR_FILE_WRITEBACK_FAILED", 9654) +DNS_ERROR_DATAFILE_PARSING = make_flag("DNS_ERROR_DATAFILE_PARSING", 9655) +DNS_ERROR_DATABASE_BASE = make_flag("DNS_ERROR_DATABASE_BASE", 9700) +DNS_ERROR_RECORD_DOES_NOT_EXIST = make_flag("DNS_ERROR_RECORD_DOES_NOT_EXIST", 9701) +DNS_ERROR_RECORD_FORMAT = make_flag("DNS_ERROR_RECORD_FORMAT", 9702) +DNS_ERROR_NODE_CREATION_FAILED = make_flag("DNS_ERROR_NODE_CREATION_FAILED", 9703) +DNS_ERROR_UNKNOWN_RECORD_TYPE = make_flag("DNS_ERROR_UNKNOWN_RECORD_TYPE", 9704) +DNS_ERROR_RECORD_TIMED_OUT = make_flag("DNS_ERROR_RECORD_TIMED_OUT", 9705) +DNS_ERROR_NAME_NOT_IN_ZONE = make_flag("DNS_ERROR_NAME_NOT_IN_ZONE", 9706) +DNS_ERROR_CNAME_LOOP = make_flag("DNS_ERROR_CNAME_LOOP", 9707) +DNS_ERROR_NODE_IS_CNAME = make_flag("DNS_ERROR_NODE_IS_CNAME", 9708) +DNS_ERROR_CNAME_COLLISION = make_flag("DNS_ERROR_CNAME_COLLISION", 9709) +DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT = make_flag("DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT", 9710) +DNS_ERROR_RECORD_ALREADY_EXISTS = make_flag("DNS_ERROR_RECORD_ALREADY_EXISTS", 9711) +DNS_ERROR_SECONDARY_DATA = make_flag("DNS_ERROR_SECONDARY_DATA", 9712) +DNS_ERROR_NO_CREATE_CACHE_DATA = make_flag("DNS_ERROR_NO_CREATE_CACHE_DATA", 9713) +DNS_ERROR_NAME_DOES_NOT_EXIST = make_flag("DNS_ERROR_NAME_DOES_NOT_EXIST", 9714) +DNS_WARNING_PTR_CREATE_FAILED = make_flag("DNS_WARNING_PTR_CREATE_FAILED", 9715) +DNS_WARNING_DOMAIN_UNDELETED = make_flag("DNS_WARNING_DOMAIN_UNDELETED", 9716) +DNS_ERROR_DS_UNAVAILABLE = make_flag("DNS_ERROR_DS_UNAVAILABLE", 9717) +DNS_ERROR_DS_ZONE_ALREADY_EXISTS = make_flag("DNS_ERROR_DS_ZONE_ALREADY_EXISTS", 9718) +DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE = make_flag("DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE", 9719) +DNS_ERROR_NODE_IS_DNAME = make_flag("DNS_ERROR_NODE_IS_DNAME", 9720) +DNS_ERROR_DNAME_COLLISION = make_flag("DNS_ERROR_DNAME_COLLISION", 9721) +DNS_ERROR_ALIAS_LOOP = make_flag("DNS_ERROR_ALIAS_LOOP", 9722) +DNS_ERROR_OPERATION_BASE = make_flag("DNS_ERROR_OPERATION_BASE", 9750) +DNS_INFO_AXFR_COMPLETE = make_flag("DNS_INFO_AXFR_COMPLETE", 9751) +DNS_ERROR_AXFR = make_flag("DNS_ERROR_AXFR", 9752) +DNS_INFO_ADDED_LOCAL_WINS = make_flag("DNS_INFO_ADDED_LOCAL_WINS", 9753) +DNS_ERROR_SECURE_BASE = make_flag("DNS_ERROR_SECURE_BASE", 9800) +DNS_STATUS_CONTINUE_NEEDED = make_flag("DNS_STATUS_CONTINUE_NEEDED", 9801) +DNS_ERROR_SETUP_BASE = make_flag("DNS_ERROR_SETUP_BASE", 9850) +DNS_ERROR_NO_TCPIP = make_flag("DNS_ERROR_NO_TCPIP", 9851) +DNS_ERROR_NO_DNS_SERVERS = make_flag("DNS_ERROR_NO_DNS_SERVERS", 9852) +DNS_ERROR_DP_BASE = make_flag("DNS_ERROR_DP_BASE", 9900) +DNS_ERROR_DP_DOES_NOT_EXIST = make_flag("DNS_ERROR_DP_DOES_NOT_EXIST", 9901) +DNS_ERROR_DP_ALREADY_EXISTS = make_flag("DNS_ERROR_DP_ALREADY_EXISTS", 9902) +DNS_ERROR_DP_NOT_ENLISTED = make_flag("DNS_ERROR_DP_NOT_ENLISTED", 9903) +DNS_ERROR_DP_ALREADY_ENLISTED = make_flag("DNS_ERROR_DP_ALREADY_ENLISTED", 9904) +DNS_ERROR_DP_NOT_AVAILABLE = make_flag("DNS_ERROR_DP_NOT_AVAILABLE", 9905) +DNS_ERROR_DP_FSMO_ERROR = make_flag("DNS_ERROR_DP_FSMO_ERROR", 9906) +DNS_ERROR_RRL_NOT_ENABLED = make_flag("DNS_ERROR_RRL_NOT_ENABLED", 9911) +DNS_ERROR_RRL_INVALID_WINDOW_SIZE = make_flag("DNS_ERROR_RRL_INVALID_WINDOW_SIZE", 9912) +DNS_ERROR_RRL_INVALID_IPV4_PREFIX = make_flag("DNS_ERROR_RRL_INVALID_IPV4_PREFIX", 9913) +DNS_ERROR_RRL_INVALID_IPV6_PREFIX = make_flag("DNS_ERROR_RRL_INVALID_IPV6_PREFIX", 9914) +DNS_ERROR_RRL_INVALID_TC_RATE = make_flag("DNS_ERROR_RRL_INVALID_TC_RATE", 9915) +DNS_ERROR_RRL_INVALID_LEAK_RATE = make_flag("DNS_ERROR_RRL_INVALID_LEAK_RATE", 9916) +DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE = make_flag("DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE", 9917) +DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS = make_flag("DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS", 9921) +DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST = make_flag("DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST", 9922) +DNS_ERROR_VIRTUALIZATION_TREE_LOCKED = make_flag("DNS_ERROR_VIRTUALIZATION_TREE_LOCKED", 9923) +DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME = make_flag("DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME", 9924) +DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE = make_flag("DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE", 9925) +DNS_ERROR_ZONESCOPE_ALREADY_EXISTS = make_flag("DNS_ERROR_ZONESCOPE_ALREADY_EXISTS", 9951) +DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST = make_flag("DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST", 9952) +DNS_ERROR_DEFAULT_ZONESCOPE = make_flag("DNS_ERROR_DEFAULT_ZONESCOPE", 9953) +DNS_ERROR_INVALID_ZONESCOPE_NAME = make_flag("DNS_ERROR_INVALID_ZONESCOPE_NAME", 9954) +DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES = make_flag("DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES", 9955) +DNS_ERROR_LOAD_ZONESCOPE_FAILED = make_flag("DNS_ERROR_LOAD_ZONESCOPE_FAILED", 9956) +DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED = make_flag("DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED", 9957) +DNS_ERROR_INVALID_SCOPE_NAME = make_flag("DNS_ERROR_INVALID_SCOPE_NAME", 9958) +DNS_ERROR_SCOPE_DOES_NOT_EXIST = make_flag("DNS_ERROR_SCOPE_DOES_NOT_EXIST", 9959) +DNS_ERROR_DEFAULT_SCOPE = make_flag("DNS_ERROR_DEFAULT_SCOPE", 9960) +DNS_ERROR_INVALID_SCOPE_OPERATION = make_flag("DNS_ERROR_INVALID_SCOPE_OPERATION", 9961) +DNS_ERROR_SCOPE_LOCKED = make_flag("DNS_ERROR_SCOPE_LOCKED", 9962) +DNS_ERROR_SCOPE_ALREADY_EXISTS = make_flag("DNS_ERROR_SCOPE_ALREADY_EXISTS", 9963) +DNS_ERROR_POLICY_ALREADY_EXISTS = make_flag("DNS_ERROR_POLICY_ALREADY_EXISTS", 9971) +DNS_ERROR_POLICY_DOES_NOT_EXIST = make_flag("DNS_ERROR_POLICY_DOES_NOT_EXIST", 9972) +DNS_ERROR_POLICY_INVALID_CRITERIA = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA", 9973) +DNS_ERROR_POLICY_INVALID_SETTINGS = make_flag("DNS_ERROR_POLICY_INVALID_SETTINGS", 9974) +DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED = make_flag("DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED", 9975) +DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST = make_flag("DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST", 9976) +DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS = make_flag("DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS", 9977) +DNS_ERROR_SUBNET_DOES_NOT_EXIST = make_flag("DNS_ERROR_SUBNET_DOES_NOT_EXIST", 9978) +DNS_ERROR_SUBNET_ALREADY_EXISTS = make_flag("DNS_ERROR_SUBNET_ALREADY_EXISTS", 9979) +DNS_ERROR_POLICY_LOCKED = make_flag("DNS_ERROR_POLICY_LOCKED", 9980) +DNS_ERROR_POLICY_INVALID_WEIGHT = make_flag("DNS_ERROR_POLICY_INVALID_WEIGHT", 9981) +DNS_ERROR_POLICY_INVALID_NAME = make_flag("DNS_ERROR_POLICY_INVALID_NAME", 9982) +DNS_ERROR_POLICY_MISSING_CRITERIA = make_flag("DNS_ERROR_POLICY_MISSING_CRITERIA", 9983) +DNS_ERROR_INVALID_CLIENT_SUBNET_NAME = make_flag("DNS_ERROR_INVALID_CLIENT_SUBNET_NAME", 9984) +DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID = make_flag("DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID", 9985) +DNS_ERROR_POLICY_SCOPE_MISSING = make_flag("DNS_ERROR_POLICY_SCOPE_MISSING", 9986) +DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED = make_flag("DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED", 9987) +DNS_ERROR_SERVERSCOPE_IS_REFERENCED = make_flag("DNS_ERROR_SERVERSCOPE_IS_REFERENCED", 9988) +DNS_ERROR_ZONESCOPE_IS_REFERENCED = make_flag("DNS_ERROR_ZONESCOPE_IS_REFERENCED", 9989) +DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET", 9990) +DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL", 9991) +DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL", 9992) +DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE", 9993) +DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN", 9994) +DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE", 9995) +DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY = make_flag("DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY", 9996) +WSABASEERR = make_flag("WSABASEERR", 10000) +WSAEINTR = make_flag("WSAEINTR", 10004) +WSAEBADF = make_flag("WSAEBADF", 10009) +WSAEACCES = make_flag("WSAEACCES", 10013) +WSAEFAULT = make_flag("WSAEFAULT", 10014) +WSAEINVAL = make_flag("WSAEINVAL", 10022) +WSAEMFILE = make_flag("WSAEMFILE", 10024) +WSAEWOULDBLOCK = make_flag("WSAEWOULDBLOCK", 10035) +WSAEINPROGRESS = make_flag("WSAEINPROGRESS", 10036) +WSAEALREADY = make_flag("WSAEALREADY", 10037) +WSAENOTSOCK = make_flag("WSAENOTSOCK", 10038) +WSAEDESTADDRREQ = make_flag("WSAEDESTADDRREQ", 10039) +WSAEMSGSIZE = make_flag("WSAEMSGSIZE", 10040) +WSAEPROTOTYPE = make_flag("WSAEPROTOTYPE", 10041) +WSAENOPROTOOPT = make_flag("WSAENOPROTOOPT", 10042) +WSAEPROTONOSUPPORT = make_flag("WSAEPROTONOSUPPORT", 10043) +WSAESOCKTNOSUPPORT = make_flag("WSAESOCKTNOSUPPORT", 10044) +WSAEOPNOTSUPP = make_flag("WSAEOPNOTSUPP", 10045) +WSAEPFNOSUPPORT = make_flag("WSAEPFNOSUPPORT", 10046) +WSAEAFNOSUPPORT = make_flag("WSAEAFNOSUPPORT", 10047) +WSAEADDRINUSE = make_flag("WSAEADDRINUSE", 10048) +WSAEADDRNOTAVAIL = make_flag("WSAEADDRNOTAVAIL", 10049) +WSAENETDOWN = make_flag("WSAENETDOWN", 10050) +WSAENETUNREACH = make_flag("WSAENETUNREACH", 10051) +WSAENETRESET = make_flag("WSAENETRESET", 10052) +WSAECONNABORTED = make_flag("WSAECONNABORTED", 10053) +WSAECONNRESET = make_flag("WSAECONNRESET", 10054) +WSAENOBUFS = make_flag("WSAENOBUFS", 10055) +WSAEISCONN = make_flag("WSAEISCONN", 10056) +WSAENOTCONN = make_flag("WSAENOTCONN", 10057) +WSAESHUTDOWN = make_flag("WSAESHUTDOWN", 10058) +WSAETOOMANYREFS = make_flag("WSAETOOMANYREFS", 10059) +WSAETIMEDOUT = make_flag("WSAETIMEDOUT", 10060) +WSAECONNREFUSED = make_flag("WSAECONNREFUSED", 10061) +WSAELOOP = make_flag("WSAELOOP", 10062) +WSAENAMETOOLONG = make_flag("WSAENAMETOOLONG", 10063) +WSAEHOSTDOWN = make_flag("WSAEHOSTDOWN", 10064) +WSAEHOSTUNREACH = make_flag("WSAEHOSTUNREACH", 10065) +WSAENOTEMPTY = make_flag("WSAENOTEMPTY", 10066) +WSAEPROCLIM = make_flag("WSAEPROCLIM", 10067) +WSAEUSERS = make_flag("WSAEUSERS", 10068) +WSAEDQUOT = make_flag("WSAEDQUOT", 10069) +WSAESTALE = make_flag("WSAESTALE", 10070) +WSAEREMOTE = make_flag("WSAEREMOTE", 10071) +WSASYSNOTREADY = make_flag("WSASYSNOTREADY", 10091) +WSAVERNOTSUPPORTED = make_flag("WSAVERNOTSUPPORTED", 10092) +WSANOTINITIALISED = make_flag("WSANOTINITIALISED", 10093) +WSAEDISCON = make_flag("WSAEDISCON", 10101) +WSAENOMORE = make_flag("WSAENOMORE", 10102) +WSAECANCELLED = make_flag("WSAECANCELLED", 10103) +WSAEINVALIDPROCTABLE = make_flag("WSAEINVALIDPROCTABLE", 10104) +WSAEINVALIDPROVIDER = make_flag("WSAEINVALIDPROVIDER", 10105) +WSAEPROVIDERFAILEDINIT = make_flag("WSAEPROVIDERFAILEDINIT", 10106) +WSASYSCALLFAILURE = make_flag("WSASYSCALLFAILURE", 10107) +WSASERVICE_NOT_FOUND = make_flag("WSASERVICE_NOT_FOUND", 10108) +WSATYPE_NOT_FOUND = make_flag("WSATYPE_NOT_FOUND", 10109) +WSA_E_NO_MORE = make_flag("WSA_E_NO_MORE", 10110) +WSA_E_CANCELLED = make_flag("WSA_E_CANCELLED", 10111) +WSAEREFUSED = make_flag("WSAEREFUSED", 10112) +WSAHOST_NOT_FOUND = make_flag("WSAHOST_NOT_FOUND", 11001) +WSATRY_AGAIN = make_flag("WSATRY_AGAIN", 11002) +WSANO_RECOVERY = make_flag("WSANO_RECOVERY", 11003) +WSANO_DATA = make_flag("WSANO_DATA", 11004) +WSA_QOS_RECEIVERS = make_flag("WSA_QOS_RECEIVERS", 11005) +WSA_QOS_SENDERS = make_flag("WSA_QOS_SENDERS", 11006) +WSA_QOS_NO_SENDERS = make_flag("WSA_QOS_NO_SENDERS", 11007) +WSA_QOS_NO_RECEIVERS = make_flag("WSA_QOS_NO_RECEIVERS", 11008) +WSA_QOS_REQUEST_CONFIRMED = make_flag("WSA_QOS_REQUEST_CONFIRMED", 11009) +WSA_QOS_ADMISSION_FAILURE = make_flag("WSA_QOS_ADMISSION_FAILURE", 11010) +WSA_QOS_POLICY_FAILURE = make_flag("WSA_QOS_POLICY_FAILURE", 11011) +WSA_QOS_BAD_STYLE = make_flag("WSA_QOS_BAD_STYLE", 11012) +WSA_QOS_BAD_OBJECT = make_flag("WSA_QOS_BAD_OBJECT", 11013) +WSA_QOS_TRAFFIC_CTRL_ERROR = make_flag("WSA_QOS_TRAFFIC_CTRL_ERROR", 11014) +WSA_QOS_GENERIC_ERROR = make_flag("WSA_QOS_GENERIC_ERROR", 11015) +WSA_QOS_ESERVICETYPE = make_flag("WSA_QOS_ESERVICETYPE", 11016) +WSA_QOS_EFLOWSPEC = make_flag("WSA_QOS_EFLOWSPEC", 11017) +WSA_QOS_EPROVSPECBUF = make_flag("WSA_QOS_EPROVSPECBUF", 11018) +WSA_QOS_EFILTERSTYLE = make_flag("WSA_QOS_EFILTERSTYLE", 11019) +WSA_QOS_EFILTERTYPE = make_flag("WSA_QOS_EFILTERTYPE", 11020) +WSA_QOS_EFILTERCOUNT = make_flag("WSA_QOS_EFILTERCOUNT", 11021) +WSA_QOS_EOBJLENGTH = make_flag("WSA_QOS_EOBJLENGTH", 11022) +WSA_QOS_EFLOWCOUNT = make_flag("WSA_QOS_EFLOWCOUNT", 11023) +WSA_QOS_EUNKOWNPSOBJ = make_flag("WSA_QOS_EUNKOWNPSOBJ", 11024) +WSA_QOS_EPOLICYOBJ = make_flag("WSA_QOS_EPOLICYOBJ", 11025) +WSA_QOS_EFLOWDESC = make_flag("WSA_QOS_EFLOWDESC", 11026) +WSA_QOS_EPSFLOWSPEC = make_flag("WSA_QOS_EPSFLOWSPEC", 11027) +WSA_QOS_EPSFILTERSPEC = make_flag("WSA_QOS_EPSFILTERSPEC", 11028) +WSA_QOS_ESDMODEOBJ = make_flag("WSA_QOS_ESDMODEOBJ", 11029) +WSA_QOS_ESHAPERATEOBJ = make_flag("WSA_QOS_ESHAPERATEOBJ", 11030) +WSA_QOS_RESERVED_PETYPE = make_flag("WSA_QOS_RESERVED_PETYPE", 11031) +WSA_SECURE_HOST_NOT_FOUND = make_flag("WSA_SECURE_HOST_NOT_FOUND", 11032) +WSA_IPSEC_NAME_POLICY_ERROR = make_flag("WSA_IPSEC_NAME_POLICY_ERROR", 11033) +ERROR_IPSEC_QM_POLICY_EXISTS = make_flag("ERROR_IPSEC_QM_POLICY_EXISTS", 13000) +ERROR_IPSEC_QM_POLICY_NOT_FOUND = make_flag("ERROR_IPSEC_QM_POLICY_NOT_FOUND", 13001) +ERROR_IPSEC_QM_POLICY_IN_USE = make_flag("ERROR_IPSEC_QM_POLICY_IN_USE", 13002) +ERROR_IPSEC_MM_POLICY_EXISTS = make_flag("ERROR_IPSEC_MM_POLICY_EXISTS", 13003) +ERROR_IPSEC_MM_POLICY_NOT_FOUND = make_flag("ERROR_IPSEC_MM_POLICY_NOT_FOUND", 13004) +ERROR_IPSEC_MM_POLICY_IN_USE = make_flag("ERROR_IPSEC_MM_POLICY_IN_USE", 13005) +ERROR_IPSEC_MM_FILTER_EXISTS = make_flag("ERROR_IPSEC_MM_FILTER_EXISTS", 13006) +ERROR_IPSEC_MM_FILTER_NOT_FOUND = make_flag("ERROR_IPSEC_MM_FILTER_NOT_FOUND", 13007) +ERROR_IPSEC_TRANSPORT_FILTER_EXISTS = make_flag("ERROR_IPSEC_TRANSPORT_FILTER_EXISTS", 13008) +ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND = make_flag("ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND", 13009) +ERROR_IPSEC_MM_AUTH_EXISTS = make_flag("ERROR_IPSEC_MM_AUTH_EXISTS", 13010) +ERROR_IPSEC_MM_AUTH_NOT_FOUND = make_flag("ERROR_IPSEC_MM_AUTH_NOT_FOUND", 13011) +ERROR_IPSEC_MM_AUTH_IN_USE = make_flag("ERROR_IPSEC_MM_AUTH_IN_USE", 13012) +ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND = make_flag("ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND", 13013) +ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND = make_flag("ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND", 13014) +ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND = make_flag("ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND", 13015) +ERROR_IPSEC_TUNNEL_FILTER_EXISTS = make_flag("ERROR_IPSEC_TUNNEL_FILTER_EXISTS", 13016) +ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND = make_flag("ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND", 13017) +ERROR_IPSEC_MM_FILTER_PENDING_DELETION = make_flag("ERROR_IPSEC_MM_FILTER_PENDING_DELETION", 13018) +ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION = make_flag("ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION", 13019) +ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION = make_flag("ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION", 13020) +ERROR_IPSEC_MM_POLICY_PENDING_DELETION = make_flag("ERROR_IPSEC_MM_POLICY_PENDING_DELETION", 13021) +ERROR_IPSEC_MM_AUTH_PENDING_DELETION = make_flag("ERROR_IPSEC_MM_AUTH_PENDING_DELETION", 13022) +ERROR_IPSEC_QM_POLICY_PENDING_DELETION = make_flag("ERROR_IPSEC_QM_POLICY_PENDING_DELETION", 13023) +WARNING_IPSEC_MM_POLICY_PRUNED = make_flag("WARNING_IPSEC_MM_POLICY_PRUNED", 13024) +WARNING_IPSEC_QM_POLICY_PRUNED = make_flag("WARNING_IPSEC_QM_POLICY_PRUNED", 13025) +ERROR_IPSEC_IKE_NEG_STATUS_BEGIN = make_flag("ERROR_IPSEC_IKE_NEG_STATUS_BEGIN", 13800) +ERROR_IPSEC_IKE_AUTH_FAIL = make_flag("ERROR_IPSEC_IKE_AUTH_FAIL", 13801) +ERROR_IPSEC_IKE_ATTRIB_FAIL = make_flag("ERROR_IPSEC_IKE_ATTRIB_FAIL", 13802) +ERROR_IPSEC_IKE_NEGOTIATION_PENDING = make_flag("ERROR_IPSEC_IKE_NEGOTIATION_PENDING", 13803) +ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR = make_flag("ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR", 13804) +ERROR_IPSEC_IKE_TIMED_OUT = make_flag("ERROR_IPSEC_IKE_TIMED_OUT", 13805) +ERROR_IPSEC_IKE_NO_CERT = make_flag("ERROR_IPSEC_IKE_NO_CERT", 13806) +ERROR_IPSEC_IKE_SA_DELETED = make_flag("ERROR_IPSEC_IKE_SA_DELETED", 13807) +ERROR_IPSEC_IKE_SA_REAPED = make_flag("ERROR_IPSEC_IKE_SA_REAPED", 13808) +ERROR_IPSEC_IKE_MM_ACQUIRE_DROP = make_flag("ERROR_IPSEC_IKE_MM_ACQUIRE_DROP", 13809) +ERROR_IPSEC_IKE_QM_ACQUIRE_DROP = make_flag("ERROR_IPSEC_IKE_QM_ACQUIRE_DROP", 13810) +ERROR_IPSEC_IKE_QUEUE_DROP_MM = make_flag("ERROR_IPSEC_IKE_QUEUE_DROP_MM", 13811) +ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM = make_flag("ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM", 13812) +ERROR_IPSEC_IKE_DROP_NO_RESPONSE = make_flag("ERROR_IPSEC_IKE_DROP_NO_RESPONSE", 13813) +ERROR_IPSEC_IKE_MM_DELAY_DROP = make_flag("ERROR_IPSEC_IKE_MM_DELAY_DROP", 13814) +ERROR_IPSEC_IKE_QM_DELAY_DROP = make_flag("ERROR_IPSEC_IKE_QM_DELAY_DROP", 13815) +ERROR_IPSEC_IKE_ERROR = make_flag("ERROR_IPSEC_IKE_ERROR", 13816) +ERROR_IPSEC_IKE_CRL_FAILED = make_flag("ERROR_IPSEC_IKE_CRL_FAILED", 13817) +ERROR_IPSEC_IKE_INVALID_KEY_USAGE = make_flag("ERROR_IPSEC_IKE_INVALID_KEY_USAGE", 13818) +ERROR_IPSEC_IKE_INVALID_CERT_TYPE = make_flag("ERROR_IPSEC_IKE_INVALID_CERT_TYPE", 13819) +ERROR_IPSEC_IKE_NO_PRIVATE_KEY = make_flag("ERROR_IPSEC_IKE_NO_PRIVATE_KEY", 13820) +ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY = make_flag("ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY", 13821) +ERROR_IPSEC_IKE_DH_FAIL = make_flag("ERROR_IPSEC_IKE_DH_FAIL", 13822) +ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED = make_flag("ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED", 13823) +ERROR_IPSEC_IKE_INVALID_HEADER = make_flag("ERROR_IPSEC_IKE_INVALID_HEADER", 13824) +ERROR_IPSEC_IKE_NO_POLICY = make_flag("ERROR_IPSEC_IKE_NO_POLICY", 13825) +ERROR_IPSEC_IKE_INVALID_SIGNATURE = make_flag("ERROR_IPSEC_IKE_INVALID_SIGNATURE", 13826) +ERROR_IPSEC_IKE_KERBEROS_ERROR = make_flag("ERROR_IPSEC_IKE_KERBEROS_ERROR", 13827) +ERROR_IPSEC_IKE_NO_PUBLIC_KEY = make_flag("ERROR_IPSEC_IKE_NO_PUBLIC_KEY", 13828) +ERROR_IPSEC_IKE_PROCESS_ERR = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR", 13829) +ERROR_IPSEC_IKE_PROCESS_ERR_SA = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_SA", 13830) +ERROR_IPSEC_IKE_PROCESS_ERR_PROP = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_PROP", 13831) +ERROR_IPSEC_IKE_PROCESS_ERR_TRANS = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_TRANS", 13832) +ERROR_IPSEC_IKE_PROCESS_ERR_KE = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_KE", 13833) +ERROR_IPSEC_IKE_PROCESS_ERR_ID = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_ID", 13834) +ERROR_IPSEC_IKE_PROCESS_ERR_CERT = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_CERT", 13835) +ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ", 13836) +ERROR_IPSEC_IKE_PROCESS_ERR_HASH = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_HASH", 13837) +ERROR_IPSEC_IKE_PROCESS_ERR_SIG = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_SIG", 13838) +ERROR_IPSEC_IKE_PROCESS_ERR_NONCE = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_NONCE", 13839) +ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY", 13840) +ERROR_IPSEC_IKE_PROCESS_ERR_DELETE = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_DELETE", 13841) +ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR", 13842) +ERROR_IPSEC_IKE_INVALID_PAYLOAD = make_flag("ERROR_IPSEC_IKE_INVALID_PAYLOAD", 13843) +ERROR_IPSEC_IKE_LOAD_SOFT_SA = make_flag("ERROR_IPSEC_IKE_LOAD_SOFT_SA", 13844) +ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN = make_flag("ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN", 13845) +ERROR_IPSEC_IKE_INVALID_COOKIE = make_flag("ERROR_IPSEC_IKE_INVALID_COOKIE", 13846) +ERROR_IPSEC_IKE_NO_PEER_CERT = make_flag("ERROR_IPSEC_IKE_NO_PEER_CERT", 13847) +ERROR_IPSEC_IKE_PEER_CRL_FAILED = make_flag("ERROR_IPSEC_IKE_PEER_CRL_FAILED", 13848) +ERROR_IPSEC_IKE_POLICY_CHANGE = make_flag("ERROR_IPSEC_IKE_POLICY_CHANGE", 13849) +ERROR_IPSEC_IKE_NO_MM_POLICY = make_flag("ERROR_IPSEC_IKE_NO_MM_POLICY", 13850) +ERROR_IPSEC_IKE_NOTCBPRIV = make_flag("ERROR_IPSEC_IKE_NOTCBPRIV", 13851) +ERROR_IPSEC_IKE_SECLOADFAIL = make_flag("ERROR_IPSEC_IKE_SECLOADFAIL", 13852) +ERROR_IPSEC_IKE_FAILSSPINIT = make_flag("ERROR_IPSEC_IKE_FAILSSPINIT", 13853) +ERROR_IPSEC_IKE_FAILQUERYSSP = make_flag("ERROR_IPSEC_IKE_FAILQUERYSSP", 13854) +ERROR_IPSEC_IKE_SRVACQFAIL = make_flag("ERROR_IPSEC_IKE_SRVACQFAIL", 13855) +ERROR_IPSEC_IKE_SRVQUERYCRED = make_flag("ERROR_IPSEC_IKE_SRVQUERYCRED", 13856) +ERROR_IPSEC_IKE_GETSPIFAIL = make_flag("ERROR_IPSEC_IKE_GETSPIFAIL", 13857) +ERROR_IPSEC_IKE_INVALID_FILTER = make_flag("ERROR_IPSEC_IKE_INVALID_FILTER", 13858) +ERROR_IPSEC_IKE_OUT_OF_MEMORY = make_flag("ERROR_IPSEC_IKE_OUT_OF_MEMORY", 13859) +ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED = make_flag("ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED", 13860) +ERROR_IPSEC_IKE_INVALID_POLICY = make_flag("ERROR_IPSEC_IKE_INVALID_POLICY", 13861) +ERROR_IPSEC_IKE_UNKNOWN_DOI = make_flag("ERROR_IPSEC_IKE_UNKNOWN_DOI", 13862) +ERROR_IPSEC_IKE_INVALID_SITUATION = make_flag("ERROR_IPSEC_IKE_INVALID_SITUATION", 13863) +ERROR_IPSEC_IKE_DH_FAILURE = make_flag("ERROR_IPSEC_IKE_DH_FAILURE", 13864) +ERROR_IPSEC_IKE_INVALID_GROUP = make_flag("ERROR_IPSEC_IKE_INVALID_GROUP", 13865) +ERROR_IPSEC_IKE_ENCRYPT = make_flag("ERROR_IPSEC_IKE_ENCRYPT", 13866) +ERROR_IPSEC_IKE_DECRYPT = make_flag("ERROR_IPSEC_IKE_DECRYPT", 13867) +ERROR_IPSEC_IKE_POLICY_MATCH = make_flag("ERROR_IPSEC_IKE_POLICY_MATCH", 13868) +ERROR_IPSEC_IKE_UNSUPPORTED_ID = make_flag("ERROR_IPSEC_IKE_UNSUPPORTED_ID", 13869) +ERROR_IPSEC_IKE_INVALID_HASH = make_flag("ERROR_IPSEC_IKE_INVALID_HASH", 13870) +ERROR_IPSEC_IKE_INVALID_HASH_ALG = make_flag("ERROR_IPSEC_IKE_INVALID_HASH_ALG", 13871) +ERROR_IPSEC_IKE_INVALID_HASH_SIZE = make_flag("ERROR_IPSEC_IKE_INVALID_HASH_SIZE", 13872) +ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG = make_flag("ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG", 13873) +ERROR_IPSEC_IKE_INVALID_AUTH_ALG = make_flag("ERROR_IPSEC_IKE_INVALID_AUTH_ALG", 13874) +ERROR_IPSEC_IKE_INVALID_SIG = make_flag("ERROR_IPSEC_IKE_INVALID_SIG", 13875) +ERROR_IPSEC_IKE_LOAD_FAILED = make_flag("ERROR_IPSEC_IKE_LOAD_FAILED", 13876) +ERROR_IPSEC_IKE_RPC_DELETE = make_flag("ERROR_IPSEC_IKE_RPC_DELETE", 13877) +ERROR_IPSEC_IKE_BENIGN_REINIT = make_flag("ERROR_IPSEC_IKE_BENIGN_REINIT", 13878) +ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY = make_flag("ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY", 13879) +ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION = make_flag("ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION", 13880) +ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN = make_flag("ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN", 13881) +ERROR_IPSEC_IKE_MM_LIMIT = make_flag("ERROR_IPSEC_IKE_MM_LIMIT", 13882) +ERROR_IPSEC_IKE_NEGOTIATION_DISABLED = make_flag("ERROR_IPSEC_IKE_NEGOTIATION_DISABLED", 13883) +ERROR_IPSEC_IKE_QM_LIMIT = make_flag("ERROR_IPSEC_IKE_QM_LIMIT", 13884) +ERROR_IPSEC_IKE_MM_EXPIRED = make_flag("ERROR_IPSEC_IKE_MM_EXPIRED", 13885) +ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID = make_flag("ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID", 13886) +ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH = make_flag("ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH", 13887) +ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID = make_flag("ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID", 13888) +ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD = make_flag("ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD", 13889) +ERROR_IPSEC_IKE_DOS_COOKIE_SENT = make_flag("ERROR_IPSEC_IKE_DOS_COOKIE_SENT", 13890) +ERROR_IPSEC_IKE_SHUTTING_DOWN = make_flag("ERROR_IPSEC_IKE_SHUTTING_DOWN", 13891) +ERROR_IPSEC_IKE_CGA_AUTH_FAILED = make_flag("ERROR_IPSEC_IKE_CGA_AUTH_FAILED", 13892) +ERROR_IPSEC_IKE_PROCESS_ERR_NATOA = make_flag("ERROR_IPSEC_IKE_PROCESS_ERR_NATOA", 13893) +ERROR_IPSEC_IKE_INVALID_MM_FOR_QM = make_flag("ERROR_IPSEC_IKE_INVALID_MM_FOR_QM", 13894) +ERROR_IPSEC_IKE_QM_EXPIRED = make_flag("ERROR_IPSEC_IKE_QM_EXPIRED", 13895) +ERROR_IPSEC_IKE_TOO_MANY_FILTERS = make_flag("ERROR_IPSEC_IKE_TOO_MANY_FILTERS", 13896) +ERROR_IPSEC_IKE_NEG_STATUS_END = make_flag("ERROR_IPSEC_IKE_NEG_STATUS_END", 13897) +ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL = make_flag("ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL", 13898) +ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE = make_flag("ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE", 13899) +ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING = make_flag("ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING", 13900) +ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING = make_flag("ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING", 13901) +ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS = make_flag("ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS", 13902) +ERROR_IPSEC_IKE_RATELIMIT_DROP = make_flag("ERROR_IPSEC_IKE_RATELIMIT_DROP", 13903) +ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE = make_flag("ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE", 13904) +ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE = make_flag("ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE", 13905) +ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE = make_flag("ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE", 13906) +ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY = make_flag("ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY", 13907) +ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE = make_flag("ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE", 13908) +ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END = make_flag("ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END", 13909) +ERROR_IPSEC_BAD_SPI = make_flag("ERROR_IPSEC_BAD_SPI", 13910) +ERROR_IPSEC_SA_LIFETIME_EXPIRED = make_flag("ERROR_IPSEC_SA_LIFETIME_EXPIRED", 13911) +ERROR_IPSEC_WRONG_SA = make_flag("ERROR_IPSEC_WRONG_SA", 13912) +ERROR_IPSEC_REPLAY_CHECK_FAILED = make_flag("ERROR_IPSEC_REPLAY_CHECK_FAILED", 13913) +ERROR_IPSEC_INVALID_PACKET = make_flag("ERROR_IPSEC_INVALID_PACKET", 13914) +ERROR_IPSEC_INTEGRITY_CHECK_FAILED = make_flag("ERROR_IPSEC_INTEGRITY_CHECK_FAILED", 13915) +ERROR_IPSEC_CLEAR_TEXT_DROP = make_flag("ERROR_IPSEC_CLEAR_TEXT_DROP", 13916) +ERROR_IPSEC_AUTH_FIREWALL_DROP = make_flag("ERROR_IPSEC_AUTH_FIREWALL_DROP", 13917) +ERROR_IPSEC_THROTTLE_DROP = make_flag("ERROR_IPSEC_THROTTLE_DROP", 13918) +ERROR_IPSEC_DOSP_BLOCK = make_flag("ERROR_IPSEC_DOSP_BLOCK", 13925) +ERROR_IPSEC_DOSP_RECEIVED_MULTICAST = make_flag("ERROR_IPSEC_DOSP_RECEIVED_MULTICAST", 13926) +ERROR_IPSEC_DOSP_INVALID_PACKET = make_flag("ERROR_IPSEC_DOSP_INVALID_PACKET", 13927) +ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED = make_flag("ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED", 13928) +ERROR_IPSEC_DOSP_MAX_ENTRIES = make_flag("ERROR_IPSEC_DOSP_MAX_ENTRIES", 13929) +ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED = make_flag("ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED", 13930) +ERROR_IPSEC_DOSP_NOT_INSTALLED = make_flag("ERROR_IPSEC_DOSP_NOT_INSTALLED", 13931) +ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = make_flag("ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES", 13932) +ERROR_SXS_SECTION_NOT_FOUND = make_flag("ERROR_SXS_SECTION_NOT_FOUND", 14000) +ERROR_SXS_CANT_GEN_ACTCTX = make_flag("ERROR_SXS_CANT_GEN_ACTCTX", 14001) +ERROR_SXS_INVALID_ACTCTXDATA_FORMAT = make_flag("ERROR_SXS_INVALID_ACTCTXDATA_FORMAT", 14002) +ERROR_SXS_ASSEMBLY_NOT_FOUND = make_flag("ERROR_SXS_ASSEMBLY_NOT_FOUND", 14003) +ERROR_SXS_MANIFEST_FORMAT_ERROR = make_flag("ERROR_SXS_MANIFEST_FORMAT_ERROR", 14004) +ERROR_SXS_MANIFEST_PARSE_ERROR = make_flag("ERROR_SXS_MANIFEST_PARSE_ERROR", 14005) +ERROR_SXS_ACTIVATION_CONTEXT_DISABLED = make_flag("ERROR_SXS_ACTIVATION_CONTEXT_DISABLED", 14006) +ERROR_SXS_KEY_NOT_FOUND = make_flag("ERROR_SXS_KEY_NOT_FOUND", 14007) +ERROR_SXS_VERSION_CONFLICT = make_flag("ERROR_SXS_VERSION_CONFLICT", 14008) +ERROR_SXS_WRONG_SECTION_TYPE = make_flag("ERROR_SXS_WRONG_SECTION_TYPE", 14009) +ERROR_SXS_THREAD_QUERIES_DISABLED = make_flag("ERROR_SXS_THREAD_QUERIES_DISABLED", 14010) +ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET = make_flag("ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET", 14011) +ERROR_SXS_UNKNOWN_ENCODING_GROUP = make_flag("ERROR_SXS_UNKNOWN_ENCODING_GROUP", 14012) +ERROR_SXS_UNKNOWN_ENCODING = make_flag("ERROR_SXS_UNKNOWN_ENCODING", 14013) +ERROR_SXS_INVALID_XML_NAMESPACE_URI = make_flag("ERROR_SXS_INVALID_XML_NAMESPACE_URI", 14014) +ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED = make_flag("ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED", 14015) +ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED = make_flag("ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED", 14016) +ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE = make_flag("ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE", 14017) +ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE = make_flag("ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE", 14018) +ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE = make_flag("ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE", 14019) +ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT = make_flag("ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT", 14020) +ERROR_SXS_DUPLICATE_DLL_NAME = make_flag("ERROR_SXS_DUPLICATE_DLL_NAME", 14021) +ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME = make_flag("ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME", 14022) +ERROR_SXS_DUPLICATE_CLSID = make_flag("ERROR_SXS_DUPLICATE_CLSID", 14023) +ERROR_SXS_DUPLICATE_IID = make_flag("ERROR_SXS_DUPLICATE_IID", 14024) +ERROR_SXS_DUPLICATE_TLBID = make_flag("ERROR_SXS_DUPLICATE_TLBID", 14025) +ERROR_SXS_DUPLICATE_PROGID = make_flag("ERROR_SXS_DUPLICATE_PROGID", 14026) +ERROR_SXS_DUPLICATE_ASSEMBLY_NAME = make_flag("ERROR_SXS_DUPLICATE_ASSEMBLY_NAME", 14027) +ERROR_SXS_FILE_HASH_MISMATCH = make_flag("ERROR_SXS_FILE_HASH_MISMATCH", 14028) +ERROR_SXS_POLICY_PARSE_ERROR = make_flag("ERROR_SXS_POLICY_PARSE_ERROR", 14029) +ERROR_SXS_XML_E_MISSINGQUOTE = make_flag("ERROR_SXS_XML_E_MISSINGQUOTE", 14030) +ERROR_SXS_XML_E_COMMENTSYNTAX = make_flag("ERROR_SXS_XML_E_COMMENTSYNTAX", 14031) +ERROR_SXS_XML_E_BADSTARTNAMECHAR = make_flag("ERROR_SXS_XML_E_BADSTARTNAMECHAR", 14032) +ERROR_SXS_XML_E_BADNAMECHAR = make_flag("ERROR_SXS_XML_E_BADNAMECHAR", 14033) +ERROR_SXS_XML_E_BADCHARINSTRING = make_flag("ERROR_SXS_XML_E_BADCHARINSTRING", 14034) +ERROR_SXS_XML_E_XMLDECLSYNTAX = make_flag("ERROR_SXS_XML_E_XMLDECLSYNTAX", 14035) +ERROR_SXS_XML_E_BADCHARDATA = make_flag("ERROR_SXS_XML_E_BADCHARDATA", 14036) +ERROR_SXS_XML_E_MISSINGWHITESPACE = make_flag("ERROR_SXS_XML_E_MISSINGWHITESPACE", 14037) +ERROR_SXS_XML_E_EXPECTINGTAGEND = make_flag("ERROR_SXS_XML_E_EXPECTINGTAGEND", 14038) +ERROR_SXS_XML_E_MISSINGSEMICOLON = make_flag("ERROR_SXS_XML_E_MISSINGSEMICOLON", 14039) +ERROR_SXS_XML_E_UNBALANCEDPAREN = make_flag("ERROR_SXS_XML_E_UNBALANCEDPAREN", 14040) +ERROR_SXS_XML_E_INTERNALERROR = make_flag("ERROR_SXS_XML_E_INTERNALERROR", 14041) +ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE = make_flag("ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE", 14042) +ERROR_SXS_XML_E_INCOMPLETE_ENCODING = make_flag("ERROR_SXS_XML_E_INCOMPLETE_ENCODING", 14043) +ERROR_SXS_XML_E_MISSING_PAREN = make_flag("ERROR_SXS_XML_E_MISSING_PAREN", 14044) +ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE = make_flag("ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE", 14045) +ERROR_SXS_XML_E_MULTIPLE_COLONS = make_flag("ERROR_SXS_XML_E_MULTIPLE_COLONS", 14046) +ERROR_SXS_XML_E_INVALID_DECIMAL = make_flag("ERROR_SXS_XML_E_INVALID_DECIMAL", 14047) +ERROR_SXS_XML_E_INVALID_HEXIDECIMAL = make_flag("ERROR_SXS_XML_E_INVALID_HEXIDECIMAL", 14048) +ERROR_SXS_XML_E_INVALID_UNICODE = make_flag("ERROR_SXS_XML_E_INVALID_UNICODE", 14049) +ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK = make_flag("ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK", 14050) +ERROR_SXS_XML_E_UNEXPECTEDENDTAG = make_flag("ERROR_SXS_XML_E_UNEXPECTEDENDTAG", 14051) +ERROR_SXS_XML_E_UNCLOSEDTAG = make_flag("ERROR_SXS_XML_E_UNCLOSEDTAG", 14052) +ERROR_SXS_XML_E_DUPLICATEATTRIBUTE = make_flag("ERROR_SXS_XML_E_DUPLICATEATTRIBUTE", 14053) +ERROR_SXS_XML_E_MULTIPLEROOTS = make_flag("ERROR_SXS_XML_E_MULTIPLEROOTS", 14054) +ERROR_SXS_XML_E_INVALIDATROOTLEVEL = make_flag("ERROR_SXS_XML_E_INVALIDATROOTLEVEL", 14055) +ERROR_SXS_XML_E_BADXMLDECL = make_flag("ERROR_SXS_XML_E_BADXMLDECL", 14056) +ERROR_SXS_XML_E_MISSINGROOT = make_flag("ERROR_SXS_XML_E_MISSINGROOT", 14057) +ERROR_SXS_XML_E_UNEXPECTEDEOF = make_flag("ERROR_SXS_XML_E_UNEXPECTEDEOF", 14058) +ERROR_SXS_XML_E_BADPEREFINSUBSET = make_flag("ERROR_SXS_XML_E_BADPEREFINSUBSET", 14059) +ERROR_SXS_XML_E_UNCLOSEDSTARTTAG = make_flag("ERROR_SXS_XML_E_UNCLOSEDSTARTTAG", 14060) +ERROR_SXS_XML_E_UNCLOSEDENDTAG = make_flag("ERROR_SXS_XML_E_UNCLOSEDENDTAG", 14061) +ERROR_SXS_XML_E_UNCLOSEDSTRING = make_flag("ERROR_SXS_XML_E_UNCLOSEDSTRING", 14062) +ERROR_SXS_XML_E_UNCLOSEDCOMMENT = make_flag("ERROR_SXS_XML_E_UNCLOSEDCOMMENT", 14063) +ERROR_SXS_XML_E_UNCLOSEDDECL = make_flag("ERROR_SXS_XML_E_UNCLOSEDDECL", 14064) +ERROR_SXS_XML_E_UNCLOSEDCDATA = make_flag("ERROR_SXS_XML_E_UNCLOSEDCDATA", 14065) +ERROR_SXS_XML_E_RESERVEDNAMESPACE = make_flag("ERROR_SXS_XML_E_RESERVEDNAMESPACE", 14066) +ERROR_SXS_XML_E_INVALIDENCODING = make_flag("ERROR_SXS_XML_E_INVALIDENCODING", 14067) +ERROR_SXS_XML_E_INVALIDSWITCH = make_flag("ERROR_SXS_XML_E_INVALIDSWITCH", 14068) +ERROR_SXS_XML_E_BADXMLCASE = make_flag("ERROR_SXS_XML_E_BADXMLCASE", 14069) +ERROR_SXS_XML_E_INVALID_STANDALONE = make_flag("ERROR_SXS_XML_E_INVALID_STANDALONE", 14070) +ERROR_SXS_XML_E_UNEXPECTED_STANDALONE = make_flag("ERROR_SXS_XML_E_UNEXPECTED_STANDALONE", 14071) +ERROR_SXS_XML_E_INVALID_VERSION = make_flag("ERROR_SXS_XML_E_INVALID_VERSION", 14072) +ERROR_SXS_XML_E_MISSINGEQUALS = make_flag("ERROR_SXS_XML_E_MISSINGEQUALS", 14073) +ERROR_SXS_PROTECTION_RECOVERY_FAILED = make_flag("ERROR_SXS_PROTECTION_RECOVERY_FAILED", 14074) +ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT = make_flag("ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT", 14075) +ERROR_SXS_PROTECTION_CATALOG_NOT_VALID = make_flag("ERROR_SXS_PROTECTION_CATALOG_NOT_VALID", 14076) +ERROR_SXS_UNTRANSLATABLE_HRESULT = make_flag("ERROR_SXS_UNTRANSLATABLE_HRESULT", 14077) +ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING = make_flag("ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING", 14078) +ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE = make_flag("ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE", 14079) +ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME = make_flag("ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME", 14080) +ERROR_SXS_ASSEMBLY_MISSING = make_flag("ERROR_SXS_ASSEMBLY_MISSING", 14081) +ERROR_SXS_CORRUPT_ACTIVATION_STACK = make_flag("ERROR_SXS_CORRUPT_ACTIVATION_STACK", 14082) +ERROR_SXS_CORRUPTION = make_flag("ERROR_SXS_CORRUPTION", 14083) +ERROR_SXS_EARLY_DEACTIVATION = make_flag("ERROR_SXS_EARLY_DEACTIVATION", 14084) +ERROR_SXS_INVALID_DEACTIVATION = make_flag("ERROR_SXS_INVALID_DEACTIVATION", 14085) +ERROR_SXS_MULTIPLE_DEACTIVATION = make_flag("ERROR_SXS_MULTIPLE_DEACTIVATION", 14086) +ERROR_SXS_PROCESS_TERMINATION_REQUESTED = make_flag("ERROR_SXS_PROCESS_TERMINATION_REQUESTED", 14087) +ERROR_SXS_RELEASE_ACTIVATION_CONTEXT = make_flag("ERROR_SXS_RELEASE_ACTIVATION_CONTEXT", 14088) +ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = make_flag("ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY", 14089) +ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = make_flag("ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE", 14090) +ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = make_flag("ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME", 14091) +ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE = make_flag("ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE", 14092) +ERROR_SXS_IDENTITY_PARSE_ERROR = make_flag("ERROR_SXS_IDENTITY_PARSE_ERROR", 14093) +ERROR_MALFORMED_SUBSTITUTION_STRING = make_flag("ERROR_MALFORMED_SUBSTITUTION_STRING", 14094) +ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN = make_flag("ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN", 14095) +ERROR_UNMAPPED_SUBSTITUTION_STRING = make_flag("ERROR_UNMAPPED_SUBSTITUTION_STRING", 14096) +ERROR_SXS_ASSEMBLY_NOT_LOCKED = make_flag("ERROR_SXS_ASSEMBLY_NOT_LOCKED", 14097) +ERROR_SXS_COMPONENT_STORE_CORRUPT = make_flag("ERROR_SXS_COMPONENT_STORE_CORRUPT", 14098) +ERROR_ADVANCED_INSTALLER_FAILED = make_flag("ERROR_ADVANCED_INSTALLER_FAILED", 14099) +ERROR_XML_ENCODING_MISMATCH = make_flag("ERROR_XML_ENCODING_MISMATCH", 14100) +ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = make_flag("ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT", 14101) +ERROR_SXS_IDENTITIES_DIFFERENT = make_flag("ERROR_SXS_IDENTITIES_DIFFERENT", 14102) +ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = make_flag("ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT", 14103) +ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY = make_flag("ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY", 14104) +ERROR_SXS_MANIFEST_TOO_BIG = make_flag("ERROR_SXS_MANIFEST_TOO_BIG", 14105) +ERROR_SXS_SETTING_NOT_REGISTERED = make_flag("ERROR_SXS_SETTING_NOT_REGISTERED", 14106) +ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE = make_flag("ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE", 14107) +ERROR_SMI_PRIMITIVE_INSTALLER_FAILED = make_flag("ERROR_SMI_PRIMITIVE_INSTALLER_FAILED", 14108) +ERROR_GENERIC_COMMAND_FAILED = make_flag("ERROR_GENERIC_COMMAND_FAILED", 14109) +ERROR_SXS_FILE_HASH_MISSING = make_flag("ERROR_SXS_FILE_HASH_MISSING", 14110) +ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS = make_flag("ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS", 14111) +ERROR_EVT_INVALID_CHANNEL_PATH = make_flag("ERROR_EVT_INVALID_CHANNEL_PATH", 15000) +ERROR_EVT_INVALID_QUERY = make_flag("ERROR_EVT_INVALID_QUERY", 15001) +ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND = make_flag("ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND", 15002) +ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND = make_flag("ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND", 15003) +ERROR_EVT_INVALID_PUBLISHER_NAME = make_flag("ERROR_EVT_INVALID_PUBLISHER_NAME", 15004) +ERROR_EVT_INVALID_EVENT_DATA = make_flag("ERROR_EVT_INVALID_EVENT_DATA", 15005) +ERROR_EVT_CHANNEL_NOT_FOUND = make_flag("ERROR_EVT_CHANNEL_NOT_FOUND", 15007) +ERROR_EVT_MALFORMED_XML_TEXT = make_flag("ERROR_EVT_MALFORMED_XML_TEXT", 15008) +ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL = make_flag("ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL", 15009) +ERROR_EVT_CONFIGURATION_ERROR = make_flag("ERROR_EVT_CONFIGURATION_ERROR", 15010) +ERROR_EVT_QUERY_RESULT_STALE = make_flag("ERROR_EVT_QUERY_RESULT_STALE", 15011) +ERROR_EVT_QUERY_RESULT_INVALID_POSITION = make_flag("ERROR_EVT_QUERY_RESULT_INVALID_POSITION", 15012) +ERROR_EVT_NON_VALIDATING_MSXML = make_flag("ERROR_EVT_NON_VALIDATING_MSXML", 15013) +ERROR_EVT_FILTER_ALREADYSCOPED = make_flag("ERROR_EVT_FILTER_ALREADYSCOPED", 15014) +ERROR_EVT_FILTER_NOTELTSET = make_flag("ERROR_EVT_FILTER_NOTELTSET", 15015) +ERROR_EVT_FILTER_INVARG = make_flag("ERROR_EVT_FILTER_INVARG", 15016) +ERROR_EVT_FILTER_INVTEST = make_flag("ERROR_EVT_FILTER_INVTEST", 15017) +ERROR_EVT_FILTER_INVTYPE = make_flag("ERROR_EVT_FILTER_INVTYPE", 15018) +ERROR_EVT_FILTER_PARSEERR = make_flag("ERROR_EVT_FILTER_PARSEERR", 15019) +ERROR_EVT_FILTER_UNSUPPORTEDOP = make_flag("ERROR_EVT_FILTER_UNSUPPORTEDOP", 15020) +ERROR_EVT_FILTER_UNEXPECTEDTOKEN = make_flag("ERROR_EVT_FILTER_UNEXPECTEDTOKEN", 15021) +ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL = make_flag("ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL", 15022) +ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE", 15023) +ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE = make_flag("ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE", 15024) +ERROR_EVT_CHANNEL_CANNOT_ACTIVATE = make_flag("ERROR_EVT_CHANNEL_CANNOT_ACTIVATE", 15025) +ERROR_EVT_FILTER_TOO_COMPLEX = make_flag("ERROR_EVT_FILTER_TOO_COMPLEX", 15026) +ERROR_EVT_MESSAGE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_NOT_FOUND", 15027) +ERROR_EVT_MESSAGE_ID_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_ID_NOT_FOUND", 15028) +ERROR_EVT_UNRESOLVED_VALUE_INSERT = make_flag("ERROR_EVT_UNRESOLVED_VALUE_INSERT", 15029) +ERROR_EVT_UNRESOLVED_PARAMETER_INSERT = make_flag("ERROR_EVT_UNRESOLVED_PARAMETER_INSERT", 15030) +ERROR_EVT_MAX_INSERTS_REACHED = make_flag("ERROR_EVT_MAX_INSERTS_REACHED", 15031) +ERROR_EVT_EVENT_DEFINITION_NOT_FOUND = make_flag("ERROR_EVT_EVENT_DEFINITION_NOT_FOUND", 15032) +ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND = make_flag("ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND", 15033) +ERROR_EVT_VERSION_TOO_OLD = make_flag("ERROR_EVT_VERSION_TOO_OLD", 15034) +ERROR_EVT_VERSION_TOO_NEW = make_flag("ERROR_EVT_VERSION_TOO_NEW", 15035) +ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY = make_flag("ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY", 15036) +ERROR_EVT_PUBLISHER_DISABLED = make_flag("ERROR_EVT_PUBLISHER_DISABLED", 15037) +ERROR_EVT_FILTER_OUT_OF_RANGE = make_flag("ERROR_EVT_FILTER_OUT_OF_RANGE", 15038) +ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE = make_flag("ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE", 15080) +ERROR_EC_LOG_DISABLED = make_flag("ERROR_EC_LOG_DISABLED", 15081) +ERROR_EC_CIRCULAR_FORWARDING = make_flag("ERROR_EC_CIRCULAR_FORWARDING", 15082) +ERROR_EC_CREDSTORE_FULL = make_flag("ERROR_EC_CREDSTORE_FULL", 15083) +ERROR_EC_CRED_NOT_FOUND = make_flag("ERROR_EC_CRED_NOT_FOUND", 15084) +ERROR_EC_NO_ACTIVE_CHANNEL = make_flag("ERROR_EC_NO_ACTIVE_CHANNEL", 15085) +ERROR_MUI_FILE_NOT_FOUND = make_flag("ERROR_MUI_FILE_NOT_FOUND", 15100) +ERROR_MUI_INVALID_FILE = make_flag("ERROR_MUI_INVALID_FILE", 15101) +ERROR_MUI_INVALID_RC_CONFIG = make_flag("ERROR_MUI_INVALID_RC_CONFIG", 15102) +ERROR_MUI_INVALID_LOCALE_NAME = make_flag("ERROR_MUI_INVALID_LOCALE_NAME", 15103) +ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME = make_flag("ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME", 15104) +ERROR_MUI_FILE_NOT_LOADED = make_flag("ERROR_MUI_FILE_NOT_LOADED", 15105) +ERROR_RESOURCE_ENUM_USER_STOP = make_flag("ERROR_RESOURCE_ENUM_USER_STOP", 15106) +ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED = make_flag("ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED", 15107) +ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME = make_flag("ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME", 15108) +ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE = make_flag("ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE", 15110) +ERROR_MRM_INVALID_PRICONFIG = make_flag("ERROR_MRM_INVALID_PRICONFIG", 15111) +ERROR_MRM_INVALID_FILE_TYPE = make_flag("ERROR_MRM_INVALID_FILE_TYPE", 15112) +ERROR_MRM_UNKNOWN_QUALIFIER = make_flag("ERROR_MRM_UNKNOWN_QUALIFIER", 15113) +ERROR_MRM_INVALID_QUALIFIER_VALUE = make_flag("ERROR_MRM_INVALID_QUALIFIER_VALUE", 15114) +ERROR_MRM_NO_CANDIDATE = make_flag("ERROR_MRM_NO_CANDIDATE", 15115) +ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE = make_flag("ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE", 15116) +ERROR_MRM_RESOURCE_TYPE_MISMATCH = make_flag("ERROR_MRM_RESOURCE_TYPE_MISMATCH", 15117) +ERROR_MRM_DUPLICATE_MAP_NAME = make_flag("ERROR_MRM_DUPLICATE_MAP_NAME", 15118) +ERROR_MRM_DUPLICATE_ENTRY = make_flag("ERROR_MRM_DUPLICATE_ENTRY", 15119) +ERROR_MRM_INVALID_RESOURCE_IDENTIFIER = make_flag("ERROR_MRM_INVALID_RESOURCE_IDENTIFIER", 15120) +ERROR_MRM_FILEPATH_TOO_LONG = make_flag("ERROR_MRM_FILEPATH_TOO_LONG", 15121) +ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE = make_flag("ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE", 15122) +ERROR_MRM_INVALID_PRI_FILE = make_flag("ERROR_MRM_INVALID_PRI_FILE", 15126) +ERROR_MRM_NAMED_RESOURCE_NOT_FOUND = make_flag("ERROR_MRM_NAMED_RESOURCE_NOT_FOUND", 15127) +ERROR_MRM_MAP_NOT_FOUND = make_flag("ERROR_MRM_MAP_NOT_FOUND", 15135) +ERROR_MRM_UNSUPPORTED_PROFILE_TYPE = make_flag("ERROR_MRM_UNSUPPORTED_PROFILE_TYPE", 15136) +ERROR_MRM_INVALID_QUALIFIER_OPERATOR = make_flag("ERROR_MRM_INVALID_QUALIFIER_OPERATOR", 15137) +ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE = make_flag("ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE", 15138) +ERROR_MRM_AUTOMERGE_ENABLED = make_flag("ERROR_MRM_AUTOMERGE_ENABLED", 15139) +ERROR_MRM_TOO_MANY_RESOURCES = make_flag("ERROR_MRM_TOO_MANY_RESOURCES", 15140) +ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE = make_flag("ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE", 15141) +ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE = make_flag("ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE", 15142) +ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD = make_flag("ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD", 15143) +ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST = make_flag("ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST", 15144) +ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT = make_flag("ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT", 15145) +ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE = make_flag("ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE", 15146) +ERROR_MRM_GENERATION_COUNT_MISMATCH = make_flag("ERROR_MRM_GENERATION_COUNT_MISMATCH", 15147) +ERROR_PRI_MERGE_VERSION_MISMATCH = make_flag("ERROR_PRI_MERGE_VERSION_MISMATCH", 15148) +ERROR_PRI_MERGE_MISSING_SCHEMA = make_flag("ERROR_PRI_MERGE_MISSING_SCHEMA", 15149) +ERROR_PRI_MERGE_LOAD_FILE_FAILED = make_flag("ERROR_PRI_MERGE_LOAD_FILE_FAILED", 15150) +ERROR_PRI_MERGE_ADD_FILE_FAILED = make_flag("ERROR_PRI_MERGE_ADD_FILE_FAILED", 15151) +ERROR_PRI_MERGE_WRITE_FILE_FAILED = make_flag("ERROR_PRI_MERGE_WRITE_FILE_FAILED", 15152) +ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED = make_flag("ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED", 15153) +ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED = make_flag("ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED", 15154) +ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED = make_flag("ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED", 15155) +ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED = make_flag("ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED", 15156) +ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED = make_flag("ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED", 15157) +ERROR_PRI_MERGE_INVALID_FILE_NAME = make_flag("ERROR_PRI_MERGE_INVALID_FILE_NAME", 15158) +ERROR_MRM_PACKAGE_NOT_FOUND = make_flag("ERROR_MRM_PACKAGE_NOT_FOUND", 15159) +ERROR_MRM_MISSING_DEFAULT_LANGUAGE = make_flag("ERROR_MRM_MISSING_DEFAULT_LANGUAGE", 15160) +ERROR_MCA_INVALID_CAPABILITIES_STRING = make_flag("ERROR_MCA_INVALID_CAPABILITIES_STRING", 15200) +ERROR_MCA_INVALID_VCP_VERSION = make_flag("ERROR_MCA_INVALID_VCP_VERSION", 15201) +ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION = make_flag("ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION", 15202) +ERROR_MCA_MCCS_VERSION_MISMATCH = make_flag("ERROR_MCA_MCCS_VERSION_MISMATCH", 15203) +ERROR_MCA_UNSUPPORTED_MCCS_VERSION = make_flag("ERROR_MCA_UNSUPPORTED_MCCS_VERSION", 15204) +ERROR_MCA_INTERNAL_ERROR = make_flag("ERROR_MCA_INTERNAL_ERROR", 15205) +ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED = make_flag("ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED", 15206) +ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE = make_flag("ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE", 15207) +ERROR_AMBIGUOUS_SYSTEM_DEVICE = make_flag("ERROR_AMBIGUOUS_SYSTEM_DEVICE", 15250) +ERROR_SYSTEM_DEVICE_NOT_FOUND = make_flag("ERROR_SYSTEM_DEVICE_NOT_FOUND", 15299) +ERROR_HASH_NOT_SUPPORTED = make_flag("ERROR_HASH_NOT_SUPPORTED", 15300) +ERROR_HASH_NOT_PRESENT = make_flag("ERROR_HASH_NOT_PRESENT", 15301) +ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED = make_flag("ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED", 15321) +ERROR_GPIO_CLIENT_INFORMATION_INVALID = make_flag("ERROR_GPIO_CLIENT_INFORMATION_INVALID", 15322) +ERROR_GPIO_VERSION_NOT_SUPPORTED = make_flag("ERROR_GPIO_VERSION_NOT_SUPPORTED", 15323) +ERROR_GPIO_INVALID_REGISTRATION_PACKET = make_flag("ERROR_GPIO_INVALID_REGISTRATION_PACKET", 15324) +ERROR_GPIO_OPERATION_DENIED = make_flag("ERROR_GPIO_OPERATION_DENIED", 15325) +ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE = make_flag("ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE", 15326) +ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED = make_flag("ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED", 15327) +ERROR_CANNOT_SWITCH_RUNLEVEL = make_flag("ERROR_CANNOT_SWITCH_RUNLEVEL", 15400) +ERROR_INVALID_RUNLEVEL_SETTING = make_flag("ERROR_INVALID_RUNLEVEL_SETTING", 15401) +ERROR_RUNLEVEL_SWITCH_TIMEOUT = make_flag("ERROR_RUNLEVEL_SWITCH_TIMEOUT", 15402) +ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT = make_flag("ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT", 15403) +ERROR_RUNLEVEL_SWITCH_IN_PROGRESS = make_flag("ERROR_RUNLEVEL_SWITCH_IN_PROGRESS", 15404) +ERROR_SERVICES_FAILED_AUTOSTART = make_flag("ERROR_SERVICES_FAILED_AUTOSTART", 15405) +ERROR_COM_TASK_STOP_PENDING = make_flag("ERROR_COM_TASK_STOP_PENDING", 15501) +ERROR_INSTALL_OPEN_PACKAGE_FAILED = make_flag("ERROR_INSTALL_OPEN_PACKAGE_FAILED", 15600) +ERROR_INSTALL_PACKAGE_NOT_FOUND = make_flag("ERROR_INSTALL_PACKAGE_NOT_FOUND", 15601) +ERROR_INSTALL_INVALID_PACKAGE = make_flag("ERROR_INSTALL_INVALID_PACKAGE", 15602) +ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED = make_flag("ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED", 15603) +ERROR_INSTALL_OUT_OF_DISK_SPACE = make_flag("ERROR_INSTALL_OUT_OF_DISK_SPACE", 15604) +ERROR_INSTALL_NETWORK_FAILURE = make_flag("ERROR_INSTALL_NETWORK_FAILURE", 15605) +ERROR_INSTALL_REGISTRATION_FAILURE = make_flag("ERROR_INSTALL_REGISTRATION_FAILURE", 15606) +ERROR_INSTALL_DEREGISTRATION_FAILURE = make_flag("ERROR_INSTALL_DEREGISTRATION_FAILURE", 15607) +ERROR_INSTALL_CANCEL = make_flag("ERROR_INSTALL_CANCEL", 15608) +ERROR_INSTALL_FAILED = make_flag("ERROR_INSTALL_FAILED", 15609) +ERROR_REMOVE_FAILED = make_flag("ERROR_REMOVE_FAILED", 15610) +ERROR_PACKAGE_ALREADY_EXISTS = make_flag("ERROR_PACKAGE_ALREADY_EXISTS", 15611) +ERROR_NEEDS_REMEDIATION = make_flag("ERROR_NEEDS_REMEDIATION", 15612) +ERROR_INSTALL_PREREQUISITE_FAILED = make_flag("ERROR_INSTALL_PREREQUISITE_FAILED", 15613) +ERROR_PACKAGE_REPOSITORY_CORRUPTED = make_flag("ERROR_PACKAGE_REPOSITORY_CORRUPTED", 15614) +ERROR_INSTALL_POLICY_FAILURE = make_flag("ERROR_INSTALL_POLICY_FAILURE", 15615) +ERROR_PACKAGE_UPDATING = make_flag("ERROR_PACKAGE_UPDATING", 15616) +ERROR_DEPLOYMENT_BLOCKED_BY_POLICY = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_POLICY", 15617) +ERROR_PACKAGES_IN_USE = make_flag("ERROR_PACKAGES_IN_USE", 15618) +ERROR_RECOVERY_FILE_CORRUPT = make_flag("ERROR_RECOVERY_FILE_CORRUPT", 15619) +ERROR_INVALID_STAGED_SIGNATURE = make_flag("ERROR_INVALID_STAGED_SIGNATURE", 15620) +ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED = make_flag("ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED", 15621) +ERROR_INSTALL_PACKAGE_DOWNGRADE = make_flag("ERROR_INSTALL_PACKAGE_DOWNGRADE", 15622) +ERROR_SYSTEM_NEEDS_REMEDIATION = make_flag("ERROR_SYSTEM_NEEDS_REMEDIATION", 15623) +ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN = make_flag("ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN", 15624) +ERROR_RESILIENCY_FILE_CORRUPT = make_flag("ERROR_RESILIENCY_FILE_CORRUPT", 15625) +ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING = make_flag("ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING", 15626) +ERROR_PACKAGE_MOVE_FAILED = make_flag("ERROR_PACKAGE_MOVE_FAILED", 15627) +ERROR_INSTALL_VOLUME_NOT_EMPTY = make_flag("ERROR_INSTALL_VOLUME_NOT_EMPTY", 15628) +ERROR_INSTALL_VOLUME_OFFLINE = make_flag("ERROR_INSTALL_VOLUME_OFFLINE", 15629) +ERROR_INSTALL_VOLUME_CORRUPT = make_flag("ERROR_INSTALL_VOLUME_CORRUPT", 15630) +ERROR_NEEDS_REGISTRATION = make_flag("ERROR_NEEDS_REGISTRATION", 15631) +ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE = make_flag("ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE", 15632) +ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED = make_flag("ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED", 15633) +ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE = make_flag("ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE", 15634) +ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM = make_flag("ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM", 15635) +ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING = make_flag("ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING", 15636) +ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE = make_flag("ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE", 15637) +ERROR_PACKAGE_STAGING_ONHOLD = make_flag("ERROR_PACKAGE_STAGING_ONHOLD", 15638) +ERROR_INSTALL_INVALID_RELATED_SET_UPDATE = make_flag("ERROR_INSTALL_INVALID_RELATED_SET_UPDATE", 15639) +ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY = make_flag("ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY", 15640) +ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF", 15641) +ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED = make_flag("ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED", 15642) +ERROR_PACKAGES_REPUTATION_CHECK_FAILED = make_flag("ERROR_PACKAGES_REPUTATION_CHECK_FAILED", 15643) +ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT = make_flag("ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT", 15644) +ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED = make_flag("ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED", 15645) +ERROR_APPINSTALLER_ACTIVATION_BLOCKED = make_flag("ERROR_APPINSTALLER_ACTIVATION_BLOCKED", 15646) +ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED = make_flag("ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED", 15647) +ERROR_APPX_RAW_DATA_WRITE_FAILED = make_flag("ERROR_APPX_RAW_DATA_WRITE_FAILED", 15648) +ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE", 15649) +ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE", 15650) +ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY = make_flag("ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY", 15651) +ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY = make_flag("ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY", 15652) +ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER = make_flag("ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER", 15653) +ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED = make_flag("ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED", 15654) +ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE = make_flag("ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE", 15655) +ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES = make_flag("ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES", 15656) +APPMODEL_ERROR_NO_PACKAGE = make_flag("APPMODEL_ERROR_NO_PACKAGE", 15700) +APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT = make_flag("APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT", 15701) +APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT = make_flag("APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT", 15702) +APPMODEL_ERROR_NO_APPLICATION = make_flag("APPMODEL_ERROR_NO_APPLICATION", 15703) +APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED = make_flag("APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED", 15704) +APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID = make_flag("APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID", 15705) +APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE = make_flag("APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE", 15706) +APPMODEL_ERROR_NO_MUTABLE_DIRECTORY = make_flag("APPMODEL_ERROR_NO_MUTABLE_DIRECTORY", 15707) +ERROR_STATE_LOAD_STORE_FAILED = make_flag("ERROR_STATE_LOAD_STORE_FAILED", 15800) +ERROR_STATE_GET_VERSION_FAILED = make_flag("ERROR_STATE_GET_VERSION_FAILED", 15801) +ERROR_STATE_SET_VERSION_FAILED = make_flag("ERROR_STATE_SET_VERSION_FAILED", 15802) +ERROR_STATE_STRUCTURED_RESET_FAILED = make_flag("ERROR_STATE_STRUCTURED_RESET_FAILED", 15803) +ERROR_STATE_OPEN_CONTAINER_FAILED = make_flag("ERROR_STATE_OPEN_CONTAINER_FAILED", 15804) +ERROR_STATE_CREATE_CONTAINER_FAILED = make_flag("ERROR_STATE_CREATE_CONTAINER_FAILED", 15805) +ERROR_STATE_DELETE_CONTAINER_FAILED = make_flag("ERROR_STATE_DELETE_CONTAINER_FAILED", 15806) +ERROR_STATE_READ_SETTING_FAILED = make_flag("ERROR_STATE_READ_SETTING_FAILED", 15807) +ERROR_STATE_WRITE_SETTING_FAILED = make_flag("ERROR_STATE_WRITE_SETTING_FAILED", 15808) +ERROR_STATE_DELETE_SETTING_FAILED = make_flag("ERROR_STATE_DELETE_SETTING_FAILED", 15809) +ERROR_STATE_QUERY_SETTING_FAILED = make_flag("ERROR_STATE_QUERY_SETTING_FAILED", 15810) +ERROR_STATE_READ_COMPOSITE_SETTING_FAILED = make_flag("ERROR_STATE_READ_COMPOSITE_SETTING_FAILED", 15811) +ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED = make_flag("ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED", 15812) +ERROR_STATE_ENUMERATE_CONTAINER_FAILED = make_flag("ERROR_STATE_ENUMERATE_CONTAINER_FAILED", 15813) +ERROR_STATE_ENUMERATE_SETTINGS_FAILED = make_flag("ERROR_STATE_ENUMERATE_SETTINGS_FAILED", 15814) +ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED = make_flag("ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED", 15815) +ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED = make_flag("ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED", 15816) +ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED = make_flag("ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED", 15817) +ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED = make_flag("ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED", 15818) +ERROR_API_UNAVAILABLE = make_flag("ERROR_API_UNAVAILABLE", 15841) +STORE_ERROR_UNLICENSED = make_flag("STORE_ERROR_UNLICENSED", 15861) +STORE_ERROR_UNLICENSED_USER = make_flag("STORE_ERROR_UNLICENSED_USER", 15862) +STORE_ERROR_PENDING_COM_TRANSACTION = make_flag("STORE_ERROR_PENDING_COM_TRANSACTION", 15863) +STORE_ERROR_LICENSE_REVOKED = make_flag("STORE_ERROR_LICENSE_REVOKED", 15864) +SEVERITY_SUCCESS = make_flag("SEVERITY_SUCCESS", 0) +SEVERITY_ERROR = make_flag("SEVERITY_ERROR", 1) +FACILITY_NT_BIT = make_flag("FACILITY_NT_BIT", 0x10000000) +E_NOT_SET = make_flag("E_NOT_SET", 0x80070490) +E_NOT_VALID_STATE = make_flag("E_NOT_VALID_STATE", 0x8007139F) +E_NOT_SUFFICIENT_BUFFER = make_flag("E_NOT_SUFFICIENT_BUFFER", 0x8007007A) +E_TIME_SENSITIVE_THREAD = make_flag("E_TIME_SENSITIVE_THREAD", 0x800701A6) +E_NO_TASK_QUEUE = make_flag("E_NO_TASK_QUEUE", 0x800701AB) +NOERROR = make_flag("NOERROR", 0) +E_UNEXPECTED = make_flag("E_UNEXPECTED", ( 0x8000FFFF )) +E_NOTIMPL = make_flag("E_NOTIMPL", ( 0x80004001 )) +E_OUTOFMEMORY = make_flag("E_OUTOFMEMORY", ( 0x8007000E )) +E_INVALIDARG = make_flag("E_INVALIDARG", ( 0x80070057 )) +E_NOINTERFACE = make_flag("E_NOINTERFACE", ( 0x80004002 )) +E_POINTER = make_flag("E_POINTER", ( 0x80004003 )) +E_HANDLE = make_flag("E_HANDLE", ( 0x80070006 )) +E_ABORT = make_flag("E_ABORT", ( 0x80004004 )) +E_FAIL = make_flag("E_FAIL", ( 0x80004005 )) +E_ACCESSDENIED = make_flag("E_ACCESSDENIED", ( 0x80070005 )) +E_PENDING = make_flag("E_PENDING", ( 0x8000000A )) +E_BOUNDS = make_flag("E_BOUNDS", ( 0x8000000B )) +E_CHANGED_STATE = make_flag("E_CHANGED_STATE", ( 0x8000000C )) +E_ILLEGAL_STATE_CHANGE = make_flag("E_ILLEGAL_STATE_CHANGE", ( 0x8000000D )) +E_ILLEGAL_METHOD_CALL = make_flag("E_ILLEGAL_METHOD_CALL", ( 0x8000000E )) +RO_E_METADATA_NAME_NOT_FOUND = make_flag("RO_E_METADATA_NAME_NOT_FOUND", ( 0x8000000F )) +RO_E_METADATA_NAME_IS_NAMESPACE = make_flag("RO_E_METADATA_NAME_IS_NAMESPACE", ( 0x80000010 )) +RO_E_METADATA_INVALID_TYPE_FORMAT = make_flag("RO_E_METADATA_INVALID_TYPE_FORMAT", ( 0x80000011 )) +RO_E_INVALID_METADATA_FILE = make_flag("RO_E_INVALID_METADATA_FILE", ( 0x80000012 )) +RO_E_CLOSED = make_flag("RO_E_CLOSED", ( 0x80000013 )) +RO_E_EXCLUSIVE_WRITE = make_flag("RO_E_EXCLUSIVE_WRITE", ( 0x80000014 )) +RO_E_CHANGE_NOTIFICATION_IN_PROGRESS = make_flag("RO_E_CHANGE_NOTIFICATION_IN_PROGRESS", ( 0x80000015 )) +RO_E_ERROR_STRING_NOT_FOUND = make_flag("RO_E_ERROR_STRING_NOT_FOUND", ( 0x80000016 )) +E_STRING_NOT_NULL_TERMINATED = make_flag("E_STRING_NOT_NULL_TERMINATED", ( 0x80000017 )) +E_ILLEGAL_DELEGATE_ASSIGNMENT = make_flag("E_ILLEGAL_DELEGATE_ASSIGNMENT", ( 0x80000018 )) +E_ASYNC_OPERATION_NOT_STARTED = make_flag("E_ASYNC_OPERATION_NOT_STARTED", ( 0x80000019 )) +E_APPLICATION_EXITING = make_flag("E_APPLICATION_EXITING", ( 0x8000001A )) +E_APPLICATION_VIEW_EXITING = make_flag("E_APPLICATION_VIEW_EXITING", ( 0x8000001B )) +RO_E_MUST_BE_AGILE = make_flag("RO_E_MUST_BE_AGILE", ( 0x8000001C )) +RO_E_UNSUPPORTED_FROM_MTA = make_flag("RO_E_UNSUPPORTED_FROM_MTA", ( 0x8000001D )) +RO_E_COMMITTED = make_flag("RO_E_COMMITTED", ( 0x8000001E )) +RO_E_BLOCKED_CROSS_ASTA_CALL = make_flag("RO_E_BLOCKED_CROSS_ASTA_CALL", ( 0x8000001F )) +RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER = make_flag("RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER", ( 0x80000020 )) +RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER = make_flag("RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER", ( 0x80000021 )) +CO_E_INIT_TLS = make_flag("CO_E_INIT_TLS", ( 0x80004006 )) +CO_E_INIT_SHARED_ALLOCATOR = make_flag("CO_E_INIT_SHARED_ALLOCATOR", ( 0x80004007 )) +CO_E_INIT_MEMORY_ALLOCATOR = make_flag("CO_E_INIT_MEMORY_ALLOCATOR", ( 0x80004008 )) +CO_E_INIT_CLASS_CACHE = make_flag("CO_E_INIT_CLASS_CACHE", ( 0x80004009 )) +CO_E_INIT_RPC_CHANNEL = make_flag("CO_E_INIT_RPC_CHANNEL", ( 0x8000400A )) +CO_E_INIT_TLS_SET_CHANNEL_CONTROL = make_flag("CO_E_INIT_TLS_SET_CHANNEL_CONTROL", ( 0x8000400B )) +CO_E_INIT_TLS_CHANNEL_CONTROL = make_flag("CO_E_INIT_TLS_CHANNEL_CONTROL", ( 0x8000400C )) +CO_E_INIT_UNACCEPTED_USER_ALLOCATOR = make_flag("CO_E_INIT_UNACCEPTED_USER_ALLOCATOR", ( 0x8000400D )) +CO_E_INIT_SCM_MUTEX_EXISTS = make_flag("CO_E_INIT_SCM_MUTEX_EXISTS", ( 0x8000400E )) +CO_E_INIT_SCM_FILE_MAPPING_EXISTS = make_flag("CO_E_INIT_SCM_FILE_MAPPING_EXISTS", ( 0x8000400F )) +CO_E_INIT_SCM_MAP_VIEW_OF_FILE = make_flag("CO_E_INIT_SCM_MAP_VIEW_OF_FILE", ( 0x80004010 )) +CO_E_INIT_SCM_EXEC_FAILURE = make_flag("CO_E_INIT_SCM_EXEC_FAILURE", ( 0x80004011 )) +CO_E_INIT_ONLY_SINGLE_THREADED = make_flag("CO_E_INIT_ONLY_SINGLE_THREADED", ( 0x80004012 )) +CO_E_CANT_REMOTE = make_flag("CO_E_CANT_REMOTE", ( 0x80004013 )) +CO_E_BAD_SERVER_NAME = make_flag("CO_E_BAD_SERVER_NAME", ( 0x80004014 )) +CO_E_WRONG_SERVER_IDENTITY = make_flag("CO_E_WRONG_SERVER_IDENTITY", ( 0x80004015 )) +CO_E_OLE1DDE_DISABLED = make_flag("CO_E_OLE1DDE_DISABLED", ( 0x80004016 )) +CO_E_RUNAS_SYNTAX = make_flag("CO_E_RUNAS_SYNTAX", ( 0x80004017 )) +CO_E_CREATEPROCESS_FAILURE = make_flag("CO_E_CREATEPROCESS_FAILURE", ( 0x80004018 )) +CO_E_RUNAS_CREATEPROCESS_FAILURE = make_flag("CO_E_RUNAS_CREATEPROCESS_FAILURE", ( 0x80004019 )) +CO_E_RUNAS_LOGON_FAILURE = make_flag("CO_E_RUNAS_LOGON_FAILURE", ( 0x8000401A )) +CO_E_LAUNCH_PERMSSION_DENIED = make_flag("CO_E_LAUNCH_PERMSSION_DENIED", ( 0x8000401B )) +CO_E_START_SERVICE_FAILURE = make_flag("CO_E_START_SERVICE_FAILURE", ( 0x8000401C )) +CO_E_REMOTE_COMMUNICATION_FAILURE = make_flag("CO_E_REMOTE_COMMUNICATION_FAILURE", ( 0x8000401D )) +CO_E_SERVER_START_TIMEOUT = make_flag("CO_E_SERVER_START_TIMEOUT", ( 0x8000401E )) +CO_E_CLSREG_INCONSISTENT = make_flag("CO_E_CLSREG_INCONSISTENT", ( 0x8000401F )) +CO_E_IIDREG_INCONSISTENT = make_flag("CO_E_IIDREG_INCONSISTENT", ( 0x80004020 )) +CO_E_NOT_SUPPORTED = make_flag("CO_E_NOT_SUPPORTED", ( 0x80004021 )) +CO_E_RELOAD_DLL = make_flag("CO_E_RELOAD_DLL", ( 0x80004022 )) +CO_E_MSI_ERROR = make_flag("CO_E_MSI_ERROR", ( 0x80004023 )) +CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT = make_flag("CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT", ( 0x80004024 )) +CO_E_SERVER_PAUSED = make_flag("CO_E_SERVER_PAUSED", ( 0x80004025 )) +CO_E_SERVER_NOT_PAUSED = make_flag("CO_E_SERVER_NOT_PAUSED", ( 0x80004026 )) +CO_E_CLASS_DISABLED = make_flag("CO_E_CLASS_DISABLED", ( 0x80004027 )) +CO_E_CLRNOTAVAILABLE = make_flag("CO_E_CLRNOTAVAILABLE", ( 0x80004028 )) +CO_E_ASYNC_WORK_REJECTED = make_flag("CO_E_ASYNC_WORK_REJECTED", ( 0x80004029 )) +CO_E_SERVER_INIT_TIMEOUT = make_flag("CO_E_SERVER_INIT_TIMEOUT", ( 0x8000402A )) +CO_E_NO_SECCTX_IN_ACTIVATE = make_flag("CO_E_NO_SECCTX_IN_ACTIVATE", ( 0x8000402B )) +CO_E_TRACKER_CONFIG = make_flag("CO_E_TRACKER_CONFIG", ( 0x80004030 )) +CO_E_THREADPOOL_CONFIG = make_flag("CO_E_THREADPOOL_CONFIG", ( 0x80004031 )) +CO_E_SXS_CONFIG = make_flag("CO_E_SXS_CONFIG", ( 0x80004032 )) +CO_E_MALFORMED_SPN = make_flag("CO_E_MALFORMED_SPN", ( 0x80004033 )) +CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN = make_flag("CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN", ( 0x80004034 )) +CO_E_PREMATURE_STUB_RUNDOWN = make_flag("CO_E_PREMATURE_STUB_RUNDOWN", ( 0x80004035 )) +S_OK = make_flag("S_OK", ( 0 )) +S_FALSE = make_flag("S_FALSE", ( 1 )) +OLE_E_FIRST = make_flag("OLE_E_FIRST", ( 0x80040000 )) +OLE_E_LAST = make_flag("OLE_E_LAST", ( 0x800400FF )) +OLE_S_FIRST = make_flag("OLE_S_FIRST", ( 0x00040000 )) +OLE_S_LAST = make_flag("OLE_S_LAST", ( 0x000400FF )) +OLE_E_OLEVERB = make_flag("OLE_E_OLEVERB", ( 0x80040000 )) +OLE_E_ADVF = make_flag("OLE_E_ADVF", ( 0x80040001 )) +OLE_E_ENUM_NOMORE = make_flag("OLE_E_ENUM_NOMORE", ( 0x80040002 )) +OLE_E_ADVISENOTSUPPORTED = make_flag("OLE_E_ADVISENOTSUPPORTED", ( 0x80040003 )) +OLE_E_NOCONNECTION = make_flag("OLE_E_NOCONNECTION", ( 0x80040004 )) +OLE_E_NOTRUNNING = make_flag("OLE_E_NOTRUNNING", ( 0x80040005 )) +OLE_E_NOCACHE = make_flag("OLE_E_NOCACHE", ( 0x80040006 )) +OLE_E_BLANK = make_flag("OLE_E_BLANK", ( 0x80040007 )) +OLE_E_CLASSDIFF = make_flag("OLE_E_CLASSDIFF", ( 0x80040008 )) +OLE_E_CANT_GETMONIKER = make_flag("OLE_E_CANT_GETMONIKER", ( 0x80040009 )) +OLE_E_CANT_BINDTOSOURCE = make_flag("OLE_E_CANT_BINDTOSOURCE", ( 0x8004000A )) +OLE_E_STATIC = make_flag("OLE_E_STATIC", ( 0x8004000B )) +OLE_E_PROMPTSAVECANCELLED = make_flag("OLE_E_PROMPTSAVECANCELLED", ( 0x8004000C )) +OLE_E_INVALIDRECT = make_flag("OLE_E_INVALIDRECT", ( 0x8004000D )) +OLE_E_WRONGCOMPOBJ = make_flag("OLE_E_WRONGCOMPOBJ", ( 0x8004000E )) +OLE_E_INVALIDHWND = make_flag("OLE_E_INVALIDHWND", ( 0x8004000F )) +OLE_E_NOT_INPLACEACTIVE = make_flag("OLE_E_NOT_INPLACEACTIVE", ( 0x80040010 )) +OLE_E_CANTCONVERT = make_flag("OLE_E_CANTCONVERT", ( 0x80040011 )) +OLE_E_NOSTORAGE = make_flag("OLE_E_NOSTORAGE", ( 0x80040012 )) +DV_E_FORMATETC = make_flag("DV_E_FORMATETC", ( 0x80040064 )) +DV_E_DVTARGETDEVICE = make_flag("DV_E_DVTARGETDEVICE", ( 0x80040065 )) +DV_E_STGMEDIUM = make_flag("DV_E_STGMEDIUM", ( 0x80040066 )) +DV_E_STATDATA = make_flag("DV_E_STATDATA", ( 0x80040067 )) +DV_E_LINDEX = make_flag("DV_E_LINDEX", ( 0x80040068 )) +DV_E_TYMED = make_flag("DV_E_TYMED", ( 0x80040069 )) +DV_E_CLIPFORMAT = make_flag("DV_E_CLIPFORMAT", ( 0x8004006A )) +DV_E_DVASPECT = make_flag("DV_E_DVASPECT", ( 0x8004006B )) +DV_E_DVTARGETDEVICE_SIZE = make_flag("DV_E_DVTARGETDEVICE_SIZE", ( 0x8004006C )) +DV_E_NOIVIEWOBJECT = make_flag("DV_E_NOIVIEWOBJECT", ( 0x8004006D )) +DRAGDROP_E_FIRST = make_flag("DRAGDROP_E_FIRST", 0x80040100) +DRAGDROP_E_LAST = make_flag("DRAGDROP_E_LAST", 0x8004010F) +DRAGDROP_S_FIRST = make_flag("DRAGDROP_S_FIRST", 0x00040100) +DRAGDROP_S_LAST = make_flag("DRAGDROP_S_LAST", 0x0004010F) +DRAGDROP_E_NOTREGISTERED = make_flag("DRAGDROP_E_NOTREGISTERED", ( 0x80040100 )) +DRAGDROP_E_ALREADYREGISTERED = make_flag("DRAGDROP_E_ALREADYREGISTERED", ( 0x80040101 )) +DRAGDROP_E_INVALIDHWND = make_flag("DRAGDROP_E_INVALIDHWND", ( 0x80040102 )) +DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED = make_flag("DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED", ( 0x80040103 )) +CLASSFACTORY_E_FIRST = make_flag("CLASSFACTORY_E_FIRST", 0x80040110) +CLASSFACTORY_E_LAST = make_flag("CLASSFACTORY_E_LAST", 0x8004011F) +CLASSFACTORY_S_FIRST = make_flag("CLASSFACTORY_S_FIRST", 0x00040110) +CLASSFACTORY_S_LAST = make_flag("CLASSFACTORY_S_LAST", 0x0004011F) +CLASS_E_NOAGGREGATION = make_flag("CLASS_E_NOAGGREGATION", ( 0x80040110 )) +CLASS_E_CLASSNOTAVAILABLE = make_flag("CLASS_E_CLASSNOTAVAILABLE", ( 0x80040111 )) +CLASS_E_NOTLICENSED = make_flag("CLASS_E_NOTLICENSED", ( 0x80040112 )) +MARSHAL_E_FIRST = make_flag("MARSHAL_E_FIRST", 0x80040120) +MARSHAL_E_LAST = make_flag("MARSHAL_E_LAST", 0x8004012F) +MARSHAL_S_FIRST = make_flag("MARSHAL_S_FIRST", 0x00040120) +MARSHAL_S_LAST = make_flag("MARSHAL_S_LAST", 0x0004012F) +DATA_E_FIRST = make_flag("DATA_E_FIRST", 0x80040130) +DATA_E_LAST = make_flag("DATA_E_LAST", 0x8004013F) +DATA_S_FIRST = make_flag("DATA_S_FIRST", 0x00040130) +DATA_S_LAST = make_flag("DATA_S_LAST", 0x0004013F) +VIEW_E_FIRST = make_flag("VIEW_E_FIRST", 0x80040140) +VIEW_E_LAST = make_flag("VIEW_E_LAST", 0x8004014F) +VIEW_S_FIRST = make_flag("VIEW_S_FIRST", 0x00040140) +VIEW_S_LAST = make_flag("VIEW_S_LAST", 0x0004014F) +VIEW_E_DRAW = make_flag("VIEW_E_DRAW", ( 0x80040140 )) +REGDB_E_FIRST = make_flag("REGDB_E_FIRST", 0x80040150) +REGDB_E_LAST = make_flag("REGDB_E_LAST", 0x8004015F) +REGDB_S_FIRST = make_flag("REGDB_S_FIRST", 0x00040150) +REGDB_S_LAST = make_flag("REGDB_S_LAST", 0x0004015F) +REGDB_E_READREGDB = make_flag("REGDB_E_READREGDB", ( 0x80040150 )) +REGDB_E_WRITEREGDB = make_flag("REGDB_E_WRITEREGDB", ( 0x80040151 )) +REGDB_E_KEYMISSING = make_flag("REGDB_E_KEYMISSING", ( 0x80040152 )) +REGDB_E_INVALIDVALUE = make_flag("REGDB_E_INVALIDVALUE", ( 0x80040153 )) +REGDB_E_CLASSNOTREG = make_flag("REGDB_E_CLASSNOTREG", ( 0x80040154 )) +REGDB_E_IIDNOTREG = make_flag("REGDB_E_IIDNOTREG", ( 0x80040155 )) +REGDB_E_BADTHREADINGMODEL = make_flag("REGDB_E_BADTHREADINGMODEL", ( 0x80040156 )) +REGDB_E_PACKAGEPOLICYVIOLATION = make_flag("REGDB_E_PACKAGEPOLICYVIOLATION", ( 0x80040157 )) +CAT_E_FIRST = make_flag("CAT_E_FIRST", 0x80040160) +CAT_E_LAST = make_flag("CAT_E_LAST", 0x80040161) +CAT_E_CATIDNOEXIST = make_flag("CAT_E_CATIDNOEXIST", ( 0x80040160 )) +CAT_E_NODESCRIPTION = make_flag("CAT_E_NODESCRIPTION", ( 0x80040161 )) +CS_E_FIRST = make_flag("CS_E_FIRST", 0x80040164) +CS_E_LAST = make_flag("CS_E_LAST", 0x8004016F) +CS_E_PACKAGE_NOTFOUND = make_flag("CS_E_PACKAGE_NOTFOUND", ( 0x80040164 )) +CS_E_NOT_DELETABLE = make_flag("CS_E_NOT_DELETABLE", ( 0x80040165 )) +CS_E_CLASS_NOTFOUND = make_flag("CS_E_CLASS_NOTFOUND", ( 0x80040166 )) +CS_E_INVALID_VERSION = make_flag("CS_E_INVALID_VERSION", ( 0x80040167 )) +CS_E_NO_CLASSSTORE = make_flag("CS_E_NO_CLASSSTORE", ( 0x80040168 )) +CS_E_OBJECT_NOTFOUND = make_flag("CS_E_OBJECT_NOTFOUND", ( 0x80040169 )) +CS_E_OBJECT_ALREADY_EXISTS = make_flag("CS_E_OBJECT_ALREADY_EXISTS", ( 0x8004016A )) +CS_E_INVALID_PATH = make_flag("CS_E_INVALID_PATH", ( 0x8004016B )) +CS_E_NETWORK_ERROR = make_flag("CS_E_NETWORK_ERROR", ( 0x8004016C )) +CS_E_ADMIN_LIMIT_EXCEEDED = make_flag("CS_E_ADMIN_LIMIT_EXCEEDED", ( 0x8004016D )) +CS_E_SCHEMA_MISMATCH = make_flag("CS_E_SCHEMA_MISMATCH", ( 0x8004016E )) +CS_E_INTERNAL_ERROR = make_flag("CS_E_INTERNAL_ERROR", ( 0x8004016F )) +CACHE_E_FIRST = make_flag("CACHE_E_FIRST", 0x80040170) +CACHE_E_LAST = make_flag("CACHE_E_LAST", 0x8004017F) +CACHE_S_FIRST = make_flag("CACHE_S_FIRST", 0x00040170) +CACHE_S_LAST = make_flag("CACHE_S_LAST", 0x0004017F) +CACHE_E_NOCACHE_UPDATED = make_flag("CACHE_E_NOCACHE_UPDATED", ( 0x80040170 )) +OLEOBJ_E_FIRST = make_flag("OLEOBJ_E_FIRST", 0x80040180) +OLEOBJ_E_LAST = make_flag("OLEOBJ_E_LAST", 0x8004018F) +OLEOBJ_S_FIRST = make_flag("OLEOBJ_S_FIRST", 0x00040180) +OLEOBJ_S_LAST = make_flag("OLEOBJ_S_LAST", 0x0004018F) +OLEOBJ_E_NOVERBS = make_flag("OLEOBJ_E_NOVERBS", ( 0x80040180 )) +OLEOBJ_E_INVALIDVERB = make_flag("OLEOBJ_E_INVALIDVERB", ( 0x80040181 )) +CLIENTSITE_E_FIRST = make_flag("CLIENTSITE_E_FIRST", 0x80040190) +CLIENTSITE_E_LAST = make_flag("CLIENTSITE_E_LAST", 0x8004019F) +CLIENTSITE_S_FIRST = make_flag("CLIENTSITE_S_FIRST", 0x00040190) +CLIENTSITE_S_LAST = make_flag("CLIENTSITE_S_LAST", 0x0004019F) +INPLACE_E_NOTUNDOABLE = make_flag("INPLACE_E_NOTUNDOABLE", ( 0x800401A0 )) +INPLACE_E_NOTOOLSPACE = make_flag("INPLACE_E_NOTOOLSPACE", ( 0x800401A1 )) +INPLACE_E_FIRST = make_flag("INPLACE_E_FIRST", 0x800401A0) +INPLACE_E_LAST = make_flag("INPLACE_E_LAST", 0x800401AF) +INPLACE_S_FIRST = make_flag("INPLACE_S_FIRST", 0x000401A0) +INPLACE_S_LAST = make_flag("INPLACE_S_LAST", 0x000401AF) +ENUM_E_FIRST = make_flag("ENUM_E_FIRST", 0x800401B0) +ENUM_E_LAST = make_flag("ENUM_E_LAST", 0x800401BF) +ENUM_S_FIRST = make_flag("ENUM_S_FIRST", 0x000401B0) +ENUM_S_LAST = make_flag("ENUM_S_LAST", 0x000401BF) +CONVERT10_E_FIRST = make_flag("CONVERT10_E_FIRST", 0x800401C0) +CONVERT10_E_LAST = make_flag("CONVERT10_E_LAST", 0x800401CF) +CONVERT10_S_FIRST = make_flag("CONVERT10_S_FIRST", 0x000401C0) +CONVERT10_S_LAST = make_flag("CONVERT10_S_LAST", 0x000401CF) +CONVERT10_E_OLESTREAM_GET = make_flag("CONVERT10_E_OLESTREAM_GET", ( 0x800401C0 )) +CONVERT10_E_OLESTREAM_PUT = make_flag("CONVERT10_E_OLESTREAM_PUT", ( 0x800401C1 )) +CONVERT10_E_OLESTREAM_FMT = make_flag("CONVERT10_E_OLESTREAM_FMT", ( 0x800401C2 )) +CONVERT10_E_OLESTREAM_BITMAP_TO_DIB = make_flag("CONVERT10_E_OLESTREAM_BITMAP_TO_DIB", ( 0x800401C3 )) +CONVERT10_E_STG_FMT = make_flag("CONVERT10_E_STG_FMT", ( 0x800401C4 )) +CONVERT10_E_STG_NO_STD_STREAM = make_flag("CONVERT10_E_STG_NO_STD_STREAM", ( 0x800401C5 )) +CONVERT10_E_STG_DIB_TO_BITMAP = make_flag("CONVERT10_E_STG_DIB_TO_BITMAP", ( 0x800401C6 )) +CLIPBRD_E_FIRST = make_flag("CLIPBRD_E_FIRST", 0x800401D0) +CLIPBRD_E_LAST = make_flag("CLIPBRD_E_LAST", 0x800401DF) +CLIPBRD_S_FIRST = make_flag("CLIPBRD_S_FIRST", 0x000401D0) +CLIPBRD_S_LAST = make_flag("CLIPBRD_S_LAST", 0x000401DF) +CLIPBRD_E_CANT_OPEN = make_flag("CLIPBRD_E_CANT_OPEN", ( 0x800401D0 )) +CLIPBRD_E_CANT_EMPTY = make_flag("CLIPBRD_E_CANT_EMPTY", ( 0x800401D1 )) +CLIPBRD_E_CANT_SET = make_flag("CLIPBRD_E_CANT_SET", ( 0x800401D2 )) +CLIPBRD_E_BAD_DATA = make_flag("CLIPBRD_E_BAD_DATA", ( 0x800401D3 )) +CLIPBRD_E_CANT_CLOSE = make_flag("CLIPBRD_E_CANT_CLOSE", ( 0x800401D4 )) +MK_E_FIRST = make_flag("MK_E_FIRST", 0x800401E0) +MK_E_LAST = make_flag("MK_E_LAST", 0x800401EF) +MK_S_FIRST = make_flag("MK_S_FIRST", 0x000401E0) +MK_S_LAST = make_flag("MK_S_LAST", 0x000401EF) +MK_E_CONNECTMANUALLY = make_flag("MK_E_CONNECTMANUALLY", ( 0x800401E0 )) +MK_E_EXCEEDEDDEADLINE = make_flag("MK_E_EXCEEDEDDEADLINE", ( 0x800401E1 )) +MK_E_NEEDGENERIC = make_flag("MK_E_NEEDGENERIC", ( 0x800401E2 )) +MK_E_UNAVAILABLE = make_flag("MK_E_UNAVAILABLE", ( 0x800401E3 )) +MK_E_SYNTAX = make_flag("MK_E_SYNTAX", ( 0x800401E4 )) +MK_E_NOOBJECT = make_flag("MK_E_NOOBJECT", ( 0x800401E5 )) +MK_E_INVALIDEXTENSION = make_flag("MK_E_INVALIDEXTENSION", ( 0x800401E6 )) +MK_E_INTERMEDIATEINTERFACENOTSUPPORTED = make_flag("MK_E_INTERMEDIATEINTERFACENOTSUPPORTED", ( 0x800401E7 )) +MK_E_NOTBINDABLE = make_flag("MK_E_NOTBINDABLE", ( 0x800401E8 )) +MK_E_NOTBOUND = make_flag("MK_E_NOTBOUND", ( 0x800401E9 )) +MK_E_CANTOPENFILE = make_flag("MK_E_CANTOPENFILE", ( 0x800401EA )) +MK_E_MUSTBOTHERUSER = make_flag("MK_E_MUSTBOTHERUSER", ( 0x800401EB )) +MK_E_NOINVERSE = make_flag("MK_E_NOINVERSE", ( 0x800401EC )) +MK_E_NOSTORAGE = make_flag("MK_E_NOSTORAGE", ( 0x800401ED )) +MK_E_NOPREFIX = make_flag("MK_E_NOPREFIX", ( 0x800401EE )) +MK_E_ENUMERATION_FAILED = make_flag("MK_E_ENUMERATION_FAILED", ( 0x800401EF )) +CO_E_FIRST = make_flag("CO_E_FIRST", 0x800401F0) +CO_E_LAST = make_flag("CO_E_LAST", 0x800401FF) +CO_S_FIRST = make_flag("CO_S_FIRST", 0x000401F0) +CO_S_LAST = make_flag("CO_S_LAST", 0x000401FF) +CO_E_NOTINITIALIZED = make_flag("CO_E_NOTINITIALIZED", ( 0x800401F0 )) +CO_E_ALREADYINITIALIZED = make_flag("CO_E_ALREADYINITIALIZED", ( 0x800401F1 )) +CO_E_CANTDETERMINECLASS = make_flag("CO_E_CANTDETERMINECLASS", ( 0x800401F2 )) +CO_E_CLASSSTRING = make_flag("CO_E_CLASSSTRING", ( 0x800401F3 )) +CO_E_IIDSTRING = make_flag("CO_E_IIDSTRING", ( 0x800401F4 )) +CO_E_APPNOTFOUND = make_flag("CO_E_APPNOTFOUND", ( 0x800401F5 )) +CO_E_APPSINGLEUSE = make_flag("CO_E_APPSINGLEUSE", ( 0x800401F6 )) +CO_E_ERRORINAPP = make_flag("CO_E_ERRORINAPP", ( 0x800401F7 )) +CO_E_DLLNOTFOUND = make_flag("CO_E_DLLNOTFOUND", ( 0x800401F8 )) +CO_E_ERRORINDLL = make_flag("CO_E_ERRORINDLL", ( 0x800401F9 )) +CO_E_WRONGOSFORAPP = make_flag("CO_E_WRONGOSFORAPP", ( 0x800401FA )) +CO_E_OBJNOTREG = make_flag("CO_E_OBJNOTREG", ( 0x800401FB )) +CO_E_OBJISREG = make_flag("CO_E_OBJISREG", ( 0x800401FC )) +CO_E_OBJNOTCONNECTED = make_flag("CO_E_OBJNOTCONNECTED", ( 0x800401FD )) +CO_E_APPDIDNTREG = make_flag("CO_E_APPDIDNTREG", ( 0x800401FE )) +CO_E_RELEASED = make_flag("CO_E_RELEASED", ( 0x800401FF )) +EVENT_E_FIRST = make_flag("EVENT_E_FIRST", 0x80040200) +EVENT_E_LAST = make_flag("EVENT_E_LAST", 0x8004021F) +EVENT_S_FIRST = make_flag("EVENT_S_FIRST", 0x00040200) +EVENT_S_LAST = make_flag("EVENT_S_LAST", 0x0004021F) +EVENT_S_SOME_SUBSCRIBERS_FAILED = make_flag("EVENT_S_SOME_SUBSCRIBERS_FAILED", ( 0x00040200 )) +EVENT_E_ALL_SUBSCRIBERS_FAILED = make_flag("EVENT_E_ALL_SUBSCRIBERS_FAILED", ( 0x80040201 )) +EVENT_S_NOSUBSCRIBERS = make_flag("EVENT_S_NOSUBSCRIBERS", ( 0x00040202 )) +EVENT_E_QUERYSYNTAX = make_flag("EVENT_E_QUERYSYNTAX", ( 0x80040203 )) +EVENT_E_QUERYFIELD = make_flag("EVENT_E_QUERYFIELD", ( 0x80040204 )) +EVENT_E_INTERNALEXCEPTION = make_flag("EVENT_E_INTERNALEXCEPTION", ( 0x80040205 )) +EVENT_E_INTERNALERROR = make_flag("EVENT_E_INTERNALERROR", ( 0x80040206 )) +EVENT_E_INVALID_PER_USER_SID = make_flag("EVENT_E_INVALID_PER_USER_SID", ( 0x80040207 )) +EVENT_E_USER_EXCEPTION = make_flag("EVENT_E_USER_EXCEPTION", ( 0x80040208 )) +EVENT_E_TOO_MANY_METHODS = make_flag("EVENT_E_TOO_MANY_METHODS", ( 0x80040209 )) +EVENT_E_MISSING_EVENTCLASS = make_flag("EVENT_E_MISSING_EVENTCLASS", ( 0x8004020A )) +EVENT_E_NOT_ALL_REMOVED = make_flag("EVENT_E_NOT_ALL_REMOVED", ( 0x8004020B )) +EVENT_E_COMPLUS_NOT_INSTALLED = make_flag("EVENT_E_COMPLUS_NOT_INSTALLED", ( 0x8004020C )) +EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT = make_flag("EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT", ( 0x8004020D )) +EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT = make_flag("EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT", ( 0x8004020E )) +EVENT_E_INVALID_EVENT_CLASS_PARTITION = make_flag("EVENT_E_INVALID_EVENT_CLASS_PARTITION", ( 0x8004020F )) +EVENT_E_PER_USER_SID_NOT_LOGGED_ON = make_flag("EVENT_E_PER_USER_SID_NOT_LOGGED_ON", ( 0x80040210 )) +TPC_E_INVALID_PROPERTY = make_flag("TPC_E_INVALID_PROPERTY", ( 0x80040241 )) +TPC_E_NO_DEFAULT_TABLET = make_flag("TPC_E_NO_DEFAULT_TABLET", ( 0x80040212 )) +TPC_E_UNKNOWN_PROPERTY = make_flag("TPC_E_UNKNOWN_PROPERTY", ( 0x8004021B )) +TPC_E_INVALID_INPUT_RECT = make_flag("TPC_E_INVALID_INPUT_RECT", ( 0x80040219 )) +TPC_E_INVALID_STROKE = make_flag("TPC_E_INVALID_STROKE", ( 0x80040222 )) +TPC_E_INITIALIZE_FAIL = make_flag("TPC_E_INITIALIZE_FAIL", ( 0x80040223 )) +TPC_E_NOT_RELEVANT = make_flag("TPC_E_NOT_RELEVANT", ( 0x80040232 )) +TPC_E_INVALID_PACKET_DESCRIPTION = make_flag("TPC_E_INVALID_PACKET_DESCRIPTION", ( 0x80040233 )) +TPC_E_RECOGNIZER_NOT_REGISTERED = make_flag("TPC_E_RECOGNIZER_NOT_REGISTERED", ( 0x80040235 )) +TPC_E_INVALID_RIGHTS = make_flag("TPC_E_INVALID_RIGHTS", ( 0x80040236 )) +TPC_E_OUT_OF_ORDER_CALL = make_flag("TPC_E_OUT_OF_ORDER_CALL", ( 0x80040237 )) +TPC_E_QUEUE_FULL = make_flag("TPC_E_QUEUE_FULL", ( 0x80040238 )) +TPC_E_INVALID_CONFIGURATION = make_flag("TPC_E_INVALID_CONFIGURATION", ( 0x80040239 )) +TPC_E_INVALID_DATA_FROM_RECOGNIZER = make_flag("TPC_E_INVALID_DATA_FROM_RECOGNIZER", ( 0x8004023A )) +TPC_S_TRUNCATED = make_flag("TPC_S_TRUNCATED", ( 0x00040252 )) +TPC_S_INTERRUPTED = make_flag("TPC_S_INTERRUPTED", ( 0x00040253 )) +TPC_S_NO_DATA_TO_PROCESS = make_flag("TPC_S_NO_DATA_TO_PROCESS", ( 0x00040254 )) +XACT_E_FIRST = make_flag("XACT_E_FIRST", 0x8004D000) +XACT_E_LAST = make_flag("XACT_E_LAST", 0x8004D02B) +XACT_S_FIRST = make_flag("XACT_S_FIRST", 0x0004D000) +XACT_S_LAST = make_flag("XACT_S_LAST", 0x0004D010) +XACT_E_ALREADYOTHERSINGLEPHASE = make_flag("XACT_E_ALREADYOTHERSINGLEPHASE", ( 0x8004D000 )) +XACT_E_CANTRETAIN = make_flag("XACT_E_CANTRETAIN", ( 0x8004D001 )) +XACT_E_COMMITFAILED = make_flag("XACT_E_COMMITFAILED", ( 0x8004D002 )) +XACT_E_COMMITPREVENTED = make_flag("XACT_E_COMMITPREVENTED", ( 0x8004D003 )) +XACT_E_HEURISTICABORT = make_flag("XACT_E_HEURISTICABORT", ( 0x8004D004 )) +XACT_E_HEURISTICCOMMIT = make_flag("XACT_E_HEURISTICCOMMIT", ( 0x8004D005 )) +XACT_E_HEURISTICDAMAGE = make_flag("XACT_E_HEURISTICDAMAGE", ( 0x8004D006 )) +XACT_E_HEURISTICDANGER = make_flag("XACT_E_HEURISTICDANGER", ( 0x8004D007 )) +XACT_E_ISOLATIONLEVEL = make_flag("XACT_E_ISOLATIONLEVEL", ( 0x8004D008 )) +XACT_E_NOASYNC = make_flag("XACT_E_NOASYNC", ( 0x8004D009 )) +XACT_E_NOENLIST = make_flag("XACT_E_NOENLIST", ( 0x8004D00A )) +XACT_E_NOISORETAIN = make_flag("XACT_E_NOISORETAIN", ( 0x8004D00B )) +XACT_E_NORESOURCE = make_flag("XACT_E_NORESOURCE", ( 0x8004D00C )) +XACT_E_NOTCURRENT = make_flag("XACT_E_NOTCURRENT", ( 0x8004D00D )) +XACT_E_NOTRANSACTION = make_flag("XACT_E_NOTRANSACTION", ( 0x8004D00E )) +XACT_E_NOTSUPPORTED = make_flag("XACT_E_NOTSUPPORTED", ( 0x8004D00F )) +XACT_E_UNKNOWNRMGRID = make_flag("XACT_E_UNKNOWNRMGRID", ( 0x8004D010 )) +XACT_E_WRONGSTATE = make_flag("XACT_E_WRONGSTATE", ( 0x8004D011 )) +XACT_E_WRONGUOW = make_flag("XACT_E_WRONGUOW", ( 0x8004D012 )) +XACT_E_XTIONEXISTS = make_flag("XACT_E_XTIONEXISTS", ( 0x8004D013 )) +XACT_E_NOIMPORTOBJECT = make_flag("XACT_E_NOIMPORTOBJECT", ( 0x8004D014 )) +XACT_E_INVALIDCOOKIE = make_flag("XACT_E_INVALIDCOOKIE", ( 0x8004D015 )) +XACT_E_INDOUBT = make_flag("XACT_E_INDOUBT", ( 0x8004D016 )) +XACT_E_NOTIMEOUT = make_flag("XACT_E_NOTIMEOUT", ( 0x8004D017 )) +XACT_E_ALREADYINPROGRESS = make_flag("XACT_E_ALREADYINPROGRESS", ( 0x8004D018 )) +XACT_E_ABORTED = make_flag("XACT_E_ABORTED", ( 0x8004D019 )) +XACT_E_LOGFULL = make_flag("XACT_E_LOGFULL", ( 0x8004D01A )) +XACT_E_TMNOTAVAILABLE = make_flag("XACT_E_TMNOTAVAILABLE", ( 0x8004D01B )) +XACT_E_CONNECTION_DOWN = make_flag("XACT_E_CONNECTION_DOWN", ( 0x8004D01C )) +XACT_E_CONNECTION_DENIED = make_flag("XACT_E_CONNECTION_DENIED", ( 0x8004D01D )) +XACT_E_REENLISTTIMEOUT = make_flag("XACT_E_REENLISTTIMEOUT", ( 0x8004D01E )) +XACT_E_TIP_CONNECT_FAILED = make_flag("XACT_E_TIP_CONNECT_FAILED", ( 0x8004D01F )) +XACT_E_TIP_PROTOCOL_ERROR = make_flag("XACT_E_TIP_PROTOCOL_ERROR", ( 0x8004D020 )) +XACT_E_TIP_PULL_FAILED = make_flag("XACT_E_TIP_PULL_FAILED", ( 0x8004D021 )) +XACT_E_DEST_TMNOTAVAILABLE = make_flag("XACT_E_DEST_TMNOTAVAILABLE", ( 0x8004D022 )) +XACT_E_TIP_DISABLED = make_flag("XACT_E_TIP_DISABLED", ( 0x8004D023 )) +XACT_E_NETWORK_TX_DISABLED = make_flag("XACT_E_NETWORK_TX_DISABLED", ( 0x8004D024 )) +XACT_E_PARTNER_NETWORK_TX_DISABLED = make_flag("XACT_E_PARTNER_NETWORK_TX_DISABLED", ( 0x8004D025 )) +XACT_E_XA_TX_DISABLED = make_flag("XACT_E_XA_TX_DISABLED", ( 0x8004D026 )) +XACT_E_UNABLE_TO_READ_DTC_CONFIG = make_flag("XACT_E_UNABLE_TO_READ_DTC_CONFIG", ( 0x8004D027 )) +XACT_E_UNABLE_TO_LOAD_DTC_PROXY = make_flag("XACT_E_UNABLE_TO_LOAD_DTC_PROXY", ( 0x8004D028 )) +XACT_E_ABORTING = make_flag("XACT_E_ABORTING", ( 0x8004D029 )) +XACT_E_PUSH_COMM_FAILURE = make_flag("XACT_E_PUSH_COMM_FAILURE", ( 0x8004D02A )) +XACT_E_PULL_COMM_FAILURE = make_flag("XACT_E_PULL_COMM_FAILURE", ( 0x8004D02B )) +XACT_E_LU_TX_DISABLED = make_flag("XACT_E_LU_TX_DISABLED", ( 0x8004D02C )) +XACT_E_CLERKNOTFOUND = make_flag("XACT_E_CLERKNOTFOUND", ( 0x8004D080 )) +XACT_E_CLERKEXISTS = make_flag("XACT_E_CLERKEXISTS", ( 0x8004D081 )) +XACT_E_RECOVERYINPROGRESS = make_flag("XACT_E_RECOVERYINPROGRESS", ( 0x8004D082 )) +XACT_E_TRANSACTIONCLOSED = make_flag("XACT_E_TRANSACTIONCLOSED", ( 0x8004D083 )) +XACT_E_INVALIDLSN = make_flag("XACT_E_INVALIDLSN", ( 0x8004D084 )) +XACT_E_REPLAYREQUEST = make_flag("XACT_E_REPLAYREQUEST", ( 0x8004D085 )) +XACT_S_ASYNC = make_flag("XACT_S_ASYNC", ( 0x0004D000 )) +XACT_S_DEFECT = make_flag("XACT_S_DEFECT", ( 0x0004D001 )) +XACT_S_READONLY = make_flag("XACT_S_READONLY", ( 0x0004D002 )) +XACT_S_SOMENORETAIN = make_flag("XACT_S_SOMENORETAIN", ( 0x0004D003 )) +XACT_S_OKINFORM = make_flag("XACT_S_OKINFORM", ( 0x0004D004 )) +XACT_S_MADECHANGESCONTENT = make_flag("XACT_S_MADECHANGESCONTENT", ( 0x0004D005 )) +XACT_S_MADECHANGESINFORM = make_flag("XACT_S_MADECHANGESINFORM", ( 0x0004D006 )) +XACT_S_ALLNORETAIN = make_flag("XACT_S_ALLNORETAIN", ( 0x0004D007 )) +XACT_S_ABORTING = make_flag("XACT_S_ABORTING", ( 0x0004D008 )) +XACT_S_SINGLEPHASE = make_flag("XACT_S_SINGLEPHASE", ( 0x0004D009 )) +XACT_S_LOCALLY_OK = make_flag("XACT_S_LOCALLY_OK", ( 0x0004D00A )) +XACT_S_LASTRESOURCEMANAGER = make_flag("XACT_S_LASTRESOURCEMANAGER", ( 0x0004D010 )) +CONTEXT_E_FIRST = make_flag("CONTEXT_E_FIRST", 0x8004E000) +CONTEXT_E_LAST = make_flag("CONTEXT_E_LAST", 0x8004E02F) +CONTEXT_S_FIRST = make_flag("CONTEXT_S_FIRST", 0x0004E000) +CONTEXT_S_LAST = make_flag("CONTEXT_S_LAST", 0x0004E02F) +CONTEXT_E_ABORTED = make_flag("CONTEXT_E_ABORTED", ( 0x8004E002 )) +CONTEXT_E_ABORTING = make_flag("CONTEXT_E_ABORTING", ( 0x8004E003 )) +CONTEXT_E_NOCONTEXT = make_flag("CONTEXT_E_NOCONTEXT", ( 0x8004E004 )) +CONTEXT_E_WOULD_DEADLOCK = make_flag("CONTEXT_E_WOULD_DEADLOCK", ( 0x8004E005 )) +CONTEXT_E_SYNCH_TIMEOUT = make_flag("CONTEXT_E_SYNCH_TIMEOUT", ( 0x8004E006 )) +CONTEXT_E_OLDREF = make_flag("CONTEXT_E_OLDREF", ( 0x8004E007 )) +CONTEXT_E_ROLENOTFOUND = make_flag("CONTEXT_E_ROLENOTFOUND", ( 0x8004E00C )) +CONTEXT_E_TMNOTAVAILABLE = make_flag("CONTEXT_E_TMNOTAVAILABLE", ( 0x8004E00F )) +CO_E_ACTIVATIONFAILED = make_flag("CO_E_ACTIVATIONFAILED", ( 0x8004E021 )) +CO_E_ACTIVATIONFAILED_EVENTLOGGED = make_flag("CO_E_ACTIVATIONFAILED_EVENTLOGGED", ( 0x8004E022 )) +CO_E_ACTIVATIONFAILED_CATALOGERROR = make_flag("CO_E_ACTIVATIONFAILED_CATALOGERROR", ( 0x8004E023 )) +CO_E_ACTIVATIONFAILED_TIMEOUT = make_flag("CO_E_ACTIVATIONFAILED_TIMEOUT", ( 0x8004E024 )) +CO_E_INITIALIZATIONFAILED = make_flag("CO_E_INITIALIZATIONFAILED", ( 0x8004E025 )) +CONTEXT_E_NOJIT = make_flag("CONTEXT_E_NOJIT", ( 0x8004E026 )) +CONTEXT_E_NOTRANSACTION = make_flag("CONTEXT_E_NOTRANSACTION", ( 0x8004E027 )) +CO_E_THREADINGMODEL_CHANGED = make_flag("CO_E_THREADINGMODEL_CHANGED", ( 0x8004E028 )) +CO_E_NOIISINTRINSICS = make_flag("CO_E_NOIISINTRINSICS", ( 0x8004E029 )) +CO_E_NOCOOKIES = make_flag("CO_E_NOCOOKIES", ( 0x8004E02A )) +CO_E_DBERROR = make_flag("CO_E_DBERROR", ( 0x8004E02B )) +CO_E_NOTPOOLED = make_flag("CO_E_NOTPOOLED", ( 0x8004E02C )) +CO_E_NOTCONSTRUCTED = make_flag("CO_E_NOTCONSTRUCTED", ( 0x8004E02D )) +CO_E_NOSYNCHRONIZATION = make_flag("CO_E_NOSYNCHRONIZATION", ( 0x8004E02E )) +CO_E_ISOLEVELMISMATCH = make_flag("CO_E_ISOLEVELMISMATCH", ( 0x8004E02F )) +CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED = make_flag("CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED", ( 0x8004E030 )) +CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED = make_flag("CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED", ( 0x8004E031 )) +OLE_S_USEREG = make_flag("OLE_S_USEREG", ( 0x00040000 )) +OLE_S_STATIC = make_flag("OLE_S_STATIC", ( 0x00040001 )) +OLE_S_MAC_CLIPFORMAT = make_flag("OLE_S_MAC_CLIPFORMAT", ( 0x00040002 )) +DRAGDROP_S_DROP = make_flag("DRAGDROP_S_DROP", ( 0x00040100 )) +DRAGDROP_S_CANCEL = make_flag("DRAGDROP_S_CANCEL", ( 0x00040101 )) +DRAGDROP_S_USEDEFAULTCURSORS = make_flag("DRAGDROP_S_USEDEFAULTCURSORS", ( 0x00040102 )) +DATA_S_SAMEFORMATETC = make_flag("DATA_S_SAMEFORMATETC", ( 0x00040130 )) +VIEW_S_ALREADY_FROZEN = make_flag("VIEW_S_ALREADY_FROZEN", ( 0x00040140 )) +CACHE_S_FORMATETC_NOTSUPPORTED = make_flag("CACHE_S_FORMATETC_NOTSUPPORTED", ( 0x00040170 )) +CACHE_S_SAMECACHE = make_flag("CACHE_S_SAMECACHE", ( 0x00040171 )) +CACHE_S_SOMECACHES_NOTUPDATED = make_flag("CACHE_S_SOMECACHES_NOTUPDATED", ( 0x00040172 )) +OLEOBJ_S_INVALIDVERB = make_flag("OLEOBJ_S_INVALIDVERB", ( 0x00040180 )) +OLEOBJ_S_CANNOT_DOVERB_NOW = make_flag("OLEOBJ_S_CANNOT_DOVERB_NOW", ( 0x00040181 )) +OLEOBJ_S_INVALIDHWND = make_flag("OLEOBJ_S_INVALIDHWND", ( 0x00040182 )) +INPLACE_S_TRUNCATED = make_flag("INPLACE_S_TRUNCATED", ( 0x000401A0 )) +CONVERT10_S_NO_PRESENTATION = make_flag("CONVERT10_S_NO_PRESENTATION", ( 0x000401C0 )) +MK_S_REDUCED_TO_SELF = make_flag("MK_S_REDUCED_TO_SELF", ( 0x000401E2 )) +MK_S_ME = make_flag("MK_S_ME", ( 0x000401E4 )) +MK_S_HIM = make_flag("MK_S_HIM", ( 0x000401E5 )) +MK_S_US = make_flag("MK_S_US", ( 0x000401E6 )) +MK_S_MONIKERALREADYREGISTERED = make_flag("MK_S_MONIKERALREADYREGISTERED", ( 0x000401E7 )) +SCHED_S_TASK_READY = make_flag("SCHED_S_TASK_READY", ( 0x00041300 )) +SCHED_S_TASK_RUNNING = make_flag("SCHED_S_TASK_RUNNING", ( 0x00041301 )) +SCHED_S_TASK_DISABLED = make_flag("SCHED_S_TASK_DISABLED", ( 0x00041302 )) +SCHED_S_TASK_HAS_NOT_RUN = make_flag("SCHED_S_TASK_HAS_NOT_RUN", ( 0x00041303 )) +SCHED_S_TASK_NO_MORE_RUNS = make_flag("SCHED_S_TASK_NO_MORE_RUNS", ( 0x00041304 )) +SCHED_S_TASK_NOT_SCHEDULED = make_flag("SCHED_S_TASK_NOT_SCHEDULED", ( 0x00041305 )) +SCHED_S_TASK_TERMINATED = make_flag("SCHED_S_TASK_TERMINATED", ( 0x00041306 )) +SCHED_S_TASK_NO_VALID_TRIGGERS = make_flag("SCHED_S_TASK_NO_VALID_TRIGGERS", ( 0x00041307 )) +SCHED_S_EVENT_TRIGGER = make_flag("SCHED_S_EVENT_TRIGGER", ( 0x00041308 )) +SCHED_E_TRIGGER_NOT_FOUND = make_flag("SCHED_E_TRIGGER_NOT_FOUND", ( 0x80041309 )) +SCHED_E_TASK_NOT_READY = make_flag("SCHED_E_TASK_NOT_READY", ( 0x8004130A )) +SCHED_E_TASK_NOT_RUNNING = make_flag("SCHED_E_TASK_NOT_RUNNING", ( 0x8004130B )) +SCHED_E_SERVICE_NOT_INSTALLED = make_flag("SCHED_E_SERVICE_NOT_INSTALLED", ( 0x8004130C )) +SCHED_E_CANNOT_OPEN_TASK = make_flag("SCHED_E_CANNOT_OPEN_TASK", ( 0x8004130D )) +SCHED_E_INVALID_TASK = make_flag("SCHED_E_INVALID_TASK", ( 0x8004130E )) +SCHED_E_ACCOUNT_INFORMATION_NOT_SET = make_flag("SCHED_E_ACCOUNT_INFORMATION_NOT_SET", ( 0x8004130F )) +SCHED_E_ACCOUNT_NAME_NOT_FOUND = make_flag("SCHED_E_ACCOUNT_NAME_NOT_FOUND", ( 0x80041310 )) +SCHED_E_ACCOUNT_DBASE_CORRUPT = make_flag("SCHED_E_ACCOUNT_DBASE_CORRUPT", ( 0x80041311 )) +SCHED_E_NO_SECURITY_SERVICES = make_flag("SCHED_E_NO_SECURITY_SERVICES", ( 0x80041312 )) +SCHED_E_UNKNOWN_OBJECT_VERSION = make_flag("SCHED_E_UNKNOWN_OBJECT_VERSION", ( 0x80041313 )) +SCHED_E_UNSUPPORTED_ACCOUNT_OPTION = make_flag("SCHED_E_UNSUPPORTED_ACCOUNT_OPTION", ( 0x80041314 )) +SCHED_E_SERVICE_NOT_RUNNING = make_flag("SCHED_E_SERVICE_NOT_RUNNING", ( 0x80041315 )) +SCHED_E_UNEXPECTEDNODE = make_flag("SCHED_E_UNEXPECTEDNODE", ( 0x80041316 )) +SCHED_E_NAMESPACE = make_flag("SCHED_E_NAMESPACE", ( 0x80041317 )) +SCHED_E_INVALIDVALUE = make_flag("SCHED_E_INVALIDVALUE", ( 0x80041318 )) +SCHED_E_MISSINGNODE = make_flag("SCHED_E_MISSINGNODE", ( 0x80041319 )) +SCHED_E_MALFORMEDXML = make_flag("SCHED_E_MALFORMEDXML", ( 0x8004131A )) +SCHED_S_SOME_TRIGGERS_FAILED = make_flag("SCHED_S_SOME_TRIGGERS_FAILED", ( 0x0004131B )) +SCHED_S_BATCH_LOGON_PROBLEM = make_flag("SCHED_S_BATCH_LOGON_PROBLEM", ( 0x0004131C )) +SCHED_E_TOO_MANY_NODES = make_flag("SCHED_E_TOO_MANY_NODES", ( 0x8004131D )) +SCHED_E_PAST_END_BOUNDARY = make_flag("SCHED_E_PAST_END_BOUNDARY", ( 0x8004131E )) +SCHED_E_ALREADY_RUNNING = make_flag("SCHED_E_ALREADY_RUNNING", ( 0x8004131F )) +SCHED_E_USER_NOT_LOGGED_ON = make_flag("SCHED_E_USER_NOT_LOGGED_ON", ( 0x80041320 )) +SCHED_E_INVALID_TASK_HASH = make_flag("SCHED_E_INVALID_TASK_HASH", ( 0x80041321 )) +SCHED_E_SERVICE_NOT_AVAILABLE = make_flag("SCHED_E_SERVICE_NOT_AVAILABLE", ( 0x80041322 )) +SCHED_E_SERVICE_TOO_BUSY = make_flag("SCHED_E_SERVICE_TOO_BUSY", ( 0x80041323 )) +SCHED_E_TASK_ATTEMPTED = make_flag("SCHED_E_TASK_ATTEMPTED", ( 0x80041324 )) +SCHED_S_TASK_QUEUED = make_flag("SCHED_S_TASK_QUEUED", ( 0x00041325 )) +SCHED_E_TASK_DISABLED = make_flag("SCHED_E_TASK_DISABLED", ( 0x80041326 )) +SCHED_E_TASK_NOT_V1_COMPAT = make_flag("SCHED_E_TASK_NOT_V1_COMPAT", ( 0x80041327 )) +SCHED_E_START_ON_DEMAND = make_flag("SCHED_E_START_ON_DEMAND", ( 0x80041328 )) +SCHED_E_TASK_NOT_UBPM_COMPAT = make_flag("SCHED_E_TASK_NOT_UBPM_COMPAT", ( 0x80041329 )) +SCHED_E_DEPRECATED_FEATURE_USED = make_flag("SCHED_E_DEPRECATED_FEATURE_USED", ( 0x80041330 )) +CO_E_CLASS_CREATE_FAILED = make_flag("CO_E_CLASS_CREATE_FAILED", ( 0x80080001 )) +CO_E_SCM_ERROR = make_flag("CO_E_SCM_ERROR", ( 0x80080002 )) +CO_E_SCM_RPC_FAILURE = make_flag("CO_E_SCM_RPC_FAILURE", ( 0x80080003 )) +CO_E_BAD_PATH = make_flag("CO_E_BAD_PATH", ( 0x80080004 )) +CO_E_SERVER_EXEC_FAILURE = make_flag("CO_E_SERVER_EXEC_FAILURE", ( 0x80080005 )) +CO_E_OBJSRV_RPC_FAILURE = make_flag("CO_E_OBJSRV_RPC_FAILURE", ( 0x80080006 )) +MK_E_NO_NORMALIZED = make_flag("MK_E_NO_NORMALIZED", ( 0x80080007 )) +CO_E_SERVER_STOPPING = make_flag("CO_E_SERVER_STOPPING", ( 0x80080008 )) +MEM_E_INVALID_ROOT = make_flag("MEM_E_INVALID_ROOT", ( 0x80080009 )) +MEM_E_INVALID_LINK = make_flag("MEM_E_INVALID_LINK", ( 0x80080010 )) +MEM_E_INVALID_SIZE = make_flag("MEM_E_INVALID_SIZE", ( 0x80080011 )) +CO_S_NOTALLINTERFACES = make_flag("CO_S_NOTALLINTERFACES", ( 0x00080012 )) +CO_S_MACHINENAMENOTFOUND = make_flag("CO_S_MACHINENAMENOTFOUND", ( 0x00080013 )) +CO_E_MISSING_DISPLAYNAME = make_flag("CO_E_MISSING_DISPLAYNAME", ( 0x80080015 )) +CO_E_RUNAS_VALUE_MUST_BE_AAA = make_flag("CO_E_RUNAS_VALUE_MUST_BE_AAA", ( 0x80080016 )) +CO_E_ELEVATION_DISABLED = make_flag("CO_E_ELEVATION_DISABLED", ( 0x80080017 )) +APPX_E_PACKAGING_INTERNAL = make_flag("APPX_E_PACKAGING_INTERNAL", ( 0x80080200 )) +APPX_E_INTERLEAVING_NOT_ALLOWED = make_flag("APPX_E_INTERLEAVING_NOT_ALLOWED", ( 0x80080201 )) +APPX_E_RELATIONSHIPS_NOT_ALLOWED = make_flag("APPX_E_RELATIONSHIPS_NOT_ALLOWED", ( 0x80080202 )) +APPX_E_MISSING_REQUIRED_FILE = make_flag("APPX_E_MISSING_REQUIRED_FILE", ( 0x80080203 )) +APPX_E_INVALID_MANIFEST = make_flag("APPX_E_INVALID_MANIFEST", ( 0x80080204 )) +APPX_E_INVALID_BLOCKMAP = make_flag("APPX_E_INVALID_BLOCKMAP", ( 0x80080205 )) +APPX_E_CORRUPT_CONTENT = make_flag("APPX_E_CORRUPT_CONTENT", ( 0x80080206 )) +APPX_E_BLOCK_HASH_INVALID = make_flag("APPX_E_BLOCK_HASH_INVALID", ( 0x80080207 )) +APPX_E_REQUESTED_RANGE_TOO_LARGE = make_flag("APPX_E_REQUESTED_RANGE_TOO_LARGE", ( 0x80080208 )) +APPX_E_INVALID_SIP_CLIENT_DATA = make_flag("APPX_E_INVALID_SIP_CLIENT_DATA", ( 0x80080209 )) +APPX_E_INVALID_KEY_INFO = make_flag("APPX_E_INVALID_KEY_INFO", ( 0x8008020A )) +APPX_E_INVALID_CONTENTGROUPMAP = make_flag("APPX_E_INVALID_CONTENTGROUPMAP", ( 0x8008020B )) +APPX_E_INVALID_APPINSTALLER = make_flag("APPX_E_INVALID_APPINSTALLER", ( 0x8008020C )) +APPX_E_DELTA_BASELINE_VERSION_MISMATCH = make_flag("APPX_E_DELTA_BASELINE_VERSION_MISMATCH", ( 0x8008020D )) +APPX_E_DELTA_PACKAGE_MISSING_FILE = make_flag("APPX_E_DELTA_PACKAGE_MISSING_FILE", ( 0x8008020E )) +APPX_E_INVALID_DELTA_PACKAGE = make_flag("APPX_E_INVALID_DELTA_PACKAGE", ( 0x8008020F )) +APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED = make_flag("APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED", ( 0x80080210 )) +APPX_E_INVALID_PACKAGING_LAYOUT = make_flag("APPX_E_INVALID_PACKAGING_LAYOUT", ( 0x80080211 )) +APPX_E_INVALID_PACKAGESIGNCONFIG = make_flag("APPX_E_INVALID_PACKAGESIGNCONFIG", ( 0x80080212 )) +APPX_E_RESOURCESPRI_NOT_ALLOWED = make_flag("APPX_E_RESOURCESPRI_NOT_ALLOWED", ( 0x80080213 )) +APPX_E_FILE_COMPRESSION_MISMATCH = make_flag("APPX_E_FILE_COMPRESSION_MISMATCH", ( 0x80080214 )) +APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION = make_flag("APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION", ( 0x80080215 )) +APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST = make_flag("APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST", ( 0x80080216 )) +BT_E_SPURIOUS_ACTIVATION = make_flag("BT_E_SPURIOUS_ACTIVATION", ( 0x80080300 )) +DISP_E_UNKNOWNINTERFACE = make_flag("DISP_E_UNKNOWNINTERFACE", ( 0x80020001 )) +DISP_E_MEMBERNOTFOUND = make_flag("DISP_E_MEMBERNOTFOUND", ( 0x80020003 )) +DISP_E_PARAMNOTFOUND = make_flag("DISP_E_PARAMNOTFOUND", ( 0x80020004 )) +DISP_E_TYPEMISMATCH = make_flag("DISP_E_TYPEMISMATCH", ( 0x80020005 )) +DISP_E_UNKNOWNNAME = make_flag("DISP_E_UNKNOWNNAME", ( 0x80020006 )) +DISP_E_NONAMEDARGS = make_flag("DISP_E_NONAMEDARGS", ( 0x80020007 )) +DISP_E_BADVARTYPE = make_flag("DISP_E_BADVARTYPE", ( 0x80020008 )) +DISP_E_EXCEPTION = make_flag("DISP_E_EXCEPTION", ( 0x80020009 )) +DISP_E_OVERFLOW = make_flag("DISP_E_OVERFLOW", ( 0x8002000A )) +DISP_E_BADINDEX = make_flag("DISP_E_BADINDEX", ( 0x8002000B )) +DISP_E_UNKNOWNLCID = make_flag("DISP_E_UNKNOWNLCID", ( 0x8002000C )) +DISP_E_ARRAYISLOCKED = make_flag("DISP_E_ARRAYISLOCKED", ( 0x8002000D )) +DISP_E_BADPARAMCOUNT = make_flag("DISP_E_BADPARAMCOUNT", ( 0x8002000E )) +DISP_E_PARAMNOTOPTIONAL = make_flag("DISP_E_PARAMNOTOPTIONAL", ( 0x8002000F )) +DISP_E_BADCALLEE = make_flag("DISP_E_BADCALLEE", ( 0x80020010 )) +DISP_E_NOTACOLLECTION = make_flag("DISP_E_NOTACOLLECTION", ( 0x80020011 )) +DISP_E_DIVBYZERO = make_flag("DISP_E_DIVBYZERO", ( 0x80020012 )) +DISP_E_BUFFERTOOSMALL = make_flag("DISP_E_BUFFERTOOSMALL", ( 0x80020013 )) +TYPE_E_BUFFERTOOSMALL = make_flag("TYPE_E_BUFFERTOOSMALL", ( 0x80028016 )) +TYPE_E_FIELDNOTFOUND = make_flag("TYPE_E_FIELDNOTFOUND", ( 0x80028017 )) +TYPE_E_INVDATAREAD = make_flag("TYPE_E_INVDATAREAD", ( 0x80028018 )) +TYPE_E_UNSUPFORMAT = make_flag("TYPE_E_UNSUPFORMAT", ( 0x80028019 )) +TYPE_E_REGISTRYACCESS = make_flag("TYPE_E_REGISTRYACCESS", ( 0x8002801C )) +TYPE_E_LIBNOTREGISTERED = make_flag("TYPE_E_LIBNOTREGISTERED", ( 0x8002801D )) +TYPE_E_UNDEFINEDTYPE = make_flag("TYPE_E_UNDEFINEDTYPE", ( 0x80028027 )) +TYPE_E_QUALIFIEDNAMEDISALLOWED = make_flag("TYPE_E_QUALIFIEDNAMEDISALLOWED", ( 0x80028028 )) +TYPE_E_INVALIDSTATE = make_flag("TYPE_E_INVALIDSTATE", ( 0x80028029 )) +TYPE_E_WRONGTYPEKIND = make_flag("TYPE_E_WRONGTYPEKIND", ( 0x8002802A )) +TYPE_E_ELEMENTNOTFOUND = make_flag("TYPE_E_ELEMENTNOTFOUND", ( 0x8002802B )) +TYPE_E_AMBIGUOUSNAME = make_flag("TYPE_E_AMBIGUOUSNAME", ( 0x8002802C )) +TYPE_E_NAMECONFLICT = make_flag("TYPE_E_NAMECONFLICT", ( 0x8002802D )) +TYPE_E_UNKNOWNLCID = make_flag("TYPE_E_UNKNOWNLCID", ( 0x8002802E )) +TYPE_E_DLLFUNCTIONNOTFOUND = make_flag("TYPE_E_DLLFUNCTIONNOTFOUND", ( 0x8002802F )) +TYPE_E_BADMODULEKIND = make_flag("TYPE_E_BADMODULEKIND", ( 0x800288BD )) +TYPE_E_SIZETOOBIG = make_flag("TYPE_E_SIZETOOBIG", ( 0x800288C5 )) +TYPE_E_DUPLICATEID = make_flag("TYPE_E_DUPLICATEID", ( 0x800288C6 )) +TYPE_E_INVALIDID = make_flag("TYPE_E_INVALIDID", ( 0x800288CF )) +TYPE_E_TYPEMISMATCH = make_flag("TYPE_E_TYPEMISMATCH", ( 0x80028CA0 )) +TYPE_E_OUTOFBOUNDS = make_flag("TYPE_E_OUTOFBOUNDS", ( 0x80028CA1 )) +TYPE_E_IOERROR = make_flag("TYPE_E_IOERROR", ( 0x80028CA2 )) +TYPE_E_CANTCREATETMPFILE = make_flag("TYPE_E_CANTCREATETMPFILE", ( 0x80028CA3 )) +TYPE_E_CANTLOADLIBRARY = make_flag("TYPE_E_CANTLOADLIBRARY", ( 0x80029C4A )) +TYPE_E_INCONSISTENTPROPFUNCS = make_flag("TYPE_E_INCONSISTENTPROPFUNCS", ( 0x80029C83 )) +TYPE_E_CIRCULARTYPE = make_flag("TYPE_E_CIRCULARTYPE", ( 0x80029C84 )) +STG_E_INVALIDFUNCTION = make_flag("STG_E_INVALIDFUNCTION", ( 0x80030001 )) +STG_E_FILENOTFOUND = make_flag("STG_E_FILENOTFOUND", ( 0x80030002 )) +STG_E_PATHNOTFOUND = make_flag("STG_E_PATHNOTFOUND", ( 0x80030003 )) +STG_E_TOOMANYOPENFILES = make_flag("STG_E_TOOMANYOPENFILES", ( 0x80030004 )) +STG_E_ACCESSDENIED = make_flag("STG_E_ACCESSDENIED", ( 0x80030005 )) +STG_E_INVALIDHANDLE = make_flag("STG_E_INVALIDHANDLE", ( 0x80030006 )) +STG_E_INSUFFICIENTMEMORY = make_flag("STG_E_INSUFFICIENTMEMORY", ( 0x80030008 )) +STG_E_INVALIDPOINTER = make_flag("STG_E_INVALIDPOINTER", ( 0x80030009 )) +STG_E_NOMOREFILES = make_flag("STG_E_NOMOREFILES", ( 0x80030012 )) +STG_E_DISKISWRITEPROTECTED = make_flag("STG_E_DISKISWRITEPROTECTED", ( 0x80030013 )) +STG_E_SEEKERROR = make_flag("STG_E_SEEKERROR", ( 0x80030019 )) +STG_E_WRITEFAULT = make_flag("STG_E_WRITEFAULT", ( 0x8003001D )) +STG_E_READFAULT = make_flag("STG_E_READFAULT", ( 0x8003001E )) +STG_E_SHAREVIOLATION = make_flag("STG_E_SHAREVIOLATION", ( 0x80030020 )) +STG_E_LOCKVIOLATION = make_flag("STG_E_LOCKVIOLATION", ( 0x80030021 )) +STG_E_FILEALREADYEXISTS = make_flag("STG_E_FILEALREADYEXISTS", ( 0x80030050 )) +STG_E_INVALIDPARAMETER = make_flag("STG_E_INVALIDPARAMETER", ( 0x80030057 )) +STG_E_MEDIUMFULL = make_flag("STG_E_MEDIUMFULL", ( 0x80030070 )) +STG_E_PROPSETMISMATCHED = make_flag("STG_E_PROPSETMISMATCHED", ( 0x800300F0 )) +STG_E_ABNORMALAPIEXIT = make_flag("STG_E_ABNORMALAPIEXIT", ( 0x800300FA )) +STG_E_INVALIDHEADER = make_flag("STG_E_INVALIDHEADER", ( 0x800300FB )) +STG_E_INVALIDNAME = make_flag("STG_E_INVALIDNAME", ( 0x800300FC )) +STG_E_UNKNOWN = make_flag("STG_E_UNKNOWN", ( 0x800300FD )) +STG_E_UNIMPLEMENTEDFUNCTION = make_flag("STG_E_UNIMPLEMENTEDFUNCTION", ( 0x800300FE )) +STG_E_INVALIDFLAG = make_flag("STG_E_INVALIDFLAG", ( 0x800300FF )) +STG_E_INUSE = make_flag("STG_E_INUSE", ( 0x80030100 )) +STG_E_NOTCURRENT = make_flag("STG_E_NOTCURRENT", ( 0x80030101 )) +STG_E_REVERTED = make_flag("STG_E_REVERTED", ( 0x80030102 )) +STG_E_CANTSAVE = make_flag("STG_E_CANTSAVE", ( 0x80030103 )) +STG_E_OLDFORMAT = make_flag("STG_E_OLDFORMAT", ( 0x80030104 )) +STG_E_OLDDLL = make_flag("STG_E_OLDDLL", ( 0x80030105 )) +STG_E_SHAREREQUIRED = make_flag("STG_E_SHAREREQUIRED", ( 0x80030106 )) +STG_E_NOTFILEBASEDSTORAGE = make_flag("STG_E_NOTFILEBASEDSTORAGE", ( 0x80030107 )) +STG_E_EXTANTMARSHALLINGS = make_flag("STG_E_EXTANTMARSHALLINGS", ( 0x80030108 )) +STG_E_DOCFILECORRUPT = make_flag("STG_E_DOCFILECORRUPT", ( 0x80030109 )) +STG_E_BADBASEADDRESS = make_flag("STG_E_BADBASEADDRESS", ( 0x80030110 )) +STG_E_DOCFILETOOLARGE = make_flag("STG_E_DOCFILETOOLARGE", ( 0x80030111 )) +STG_E_NOTSIMPLEFORMAT = make_flag("STG_E_NOTSIMPLEFORMAT", ( 0x80030112 )) +STG_E_INCOMPLETE = make_flag("STG_E_INCOMPLETE", ( 0x80030201 )) +STG_E_TERMINATED = make_flag("STG_E_TERMINATED", ( 0x80030202 )) +STG_S_CONVERTED = make_flag("STG_S_CONVERTED", ( 0x00030200 )) +STG_S_BLOCK = make_flag("STG_S_BLOCK", ( 0x00030201 )) +STG_S_RETRYNOW = make_flag("STG_S_RETRYNOW", ( 0x00030202 )) +STG_S_MONITORING = make_flag("STG_S_MONITORING", ( 0x00030203 )) +STG_S_MULTIPLEOPENS = make_flag("STG_S_MULTIPLEOPENS", ( 0x00030204 )) +STG_S_CONSOLIDATIONFAILED = make_flag("STG_S_CONSOLIDATIONFAILED", ( 0x00030205 )) +STG_S_CANNOTCONSOLIDATE = make_flag("STG_S_CANNOTCONSOLIDATE", ( 0x00030206 )) +STG_S_POWER_CYCLE_REQUIRED = make_flag("STG_S_POWER_CYCLE_REQUIRED", ( 0x00030207 )) +STG_E_FIRMWARE_SLOT_INVALID = make_flag("STG_E_FIRMWARE_SLOT_INVALID", ( 0x80030208 )) +STG_E_FIRMWARE_IMAGE_INVALID = make_flag("STG_E_FIRMWARE_IMAGE_INVALID", ( 0x80030209 )) +STG_E_DEVICE_UNRESPONSIVE = make_flag("STG_E_DEVICE_UNRESPONSIVE", ( 0x8003020A )) +STG_E_STATUS_COPY_PROTECTION_FAILURE = make_flag("STG_E_STATUS_COPY_PROTECTION_FAILURE", ( 0x80030305 )) +STG_E_CSS_AUTHENTICATION_FAILURE = make_flag("STG_E_CSS_AUTHENTICATION_FAILURE", ( 0x80030306 )) +STG_E_CSS_KEY_NOT_PRESENT = make_flag("STG_E_CSS_KEY_NOT_PRESENT", ( 0x80030307 )) +STG_E_CSS_KEY_NOT_ESTABLISHED = make_flag("STG_E_CSS_KEY_NOT_ESTABLISHED", ( 0x80030308 )) +STG_E_CSS_SCRAMBLED_SECTOR = make_flag("STG_E_CSS_SCRAMBLED_SECTOR", ( 0x80030309 )) +STG_E_CSS_REGION_MISMATCH = make_flag("STG_E_CSS_REGION_MISMATCH", ( 0x8003030A )) +STG_E_RESETS_EXHAUSTED = make_flag("STG_E_RESETS_EXHAUSTED", ( 0x8003030B )) +RPC_E_CALL_REJECTED = make_flag("RPC_E_CALL_REJECTED", ( 0x80010001 )) +RPC_E_CALL_CANCELED = make_flag("RPC_E_CALL_CANCELED", ( 0x80010002 )) +RPC_E_CANTPOST_INSENDCALL = make_flag("RPC_E_CANTPOST_INSENDCALL", ( 0x80010003 )) +RPC_E_CANTCALLOUT_INASYNCCALL = make_flag("RPC_E_CANTCALLOUT_INASYNCCALL", ( 0x80010004 )) +RPC_E_CANTCALLOUT_INEXTERNALCALL = make_flag("RPC_E_CANTCALLOUT_INEXTERNALCALL", ( 0x80010005 )) +RPC_E_CONNECTION_TERMINATED = make_flag("RPC_E_CONNECTION_TERMINATED", ( 0x80010006 )) +RPC_E_SERVER_DIED = make_flag("RPC_E_SERVER_DIED", ( 0x80010007 )) +RPC_E_CLIENT_DIED = make_flag("RPC_E_CLIENT_DIED", ( 0x80010008 )) +RPC_E_INVALID_DATAPACKET = make_flag("RPC_E_INVALID_DATAPACKET", ( 0x80010009 )) +RPC_E_CANTTRANSMIT_CALL = make_flag("RPC_E_CANTTRANSMIT_CALL", ( 0x8001000A )) +RPC_E_CLIENT_CANTMARSHAL_DATA = make_flag("RPC_E_CLIENT_CANTMARSHAL_DATA", ( 0x8001000B )) +RPC_E_CLIENT_CANTUNMARSHAL_DATA = make_flag("RPC_E_CLIENT_CANTUNMARSHAL_DATA", ( 0x8001000C )) +RPC_E_SERVER_CANTMARSHAL_DATA = make_flag("RPC_E_SERVER_CANTMARSHAL_DATA", ( 0x8001000D )) +RPC_E_SERVER_CANTUNMARSHAL_DATA = make_flag("RPC_E_SERVER_CANTUNMARSHAL_DATA", ( 0x8001000E )) +RPC_E_INVALID_DATA = make_flag("RPC_E_INVALID_DATA", ( 0x8001000F )) +RPC_E_INVALID_PARAMETER = make_flag("RPC_E_INVALID_PARAMETER", ( 0x80010010 )) +RPC_E_CANTCALLOUT_AGAIN = make_flag("RPC_E_CANTCALLOUT_AGAIN", ( 0x80010011 )) +RPC_E_SERVER_DIED_DNE = make_flag("RPC_E_SERVER_DIED_DNE", ( 0x80010012 )) +RPC_E_SYS_CALL_FAILED = make_flag("RPC_E_SYS_CALL_FAILED", ( 0x80010100 )) +RPC_E_OUT_OF_RESOURCES = make_flag("RPC_E_OUT_OF_RESOURCES", ( 0x80010101 )) +RPC_E_ATTEMPTED_MULTITHREAD = make_flag("RPC_E_ATTEMPTED_MULTITHREAD", ( 0x80010102 )) +RPC_E_NOT_REGISTERED = make_flag("RPC_E_NOT_REGISTERED", ( 0x80010103 )) +RPC_E_FAULT = make_flag("RPC_E_FAULT", ( 0x80010104 )) +RPC_E_SERVERFAULT = make_flag("RPC_E_SERVERFAULT", ( 0x80010105 )) +RPC_E_CHANGED_MODE = make_flag("RPC_E_CHANGED_MODE", ( 0x80010106 )) +RPC_E_INVALIDMETHOD = make_flag("RPC_E_INVALIDMETHOD", ( 0x80010107 )) +RPC_E_DISCONNECTED = make_flag("RPC_E_DISCONNECTED", ( 0x80010108 )) +RPC_E_RETRY = make_flag("RPC_E_RETRY", ( 0x80010109 )) +RPC_E_SERVERCALL_RETRYLATER = make_flag("RPC_E_SERVERCALL_RETRYLATER", ( 0x8001010A )) +RPC_E_SERVERCALL_REJECTED = make_flag("RPC_E_SERVERCALL_REJECTED", ( 0x8001010B )) +RPC_E_INVALID_CALLDATA = make_flag("RPC_E_INVALID_CALLDATA", ( 0x8001010C )) +RPC_E_CANTCALLOUT_ININPUTSYNCCALL = make_flag("RPC_E_CANTCALLOUT_ININPUTSYNCCALL", ( 0x8001010D )) +RPC_E_WRONG_THREAD = make_flag("RPC_E_WRONG_THREAD", ( 0x8001010E )) +RPC_E_THREAD_NOT_INIT = make_flag("RPC_E_THREAD_NOT_INIT", ( 0x8001010F )) +RPC_E_VERSION_MISMATCH = make_flag("RPC_E_VERSION_MISMATCH", ( 0x80010110 )) +RPC_E_INVALID_HEADER = make_flag("RPC_E_INVALID_HEADER", ( 0x80010111 )) +RPC_E_INVALID_EXTENSION = make_flag("RPC_E_INVALID_EXTENSION", ( 0x80010112 )) +RPC_E_INVALID_IPID = make_flag("RPC_E_INVALID_IPID", ( 0x80010113 )) +RPC_E_INVALID_OBJECT = make_flag("RPC_E_INVALID_OBJECT", ( 0x80010114 )) +RPC_S_CALLPENDING = make_flag("RPC_S_CALLPENDING", ( 0x80010115 )) +RPC_S_WAITONTIMER = make_flag("RPC_S_WAITONTIMER", ( 0x80010116 )) +RPC_E_CALL_COMPLETE = make_flag("RPC_E_CALL_COMPLETE", ( 0x80010117 )) +RPC_E_UNSECURE_CALL = make_flag("RPC_E_UNSECURE_CALL", ( 0x80010118 )) +RPC_E_TOO_LATE = make_flag("RPC_E_TOO_LATE", ( 0x80010119 )) +RPC_E_NO_GOOD_SECURITY_PACKAGES = make_flag("RPC_E_NO_GOOD_SECURITY_PACKAGES", ( 0x8001011A )) +RPC_E_ACCESS_DENIED = make_flag("RPC_E_ACCESS_DENIED", ( 0x8001011B )) +RPC_E_REMOTE_DISABLED = make_flag("RPC_E_REMOTE_DISABLED", ( 0x8001011C )) +RPC_E_INVALID_OBJREF = make_flag("RPC_E_INVALID_OBJREF", ( 0x8001011D )) +RPC_E_NO_CONTEXT = make_flag("RPC_E_NO_CONTEXT", ( 0x8001011E )) +RPC_E_TIMEOUT = make_flag("RPC_E_TIMEOUT", ( 0x8001011F )) +RPC_E_NO_SYNC = make_flag("RPC_E_NO_SYNC", ( 0x80010120 )) +RPC_E_FULLSIC_REQUIRED = make_flag("RPC_E_FULLSIC_REQUIRED", ( 0x80010121 )) +RPC_E_INVALID_STD_NAME = make_flag("RPC_E_INVALID_STD_NAME", ( 0x80010122 )) +CO_E_FAILEDTOIMPERSONATE = make_flag("CO_E_FAILEDTOIMPERSONATE", ( 0x80010123 )) +CO_E_FAILEDTOGETSECCTX = make_flag("CO_E_FAILEDTOGETSECCTX", ( 0x80010124 )) +CO_E_FAILEDTOOPENTHREADTOKEN = make_flag("CO_E_FAILEDTOOPENTHREADTOKEN", ( 0x80010125 )) +CO_E_FAILEDTOGETTOKENINFO = make_flag("CO_E_FAILEDTOGETTOKENINFO", ( 0x80010126 )) +CO_E_TRUSTEEDOESNTMATCHCLIENT = make_flag("CO_E_TRUSTEEDOESNTMATCHCLIENT", ( 0x80010127 )) +CO_E_FAILEDTOQUERYCLIENTBLANKET = make_flag("CO_E_FAILEDTOQUERYCLIENTBLANKET", ( 0x80010128 )) +CO_E_FAILEDTOSETDACL = make_flag("CO_E_FAILEDTOSETDACL", ( 0x80010129 )) +CO_E_ACCESSCHECKFAILED = make_flag("CO_E_ACCESSCHECKFAILED", ( 0x8001012A )) +CO_E_NETACCESSAPIFAILED = make_flag("CO_E_NETACCESSAPIFAILED", ( 0x8001012B )) +CO_E_WRONGTRUSTEENAMESYNTAX = make_flag("CO_E_WRONGTRUSTEENAMESYNTAX", ( 0x8001012C )) +CO_E_INVALIDSID = make_flag("CO_E_INVALIDSID", ( 0x8001012D )) +CO_E_CONVERSIONFAILED = make_flag("CO_E_CONVERSIONFAILED", ( 0x8001012E )) +CO_E_NOMATCHINGSIDFOUND = make_flag("CO_E_NOMATCHINGSIDFOUND", ( 0x8001012F )) +CO_E_LOOKUPACCSIDFAILED = make_flag("CO_E_LOOKUPACCSIDFAILED", ( 0x80010130 )) +CO_E_NOMATCHINGNAMEFOUND = make_flag("CO_E_NOMATCHINGNAMEFOUND", ( 0x80010131 )) +CO_E_LOOKUPACCNAMEFAILED = make_flag("CO_E_LOOKUPACCNAMEFAILED", ( 0x80010132 )) +CO_E_SETSERLHNDLFAILED = make_flag("CO_E_SETSERLHNDLFAILED", ( 0x80010133 )) +CO_E_FAILEDTOGETWINDIR = make_flag("CO_E_FAILEDTOGETWINDIR", ( 0x80010134 )) +CO_E_PATHTOOLONG = make_flag("CO_E_PATHTOOLONG", ( 0x80010135 )) +CO_E_FAILEDTOGENUUID = make_flag("CO_E_FAILEDTOGENUUID", ( 0x80010136 )) +CO_E_FAILEDTOCREATEFILE = make_flag("CO_E_FAILEDTOCREATEFILE", ( 0x80010137 )) +CO_E_FAILEDTOCLOSEHANDLE = make_flag("CO_E_FAILEDTOCLOSEHANDLE", ( 0x80010138 )) +CO_E_EXCEEDSYSACLLIMIT = make_flag("CO_E_EXCEEDSYSACLLIMIT", ( 0x80010139 )) +CO_E_ACESINWRONGORDER = make_flag("CO_E_ACESINWRONGORDER", ( 0x8001013A )) +CO_E_INCOMPATIBLESTREAMVERSION = make_flag("CO_E_INCOMPATIBLESTREAMVERSION", ( 0x8001013B )) +CO_E_FAILEDTOOPENPROCESSTOKEN = make_flag("CO_E_FAILEDTOOPENPROCESSTOKEN", ( 0x8001013C )) +CO_E_DECODEFAILED = make_flag("CO_E_DECODEFAILED", ( 0x8001013D )) +CO_E_ACNOTINITIALIZED = make_flag("CO_E_ACNOTINITIALIZED", ( 0x8001013F )) +CO_E_CANCEL_DISABLED = make_flag("CO_E_CANCEL_DISABLED", ( 0x80010140 )) +RPC_E_UNEXPECTED = make_flag("RPC_E_UNEXPECTED", ( 0x8001FFFF )) +ERROR_AUDITING_DISABLED = make_flag("ERROR_AUDITING_DISABLED", ( 0xC0090001 )) +ERROR_ALL_SIDS_FILTERED = make_flag("ERROR_ALL_SIDS_FILTERED", ( 0xC0090002 )) +ERROR_BIZRULES_NOT_ENABLED = make_flag("ERROR_BIZRULES_NOT_ENABLED", ( 0xC0090003 )) +NTE_BAD_UID = make_flag("NTE_BAD_UID", ( 0x80090001 )) +NTE_BAD_HASH = make_flag("NTE_BAD_HASH", ( 0x80090002 )) +NTE_BAD_KEY = make_flag("NTE_BAD_KEY", ( 0x80090003 )) +NTE_BAD_LEN = make_flag("NTE_BAD_LEN", ( 0x80090004 )) +NTE_BAD_DATA = make_flag("NTE_BAD_DATA", ( 0x80090005 )) +NTE_BAD_SIGNATURE = make_flag("NTE_BAD_SIGNATURE", ( 0x80090006 )) +NTE_BAD_VER = make_flag("NTE_BAD_VER", ( 0x80090007 )) +NTE_BAD_ALGID = make_flag("NTE_BAD_ALGID", ( 0x80090008 )) +NTE_BAD_FLAGS = make_flag("NTE_BAD_FLAGS", ( 0x80090009 )) +NTE_BAD_TYPE = make_flag("NTE_BAD_TYPE", ( 0x8009000A )) +NTE_BAD_KEY_STATE = make_flag("NTE_BAD_KEY_STATE", ( 0x8009000B )) +NTE_BAD_HASH_STATE = make_flag("NTE_BAD_HASH_STATE", ( 0x8009000C )) +NTE_NO_KEY = make_flag("NTE_NO_KEY", ( 0x8009000D )) +NTE_NO_MEMORY = make_flag("NTE_NO_MEMORY", ( 0x8009000E )) +NTE_EXISTS = make_flag("NTE_EXISTS", ( 0x8009000F )) +NTE_PERM = make_flag("NTE_PERM", ( 0x80090010 )) +NTE_NOT_FOUND = make_flag("NTE_NOT_FOUND", ( 0x80090011 )) +NTE_DOUBLE_ENCRYPT = make_flag("NTE_DOUBLE_ENCRYPT", ( 0x80090012 )) +NTE_BAD_PROVIDER = make_flag("NTE_BAD_PROVIDER", ( 0x80090013 )) +NTE_BAD_PROV_TYPE = make_flag("NTE_BAD_PROV_TYPE", ( 0x80090014 )) +NTE_BAD_PUBLIC_KEY = make_flag("NTE_BAD_PUBLIC_KEY", ( 0x80090015 )) +NTE_BAD_KEYSET = make_flag("NTE_BAD_KEYSET", ( 0x80090016 )) +NTE_PROV_TYPE_NOT_DEF = make_flag("NTE_PROV_TYPE_NOT_DEF", ( 0x80090017 )) +NTE_PROV_TYPE_ENTRY_BAD = make_flag("NTE_PROV_TYPE_ENTRY_BAD", ( 0x80090018 )) +NTE_KEYSET_NOT_DEF = make_flag("NTE_KEYSET_NOT_DEF", ( 0x80090019 )) +NTE_KEYSET_ENTRY_BAD = make_flag("NTE_KEYSET_ENTRY_BAD", ( 0x8009001A )) +NTE_PROV_TYPE_NO_MATCH = make_flag("NTE_PROV_TYPE_NO_MATCH", ( 0x8009001B )) +NTE_SIGNATURE_FILE_BAD = make_flag("NTE_SIGNATURE_FILE_BAD", ( 0x8009001C )) +NTE_PROVIDER_DLL_FAIL = make_flag("NTE_PROVIDER_DLL_FAIL", ( 0x8009001D )) +NTE_PROV_DLL_NOT_FOUND = make_flag("NTE_PROV_DLL_NOT_FOUND", ( 0x8009001E )) +NTE_BAD_KEYSET_PARAM = make_flag("NTE_BAD_KEYSET_PARAM", ( 0x8009001F )) +NTE_FAIL = make_flag("NTE_FAIL", ( 0x80090020 )) +NTE_SYS_ERR = make_flag("NTE_SYS_ERR", ( 0x80090021 )) +NTE_SILENT_CONTEXT = make_flag("NTE_SILENT_CONTEXT", ( 0x80090022 )) +NTE_TOKEN_KEYSET_STORAGE_FULL = make_flag("NTE_TOKEN_KEYSET_STORAGE_FULL", ( 0x80090023 )) +NTE_TEMPORARY_PROFILE = make_flag("NTE_TEMPORARY_PROFILE", ( 0x80090024 )) +NTE_FIXEDPARAMETER = make_flag("NTE_FIXEDPARAMETER", ( 0x80090025 )) +NTE_INVALID_HANDLE = make_flag("NTE_INVALID_HANDLE", ( 0x80090026 )) +NTE_INVALID_PARAMETER = make_flag("NTE_INVALID_PARAMETER", ( 0x80090027 )) +NTE_BUFFER_TOO_SMALL = make_flag("NTE_BUFFER_TOO_SMALL", ( 0x80090028 )) +NTE_NOT_SUPPORTED = make_flag("NTE_NOT_SUPPORTED", ( 0x80090029 )) +NTE_NO_MORE_ITEMS = make_flag("NTE_NO_MORE_ITEMS", ( 0x8009002A )) +NTE_BUFFERS_OVERLAP = make_flag("NTE_BUFFERS_OVERLAP", ( 0x8009002B )) +NTE_DECRYPTION_FAILURE = make_flag("NTE_DECRYPTION_FAILURE", ( 0x8009002C )) +NTE_INTERNAL_ERROR = make_flag("NTE_INTERNAL_ERROR", ( 0x8009002D )) +NTE_UI_REQUIRED = make_flag("NTE_UI_REQUIRED", ( 0x8009002E )) +NTE_HMAC_NOT_SUPPORTED = make_flag("NTE_HMAC_NOT_SUPPORTED", ( 0x8009002F )) +NTE_DEVICE_NOT_READY = make_flag("NTE_DEVICE_NOT_READY", ( 0x80090030 )) +NTE_AUTHENTICATION_IGNORED = make_flag("NTE_AUTHENTICATION_IGNORED", ( 0x80090031 )) +NTE_VALIDATION_FAILED = make_flag("NTE_VALIDATION_FAILED", ( 0x80090032 )) +NTE_INCORRECT_PASSWORD = make_flag("NTE_INCORRECT_PASSWORD", ( 0x80090033 )) +NTE_ENCRYPTION_FAILURE = make_flag("NTE_ENCRYPTION_FAILURE", ( 0x80090034 )) +NTE_DEVICE_NOT_FOUND = make_flag("NTE_DEVICE_NOT_FOUND", ( 0x80090035 )) +NTE_USER_CANCELLED = make_flag("NTE_USER_CANCELLED", ( 0x80090036 )) +NTE_PASSWORD_CHANGE_REQUIRED = make_flag("NTE_PASSWORD_CHANGE_REQUIRED", ( 0x80090037 )) +NTE_NOT_ACTIVE_CONSOLE = make_flag("NTE_NOT_ACTIVE_CONSOLE", ( 0x80090038 )) +SEC_E_INSUFFICIENT_MEMORY = make_flag("SEC_E_INSUFFICIENT_MEMORY", ( 0x80090300 )) +SEC_E_INVALID_HANDLE = make_flag("SEC_E_INVALID_HANDLE", ( 0x80090301 )) +SEC_E_UNSUPPORTED_FUNCTION = make_flag("SEC_E_UNSUPPORTED_FUNCTION", ( 0x80090302 )) +SEC_E_TARGET_UNKNOWN = make_flag("SEC_E_TARGET_UNKNOWN", ( 0x80090303 )) +SEC_E_INTERNAL_ERROR = make_flag("SEC_E_INTERNAL_ERROR", ( 0x80090304 )) +SEC_E_SECPKG_NOT_FOUND = make_flag("SEC_E_SECPKG_NOT_FOUND", ( 0x80090305 )) +SEC_E_NOT_OWNER = make_flag("SEC_E_NOT_OWNER", ( 0x80090306 )) +SEC_E_CANNOT_INSTALL = make_flag("SEC_E_CANNOT_INSTALL", ( 0x80090307 )) +SEC_E_INVALID_TOKEN = make_flag("SEC_E_INVALID_TOKEN", ( 0x80090308 )) +SEC_E_CANNOT_PACK = make_flag("SEC_E_CANNOT_PACK", ( 0x80090309 )) +SEC_E_QOP_NOT_SUPPORTED = make_flag("SEC_E_QOP_NOT_SUPPORTED", ( 0x8009030A )) +SEC_E_NO_IMPERSONATION = make_flag("SEC_E_NO_IMPERSONATION", ( 0x8009030B )) +SEC_E_LOGON_DENIED = make_flag("SEC_E_LOGON_DENIED", ( 0x8009030C )) +SEC_E_UNKNOWN_CREDENTIALS = make_flag("SEC_E_UNKNOWN_CREDENTIALS", ( 0x8009030D )) +SEC_E_NO_CREDENTIALS = make_flag("SEC_E_NO_CREDENTIALS", ( 0x8009030E )) +SEC_E_MESSAGE_ALTERED = make_flag("SEC_E_MESSAGE_ALTERED", ( 0x8009030F )) +SEC_E_OUT_OF_SEQUENCE = make_flag("SEC_E_OUT_OF_SEQUENCE", ( 0x80090310 )) +SEC_E_NO_AUTHENTICATING_AUTHORITY = make_flag("SEC_E_NO_AUTHENTICATING_AUTHORITY", ( 0x80090311 )) +SEC_I_CONTINUE_NEEDED = make_flag("SEC_I_CONTINUE_NEEDED", ( 0x00090312 )) +SEC_I_COMPLETE_NEEDED = make_flag("SEC_I_COMPLETE_NEEDED", ( 0x00090313 )) +SEC_I_COMPLETE_AND_CONTINUE = make_flag("SEC_I_COMPLETE_AND_CONTINUE", ( 0x00090314 )) +SEC_I_LOCAL_LOGON = make_flag("SEC_I_LOCAL_LOGON", ( 0x00090315 )) +SEC_I_GENERIC_EXTENSION_RECEIVED = make_flag("SEC_I_GENERIC_EXTENSION_RECEIVED", ( 0x00090316 )) +SEC_E_BAD_PKGID = make_flag("SEC_E_BAD_PKGID", ( 0x80090316 )) +SEC_E_CONTEXT_EXPIRED = make_flag("SEC_E_CONTEXT_EXPIRED", ( 0x80090317 )) +SEC_I_CONTEXT_EXPIRED = make_flag("SEC_I_CONTEXT_EXPIRED", ( 0x00090317 )) +SEC_E_INCOMPLETE_MESSAGE = make_flag("SEC_E_INCOMPLETE_MESSAGE", ( 0x80090318 )) +SEC_E_INCOMPLETE_CREDENTIALS = make_flag("SEC_E_INCOMPLETE_CREDENTIALS", ( 0x80090320 )) +SEC_E_BUFFER_TOO_SMALL = make_flag("SEC_E_BUFFER_TOO_SMALL", ( 0x80090321 )) +SEC_I_INCOMPLETE_CREDENTIALS = make_flag("SEC_I_INCOMPLETE_CREDENTIALS", ( 0x00090320 )) +SEC_I_RENEGOTIATE = make_flag("SEC_I_RENEGOTIATE", ( 0x00090321 )) +SEC_E_WRONG_PRINCIPAL = make_flag("SEC_E_WRONG_PRINCIPAL", ( 0x80090322 )) +SEC_I_NO_LSA_CONTEXT = make_flag("SEC_I_NO_LSA_CONTEXT", ( 0x00090323 )) +SEC_E_TIME_SKEW = make_flag("SEC_E_TIME_SKEW", ( 0x80090324 )) +SEC_E_UNTRUSTED_ROOT = make_flag("SEC_E_UNTRUSTED_ROOT", ( 0x80090325 )) +SEC_E_ILLEGAL_MESSAGE = make_flag("SEC_E_ILLEGAL_MESSAGE", ( 0x80090326 )) +SEC_E_CERT_UNKNOWN = make_flag("SEC_E_CERT_UNKNOWN", ( 0x80090327 )) +SEC_E_CERT_EXPIRED = make_flag("SEC_E_CERT_EXPIRED", ( 0x80090328 )) +SEC_E_ENCRYPT_FAILURE = make_flag("SEC_E_ENCRYPT_FAILURE", ( 0x80090329 )) +SEC_E_DECRYPT_FAILURE = make_flag("SEC_E_DECRYPT_FAILURE", ( 0x80090330 )) +SEC_E_ALGORITHM_MISMATCH = make_flag("SEC_E_ALGORITHM_MISMATCH", ( 0x80090331 )) +SEC_E_SECURITY_QOS_FAILED = make_flag("SEC_E_SECURITY_QOS_FAILED", ( 0x80090332 )) +SEC_E_UNFINISHED_CONTEXT_DELETED = make_flag("SEC_E_UNFINISHED_CONTEXT_DELETED", ( 0x80090333 )) +SEC_E_NO_TGT_REPLY = make_flag("SEC_E_NO_TGT_REPLY", ( 0x80090334 )) +SEC_E_NO_IP_ADDRESSES = make_flag("SEC_E_NO_IP_ADDRESSES", ( 0x80090335 )) +SEC_E_WRONG_CREDENTIAL_HANDLE = make_flag("SEC_E_WRONG_CREDENTIAL_HANDLE", ( 0x80090336 )) +SEC_E_CRYPTO_SYSTEM_INVALID = make_flag("SEC_E_CRYPTO_SYSTEM_INVALID", ( 0x80090337 )) +SEC_E_MAX_REFERRALS_EXCEEDED = make_flag("SEC_E_MAX_REFERRALS_EXCEEDED", ( 0x80090338 )) +SEC_E_MUST_BE_KDC = make_flag("SEC_E_MUST_BE_KDC", ( 0x80090339 )) +SEC_E_STRONG_CRYPTO_NOT_SUPPORTED = make_flag("SEC_E_STRONG_CRYPTO_NOT_SUPPORTED", ( 0x8009033A )) +SEC_E_TOO_MANY_PRINCIPALS = make_flag("SEC_E_TOO_MANY_PRINCIPALS", ( 0x8009033B )) +SEC_E_NO_PA_DATA = make_flag("SEC_E_NO_PA_DATA", ( 0x8009033C )) +SEC_E_PKINIT_NAME_MISMATCH = make_flag("SEC_E_PKINIT_NAME_MISMATCH", ( 0x8009033D )) +SEC_E_SMARTCARD_LOGON_REQUIRED = make_flag("SEC_E_SMARTCARD_LOGON_REQUIRED", ( 0x8009033E )) +SEC_E_SHUTDOWN_IN_PROGRESS = make_flag("SEC_E_SHUTDOWN_IN_PROGRESS", ( 0x8009033F )) +SEC_E_KDC_INVALID_REQUEST = make_flag("SEC_E_KDC_INVALID_REQUEST", ( 0x80090340 )) +SEC_E_KDC_UNABLE_TO_REFER = make_flag("SEC_E_KDC_UNABLE_TO_REFER", ( 0x80090341 )) +SEC_E_KDC_UNKNOWN_ETYPE = make_flag("SEC_E_KDC_UNKNOWN_ETYPE", ( 0x80090342 )) +SEC_E_UNSUPPORTED_PREAUTH = make_flag("SEC_E_UNSUPPORTED_PREAUTH", ( 0x80090343 )) +SEC_E_DELEGATION_REQUIRED = make_flag("SEC_E_DELEGATION_REQUIRED", ( 0x80090345 )) +SEC_E_BAD_BINDINGS = make_flag("SEC_E_BAD_BINDINGS", ( 0x80090346 )) +SEC_E_MULTIPLE_ACCOUNTS = make_flag("SEC_E_MULTIPLE_ACCOUNTS", ( 0x80090347 )) +SEC_E_NO_KERB_KEY = make_flag("SEC_E_NO_KERB_KEY", ( 0x80090348 )) +SEC_E_CERT_WRONG_USAGE = make_flag("SEC_E_CERT_WRONG_USAGE", ( 0x80090349 )) +SEC_E_DOWNGRADE_DETECTED = make_flag("SEC_E_DOWNGRADE_DETECTED", ( 0x80090350 )) +SEC_E_SMARTCARD_CERT_REVOKED = make_flag("SEC_E_SMARTCARD_CERT_REVOKED", ( 0x80090351 )) +SEC_E_ISSUING_CA_UNTRUSTED = make_flag("SEC_E_ISSUING_CA_UNTRUSTED", ( 0x80090352 )) +SEC_E_REVOCATION_OFFLINE_C = make_flag("SEC_E_REVOCATION_OFFLINE_C", ( 0x80090353 )) +SEC_E_PKINIT_CLIENT_FAILURE = make_flag("SEC_E_PKINIT_CLIENT_FAILURE", ( 0x80090354 )) +SEC_E_SMARTCARD_CERT_EXPIRED = make_flag("SEC_E_SMARTCARD_CERT_EXPIRED", ( 0x80090355 )) +SEC_E_NO_S4U_PROT_SUPPORT = make_flag("SEC_E_NO_S4U_PROT_SUPPORT", ( 0x80090356 )) +SEC_E_CROSSREALM_DELEGATION_FAILURE = make_flag("SEC_E_CROSSREALM_DELEGATION_FAILURE", ( 0x80090357 )) +SEC_E_REVOCATION_OFFLINE_KDC = make_flag("SEC_E_REVOCATION_OFFLINE_KDC", ( 0x80090358 )) +SEC_E_ISSUING_CA_UNTRUSTED_KDC = make_flag("SEC_E_ISSUING_CA_UNTRUSTED_KDC", ( 0x80090359 )) +SEC_E_KDC_CERT_EXPIRED = make_flag("SEC_E_KDC_CERT_EXPIRED", ( 0x8009035A )) +SEC_E_KDC_CERT_REVOKED = make_flag("SEC_E_KDC_CERT_REVOKED", ( 0x8009035B )) +SEC_I_SIGNATURE_NEEDED = make_flag("SEC_I_SIGNATURE_NEEDED", ( 0x0009035C )) +SEC_E_INVALID_PARAMETER = make_flag("SEC_E_INVALID_PARAMETER", ( 0x8009035D )) +SEC_E_DELEGATION_POLICY = make_flag("SEC_E_DELEGATION_POLICY", ( 0x8009035E )) +SEC_E_POLICY_NLTM_ONLY = make_flag("SEC_E_POLICY_NLTM_ONLY", ( 0x8009035F )) +SEC_I_NO_RENEGOTIATION = make_flag("SEC_I_NO_RENEGOTIATION", ( 0x00090360 )) +SEC_E_NO_CONTEXT = make_flag("SEC_E_NO_CONTEXT", ( 0x80090361 )) +SEC_E_PKU2U_CERT_FAILURE = make_flag("SEC_E_PKU2U_CERT_FAILURE", ( 0x80090362 )) +SEC_E_MUTUAL_AUTH_FAILED = make_flag("SEC_E_MUTUAL_AUTH_FAILED", ( 0x80090363 )) +SEC_I_MESSAGE_FRAGMENT = make_flag("SEC_I_MESSAGE_FRAGMENT", ( 0x00090364 )) +SEC_E_ONLY_HTTPS_ALLOWED = make_flag("SEC_E_ONLY_HTTPS_ALLOWED", ( 0x80090365 )) +SEC_I_CONTINUE_NEEDED_MESSAGE_OK = make_flag("SEC_I_CONTINUE_NEEDED_MESSAGE_OK", ( 0x00090366 )) +SEC_E_APPLICATION_PROTOCOL_MISMATCH = make_flag("SEC_E_APPLICATION_PROTOCOL_MISMATCH", ( 0x80090367 )) +SEC_I_ASYNC_CALL_PENDING = make_flag("SEC_I_ASYNC_CALL_PENDING", ( 0x00090368 )) +SEC_E_INVALID_UPN_NAME = make_flag("SEC_E_INVALID_UPN_NAME", ( 0x80090369 )) +SEC_E_EXT_BUFFER_TOO_SMALL = make_flag("SEC_E_EXT_BUFFER_TOO_SMALL", ( 0x8009036A )) +SEC_E_INSUFFICIENT_BUFFERS = make_flag("SEC_E_INSUFFICIENT_BUFFERS", ( 0x8009036B )) +SEC_E_NO_SPM = make_flag("SEC_E_NO_SPM", SEC_E_INTERNAL_ERROR) +SEC_E_NOT_SUPPORTED = make_flag("SEC_E_NOT_SUPPORTED", SEC_E_UNSUPPORTED_FUNCTION) +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 )) +CRYPT_E_INVALID_INDEX = make_flag("CRYPT_E_INVALID_INDEX", ( 0x80091008 )) +CRYPT_E_ALREADY_DECRYPTED = make_flag("CRYPT_E_ALREADY_DECRYPTED", ( 0x80091009 )) +CRYPT_E_NOT_DECRYPTED = make_flag("CRYPT_E_NOT_DECRYPTED", ( 0x8009100A )) +CRYPT_E_RECIPIENT_NOT_FOUND = make_flag("CRYPT_E_RECIPIENT_NOT_FOUND", ( 0x8009100B )) +CRYPT_E_CONTROL_TYPE = make_flag("CRYPT_E_CONTROL_TYPE", ( 0x8009100C )) +CRYPT_E_ISSUER_SERIALNUMBER = make_flag("CRYPT_E_ISSUER_SERIALNUMBER", ( 0x8009100D )) +CRYPT_E_SIGNER_NOT_FOUND = make_flag("CRYPT_E_SIGNER_NOT_FOUND", ( 0x8009100E )) +CRYPT_E_ATTRIBUTES_MISSING = make_flag("CRYPT_E_ATTRIBUTES_MISSING", ( 0x8009100F )) +CRYPT_E_STREAM_MSG_NOT_READY = make_flag("CRYPT_E_STREAM_MSG_NOT_READY", ( 0x80091010 )) +CRYPT_E_STREAM_INSUFFICIENT_DATA = make_flag("CRYPT_E_STREAM_INSUFFICIENT_DATA", ( 0x80091011 )) +CRYPT_I_NEW_PROTECTION_REQUIRED = make_flag("CRYPT_I_NEW_PROTECTION_REQUIRED", ( 0x00091012 )) +CRYPT_E_BAD_LEN = make_flag("CRYPT_E_BAD_LEN", ( 0x80092001 )) +CRYPT_E_BAD_ENCODE = make_flag("CRYPT_E_BAD_ENCODE", ( 0x80092002 )) +CRYPT_E_FILE_ERROR = make_flag("CRYPT_E_FILE_ERROR", ( 0x80092003 )) +CRYPT_E_NOT_FOUND = make_flag("CRYPT_E_NOT_FOUND", ( 0x80092004 )) +CRYPT_E_EXISTS = make_flag("CRYPT_E_EXISTS", ( 0x80092005 )) +CRYPT_E_NO_PROVIDER = make_flag("CRYPT_E_NO_PROVIDER", ( 0x80092006 )) +CRYPT_E_SELF_SIGNED = make_flag("CRYPT_E_SELF_SIGNED", ( 0x80092007 )) +CRYPT_E_DELETED_PREV = make_flag("CRYPT_E_DELETED_PREV", ( 0x80092008 )) +CRYPT_E_NO_MATCH = make_flag("CRYPT_E_NO_MATCH", ( 0x80092009 )) +CRYPT_E_UNEXPECTED_MSG_TYPE = make_flag("CRYPT_E_UNEXPECTED_MSG_TYPE", ( 0x8009200A )) +CRYPT_E_NO_KEY_PROPERTY = make_flag("CRYPT_E_NO_KEY_PROPERTY", ( 0x8009200B )) +CRYPT_E_NO_DECRYPT_CERT = make_flag("CRYPT_E_NO_DECRYPT_CERT", ( 0x8009200C )) +CRYPT_E_BAD_MSG = make_flag("CRYPT_E_BAD_MSG", ( 0x8009200D )) +CRYPT_E_NO_SIGNER = make_flag("CRYPT_E_NO_SIGNER", ( 0x8009200E )) +CRYPT_E_PENDING_CLOSE = make_flag("CRYPT_E_PENDING_CLOSE", ( 0x8009200F )) +CRYPT_E_REVOKED = make_flag("CRYPT_E_REVOKED", ( 0x80092010 )) +CRYPT_E_NO_REVOCATION_DLL = make_flag("CRYPT_E_NO_REVOCATION_DLL", ( 0x80092011 )) +CRYPT_E_NO_REVOCATION_CHECK = make_flag("CRYPT_E_NO_REVOCATION_CHECK", ( 0x80092012 )) +CRYPT_E_REVOCATION_OFFLINE = make_flag("CRYPT_E_REVOCATION_OFFLINE", ( 0x80092013 )) +CRYPT_E_NOT_IN_REVOCATION_DATABASE = make_flag("CRYPT_E_NOT_IN_REVOCATION_DATABASE", ( 0x80092014 )) +CRYPT_E_INVALID_NUMERIC_STRING = make_flag("CRYPT_E_INVALID_NUMERIC_STRING", ( 0x80092020 )) +CRYPT_E_INVALID_PRINTABLE_STRING = make_flag("CRYPT_E_INVALID_PRINTABLE_STRING", ( 0x80092021 )) +CRYPT_E_INVALID_IA5_STRING = make_flag("CRYPT_E_INVALID_IA5_STRING", ( 0x80092022 )) +CRYPT_E_INVALID_X500_STRING = make_flag("CRYPT_E_INVALID_X500_STRING", ( 0x80092023 )) +CRYPT_E_NOT_CHAR_STRING = make_flag("CRYPT_E_NOT_CHAR_STRING", ( 0x80092024 )) +CRYPT_E_FILERESIZED = make_flag("CRYPT_E_FILERESIZED", ( 0x80092025 )) +CRYPT_E_SECURITY_SETTINGS = make_flag("CRYPT_E_SECURITY_SETTINGS", ( 0x80092026 )) +CRYPT_E_NO_VERIFY_USAGE_DLL = make_flag("CRYPT_E_NO_VERIFY_USAGE_DLL", ( 0x80092027 )) +CRYPT_E_NO_VERIFY_USAGE_CHECK = make_flag("CRYPT_E_NO_VERIFY_USAGE_CHECK", ( 0x80092028 )) +CRYPT_E_VERIFY_USAGE_OFFLINE = make_flag("CRYPT_E_VERIFY_USAGE_OFFLINE", ( 0x80092029 )) +CRYPT_E_NOT_IN_CTL = make_flag("CRYPT_E_NOT_IN_CTL", ( 0x8009202A )) +CRYPT_E_NO_TRUSTED_SIGNER = make_flag("CRYPT_E_NO_TRUSTED_SIGNER", ( 0x8009202B )) +CRYPT_E_MISSING_PUBKEY_PARA = make_flag("CRYPT_E_MISSING_PUBKEY_PARA", ( 0x8009202C )) +CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND = make_flag("CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND", ( 0x8009202D )) +CRYPT_E_OSS_ERROR = make_flag("CRYPT_E_OSS_ERROR", ( 0x80093000 )) +OSS_MORE_BUF = make_flag("OSS_MORE_BUF", ( 0x80093001 )) +OSS_NEGATIVE_UINTEGER = make_flag("OSS_NEGATIVE_UINTEGER", ( 0x80093002 )) +OSS_PDU_RANGE = make_flag("OSS_PDU_RANGE", ( 0x80093003 )) +OSS_MORE_INPUT = make_flag("OSS_MORE_INPUT", ( 0x80093004 )) +OSS_DATA_ERROR = make_flag("OSS_DATA_ERROR", ( 0x80093005 )) +OSS_BAD_ARG = make_flag("OSS_BAD_ARG", ( 0x80093006 )) +OSS_BAD_VERSION = make_flag("OSS_BAD_VERSION", ( 0x80093007 )) +OSS_OUT_MEMORY = make_flag("OSS_OUT_MEMORY", ( 0x80093008 )) +OSS_PDU_MISMATCH = make_flag("OSS_PDU_MISMATCH", ( 0x80093009 )) +OSS_LIMITED = make_flag("OSS_LIMITED", ( 0x8009300A )) +OSS_BAD_PTR = make_flag("OSS_BAD_PTR", ( 0x8009300B )) +OSS_BAD_TIME = make_flag("OSS_BAD_TIME", ( 0x8009300C )) +OSS_INDEFINITE_NOT_SUPPORTED = make_flag("OSS_INDEFINITE_NOT_SUPPORTED", ( 0x8009300D )) +OSS_MEM_ERROR = make_flag("OSS_MEM_ERROR", ( 0x8009300E )) +OSS_BAD_TABLE = make_flag("OSS_BAD_TABLE", ( 0x8009300F )) +OSS_TOO_LONG = make_flag("OSS_TOO_LONG", ( 0x80093010 )) +OSS_CONSTRAINT_VIOLATED = make_flag("OSS_CONSTRAINT_VIOLATED", ( 0x80093011 )) +OSS_FATAL_ERROR = make_flag("OSS_FATAL_ERROR", ( 0x80093012 )) +OSS_ACCESS_SERIALIZATION_ERROR = make_flag("OSS_ACCESS_SERIALIZATION_ERROR", ( 0x80093013 )) +OSS_NULL_TBL = make_flag("OSS_NULL_TBL", ( 0x80093014 )) +OSS_NULL_FCN = make_flag("OSS_NULL_FCN", ( 0x80093015 )) +OSS_BAD_ENCRULES = make_flag("OSS_BAD_ENCRULES", ( 0x80093016 )) +OSS_UNAVAIL_ENCRULES = make_flag("OSS_UNAVAIL_ENCRULES", ( 0x80093017 )) +OSS_CANT_OPEN_TRACE_WINDOW = make_flag("OSS_CANT_OPEN_TRACE_WINDOW", ( 0x80093018 )) +OSS_UNIMPLEMENTED = make_flag("OSS_UNIMPLEMENTED", ( 0x80093019 )) +OSS_OID_DLL_NOT_LINKED = make_flag("OSS_OID_DLL_NOT_LINKED", ( 0x8009301A )) +OSS_CANT_OPEN_TRACE_FILE = make_flag("OSS_CANT_OPEN_TRACE_FILE", ( 0x8009301B )) +OSS_TRACE_FILE_ALREADY_OPEN = make_flag("OSS_TRACE_FILE_ALREADY_OPEN", ( 0x8009301C )) +OSS_TABLE_MISMATCH = make_flag("OSS_TABLE_MISMATCH", ( 0x8009301D )) +OSS_TYPE_NOT_SUPPORTED = make_flag("OSS_TYPE_NOT_SUPPORTED", ( 0x8009301E )) +OSS_REAL_DLL_NOT_LINKED = make_flag("OSS_REAL_DLL_NOT_LINKED", ( 0x8009301F )) +OSS_REAL_CODE_NOT_LINKED = make_flag("OSS_REAL_CODE_NOT_LINKED", ( 0x80093020 )) +OSS_OUT_OF_RANGE = make_flag("OSS_OUT_OF_RANGE", ( 0x80093021 )) +OSS_COPIER_DLL_NOT_LINKED = make_flag("OSS_COPIER_DLL_NOT_LINKED", ( 0x80093022 )) +OSS_CONSTRAINT_DLL_NOT_LINKED = make_flag("OSS_CONSTRAINT_DLL_NOT_LINKED", ( 0x80093023 )) +OSS_COMPARATOR_DLL_NOT_LINKED = make_flag("OSS_COMPARATOR_DLL_NOT_LINKED", ( 0x80093024 )) +OSS_COMPARATOR_CODE_NOT_LINKED = make_flag("OSS_COMPARATOR_CODE_NOT_LINKED", ( 0x80093025 )) +OSS_MEM_MGR_DLL_NOT_LINKED = make_flag("OSS_MEM_MGR_DLL_NOT_LINKED", ( 0x80093026 )) +OSS_PDV_DLL_NOT_LINKED = make_flag("OSS_PDV_DLL_NOT_LINKED", ( 0x80093027 )) +OSS_PDV_CODE_NOT_LINKED = make_flag("OSS_PDV_CODE_NOT_LINKED", ( 0x80093028 )) +OSS_API_DLL_NOT_LINKED = make_flag("OSS_API_DLL_NOT_LINKED", ( 0x80093029 )) +OSS_BERDER_DLL_NOT_LINKED = make_flag("OSS_BERDER_DLL_NOT_LINKED", ( 0x8009302A )) +OSS_PER_DLL_NOT_LINKED = make_flag("OSS_PER_DLL_NOT_LINKED", ( 0x8009302B )) +OSS_OPEN_TYPE_ERROR = make_flag("OSS_OPEN_TYPE_ERROR", ( 0x8009302C )) +OSS_MUTEX_NOT_CREATED = make_flag("OSS_MUTEX_NOT_CREATED", ( 0x8009302D )) +OSS_CANT_CLOSE_TRACE_FILE = make_flag("OSS_CANT_CLOSE_TRACE_FILE", ( 0x8009302E )) +CRYPT_E_ASN1_ERROR = make_flag("CRYPT_E_ASN1_ERROR", ( 0x80093100 )) +CRYPT_E_ASN1_INTERNAL = make_flag("CRYPT_E_ASN1_INTERNAL", ( 0x80093101 )) +CRYPT_E_ASN1_EOD = make_flag("CRYPT_E_ASN1_EOD", ( 0x80093102 )) +CRYPT_E_ASN1_CORRUPT = make_flag("CRYPT_E_ASN1_CORRUPT", ( 0x80093103 )) +CRYPT_E_ASN1_LARGE = make_flag("CRYPT_E_ASN1_LARGE", ( 0x80093104 )) +CRYPT_E_ASN1_CONSTRAINT = make_flag("CRYPT_E_ASN1_CONSTRAINT", ( 0x80093105 )) +CRYPT_E_ASN1_MEMORY = make_flag("CRYPT_E_ASN1_MEMORY", ( 0x80093106 )) +CRYPT_E_ASN1_OVERFLOW = make_flag("CRYPT_E_ASN1_OVERFLOW", ( 0x80093107 )) +CRYPT_E_ASN1_BADPDU = make_flag("CRYPT_E_ASN1_BADPDU", ( 0x80093108 )) +CRYPT_E_ASN1_BADARGS = make_flag("CRYPT_E_ASN1_BADARGS", ( 0x80093109 )) +CRYPT_E_ASN1_BADREAL = make_flag("CRYPT_E_ASN1_BADREAL", ( 0x8009310A )) +CRYPT_E_ASN1_BADTAG = make_flag("CRYPT_E_ASN1_BADTAG", ( 0x8009310B )) +CRYPT_E_ASN1_CHOICE = make_flag("CRYPT_E_ASN1_CHOICE", ( 0x8009310C )) +CRYPT_E_ASN1_RULE = make_flag("CRYPT_E_ASN1_RULE", ( 0x8009310D )) +CRYPT_E_ASN1_UTF8 = make_flag("CRYPT_E_ASN1_UTF8", ( 0x8009310E )) +CRYPT_E_ASN1_PDU_TYPE = make_flag("CRYPT_E_ASN1_PDU_TYPE", ( 0x80093133 )) +CRYPT_E_ASN1_NYI = make_flag("CRYPT_E_ASN1_NYI", ( 0x80093134 )) +CRYPT_E_ASN1_EXTENDED = make_flag("CRYPT_E_ASN1_EXTENDED", ( 0x80093201 )) +CRYPT_E_ASN1_NOEOD = make_flag("CRYPT_E_ASN1_NOEOD", ( 0x80093202 )) +CERTSRV_E_BAD_REQUESTSUBJECT = make_flag("CERTSRV_E_BAD_REQUESTSUBJECT", ( 0x80094001 )) +CERTSRV_E_NO_REQUEST = make_flag("CERTSRV_E_NO_REQUEST", ( 0x80094002 )) +CERTSRV_E_BAD_REQUESTSTATUS = make_flag("CERTSRV_E_BAD_REQUESTSTATUS", ( 0x80094003 )) +CERTSRV_E_PROPERTY_EMPTY = make_flag("CERTSRV_E_PROPERTY_EMPTY", ( 0x80094004 )) +CERTSRV_E_INVALID_CA_CERTIFICATE = make_flag("CERTSRV_E_INVALID_CA_CERTIFICATE", ( 0x80094005 )) +CERTSRV_E_SERVER_SUSPENDED = make_flag("CERTSRV_E_SERVER_SUSPENDED", ( 0x80094006 )) +CERTSRV_E_ENCODING_LENGTH = make_flag("CERTSRV_E_ENCODING_LENGTH", ( 0x80094007 )) +CERTSRV_E_ROLECONFLICT = make_flag("CERTSRV_E_ROLECONFLICT", ( 0x80094008 )) +CERTSRV_E_RESTRICTEDOFFICER = make_flag("CERTSRV_E_RESTRICTEDOFFICER", ( 0x80094009 )) +CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED = make_flag("CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED", ( 0x8009400A )) +CERTSRV_E_NO_VALID_KRA = make_flag("CERTSRV_E_NO_VALID_KRA", ( 0x8009400B )) +CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL = make_flag("CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL", ( 0x8009400C )) +CERTSRV_E_NO_CAADMIN_DEFINED = make_flag("CERTSRV_E_NO_CAADMIN_DEFINED", ( 0x8009400D )) +CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE = make_flag("CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE", ( 0x8009400E )) +CERTSRV_E_NO_DB_SESSIONS = make_flag("CERTSRV_E_NO_DB_SESSIONS", ( 0x8009400F )) +CERTSRV_E_ALIGNMENT_FAULT = make_flag("CERTSRV_E_ALIGNMENT_FAULT", ( 0x80094010 )) +CERTSRV_E_ENROLL_DENIED = make_flag("CERTSRV_E_ENROLL_DENIED", ( 0x80094011 )) +CERTSRV_E_TEMPLATE_DENIED = make_flag("CERTSRV_E_TEMPLATE_DENIED", ( 0x80094012 )) +CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE = make_flag("CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE", ( 0x80094013 )) +CERTSRV_E_ADMIN_DENIED_REQUEST = make_flag("CERTSRV_E_ADMIN_DENIED_REQUEST", ( 0x80094014 )) +CERTSRV_E_NO_POLICY_SERVER = make_flag("CERTSRV_E_NO_POLICY_SERVER", ( 0x80094015 )) +CERTSRV_E_WEAK_SIGNATURE_OR_KEY = make_flag("CERTSRV_E_WEAK_SIGNATURE_OR_KEY", ( 0x80094016 )) +CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED = make_flag("CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED", ( 0x80094017 )) +CERTSRV_E_ENCRYPTION_CERT_REQUIRED = make_flag("CERTSRV_E_ENCRYPTION_CERT_REQUIRED", ( 0x80094018 )) +CERTSRV_E_UNSUPPORTED_CERT_TYPE = make_flag("CERTSRV_E_UNSUPPORTED_CERT_TYPE", ( 0x80094800 )) +CERTSRV_E_NO_CERT_TYPE = make_flag("CERTSRV_E_NO_CERT_TYPE", ( 0x80094801 )) +CERTSRV_E_TEMPLATE_CONFLICT = make_flag("CERTSRV_E_TEMPLATE_CONFLICT", ( 0x80094802 )) +CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED = make_flag("CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED", ( 0x80094803 )) +CERTSRV_E_ARCHIVED_KEY_REQUIRED = make_flag("CERTSRV_E_ARCHIVED_KEY_REQUIRED", ( 0x80094804 )) +CERTSRV_E_SMIME_REQUIRED = make_flag("CERTSRV_E_SMIME_REQUIRED", ( 0x80094805 )) +CERTSRV_E_BAD_RENEWAL_SUBJECT = make_flag("CERTSRV_E_BAD_RENEWAL_SUBJECT", ( 0x80094806 )) +CERTSRV_E_BAD_TEMPLATE_VERSION = make_flag("CERTSRV_E_BAD_TEMPLATE_VERSION", ( 0x80094807 )) +CERTSRV_E_TEMPLATE_POLICY_REQUIRED = make_flag("CERTSRV_E_TEMPLATE_POLICY_REQUIRED", ( 0x80094808 )) +CERTSRV_E_SIGNATURE_POLICY_REQUIRED = make_flag("CERTSRV_E_SIGNATURE_POLICY_REQUIRED", ( 0x80094809 )) +CERTSRV_E_SIGNATURE_COUNT = make_flag("CERTSRV_E_SIGNATURE_COUNT", ( 0x8009480A )) +CERTSRV_E_SIGNATURE_REJECTED = make_flag("CERTSRV_E_SIGNATURE_REJECTED", ( 0x8009480B )) +CERTSRV_E_ISSUANCE_POLICY_REQUIRED = make_flag("CERTSRV_E_ISSUANCE_POLICY_REQUIRED", ( 0x8009480C )) +CERTSRV_E_SUBJECT_UPN_REQUIRED = make_flag("CERTSRV_E_SUBJECT_UPN_REQUIRED", ( 0x8009480D )) +CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED = make_flag("CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED", ( 0x8009480E )) +CERTSRV_E_SUBJECT_DNS_REQUIRED = make_flag("CERTSRV_E_SUBJECT_DNS_REQUIRED", ( 0x8009480F )) +CERTSRV_E_ARCHIVED_KEY_UNEXPECTED = make_flag("CERTSRV_E_ARCHIVED_KEY_UNEXPECTED", ( 0x80094810 )) +CERTSRV_E_KEY_LENGTH = make_flag("CERTSRV_E_KEY_LENGTH", ( 0x80094811 )) +CERTSRV_E_SUBJECT_EMAIL_REQUIRED = make_flag("CERTSRV_E_SUBJECT_EMAIL_REQUIRED", ( 0x80094812 )) +CERTSRV_E_UNKNOWN_CERT_TYPE = make_flag("CERTSRV_E_UNKNOWN_CERT_TYPE", ( 0x80094813 )) +CERTSRV_E_CERT_TYPE_OVERLAP = make_flag("CERTSRV_E_CERT_TYPE_OVERLAP", ( 0x80094814 )) +CERTSRV_E_TOO_MANY_SIGNATURES = make_flag("CERTSRV_E_TOO_MANY_SIGNATURES", ( 0x80094815 )) +CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY = make_flag("CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY", ( 0x80094816 )) +CERTSRV_E_INVALID_EK = make_flag("CERTSRV_E_INVALID_EK", ( 0x80094817 )) +CERTSRV_E_INVALID_IDBINDING = make_flag("CERTSRV_E_INVALID_IDBINDING", ( 0x80094818 )) +CERTSRV_E_INVALID_ATTESTATION = make_flag("CERTSRV_E_INVALID_ATTESTATION", ( 0x80094819 )) +CERTSRV_E_KEY_ATTESTATION = make_flag("CERTSRV_E_KEY_ATTESTATION", ( 0x8009481A )) +CERTSRV_E_CORRUPT_KEY_ATTESTATION = make_flag("CERTSRV_E_CORRUPT_KEY_ATTESTATION", ( 0x8009481B )) +CERTSRV_E_EXPIRED_CHALLENGE = make_flag("CERTSRV_E_EXPIRED_CHALLENGE", ( 0x8009481C )) +CERTSRV_E_INVALID_RESPONSE = make_flag("CERTSRV_E_INVALID_RESPONSE", ( 0x8009481D )) +CERTSRV_E_INVALID_REQUESTID = make_flag("CERTSRV_E_INVALID_REQUESTID", ( 0x8009481E )) +CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH = make_flag("CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH", ( 0x8009481F )) +CERTSRV_E_PENDING_CLIENT_RESPONSE = make_flag("CERTSRV_E_PENDING_CLIENT_RESPONSE", ( 0x80094820 )) +XENROLL_E_KEY_NOT_EXPORTABLE = make_flag("XENROLL_E_KEY_NOT_EXPORTABLE", ( 0x80095000 )) +XENROLL_E_CANNOT_ADD_ROOT_CERT = make_flag("XENROLL_E_CANNOT_ADD_ROOT_CERT", ( 0x80095001 )) +XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND = make_flag("XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND", ( 0x80095002 )) +XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH = make_flag("XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH", ( 0x80095003 )) +XENROLL_E_RESPONSE_KA_HASH_MISMATCH = make_flag("XENROLL_E_RESPONSE_KA_HASH_MISMATCH", ( 0x80095004 )) +XENROLL_E_KEYSPEC_SMIME_MISMATCH = make_flag("XENROLL_E_KEYSPEC_SMIME_MISMATCH", ( 0x80095005 )) +TRUST_E_SYSTEM_ERROR = make_flag("TRUST_E_SYSTEM_ERROR", ( 0x80096001 )) +TRUST_E_NO_SIGNER_CERT = make_flag("TRUST_E_NO_SIGNER_CERT", ( 0x80096002 )) +TRUST_E_COUNTER_SIGNER = make_flag("TRUST_E_COUNTER_SIGNER", ( 0x80096003 )) +TRUST_E_CERT_SIGNATURE = make_flag("TRUST_E_CERT_SIGNATURE", ( 0x80096004 )) +TRUST_E_TIME_STAMP = make_flag("TRUST_E_TIME_STAMP", ( 0x80096005 )) +TRUST_E_BAD_DIGEST = make_flag("TRUST_E_BAD_DIGEST", ( 0x80096010 )) +TRUST_E_MALFORMED_SIGNATURE = make_flag("TRUST_E_MALFORMED_SIGNATURE", ( 0x80096011 )) +TRUST_E_BASIC_CONSTRAINTS = make_flag("TRUST_E_BASIC_CONSTRAINTS", ( 0x80096019 )) +TRUST_E_FINANCIAL_CRITERIA = make_flag("TRUST_E_FINANCIAL_CRITERIA", ( 0x8009601E )) +MSSIPOTF_E_OUTOFMEMRANGE = make_flag("MSSIPOTF_E_OUTOFMEMRANGE", ( 0x80097001 )) +MSSIPOTF_E_CANTGETOBJECT = make_flag("MSSIPOTF_E_CANTGETOBJECT", ( 0x80097002 )) +MSSIPOTF_E_NOHEADTABLE = make_flag("MSSIPOTF_E_NOHEADTABLE", ( 0x80097003 )) +MSSIPOTF_E_BAD_MAGICNUMBER = make_flag("MSSIPOTF_E_BAD_MAGICNUMBER", ( 0x80097004 )) +MSSIPOTF_E_BAD_OFFSET_TABLE = make_flag("MSSIPOTF_E_BAD_OFFSET_TABLE", ( 0x80097005 )) +MSSIPOTF_E_TABLE_TAGORDER = make_flag("MSSIPOTF_E_TABLE_TAGORDER", ( 0x80097006 )) +MSSIPOTF_E_TABLE_LONGWORD = make_flag("MSSIPOTF_E_TABLE_LONGWORD", ( 0x80097007 )) +MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT = make_flag("MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT", ( 0x80097008 )) +MSSIPOTF_E_TABLES_OVERLAP = make_flag("MSSIPOTF_E_TABLES_OVERLAP", ( 0x80097009 )) +MSSIPOTF_E_TABLE_PADBYTES = make_flag("MSSIPOTF_E_TABLE_PADBYTES", ( 0x8009700A )) +MSSIPOTF_E_FILETOOSMALL = make_flag("MSSIPOTF_E_FILETOOSMALL", ( 0x8009700B )) +MSSIPOTF_E_TABLE_CHECKSUM = make_flag("MSSIPOTF_E_TABLE_CHECKSUM", ( 0x8009700C )) +MSSIPOTF_E_FILE_CHECKSUM = make_flag("MSSIPOTF_E_FILE_CHECKSUM", ( 0x8009700D )) +MSSIPOTF_E_FAILED_POLICY = make_flag("MSSIPOTF_E_FAILED_POLICY", ( 0x80097010 )) +MSSIPOTF_E_FAILED_HINTS_CHECK = make_flag("MSSIPOTF_E_FAILED_HINTS_CHECK", ( 0x80097011 )) +MSSIPOTF_E_NOT_OPENTYPE = make_flag("MSSIPOTF_E_NOT_OPENTYPE", ( 0x80097012 )) +MSSIPOTF_E_FILE = make_flag("MSSIPOTF_E_FILE", ( 0x80097013 )) +MSSIPOTF_E_CRYPT = make_flag("MSSIPOTF_E_CRYPT", ( 0x80097014 )) +MSSIPOTF_E_BADVERSION = make_flag("MSSIPOTF_E_BADVERSION", ( 0x80097015 )) +MSSIPOTF_E_DSIG_STRUCTURE = make_flag("MSSIPOTF_E_DSIG_STRUCTURE", ( 0x80097016 )) +MSSIPOTF_E_PCONST_CHECK = make_flag("MSSIPOTF_E_PCONST_CHECK", ( 0x80097017 )) +MSSIPOTF_E_STRUCTURE = make_flag("MSSIPOTF_E_STRUCTURE", ( 0x80097018 )) +ERROR_CRED_REQUIRES_CONFIRMATION = make_flag("ERROR_CRED_REQUIRES_CONFIRMATION", ( 0x80097019 )) +NTE_OP_OK = make_flag("NTE_OP_OK", 0) +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 )) +TRUST_E_SUBJECT_NOT_TRUSTED = make_flag("TRUST_E_SUBJECT_NOT_TRUSTED", ( 0x800B0004 )) +DIGSIG_E_ENCODE = make_flag("DIGSIG_E_ENCODE", ( 0x800B0005 )) +DIGSIG_E_DECODE = make_flag("DIGSIG_E_DECODE", ( 0x800B0006 )) +DIGSIG_E_EXTENSIBILITY = make_flag("DIGSIG_E_EXTENSIBILITY", ( 0x800B0007 )) +DIGSIG_E_CRYPTO = make_flag("DIGSIG_E_CRYPTO", ( 0x800B0008 )) +PERSIST_E_SIZEDEFINITE = make_flag("PERSIST_E_SIZEDEFINITE", ( 0x800B0009 )) +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_ROLE = make_flag("CERT_E_ROLE", ( 0x800B0103 )) +CERT_E_PATHLENCONST = make_flag("CERT_E_PATHLENCONST", ( 0x800B0104 )) +CERT_E_CRITICAL = make_flag("CERT_E_CRITICAL", ( 0x800B0105 )) +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 )) +SPAPI_E_EXPECTED_SECTION_NAME = make_flag("SPAPI_E_EXPECTED_SECTION_NAME", ( 0x800F0000 )) +SPAPI_E_BAD_SECTION_NAME_LINE = make_flag("SPAPI_E_BAD_SECTION_NAME_LINE", ( 0x800F0001 )) +SPAPI_E_SECTION_NAME_TOO_LONG = make_flag("SPAPI_E_SECTION_NAME_TOO_LONG", ( 0x800F0002 )) +SPAPI_E_GENERAL_SYNTAX = make_flag("SPAPI_E_GENERAL_SYNTAX", ( 0x800F0003 )) +SPAPI_E_WRONG_INF_STYLE = make_flag("SPAPI_E_WRONG_INF_STYLE", ( 0x800F0100 )) +SPAPI_E_SECTION_NOT_FOUND = make_flag("SPAPI_E_SECTION_NOT_FOUND", ( 0x800F0101 )) +SPAPI_E_LINE_NOT_FOUND = make_flag("SPAPI_E_LINE_NOT_FOUND", ( 0x800F0102 )) +SPAPI_E_NO_BACKUP = make_flag("SPAPI_E_NO_BACKUP", ( 0x800F0103 )) +SPAPI_E_NO_ASSOCIATED_CLASS = make_flag("SPAPI_E_NO_ASSOCIATED_CLASS", ( 0x800F0200 )) +SPAPI_E_CLASS_MISMATCH = make_flag("SPAPI_E_CLASS_MISMATCH", ( 0x800F0201 )) +SPAPI_E_DUPLICATE_FOUND = make_flag("SPAPI_E_DUPLICATE_FOUND", ( 0x800F0202 )) +SPAPI_E_NO_DRIVER_SELECTED = make_flag("SPAPI_E_NO_DRIVER_SELECTED", ( 0x800F0203 )) +SPAPI_E_KEY_DOES_NOT_EXIST = make_flag("SPAPI_E_KEY_DOES_NOT_EXIST", ( 0x800F0204 )) +SPAPI_E_INVALID_DEVINST_NAME = make_flag("SPAPI_E_INVALID_DEVINST_NAME", ( 0x800F0205 )) +SPAPI_E_INVALID_CLASS = make_flag("SPAPI_E_INVALID_CLASS", ( 0x800F0206 )) +SPAPI_E_DEVINST_ALREADY_EXISTS = make_flag("SPAPI_E_DEVINST_ALREADY_EXISTS", ( 0x800F0207 )) +SPAPI_E_DEVINFO_NOT_REGISTERED = make_flag("SPAPI_E_DEVINFO_NOT_REGISTERED", ( 0x800F0208 )) +SPAPI_E_INVALID_REG_PROPERTY = make_flag("SPAPI_E_INVALID_REG_PROPERTY", ( 0x800F0209 )) +SPAPI_E_NO_INF = make_flag("SPAPI_E_NO_INF", ( 0x800F020A )) +SPAPI_E_NO_SUCH_DEVINST = make_flag("SPAPI_E_NO_SUCH_DEVINST", ( 0x800F020B )) +SPAPI_E_CANT_LOAD_CLASS_ICON = make_flag("SPAPI_E_CANT_LOAD_CLASS_ICON", ( 0x800F020C )) +SPAPI_E_INVALID_CLASS_INSTALLER = make_flag("SPAPI_E_INVALID_CLASS_INSTALLER", ( 0x800F020D )) +SPAPI_E_DI_DO_DEFAULT = make_flag("SPAPI_E_DI_DO_DEFAULT", ( 0x800F020E )) +SPAPI_E_DI_NOFILECOPY = make_flag("SPAPI_E_DI_NOFILECOPY", ( 0x800F020F )) +SPAPI_E_INVALID_HWPROFILE = make_flag("SPAPI_E_INVALID_HWPROFILE", ( 0x800F0210 )) +SPAPI_E_NO_DEVICE_SELECTED = make_flag("SPAPI_E_NO_DEVICE_SELECTED", ( 0x800F0211 )) +SPAPI_E_DEVINFO_LIST_LOCKED = make_flag("SPAPI_E_DEVINFO_LIST_LOCKED", ( 0x800F0212 )) +SPAPI_E_DEVINFO_DATA_LOCKED = make_flag("SPAPI_E_DEVINFO_DATA_LOCKED", ( 0x800F0213 )) +SPAPI_E_DI_BAD_PATH = make_flag("SPAPI_E_DI_BAD_PATH", ( 0x800F0214 )) +SPAPI_E_NO_CLASSINSTALL_PARAMS = make_flag("SPAPI_E_NO_CLASSINSTALL_PARAMS", ( 0x800F0215 )) +SPAPI_E_FILEQUEUE_LOCKED = make_flag("SPAPI_E_FILEQUEUE_LOCKED", ( 0x800F0216 )) +SPAPI_E_BAD_SERVICE_INSTALLSECT = make_flag("SPAPI_E_BAD_SERVICE_INSTALLSECT", ( 0x800F0217 )) +SPAPI_E_NO_CLASS_DRIVER_LIST = make_flag("SPAPI_E_NO_CLASS_DRIVER_LIST", ( 0x800F0218 )) +SPAPI_E_NO_ASSOCIATED_SERVICE = make_flag("SPAPI_E_NO_ASSOCIATED_SERVICE", ( 0x800F0219 )) +SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE = make_flag("SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE", ( 0x800F021A )) +SPAPI_E_DEVICE_INTERFACE_ACTIVE = make_flag("SPAPI_E_DEVICE_INTERFACE_ACTIVE", ( 0x800F021B )) +SPAPI_E_DEVICE_INTERFACE_REMOVED = make_flag("SPAPI_E_DEVICE_INTERFACE_REMOVED", ( 0x800F021C )) +SPAPI_E_BAD_INTERFACE_INSTALLSECT = make_flag("SPAPI_E_BAD_INTERFACE_INSTALLSECT", ( 0x800F021D )) +SPAPI_E_NO_SUCH_INTERFACE_CLASS = make_flag("SPAPI_E_NO_SUCH_INTERFACE_CLASS", ( 0x800F021E )) +SPAPI_E_INVALID_REFERENCE_STRING = make_flag("SPAPI_E_INVALID_REFERENCE_STRING", ( 0x800F021F )) +SPAPI_E_INVALID_MACHINENAME = make_flag("SPAPI_E_INVALID_MACHINENAME", ( 0x800F0220 )) +SPAPI_E_REMOTE_COMM_FAILURE = make_flag("SPAPI_E_REMOTE_COMM_FAILURE", ( 0x800F0221 )) +SPAPI_E_MACHINE_UNAVAILABLE = make_flag("SPAPI_E_MACHINE_UNAVAILABLE", ( 0x800F0222 )) +SPAPI_E_NO_CONFIGMGR_SERVICES = make_flag("SPAPI_E_NO_CONFIGMGR_SERVICES", ( 0x800F0223 )) +SPAPI_E_INVALID_PROPPAGE_PROVIDER = make_flag("SPAPI_E_INVALID_PROPPAGE_PROVIDER", ( 0x800F0224 )) +SPAPI_E_NO_SUCH_DEVICE_INTERFACE = make_flag("SPAPI_E_NO_SUCH_DEVICE_INTERFACE", ( 0x800F0225 )) +SPAPI_E_DI_POSTPROCESSING_REQUIRED = make_flag("SPAPI_E_DI_POSTPROCESSING_REQUIRED", ( 0x800F0226 )) +SPAPI_E_INVALID_COINSTALLER = make_flag("SPAPI_E_INVALID_COINSTALLER", ( 0x800F0227 )) +SPAPI_E_NO_COMPAT_DRIVERS = make_flag("SPAPI_E_NO_COMPAT_DRIVERS", ( 0x800F0228 )) +SPAPI_E_NO_DEVICE_ICON = make_flag("SPAPI_E_NO_DEVICE_ICON", ( 0x800F0229 )) +SPAPI_E_INVALID_INF_LOGCONFIG = make_flag("SPAPI_E_INVALID_INF_LOGCONFIG", ( 0x800F022A )) +SPAPI_E_DI_DONT_INSTALL = make_flag("SPAPI_E_DI_DONT_INSTALL", ( 0x800F022B )) +SPAPI_E_INVALID_FILTER_DRIVER = make_flag("SPAPI_E_INVALID_FILTER_DRIVER", ( 0x800F022C )) +SPAPI_E_NON_WINDOWS_NT_DRIVER = make_flag("SPAPI_E_NON_WINDOWS_NT_DRIVER", ( 0x800F022D )) +SPAPI_E_NON_WINDOWS_DRIVER = make_flag("SPAPI_E_NON_WINDOWS_DRIVER", ( 0x800F022E )) +SPAPI_E_NO_CATALOG_FOR_OEM_INF = make_flag("SPAPI_E_NO_CATALOG_FOR_OEM_INF", ( 0x800F022F )) +SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE = make_flag("SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE", ( 0x800F0230 )) +SPAPI_E_NOT_DISABLEABLE = make_flag("SPAPI_E_NOT_DISABLEABLE", ( 0x800F0231 )) +SPAPI_E_CANT_REMOVE_DEVINST = make_flag("SPAPI_E_CANT_REMOVE_DEVINST", ( 0x800F0232 )) +SPAPI_E_INVALID_TARGET = make_flag("SPAPI_E_INVALID_TARGET", ( 0x800F0233 )) +SPAPI_E_DRIVER_NONNATIVE = make_flag("SPAPI_E_DRIVER_NONNATIVE", ( 0x800F0234 )) +SPAPI_E_IN_WOW64 = make_flag("SPAPI_E_IN_WOW64", ( 0x800F0235 )) +SPAPI_E_SET_SYSTEM_RESTORE_POINT = make_flag("SPAPI_E_SET_SYSTEM_RESTORE_POINT", ( 0x800F0236 )) +SPAPI_E_INCORRECTLY_COPIED_INF = make_flag("SPAPI_E_INCORRECTLY_COPIED_INF", ( 0x800F0237 )) +SPAPI_E_SCE_DISABLED = make_flag("SPAPI_E_SCE_DISABLED", ( 0x800F0238 )) +SPAPI_E_UNKNOWN_EXCEPTION = make_flag("SPAPI_E_UNKNOWN_EXCEPTION", ( 0x800F0239 )) +SPAPI_E_PNP_REGISTRY_ERROR = make_flag("SPAPI_E_PNP_REGISTRY_ERROR", ( 0x800F023A )) +SPAPI_E_REMOTE_REQUEST_UNSUPPORTED = make_flag("SPAPI_E_REMOTE_REQUEST_UNSUPPORTED", ( 0x800F023B )) +SPAPI_E_NOT_AN_INSTALLED_OEM_INF = make_flag("SPAPI_E_NOT_AN_INSTALLED_OEM_INF", ( 0x800F023C )) +SPAPI_E_INF_IN_USE_BY_DEVICES = make_flag("SPAPI_E_INF_IN_USE_BY_DEVICES", ( 0x800F023D )) +SPAPI_E_DI_FUNCTION_OBSOLETE = make_flag("SPAPI_E_DI_FUNCTION_OBSOLETE", ( 0x800F023E )) +SPAPI_E_NO_AUTHENTICODE_CATALOG = make_flag("SPAPI_E_NO_AUTHENTICODE_CATALOG", ( 0x800F023F )) +SPAPI_E_AUTHENTICODE_DISALLOWED = make_flag("SPAPI_E_AUTHENTICODE_DISALLOWED", ( 0x800F0240 )) +SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER = make_flag("SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER", ( 0x800F0241 )) +SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED = make_flag("SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED", ( 0x800F0242 )) +SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED = make_flag("SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED", ( 0x800F0243 )) +SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH = make_flag("SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH", ( 0x800F0244 )) +SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE = make_flag("SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE", ( 0x800F0245 )) +SPAPI_E_DEVICE_INSTALLER_NOT_READY = make_flag("SPAPI_E_DEVICE_INSTALLER_NOT_READY", ( 0x800F0246 )) +SPAPI_E_DRIVER_STORE_ADD_FAILED = make_flag("SPAPI_E_DRIVER_STORE_ADD_FAILED", ( 0x800F0247 )) +SPAPI_E_DEVICE_INSTALL_BLOCKED = make_flag("SPAPI_E_DEVICE_INSTALL_BLOCKED", ( 0x800F0248 )) +SPAPI_E_DRIVER_INSTALL_BLOCKED = make_flag("SPAPI_E_DRIVER_INSTALL_BLOCKED", ( 0x800F0249 )) +SPAPI_E_WRONG_INF_TYPE = make_flag("SPAPI_E_WRONG_INF_TYPE", ( 0x800F024A )) +SPAPI_E_FILE_HASH_NOT_IN_CATALOG = make_flag("SPAPI_E_FILE_HASH_NOT_IN_CATALOG", ( 0x800F024B )) +SPAPI_E_DRIVER_STORE_DELETE_FAILED = make_flag("SPAPI_E_DRIVER_STORE_DELETE_FAILED", ( 0x800F024C )) +SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW = make_flag("SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW", ( 0x800F0300 )) +SPAPI_E_ERROR_NOT_INSTALLED = make_flag("SPAPI_E_ERROR_NOT_INSTALLED", ( 0x800F1000 )) +SCARD_S_SUCCESS = make_flag("SCARD_S_SUCCESS", NO_ERROR) +SCARD_F_INTERNAL_ERROR = make_flag("SCARD_F_INTERNAL_ERROR", ( 0x80100001 )) +SCARD_E_CANCELLED = make_flag("SCARD_E_CANCELLED", ( 0x80100002 )) +SCARD_E_INVALID_HANDLE = make_flag("SCARD_E_INVALID_HANDLE", ( 0x80100003 )) +SCARD_E_INVALID_PARAMETER = make_flag("SCARD_E_INVALID_PARAMETER", ( 0x80100004 )) +SCARD_E_INVALID_TARGET = make_flag("SCARD_E_INVALID_TARGET", ( 0x80100005 )) +SCARD_E_NO_MEMORY = make_flag("SCARD_E_NO_MEMORY", ( 0x80100006 )) +SCARD_F_WAITED_TOO_LONG = make_flag("SCARD_F_WAITED_TOO_LONG", ( 0x80100007 )) +SCARD_E_INSUFFICIENT_BUFFER = make_flag("SCARD_E_INSUFFICIENT_BUFFER", ( 0x80100008 )) +SCARD_E_UNKNOWN_READER = make_flag("SCARD_E_UNKNOWN_READER", ( 0x80100009 )) +SCARD_E_TIMEOUT = make_flag("SCARD_E_TIMEOUT", ( 0x8010000A )) +SCARD_E_SHARING_VIOLATION = make_flag("SCARD_E_SHARING_VIOLATION", ( 0x8010000B )) +SCARD_E_NO_SMARTCARD = make_flag("SCARD_E_NO_SMARTCARD", ( 0x8010000C )) +SCARD_E_UNKNOWN_CARD = make_flag("SCARD_E_UNKNOWN_CARD", ( 0x8010000D )) +SCARD_E_CANT_DISPOSE = make_flag("SCARD_E_CANT_DISPOSE", ( 0x8010000E )) +SCARD_E_PROTO_MISMATCH = make_flag("SCARD_E_PROTO_MISMATCH", ( 0x8010000F )) +SCARD_E_NOT_READY = make_flag("SCARD_E_NOT_READY", ( 0x80100010 )) +SCARD_E_INVALID_VALUE = make_flag("SCARD_E_INVALID_VALUE", ( 0x80100011 )) +SCARD_E_SYSTEM_CANCELLED = make_flag("SCARD_E_SYSTEM_CANCELLED", ( 0x80100012 )) +SCARD_F_COMM_ERROR = make_flag("SCARD_F_COMM_ERROR", ( 0x80100013 )) +SCARD_F_UNKNOWN_ERROR = make_flag("SCARD_F_UNKNOWN_ERROR", ( 0x80100014 )) +SCARD_E_INVALID_ATR = make_flag("SCARD_E_INVALID_ATR", ( 0x80100015 )) +SCARD_E_NOT_TRANSACTED = make_flag("SCARD_E_NOT_TRANSACTED", ( 0x80100016 )) +SCARD_E_READER_UNAVAILABLE = make_flag("SCARD_E_READER_UNAVAILABLE", ( 0x80100017 )) +SCARD_P_SHUTDOWN = make_flag("SCARD_P_SHUTDOWN", ( 0x80100018 )) +SCARD_E_PCI_TOO_SMALL = make_flag("SCARD_E_PCI_TOO_SMALL", ( 0x80100019 )) +SCARD_E_READER_UNSUPPORTED = make_flag("SCARD_E_READER_UNSUPPORTED", ( 0x8010001A )) +SCARD_E_DUPLICATE_READER = make_flag("SCARD_E_DUPLICATE_READER", ( 0x8010001B )) +SCARD_E_CARD_UNSUPPORTED = make_flag("SCARD_E_CARD_UNSUPPORTED", ( 0x8010001C )) +SCARD_E_NO_SERVICE = make_flag("SCARD_E_NO_SERVICE", ( 0x8010001D )) +SCARD_E_SERVICE_STOPPED = make_flag("SCARD_E_SERVICE_STOPPED", ( 0x8010001E )) +SCARD_E_UNEXPECTED = make_flag("SCARD_E_UNEXPECTED", ( 0x8010001F )) +SCARD_E_ICC_INSTALLATION = make_flag("SCARD_E_ICC_INSTALLATION", ( 0x80100020 )) +SCARD_E_ICC_CREATEORDER = make_flag("SCARD_E_ICC_CREATEORDER", ( 0x80100021 )) +SCARD_E_UNSUPPORTED_FEATURE = make_flag("SCARD_E_UNSUPPORTED_FEATURE", ( 0x80100022 )) +SCARD_E_DIR_NOT_FOUND = make_flag("SCARD_E_DIR_NOT_FOUND", ( 0x80100023 )) +SCARD_E_FILE_NOT_FOUND = make_flag("SCARD_E_FILE_NOT_FOUND", ( 0x80100024 )) +SCARD_E_NO_DIR = make_flag("SCARD_E_NO_DIR", ( 0x80100025 )) +SCARD_E_NO_FILE = make_flag("SCARD_E_NO_FILE", ( 0x80100026 )) +SCARD_E_NO_ACCESS = make_flag("SCARD_E_NO_ACCESS", ( 0x80100027 )) +SCARD_E_WRITE_TOO_MANY = make_flag("SCARD_E_WRITE_TOO_MANY", ( 0x80100028 )) +SCARD_E_BAD_SEEK = make_flag("SCARD_E_BAD_SEEK", ( 0x80100029 )) +SCARD_E_INVALID_CHV = make_flag("SCARD_E_INVALID_CHV", ( 0x8010002A )) +SCARD_E_UNKNOWN_RES_MNG = make_flag("SCARD_E_UNKNOWN_RES_MNG", ( 0x8010002B )) +SCARD_E_NO_SUCH_CERTIFICATE = make_flag("SCARD_E_NO_SUCH_CERTIFICATE", ( 0x8010002C )) +SCARD_E_CERTIFICATE_UNAVAILABLE = make_flag("SCARD_E_CERTIFICATE_UNAVAILABLE", ( 0x8010002D )) +SCARD_E_NO_READERS_AVAILABLE = make_flag("SCARD_E_NO_READERS_AVAILABLE", ( 0x8010002E )) +SCARD_E_COMM_DATA_LOST = make_flag("SCARD_E_COMM_DATA_LOST", ( 0x8010002F )) +SCARD_E_NO_KEY_CONTAINER = make_flag("SCARD_E_NO_KEY_CONTAINER", ( 0x80100030 )) +SCARD_E_SERVER_TOO_BUSY = make_flag("SCARD_E_SERVER_TOO_BUSY", ( 0x80100031 )) +SCARD_E_PIN_CACHE_EXPIRED = make_flag("SCARD_E_PIN_CACHE_EXPIRED", ( 0x80100032 )) +SCARD_E_NO_PIN_CACHE = make_flag("SCARD_E_NO_PIN_CACHE", ( 0x80100033 )) +SCARD_E_READ_ONLY_CARD = make_flag("SCARD_E_READ_ONLY_CARD", ( 0x80100034 )) +SCARD_W_UNSUPPORTED_CARD = make_flag("SCARD_W_UNSUPPORTED_CARD", ( 0x80100065 )) +SCARD_W_UNRESPONSIVE_CARD = make_flag("SCARD_W_UNRESPONSIVE_CARD", ( 0x80100066 )) +SCARD_W_UNPOWERED_CARD = make_flag("SCARD_W_UNPOWERED_CARD", ( 0x80100067 )) +SCARD_W_RESET_CARD = make_flag("SCARD_W_RESET_CARD", ( 0x80100068 )) +SCARD_W_REMOVED_CARD = make_flag("SCARD_W_REMOVED_CARD", ( 0x80100069 )) +SCARD_W_SECURITY_VIOLATION = make_flag("SCARD_W_SECURITY_VIOLATION", ( 0x8010006A )) +SCARD_W_WRONG_CHV = make_flag("SCARD_W_WRONG_CHV", ( 0x8010006B )) +SCARD_W_CHV_BLOCKED = make_flag("SCARD_W_CHV_BLOCKED", ( 0x8010006C )) +SCARD_W_EOF = make_flag("SCARD_W_EOF", ( 0x8010006D )) +SCARD_W_CANCELLED_BY_USER = make_flag("SCARD_W_CANCELLED_BY_USER", ( 0x8010006E )) +SCARD_W_CARD_NOT_AUTHENTICATED = make_flag("SCARD_W_CARD_NOT_AUTHENTICATED", ( 0x8010006F )) +SCARD_W_CACHE_ITEM_NOT_FOUND = make_flag("SCARD_W_CACHE_ITEM_NOT_FOUND", ( 0x80100070 )) +SCARD_W_CACHE_ITEM_STALE = make_flag("SCARD_W_CACHE_ITEM_STALE", ( 0x80100071 )) +SCARD_W_CACHE_ITEM_TOO_BIG = make_flag("SCARD_W_CACHE_ITEM_TOO_BIG", ( 0x80100072 )) +COMADMIN_E_OBJECTERRORS = make_flag("COMADMIN_E_OBJECTERRORS", ( 0x80110401 )) +COMADMIN_E_OBJECTINVALID = make_flag("COMADMIN_E_OBJECTINVALID", ( 0x80110402 )) +COMADMIN_E_KEYMISSING = make_flag("COMADMIN_E_KEYMISSING", ( 0x80110403 )) +COMADMIN_E_ALREADYINSTALLED = make_flag("COMADMIN_E_ALREADYINSTALLED", ( 0x80110404 )) +COMADMIN_E_APP_FILE_WRITEFAIL = make_flag("COMADMIN_E_APP_FILE_WRITEFAIL", ( 0x80110407 )) +COMADMIN_E_APP_FILE_READFAIL = make_flag("COMADMIN_E_APP_FILE_READFAIL", ( 0x80110408 )) +COMADMIN_E_APP_FILE_VERSION = make_flag("COMADMIN_E_APP_FILE_VERSION", ( 0x80110409 )) +COMADMIN_E_BADPATH = make_flag("COMADMIN_E_BADPATH", ( 0x8011040A )) +COMADMIN_E_APPLICATIONEXISTS = make_flag("COMADMIN_E_APPLICATIONEXISTS", ( 0x8011040B )) +COMADMIN_E_ROLEEXISTS = make_flag("COMADMIN_E_ROLEEXISTS", ( 0x8011040C )) +COMADMIN_E_CANTCOPYFILE = make_flag("COMADMIN_E_CANTCOPYFILE", ( 0x8011040D )) +COMADMIN_E_NOUSER = make_flag("COMADMIN_E_NOUSER", ( 0x8011040F )) +COMADMIN_E_INVALIDUSERIDS = make_flag("COMADMIN_E_INVALIDUSERIDS", ( 0x80110410 )) +COMADMIN_E_NOREGISTRYCLSID = make_flag("COMADMIN_E_NOREGISTRYCLSID", ( 0x80110411 )) +COMADMIN_E_BADREGISTRYPROGID = make_flag("COMADMIN_E_BADREGISTRYPROGID", ( 0x80110412 )) +COMADMIN_E_AUTHENTICATIONLEVEL = make_flag("COMADMIN_E_AUTHENTICATIONLEVEL", ( 0x80110413 )) +COMADMIN_E_USERPASSWDNOTVALID = make_flag("COMADMIN_E_USERPASSWDNOTVALID", ( 0x80110414 )) +COMADMIN_E_CLSIDORIIDMISMATCH = make_flag("COMADMIN_E_CLSIDORIIDMISMATCH", ( 0x80110418 )) +COMADMIN_E_REMOTEINTERFACE = make_flag("COMADMIN_E_REMOTEINTERFACE", ( 0x80110419 )) +COMADMIN_E_DLLREGISTERSERVER = make_flag("COMADMIN_E_DLLREGISTERSERVER", ( 0x8011041A )) +COMADMIN_E_NOSERVERSHARE = make_flag("COMADMIN_E_NOSERVERSHARE", ( 0x8011041B )) +COMADMIN_E_DLLLOADFAILED = make_flag("COMADMIN_E_DLLLOADFAILED", ( 0x8011041D )) +COMADMIN_E_BADREGISTRYLIBID = make_flag("COMADMIN_E_BADREGISTRYLIBID", ( 0x8011041E )) +COMADMIN_E_APPDIRNOTFOUND = make_flag("COMADMIN_E_APPDIRNOTFOUND", ( 0x8011041F )) +COMADMIN_E_REGISTRARFAILED = make_flag("COMADMIN_E_REGISTRARFAILED", ( 0x80110423 )) +COMADMIN_E_COMPFILE_DOESNOTEXIST = make_flag("COMADMIN_E_COMPFILE_DOESNOTEXIST", ( 0x80110424 )) +COMADMIN_E_COMPFILE_LOADDLLFAIL = make_flag("COMADMIN_E_COMPFILE_LOADDLLFAIL", ( 0x80110425 )) +COMADMIN_E_COMPFILE_GETCLASSOBJ = make_flag("COMADMIN_E_COMPFILE_GETCLASSOBJ", ( 0x80110426 )) +COMADMIN_E_COMPFILE_CLASSNOTAVAIL = make_flag("COMADMIN_E_COMPFILE_CLASSNOTAVAIL", ( 0x80110427 )) +COMADMIN_E_COMPFILE_BADTLB = make_flag("COMADMIN_E_COMPFILE_BADTLB", ( 0x80110428 )) +COMADMIN_E_COMPFILE_NOTINSTALLABLE = make_flag("COMADMIN_E_COMPFILE_NOTINSTALLABLE", ( 0x80110429 )) +COMADMIN_E_NOTCHANGEABLE = make_flag("COMADMIN_E_NOTCHANGEABLE", ( 0x8011042A )) +COMADMIN_E_NOTDELETEABLE = make_flag("COMADMIN_E_NOTDELETEABLE", ( 0x8011042B )) +COMADMIN_E_SESSION = make_flag("COMADMIN_E_SESSION", ( 0x8011042C )) +COMADMIN_E_COMP_MOVE_LOCKED = make_flag("COMADMIN_E_COMP_MOVE_LOCKED", ( 0x8011042D )) +COMADMIN_E_COMP_MOVE_BAD_DEST = make_flag("COMADMIN_E_COMP_MOVE_BAD_DEST", ( 0x8011042E )) +COMADMIN_E_REGISTERTLB = make_flag("COMADMIN_E_REGISTERTLB", ( 0x80110430 )) +COMADMIN_E_SYSTEMAPP = make_flag("COMADMIN_E_SYSTEMAPP", ( 0x80110433 )) +COMADMIN_E_COMPFILE_NOREGISTRAR = make_flag("COMADMIN_E_COMPFILE_NOREGISTRAR", ( 0x80110434 )) +COMADMIN_E_COREQCOMPINSTALLED = make_flag("COMADMIN_E_COREQCOMPINSTALLED", ( 0x80110435 )) +COMADMIN_E_SERVICENOTINSTALLED = make_flag("COMADMIN_E_SERVICENOTINSTALLED", ( 0x80110436 )) +COMADMIN_E_PROPERTYSAVEFAILED = make_flag("COMADMIN_E_PROPERTYSAVEFAILED", ( 0x80110437 )) +COMADMIN_E_OBJECTEXISTS = make_flag("COMADMIN_E_OBJECTEXISTS", ( 0x80110438 )) +COMADMIN_E_COMPONENTEXISTS = make_flag("COMADMIN_E_COMPONENTEXISTS", ( 0x80110439 )) +COMADMIN_E_REGFILE_CORRUPT = make_flag("COMADMIN_E_REGFILE_CORRUPT", ( 0x8011043B )) +COMADMIN_E_PROPERTY_OVERFLOW = make_flag("COMADMIN_E_PROPERTY_OVERFLOW", ( 0x8011043C )) +COMADMIN_E_NOTINREGISTRY = make_flag("COMADMIN_E_NOTINREGISTRY", ( 0x8011043E )) +COMADMIN_E_OBJECTNOTPOOLABLE = make_flag("COMADMIN_E_OBJECTNOTPOOLABLE", ( 0x8011043F )) +COMADMIN_E_APPLID_MATCHES_CLSID = make_flag("COMADMIN_E_APPLID_MATCHES_CLSID", ( 0x80110446 )) +COMADMIN_E_ROLE_DOES_NOT_EXIST = make_flag("COMADMIN_E_ROLE_DOES_NOT_EXIST", ( 0x80110447 )) +COMADMIN_E_START_APP_NEEDS_COMPONENTS = make_flag("COMADMIN_E_START_APP_NEEDS_COMPONENTS", ( 0x80110448 )) +COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM = make_flag("COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM", ( 0x80110449 )) +COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY = make_flag("COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY", ( 0x8011044A )) +COMADMIN_E_CAN_NOT_START_APP = make_flag("COMADMIN_E_CAN_NOT_START_APP", ( 0x8011044B )) +COMADMIN_E_CAN_NOT_EXPORT_SYS_APP = make_flag("COMADMIN_E_CAN_NOT_EXPORT_SYS_APP", ( 0x8011044C )) +COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT = make_flag("COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT", ( 0x8011044D )) +COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER = make_flag("COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER", ( 0x8011044E )) +COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE = make_flag("COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE", ( 0x8011044F )) +COMADMIN_E_BASE_PARTITION_ONLY = make_flag("COMADMIN_E_BASE_PARTITION_ONLY", ( 0x80110450 )) +COMADMIN_E_START_APP_DISABLED = make_flag("COMADMIN_E_START_APP_DISABLED", ( 0x80110451 )) +COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME = make_flag("COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME", ( 0x80110457 )) +COMADMIN_E_CAT_INVALID_PARTITION_NAME = make_flag("COMADMIN_E_CAT_INVALID_PARTITION_NAME", ( 0x80110458 )) +COMADMIN_E_CAT_PARTITION_IN_USE = make_flag("COMADMIN_E_CAT_PARTITION_IN_USE", ( 0x80110459 )) +COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES = make_flag("COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES", ( 0x8011045A )) +COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED = make_flag("COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED", ( 0x8011045B )) +COMADMIN_E_AMBIGUOUS_APPLICATION_NAME = make_flag("COMADMIN_E_AMBIGUOUS_APPLICATION_NAME", ( 0x8011045C )) +COMADMIN_E_AMBIGUOUS_PARTITION_NAME = make_flag("COMADMIN_E_AMBIGUOUS_PARTITION_NAME", ( 0x8011045D )) +COMADMIN_E_REGDB_NOTINITIALIZED = make_flag("COMADMIN_E_REGDB_NOTINITIALIZED", ( 0x80110472 )) +COMADMIN_E_REGDB_NOTOPEN = make_flag("COMADMIN_E_REGDB_NOTOPEN", ( 0x80110473 )) +COMADMIN_E_REGDB_SYSTEMERR = make_flag("COMADMIN_E_REGDB_SYSTEMERR", ( 0x80110474 )) +COMADMIN_E_REGDB_ALREADYRUNNING = make_flag("COMADMIN_E_REGDB_ALREADYRUNNING", ( 0x80110475 )) +COMADMIN_E_MIG_VERSIONNOTSUPPORTED = make_flag("COMADMIN_E_MIG_VERSIONNOTSUPPORTED", ( 0x80110480 )) +COMADMIN_E_MIG_SCHEMANOTFOUND = make_flag("COMADMIN_E_MIG_SCHEMANOTFOUND", ( 0x80110481 )) +COMADMIN_E_CAT_BITNESSMISMATCH = make_flag("COMADMIN_E_CAT_BITNESSMISMATCH", ( 0x80110482 )) +COMADMIN_E_CAT_UNACCEPTABLEBITNESS = make_flag("COMADMIN_E_CAT_UNACCEPTABLEBITNESS", ( 0x80110483 )) +COMADMIN_E_CAT_WRONGAPPBITNESS = make_flag("COMADMIN_E_CAT_WRONGAPPBITNESS", ( 0x80110484 )) +COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED = make_flag("COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED", ( 0x80110485 )) +COMADMIN_E_CAT_SERVERFAULT = make_flag("COMADMIN_E_CAT_SERVERFAULT", ( 0x80110486 )) +COMQC_E_APPLICATION_NOT_QUEUED = make_flag("COMQC_E_APPLICATION_NOT_QUEUED", ( 0x80110600 )) +COMQC_E_NO_QUEUEABLE_INTERFACES = make_flag("COMQC_E_NO_QUEUEABLE_INTERFACES", ( 0x80110601 )) +COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE = make_flag("COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE", ( 0x80110602 )) +COMQC_E_NO_IPERSISTSTREAM = make_flag("COMQC_E_NO_IPERSISTSTREAM", ( 0x80110603 )) +COMQC_E_BAD_MESSAGE = make_flag("COMQC_E_BAD_MESSAGE", ( 0x80110604 )) +COMQC_E_UNAUTHENTICATED = make_flag("COMQC_E_UNAUTHENTICATED", ( 0x80110605 )) +COMQC_E_UNTRUSTED_ENQUEUER = make_flag("COMQC_E_UNTRUSTED_ENQUEUER", ( 0x80110606 )) +MSDTC_E_DUPLICATE_RESOURCE = make_flag("MSDTC_E_DUPLICATE_RESOURCE", ( 0x80110701 )) +COMADMIN_E_OBJECT_PARENT_MISSING = make_flag("COMADMIN_E_OBJECT_PARENT_MISSING", ( 0x80110808 )) +COMADMIN_E_OBJECT_DOES_NOT_EXIST = make_flag("COMADMIN_E_OBJECT_DOES_NOT_EXIST", ( 0x80110809 )) +COMADMIN_E_APP_NOT_RUNNING = make_flag("COMADMIN_E_APP_NOT_RUNNING", ( 0x8011080A )) +COMADMIN_E_INVALID_PARTITION = make_flag("COMADMIN_E_INVALID_PARTITION", ( 0x8011080B )) +COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE = make_flag("COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE", ( 0x8011080D )) +COMADMIN_E_USER_IN_SET = make_flag("COMADMIN_E_USER_IN_SET", ( 0x8011080E )) +COMADMIN_E_CANTRECYCLELIBRARYAPPS = make_flag("COMADMIN_E_CANTRECYCLELIBRARYAPPS", ( 0x8011080F )) +COMADMIN_E_CANTRECYCLESERVICEAPPS = make_flag("COMADMIN_E_CANTRECYCLESERVICEAPPS", ( 0x80110811 )) +COMADMIN_E_PROCESSALREADYRECYCLED = make_flag("COMADMIN_E_PROCESSALREADYRECYCLED", ( 0x80110812 )) +COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED = make_flag("COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED", ( 0x80110813 )) +COMADMIN_E_CANTMAKEINPROCSERVICE = make_flag("COMADMIN_E_CANTMAKEINPROCSERVICE", ( 0x80110814 )) +COMADMIN_E_PROGIDINUSEBYCLSID = make_flag("COMADMIN_E_PROGIDINUSEBYCLSID", ( 0x80110815 )) +COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET = make_flag("COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET", ( 0x80110816 )) +COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED = make_flag("COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED", ( 0x80110817 )) +COMADMIN_E_PARTITION_ACCESSDENIED = make_flag("COMADMIN_E_PARTITION_ACCESSDENIED", ( 0x80110818 )) +COMADMIN_E_PARTITION_MSI_ONLY = make_flag("COMADMIN_E_PARTITION_MSI_ONLY", ( 0x80110819 )) +COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT = make_flag("COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT", ( 0x8011081A )) +COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS = make_flag("COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS", ( 0x8011081B )) +COMADMIN_E_COMP_MOVE_SOURCE = make_flag("COMADMIN_E_COMP_MOVE_SOURCE", ( 0x8011081C )) +COMADMIN_E_COMP_MOVE_DEST = make_flag("COMADMIN_E_COMP_MOVE_DEST", ( 0x8011081D )) +COMADMIN_E_COMP_MOVE_PRIVATE = make_flag("COMADMIN_E_COMP_MOVE_PRIVATE", ( 0x8011081E )) +COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET = make_flag("COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET", ( 0x8011081F )) +COMADMIN_E_CANNOT_ALIAS_EVENTCLASS = make_flag("COMADMIN_E_CANNOT_ALIAS_EVENTCLASS", ( 0x80110820 )) +COMADMIN_E_PRIVATE_ACCESSDENIED = make_flag("COMADMIN_E_PRIVATE_ACCESSDENIED", ( 0x80110821 )) +COMADMIN_E_SAFERINVALID = make_flag("COMADMIN_E_SAFERINVALID", ( 0x80110822 )) +COMADMIN_E_REGISTRY_ACCESSDENIED = make_flag("COMADMIN_E_REGISTRY_ACCESSDENIED", ( 0x80110823 )) +COMADMIN_E_PARTITIONS_DISABLED = make_flag("COMADMIN_E_PARTITIONS_DISABLED", ( 0x80110824 )) +WER_S_REPORT_DEBUG = make_flag("WER_S_REPORT_DEBUG", ( 0x001B0000 )) +WER_S_REPORT_UPLOADED = make_flag("WER_S_REPORT_UPLOADED", ( 0x001B0001 )) +WER_S_REPORT_QUEUED = make_flag("WER_S_REPORT_QUEUED", ( 0x001B0002 )) +WER_S_DISABLED = make_flag("WER_S_DISABLED", ( 0x001B0003 )) +WER_S_SUSPENDED_UPLOAD = make_flag("WER_S_SUSPENDED_UPLOAD", ( 0x001B0004 )) +WER_S_DISABLED_QUEUE = make_flag("WER_S_DISABLED_QUEUE", ( 0x001B0005 )) +WER_S_DISABLED_ARCHIVE = make_flag("WER_S_DISABLED_ARCHIVE", ( 0x001B0006 )) +WER_S_REPORT_ASYNC = make_flag("WER_S_REPORT_ASYNC", ( 0x001B0007 )) +WER_S_IGNORE_ASSERT_INSTANCE = make_flag("WER_S_IGNORE_ASSERT_INSTANCE", ( 0x001B0008 )) +WER_S_IGNORE_ALL_ASSERTS = make_flag("WER_S_IGNORE_ALL_ASSERTS", ( 0x001B0009 )) +WER_S_ASSERT_CONTINUE = make_flag("WER_S_ASSERT_CONTINUE", ( 0x001B000A )) +WER_S_THROTTLED = make_flag("WER_S_THROTTLED", ( 0x001B000B )) +WER_S_REPORT_UPLOADED_CAB = make_flag("WER_S_REPORT_UPLOADED_CAB", ( 0x001B000C )) +WER_E_CRASH_FAILURE = make_flag("WER_E_CRASH_FAILURE", ( 0x801B8000 )) +WER_E_CANCELED = make_flag("WER_E_CANCELED", ( 0x801B8001 )) +WER_E_NETWORK_FAILURE = make_flag("WER_E_NETWORK_FAILURE", ( 0x801B8002 )) +WER_E_NOT_INITIALIZED = make_flag("WER_E_NOT_INITIALIZED", ( 0x801B8003 )) +WER_E_ALREADY_REPORTING = make_flag("WER_E_ALREADY_REPORTING", ( 0x801B8004 )) +WER_E_DUMP_THROTTLED = make_flag("WER_E_DUMP_THROTTLED", ( 0x801B8005 )) +WER_E_INSUFFICIENT_CONSENT = make_flag("WER_E_INSUFFICIENT_CONSENT", ( 0x801B8006 )) +WER_E_TOO_HEAVY = make_flag("WER_E_TOO_HEAVY", ( 0x801B8007 )) +ERROR_FLT_IO_COMPLETE = make_flag("ERROR_FLT_IO_COMPLETE", ( 0x001F0001 )) +ERROR_FLT_NO_HANDLER_DEFINED = make_flag("ERROR_FLT_NO_HANDLER_DEFINED", ( 0x801F0001 )) +ERROR_FLT_CONTEXT_ALREADY_DEFINED = make_flag("ERROR_FLT_CONTEXT_ALREADY_DEFINED", ( 0x801F0002 )) +ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST = make_flag("ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST", ( 0x801F0003 )) +ERROR_FLT_DISALLOW_FAST_IO = make_flag("ERROR_FLT_DISALLOW_FAST_IO", ( 0x801F0004 )) +ERROR_FLT_INVALID_NAME_REQUEST = make_flag("ERROR_FLT_INVALID_NAME_REQUEST", ( 0x801F0005 )) +ERROR_FLT_NOT_SAFE_TO_POST_OPERATION = make_flag("ERROR_FLT_NOT_SAFE_TO_POST_OPERATION", ( 0x801F0006 )) +ERROR_FLT_NOT_INITIALIZED = make_flag("ERROR_FLT_NOT_INITIALIZED", ( 0x801F0007 )) +ERROR_FLT_FILTER_NOT_READY = make_flag("ERROR_FLT_FILTER_NOT_READY", ( 0x801F0008 )) +ERROR_FLT_POST_OPERATION_CLEANUP = make_flag("ERROR_FLT_POST_OPERATION_CLEANUP", ( 0x801F0009 )) +ERROR_FLT_INTERNAL_ERROR = make_flag("ERROR_FLT_INTERNAL_ERROR", ( 0x801F000A )) +ERROR_FLT_DELETING_OBJECT = make_flag("ERROR_FLT_DELETING_OBJECT", ( 0x801F000B )) +ERROR_FLT_MUST_BE_NONPAGED_POOL = make_flag("ERROR_FLT_MUST_BE_NONPAGED_POOL", ( 0x801F000C )) +ERROR_FLT_DUPLICATE_ENTRY = make_flag("ERROR_FLT_DUPLICATE_ENTRY", ( 0x801F000D )) +ERROR_FLT_CBDQ_DISABLED = make_flag("ERROR_FLT_CBDQ_DISABLED", ( 0x801F000E )) +ERROR_FLT_DO_NOT_ATTACH = make_flag("ERROR_FLT_DO_NOT_ATTACH", ( 0x801F000F )) +ERROR_FLT_DO_NOT_DETACH = make_flag("ERROR_FLT_DO_NOT_DETACH", ( 0x801F0010 )) +ERROR_FLT_INSTANCE_ALTITUDE_COLLISION = make_flag("ERROR_FLT_INSTANCE_ALTITUDE_COLLISION", ( 0x801F0011 )) +ERROR_FLT_INSTANCE_NAME_COLLISION = make_flag("ERROR_FLT_INSTANCE_NAME_COLLISION", ( 0x801F0012 )) +ERROR_FLT_FILTER_NOT_FOUND = make_flag("ERROR_FLT_FILTER_NOT_FOUND", ( 0x801F0013 )) +ERROR_FLT_VOLUME_NOT_FOUND = make_flag("ERROR_FLT_VOLUME_NOT_FOUND", ( 0x801F0014 )) +ERROR_FLT_INSTANCE_NOT_FOUND = make_flag("ERROR_FLT_INSTANCE_NOT_FOUND", ( 0x801F0015 )) +ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND = make_flag("ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND", ( 0x801F0016 )) +ERROR_FLT_INVALID_CONTEXT_REGISTRATION = make_flag("ERROR_FLT_INVALID_CONTEXT_REGISTRATION", ( 0x801F0017 )) +ERROR_FLT_NAME_CACHE_MISS = make_flag("ERROR_FLT_NAME_CACHE_MISS", ( 0x801F0018 )) +ERROR_FLT_NO_DEVICE_OBJECT = make_flag("ERROR_FLT_NO_DEVICE_OBJECT", ( 0x801F0019 )) +ERROR_FLT_VOLUME_ALREADY_MOUNTED = make_flag("ERROR_FLT_VOLUME_ALREADY_MOUNTED", ( 0x801F001A )) +ERROR_FLT_ALREADY_ENLISTED = make_flag("ERROR_FLT_ALREADY_ENLISTED", ( 0x801F001B )) +ERROR_FLT_CONTEXT_ALREADY_LINKED = make_flag("ERROR_FLT_CONTEXT_ALREADY_LINKED", ( 0x801F001C )) +ERROR_FLT_NO_WAITER_FOR_REPLY = make_flag("ERROR_FLT_NO_WAITER_FOR_REPLY", ( 0x801F0020 )) +ERROR_FLT_REGISTRATION_BUSY = make_flag("ERROR_FLT_REGISTRATION_BUSY", ( 0x801F0023 )) +ERROR_HUNG_DISPLAY_DRIVER_THREAD = make_flag("ERROR_HUNG_DISPLAY_DRIVER_THREAD", ( 0x80260001 )) +DWM_E_COMPOSITIONDISABLED = make_flag("DWM_E_COMPOSITIONDISABLED", ( 0x80263001 )) +DWM_E_REMOTING_NOT_SUPPORTED = make_flag("DWM_E_REMOTING_NOT_SUPPORTED", ( 0x80263002 )) +DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE = make_flag("DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE", ( 0x80263003 )) +DWM_E_NOT_QUEUING_PRESENTS = make_flag("DWM_E_NOT_QUEUING_PRESENTS", ( 0x80263004 )) +DWM_E_ADAPTER_NOT_FOUND = make_flag("DWM_E_ADAPTER_NOT_FOUND", ( 0x80263005 )) +DWM_S_GDI_REDIRECTION_SURFACE = make_flag("DWM_S_GDI_REDIRECTION_SURFACE", ( 0x00263005 )) +DWM_E_TEXTURE_TOO_LARGE = make_flag("DWM_E_TEXTURE_TOO_LARGE", ( 0x80263007 )) +DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI = make_flag("DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI", ( 0x00263008 )) +ERROR_MONITOR_NO_DESCRIPTOR = make_flag("ERROR_MONITOR_NO_DESCRIPTOR", ( 0x00261001 )) +ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = make_flag("ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT", ( 0x00261002 )) +ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM = make_flag("ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM", ( 0xC0261003 )) +ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK = make_flag("ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK", ( 0xC0261004 )) +ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = make_flag("ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED", ( 0xC0261005 )) +ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = make_flag("ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK", ( 0xC0261006 )) +ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = make_flag("ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK", ( 0xC0261007 )) +ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA = make_flag("ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA", ( 0xC0261008 )) +ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK = make_flag("ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK", ( 0xC0261009 )) +ERROR_MONITOR_INVALID_MANUFACTURE_DATE = make_flag("ERROR_MONITOR_INVALID_MANUFACTURE_DATE", ( 0xC026100A )) +ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = make_flag("ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER", ( 0xC0262000 )) +ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER = make_flag("ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER", ( 0xC0262001 )) +ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER = make_flag("ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER", ( 0xC0262002 )) +ERROR_GRAPHICS_ADAPTER_WAS_RESET = make_flag("ERROR_GRAPHICS_ADAPTER_WAS_RESET", ( 0xC0262003 )) +ERROR_GRAPHICS_INVALID_DRIVER_MODEL = make_flag("ERROR_GRAPHICS_INVALID_DRIVER_MODEL", ( 0xC0262004 )) +ERROR_GRAPHICS_PRESENT_MODE_CHANGED = make_flag("ERROR_GRAPHICS_PRESENT_MODE_CHANGED", ( 0xC0262005 )) +ERROR_GRAPHICS_PRESENT_OCCLUDED = make_flag("ERROR_GRAPHICS_PRESENT_OCCLUDED", ( 0xC0262006 )) +ERROR_GRAPHICS_PRESENT_DENIED = make_flag("ERROR_GRAPHICS_PRESENT_DENIED", ( 0xC0262007 )) +ERROR_GRAPHICS_CANNOTCOLORCONVERT = make_flag("ERROR_GRAPHICS_CANNOTCOLORCONVERT", ( 0xC0262008 )) +ERROR_GRAPHICS_DRIVER_MISMATCH = make_flag("ERROR_GRAPHICS_DRIVER_MISMATCH", ( 0xC0262009 )) +ERROR_GRAPHICS_PARTIAL_DATA_POPULATED = make_flag("ERROR_GRAPHICS_PARTIAL_DATA_POPULATED", ( 0x4026200A )) +ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED = make_flag("ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED", ( 0xC026200B )) +ERROR_GRAPHICS_PRESENT_UNOCCLUDED = make_flag("ERROR_GRAPHICS_PRESENT_UNOCCLUDED", ( 0xC026200C )) +ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE = make_flag("ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE", ( 0xC026200D )) +ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED = make_flag("ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED", ( 0xC026200E )) +ERROR_GRAPHICS_PRESENT_INVALID_WINDOW = make_flag("ERROR_GRAPHICS_PRESENT_INVALID_WINDOW", ( 0xC026200F )) +ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND = make_flag("ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND", ( 0xC0262010 )) +ERROR_GRAPHICS_VAIL_STATE_CHANGED = make_flag("ERROR_GRAPHICS_VAIL_STATE_CHANGED", ( 0xC0262011 )) +ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN = make_flag("ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN", ( 0xC0262012 )) +ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED = make_flag("ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED", ( 0xC0262013 )) +ERROR_GRAPHICS_NO_VIDEO_MEMORY = make_flag("ERROR_GRAPHICS_NO_VIDEO_MEMORY", ( 0xC0262100 )) +ERROR_GRAPHICS_CANT_LOCK_MEMORY = make_flag("ERROR_GRAPHICS_CANT_LOCK_MEMORY", ( 0xC0262101 )) +ERROR_GRAPHICS_ALLOCATION_BUSY = make_flag("ERROR_GRAPHICS_ALLOCATION_BUSY", ( 0xC0262102 )) +ERROR_GRAPHICS_TOO_MANY_REFERENCES = make_flag("ERROR_GRAPHICS_TOO_MANY_REFERENCES", ( 0xC0262103 )) +ERROR_GRAPHICS_TRY_AGAIN_LATER = make_flag("ERROR_GRAPHICS_TRY_AGAIN_LATER", ( 0xC0262104 )) +ERROR_GRAPHICS_TRY_AGAIN_NOW = make_flag("ERROR_GRAPHICS_TRY_AGAIN_NOW", ( 0xC0262105 )) +ERROR_GRAPHICS_ALLOCATION_INVALID = make_flag("ERROR_GRAPHICS_ALLOCATION_INVALID", ( 0xC0262106 )) +ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = make_flag("ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE", ( 0xC0262107 )) +ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = make_flag("ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED", ( 0xC0262108 )) +ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = make_flag("ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION", ( 0xC0262109 )) +ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE = make_flag("ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE", ( 0xC0262110 )) +ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = make_flag("ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION", ( 0xC0262111 )) +ERROR_GRAPHICS_ALLOCATION_CLOSED = make_flag("ERROR_GRAPHICS_ALLOCATION_CLOSED", ( 0xC0262112 )) +ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE = make_flag("ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE", ( 0xC0262113 )) +ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE = make_flag("ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE", ( 0xC0262114 )) +ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE = make_flag("ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE", ( 0xC0262115 )) +ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST = make_flag("ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST", ( 0xC0262116 )) +ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE = make_flag("ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE", ( 0xC0262200 )) +ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION = make_flag("ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION", ( 0x40262201 )) +ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY", ( 0xC0262300 )) +ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED", ( 0xC0262301 )) +ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED", ( 0xC0262302 )) +ERROR_GRAPHICS_INVALID_VIDPN = make_flag("ERROR_GRAPHICS_INVALID_VIDPN", ( 0xC0262303 )) +ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = make_flag("ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE", ( 0xC0262304 )) +ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = make_flag("ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET", ( 0xC0262305 )) +ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED", ( 0xC0262306 )) +ERROR_GRAPHICS_MODE_NOT_PINNED = make_flag("ERROR_GRAPHICS_MODE_NOT_PINNED", ( 0x00262307 )) +ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET", ( 0xC0262308 )) +ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET", ( 0xC0262309 )) +ERROR_GRAPHICS_INVALID_FREQUENCY = make_flag("ERROR_GRAPHICS_INVALID_FREQUENCY", ( 0xC026230A )) +ERROR_GRAPHICS_INVALID_ACTIVE_REGION = make_flag("ERROR_GRAPHICS_INVALID_ACTIVE_REGION", ( 0xC026230B )) +ERROR_GRAPHICS_INVALID_TOTAL_REGION = make_flag("ERROR_GRAPHICS_INVALID_TOTAL_REGION", ( 0xC026230C )) +ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = make_flag("ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE", ( 0xC0262310 )) +ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = make_flag("ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE", ( 0xC0262311 )) +ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = make_flag("ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET", ( 0xC0262312 )) +ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = make_flag("ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY", ( 0xC0262313 )) +ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET = make_flag("ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET", ( 0xC0262314 )) +ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = make_flag("ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET", ( 0xC0262315 )) +ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = make_flag("ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET", ( 0xC0262316 )) +ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET = make_flag("ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET", ( 0xC0262317 )) +ERROR_GRAPHICS_TARGET_ALREADY_IN_SET = make_flag("ERROR_GRAPHICS_TARGET_ALREADY_IN_SET", ( 0xC0262318 )) +ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH", ( 0xC0262319 )) +ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = make_flag("ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY", ( 0xC026231A )) +ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET", ( 0xC026231B )) +ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE", ( 0xC026231C )) +ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = make_flag("ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET", ( 0xC026231D )) +ERROR_GRAPHICS_NO_PREFERRED_MODE = make_flag("ERROR_GRAPHICS_NO_PREFERRED_MODE", ( 0x0026231E )) +ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = make_flag("ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET", ( 0xC026231F )) +ERROR_GRAPHICS_STALE_MODESET = make_flag("ERROR_GRAPHICS_STALE_MODESET", ( 0xC0262320 )) +ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET", ( 0xC0262321 )) +ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE", ( 0xC0262322 )) +ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = make_flag("ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN", ( 0xC0262323 )) +ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE = make_flag("ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE", ( 0xC0262324 )) +ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = make_flag("ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION", ( 0xC0262325 )) +ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = make_flag("ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES", ( 0xC0262326 )) +ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY = make_flag("ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY", ( 0xC0262327 )) +ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = make_flag("ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE", ( 0xC0262328 )) +ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = make_flag("ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET", ( 0xC0262329 )) +ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET = make_flag("ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET", ( 0xC026232A )) +ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR = make_flag("ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR", ( 0xC026232B )) +ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = make_flag("ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET", ( 0xC026232C )) +ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = make_flag("ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET", ( 0xC026232D )) +ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = make_flag("ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE", ( 0xC026232E )) +ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE", ( 0xC026232F )) +ERROR_GRAPHICS_RESOURCES_NOT_RELATED = make_flag("ERROR_GRAPHICS_RESOURCES_NOT_RELATED", ( 0xC0262330 )) +ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = make_flag("ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE", ( 0xC0262331 )) +ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = make_flag("ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE", ( 0xC0262332 )) +ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = make_flag("ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET", ( 0xC0262333 )) +ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = make_flag("ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER", ( 0xC0262334 )) +ERROR_GRAPHICS_NO_VIDPNMGR = make_flag("ERROR_GRAPHICS_NO_VIDPNMGR", ( 0xC0262335 )) +ERROR_GRAPHICS_NO_ACTIVE_VIDPN = make_flag("ERROR_GRAPHICS_NO_ACTIVE_VIDPN", ( 0xC0262336 )) +ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY = make_flag("ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY", ( 0xC0262337 )) +ERROR_GRAPHICS_MONITOR_NOT_CONNECTED = make_flag("ERROR_GRAPHICS_MONITOR_NOT_CONNECTED", ( 0xC0262338 )) +ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = make_flag("ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY", ( 0xC0262339 )) +ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = make_flag("ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE", ( 0xC026233A )) +ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE = make_flag("ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE", ( 0xC026233B )) +ERROR_GRAPHICS_INVALID_STRIDE = make_flag("ERROR_GRAPHICS_INVALID_STRIDE", ( 0xC026233C )) +ERROR_GRAPHICS_INVALID_PIXELFORMAT = make_flag("ERROR_GRAPHICS_INVALID_PIXELFORMAT", ( 0xC026233D )) +ERROR_GRAPHICS_INVALID_COLORBASIS = make_flag("ERROR_GRAPHICS_INVALID_COLORBASIS", ( 0xC026233E )) +ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE = make_flag("ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE", ( 0xC026233F )) +ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY = make_flag("ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY", ( 0xC0262340 )) +ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = make_flag("ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT", ( 0xC0262341 )) +ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE = make_flag("ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE", ( 0xC0262342 )) +ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = make_flag("ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN", ( 0xC0262343 )) +ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = make_flag("ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL", ( 0xC0262344 )) +ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = make_flag("ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION", ( 0xC0262345 )) +ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED", ( 0xC0262346 )) +ERROR_GRAPHICS_INVALID_GAMMA_RAMP = make_flag("ERROR_GRAPHICS_INVALID_GAMMA_RAMP", ( 0xC0262347 )) +ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED", ( 0xC0262348 )) +ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED", ( 0xC0262349 )) +ERROR_GRAPHICS_MODE_NOT_IN_MODESET = make_flag("ERROR_GRAPHICS_MODE_NOT_IN_MODESET", ( 0xC026234A )) +ERROR_GRAPHICS_DATASET_IS_EMPTY = make_flag("ERROR_GRAPHICS_DATASET_IS_EMPTY", ( 0x0026234B )) +ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = make_flag("ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET", ( 0x0026234C )) +ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = make_flag("ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON", ( 0xC026234D )) +ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE = make_flag("ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE", ( 0xC026234E )) +ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE = make_flag("ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE", ( 0xC026234F )) +ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = make_flag("ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS", ( 0xC0262350 )) +ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = make_flag("ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED", ( 0x00262351 )) +ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING = make_flag("ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING", ( 0xC0262352 )) +ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = make_flag("ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED", ( 0xC0262353 )) +ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = make_flag("ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS", ( 0xC0262354 )) +ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = make_flag("ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT", ( 0xC0262355 )) +ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = make_flag("ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM", ( 0xC0262356 )) +ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN", ( 0xC0262357 )) +ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = make_flag("ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT", ( 0xC0262358 )) +ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED = make_flag("ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED", ( 0xC0262359 )) +ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = make_flag("ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION", ( 0xC026235A )) +ERROR_GRAPHICS_INVALID_CLIENT_TYPE = make_flag("ERROR_GRAPHICS_INVALID_CLIENT_TYPE", ( 0xC026235B )) +ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET = make_flag("ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET", ( 0xC026235C )) +ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = make_flag("ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED", ( 0xC0262400 )) +ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED", ( 0xC0262401 )) +ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS = make_flag("ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS", ( 0x4026242F )) +ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER = make_flag("ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER", ( 0xC0262430 )) +ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED = make_flag("ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED", ( 0xC0262431 )) +ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED = make_flag("ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED", ( 0xC0262432 )) +ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY = make_flag("ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY", ( 0xC0262433 )) +ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED = make_flag("ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED", ( 0xC0262434 )) +ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON = make_flag("ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON", ( 0xC0262435 )) +ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = make_flag("ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE", ( 0xC0262436 )) +ERROR_GRAPHICS_LEADLINK_START_DEFERRED = make_flag("ERROR_GRAPHICS_LEADLINK_START_DEFERRED", ( 0x40262437 )) +ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER = make_flag("ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER", ( 0xC0262438 )) +ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY = make_flag("ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY", ( 0x40262439 )) +ERROR_GRAPHICS_START_DEFERRED = make_flag("ERROR_GRAPHICS_START_DEFERRED", ( 0x4026243A )) +ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = make_flag("ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED", ( 0xC026243B )) +ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS = make_flag("ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS", ( 0x4026243C )) +ERROR_GRAPHICS_OPM_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_OPM_NOT_SUPPORTED", ( 0xC0262500 )) +ERROR_GRAPHICS_COPP_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_COPP_NOT_SUPPORTED", ( 0xC0262501 )) +ERROR_GRAPHICS_UAB_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_UAB_NOT_SUPPORTED", ( 0xC0262502 )) +ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = make_flag("ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS", ( 0xC0262503 )) +ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST = make_flag("ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST", ( 0xC0262505 )) +ERROR_GRAPHICS_OPM_INTERNAL_ERROR = make_flag("ERROR_GRAPHICS_OPM_INTERNAL_ERROR", ( 0xC026250B )) +ERROR_GRAPHICS_OPM_INVALID_HANDLE = make_flag("ERROR_GRAPHICS_OPM_INVALID_HANDLE", ( 0xC026250C )) +ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = make_flag("ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH", ( 0xC026250E )) +ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED = make_flag("ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED", ( 0xC026250F )) +ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED = make_flag("ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED", ( 0xC0262510 )) +ERROR_GRAPHICS_PVP_HFS_FAILED = make_flag("ERROR_GRAPHICS_PVP_HFS_FAILED", ( 0xC0262511 )) +ERROR_GRAPHICS_OPM_INVALID_SRM = make_flag("ERROR_GRAPHICS_OPM_INVALID_SRM", ( 0xC0262512 )) +ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = make_flag("ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP", ( 0xC0262513 )) +ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = make_flag("ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP", ( 0xC0262514 )) +ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = make_flag("ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA", ( 0xC0262515 )) +ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET = make_flag("ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET", ( 0xC0262516 )) +ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH = make_flag("ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH", ( 0xC0262517 )) +ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = make_flag("ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE", ( 0xC0262518 )) +ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS = make_flag("ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS", ( 0xC026251A )) +ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = make_flag("ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS", ( 0xC026251B )) +ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = make_flag("ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS", ( 0xC026251C )) +ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = make_flag("ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST", ( 0xC026251D )) +ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = make_flag("ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR", ( 0xC026251E )) +ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = make_flag("ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS", ( 0xC026251F )) +ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED", ( 0xC0262520 )) +ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = make_flag("ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST", ( 0xC0262521 )) +ERROR_GRAPHICS_I2C_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_I2C_NOT_SUPPORTED", ( 0xC0262580 )) +ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = make_flag("ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST", ( 0xC0262581 )) +ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = make_flag("ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA", ( 0xC0262582 )) +ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA = make_flag("ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA", ( 0xC0262583 )) +ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED", ( 0xC0262584 )) +ERROR_GRAPHICS_DDCCI_INVALID_DATA = make_flag("ERROR_GRAPHICS_DDCCI_INVALID_DATA", ( 0xC0262585 )) +ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = make_flag("ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE", ( 0xC0262586 )) +ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING = make_flag("ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING", ( 0xC0262587 )) +ERROR_GRAPHICS_MCA_INTERNAL_ERROR = make_flag("ERROR_GRAPHICS_MCA_INTERNAL_ERROR", ( 0xC0262588 )) +ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = make_flag("ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND", ( 0xC0262589 )) +ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = make_flag("ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH", ( 0xC026258A )) +ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = make_flag("ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM", ( 0xC026258B )) +ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = make_flag("ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE", ( 0xC026258C )) +ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS = make_flag("ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS", ( 0xC026258D )) +ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE = make_flag("ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE", ( 0xC02625D8 )) +ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION = make_flag("ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION", ( 0xC02625D9 )) +ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION = make_flag("ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION", ( 0xC02625DA )) +ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH = make_flag("ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH", ( 0xC02625DB )) +ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION = make_flag("ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION", ( 0xC02625DC )) +ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED = make_flag("ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED", ( 0xC02625DE )) +ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE = make_flag("ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE", ( 0xC02625DF )) +ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = make_flag("ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED", ( 0xC02625E0 )) +ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = make_flag("ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME", ( 0xC02625E1 )) +ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = make_flag("ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP", ( 0xC02625E2 )) +ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = make_flag("ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED", ( 0xC02625E3 )) +ERROR_GRAPHICS_INVALID_POINTER = make_flag("ERROR_GRAPHICS_INVALID_POINTER", ( 0xC02625E4 )) +ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = make_flag("ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE", ( 0xC02625E5 )) +ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = make_flag("ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL", ( 0xC02625E6 )) +ERROR_GRAPHICS_INTERNAL_ERROR = make_flag("ERROR_GRAPHICS_INTERNAL_ERROR", ( 0xC02625E7 )) +ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = make_flag("ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS", ( 0xC02605E8 )) +NAP_E_INVALID_PACKET = make_flag("NAP_E_INVALID_PACKET", ( 0x80270001 )) +NAP_E_MISSING_SOH = make_flag("NAP_E_MISSING_SOH", ( 0x80270002 )) +NAP_E_CONFLICTING_ID = make_flag("NAP_E_CONFLICTING_ID", ( 0x80270003 )) +NAP_E_NO_CACHED_SOH = make_flag("NAP_E_NO_CACHED_SOH", ( 0x80270004 )) +NAP_E_STILL_BOUND = make_flag("NAP_E_STILL_BOUND", ( 0x80270005 )) +NAP_E_NOT_REGISTERED = make_flag("NAP_E_NOT_REGISTERED", ( 0x80270006 )) +NAP_E_NOT_INITIALIZED = make_flag("NAP_E_NOT_INITIALIZED", ( 0x80270007 )) +NAP_E_MISMATCHED_ID = make_flag("NAP_E_MISMATCHED_ID", ( 0x80270008 )) +NAP_E_NOT_PENDING = make_flag("NAP_E_NOT_PENDING", ( 0x80270009 )) +NAP_E_ID_NOT_FOUND = make_flag("NAP_E_ID_NOT_FOUND", ( 0x8027000A )) +NAP_E_MAXSIZE_TOO_SMALL = make_flag("NAP_E_MAXSIZE_TOO_SMALL", ( 0x8027000B )) +NAP_E_SERVICE_NOT_RUNNING = make_flag("NAP_E_SERVICE_NOT_RUNNING", ( 0x8027000C )) +NAP_S_CERT_ALREADY_PRESENT = make_flag("NAP_S_CERT_ALREADY_PRESENT", ( 0x0027000D )) +NAP_E_ENTITY_DISABLED = make_flag("NAP_E_ENTITY_DISABLED", ( 0x8027000E )) +NAP_E_NETSH_GROUPPOLICY_ERROR = make_flag("NAP_E_NETSH_GROUPPOLICY_ERROR", ( 0x8027000F )) +NAP_E_TOO_MANY_CALLS = make_flag("NAP_E_TOO_MANY_CALLS", ( 0x80270010 )) +NAP_E_SHV_CONFIG_EXISTED = make_flag("NAP_E_SHV_CONFIG_EXISTED", ( 0x80270011 )) +NAP_E_SHV_CONFIG_NOT_FOUND = make_flag("NAP_E_SHV_CONFIG_NOT_FOUND", ( 0x80270012 )) +NAP_E_SHV_TIMEOUT = make_flag("NAP_E_SHV_TIMEOUT", ( 0x80270013 )) +TPM_E_ERROR_MASK = make_flag("TPM_E_ERROR_MASK", ( 0x80280000 )) +TPM_E_AUTHFAIL = make_flag("TPM_E_AUTHFAIL", ( 0x80280001 )) +TPM_E_BADINDEX = make_flag("TPM_E_BADINDEX", ( 0x80280002 )) +TPM_E_BAD_PARAMETER = make_flag("TPM_E_BAD_PARAMETER", ( 0x80280003 )) +TPM_E_AUDITFAILURE = make_flag("TPM_E_AUDITFAILURE", ( 0x80280004 )) +TPM_E_CLEAR_DISABLED = make_flag("TPM_E_CLEAR_DISABLED", ( 0x80280005 )) +TPM_E_DEACTIVATED = make_flag("TPM_E_DEACTIVATED", ( 0x80280006 )) +TPM_E_DISABLED = make_flag("TPM_E_DISABLED", ( 0x80280007 )) +TPM_E_DISABLED_CMD = make_flag("TPM_E_DISABLED_CMD", ( 0x80280008 )) +TPM_E_FAIL = make_flag("TPM_E_FAIL", ( 0x80280009 )) +TPM_E_BAD_ORDINAL = make_flag("TPM_E_BAD_ORDINAL", ( 0x8028000A )) +TPM_E_INSTALL_DISABLED = make_flag("TPM_E_INSTALL_DISABLED", ( 0x8028000B )) +TPM_E_INVALID_KEYHANDLE = make_flag("TPM_E_INVALID_KEYHANDLE", ( 0x8028000C )) +TPM_E_KEYNOTFOUND = make_flag("TPM_E_KEYNOTFOUND", ( 0x8028000D )) +TPM_E_INAPPROPRIATE_ENC = make_flag("TPM_E_INAPPROPRIATE_ENC", ( 0x8028000E )) +TPM_E_MIGRATEFAIL = make_flag("TPM_E_MIGRATEFAIL", ( 0x8028000F )) +TPM_E_INVALID_PCR_INFO = make_flag("TPM_E_INVALID_PCR_INFO", ( 0x80280010 )) +TPM_E_NOSPACE = make_flag("TPM_E_NOSPACE", ( 0x80280011 )) +TPM_E_NOSRK = make_flag("TPM_E_NOSRK", ( 0x80280012 )) +TPM_E_NOTSEALED_BLOB = make_flag("TPM_E_NOTSEALED_BLOB", ( 0x80280013 )) +TPM_E_OWNER_SET = make_flag("TPM_E_OWNER_SET", ( 0x80280014 )) +TPM_E_RESOURCES = make_flag("TPM_E_RESOURCES", ( 0x80280015 )) +TPM_E_SHORTRANDOM = make_flag("TPM_E_SHORTRANDOM", ( 0x80280016 )) +TPM_E_SIZE = make_flag("TPM_E_SIZE", ( 0x80280017 )) +TPM_E_WRONGPCRVAL = make_flag("TPM_E_WRONGPCRVAL", ( 0x80280018 )) +TPM_E_BAD_PARAM_SIZE = make_flag("TPM_E_BAD_PARAM_SIZE", ( 0x80280019 )) +TPM_E_SHA_THREAD = make_flag("TPM_E_SHA_THREAD", ( 0x8028001A )) +TPM_E_SHA_ERROR = make_flag("TPM_E_SHA_ERROR", ( 0x8028001B )) +TPM_E_FAILEDSELFTEST = make_flag("TPM_E_FAILEDSELFTEST", ( 0x8028001C )) +TPM_E_AUTH2FAIL = make_flag("TPM_E_AUTH2FAIL", ( 0x8028001D )) +TPM_E_BADTAG = make_flag("TPM_E_BADTAG", ( 0x8028001E )) +TPM_E_IOERROR = make_flag("TPM_E_IOERROR", ( 0x8028001F )) +TPM_E_ENCRYPT_ERROR = make_flag("TPM_E_ENCRYPT_ERROR", ( 0x80280020 )) +TPM_E_DECRYPT_ERROR = make_flag("TPM_E_DECRYPT_ERROR", ( 0x80280021 )) +TPM_E_INVALID_AUTHHANDLE = make_flag("TPM_E_INVALID_AUTHHANDLE", ( 0x80280022 )) +TPM_E_NO_ENDORSEMENT = make_flag("TPM_E_NO_ENDORSEMENT", ( 0x80280023 )) +TPM_E_INVALID_KEYUSAGE = make_flag("TPM_E_INVALID_KEYUSAGE", ( 0x80280024 )) +TPM_E_WRONG_ENTITYTYPE = make_flag("TPM_E_WRONG_ENTITYTYPE", ( 0x80280025 )) +TPM_E_INVALID_POSTINIT = make_flag("TPM_E_INVALID_POSTINIT", ( 0x80280026 )) +TPM_E_INAPPROPRIATE_SIG = make_flag("TPM_E_INAPPROPRIATE_SIG", ( 0x80280027 )) +TPM_E_BAD_KEY_PROPERTY = make_flag("TPM_E_BAD_KEY_PROPERTY", ( 0x80280028 )) +TPM_E_BAD_MIGRATION = make_flag("TPM_E_BAD_MIGRATION", ( 0x80280029 )) +TPM_E_BAD_SCHEME = make_flag("TPM_E_BAD_SCHEME", ( 0x8028002A )) +TPM_E_BAD_DATASIZE = make_flag("TPM_E_BAD_DATASIZE", ( 0x8028002B )) +TPM_E_BAD_MODE = make_flag("TPM_E_BAD_MODE", ( 0x8028002C )) +TPM_E_BAD_PRESENCE = make_flag("TPM_E_BAD_PRESENCE", ( 0x8028002D )) +TPM_E_BAD_VERSION = make_flag("TPM_E_BAD_VERSION", ( 0x8028002E )) +TPM_E_NO_WRAP_TRANSPORT = make_flag("TPM_E_NO_WRAP_TRANSPORT", ( 0x8028002F )) +TPM_E_AUDITFAIL_UNSUCCESSFUL = make_flag("TPM_E_AUDITFAIL_UNSUCCESSFUL", ( 0x80280030 )) +TPM_E_AUDITFAIL_SUCCESSFUL = make_flag("TPM_E_AUDITFAIL_SUCCESSFUL", ( 0x80280031 )) +TPM_E_NOTRESETABLE = make_flag("TPM_E_NOTRESETABLE", ( 0x80280032 )) +TPM_E_NOTLOCAL = make_flag("TPM_E_NOTLOCAL", ( 0x80280033 )) +TPM_E_BAD_TYPE = make_flag("TPM_E_BAD_TYPE", ( 0x80280034 )) +TPM_E_INVALID_RESOURCE = make_flag("TPM_E_INVALID_RESOURCE", ( 0x80280035 )) +TPM_E_NOTFIPS = make_flag("TPM_E_NOTFIPS", ( 0x80280036 )) +TPM_E_INVALID_FAMILY = make_flag("TPM_E_INVALID_FAMILY", ( 0x80280037 )) +TPM_E_NO_NV_PERMISSION = make_flag("TPM_E_NO_NV_PERMISSION", ( 0x80280038 )) +TPM_E_REQUIRES_SIGN = make_flag("TPM_E_REQUIRES_SIGN", ( 0x80280039 )) +TPM_E_KEY_NOTSUPPORTED = make_flag("TPM_E_KEY_NOTSUPPORTED", ( 0x8028003A )) +TPM_E_AUTH_CONFLICT = make_flag("TPM_E_AUTH_CONFLICT", ( 0x8028003B )) +TPM_E_AREA_LOCKED = make_flag("TPM_E_AREA_LOCKED", ( 0x8028003C )) +TPM_E_BAD_LOCALITY = make_flag("TPM_E_BAD_LOCALITY", ( 0x8028003D )) +TPM_E_READ_ONLY = make_flag("TPM_E_READ_ONLY", ( 0x8028003E )) +TPM_E_PER_NOWRITE = make_flag("TPM_E_PER_NOWRITE", ( 0x8028003F )) +TPM_E_FAMILYCOUNT = make_flag("TPM_E_FAMILYCOUNT", ( 0x80280040 )) +TPM_E_WRITE_LOCKED = make_flag("TPM_E_WRITE_LOCKED", ( 0x80280041 )) +TPM_E_BAD_ATTRIBUTES = make_flag("TPM_E_BAD_ATTRIBUTES", ( 0x80280042 )) +TPM_E_INVALID_STRUCTURE = make_flag("TPM_E_INVALID_STRUCTURE", ( 0x80280043 )) +TPM_E_KEY_OWNER_CONTROL = make_flag("TPM_E_KEY_OWNER_CONTROL", ( 0x80280044 )) +TPM_E_BAD_COUNTER = make_flag("TPM_E_BAD_COUNTER", ( 0x80280045 )) +TPM_E_NOT_FULLWRITE = make_flag("TPM_E_NOT_FULLWRITE", ( 0x80280046 )) +TPM_E_CONTEXT_GAP = make_flag("TPM_E_CONTEXT_GAP", ( 0x80280047 )) +TPM_E_MAXNVWRITES = make_flag("TPM_E_MAXNVWRITES", ( 0x80280048 )) +TPM_E_NOOPERATOR = make_flag("TPM_E_NOOPERATOR", ( 0x80280049 )) +TPM_E_RESOURCEMISSING = make_flag("TPM_E_RESOURCEMISSING", ( 0x8028004A )) +TPM_E_DELEGATE_LOCK = make_flag("TPM_E_DELEGATE_LOCK", ( 0x8028004B )) +TPM_E_DELEGATE_FAMILY = make_flag("TPM_E_DELEGATE_FAMILY", ( 0x8028004C )) +TPM_E_DELEGATE_ADMIN = make_flag("TPM_E_DELEGATE_ADMIN", ( 0x8028004D )) +TPM_E_TRANSPORT_NOTEXCLUSIVE = make_flag("TPM_E_TRANSPORT_NOTEXCLUSIVE", ( 0x8028004E )) +TPM_E_OWNER_CONTROL = make_flag("TPM_E_OWNER_CONTROL", ( 0x8028004F )) +TPM_E_DAA_RESOURCES = make_flag("TPM_E_DAA_RESOURCES", ( 0x80280050 )) +TPM_E_DAA_INPUT_DATA0 = make_flag("TPM_E_DAA_INPUT_DATA0", ( 0x80280051 )) +TPM_E_DAA_INPUT_DATA1 = make_flag("TPM_E_DAA_INPUT_DATA1", ( 0x80280052 )) +TPM_E_DAA_ISSUER_SETTINGS = make_flag("TPM_E_DAA_ISSUER_SETTINGS", ( 0x80280053 )) +TPM_E_DAA_TPM_SETTINGS = make_flag("TPM_E_DAA_TPM_SETTINGS", ( 0x80280054 )) +TPM_E_DAA_STAGE = make_flag("TPM_E_DAA_STAGE", ( 0x80280055 )) +TPM_E_DAA_ISSUER_VALIDITY = make_flag("TPM_E_DAA_ISSUER_VALIDITY", ( 0x80280056 )) +TPM_E_DAA_WRONG_W = make_flag("TPM_E_DAA_WRONG_W", ( 0x80280057 )) +TPM_E_BAD_HANDLE = make_flag("TPM_E_BAD_HANDLE", ( 0x80280058 )) +TPM_E_BAD_DELEGATE = make_flag("TPM_E_BAD_DELEGATE", ( 0x80280059 )) +TPM_E_BADCONTEXT = make_flag("TPM_E_BADCONTEXT", ( 0x8028005A )) +TPM_E_TOOMANYCONTEXTS = make_flag("TPM_E_TOOMANYCONTEXTS", ( 0x8028005B )) +TPM_E_MA_TICKET_SIGNATURE = make_flag("TPM_E_MA_TICKET_SIGNATURE", ( 0x8028005C )) +TPM_E_MA_DESTINATION = make_flag("TPM_E_MA_DESTINATION", ( 0x8028005D )) +TPM_E_MA_SOURCE = make_flag("TPM_E_MA_SOURCE", ( 0x8028005E )) +TPM_E_MA_AUTHORITY = make_flag("TPM_E_MA_AUTHORITY", ( 0x8028005F )) +TPM_E_PERMANENTEK = make_flag("TPM_E_PERMANENTEK", ( 0x80280061 )) +TPM_E_BAD_SIGNATURE = make_flag("TPM_E_BAD_SIGNATURE", ( 0x80280062 )) +TPM_E_NOCONTEXTSPACE = make_flag("TPM_E_NOCONTEXTSPACE", ( 0x80280063 )) +TPM_20_E_ASYMMETRIC = make_flag("TPM_20_E_ASYMMETRIC", ( 0x80280081 )) +TPM_20_E_ATTRIBUTES = make_flag("TPM_20_E_ATTRIBUTES", ( 0x80280082 )) +TPM_20_E_HASH = make_flag("TPM_20_E_HASH", ( 0x80280083 )) +TPM_20_E_VALUE = make_flag("TPM_20_E_VALUE", ( 0x80280084 )) +TPM_20_E_HIERARCHY = make_flag("TPM_20_E_HIERARCHY", ( 0x80280085 )) +TPM_20_E_KEY_SIZE = make_flag("TPM_20_E_KEY_SIZE", ( 0x80280087 )) +TPM_20_E_MGF = make_flag("TPM_20_E_MGF", ( 0x80280088 )) +TPM_20_E_MODE = make_flag("TPM_20_E_MODE", ( 0x80280089 )) +TPM_20_E_TYPE = make_flag("TPM_20_E_TYPE", ( 0x8028008A )) +TPM_20_E_HANDLE = make_flag("TPM_20_E_HANDLE", ( 0x8028008B )) +TPM_20_E_KDF = make_flag("TPM_20_E_KDF", ( 0x8028008C )) +TPM_20_E_RANGE = make_flag("TPM_20_E_RANGE", ( 0x8028008D )) +TPM_20_E_AUTH_FAIL = make_flag("TPM_20_E_AUTH_FAIL", ( 0x8028008E )) +TPM_20_E_NONCE = make_flag("TPM_20_E_NONCE", ( 0x8028008F )) +TPM_20_E_PP = make_flag("TPM_20_E_PP", ( 0x80280090 )) +TPM_20_E_SCHEME = make_flag("TPM_20_E_SCHEME", ( 0x80280092 )) +TPM_20_E_SIZE = make_flag("TPM_20_E_SIZE", ( 0x80280095 )) +TPM_20_E_SYMMETRIC = make_flag("TPM_20_E_SYMMETRIC", ( 0x80280096 )) +TPM_20_E_TAG = make_flag("TPM_20_E_TAG", ( 0x80280097 )) +TPM_20_E_SELECTOR = make_flag("TPM_20_E_SELECTOR", ( 0x80280098 )) +TPM_20_E_INSUFFICIENT = make_flag("TPM_20_E_INSUFFICIENT", ( 0x8028009A )) +TPM_20_E_SIGNATURE = make_flag("TPM_20_E_SIGNATURE", ( 0x8028009B )) +TPM_20_E_KEY = make_flag("TPM_20_E_KEY", ( 0x8028009C )) +TPM_20_E_POLICY_FAIL = make_flag("TPM_20_E_POLICY_FAIL", ( 0x8028009D )) +TPM_20_E_INTEGRITY = make_flag("TPM_20_E_INTEGRITY", ( 0x8028009F )) +TPM_20_E_TICKET = make_flag("TPM_20_E_TICKET", ( 0x802800A0 )) +TPM_20_E_RESERVED_BITS = make_flag("TPM_20_E_RESERVED_BITS", ( 0x802800A1 )) +TPM_20_E_BAD_AUTH = make_flag("TPM_20_E_BAD_AUTH", ( 0x802800A2 )) +TPM_20_E_EXPIRED = make_flag("TPM_20_E_EXPIRED", ( 0x802800A3 )) +TPM_20_E_POLICY_CC = make_flag("TPM_20_E_POLICY_CC", ( 0x802800A4 )) +TPM_20_E_BINDING = make_flag("TPM_20_E_BINDING", ( 0x802800A5 )) +TPM_20_E_CURVE = make_flag("TPM_20_E_CURVE", ( 0x802800A6 )) +TPM_20_E_ECC_POINT = make_flag("TPM_20_E_ECC_POINT", ( 0x802800A7 )) +TPM_20_E_INITIALIZE = make_flag("TPM_20_E_INITIALIZE", ( 0x80280100 )) +TPM_20_E_FAILURE = make_flag("TPM_20_E_FAILURE", ( 0x80280101 )) +TPM_20_E_SEQUENCE = make_flag("TPM_20_E_SEQUENCE", ( 0x80280103 )) +TPM_20_E_PRIVATE = make_flag("TPM_20_E_PRIVATE", ( 0x8028010B )) +TPM_20_E_HMAC = make_flag("TPM_20_E_HMAC", ( 0x80280119 )) +TPM_20_E_DISABLED = make_flag("TPM_20_E_DISABLED", ( 0x80280120 )) +TPM_20_E_EXCLUSIVE = make_flag("TPM_20_E_EXCLUSIVE", ( 0x80280121 )) +TPM_20_E_ECC_CURVE = make_flag("TPM_20_E_ECC_CURVE", ( 0x80280123 )) +TPM_20_E_AUTH_TYPE = make_flag("TPM_20_E_AUTH_TYPE", ( 0x80280124 )) +TPM_20_E_AUTH_MISSING = make_flag("TPM_20_E_AUTH_MISSING", ( 0x80280125 )) +TPM_20_E_POLICY = make_flag("TPM_20_E_POLICY", ( 0x80280126 )) +TPM_20_E_PCR = make_flag("TPM_20_E_PCR", ( 0x80280127 )) +TPM_20_E_PCR_CHANGED = make_flag("TPM_20_E_PCR_CHANGED", ( 0x80280128 )) +TPM_20_E_UPGRADE = make_flag("TPM_20_E_UPGRADE", ( 0x8028012D )) +TPM_20_E_TOO_MANY_CONTEXTS = make_flag("TPM_20_E_TOO_MANY_CONTEXTS", ( 0x8028012E )) +TPM_20_E_AUTH_UNAVAILABLE = make_flag("TPM_20_E_AUTH_UNAVAILABLE", ( 0x8028012F )) +TPM_20_E_REBOOT = make_flag("TPM_20_E_REBOOT", ( 0x80280130 )) +TPM_20_E_UNBALANCED = make_flag("TPM_20_E_UNBALANCED", ( 0x80280131 )) +TPM_20_E_COMMAND_SIZE = make_flag("TPM_20_E_COMMAND_SIZE", ( 0x80280142 )) +TPM_20_E_COMMAND_CODE = make_flag("TPM_20_E_COMMAND_CODE", ( 0x80280143 )) +TPM_20_E_AUTHSIZE = make_flag("TPM_20_E_AUTHSIZE", ( 0x80280144 )) +TPM_20_E_AUTH_CONTEXT = make_flag("TPM_20_E_AUTH_CONTEXT", ( 0x80280145 )) +TPM_20_E_NV_RANGE = make_flag("TPM_20_E_NV_RANGE", ( 0x80280146 )) +TPM_20_E_NV_SIZE = make_flag("TPM_20_E_NV_SIZE", ( 0x80280147 )) +TPM_20_E_NV_LOCKED = make_flag("TPM_20_E_NV_LOCKED", ( 0x80280148 )) +TPM_20_E_NV_AUTHORIZATION = make_flag("TPM_20_E_NV_AUTHORIZATION", ( 0x80280149 )) +TPM_20_E_NV_UNINITIALIZED = make_flag("TPM_20_E_NV_UNINITIALIZED", ( 0x8028014A )) +TPM_20_E_NV_SPACE = make_flag("TPM_20_E_NV_SPACE", ( 0x8028014B )) +TPM_20_E_NV_DEFINED = make_flag("TPM_20_E_NV_DEFINED", ( 0x8028014C )) +TPM_20_E_BAD_CONTEXT = make_flag("TPM_20_E_BAD_CONTEXT", ( 0x80280150 )) +TPM_20_E_CPHASH = make_flag("TPM_20_E_CPHASH", ( 0x80280151 )) +TPM_20_E_PARENT = make_flag("TPM_20_E_PARENT", ( 0x80280152 )) +TPM_20_E_NEEDS_TEST = make_flag("TPM_20_E_NEEDS_TEST", ( 0x80280153 )) +TPM_20_E_NO_RESULT = make_flag("TPM_20_E_NO_RESULT", ( 0x80280154 )) +TPM_20_E_SENSITIVE = make_flag("TPM_20_E_SENSITIVE", ( 0x80280155 )) +TPM_E_COMMAND_BLOCKED = make_flag("TPM_E_COMMAND_BLOCKED", ( 0x80280400 )) +TPM_E_INVALID_HANDLE = make_flag("TPM_E_INVALID_HANDLE", ( 0x80280401 )) +TPM_E_DUPLICATE_VHANDLE = make_flag("TPM_E_DUPLICATE_VHANDLE", ( 0x80280402 )) +TPM_E_EMBEDDED_COMMAND_BLOCKED = make_flag("TPM_E_EMBEDDED_COMMAND_BLOCKED", ( 0x80280403 )) +TPM_E_EMBEDDED_COMMAND_UNSUPPORTED = make_flag("TPM_E_EMBEDDED_COMMAND_UNSUPPORTED", ( 0x80280404 )) +TPM_E_RETRY = make_flag("TPM_E_RETRY", ( 0x80280800 )) +TPM_E_NEEDS_SELFTEST = make_flag("TPM_E_NEEDS_SELFTEST", ( 0x80280801 )) +TPM_E_DOING_SELFTEST = make_flag("TPM_E_DOING_SELFTEST", ( 0x80280802 )) +TPM_E_DEFEND_LOCK_RUNNING = make_flag("TPM_E_DEFEND_LOCK_RUNNING", ( 0x80280803 )) +TPM_20_E_CONTEXT_GAP = make_flag("TPM_20_E_CONTEXT_GAP", ( 0x80280901 )) +TPM_20_E_OBJECT_MEMORY = make_flag("TPM_20_E_OBJECT_MEMORY", ( 0x80280902 )) +TPM_20_E_SESSION_MEMORY = make_flag("TPM_20_E_SESSION_MEMORY", ( 0x80280903 )) +TPM_20_E_MEMORY = make_flag("TPM_20_E_MEMORY", ( 0x80280904 )) +TPM_20_E_SESSION_HANDLES = make_flag("TPM_20_E_SESSION_HANDLES", ( 0x80280905 )) +TPM_20_E_OBJECT_HANDLES = make_flag("TPM_20_E_OBJECT_HANDLES", ( 0x80280906 )) +TPM_20_E_LOCALITY = make_flag("TPM_20_E_LOCALITY", ( 0x80280907 )) +TPM_20_E_YIELDED = make_flag("TPM_20_E_YIELDED", ( 0x80280908 )) +TPM_20_E_CANCELED = make_flag("TPM_20_E_CANCELED", ( 0x80280909 )) +TPM_20_E_TESTING = make_flag("TPM_20_E_TESTING", ( 0x8028090A )) +TPM_20_E_NV_RATE = make_flag("TPM_20_E_NV_RATE", ( 0x80280920 )) +TPM_20_E_LOCKOUT = make_flag("TPM_20_E_LOCKOUT", ( 0x80280921 )) +TPM_20_E_RETRY = make_flag("TPM_20_E_RETRY", ( 0x80280922 )) +TPM_20_E_NV_UNAVAILABLE = make_flag("TPM_20_E_NV_UNAVAILABLE", ( 0x80280923 )) +TBS_E_INTERNAL_ERROR = make_flag("TBS_E_INTERNAL_ERROR", ( 0x80284001 )) +TBS_E_BAD_PARAMETER = make_flag("TBS_E_BAD_PARAMETER", ( 0x80284002 )) +TBS_E_INVALID_OUTPUT_POINTER = make_flag("TBS_E_INVALID_OUTPUT_POINTER", ( 0x80284003 )) +TBS_E_INVALID_CONTEXT = make_flag("TBS_E_INVALID_CONTEXT", ( 0x80284004 )) +TBS_E_INSUFFICIENT_BUFFER = make_flag("TBS_E_INSUFFICIENT_BUFFER", ( 0x80284005 )) +TBS_E_IOERROR = make_flag("TBS_E_IOERROR", ( 0x80284006 )) +TBS_E_INVALID_CONTEXT_PARAM = make_flag("TBS_E_INVALID_CONTEXT_PARAM", ( 0x80284007 )) +TBS_E_SERVICE_NOT_RUNNING = make_flag("TBS_E_SERVICE_NOT_RUNNING", ( 0x80284008 )) +TBS_E_TOO_MANY_TBS_CONTEXTS = make_flag("TBS_E_TOO_MANY_TBS_CONTEXTS", ( 0x80284009 )) +TBS_E_TOO_MANY_RESOURCES = make_flag("TBS_E_TOO_MANY_RESOURCES", ( 0x8028400A )) +TBS_E_SERVICE_START_PENDING = make_flag("TBS_E_SERVICE_START_PENDING", ( 0x8028400B )) +TBS_E_PPI_NOT_SUPPORTED = make_flag("TBS_E_PPI_NOT_SUPPORTED", ( 0x8028400C )) +TBS_E_COMMAND_CANCELED = make_flag("TBS_E_COMMAND_CANCELED", ( 0x8028400D )) +TBS_E_BUFFER_TOO_LARGE = make_flag("TBS_E_BUFFER_TOO_LARGE", ( 0x8028400E )) +TBS_E_TPM_NOT_FOUND = make_flag("TBS_E_TPM_NOT_FOUND", ( 0x8028400F )) +TBS_E_SERVICE_DISABLED = make_flag("TBS_E_SERVICE_DISABLED", ( 0x80284010 )) +TBS_E_NO_EVENT_LOG = make_flag("TBS_E_NO_EVENT_LOG", ( 0x80284011 )) +TBS_E_ACCESS_DENIED = make_flag("TBS_E_ACCESS_DENIED", ( 0x80284012 )) +TBS_E_PROVISIONING_NOT_ALLOWED = make_flag("TBS_E_PROVISIONING_NOT_ALLOWED", ( 0x80284013 )) +TBS_E_PPI_FUNCTION_UNSUPPORTED = make_flag("TBS_E_PPI_FUNCTION_UNSUPPORTED", ( 0x80284014 )) +TBS_E_OWNERAUTH_NOT_FOUND = make_flag("TBS_E_OWNERAUTH_NOT_FOUND", ( 0x80284015 )) +TBS_E_PROVISIONING_INCOMPLETE = make_flag("TBS_E_PROVISIONING_INCOMPLETE", ( 0x80284016 )) +TPMAPI_E_INVALID_STATE = make_flag("TPMAPI_E_INVALID_STATE", ( 0x80290100 )) +TPMAPI_E_NOT_ENOUGH_DATA = make_flag("TPMAPI_E_NOT_ENOUGH_DATA", ( 0x80290101 )) +TPMAPI_E_TOO_MUCH_DATA = make_flag("TPMAPI_E_TOO_MUCH_DATA", ( 0x80290102 )) +TPMAPI_E_INVALID_OUTPUT_POINTER = make_flag("TPMAPI_E_INVALID_OUTPUT_POINTER", ( 0x80290103 )) +TPMAPI_E_INVALID_PARAMETER = make_flag("TPMAPI_E_INVALID_PARAMETER", ( 0x80290104 )) +TPMAPI_E_OUT_OF_MEMORY = make_flag("TPMAPI_E_OUT_OF_MEMORY", ( 0x80290105 )) +TPMAPI_E_BUFFER_TOO_SMALL = make_flag("TPMAPI_E_BUFFER_TOO_SMALL", ( 0x80290106 )) +TPMAPI_E_INTERNAL_ERROR = make_flag("TPMAPI_E_INTERNAL_ERROR", ( 0x80290107 )) +TPMAPI_E_ACCESS_DENIED = make_flag("TPMAPI_E_ACCESS_DENIED", ( 0x80290108 )) +TPMAPI_E_AUTHORIZATION_FAILED = make_flag("TPMAPI_E_AUTHORIZATION_FAILED", ( 0x80290109 )) +TPMAPI_E_INVALID_CONTEXT_HANDLE = make_flag("TPMAPI_E_INVALID_CONTEXT_HANDLE", ( 0x8029010A )) +TPMAPI_E_TBS_COMMUNICATION_ERROR = make_flag("TPMAPI_E_TBS_COMMUNICATION_ERROR", ( 0x8029010B )) +TPMAPI_E_TPM_COMMAND_ERROR = make_flag("TPMAPI_E_TPM_COMMAND_ERROR", ( 0x8029010C )) +TPMAPI_E_MESSAGE_TOO_LARGE = make_flag("TPMAPI_E_MESSAGE_TOO_LARGE", ( 0x8029010D )) +TPMAPI_E_INVALID_ENCODING = make_flag("TPMAPI_E_INVALID_ENCODING", ( 0x8029010E )) +TPMAPI_E_INVALID_KEY_SIZE = make_flag("TPMAPI_E_INVALID_KEY_SIZE", ( 0x8029010F )) +TPMAPI_E_ENCRYPTION_FAILED = make_flag("TPMAPI_E_ENCRYPTION_FAILED", ( 0x80290110 )) +TPMAPI_E_INVALID_KEY_PARAMS = make_flag("TPMAPI_E_INVALID_KEY_PARAMS", ( 0x80290111 )) +TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB = make_flag("TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB", ( 0x80290112 )) +TPMAPI_E_INVALID_PCR_INDEX = make_flag("TPMAPI_E_INVALID_PCR_INDEX", ( 0x80290113 )) +TPMAPI_E_INVALID_DELEGATE_BLOB = make_flag("TPMAPI_E_INVALID_DELEGATE_BLOB", ( 0x80290114 )) +TPMAPI_E_INVALID_CONTEXT_PARAMS = make_flag("TPMAPI_E_INVALID_CONTEXT_PARAMS", ( 0x80290115 )) +TPMAPI_E_INVALID_KEY_BLOB = make_flag("TPMAPI_E_INVALID_KEY_BLOB", ( 0x80290116 )) +TPMAPI_E_INVALID_PCR_DATA = make_flag("TPMAPI_E_INVALID_PCR_DATA", ( 0x80290117 )) +TPMAPI_E_INVALID_OWNER_AUTH = make_flag("TPMAPI_E_INVALID_OWNER_AUTH", ( 0x80290118 )) +TPMAPI_E_FIPS_RNG_CHECK_FAILED = make_flag("TPMAPI_E_FIPS_RNG_CHECK_FAILED", ( 0x80290119 )) +TPMAPI_E_EMPTY_TCG_LOG = make_flag("TPMAPI_E_EMPTY_TCG_LOG", ( 0x8029011A )) +TPMAPI_E_INVALID_TCG_LOG_ENTRY = make_flag("TPMAPI_E_INVALID_TCG_LOG_ENTRY", ( 0x8029011B )) +TPMAPI_E_TCG_SEPARATOR_ABSENT = make_flag("TPMAPI_E_TCG_SEPARATOR_ABSENT", ( 0x8029011C )) +TPMAPI_E_TCG_INVALID_DIGEST_ENTRY = make_flag("TPMAPI_E_TCG_INVALID_DIGEST_ENTRY", ( 0x8029011D )) +TPMAPI_E_POLICY_DENIES_OPERATION = make_flag("TPMAPI_E_POLICY_DENIES_OPERATION", ( 0x8029011E )) +TPMAPI_E_NV_BITS_NOT_DEFINED = make_flag("TPMAPI_E_NV_BITS_NOT_DEFINED", ( 0x8029011F )) +TPMAPI_E_NV_BITS_NOT_READY = make_flag("TPMAPI_E_NV_BITS_NOT_READY", ( 0x80290120 )) +TPMAPI_E_SEALING_KEY_NOT_AVAILABLE = make_flag("TPMAPI_E_SEALING_KEY_NOT_AVAILABLE", ( 0x80290121 )) +TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND = make_flag("TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND", ( 0x80290122 )) +TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE = make_flag("TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE", ( 0x80290123 )) +TPMAPI_E_OWNER_AUTH_NOT_NULL = make_flag("TPMAPI_E_OWNER_AUTH_NOT_NULL", ( 0x80290124 )) +TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL = make_flag("TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL", ( 0x80290125 )) +TPMAPI_E_AUTHORIZATION_REVOKED = make_flag("TPMAPI_E_AUTHORIZATION_REVOKED", ( 0x80290126 )) +TPMAPI_E_MALFORMED_AUTHORIZATION_KEY = make_flag("TPMAPI_E_MALFORMED_AUTHORIZATION_KEY", ( 0x80290127 )) +TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED = make_flag("TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED", ( 0x80290128 )) +TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE = make_flag("TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE", ( 0x80290129 )) +TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY = make_flag("TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY", ( 0x8029012A )) +TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER = make_flag("TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER", ( 0x8029012B )) +TPMAPI_E_SEALING_KEY_CHANGED = make_flag("TPMAPI_E_SEALING_KEY_CHANGED", ( 0x8029012C )) +TBSIMP_E_BUFFER_TOO_SMALL = make_flag("TBSIMP_E_BUFFER_TOO_SMALL", ( 0x80290200 )) +TBSIMP_E_CLEANUP_FAILED = make_flag("TBSIMP_E_CLEANUP_FAILED", ( 0x80290201 )) +TBSIMP_E_INVALID_CONTEXT_HANDLE = make_flag("TBSIMP_E_INVALID_CONTEXT_HANDLE", ( 0x80290202 )) +TBSIMP_E_INVALID_CONTEXT_PARAM = make_flag("TBSIMP_E_INVALID_CONTEXT_PARAM", ( 0x80290203 )) +TBSIMP_E_TPM_ERROR = make_flag("TBSIMP_E_TPM_ERROR", ( 0x80290204 )) +TBSIMP_E_HASH_BAD_KEY = make_flag("TBSIMP_E_HASH_BAD_KEY", ( 0x80290205 )) +TBSIMP_E_DUPLICATE_VHANDLE = make_flag("TBSIMP_E_DUPLICATE_VHANDLE", ( 0x80290206 )) +TBSIMP_E_INVALID_OUTPUT_POINTER = make_flag("TBSIMP_E_INVALID_OUTPUT_POINTER", ( 0x80290207 )) +TBSIMP_E_INVALID_PARAMETER = make_flag("TBSIMP_E_INVALID_PARAMETER", ( 0x80290208 )) +TBSIMP_E_RPC_INIT_FAILED = make_flag("TBSIMP_E_RPC_INIT_FAILED", ( 0x80290209 )) +TBSIMP_E_SCHEDULER_NOT_RUNNING = make_flag("TBSIMP_E_SCHEDULER_NOT_RUNNING", ( 0x8029020A )) +TBSIMP_E_COMMAND_CANCELED = make_flag("TBSIMP_E_COMMAND_CANCELED", ( 0x8029020B )) +TBSIMP_E_OUT_OF_MEMORY = make_flag("TBSIMP_E_OUT_OF_MEMORY", ( 0x8029020C )) +TBSIMP_E_LIST_NO_MORE_ITEMS = make_flag("TBSIMP_E_LIST_NO_MORE_ITEMS", ( 0x8029020D )) +TBSIMP_E_LIST_NOT_FOUND = make_flag("TBSIMP_E_LIST_NOT_FOUND", ( 0x8029020E )) +TBSIMP_E_NOT_ENOUGH_SPACE = make_flag("TBSIMP_E_NOT_ENOUGH_SPACE", ( 0x8029020F )) +TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS = make_flag("TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS", ( 0x80290210 )) +TBSIMP_E_COMMAND_FAILED = make_flag("TBSIMP_E_COMMAND_FAILED", ( 0x80290211 )) +TBSIMP_E_UNKNOWN_ORDINAL = make_flag("TBSIMP_E_UNKNOWN_ORDINAL", ( 0x80290212 )) +TBSIMP_E_RESOURCE_EXPIRED = make_flag("TBSIMP_E_RESOURCE_EXPIRED", ( 0x80290213 )) +TBSIMP_E_INVALID_RESOURCE = make_flag("TBSIMP_E_INVALID_RESOURCE", ( 0x80290214 )) +TBSIMP_E_NOTHING_TO_UNLOAD = make_flag("TBSIMP_E_NOTHING_TO_UNLOAD", ( 0x80290215 )) +TBSIMP_E_HASH_TABLE_FULL = make_flag("TBSIMP_E_HASH_TABLE_FULL", ( 0x80290216 )) +TBSIMP_E_TOO_MANY_TBS_CONTEXTS = make_flag("TBSIMP_E_TOO_MANY_TBS_CONTEXTS", ( 0x80290217 )) +TBSIMP_E_TOO_MANY_RESOURCES = make_flag("TBSIMP_E_TOO_MANY_RESOURCES", ( 0x80290218 )) +TBSIMP_E_PPI_NOT_SUPPORTED = make_flag("TBSIMP_E_PPI_NOT_SUPPORTED", ( 0x80290219 )) +TBSIMP_E_TPM_INCOMPATIBLE = make_flag("TBSIMP_E_TPM_INCOMPATIBLE", ( 0x8029021A )) +TBSIMP_E_NO_EVENT_LOG = make_flag("TBSIMP_E_NO_EVENT_LOG", ( 0x8029021B )) +TPM_E_PPI_ACPI_FAILURE = make_flag("TPM_E_PPI_ACPI_FAILURE", ( 0x80290300 )) +TPM_E_PPI_USER_ABORT = make_flag("TPM_E_PPI_USER_ABORT", ( 0x80290301 )) +TPM_E_PPI_BIOS_FAILURE = make_flag("TPM_E_PPI_BIOS_FAILURE", ( 0x80290302 )) +TPM_E_PPI_NOT_SUPPORTED = make_flag("TPM_E_PPI_NOT_SUPPORTED", ( 0x80290303 )) +TPM_E_PPI_BLOCKED_IN_BIOS = make_flag("TPM_E_PPI_BLOCKED_IN_BIOS", ( 0x80290304 )) +TPM_E_PCP_ERROR_MASK = make_flag("TPM_E_PCP_ERROR_MASK", ( 0x80290400 )) +TPM_E_PCP_DEVICE_NOT_READY = make_flag("TPM_E_PCP_DEVICE_NOT_READY", ( 0x80290401 )) +TPM_E_PCP_INVALID_HANDLE = make_flag("TPM_E_PCP_INVALID_HANDLE", ( 0x80290402 )) +TPM_E_PCP_INVALID_PARAMETER = make_flag("TPM_E_PCP_INVALID_PARAMETER", ( 0x80290403 )) +TPM_E_PCP_FLAG_NOT_SUPPORTED = make_flag("TPM_E_PCP_FLAG_NOT_SUPPORTED", ( 0x80290404 )) +TPM_E_PCP_NOT_SUPPORTED = make_flag("TPM_E_PCP_NOT_SUPPORTED", ( 0x80290405 )) +TPM_E_PCP_BUFFER_TOO_SMALL = make_flag("TPM_E_PCP_BUFFER_TOO_SMALL", ( 0x80290406 )) +TPM_E_PCP_INTERNAL_ERROR = make_flag("TPM_E_PCP_INTERNAL_ERROR", ( 0x80290407 )) +TPM_E_PCP_AUTHENTICATION_FAILED = make_flag("TPM_E_PCP_AUTHENTICATION_FAILED", ( 0x80290408 )) +TPM_E_PCP_AUTHENTICATION_IGNORED = make_flag("TPM_E_PCP_AUTHENTICATION_IGNORED", ( 0x80290409 )) +TPM_E_PCP_POLICY_NOT_FOUND = make_flag("TPM_E_PCP_POLICY_NOT_FOUND", ( 0x8029040A )) +TPM_E_PCP_PROFILE_NOT_FOUND = make_flag("TPM_E_PCP_PROFILE_NOT_FOUND", ( 0x8029040B )) +TPM_E_PCP_VALIDATION_FAILED = make_flag("TPM_E_PCP_VALIDATION_FAILED", ( 0x8029040C )) +TPM_E_PCP_WRONG_PARENT = make_flag("TPM_E_PCP_WRONG_PARENT", ( 0x8029040E )) +TPM_E_KEY_NOT_LOADED = make_flag("TPM_E_KEY_NOT_LOADED", ( 0x8029040F )) +TPM_E_NO_KEY_CERTIFICATION = make_flag("TPM_E_NO_KEY_CERTIFICATION", ( 0x80290410 )) +TPM_E_KEY_NOT_FINALIZED = make_flag("TPM_E_KEY_NOT_FINALIZED", ( 0x80290411 )) +TPM_E_ATTESTATION_CHALLENGE_NOT_SET = make_flag("TPM_E_ATTESTATION_CHALLENGE_NOT_SET", ( 0x80290412 )) +TPM_E_NOT_PCR_BOUND = make_flag("TPM_E_NOT_PCR_BOUND", ( 0x80290413 )) +TPM_E_KEY_ALREADY_FINALIZED = make_flag("TPM_E_KEY_ALREADY_FINALIZED", ( 0x80290414 )) +TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED = make_flag("TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED", ( 0x80290415 )) +TPM_E_KEY_USAGE_POLICY_INVALID = make_flag("TPM_E_KEY_USAGE_POLICY_INVALID", ( 0x80290416 )) +TPM_E_SOFT_KEY_ERROR = make_flag("TPM_E_SOFT_KEY_ERROR", ( 0x80290417 )) +TPM_E_KEY_NOT_AUTHENTICATED = make_flag("TPM_E_KEY_NOT_AUTHENTICATED", ( 0x80290418 )) +TPM_E_PCP_KEY_NOT_AIK = make_flag("TPM_E_PCP_KEY_NOT_AIK", ( 0x80290419 )) +TPM_E_KEY_NOT_SIGNING_KEY = make_flag("TPM_E_KEY_NOT_SIGNING_KEY", ( 0x8029041A )) +TPM_E_LOCKED_OUT = make_flag("TPM_E_LOCKED_OUT", ( 0x8029041B )) +TPM_E_CLAIM_TYPE_NOT_SUPPORTED = make_flag("TPM_E_CLAIM_TYPE_NOT_SUPPORTED", ( 0x8029041C )) +TPM_E_VERSION_NOT_SUPPORTED = make_flag("TPM_E_VERSION_NOT_SUPPORTED", ( 0x8029041D )) +TPM_E_BUFFER_LENGTH_MISMATCH = make_flag("TPM_E_BUFFER_LENGTH_MISMATCH", ( 0x8029041E )) +TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED = make_flag("TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED", ( 0x8029041F )) +TPM_E_PCP_TICKET_MISSING = make_flag("TPM_E_PCP_TICKET_MISSING", ( 0x80290420 )) +TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED = make_flag("TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED", ( 0x80290421 )) +TPM_E_PCP_KEY_HANDLE_INVALIDATED = make_flag("TPM_E_PCP_KEY_HANDLE_INVALIDATED", ( 0x80290422 )) +TPM_E_PCP_UNSUPPORTED_PSS_SALT = make_flag("TPM_E_PCP_UNSUPPORTED_PSS_SALT", ( 0x40290423 )) +TPM_E_ZERO_EXHAUST_ENABLED = make_flag("TPM_E_ZERO_EXHAUST_ENABLED", ( 0x80290500 )) +PLA_E_DCS_NOT_FOUND = make_flag("PLA_E_DCS_NOT_FOUND", ( 0x80300002 )) +PLA_E_DCS_IN_USE = make_flag("PLA_E_DCS_IN_USE", ( 0x803000AA )) +PLA_E_TOO_MANY_FOLDERS = make_flag("PLA_E_TOO_MANY_FOLDERS", ( 0x80300045 )) +PLA_E_NO_MIN_DISK = make_flag("PLA_E_NO_MIN_DISK", ( 0x80300070 )) +PLA_E_DCS_ALREADY_EXISTS = make_flag("PLA_E_DCS_ALREADY_EXISTS", ( 0x803000B7 )) +PLA_S_PROPERTY_IGNORED = make_flag("PLA_S_PROPERTY_IGNORED", ( 0x00300100 )) +PLA_E_PROPERTY_CONFLICT = make_flag("PLA_E_PROPERTY_CONFLICT", ( 0x80300101 )) +PLA_E_DCS_SINGLETON_REQUIRED = make_flag("PLA_E_DCS_SINGLETON_REQUIRED", ( 0x80300102 )) +PLA_E_CREDENTIALS_REQUIRED = make_flag("PLA_E_CREDENTIALS_REQUIRED", ( 0x80300103 )) +PLA_E_DCS_NOT_RUNNING = make_flag("PLA_E_DCS_NOT_RUNNING", ( 0x80300104 )) +PLA_E_CONFLICT_INCL_EXCL_API = make_flag("PLA_E_CONFLICT_INCL_EXCL_API", ( 0x80300105 )) +PLA_E_NETWORK_EXE_NOT_VALID = make_flag("PLA_E_NETWORK_EXE_NOT_VALID", ( 0x80300106 )) +PLA_E_EXE_ALREADY_CONFIGURED = make_flag("PLA_E_EXE_ALREADY_CONFIGURED", ( 0x80300107 )) +PLA_E_EXE_PATH_NOT_VALID = make_flag("PLA_E_EXE_PATH_NOT_VALID", ( 0x80300108 )) +PLA_E_DC_ALREADY_EXISTS = make_flag("PLA_E_DC_ALREADY_EXISTS", ( 0x80300109 )) +PLA_E_DCS_START_WAIT_TIMEOUT = make_flag("PLA_E_DCS_START_WAIT_TIMEOUT", ( 0x8030010A )) +PLA_E_DC_START_WAIT_TIMEOUT = make_flag("PLA_E_DC_START_WAIT_TIMEOUT", ( 0x8030010B )) +PLA_E_REPORT_WAIT_TIMEOUT = make_flag("PLA_E_REPORT_WAIT_TIMEOUT", ( 0x8030010C )) +PLA_E_NO_DUPLICATES = make_flag("PLA_E_NO_DUPLICATES", ( 0x8030010D )) +PLA_E_EXE_FULL_PATH_REQUIRED = make_flag("PLA_E_EXE_FULL_PATH_REQUIRED", ( 0x8030010E )) +PLA_E_INVALID_SESSION_NAME = make_flag("PLA_E_INVALID_SESSION_NAME", ( 0x8030010F )) +PLA_E_PLA_CHANNEL_NOT_ENABLED = make_flag("PLA_E_PLA_CHANNEL_NOT_ENABLED", ( 0x80300110 )) +PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED = make_flag("PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED", ( 0x80300111 )) +PLA_E_RULES_MANAGER_FAILED = make_flag("PLA_E_RULES_MANAGER_FAILED", ( 0x80300112 )) +PLA_E_CABAPI_FAILURE = make_flag("PLA_E_CABAPI_FAILURE", ( 0x80300113 )) +FVE_E_LOCKED_VOLUME = make_flag("FVE_E_LOCKED_VOLUME", ( 0x80310000 )) +FVE_E_NOT_ENCRYPTED = make_flag("FVE_E_NOT_ENCRYPTED", ( 0x80310001 )) +FVE_E_NO_TPM_BIOS = make_flag("FVE_E_NO_TPM_BIOS", ( 0x80310002 )) +FVE_E_NO_MBR_METRIC = make_flag("FVE_E_NO_MBR_METRIC", ( 0x80310003 )) +FVE_E_NO_BOOTSECTOR_METRIC = make_flag("FVE_E_NO_BOOTSECTOR_METRIC", ( 0x80310004 )) +FVE_E_NO_BOOTMGR_METRIC = make_flag("FVE_E_NO_BOOTMGR_METRIC", ( 0x80310005 )) +FVE_E_WRONG_BOOTMGR = make_flag("FVE_E_WRONG_BOOTMGR", ( 0x80310006 )) +FVE_E_SECURE_KEY_REQUIRED = make_flag("FVE_E_SECURE_KEY_REQUIRED", ( 0x80310007 )) +FVE_E_NOT_ACTIVATED = make_flag("FVE_E_NOT_ACTIVATED", ( 0x80310008 )) +FVE_E_ACTION_NOT_ALLOWED = make_flag("FVE_E_ACTION_NOT_ALLOWED", ( 0x80310009 )) +FVE_E_AD_SCHEMA_NOT_INSTALLED = make_flag("FVE_E_AD_SCHEMA_NOT_INSTALLED", ( 0x8031000A )) +FVE_E_AD_INVALID_DATATYPE = make_flag("FVE_E_AD_INVALID_DATATYPE", ( 0x8031000B )) +FVE_E_AD_INVALID_DATASIZE = make_flag("FVE_E_AD_INVALID_DATASIZE", ( 0x8031000C )) +FVE_E_AD_NO_VALUES = make_flag("FVE_E_AD_NO_VALUES", ( 0x8031000D )) +FVE_E_AD_ATTR_NOT_SET = make_flag("FVE_E_AD_ATTR_NOT_SET", ( 0x8031000E )) +FVE_E_AD_GUID_NOT_FOUND = make_flag("FVE_E_AD_GUID_NOT_FOUND", ( 0x8031000F )) +FVE_E_BAD_INFORMATION = make_flag("FVE_E_BAD_INFORMATION", ( 0x80310010 )) +FVE_E_TOO_SMALL = make_flag("FVE_E_TOO_SMALL", ( 0x80310011 )) +FVE_E_SYSTEM_VOLUME = make_flag("FVE_E_SYSTEM_VOLUME", ( 0x80310012 )) +FVE_E_FAILED_WRONG_FS = make_flag("FVE_E_FAILED_WRONG_FS", ( 0x80310013 )) +FVE_E_BAD_PARTITION_SIZE = make_flag("FVE_E_BAD_PARTITION_SIZE", ( 0x80310014 )) +FVE_E_NOT_SUPPORTED = make_flag("FVE_E_NOT_SUPPORTED", ( 0x80310015 )) +FVE_E_BAD_DATA = make_flag("FVE_E_BAD_DATA", ( 0x80310016 )) +FVE_E_VOLUME_NOT_BOUND = make_flag("FVE_E_VOLUME_NOT_BOUND", ( 0x80310017 )) +FVE_E_TPM_NOT_OWNED = make_flag("FVE_E_TPM_NOT_OWNED", ( 0x80310018 )) +FVE_E_NOT_DATA_VOLUME = make_flag("FVE_E_NOT_DATA_VOLUME", ( 0x80310019 )) +FVE_E_AD_INSUFFICIENT_BUFFER = make_flag("FVE_E_AD_INSUFFICIENT_BUFFER", ( 0x8031001A )) +FVE_E_CONV_READ = make_flag("FVE_E_CONV_READ", ( 0x8031001B )) +FVE_E_CONV_WRITE = make_flag("FVE_E_CONV_WRITE", ( 0x8031001C )) +FVE_E_KEY_REQUIRED = make_flag("FVE_E_KEY_REQUIRED", ( 0x8031001D )) +FVE_E_CLUSTERING_NOT_SUPPORTED = make_flag("FVE_E_CLUSTERING_NOT_SUPPORTED", ( 0x8031001E )) +FVE_E_VOLUME_BOUND_ALREADY = make_flag("FVE_E_VOLUME_BOUND_ALREADY", ( 0x8031001F )) +FVE_E_OS_NOT_PROTECTED = make_flag("FVE_E_OS_NOT_PROTECTED", ( 0x80310020 )) +FVE_E_PROTECTION_DISABLED = make_flag("FVE_E_PROTECTION_DISABLED", ( 0x80310021 )) +FVE_E_RECOVERY_KEY_REQUIRED = make_flag("FVE_E_RECOVERY_KEY_REQUIRED", ( 0x80310022 )) +FVE_E_FOREIGN_VOLUME = make_flag("FVE_E_FOREIGN_VOLUME", ( 0x80310023 )) +FVE_E_OVERLAPPED_UPDATE = make_flag("FVE_E_OVERLAPPED_UPDATE", ( 0x80310024 )) +FVE_E_TPM_SRK_AUTH_NOT_ZERO = make_flag("FVE_E_TPM_SRK_AUTH_NOT_ZERO", ( 0x80310025 )) +FVE_E_FAILED_SECTOR_SIZE = make_flag("FVE_E_FAILED_SECTOR_SIZE", ( 0x80310026 )) +FVE_E_FAILED_AUTHENTICATION = make_flag("FVE_E_FAILED_AUTHENTICATION", ( 0x80310027 )) +FVE_E_NOT_OS_VOLUME = make_flag("FVE_E_NOT_OS_VOLUME", ( 0x80310028 )) +FVE_E_AUTOUNLOCK_ENABLED = make_flag("FVE_E_AUTOUNLOCK_ENABLED", ( 0x80310029 )) +FVE_E_WRONG_BOOTSECTOR = make_flag("FVE_E_WRONG_BOOTSECTOR", ( 0x8031002A )) +FVE_E_WRONG_SYSTEM_FS = make_flag("FVE_E_WRONG_SYSTEM_FS", ( 0x8031002B )) +FVE_E_POLICY_PASSWORD_REQUIRED = make_flag("FVE_E_POLICY_PASSWORD_REQUIRED", ( 0x8031002C )) +FVE_E_CANNOT_SET_FVEK_ENCRYPTED = make_flag("FVE_E_CANNOT_SET_FVEK_ENCRYPTED", ( 0x8031002D )) +FVE_E_CANNOT_ENCRYPT_NO_KEY = make_flag("FVE_E_CANNOT_ENCRYPT_NO_KEY", ( 0x8031002E )) +FVE_E_BOOTABLE_CDDVD = make_flag("FVE_E_BOOTABLE_CDDVD", ( 0x80310030 )) +FVE_E_PROTECTOR_EXISTS = make_flag("FVE_E_PROTECTOR_EXISTS", ( 0x80310031 )) +FVE_E_RELATIVE_PATH = make_flag("FVE_E_RELATIVE_PATH", ( 0x80310032 )) +FVE_E_PROTECTOR_NOT_FOUND = make_flag("FVE_E_PROTECTOR_NOT_FOUND", ( 0x80310033 )) +FVE_E_INVALID_KEY_FORMAT = make_flag("FVE_E_INVALID_KEY_FORMAT", ( 0x80310034 )) +FVE_E_INVALID_PASSWORD_FORMAT = make_flag("FVE_E_INVALID_PASSWORD_FORMAT", ( 0x80310035 )) +FVE_E_FIPS_RNG_CHECK_FAILED = make_flag("FVE_E_FIPS_RNG_CHECK_FAILED", ( 0x80310036 )) +FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD = make_flag("FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD", ( 0x80310037 )) +FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT = make_flag("FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT", ( 0x80310038 )) +FVE_E_NOT_DECRYPTED = make_flag("FVE_E_NOT_DECRYPTED", ( 0x80310039 )) +FVE_E_INVALID_PROTECTOR_TYPE = make_flag("FVE_E_INVALID_PROTECTOR_TYPE", ( 0x8031003A )) +FVE_E_NO_PROTECTORS_TO_TEST = make_flag("FVE_E_NO_PROTECTORS_TO_TEST", ( 0x8031003B )) +FVE_E_KEYFILE_NOT_FOUND = make_flag("FVE_E_KEYFILE_NOT_FOUND", ( 0x8031003C )) +FVE_E_KEYFILE_INVALID = make_flag("FVE_E_KEYFILE_INVALID", ( 0x8031003D )) +FVE_E_KEYFILE_NO_VMK = make_flag("FVE_E_KEYFILE_NO_VMK", ( 0x8031003E )) +FVE_E_TPM_DISABLED = make_flag("FVE_E_TPM_DISABLED", ( 0x8031003F )) +FVE_E_NOT_ALLOWED_IN_SAFE_MODE = make_flag("FVE_E_NOT_ALLOWED_IN_SAFE_MODE", ( 0x80310040 )) +FVE_E_TPM_INVALID_PCR = make_flag("FVE_E_TPM_INVALID_PCR", ( 0x80310041 )) +FVE_E_TPM_NO_VMK = make_flag("FVE_E_TPM_NO_VMK", ( 0x80310042 )) +FVE_E_PIN_INVALID = make_flag("FVE_E_PIN_INVALID", ( 0x80310043 )) +FVE_E_AUTH_INVALID_APPLICATION = make_flag("FVE_E_AUTH_INVALID_APPLICATION", ( 0x80310044 )) +FVE_E_AUTH_INVALID_CONFIG = make_flag("FVE_E_AUTH_INVALID_CONFIG", ( 0x80310045 )) +FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED = make_flag("FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED", ( 0x80310046 )) +FVE_E_FS_NOT_EXTENDED = make_flag("FVE_E_FS_NOT_EXTENDED", ( 0x80310047 )) +FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED = make_flag("FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED", ( 0x80310048 )) +FVE_E_NO_LICENSE = make_flag("FVE_E_NO_LICENSE", ( 0x80310049 )) +FVE_E_NOT_ON_STACK = make_flag("FVE_E_NOT_ON_STACK", ( 0x8031004A )) +FVE_E_FS_MOUNTED = make_flag("FVE_E_FS_MOUNTED", ( 0x8031004B )) +FVE_E_TOKEN_NOT_IMPERSONATED = make_flag("FVE_E_TOKEN_NOT_IMPERSONATED", ( 0x8031004C )) +FVE_E_DRY_RUN_FAILED = make_flag("FVE_E_DRY_RUN_FAILED", ( 0x8031004D )) +FVE_E_REBOOT_REQUIRED = make_flag("FVE_E_REBOOT_REQUIRED", ( 0x8031004E )) +FVE_E_DEBUGGER_ENABLED = make_flag("FVE_E_DEBUGGER_ENABLED", ( 0x8031004F )) +FVE_E_RAW_ACCESS = make_flag("FVE_E_RAW_ACCESS", ( 0x80310050 )) +FVE_E_RAW_BLOCKED = make_flag("FVE_E_RAW_BLOCKED", ( 0x80310051 )) +FVE_E_BCD_APPLICATIONS_PATH_INCORRECT = make_flag("FVE_E_BCD_APPLICATIONS_PATH_INCORRECT", ( 0x80310052 )) +FVE_E_NOT_ALLOWED_IN_VERSION = make_flag("FVE_E_NOT_ALLOWED_IN_VERSION", ( 0x80310053 )) +FVE_E_NO_AUTOUNLOCK_MASTER_KEY = make_flag("FVE_E_NO_AUTOUNLOCK_MASTER_KEY", ( 0x80310054 )) +FVE_E_MOR_FAILED = make_flag("FVE_E_MOR_FAILED", ( 0x80310055 )) +FVE_E_HIDDEN_VOLUME = make_flag("FVE_E_HIDDEN_VOLUME", ( 0x80310056 )) +FVE_E_TRANSIENT_STATE = make_flag("FVE_E_TRANSIENT_STATE", ( 0x80310057 )) +FVE_E_PUBKEY_NOT_ALLOWED = make_flag("FVE_E_PUBKEY_NOT_ALLOWED", ( 0x80310058 )) +FVE_E_VOLUME_HANDLE_OPEN = make_flag("FVE_E_VOLUME_HANDLE_OPEN", ( 0x80310059 )) +FVE_E_NO_FEATURE_LICENSE = make_flag("FVE_E_NO_FEATURE_LICENSE", ( 0x8031005A )) +FVE_E_INVALID_STARTUP_OPTIONS = make_flag("FVE_E_INVALID_STARTUP_OPTIONS", ( 0x8031005B )) +FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED = make_flag("FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED", ( 0x8031005C )) +FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED = make_flag("FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED", ( 0x8031005D )) +FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED = make_flag("FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED", ( 0x8031005E )) +FVE_E_POLICY_RECOVERY_KEY_REQUIRED = make_flag("FVE_E_POLICY_RECOVERY_KEY_REQUIRED", ( 0x8031005F )) +FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED = make_flag("FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED", ( 0x80310060 )) +FVE_E_POLICY_STARTUP_PIN_REQUIRED = make_flag("FVE_E_POLICY_STARTUP_PIN_REQUIRED", ( 0x80310061 )) +FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED = make_flag("FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED", ( 0x80310062 )) +FVE_E_POLICY_STARTUP_KEY_REQUIRED = make_flag("FVE_E_POLICY_STARTUP_KEY_REQUIRED", ( 0x80310063 )) +FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED = make_flag("FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED", ( 0x80310064 )) +FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED = make_flag("FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED", ( 0x80310065 )) +FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED = make_flag("FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED", ( 0x80310066 )) +FVE_E_POLICY_STARTUP_TPM_REQUIRED = make_flag("FVE_E_POLICY_STARTUP_TPM_REQUIRED", ( 0x80310067 )) +FVE_E_POLICY_INVALID_PIN_LENGTH = make_flag("FVE_E_POLICY_INVALID_PIN_LENGTH", ( 0x80310068 )) +FVE_E_KEY_PROTECTOR_NOT_SUPPORTED = make_flag("FVE_E_KEY_PROTECTOR_NOT_SUPPORTED", ( 0x80310069 )) +FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED = make_flag("FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED", ( 0x8031006A )) +FVE_E_POLICY_PASSPHRASE_REQUIRED = make_flag("FVE_E_POLICY_PASSPHRASE_REQUIRED", ( 0x8031006B )) +FVE_E_FIPS_PREVENTS_PASSPHRASE = make_flag("FVE_E_FIPS_PREVENTS_PASSPHRASE", ( 0x8031006C )) +FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED = make_flag("FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED", ( 0x8031006D )) +FVE_E_INVALID_BITLOCKER_OID = make_flag("FVE_E_INVALID_BITLOCKER_OID", ( 0x8031006E )) +FVE_E_VOLUME_TOO_SMALL = make_flag("FVE_E_VOLUME_TOO_SMALL", ( 0x8031006F )) +FVE_E_DV_NOT_SUPPORTED_ON_FS = make_flag("FVE_E_DV_NOT_SUPPORTED_ON_FS", ( 0x80310070 )) +FVE_E_DV_NOT_ALLOWED_BY_GP = make_flag("FVE_E_DV_NOT_ALLOWED_BY_GP", ( 0x80310071 )) +FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED", ( 0x80310072 )) +FVE_E_POLICY_USER_CERTIFICATE_REQUIRED = make_flag("FVE_E_POLICY_USER_CERTIFICATE_REQUIRED", ( 0x80310073 )) +FVE_E_POLICY_USER_CERT_MUST_BE_HW = make_flag("FVE_E_POLICY_USER_CERT_MUST_BE_HW", ( 0x80310074 )) +FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED", ( 0x80310075 )) +FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED", ( 0x80310076 )) +FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED", ( 0x80310077 )) +FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED", ( 0x80310078 )) +FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = make_flag("FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED", ( 0x80310079 )) +FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH = make_flag("FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH", ( 0x80310080 )) +FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE = make_flag("FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE", ( 0x80310081 )) +FVE_E_RECOVERY_PARTITION = make_flag("FVE_E_RECOVERY_PARTITION", ( 0x80310082 )) +FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON = make_flag("FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON", ( 0x80310083 )) +FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON = make_flag("FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON", ( 0x80310084 )) +FVE_E_NON_BITLOCKER_OID = make_flag("FVE_E_NON_BITLOCKER_OID", ( 0x80310085 )) +FVE_E_POLICY_PROHIBITS_SELFSIGNED = make_flag("FVE_E_POLICY_PROHIBITS_SELFSIGNED", ( 0x80310086 )) +FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED = make_flag("FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED", ( 0x80310087 )) +FVE_E_CONV_RECOVERY_FAILED = make_flag("FVE_E_CONV_RECOVERY_FAILED", ( 0x80310088 )) +FVE_E_VIRTUALIZED_SPACE_TOO_BIG = make_flag("FVE_E_VIRTUALIZED_SPACE_TOO_BIG", ( 0x80310089 )) +FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON = make_flag("FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON", ( 0x80310090 )) +FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON = make_flag("FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON", ( 0x80310091 )) +FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON = make_flag("FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON", ( 0x80310092 )) +FVE_E_NON_BITLOCKER_KU = make_flag("FVE_E_NON_BITLOCKER_KU", ( 0x80310093 )) +FVE_E_PRIVATEKEY_AUTH_FAILED = make_flag("FVE_E_PRIVATEKEY_AUTH_FAILED", ( 0x80310094 )) +FVE_E_REMOVAL_OF_DRA_FAILED = make_flag("FVE_E_REMOVAL_OF_DRA_FAILED", ( 0x80310095 )) +FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME = make_flag("FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME", ( 0x80310096 )) +FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME = make_flag("FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME", ( 0x80310097 )) +FVE_E_FIPS_HASH_KDF_NOT_ALLOWED = make_flag("FVE_E_FIPS_HASH_KDF_NOT_ALLOWED", ( 0x80310098 )) +FVE_E_ENH_PIN_INVALID = make_flag("FVE_E_ENH_PIN_INVALID", ( 0x80310099 )) +FVE_E_INVALID_PIN_CHARS = make_flag("FVE_E_INVALID_PIN_CHARS", ( 0x8031009A )) +FVE_E_INVALID_DATUM_TYPE = make_flag("FVE_E_INVALID_DATUM_TYPE", ( 0x8031009B )) +FVE_E_EFI_ONLY = make_flag("FVE_E_EFI_ONLY", ( 0x8031009C )) +FVE_E_MULTIPLE_NKP_CERTS = make_flag("FVE_E_MULTIPLE_NKP_CERTS", ( 0x8031009D )) +FVE_E_REMOVAL_OF_NKP_FAILED = make_flag("FVE_E_REMOVAL_OF_NKP_FAILED", ( 0x8031009E )) +FVE_E_INVALID_NKP_CERT = make_flag("FVE_E_INVALID_NKP_CERT", ( 0x8031009F )) +FVE_E_NO_EXISTING_PIN = make_flag("FVE_E_NO_EXISTING_PIN", ( 0x803100A0 )) +FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH = make_flag("FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH", ( 0x803100A1 )) +FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED = make_flag("FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED", ( 0x803100A2 )) +FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED = make_flag("FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED", ( 0x803100A3 )) +FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII = make_flag("FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII", ( 0x803100A4 )) +FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE = make_flag("FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE", ( 0x803100A5 )) +FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE = make_flag("FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE", ( 0x803100A6 )) +FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE = make_flag("FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE", ( 0x803100A7 )) +FVE_E_NO_EXISTING_PASSPHRASE = make_flag("FVE_E_NO_EXISTING_PASSPHRASE", ( 0x803100A8 )) +FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH = make_flag("FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH", ( 0x803100A9 )) +FVE_E_PASSPHRASE_TOO_LONG = make_flag("FVE_E_PASSPHRASE_TOO_LONG", ( 0x803100AA )) +FVE_E_NO_PASSPHRASE_WITH_TPM = make_flag("FVE_E_NO_PASSPHRASE_WITH_TPM", ( 0x803100AB )) +FVE_E_NO_TPM_WITH_PASSPHRASE = make_flag("FVE_E_NO_TPM_WITH_PASSPHRASE", ( 0x803100AC )) +FVE_E_NOT_ALLOWED_ON_CSV_STACK = make_flag("FVE_E_NOT_ALLOWED_ON_CSV_STACK", ( 0x803100AD )) +FVE_E_NOT_ALLOWED_ON_CLUSTER = make_flag("FVE_E_NOT_ALLOWED_ON_CLUSTER", ( 0x803100AE )) +FVE_E_EDRIVE_NO_FAILOVER_TO_SW = make_flag("FVE_E_EDRIVE_NO_FAILOVER_TO_SW", ( 0x803100AF )) +FVE_E_EDRIVE_BAND_IN_USE = make_flag("FVE_E_EDRIVE_BAND_IN_USE", ( 0x803100B0 )) +FVE_E_EDRIVE_DISALLOWED_BY_GP = make_flag("FVE_E_EDRIVE_DISALLOWED_BY_GP", ( 0x803100B1 )) +FVE_E_EDRIVE_INCOMPATIBLE_VOLUME = make_flag("FVE_E_EDRIVE_INCOMPATIBLE_VOLUME", ( 0x803100B2 )) +FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING = make_flag("FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING", ( 0x803100B3 )) +FVE_E_EDRIVE_DV_NOT_SUPPORTED = make_flag("FVE_E_EDRIVE_DV_NOT_SUPPORTED", ( 0x803100B4 )) +FVE_E_NO_PREBOOT_KEYBOARD_DETECTED = make_flag("FVE_E_NO_PREBOOT_KEYBOARD_DETECTED", ( 0x803100B5 )) +FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED = make_flag("FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED", ( 0x803100B6 )) +FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE = make_flag("FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE", ( 0x803100B7 )) +FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE = make_flag("FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE", ( 0x803100B8 )) +FVE_E_WIPE_CANCEL_NOT_APPLICABLE = make_flag("FVE_E_WIPE_CANCEL_NOT_APPLICABLE", ( 0x803100B9 )) +FVE_E_SECUREBOOT_DISABLED = make_flag("FVE_E_SECUREBOOT_DISABLED", ( 0x803100BA )) +FVE_E_SECUREBOOT_CONFIGURATION_INVALID = make_flag("FVE_E_SECUREBOOT_CONFIGURATION_INVALID", ( 0x803100BB )) +FVE_E_EDRIVE_DRY_RUN_FAILED = make_flag("FVE_E_EDRIVE_DRY_RUN_FAILED", ( 0x803100BC )) +FVE_E_SHADOW_COPY_PRESENT = make_flag("FVE_E_SHADOW_COPY_PRESENT", ( 0x803100BD )) +FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS = make_flag("FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS", ( 0x803100BE )) +FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE = make_flag("FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE", ( 0x803100BF )) +FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED = make_flag("FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED", ( 0x803100C0 )) +FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED = make_flag("FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED", ( 0x803100C1 )) +FVE_E_LIVEID_ACCOUNT_SUSPENDED = make_flag("FVE_E_LIVEID_ACCOUNT_SUSPENDED", ( 0x803100C2 )) +FVE_E_LIVEID_ACCOUNT_BLOCKED = make_flag("FVE_E_LIVEID_ACCOUNT_BLOCKED", ( 0x803100C3 )) +FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES = make_flag("FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES", ( 0x803100C4 )) +FVE_E_DE_FIXED_DATA_NOT_SUPPORTED = make_flag("FVE_E_DE_FIXED_DATA_NOT_SUPPORTED", ( 0x803100C5 )) +FVE_E_DE_HARDWARE_NOT_COMPLIANT = make_flag("FVE_E_DE_HARDWARE_NOT_COMPLIANT", ( 0x803100C6 )) +FVE_E_DE_WINRE_NOT_CONFIGURED = make_flag("FVE_E_DE_WINRE_NOT_CONFIGURED", ( 0x803100C7 )) +FVE_E_DE_PROTECTION_SUSPENDED = make_flag("FVE_E_DE_PROTECTION_SUSPENDED", ( 0x803100C8 )) +FVE_E_DE_OS_VOLUME_NOT_PROTECTED = make_flag("FVE_E_DE_OS_VOLUME_NOT_PROTECTED", ( 0x803100C9 )) +FVE_E_DE_DEVICE_LOCKEDOUT = make_flag("FVE_E_DE_DEVICE_LOCKEDOUT", ( 0x803100CA )) +FVE_E_DE_PROTECTION_NOT_YET_ENABLED = make_flag("FVE_E_DE_PROTECTION_NOT_YET_ENABLED", ( 0x803100CB )) +FVE_E_INVALID_PIN_CHARS_DETAILED = make_flag("FVE_E_INVALID_PIN_CHARS_DETAILED", ( 0x803100CC )) +FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE = make_flag("FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE", ( 0x803100CD )) +FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH = make_flag("FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH", ( 0x803100CE )) +FVE_E_BUFFER_TOO_LARGE = make_flag("FVE_E_BUFFER_TOO_LARGE", ( 0x803100CF )) +FVE_E_NO_SUCH_CAPABILITY_ON_TARGET = make_flag("FVE_E_NO_SUCH_CAPABILITY_ON_TARGET", ( 0x803100D0 )) +FVE_E_DE_PREVENTED_FOR_OS = make_flag("FVE_E_DE_PREVENTED_FOR_OS", ( 0x803100D1 )) +FVE_E_DE_VOLUME_OPTED_OUT = make_flag("FVE_E_DE_VOLUME_OPTED_OUT", ( 0x803100D2 )) +FVE_E_DE_VOLUME_NOT_SUPPORTED = make_flag("FVE_E_DE_VOLUME_NOT_SUPPORTED", ( 0x803100D3 )) +FVE_E_EOW_NOT_SUPPORTED_IN_VERSION = make_flag("FVE_E_EOW_NOT_SUPPORTED_IN_VERSION", ( 0x803100D4 )) +FVE_E_ADBACKUP_NOT_ENABLED = make_flag("FVE_E_ADBACKUP_NOT_ENABLED", ( 0x803100D5 )) +FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT = make_flag("FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT", ( 0x803100D6 )) +FVE_E_NOT_DE_VOLUME = make_flag("FVE_E_NOT_DE_VOLUME", ( 0x803100D7 )) +FVE_E_PROTECTION_CANNOT_BE_DISABLED = make_flag("FVE_E_PROTECTION_CANNOT_BE_DISABLED", ( 0x803100D8 )) +FVE_E_OSV_KSR_NOT_ALLOWED = make_flag("FVE_E_OSV_KSR_NOT_ALLOWED", ( 0x803100D9 )) +FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE = make_flag("FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE", ( 0x803100DA )) +FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE = make_flag("FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE", ( 0x803100DB )) +FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE = make_flag("FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE", ( 0x803100DC )) +FVE_E_KEY_ROTATION_NOT_SUPPORTED = make_flag("FVE_E_KEY_ROTATION_NOT_SUPPORTED", ( 0x803100DD )) +FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON = make_flag("FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON", ( 0x803100DE )) +FVE_E_KEY_ROTATION_NOT_ENABLED = make_flag("FVE_E_KEY_ROTATION_NOT_ENABLED", ( 0x803100DF )) +FVE_E_DEVICE_NOT_JOINED = make_flag("FVE_E_DEVICE_NOT_JOINED", ( 0x803100E0 )) +FWP_E_CALLOUT_NOT_FOUND = make_flag("FWP_E_CALLOUT_NOT_FOUND", ( 0x80320001 )) +FWP_E_CONDITION_NOT_FOUND = make_flag("FWP_E_CONDITION_NOT_FOUND", ( 0x80320002 )) +FWP_E_FILTER_NOT_FOUND = make_flag("FWP_E_FILTER_NOT_FOUND", ( 0x80320003 )) +FWP_E_LAYER_NOT_FOUND = make_flag("FWP_E_LAYER_NOT_FOUND", ( 0x80320004 )) +FWP_E_PROVIDER_NOT_FOUND = make_flag("FWP_E_PROVIDER_NOT_FOUND", ( 0x80320005 )) +FWP_E_PROVIDER_CONTEXT_NOT_FOUND = make_flag("FWP_E_PROVIDER_CONTEXT_NOT_FOUND", ( 0x80320006 )) +FWP_E_SUBLAYER_NOT_FOUND = make_flag("FWP_E_SUBLAYER_NOT_FOUND", ( 0x80320007 )) +FWP_E_NOT_FOUND = make_flag("FWP_E_NOT_FOUND", ( 0x80320008 )) +FWP_E_ALREADY_EXISTS = make_flag("FWP_E_ALREADY_EXISTS", ( 0x80320009 )) +FWP_E_IN_USE = make_flag("FWP_E_IN_USE", ( 0x8032000A )) +FWP_E_DYNAMIC_SESSION_IN_PROGRESS = make_flag("FWP_E_DYNAMIC_SESSION_IN_PROGRESS", ( 0x8032000B )) +FWP_E_WRONG_SESSION = make_flag("FWP_E_WRONG_SESSION", ( 0x8032000C )) +FWP_E_NO_TXN_IN_PROGRESS = make_flag("FWP_E_NO_TXN_IN_PROGRESS", ( 0x8032000D )) +FWP_E_TXN_IN_PROGRESS = make_flag("FWP_E_TXN_IN_PROGRESS", ( 0x8032000E )) +FWP_E_TXN_ABORTED = make_flag("FWP_E_TXN_ABORTED", ( 0x8032000F )) +FWP_E_SESSION_ABORTED = make_flag("FWP_E_SESSION_ABORTED", ( 0x80320010 )) +FWP_E_INCOMPATIBLE_TXN = make_flag("FWP_E_INCOMPATIBLE_TXN", ( 0x80320011 )) +FWP_E_TIMEOUT = make_flag("FWP_E_TIMEOUT", ( 0x80320012 )) +FWP_E_NET_EVENTS_DISABLED = make_flag("FWP_E_NET_EVENTS_DISABLED", ( 0x80320013 )) +FWP_E_INCOMPATIBLE_LAYER = make_flag("FWP_E_INCOMPATIBLE_LAYER", ( 0x80320014 )) +FWP_E_KM_CLIENTS_ONLY = make_flag("FWP_E_KM_CLIENTS_ONLY", ( 0x80320015 )) +FWP_E_LIFETIME_MISMATCH = make_flag("FWP_E_LIFETIME_MISMATCH", ( 0x80320016 )) +FWP_E_BUILTIN_OBJECT = make_flag("FWP_E_BUILTIN_OBJECT", ( 0x80320017 )) +FWP_E_TOO_MANY_CALLOUTS = make_flag("FWP_E_TOO_MANY_CALLOUTS", ( 0x80320018 )) +FWP_E_NOTIFICATION_DROPPED = make_flag("FWP_E_NOTIFICATION_DROPPED", ( 0x80320019 )) +FWP_E_TRAFFIC_MISMATCH = make_flag("FWP_E_TRAFFIC_MISMATCH", ( 0x8032001A )) +FWP_E_INCOMPATIBLE_SA_STATE = make_flag("FWP_E_INCOMPATIBLE_SA_STATE", ( 0x8032001B )) +FWP_E_NULL_POINTER = make_flag("FWP_E_NULL_POINTER", ( 0x8032001C )) +FWP_E_INVALID_ENUMERATOR = make_flag("FWP_E_INVALID_ENUMERATOR", ( 0x8032001D )) +FWP_E_INVALID_FLAGS = make_flag("FWP_E_INVALID_FLAGS", ( 0x8032001E )) +FWP_E_INVALID_NET_MASK = make_flag("FWP_E_INVALID_NET_MASK", ( 0x8032001F )) +FWP_E_INVALID_RANGE = make_flag("FWP_E_INVALID_RANGE", ( 0x80320020 )) +FWP_E_INVALID_INTERVAL = make_flag("FWP_E_INVALID_INTERVAL", ( 0x80320021 )) +FWP_E_ZERO_LENGTH_ARRAY = make_flag("FWP_E_ZERO_LENGTH_ARRAY", ( 0x80320022 )) +FWP_E_NULL_DISPLAY_NAME = make_flag("FWP_E_NULL_DISPLAY_NAME", ( 0x80320023 )) +FWP_E_INVALID_ACTION_TYPE = make_flag("FWP_E_INVALID_ACTION_TYPE", ( 0x80320024 )) +FWP_E_INVALID_WEIGHT = make_flag("FWP_E_INVALID_WEIGHT", ( 0x80320025 )) +FWP_E_MATCH_TYPE_MISMATCH = make_flag("FWP_E_MATCH_TYPE_MISMATCH", ( 0x80320026 )) +FWP_E_TYPE_MISMATCH = make_flag("FWP_E_TYPE_MISMATCH", ( 0x80320027 )) +FWP_E_OUT_OF_BOUNDS = make_flag("FWP_E_OUT_OF_BOUNDS", ( 0x80320028 )) +FWP_E_RESERVED = make_flag("FWP_E_RESERVED", ( 0x80320029 )) +FWP_E_DUPLICATE_CONDITION = make_flag("FWP_E_DUPLICATE_CONDITION", ( 0x8032002A )) +FWP_E_DUPLICATE_KEYMOD = make_flag("FWP_E_DUPLICATE_KEYMOD", ( 0x8032002B )) +FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER = make_flag("FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER", ( 0x8032002C )) +FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER = make_flag("FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER", ( 0x8032002D )) +FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER = make_flag("FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER", ( 0x8032002E )) +FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = make_flag("FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT", ( 0x8032002F )) +FWP_E_INCOMPATIBLE_AUTH_METHOD = make_flag("FWP_E_INCOMPATIBLE_AUTH_METHOD", ( 0x80320030 )) +FWP_E_INCOMPATIBLE_DH_GROUP = make_flag("FWP_E_INCOMPATIBLE_DH_GROUP", ( 0x80320031 )) +FWP_E_EM_NOT_SUPPORTED = make_flag("FWP_E_EM_NOT_SUPPORTED", ( 0x80320032 )) +FWP_E_NEVER_MATCH = make_flag("FWP_E_NEVER_MATCH", ( 0x80320033 )) +FWP_E_PROVIDER_CONTEXT_MISMATCH = make_flag("FWP_E_PROVIDER_CONTEXT_MISMATCH", ( 0x80320034 )) +FWP_E_INVALID_PARAMETER = make_flag("FWP_E_INVALID_PARAMETER", ( 0x80320035 )) +FWP_E_TOO_MANY_SUBLAYERS = make_flag("FWP_E_TOO_MANY_SUBLAYERS", ( 0x80320036 )) +FWP_E_CALLOUT_NOTIFICATION_FAILED = make_flag("FWP_E_CALLOUT_NOTIFICATION_FAILED", ( 0x80320037 )) +FWP_E_INVALID_AUTH_TRANSFORM = make_flag("FWP_E_INVALID_AUTH_TRANSFORM", ( 0x80320038 )) +FWP_E_INVALID_CIPHER_TRANSFORM = make_flag("FWP_E_INVALID_CIPHER_TRANSFORM", ( 0x80320039 )) +FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM = make_flag("FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM", ( 0x8032003A )) +FWP_E_INVALID_TRANSFORM_COMBINATION = make_flag("FWP_E_INVALID_TRANSFORM_COMBINATION", ( 0x8032003B )) +FWP_E_DUPLICATE_AUTH_METHOD = make_flag("FWP_E_DUPLICATE_AUTH_METHOD", ( 0x8032003C )) +FWP_E_INVALID_TUNNEL_ENDPOINT = make_flag("FWP_E_INVALID_TUNNEL_ENDPOINT", ( 0x8032003D )) +FWP_E_L2_DRIVER_NOT_READY = make_flag("FWP_E_L2_DRIVER_NOT_READY", ( 0x8032003E )) +FWP_E_KEY_DICTATOR_ALREADY_REGISTERED = make_flag("FWP_E_KEY_DICTATOR_ALREADY_REGISTERED", ( 0x8032003F )) +FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL = make_flag("FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL", ( 0x80320040 )) +FWP_E_CONNECTIONS_DISABLED = make_flag("FWP_E_CONNECTIONS_DISABLED", ( 0x80320041 )) +FWP_E_INVALID_DNS_NAME = make_flag("FWP_E_INVALID_DNS_NAME", ( 0x80320042 )) +FWP_E_STILL_ON = make_flag("FWP_E_STILL_ON", ( 0x80320043 )) +FWP_E_IKEEXT_NOT_RUNNING = make_flag("FWP_E_IKEEXT_NOT_RUNNING", ( 0x80320044 )) +FWP_E_DROP_NOICMP = make_flag("FWP_E_DROP_NOICMP", ( 0x80320104 )) +WS_S_ASYNC = make_flag("WS_S_ASYNC", ( 0x003D0000 )) +WS_S_END = make_flag("WS_S_END", ( 0x003D0001 )) +WS_E_INVALID_FORMAT = make_flag("WS_E_INVALID_FORMAT", ( 0x803D0000 )) +WS_E_OBJECT_FAULTED = make_flag("WS_E_OBJECT_FAULTED", ( 0x803D0001 )) +WS_E_NUMERIC_OVERFLOW = make_flag("WS_E_NUMERIC_OVERFLOW", ( 0x803D0002 )) +WS_E_INVALID_OPERATION = make_flag("WS_E_INVALID_OPERATION", ( 0x803D0003 )) +WS_E_OPERATION_ABORTED = make_flag("WS_E_OPERATION_ABORTED", ( 0x803D0004 )) +WS_E_ENDPOINT_ACCESS_DENIED = make_flag("WS_E_ENDPOINT_ACCESS_DENIED", ( 0x803D0005 )) +WS_E_OPERATION_TIMED_OUT = make_flag("WS_E_OPERATION_TIMED_OUT", ( 0x803D0006 )) +WS_E_OPERATION_ABANDONED = make_flag("WS_E_OPERATION_ABANDONED", ( 0x803D0007 )) +WS_E_QUOTA_EXCEEDED = make_flag("WS_E_QUOTA_EXCEEDED", ( 0x803D0008 )) +WS_E_NO_TRANSLATION_AVAILABLE = make_flag("WS_E_NO_TRANSLATION_AVAILABLE", ( 0x803D0009 )) +WS_E_SECURITY_VERIFICATION_FAILURE = make_flag("WS_E_SECURITY_VERIFICATION_FAILURE", ( 0x803D000A )) +WS_E_ADDRESS_IN_USE = make_flag("WS_E_ADDRESS_IN_USE", ( 0x803D000B )) +WS_E_ADDRESS_NOT_AVAILABLE = make_flag("WS_E_ADDRESS_NOT_AVAILABLE", ( 0x803D000C )) +WS_E_ENDPOINT_NOT_FOUND = make_flag("WS_E_ENDPOINT_NOT_FOUND", ( 0x803D000D )) +WS_E_ENDPOINT_NOT_AVAILABLE = make_flag("WS_E_ENDPOINT_NOT_AVAILABLE", ( 0x803D000E )) +WS_E_ENDPOINT_FAILURE = make_flag("WS_E_ENDPOINT_FAILURE", ( 0x803D000F )) +WS_E_ENDPOINT_UNREACHABLE = make_flag("WS_E_ENDPOINT_UNREACHABLE", ( 0x803D0010 )) +WS_E_ENDPOINT_ACTION_NOT_SUPPORTED = make_flag("WS_E_ENDPOINT_ACTION_NOT_SUPPORTED", ( 0x803D0011 )) +WS_E_ENDPOINT_TOO_BUSY = make_flag("WS_E_ENDPOINT_TOO_BUSY", ( 0x803D0012 )) +WS_E_ENDPOINT_FAULT_RECEIVED = make_flag("WS_E_ENDPOINT_FAULT_RECEIVED", ( 0x803D0013 )) +WS_E_ENDPOINT_DISCONNECTED = make_flag("WS_E_ENDPOINT_DISCONNECTED", ( 0x803D0014 )) +WS_E_PROXY_FAILURE = make_flag("WS_E_PROXY_FAILURE", ( 0x803D0015 )) +WS_E_PROXY_ACCESS_DENIED = make_flag("WS_E_PROXY_ACCESS_DENIED", ( 0x803D0016 )) +WS_E_NOT_SUPPORTED = make_flag("WS_E_NOT_SUPPORTED", ( 0x803D0017 )) +WS_E_PROXY_REQUIRES_BASIC_AUTH = make_flag("WS_E_PROXY_REQUIRES_BASIC_AUTH", ( 0x803D0018 )) +WS_E_PROXY_REQUIRES_DIGEST_AUTH = make_flag("WS_E_PROXY_REQUIRES_DIGEST_AUTH", ( 0x803D0019 )) +WS_E_PROXY_REQUIRES_NTLM_AUTH = make_flag("WS_E_PROXY_REQUIRES_NTLM_AUTH", ( 0x803D001A )) +WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH = make_flag("WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH", ( 0x803D001B )) +WS_E_SERVER_REQUIRES_BASIC_AUTH = make_flag("WS_E_SERVER_REQUIRES_BASIC_AUTH", ( 0x803D001C )) +WS_E_SERVER_REQUIRES_DIGEST_AUTH = make_flag("WS_E_SERVER_REQUIRES_DIGEST_AUTH", ( 0x803D001D )) +WS_E_SERVER_REQUIRES_NTLM_AUTH = make_flag("WS_E_SERVER_REQUIRES_NTLM_AUTH", ( 0x803D001E )) +WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH = make_flag("WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH", ( 0x803D001F )) +WS_E_INVALID_ENDPOINT_URL = make_flag("WS_E_INVALID_ENDPOINT_URL", ( 0x803D0020 )) +WS_E_OTHER = make_flag("WS_E_OTHER", ( 0x803D0021 )) +WS_E_SECURITY_TOKEN_EXPIRED = make_flag("WS_E_SECURITY_TOKEN_EXPIRED", ( 0x803D0022 )) +WS_E_SECURITY_SYSTEM_FAILURE = make_flag("WS_E_SECURITY_SYSTEM_FAILURE", ( 0x803D0023 )) +ERROR_NDIS_INTERFACE_CLOSING = make_flag("ERROR_NDIS_INTERFACE_CLOSING", ( 0x80340002 )) +ERROR_NDIS_BAD_VERSION = make_flag("ERROR_NDIS_BAD_VERSION", ( 0x80340004 )) +ERROR_NDIS_BAD_CHARACTERISTICS = make_flag("ERROR_NDIS_BAD_CHARACTERISTICS", ( 0x80340005 )) +ERROR_NDIS_ADAPTER_NOT_FOUND = make_flag("ERROR_NDIS_ADAPTER_NOT_FOUND", ( 0x80340006 )) +ERROR_NDIS_OPEN_FAILED = make_flag("ERROR_NDIS_OPEN_FAILED", ( 0x80340007 )) +ERROR_NDIS_DEVICE_FAILED = make_flag("ERROR_NDIS_DEVICE_FAILED", ( 0x80340008 )) +ERROR_NDIS_MULTICAST_FULL = make_flag("ERROR_NDIS_MULTICAST_FULL", ( 0x80340009 )) +ERROR_NDIS_MULTICAST_EXISTS = make_flag("ERROR_NDIS_MULTICAST_EXISTS", ( 0x8034000A )) +ERROR_NDIS_MULTICAST_NOT_FOUND = make_flag("ERROR_NDIS_MULTICAST_NOT_FOUND", ( 0x8034000B )) +ERROR_NDIS_REQUEST_ABORTED = make_flag("ERROR_NDIS_REQUEST_ABORTED", ( 0x8034000C )) +ERROR_NDIS_RESET_IN_PROGRESS = make_flag("ERROR_NDIS_RESET_IN_PROGRESS", ( 0x8034000D )) +ERROR_NDIS_NOT_SUPPORTED = make_flag("ERROR_NDIS_NOT_SUPPORTED", ( 0x803400BB )) +ERROR_NDIS_INVALID_PACKET = make_flag("ERROR_NDIS_INVALID_PACKET", ( 0x8034000F )) +ERROR_NDIS_ADAPTER_NOT_READY = make_flag("ERROR_NDIS_ADAPTER_NOT_READY", ( 0x80340011 )) +ERROR_NDIS_INVALID_LENGTH = make_flag("ERROR_NDIS_INVALID_LENGTH", ( 0x80340014 )) +ERROR_NDIS_INVALID_DATA = make_flag("ERROR_NDIS_INVALID_DATA", ( 0x80340015 )) +ERROR_NDIS_BUFFER_TOO_SHORT = make_flag("ERROR_NDIS_BUFFER_TOO_SHORT", ( 0x80340016 )) +ERROR_NDIS_INVALID_OID = make_flag("ERROR_NDIS_INVALID_OID", ( 0x80340017 )) +ERROR_NDIS_ADAPTER_REMOVED = make_flag("ERROR_NDIS_ADAPTER_REMOVED", ( 0x80340018 )) +ERROR_NDIS_UNSUPPORTED_MEDIA = make_flag("ERROR_NDIS_UNSUPPORTED_MEDIA", ( 0x80340019 )) +ERROR_NDIS_GROUP_ADDRESS_IN_USE = make_flag("ERROR_NDIS_GROUP_ADDRESS_IN_USE", ( 0x8034001A )) +ERROR_NDIS_FILE_NOT_FOUND = make_flag("ERROR_NDIS_FILE_NOT_FOUND", ( 0x8034001B )) +ERROR_NDIS_ERROR_READING_FILE = make_flag("ERROR_NDIS_ERROR_READING_FILE", ( 0x8034001C )) +ERROR_NDIS_ALREADY_MAPPED = make_flag("ERROR_NDIS_ALREADY_MAPPED", ( 0x8034001D )) +ERROR_NDIS_RESOURCE_CONFLICT = make_flag("ERROR_NDIS_RESOURCE_CONFLICT", ( 0x8034001E )) +ERROR_NDIS_MEDIA_DISCONNECTED = make_flag("ERROR_NDIS_MEDIA_DISCONNECTED", ( 0x8034001F )) +ERROR_NDIS_INVALID_ADDRESS = make_flag("ERROR_NDIS_INVALID_ADDRESS", ( 0x80340022 )) +ERROR_NDIS_INVALID_DEVICE_REQUEST = make_flag("ERROR_NDIS_INVALID_DEVICE_REQUEST", ( 0x80340010 )) +ERROR_NDIS_PAUSED = make_flag("ERROR_NDIS_PAUSED", ( 0x8034002A )) +ERROR_NDIS_INTERFACE_NOT_FOUND = make_flag("ERROR_NDIS_INTERFACE_NOT_FOUND", ( 0x8034002B )) +ERROR_NDIS_UNSUPPORTED_REVISION = make_flag("ERROR_NDIS_UNSUPPORTED_REVISION", ( 0x8034002C )) +ERROR_NDIS_INVALID_PORT = make_flag("ERROR_NDIS_INVALID_PORT", ( 0x8034002D )) +ERROR_NDIS_INVALID_PORT_STATE = make_flag("ERROR_NDIS_INVALID_PORT_STATE", ( 0x8034002E )) +ERROR_NDIS_LOW_POWER_STATE = make_flag("ERROR_NDIS_LOW_POWER_STATE", ( 0x8034002F )) +ERROR_NDIS_REINIT_REQUIRED = make_flag("ERROR_NDIS_REINIT_REQUIRED", ( 0x80340030 )) +ERROR_NDIS_NO_QUEUES = make_flag("ERROR_NDIS_NO_QUEUES", ( 0x80340031 )) +ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED = make_flag("ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED", ( 0x80342000 )) +ERROR_NDIS_DOT11_MEDIA_IN_USE = make_flag("ERROR_NDIS_DOT11_MEDIA_IN_USE", ( 0x80342001 )) +ERROR_NDIS_DOT11_POWER_STATE_INVALID = make_flag("ERROR_NDIS_DOT11_POWER_STATE_INVALID", ( 0x80342002 )) +ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL = make_flag("ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL", ( 0x80342003 )) +ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = make_flag("ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL", ( 0x80342004 )) +ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE = make_flag("ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE", ( 0x80342005 )) +ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE = make_flag("ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE", ( 0x80342006 )) +ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED = make_flag("ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED", ( 0x80342007 )) +ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED = make_flag("ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED", ( 0x80342008 )) +ERROR_NDIS_INDICATION_REQUIRED = make_flag("ERROR_NDIS_INDICATION_REQUIRED", ( 0x00340001 )) +ERROR_NDIS_OFFLOAD_POLICY = make_flag("ERROR_NDIS_OFFLOAD_POLICY", ( 0xC034100F )) +ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED = make_flag("ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED", ( 0xC0341012 )) +ERROR_NDIS_OFFLOAD_PATH_REJECTED = make_flag("ERROR_NDIS_OFFLOAD_PATH_REJECTED", ( 0xC0341013 )) +ERROR_HV_INVALID_HYPERCALL_CODE = make_flag("ERROR_HV_INVALID_HYPERCALL_CODE", ( 0xC0350002 )) +ERROR_HV_INVALID_HYPERCALL_INPUT = make_flag("ERROR_HV_INVALID_HYPERCALL_INPUT", ( 0xC0350003 )) +ERROR_HV_INVALID_ALIGNMENT = make_flag("ERROR_HV_INVALID_ALIGNMENT", ( 0xC0350004 )) +ERROR_HV_INVALID_PARAMETER = make_flag("ERROR_HV_INVALID_PARAMETER", ( 0xC0350005 )) +ERROR_HV_ACCESS_DENIED = make_flag("ERROR_HV_ACCESS_DENIED", ( 0xC0350006 )) +ERROR_HV_INVALID_PARTITION_STATE = make_flag("ERROR_HV_INVALID_PARTITION_STATE", ( 0xC0350007 )) +ERROR_HV_OPERATION_DENIED = make_flag("ERROR_HV_OPERATION_DENIED", ( 0xC0350008 )) +ERROR_HV_UNKNOWN_PROPERTY = make_flag("ERROR_HV_UNKNOWN_PROPERTY", ( 0xC0350009 )) +ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE = make_flag("ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE", ( 0xC035000A )) +ERROR_HV_INSUFFICIENT_MEMORY = make_flag("ERROR_HV_INSUFFICIENT_MEMORY", ( 0xC035000B )) +ERROR_HV_PARTITION_TOO_DEEP = make_flag("ERROR_HV_PARTITION_TOO_DEEP", ( 0xC035000C )) +ERROR_HV_INVALID_PARTITION_ID = make_flag("ERROR_HV_INVALID_PARTITION_ID", ( 0xC035000D )) +ERROR_HV_INVALID_VP_INDEX = make_flag("ERROR_HV_INVALID_VP_INDEX", ( 0xC035000E )) +ERROR_HV_INVALID_PORT_ID = make_flag("ERROR_HV_INVALID_PORT_ID", ( 0xC0350011 )) +ERROR_HV_INVALID_CONNECTION_ID = make_flag("ERROR_HV_INVALID_CONNECTION_ID", ( 0xC0350012 )) +ERROR_HV_INSUFFICIENT_BUFFERS = make_flag("ERROR_HV_INSUFFICIENT_BUFFERS", ( 0xC0350013 )) +ERROR_HV_NOT_ACKNOWLEDGED = make_flag("ERROR_HV_NOT_ACKNOWLEDGED", ( 0xC0350014 )) +ERROR_HV_INVALID_VP_STATE = make_flag("ERROR_HV_INVALID_VP_STATE", ( 0xC0350015 )) +ERROR_HV_ACKNOWLEDGED = make_flag("ERROR_HV_ACKNOWLEDGED", ( 0xC0350016 )) +ERROR_HV_INVALID_SAVE_RESTORE_STATE = make_flag("ERROR_HV_INVALID_SAVE_RESTORE_STATE", ( 0xC0350017 )) +ERROR_HV_INVALID_SYNIC_STATE = make_flag("ERROR_HV_INVALID_SYNIC_STATE", ( 0xC0350018 )) +ERROR_HV_OBJECT_IN_USE = make_flag("ERROR_HV_OBJECT_IN_USE", ( 0xC0350019 )) +ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO = make_flag("ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO", ( 0xC035001A )) +ERROR_HV_NO_DATA = make_flag("ERROR_HV_NO_DATA", ( 0xC035001B )) +ERROR_HV_INACTIVE = make_flag("ERROR_HV_INACTIVE", ( 0xC035001C )) +ERROR_HV_NO_RESOURCES = make_flag("ERROR_HV_NO_RESOURCES", ( 0xC035001D )) +ERROR_HV_FEATURE_UNAVAILABLE = make_flag("ERROR_HV_FEATURE_UNAVAILABLE", ( 0xC035001E )) +ERROR_HV_INSUFFICIENT_BUFFER = make_flag("ERROR_HV_INSUFFICIENT_BUFFER", ( 0xC0350033 )) +ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS = make_flag("ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS", ( 0xC0350038 )) +ERROR_HV_CPUID_FEATURE_VALIDATION = make_flag("ERROR_HV_CPUID_FEATURE_VALIDATION", ( 0xC035003C )) +ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION = make_flag("ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION", ( 0xC035003D )) +ERROR_HV_PROCESSOR_STARTUP_TIMEOUT = make_flag("ERROR_HV_PROCESSOR_STARTUP_TIMEOUT", ( 0xC035003E )) +ERROR_HV_SMX_ENABLED = make_flag("ERROR_HV_SMX_ENABLED", ( 0xC035003F )) +ERROR_HV_INVALID_LP_INDEX = make_flag("ERROR_HV_INVALID_LP_INDEX", ( 0xC0350041 )) +ERROR_HV_INVALID_REGISTER_VALUE = make_flag("ERROR_HV_INVALID_REGISTER_VALUE", ( 0xC0350050 )) +ERROR_HV_INVALID_VTL_STATE = make_flag("ERROR_HV_INVALID_VTL_STATE", ( 0xC0350051 )) +ERROR_HV_NX_NOT_DETECTED = make_flag("ERROR_HV_NX_NOT_DETECTED", ( 0xC0350055 )) +ERROR_HV_INVALID_DEVICE_ID = make_flag("ERROR_HV_INVALID_DEVICE_ID", ( 0xC0350057 )) +ERROR_HV_INVALID_DEVICE_STATE = make_flag("ERROR_HV_INVALID_DEVICE_STATE", ( 0xC0350058 )) +ERROR_HV_PENDING_PAGE_REQUESTS = make_flag("ERROR_HV_PENDING_PAGE_REQUESTS", ( 0x00350059 )) +ERROR_HV_PAGE_REQUEST_INVALID = make_flag("ERROR_HV_PAGE_REQUEST_INVALID", ( 0xC0350060 )) +ERROR_HV_INVALID_CPU_GROUP_ID = make_flag("ERROR_HV_INVALID_CPU_GROUP_ID", ( 0xC035006F )) +ERROR_HV_INVALID_CPU_GROUP_STATE = make_flag("ERROR_HV_INVALID_CPU_GROUP_STATE", ( 0xC0350070 )) +ERROR_HV_OPERATION_FAILED = make_flag("ERROR_HV_OPERATION_FAILED", ( 0xC0350071 )) +ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE = make_flag("ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE", ( 0xC0350072 )) +ERROR_HV_INSUFFICIENT_ROOT_MEMORY = make_flag("ERROR_HV_INSUFFICIENT_ROOT_MEMORY", ( 0xC0350073 )) +ERROR_HV_NOT_PRESENT = make_flag("ERROR_HV_NOT_PRESENT", ( 0xC0351000 )) +ERROR_VID_DUPLICATE_HANDLER = make_flag("ERROR_VID_DUPLICATE_HANDLER", ( 0xC0370001 )) +ERROR_VID_TOO_MANY_HANDLERS = make_flag("ERROR_VID_TOO_MANY_HANDLERS", ( 0xC0370002 )) +ERROR_VID_QUEUE_FULL = make_flag("ERROR_VID_QUEUE_FULL", ( 0xC0370003 )) +ERROR_VID_HANDLER_NOT_PRESENT = make_flag("ERROR_VID_HANDLER_NOT_PRESENT", ( 0xC0370004 )) +ERROR_VID_INVALID_OBJECT_NAME = make_flag("ERROR_VID_INVALID_OBJECT_NAME", ( 0xC0370005 )) +ERROR_VID_PARTITION_NAME_TOO_LONG = make_flag("ERROR_VID_PARTITION_NAME_TOO_LONG", ( 0xC0370006 )) +ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG = make_flag("ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG", ( 0xC0370007 )) +ERROR_VID_PARTITION_ALREADY_EXISTS = make_flag("ERROR_VID_PARTITION_ALREADY_EXISTS", ( 0xC0370008 )) +ERROR_VID_PARTITION_DOES_NOT_EXIST = make_flag("ERROR_VID_PARTITION_DOES_NOT_EXIST", ( 0xC0370009 )) +ERROR_VID_PARTITION_NAME_NOT_FOUND = make_flag("ERROR_VID_PARTITION_NAME_NOT_FOUND", ( 0xC037000A )) +ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS = make_flag("ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS", ( 0xC037000B )) +ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT = make_flag("ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT", ( 0xC037000C )) +ERROR_VID_MB_STILL_REFERENCED = make_flag("ERROR_VID_MB_STILL_REFERENCED", ( 0xC037000D )) +ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED = make_flag("ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED", ( 0xC037000E )) +ERROR_VID_INVALID_NUMA_SETTINGS = make_flag("ERROR_VID_INVALID_NUMA_SETTINGS", ( 0xC037000F )) +ERROR_VID_INVALID_NUMA_NODE_INDEX = make_flag("ERROR_VID_INVALID_NUMA_NODE_INDEX", ( 0xC0370010 )) +ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED = make_flag("ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED", ( 0xC0370011 )) +ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE = make_flag("ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE", ( 0xC0370012 )) +ERROR_VID_PAGE_RANGE_OVERFLOW = make_flag("ERROR_VID_PAGE_RANGE_OVERFLOW", ( 0xC0370013 )) +ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE = make_flag("ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE", ( 0xC0370014 )) +ERROR_VID_INVALID_GPA_RANGE_HANDLE = make_flag("ERROR_VID_INVALID_GPA_RANGE_HANDLE", ( 0xC0370015 )) +ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE = make_flag("ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE", ( 0xC0370016 )) +ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED = make_flag("ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED", ( 0xC0370017 )) +ERROR_VID_INVALID_PPM_HANDLE = make_flag("ERROR_VID_INVALID_PPM_HANDLE", ( 0xC0370018 )) +ERROR_VID_MBPS_ARE_LOCKED = make_flag("ERROR_VID_MBPS_ARE_LOCKED", ( 0xC0370019 )) +ERROR_VID_MESSAGE_QUEUE_CLOSED = make_flag("ERROR_VID_MESSAGE_QUEUE_CLOSED", ( 0xC037001A )) +ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED = make_flag("ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED", ( 0xC037001B )) +ERROR_VID_STOP_PENDING = make_flag("ERROR_VID_STOP_PENDING", ( 0xC037001C )) +ERROR_VID_INVALID_PROCESSOR_STATE = make_flag("ERROR_VID_INVALID_PROCESSOR_STATE", ( 0xC037001D )) +ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT = make_flag("ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT", ( 0xC037001E )) +ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED = make_flag("ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED", ( 0xC037001F )) +ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET = make_flag("ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET", ( 0xC0370020 )) +ERROR_VID_MMIO_RANGE_DESTROYED = make_flag("ERROR_VID_MMIO_RANGE_DESTROYED", ( 0xC0370021 )) +ERROR_VID_INVALID_CHILD_GPA_PAGE_SET = make_flag("ERROR_VID_INVALID_CHILD_GPA_PAGE_SET", ( 0xC0370022 )) +ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED = make_flag("ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED", ( 0xC0370023 )) +ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL = make_flag("ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL", ( 0xC0370024 )) +ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE = make_flag("ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE", ( 0xC0370025 )) +ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT = make_flag("ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT", ( 0xC0370026 )) +ERROR_VID_SAVED_STATE_CORRUPT = make_flag("ERROR_VID_SAVED_STATE_CORRUPT", ( 0xC0370027 )) +ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM = make_flag("ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM", ( 0xC0370028 )) +ERROR_VID_SAVED_STATE_INCOMPATIBLE = make_flag("ERROR_VID_SAVED_STATE_INCOMPATIBLE", ( 0xC0370029 )) +ERROR_VID_VTL_ACCESS_DENIED = make_flag("ERROR_VID_VTL_ACCESS_DENIED", ( 0xC037002A )) +ERROR_VMCOMPUTE_TERMINATED_DURING_START = make_flag("ERROR_VMCOMPUTE_TERMINATED_DURING_START", ( 0xC0370100 )) +ERROR_VMCOMPUTE_IMAGE_MISMATCH = make_flag("ERROR_VMCOMPUTE_IMAGE_MISMATCH", ( 0xC0370101 )) +ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED = make_flag("ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED", ( 0xC0370102 )) +ERROR_VMCOMPUTE_OPERATION_PENDING = make_flag("ERROR_VMCOMPUTE_OPERATION_PENDING", ( 0xC0370103 )) +ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS = make_flag("ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS", ( 0xC0370104 )) +ERROR_VMCOMPUTE_INVALID_STATE = make_flag("ERROR_VMCOMPUTE_INVALID_STATE", ( 0xC0370105 )) +ERROR_VMCOMPUTE_UNEXPECTED_EXIT = make_flag("ERROR_VMCOMPUTE_UNEXPECTED_EXIT", ( 0xC0370106 )) +ERROR_VMCOMPUTE_TERMINATED = make_flag("ERROR_VMCOMPUTE_TERMINATED", ( 0xC0370107 )) +ERROR_VMCOMPUTE_CONNECT_FAILED = make_flag("ERROR_VMCOMPUTE_CONNECT_FAILED", ( 0xC0370108 )) +ERROR_VMCOMPUTE_TIMEOUT = make_flag("ERROR_VMCOMPUTE_TIMEOUT", ( 0xC0370109 )) +ERROR_VMCOMPUTE_CONNECTION_CLOSED = make_flag("ERROR_VMCOMPUTE_CONNECTION_CLOSED", ( 0xC037010A )) +ERROR_VMCOMPUTE_UNKNOWN_MESSAGE = make_flag("ERROR_VMCOMPUTE_UNKNOWN_MESSAGE", ( 0xC037010B )) +ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION = make_flag("ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION", ( 0xC037010C )) +ERROR_VMCOMPUTE_INVALID_JSON = make_flag("ERROR_VMCOMPUTE_INVALID_JSON", ( 0xC037010D )) +ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND = make_flag("ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND", ( 0xC037010E )) +ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS = make_flag("ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS", ( 0xC037010F )) +ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED = make_flag("ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED", ( 0xC0370110 )) +ERROR_VMCOMPUTE_PROTOCOL_ERROR = make_flag("ERROR_VMCOMPUTE_PROTOCOL_ERROR", ( 0xC0370111 )) +ERROR_VMCOMPUTE_INVALID_LAYER = make_flag("ERROR_VMCOMPUTE_INVALID_LAYER", ( 0xC0370112 )) +ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED = make_flag("ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED", ( 0xC0370113 )) +HCS_E_TERMINATED_DURING_START = make_flag("HCS_E_TERMINATED_DURING_START", ( 0x80370100 )) +HCS_E_IMAGE_MISMATCH = make_flag("HCS_E_IMAGE_MISMATCH", ( 0x80370101 )) +HCS_E_HYPERV_NOT_INSTALLED = make_flag("HCS_E_HYPERV_NOT_INSTALLED", ( 0x80370102 )) +HCS_E_INVALID_STATE = make_flag("HCS_E_INVALID_STATE", ( 0x80370105 )) +HCS_E_UNEXPECTED_EXIT = make_flag("HCS_E_UNEXPECTED_EXIT", ( 0x80370106 )) +HCS_E_TERMINATED = make_flag("HCS_E_TERMINATED", ( 0x80370107 )) +HCS_E_CONNECT_FAILED = make_flag("HCS_E_CONNECT_FAILED", ( 0x80370108 )) +HCS_E_CONNECTION_TIMEOUT = make_flag("HCS_E_CONNECTION_TIMEOUT", ( 0x80370109 )) +HCS_E_CONNECTION_CLOSED = make_flag("HCS_E_CONNECTION_CLOSED", ( 0x8037010A )) +HCS_E_UNKNOWN_MESSAGE = make_flag("HCS_E_UNKNOWN_MESSAGE", ( 0x8037010B )) +HCS_E_UNSUPPORTED_PROTOCOL_VERSION = make_flag("HCS_E_UNSUPPORTED_PROTOCOL_VERSION", ( 0x8037010C )) +HCS_E_INVALID_JSON = make_flag("HCS_E_INVALID_JSON", ( 0x8037010D )) +HCS_E_SYSTEM_NOT_FOUND = make_flag("HCS_E_SYSTEM_NOT_FOUND", ( 0x8037010E )) +HCS_E_SYSTEM_ALREADY_EXISTS = make_flag("HCS_E_SYSTEM_ALREADY_EXISTS", ( 0x8037010F )) +HCS_E_SYSTEM_ALREADY_STOPPED = make_flag("HCS_E_SYSTEM_ALREADY_STOPPED", ( 0x80370110 )) +HCS_E_PROTOCOL_ERROR = make_flag("HCS_E_PROTOCOL_ERROR", ( 0x80370111 )) +HCS_E_INVALID_LAYER = make_flag("HCS_E_INVALID_LAYER", ( 0x80370112 )) +HCS_E_WINDOWS_INSIDER_REQUIRED = make_flag("HCS_E_WINDOWS_INSIDER_REQUIRED", ( 0x80370113 )) +HCS_E_SERVICE_NOT_AVAILABLE = make_flag("HCS_E_SERVICE_NOT_AVAILABLE", ( 0x80370114 )) +HCS_E_OPERATION_NOT_STARTED = make_flag("HCS_E_OPERATION_NOT_STARTED", ( 0x80370115 )) +HCS_E_OPERATION_ALREADY_STARTED = make_flag("HCS_E_OPERATION_ALREADY_STARTED", ( 0x80370116 )) +HCS_E_OPERATION_PENDING = make_flag("HCS_E_OPERATION_PENDING", ( 0x80370117 )) +HCS_E_OPERATION_TIMEOUT = make_flag("HCS_E_OPERATION_TIMEOUT", ( 0x80370118 )) +HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET = make_flag("HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET", ( 0x80370119 )) +HCS_E_OPERATION_RESULT_ALLOCATION_FAILED = make_flag("HCS_E_OPERATION_RESULT_ALLOCATION_FAILED", ( 0x8037011A )) +HCS_E_ACCESS_DENIED = make_flag("HCS_E_ACCESS_DENIED", ( 0x8037011B )) +HCS_E_GUEST_CRITICAL_ERROR = make_flag("HCS_E_GUEST_CRITICAL_ERROR", ( 0x8037011C )) +ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND = make_flag("ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND", ( 0xC0370200 )) +ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED = make_flag("ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED", ( 0x80370001 )) +WHV_E_UNKNOWN_CAPABILITY = make_flag("WHV_E_UNKNOWN_CAPABILITY", ( 0x80370300 )) +WHV_E_INSUFFICIENT_BUFFER = make_flag("WHV_E_INSUFFICIENT_BUFFER", ( 0x80370301 )) +WHV_E_UNKNOWN_PROPERTY = make_flag("WHV_E_UNKNOWN_PROPERTY", ( 0x80370302 )) +WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG = make_flag("WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG", ( 0x80370303 )) +WHV_E_INVALID_PARTITION_CONFIG = make_flag("WHV_E_INVALID_PARTITION_CONFIG", ( 0x80370304 )) +WHV_E_GPA_RANGE_NOT_FOUND = make_flag("WHV_E_GPA_RANGE_NOT_FOUND", ( 0x80370305 )) +WHV_E_VP_ALREADY_EXISTS = make_flag("WHV_E_VP_ALREADY_EXISTS", ( 0x80370306 )) +WHV_E_VP_DOES_NOT_EXIST = make_flag("WHV_E_VP_DOES_NOT_EXIST", ( 0x80370307 )) +WHV_E_INVALID_VP_STATE = make_flag("WHV_E_INVALID_VP_STATE", ( 0x80370308 )) +WHV_E_INVALID_VP_REGISTER_NAME = make_flag("WHV_E_INVALID_VP_REGISTER_NAME", ( 0x80370309 )) +ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND = make_flag("ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND", ( 0xC0370400 )) +ERROR_VSMB_SAVED_STATE_CORRUPT = make_flag("ERROR_VSMB_SAVED_STATE_CORRUPT", ( 0xC0370401 )) +ERROR_VOLMGR_INCOMPLETE_REGENERATION = make_flag("ERROR_VOLMGR_INCOMPLETE_REGENERATION", ( 0x80380001 )) +ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION = make_flag("ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION", ( 0x80380002 )) +ERROR_VOLMGR_DATABASE_FULL = make_flag("ERROR_VOLMGR_DATABASE_FULL", ( 0xC0380001 )) +ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED = make_flag("ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED", ( 0xC0380002 )) +ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC = make_flag("ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC", ( 0xC0380003 )) +ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED = make_flag("ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED", ( 0xC0380004 )) +ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME = make_flag("ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME", ( 0xC0380005 )) +ERROR_VOLMGR_DISK_DUPLICATE = make_flag("ERROR_VOLMGR_DISK_DUPLICATE", ( 0xC0380006 )) +ERROR_VOLMGR_DISK_DYNAMIC = make_flag("ERROR_VOLMGR_DISK_DYNAMIC", ( 0xC0380007 )) +ERROR_VOLMGR_DISK_ID_INVALID = make_flag("ERROR_VOLMGR_DISK_ID_INVALID", ( 0xC0380008 )) +ERROR_VOLMGR_DISK_INVALID = make_flag("ERROR_VOLMGR_DISK_INVALID", ( 0xC0380009 )) +ERROR_VOLMGR_DISK_LAST_VOTER = make_flag("ERROR_VOLMGR_DISK_LAST_VOTER", ( 0xC038000A )) +ERROR_VOLMGR_DISK_LAYOUT_INVALID = make_flag("ERROR_VOLMGR_DISK_LAYOUT_INVALID", ( 0xC038000B )) +ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS = make_flag("ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS", ( 0xC038000C )) +ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED = make_flag("ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED", ( 0xC038000D )) +ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL = make_flag("ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL", ( 0xC038000E )) +ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS = make_flag("ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS", ( 0xC038000F )) +ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS = make_flag("ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS", ( 0xC0380010 )) +ERROR_VOLMGR_DISK_MISSING = make_flag("ERROR_VOLMGR_DISK_MISSING", ( 0xC0380011 )) +ERROR_VOLMGR_DISK_NOT_EMPTY = make_flag("ERROR_VOLMGR_DISK_NOT_EMPTY", ( 0xC0380012 )) +ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE = make_flag("ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE", ( 0xC0380013 )) +ERROR_VOLMGR_DISK_REVECTORING_FAILED = make_flag("ERROR_VOLMGR_DISK_REVECTORING_FAILED", ( 0xC0380014 )) +ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID = make_flag("ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID", ( 0xC0380015 )) +ERROR_VOLMGR_DISK_SET_NOT_CONTAINED = make_flag("ERROR_VOLMGR_DISK_SET_NOT_CONTAINED", ( 0xC0380016 )) +ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS = make_flag("ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS", ( 0xC0380017 )) +ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES = make_flag("ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES", ( 0xC0380018 )) +ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED = make_flag("ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED", ( 0xC0380019 )) +ERROR_VOLMGR_EXTENT_ALREADY_USED = make_flag("ERROR_VOLMGR_EXTENT_ALREADY_USED", ( 0xC038001A )) +ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS = make_flag("ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS", ( 0xC038001B )) +ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION = make_flag("ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION", ( 0xC038001C )) +ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED = make_flag("ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED", ( 0xC038001D )) +ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION = make_flag("ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION", ( 0xC038001E )) +ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH = make_flag("ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH", ( 0xC038001F )) +ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED = make_flag("ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED", ( 0xC0380020 )) +ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID = make_flag("ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID", ( 0xC0380021 )) +ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS = make_flag("ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS", ( 0xC0380022 )) +ERROR_VOLMGR_MEMBER_IN_SYNC = make_flag("ERROR_VOLMGR_MEMBER_IN_SYNC", ( 0xC0380023 )) +ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE = make_flag("ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE", ( 0xC0380024 )) +ERROR_VOLMGR_MEMBER_INDEX_INVALID = make_flag("ERROR_VOLMGR_MEMBER_INDEX_INVALID", ( 0xC0380025 )) +ERROR_VOLMGR_MEMBER_MISSING = make_flag("ERROR_VOLMGR_MEMBER_MISSING", ( 0xC0380026 )) +ERROR_VOLMGR_MEMBER_NOT_DETACHED = make_flag("ERROR_VOLMGR_MEMBER_NOT_DETACHED", ( 0xC0380027 )) +ERROR_VOLMGR_MEMBER_REGENERATING = make_flag("ERROR_VOLMGR_MEMBER_REGENERATING", ( 0xC0380028 )) +ERROR_VOLMGR_ALL_DISKS_FAILED = make_flag("ERROR_VOLMGR_ALL_DISKS_FAILED", ( 0xC0380029 )) +ERROR_VOLMGR_NO_REGISTERED_USERS = make_flag("ERROR_VOLMGR_NO_REGISTERED_USERS", ( 0xC038002A )) +ERROR_VOLMGR_NO_SUCH_USER = make_flag("ERROR_VOLMGR_NO_SUCH_USER", ( 0xC038002B )) +ERROR_VOLMGR_NOTIFICATION_RESET = make_flag("ERROR_VOLMGR_NOTIFICATION_RESET", ( 0xC038002C )) +ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID", ( 0xC038002D )) +ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID", ( 0xC038002E )) +ERROR_VOLMGR_PACK_DUPLICATE = make_flag("ERROR_VOLMGR_PACK_DUPLICATE", ( 0xC038002F )) +ERROR_VOLMGR_PACK_ID_INVALID = make_flag("ERROR_VOLMGR_PACK_ID_INVALID", ( 0xC0380030 )) +ERROR_VOLMGR_PACK_INVALID = make_flag("ERROR_VOLMGR_PACK_INVALID", ( 0xC0380031 )) +ERROR_VOLMGR_PACK_NAME_INVALID = make_flag("ERROR_VOLMGR_PACK_NAME_INVALID", ( 0xC0380032 )) +ERROR_VOLMGR_PACK_OFFLINE = make_flag("ERROR_VOLMGR_PACK_OFFLINE", ( 0xC0380033 )) +ERROR_VOLMGR_PACK_HAS_QUORUM = make_flag("ERROR_VOLMGR_PACK_HAS_QUORUM", ( 0xC0380034 )) +ERROR_VOLMGR_PACK_WITHOUT_QUORUM = make_flag("ERROR_VOLMGR_PACK_WITHOUT_QUORUM", ( 0xC0380035 )) +ERROR_VOLMGR_PARTITION_STYLE_INVALID = make_flag("ERROR_VOLMGR_PARTITION_STYLE_INVALID", ( 0xC0380036 )) +ERROR_VOLMGR_PARTITION_UPDATE_FAILED = make_flag("ERROR_VOLMGR_PARTITION_UPDATE_FAILED", ( 0xC0380037 )) +ERROR_VOLMGR_PLEX_IN_SYNC = make_flag("ERROR_VOLMGR_PLEX_IN_SYNC", ( 0xC0380038 )) +ERROR_VOLMGR_PLEX_INDEX_DUPLICATE = make_flag("ERROR_VOLMGR_PLEX_INDEX_DUPLICATE", ( 0xC0380039 )) +ERROR_VOLMGR_PLEX_INDEX_INVALID = make_flag("ERROR_VOLMGR_PLEX_INDEX_INVALID", ( 0xC038003A )) +ERROR_VOLMGR_PLEX_LAST_ACTIVE = make_flag("ERROR_VOLMGR_PLEX_LAST_ACTIVE", ( 0xC038003B )) +ERROR_VOLMGR_PLEX_MISSING = make_flag("ERROR_VOLMGR_PLEX_MISSING", ( 0xC038003C )) +ERROR_VOLMGR_PLEX_REGENERATING = make_flag("ERROR_VOLMGR_PLEX_REGENERATING", ( 0xC038003D )) +ERROR_VOLMGR_PLEX_TYPE_INVALID = make_flag("ERROR_VOLMGR_PLEX_TYPE_INVALID", ( 0xC038003E )) +ERROR_VOLMGR_PLEX_NOT_RAID5 = make_flag("ERROR_VOLMGR_PLEX_NOT_RAID5", ( 0xC038003F )) +ERROR_VOLMGR_PLEX_NOT_SIMPLE = make_flag("ERROR_VOLMGR_PLEX_NOT_SIMPLE", ( 0xC0380040 )) +ERROR_VOLMGR_STRUCTURE_SIZE_INVALID = make_flag("ERROR_VOLMGR_STRUCTURE_SIZE_INVALID", ( 0xC0380041 )) +ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS = make_flag("ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS", ( 0xC0380042 )) +ERROR_VOLMGR_TRANSACTION_IN_PROGRESS = make_flag("ERROR_VOLMGR_TRANSACTION_IN_PROGRESS", ( 0xC0380043 )) +ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE = make_flag("ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE", ( 0xC0380044 )) +ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK = make_flag("ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK", ( 0xC0380045 )) +ERROR_VOLMGR_VOLUME_ID_INVALID = make_flag("ERROR_VOLMGR_VOLUME_ID_INVALID", ( 0xC0380046 )) +ERROR_VOLMGR_VOLUME_LENGTH_INVALID = make_flag("ERROR_VOLMGR_VOLUME_LENGTH_INVALID", ( 0xC0380047 )) +ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE = make_flag("ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE", ( 0xC0380048 )) +ERROR_VOLMGR_VOLUME_NOT_MIRRORED = make_flag("ERROR_VOLMGR_VOLUME_NOT_MIRRORED", ( 0xC0380049 )) +ERROR_VOLMGR_VOLUME_NOT_RETAINED = make_flag("ERROR_VOLMGR_VOLUME_NOT_RETAINED", ( 0xC038004A )) +ERROR_VOLMGR_VOLUME_OFFLINE = make_flag("ERROR_VOLMGR_VOLUME_OFFLINE", ( 0xC038004B )) +ERROR_VOLMGR_VOLUME_RETAINED = make_flag("ERROR_VOLMGR_VOLUME_RETAINED", ( 0xC038004C )) +ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID", ( 0xC038004D )) +ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE = make_flag("ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE", ( 0xC038004E )) +ERROR_VOLMGR_BAD_BOOT_DISK = make_flag("ERROR_VOLMGR_BAD_BOOT_DISK", ( 0xC038004F )) +ERROR_VOLMGR_PACK_CONFIG_OFFLINE = make_flag("ERROR_VOLMGR_PACK_CONFIG_OFFLINE", ( 0xC0380050 )) +ERROR_VOLMGR_PACK_CONFIG_ONLINE = make_flag("ERROR_VOLMGR_PACK_CONFIG_ONLINE", ( 0xC0380051 )) +ERROR_VOLMGR_NOT_PRIMARY_PACK = make_flag("ERROR_VOLMGR_NOT_PRIMARY_PACK", ( 0xC0380052 )) +ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED = make_flag("ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED", ( 0xC0380053 )) +ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID", ( 0xC0380054 )) +ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID", ( 0xC0380055 )) +ERROR_VOLMGR_VOLUME_MIRRORED = make_flag("ERROR_VOLMGR_VOLUME_MIRRORED", ( 0xC0380056 )) +ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED = make_flag("ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED", ( 0xC0380057 )) +ERROR_VOLMGR_NO_VALID_LOG_COPIES = make_flag("ERROR_VOLMGR_NO_VALID_LOG_COPIES", ( 0xC0380058 )) +ERROR_VOLMGR_PRIMARY_PACK_PRESENT = make_flag("ERROR_VOLMGR_PRIMARY_PACK_PRESENT", ( 0xC0380059 )) +ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID = make_flag("ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID", ( 0xC038005A )) +ERROR_VOLMGR_MIRROR_NOT_SUPPORTED = make_flag("ERROR_VOLMGR_MIRROR_NOT_SUPPORTED", ( 0xC038005B )) +ERROR_VOLMGR_RAID5_NOT_SUPPORTED = make_flag("ERROR_VOLMGR_RAID5_NOT_SUPPORTED", ( 0xC038005C )) +ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED = make_flag("ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED", ( 0x80390001 )) +ERROR_BCD_TOO_MANY_ELEMENTS = make_flag("ERROR_BCD_TOO_MANY_ELEMENTS", ( 0xC0390002 )) +ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED = make_flag("ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED", ( 0x80390003 )) +ERROR_VHD_DRIVE_FOOTER_MISSING = make_flag("ERROR_VHD_DRIVE_FOOTER_MISSING", ( 0xC03A0001 )) +ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH = make_flag("ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH", ( 0xC03A0002 )) +ERROR_VHD_DRIVE_FOOTER_CORRUPT = make_flag("ERROR_VHD_DRIVE_FOOTER_CORRUPT", ( 0xC03A0003 )) +ERROR_VHD_FORMAT_UNKNOWN = make_flag("ERROR_VHD_FORMAT_UNKNOWN", ( 0xC03A0004 )) +ERROR_VHD_FORMAT_UNSUPPORTED_VERSION = make_flag("ERROR_VHD_FORMAT_UNSUPPORTED_VERSION", ( 0xC03A0005 )) +ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH = make_flag("ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH", ( 0xC03A0006 )) +ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION = make_flag("ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION", ( 0xC03A0007 )) +ERROR_VHD_SPARSE_HEADER_CORRUPT = make_flag("ERROR_VHD_SPARSE_HEADER_CORRUPT", ( 0xC03A0008 )) +ERROR_VHD_BLOCK_ALLOCATION_FAILURE = make_flag("ERROR_VHD_BLOCK_ALLOCATION_FAILURE", ( 0xC03A0009 )) +ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT = make_flag("ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT", ( 0xC03A000A )) +ERROR_VHD_INVALID_BLOCK_SIZE = make_flag("ERROR_VHD_INVALID_BLOCK_SIZE", ( 0xC03A000B )) +ERROR_VHD_BITMAP_MISMATCH = make_flag("ERROR_VHD_BITMAP_MISMATCH", ( 0xC03A000C )) +ERROR_VHD_PARENT_VHD_NOT_FOUND = make_flag("ERROR_VHD_PARENT_VHD_NOT_FOUND", ( 0xC03A000D )) +ERROR_VHD_CHILD_PARENT_ID_MISMATCH = make_flag("ERROR_VHD_CHILD_PARENT_ID_MISMATCH", ( 0xC03A000E )) +ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH = make_flag("ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH", ( 0xC03A000F )) +ERROR_VHD_METADATA_READ_FAILURE = make_flag("ERROR_VHD_METADATA_READ_FAILURE", ( 0xC03A0010 )) +ERROR_VHD_METADATA_WRITE_FAILURE = make_flag("ERROR_VHD_METADATA_WRITE_FAILURE", ( 0xC03A0011 )) +ERROR_VHD_INVALID_SIZE = make_flag("ERROR_VHD_INVALID_SIZE", ( 0xC03A0012 )) +ERROR_VHD_INVALID_FILE_SIZE = make_flag("ERROR_VHD_INVALID_FILE_SIZE", ( 0xC03A0013 )) +ERROR_VIRTDISK_PROVIDER_NOT_FOUND = make_flag("ERROR_VIRTDISK_PROVIDER_NOT_FOUND", ( 0xC03A0014 )) +ERROR_VIRTDISK_NOT_VIRTUAL_DISK = make_flag("ERROR_VIRTDISK_NOT_VIRTUAL_DISK", ( 0xC03A0015 )) +ERROR_VHD_PARENT_VHD_ACCESS_DENIED = make_flag("ERROR_VHD_PARENT_VHD_ACCESS_DENIED", ( 0xC03A0016 )) +ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH = make_flag("ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH", ( 0xC03A0017 )) +ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = make_flag("ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED", ( 0xC03A0018 )) +ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = make_flag("ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT", ( 0xC03A0019 )) +ERROR_VIRTUAL_DISK_LIMITATION = make_flag("ERROR_VIRTUAL_DISK_LIMITATION", ( 0xC03A001A )) +ERROR_VHD_INVALID_TYPE = make_flag("ERROR_VHD_INVALID_TYPE", ( 0xC03A001B )) +ERROR_VHD_INVALID_STATE = make_flag("ERROR_VHD_INVALID_STATE", ( 0xC03A001C )) +ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE = make_flag("ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE", ( 0xC03A001D )) +ERROR_VIRTDISK_DISK_ALREADY_OWNED = make_flag("ERROR_VIRTDISK_DISK_ALREADY_OWNED", ( 0xC03A001E )) +ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE = make_flag("ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE", ( 0xC03A001F )) +ERROR_CTLOG_TRACKING_NOT_INITIALIZED = make_flag("ERROR_CTLOG_TRACKING_NOT_INITIALIZED", ( 0xC03A0020 )) +ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE = make_flag("ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE", ( 0xC03A0021 )) +ERROR_CTLOG_VHD_CHANGED_OFFLINE = make_flag("ERROR_CTLOG_VHD_CHANGED_OFFLINE", ( 0xC03A0022 )) +ERROR_CTLOG_INVALID_TRACKING_STATE = make_flag("ERROR_CTLOG_INVALID_TRACKING_STATE", ( 0xC03A0023 )) +ERROR_CTLOG_INCONSISTENT_TRACKING_FILE = make_flag("ERROR_CTLOG_INCONSISTENT_TRACKING_FILE", ( 0xC03A0024 )) +ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA = make_flag("ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA", ( 0xC03A0025 )) +ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE = make_flag("ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE", ( 0xC03A0026 )) +ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE = make_flag("ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE", ( 0xC03A0027 )) +ERROR_VHD_METADATA_FULL = make_flag("ERROR_VHD_METADATA_FULL", ( 0xC03A0028 )) +ERROR_VHD_INVALID_CHANGE_TRACKING_ID = make_flag("ERROR_VHD_INVALID_CHANGE_TRACKING_ID", ( 0xC03A0029 )) +ERROR_VHD_CHANGE_TRACKING_DISABLED = make_flag("ERROR_VHD_CHANGE_TRACKING_DISABLED", ( 0xC03A002A )) +ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION = make_flag("ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION", ( 0xC03A0030 )) +ERROR_QUERY_STORAGE_ERROR = make_flag("ERROR_QUERY_STORAGE_ERROR", ( 0x803A0001 )) +HCN_E_NETWORK_NOT_FOUND = make_flag("HCN_E_NETWORK_NOT_FOUND", ( 0x803B0001 )) +HCN_E_ENDPOINT_NOT_FOUND = make_flag("HCN_E_ENDPOINT_NOT_FOUND", ( 0x803B0002 )) +HCN_E_LAYER_NOT_FOUND = make_flag("HCN_E_LAYER_NOT_FOUND", ( 0x803B0003 )) +HCN_E_SWITCH_NOT_FOUND = make_flag("HCN_E_SWITCH_NOT_FOUND", ( 0x803B0004 )) +HCN_E_SUBNET_NOT_FOUND = make_flag("HCN_E_SUBNET_NOT_FOUND", ( 0x803B0005 )) +HCN_E_ADAPTER_NOT_FOUND = make_flag("HCN_E_ADAPTER_NOT_FOUND", ( 0x803B0006 )) +HCN_E_PORT_NOT_FOUND = make_flag("HCN_E_PORT_NOT_FOUND", ( 0x803B0007 )) +HCN_E_POLICY_NOT_FOUND = make_flag("HCN_E_POLICY_NOT_FOUND", ( 0x803B0008 )) +HCN_E_VFP_PORTSETTING_NOT_FOUND = make_flag("HCN_E_VFP_PORTSETTING_NOT_FOUND", ( 0x803B0009 )) +HCN_E_INVALID_NETWORK = make_flag("HCN_E_INVALID_NETWORK", ( 0x803B000A )) +HCN_E_INVALID_NETWORK_TYPE = make_flag("HCN_E_INVALID_NETWORK_TYPE", ( 0x803B000B )) +HCN_E_INVALID_ENDPOINT = make_flag("HCN_E_INVALID_ENDPOINT", ( 0x803B000C )) +HCN_E_INVALID_POLICY = make_flag("HCN_E_INVALID_POLICY", ( 0x803B000D )) +HCN_E_INVALID_POLICY_TYPE = make_flag("HCN_E_INVALID_POLICY_TYPE", ( 0x803B000E )) +HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION = make_flag("HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION", ( 0x803B000F )) +HCN_E_NETWORK_ALREADY_EXISTS = make_flag("HCN_E_NETWORK_ALREADY_EXISTS", ( 0x803B0010 )) +HCN_E_LAYER_ALREADY_EXISTS = make_flag("HCN_E_LAYER_ALREADY_EXISTS", ( 0x803B0011 )) +HCN_E_POLICY_ALREADY_EXISTS = make_flag("HCN_E_POLICY_ALREADY_EXISTS", ( 0x803B0012 )) +HCN_E_PORT_ALREADY_EXISTS = make_flag("HCN_E_PORT_ALREADY_EXISTS", ( 0x803B0013 )) +HCN_E_ENDPOINT_ALREADY_ATTACHED = make_flag("HCN_E_ENDPOINT_ALREADY_ATTACHED", ( 0x803B0014 )) +HCN_E_REQUEST_UNSUPPORTED = make_flag("HCN_E_REQUEST_UNSUPPORTED", ( 0x803B0015 )) +HCN_E_MAPPING_NOT_SUPPORTED = make_flag("HCN_E_MAPPING_NOT_SUPPORTED", ( 0x803B0016 )) +HCN_E_DEGRADED_OPERATION = make_flag("HCN_E_DEGRADED_OPERATION", ( 0x803B0017 )) +HCN_E_SHARED_SWITCH_MODIFICATION = make_flag("HCN_E_SHARED_SWITCH_MODIFICATION", ( 0x803B0018 )) +HCN_E_GUID_CONVERSION_FAILURE = make_flag("HCN_E_GUID_CONVERSION_FAILURE", ( 0x803B0019 )) +HCN_E_REGKEY_FAILURE = make_flag("HCN_E_REGKEY_FAILURE", ( 0x803B001A )) +HCN_E_INVALID_JSON = make_flag("HCN_E_INVALID_JSON", ( 0x803B001B )) +HCN_E_INVALID_JSON_REFERENCE = make_flag("HCN_E_INVALID_JSON_REFERENCE", ( 0x803B001C )) +HCN_E_ENDPOINT_SHARING_DISABLED = make_flag("HCN_E_ENDPOINT_SHARING_DISABLED", ( 0x803B001D )) +HCN_E_INVALID_IP = make_flag("HCN_E_INVALID_IP", ( 0x803B001E )) +HCN_E_SWITCH_EXTENSION_NOT_FOUND = make_flag("HCN_E_SWITCH_EXTENSION_NOT_FOUND", ( 0x803B001F )) +HCN_E_MANAGER_STOPPED = make_flag("HCN_E_MANAGER_STOPPED", ( 0x803B0020 )) +GCN_E_MODULE_NOT_FOUND = make_flag("GCN_E_MODULE_NOT_FOUND", ( 0x803B0021 )) +GCN_E_NO_REQUEST_HANDLERS = make_flag("GCN_E_NO_REQUEST_HANDLERS", ( 0x803B0022 )) +GCN_E_REQUEST_UNSUPPORTED = make_flag("GCN_E_REQUEST_UNSUPPORTED", ( 0x803B0023 )) +GCN_E_RUNTIMEKEYS_FAILED = make_flag("GCN_E_RUNTIMEKEYS_FAILED", ( 0x803B0024 )) +GCN_E_NETADAPTER_TIMEOUT = make_flag("GCN_E_NETADAPTER_TIMEOUT", ( 0x803B0025 )) +GCN_E_NETADAPTER_NOT_FOUND = make_flag("GCN_E_NETADAPTER_NOT_FOUND", ( 0x803B0026 )) +GCN_E_NETCOMPARTMENT_NOT_FOUND = make_flag("GCN_E_NETCOMPARTMENT_NOT_FOUND", ( 0x803B0027 )) +GCN_E_NETINTERFACE_NOT_FOUND = make_flag("GCN_E_NETINTERFACE_NOT_FOUND", ( 0x803B0028 )) +GCN_E_DEFAULTNAMESPACE_EXISTS = make_flag("GCN_E_DEFAULTNAMESPACE_EXISTS", ( 0x803B0029 )) +HCN_E_ICS_DISABLED = make_flag("HCN_E_ICS_DISABLED", ( 0x803B002A )) +HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS = make_flag("HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS", ( 0x803B002B )) +HCN_E_ENTITY_HAS_REFERENCES = make_flag("HCN_E_ENTITY_HAS_REFERENCES", ( 0x803B002C )) +HCN_E_INVALID_INTERNAL_PORT = make_flag("HCN_E_INVALID_INTERNAL_PORT", ( 0x803B002D )) +HCN_E_NAMESPACE_ATTACH_FAILED = make_flag("HCN_E_NAMESPACE_ATTACH_FAILED", ( 0x803B002E )) +HCN_E_ADDR_INVALID_OR_RESERVED = make_flag("HCN_E_ADDR_INVALID_OR_RESERVED", ( 0x803B002F )) +SDIAG_E_CANCELLED = make_flag("SDIAG_E_CANCELLED", ( 0x803C0100 )) +SDIAG_E_SCRIPT = make_flag("SDIAG_E_SCRIPT", ( 0x803C0101 )) +SDIAG_E_POWERSHELL = make_flag("SDIAG_E_POWERSHELL", ( 0x803C0102 )) +SDIAG_E_MANAGEDHOST = make_flag("SDIAG_E_MANAGEDHOST", ( 0x803C0103 )) +SDIAG_E_NOVERIFIER = make_flag("SDIAG_E_NOVERIFIER", ( 0x803C0104 )) +SDIAG_S_CANNOTRUN = make_flag("SDIAG_S_CANNOTRUN", ( 0x003C0105 )) +SDIAG_E_DISABLED = make_flag("SDIAG_E_DISABLED", ( 0x803C0106 )) +SDIAG_E_TRUST = make_flag("SDIAG_E_TRUST", ( 0x803C0107 )) +SDIAG_E_CANNOTRUN = make_flag("SDIAG_E_CANNOTRUN", ( 0x803C0108 )) +SDIAG_E_VERSION = make_flag("SDIAG_E_VERSION", ( 0x803C0109 )) +SDIAG_E_RESOURCE = make_flag("SDIAG_E_RESOURCE", ( 0x803C010A )) +SDIAG_E_ROOTCAUSE = make_flag("SDIAG_E_ROOTCAUSE", ( 0x803C010B )) +WPN_E_CHANNEL_CLOSED = make_flag("WPN_E_CHANNEL_CLOSED", ( 0x803E0100 )) +WPN_E_CHANNEL_REQUEST_NOT_COMPLETE = make_flag("WPN_E_CHANNEL_REQUEST_NOT_COMPLETE", ( 0x803E0101 )) +WPN_E_INVALID_APP = make_flag("WPN_E_INVALID_APP", ( 0x803E0102 )) +WPN_E_OUTSTANDING_CHANNEL_REQUEST = make_flag("WPN_E_OUTSTANDING_CHANNEL_REQUEST", ( 0x803E0103 )) +WPN_E_DUPLICATE_CHANNEL = make_flag("WPN_E_DUPLICATE_CHANNEL", ( 0x803E0104 )) +WPN_E_PLATFORM_UNAVAILABLE = make_flag("WPN_E_PLATFORM_UNAVAILABLE", ( 0x803E0105 )) +WPN_E_NOTIFICATION_POSTED = make_flag("WPN_E_NOTIFICATION_POSTED", ( 0x803E0106 )) +WPN_E_NOTIFICATION_HIDDEN = make_flag("WPN_E_NOTIFICATION_HIDDEN", ( 0x803E0107 )) +WPN_E_NOTIFICATION_NOT_POSTED = make_flag("WPN_E_NOTIFICATION_NOT_POSTED", ( 0x803E0108 )) +WPN_E_CLOUD_DISABLED = make_flag("WPN_E_CLOUD_DISABLED", ( 0x803E0109 )) +WPN_E_CLOUD_INCAPABLE = make_flag("WPN_E_CLOUD_INCAPABLE", ( 0x803E0110 )) +WPN_E_CLOUD_AUTH_UNAVAILABLE = make_flag("WPN_E_CLOUD_AUTH_UNAVAILABLE", ( 0x803E011A )) +WPN_E_CLOUD_SERVICE_UNAVAILABLE = make_flag("WPN_E_CLOUD_SERVICE_UNAVAILABLE", ( 0x803E011B )) +WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION = make_flag("WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION", ( 0x803E011C )) +WPN_E_NOTIFICATION_DISABLED = make_flag("WPN_E_NOTIFICATION_DISABLED", ( 0x803E0111 )) +WPN_E_NOTIFICATION_INCAPABLE = make_flag("WPN_E_NOTIFICATION_INCAPABLE", ( 0x803E0112 )) +WPN_E_INTERNET_INCAPABLE = make_flag("WPN_E_INTERNET_INCAPABLE", ( 0x803E0113 )) +WPN_E_NOTIFICATION_TYPE_DISABLED = make_flag("WPN_E_NOTIFICATION_TYPE_DISABLED", ( 0x803E0114 )) +WPN_E_NOTIFICATION_SIZE = make_flag("WPN_E_NOTIFICATION_SIZE", ( 0x803E0115 )) +WPN_E_TAG_SIZE = make_flag("WPN_E_TAG_SIZE", ( 0x803E0116 )) +WPN_E_ACCESS_DENIED = make_flag("WPN_E_ACCESS_DENIED", ( 0x803E0117 )) +WPN_E_DUPLICATE_REGISTRATION = make_flag("WPN_E_DUPLICATE_REGISTRATION", ( 0x803E0118 )) +WPN_E_PUSH_NOTIFICATION_INCAPABLE = make_flag("WPN_E_PUSH_NOTIFICATION_INCAPABLE", ( 0x803E0119 )) +WPN_E_DEV_ID_SIZE = make_flag("WPN_E_DEV_ID_SIZE", ( 0x803E0120 )) +WPN_E_TAG_ALPHANUMERIC = make_flag("WPN_E_TAG_ALPHANUMERIC", ( 0x803E012A )) +WPN_E_INVALID_HTTP_STATUS_CODE = make_flag("WPN_E_INVALID_HTTP_STATUS_CODE", ( 0x803E012B )) +WPN_E_OUT_OF_SESSION = make_flag("WPN_E_OUT_OF_SESSION", ( 0x803E0200 )) +WPN_E_POWER_SAVE = make_flag("WPN_E_POWER_SAVE", ( 0x803E0201 )) +WPN_E_IMAGE_NOT_FOUND_IN_CACHE = make_flag("WPN_E_IMAGE_NOT_FOUND_IN_CACHE", ( 0x803E0202 )) +WPN_E_ALL_URL_NOT_COMPLETED = make_flag("WPN_E_ALL_URL_NOT_COMPLETED", ( 0x803E0203 )) +WPN_E_INVALID_CLOUD_IMAGE = make_flag("WPN_E_INVALID_CLOUD_IMAGE", ( 0x803E0204 )) +WPN_E_NOTIFICATION_ID_MATCHED = make_flag("WPN_E_NOTIFICATION_ID_MATCHED", ( 0x803E0205 )) +WPN_E_CALLBACK_ALREADY_REGISTERED = make_flag("WPN_E_CALLBACK_ALREADY_REGISTERED", ( 0x803E0206 )) +WPN_E_TOAST_NOTIFICATION_DROPPED = make_flag("WPN_E_TOAST_NOTIFICATION_DROPPED", ( 0x803E0207 )) +WPN_E_STORAGE_LOCKED = make_flag("WPN_E_STORAGE_LOCKED", ( 0x803E0208 )) +WPN_E_GROUP_SIZE = make_flag("WPN_E_GROUP_SIZE", ( 0x803E0209 )) +WPN_E_GROUP_ALPHANUMERIC = make_flag("WPN_E_GROUP_ALPHANUMERIC", ( 0x803E020A )) +WPN_E_CLOUD_DISABLED_FOR_APP = make_flag("WPN_E_CLOUD_DISABLED_FOR_APP", ( 0x803E020B )) +E_MBN_CONTEXT_NOT_ACTIVATED = make_flag("E_MBN_CONTEXT_NOT_ACTIVATED", ( 0x80548201 )) +E_MBN_BAD_SIM = make_flag("E_MBN_BAD_SIM", ( 0x80548202 )) +E_MBN_DATA_CLASS_NOT_AVAILABLE = make_flag("E_MBN_DATA_CLASS_NOT_AVAILABLE", ( 0x80548203 )) +E_MBN_INVALID_ACCESS_STRING = make_flag("E_MBN_INVALID_ACCESS_STRING", ( 0x80548204 )) +E_MBN_MAX_ACTIVATED_CONTEXTS = make_flag("E_MBN_MAX_ACTIVATED_CONTEXTS", ( 0x80548205 )) +E_MBN_PACKET_SVC_DETACHED = make_flag("E_MBN_PACKET_SVC_DETACHED", ( 0x80548206 )) +E_MBN_PROVIDER_NOT_VISIBLE = make_flag("E_MBN_PROVIDER_NOT_VISIBLE", ( 0x80548207 )) +E_MBN_RADIO_POWER_OFF = make_flag("E_MBN_RADIO_POWER_OFF", ( 0x80548208 )) +E_MBN_SERVICE_NOT_ACTIVATED = make_flag("E_MBN_SERVICE_NOT_ACTIVATED", ( 0x80548209 )) +E_MBN_SIM_NOT_INSERTED = make_flag("E_MBN_SIM_NOT_INSERTED", ( 0x8054820A )) +E_MBN_VOICE_CALL_IN_PROGRESS = make_flag("E_MBN_VOICE_CALL_IN_PROGRESS", ( 0x8054820B )) +E_MBN_INVALID_CACHE = make_flag("E_MBN_INVALID_CACHE", ( 0x8054820C )) +E_MBN_NOT_REGISTERED = make_flag("E_MBN_NOT_REGISTERED", ( 0x8054820D )) +E_MBN_PROVIDERS_NOT_FOUND = make_flag("E_MBN_PROVIDERS_NOT_FOUND", ( 0x8054820E )) +E_MBN_PIN_NOT_SUPPORTED = make_flag("E_MBN_PIN_NOT_SUPPORTED", ( 0x8054820F )) +E_MBN_PIN_REQUIRED = make_flag("E_MBN_PIN_REQUIRED", ( 0x80548210 )) +E_MBN_PIN_DISABLED = make_flag("E_MBN_PIN_DISABLED", ( 0x80548211 )) +E_MBN_FAILURE = make_flag("E_MBN_FAILURE", ( 0x80548212 )) +E_MBN_INVALID_PROFILE = make_flag("E_MBN_INVALID_PROFILE", ( 0x80548218 )) +E_MBN_DEFAULT_PROFILE_EXIST = make_flag("E_MBN_DEFAULT_PROFILE_EXIST", ( 0x80548219 )) +E_MBN_SMS_ENCODING_NOT_SUPPORTED = make_flag("E_MBN_SMS_ENCODING_NOT_SUPPORTED", ( 0x80548220 )) +E_MBN_SMS_FILTER_NOT_SUPPORTED = make_flag("E_MBN_SMS_FILTER_NOT_SUPPORTED", ( 0x80548221 )) +E_MBN_SMS_INVALID_MEMORY_INDEX = make_flag("E_MBN_SMS_INVALID_MEMORY_INDEX", ( 0x80548222 )) +E_MBN_SMS_LANG_NOT_SUPPORTED = make_flag("E_MBN_SMS_LANG_NOT_SUPPORTED", ( 0x80548223 )) +E_MBN_SMS_MEMORY_FAILURE = make_flag("E_MBN_SMS_MEMORY_FAILURE", ( 0x80548224 )) +E_MBN_SMS_NETWORK_TIMEOUT = make_flag("E_MBN_SMS_NETWORK_TIMEOUT", ( 0x80548225 )) +E_MBN_SMS_UNKNOWN_SMSC_ADDRESS = make_flag("E_MBN_SMS_UNKNOWN_SMSC_ADDRESS", ( 0x80548226 )) +E_MBN_SMS_FORMAT_NOT_SUPPORTED = make_flag("E_MBN_SMS_FORMAT_NOT_SUPPORTED", ( 0x80548227 )) +E_MBN_SMS_OPERATION_NOT_ALLOWED = make_flag("E_MBN_SMS_OPERATION_NOT_ALLOWED", ( 0x80548228 )) +E_MBN_SMS_MEMORY_FULL = make_flag("E_MBN_SMS_MEMORY_FULL", ( 0x80548229 )) +PEER_E_IPV6_NOT_INSTALLED = make_flag("PEER_E_IPV6_NOT_INSTALLED", ( 0x80630001 )) +PEER_E_NOT_INITIALIZED = make_flag("PEER_E_NOT_INITIALIZED", ( 0x80630002 )) +PEER_E_CANNOT_START_SERVICE = make_flag("PEER_E_CANNOT_START_SERVICE", ( 0x80630003 )) +PEER_E_NOT_LICENSED = make_flag("PEER_E_NOT_LICENSED", ( 0x80630004 )) +PEER_E_INVALID_GRAPH = make_flag("PEER_E_INVALID_GRAPH", ( 0x80630010 )) +PEER_E_DBNAME_CHANGED = make_flag("PEER_E_DBNAME_CHANGED", ( 0x80630011 )) +PEER_E_DUPLICATE_GRAPH = make_flag("PEER_E_DUPLICATE_GRAPH", ( 0x80630012 )) +PEER_E_GRAPH_NOT_READY = make_flag("PEER_E_GRAPH_NOT_READY", ( 0x80630013 )) +PEER_E_GRAPH_SHUTTING_DOWN = make_flag("PEER_E_GRAPH_SHUTTING_DOWN", ( 0x80630014 )) +PEER_E_GRAPH_IN_USE = make_flag("PEER_E_GRAPH_IN_USE", ( 0x80630015 )) +PEER_E_INVALID_DATABASE = make_flag("PEER_E_INVALID_DATABASE", ( 0x80630016 )) +PEER_E_TOO_MANY_ATTRIBUTES = make_flag("PEER_E_TOO_MANY_ATTRIBUTES", ( 0x80630017 )) +PEER_E_CONNECTION_NOT_FOUND = make_flag("PEER_E_CONNECTION_NOT_FOUND", ( 0x80630103 )) +PEER_E_CONNECT_SELF = make_flag("PEER_E_CONNECT_SELF", ( 0x80630106 )) +PEER_E_ALREADY_LISTENING = make_flag("PEER_E_ALREADY_LISTENING", ( 0x80630107 )) +PEER_E_NODE_NOT_FOUND = make_flag("PEER_E_NODE_NOT_FOUND", ( 0x80630108 )) +PEER_E_CONNECTION_FAILED = make_flag("PEER_E_CONNECTION_FAILED", ( 0x80630109 )) +PEER_E_CONNECTION_NOT_AUTHENTICATED = make_flag("PEER_E_CONNECTION_NOT_AUTHENTICATED", ( 0x8063010A )) +PEER_E_CONNECTION_REFUSED = make_flag("PEER_E_CONNECTION_REFUSED", ( 0x8063010B )) +PEER_E_CLASSIFIER_TOO_LONG = make_flag("PEER_E_CLASSIFIER_TOO_LONG", ( 0x80630201 )) +PEER_E_TOO_MANY_IDENTITIES = make_flag("PEER_E_TOO_MANY_IDENTITIES", ( 0x80630202 )) +PEER_E_NO_KEY_ACCESS = make_flag("PEER_E_NO_KEY_ACCESS", ( 0x80630203 )) +PEER_E_GROUPS_EXIST = make_flag("PEER_E_GROUPS_EXIST", ( 0x80630204 )) +PEER_E_RECORD_NOT_FOUND = make_flag("PEER_E_RECORD_NOT_FOUND", ( 0x80630301 )) +PEER_E_DATABASE_ACCESSDENIED = make_flag("PEER_E_DATABASE_ACCESSDENIED", ( 0x80630302 )) +PEER_E_DBINITIALIZATION_FAILED = make_flag("PEER_E_DBINITIALIZATION_FAILED", ( 0x80630303 )) +PEER_E_MAX_RECORD_SIZE_EXCEEDED = make_flag("PEER_E_MAX_RECORD_SIZE_EXCEEDED", ( 0x80630304 )) +PEER_E_DATABASE_ALREADY_PRESENT = make_flag("PEER_E_DATABASE_ALREADY_PRESENT", ( 0x80630305 )) +PEER_E_DATABASE_NOT_PRESENT = make_flag("PEER_E_DATABASE_NOT_PRESENT", ( 0x80630306 )) +PEER_E_IDENTITY_NOT_FOUND = make_flag("PEER_E_IDENTITY_NOT_FOUND", ( 0x80630401 )) +PEER_E_EVENT_HANDLE_NOT_FOUND = make_flag("PEER_E_EVENT_HANDLE_NOT_FOUND", ( 0x80630501 )) +PEER_E_INVALID_SEARCH = make_flag("PEER_E_INVALID_SEARCH", ( 0x80630601 )) +PEER_E_INVALID_ATTRIBUTES = make_flag("PEER_E_INVALID_ATTRIBUTES", ( 0x80630602 )) +PEER_E_INVITATION_NOT_TRUSTED = make_flag("PEER_E_INVITATION_NOT_TRUSTED", ( 0x80630701 )) +PEER_E_CHAIN_TOO_LONG = make_flag("PEER_E_CHAIN_TOO_LONG", ( 0x80630703 )) +PEER_E_INVALID_TIME_PERIOD = make_flag("PEER_E_INVALID_TIME_PERIOD", ( 0x80630705 )) +PEER_E_CIRCULAR_CHAIN_DETECTED = make_flag("PEER_E_CIRCULAR_CHAIN_DETECTED", ( 0x80630706 )) +PEER_E_CERT_STORE_CORRUPTED = make_flag("PEER_E_CERT_STORE_CORRUPTED", ( 0x80630801 )) +PEER_E_NO_CLOUD = make_flag("PEER_E_NO_CLOUD", ( 0x80631001 )) +PEER_E_CLOUD_NAME_AMBIGUOUS = make_flag("PEER_E_CLOUD_NAME_AMBIGUOUS", ( 0x80631005 )) +PEER_E_INVALID_RECORD = make_flag("PEER_E_INVALID_RECORD", ( 0x80632010 )) +PEER_E_NOT_AUTHORIZED = make_flag("PEER_E_NOT_AUTHORIZED", ( 0x80632020 )) +PEER_E_PASSWORD_DOES_NOT_MEET_POLICY = make_flag("PEER_E_PASSWORD_DOES_NOT_MEET_POLICY", ( 0x80632021 )) +PEER_E_DEFERRED_VALIDATION = make_flag("PEER_E_DEFERRED_VALIDATION", ( 0x80632030 )) +PEER_E_INVALID_GROUP_PROPERTIES = make_flag("PEER_E_INVALID_GROUP_PROPERTIES", ( 0x80632040 )) +PEER_E_INVALID_PEER_NAME = make_flag("PEER_E_INVALID_PEER_NAME", ( 0x80632050 )) +PEER_E_INVALID_CLASSIFIER = make_flag("PEER_E_INVALID_CLASSIFIER", ( 0x80632060 )) +PEER_E_INVALID_FRIENDLY_NAME = make_flag("PEER_E_INVALID_FRIENDLY_NAME", ( 0x80632070 )) +PEER_E_INVALID_ROLE_PROPERTY = make_flag("PEER_E_INVALID_ROLE_PROPERTY", ( 0x80632071 )) +PEER_E_INVALID_CLASSIFIER_PROPERTY = make_flag("PEER_E_INVALID_CLASSIFIER_PROPERTY", ( 0x80632072 )) +PEER_E_INVALID_RECORD_EXPIRATION = make_flag("PEER_E_INVALID_RECORD_EXPIRATION", ( 0x80632080 )) +PEER_E_INVALID_CREDENTIAL_INFO = make_flag("PEER_E_INVALID_CREDENTIAL_INFO", ( 0x80632081 )) +PEER_E_INVALID_CREDENTIAL = make_flag("PEER_E_INVALID_CREDENTIAL", ( 0x80632082 )) +PEER_E_INVALID_RECORD_SIZE = make_flag("PEER_E_INVALID_RECORD_SIZE", ( 0x80632083 )) +PEER_E_UNSUPPORTED_VERSION = make_flag("PEER_E_UNSUPPORTED_VERSION", ( 0x80632090 )) +PEER_E_GROUP_NOT_READY = make_flag("PEER_E_GROUP_NOT_READY", ( 0x80632091 )) +PEER_E_GROUP_IN_USE = make_flag("PEER_E_GROUP_IN_USE", ( 0x80632092 )) +PEER_E_INVALID_GROUP = make_flag("PEER_E_INVALID_GROUP", ( 0x80632093 )) +PEER_E_NO_MEMBERS_FOUND = make_flag("PEER_E_NO_MEMBERS_FOUND", ( 0x80632094 )) +PEER_E_NO_MEMBER_CONNECTIONS = make_flag("PEER_E_NO_MEMBER_CONNECTIONS", ( 0x80632095 )) +PEER_E_UNABLE_TO_LISTEN = make_flag("PEER_E_UNABLE_TO_LISTEN", ( 0x80632096 )) +PEER_E_IDENTITY_DELETED = make_flag("PEER_E_IDENTITY_DELETED", ( 0x806320A0 )) +PEER_E_SERVICE_NOT_AVAILABLE = make_flag("PEER_E_SERVICE_NOT_AVAILABLE", ( 0x806320A1 )) +PEER_E_CONTACT_NOT_FOUND = make_flag("PEER_E_CONTACT_NOT_FOUND", ( 0x80636001 )) +PEER_S_GRAPH_DATA_CREATED = make_flag("PEER_S_GRAPH_DATA_CREATED", ( 0x00630001 )) +PEER_S_NO_EVENT_DATA = make_flag("PEER_S_NO_EVENT_DATA", ( 0x00630002 )) +PEER_S_ALREADY_CONNECTED = make_flag("PEER_S_ALREADY_CONNECTED", ( 0x00632000 )) +PEER_S_SUBSCRIPTION_EXISTS = make_flag("PEER_S_SUBSCRIPTION_EXISTS", ( 0x00636000 )) +PEER_S_NO_CONNECTIVITY = make_flag("PEER_S_NO_CONNECTIVITY", ( 0x00630005 )) +PEER_S_ALREADY_A_MEMBER = make_flag("PEER_S_ALREADY_A_MEMBER", ( 0x00630006 )) +PEER_E_CANNOT_CONVERT_PEER_NAME = make_flag("PEER_E_CANNOT_CONVERT_PEER_NAME", ( 0x80634001 )) +PEER_E_INVALID_PEER_HOST_NAME = make_flag("PEER_E_INVALID_PEER_HOST_NAME", ( 0x80634002 )) +PEER_E_NO_MORE = make_flag("PEER_E_NO_MORE", ( 0x80634003 )) +PEER_E_PNRP_DUPLICATE_PEER_NAME = make_flag("PEER_E_PNRP_DUPLICATE_PEER_NAME", ( 0x80634005 )) +PEER_E_INVITE_CANCELLED = make_flag("PEER_E_INVITE_CANCELLED", ( 0x80637000 )) +PEER_E_INVITE_RESPONSE_NOT_AVAILABLE = make_flag("PEER_E_INVITE_RESPONSE_NOT_AVAILABLE", ( 0x80637001 )) +PEER_E_NOT_SIGNED_IN = make_flag("PEER_E_NOT_SIGNED_IN", ( 0x80637003 )) +PEER_E_PRIVACY_DECLINED = make_flag("PEER_E_PRIVACY_DECLINED", ( 0x80637004 )) +PEER_E_TIMEOUT = make_flag("PEER_E_TIMEOUT", ( 0x80637005 )) +PEER_E_INVALID_ADDRESS = make_flag("PEER_E_INVALID_ADDRESS", ( 0x80637007 )) +PEER_E_FW_EXCEPTION_DISABLED = make_flag("PEER_E_FW_EXCEPTION_DISABLED", ( 0x80637008 )) +PEER_E_FW_BLOCKED_BY_POLICY = make_flag("PEER_E_FW_BLOCKED_BY_POLICY", ( 0x80637009 )) +PEER_E_FW_BLOCKED_BY_SHIELDS_UP = make_flag("PEER_E_FW_BLOCKED_BY_SHIELDS_UP", ( 0x8063700A )) +PEER_E_FW_DECLINED = make_flag("PEER_E_FW_DECLINED", ( 0x8063700B )) +UI_E_CREATE_FAILED = make_flag("UI_E_CREATE_FAILED", ( 0x802A0001 )) +UI_E_SHUTDOWN_CALLED = make_flag("UI_E_SHUTDOWN_CALLED", ( 0x802A0002 )) +UI_E_ILLEGAL_REENTRANCY = make_flag("UI_E_ILLEGAL_REENTRANCY", ( 0x802A0003 )) +UI_E_OBJECT_SEALED = make_flag("UI_E_OBJECT_SEALED", ( 0x802A0004 )) +UI_E_VALUE_NOT_SET = make_flag("UI_E_VALUE_NOT_SET", ( 0x802A0005 )) +UI_E_VALUE_NOT_DETERMINED = make_flag("UI_E_VALUE_NOT_DETERMINED", ( 0x802A0006 )) +UI_E_INVALID_OUTPUT = make_flag("UI_E_INVALID_OUTPUT", ( 0x802A0007 )) +UI_E_BOOLEAN_EXPECTED = make_flag("UI_E_BOOLEAN_EXPECTED", ( 0x802A0008 )) +UI_E_DIFFERENT_OWNER = make_flag("UI_E_DIFFERENT_OWNER", ( 0x802A0009 )) +UI_E_AMBIGUOUS_MATCH = make_flag("UI_E_AMBIGUOUS_MATCH", ( 0x802A000A )) +UI_E_FP_OVERFLOW = make_flag("UI_E_FP_OVERFLOW", ( 0x802A000B )) +UI_E_WRONG_THREAD = make_flag("UI_E_WRONG_THREAD", ( 0x802A000C )) +UI_E_STORYBOARD_ACTIVE = make_flag("UI_E_STORYBOARD_ACTIVE", ( 0x802A0101 )) +UI_E_STORYBOARD_NOT_PLAYING = make_flag("UI_E_STORYBOARD_NOT_PLAYING", ( 0x802A0102 )) +UI_E_START_KEYFRAME_AFTER_END = make_flag("UI_E_START_KEYFRAME_AFTER_END", ( 0x802A0103 )) +UI_E_END_KEYFRAME_NOT_DETERMINED = make_flag("UI_E_END_KEYFRAME_NOT_DETERMINED", ( 0x802A0104 )) +UI_E_LOOPS_OVERLAP = make_flag("UI_E_LOOPS_OVERLAP", ( 0x802A0105 )) +UI_E_TRANSITION_ALREADY_USED = make_flag("UI_E_TRANSITION_ALREADY_USED", ( 0x802A0106 )) +UI_E_TRANSITION_NOT_IN_STORYBOARD = make_flag("UI_E_TRANSITION_NOT_IN_STORYBOARD", ( 0x802A0107 )) +UI_E_TRANSITION_ECLIPSED = make_flag("UI_E_TRANSITION_ECLIPSED", ( 0x802A0108 )) +UI_E_TIME_BEFORE_LAST_UPDATE = make_flag("UI_E_TIME_BEFORE_LAST_UPDATE", ( 0x802A0109 )) +UI_E_TIMER_CLIENT_ALREADY_CONNECTED = make_flag("UI_E_TIMER_CLIENT_ALREADY_CONNECTED", ( 0x802A010A )) +UI_E_INVALID_DIMENSION = make_flag("UI_E_INVALID_DIMENSION", ( 0x802A010B )) +UI_E_PRIMITIVE_OUT_OF_BOUNDS = make_flag("UI_E_PRIMITIVE_OUT_OF_BOUNDS", ( 0x802A010C )) +UI_E_WINDOW_CLOSED = make_flag("UI_E_WINDOW_CLOSED", ( 0x802A0201 )) +E_BLUETOOTH_ATT_INVALID_HANDLE = make_flag("E_BLUETOOTH_ATT_INVALID_HANDLE", ( 0x80650001 )) +E_BLUETOOTH_ATT_READ_NOT_PERMITTED = make_flag("E_BLUETOOTH_ATT_READ_NOT_PERMITTED", ( 0x80650002 )) +E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED = make_flag("E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED", ( 0x80650003 )) +E_BLUETOOTH_ATT_INVALID_PDU = make_flag("E_BLUETOOTH_ATT_INVALID_PDU", ( 0x80650004 )) +E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION", ( 0x80650005 )) +E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED = make_flag("E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED", ( 0x80650006 )) +E_BLUETOOTH_ATT_INVALID_OFFSET = make_flag("E_BLUETOOTH_ATT_INVALID_OFFSET", ( 0x80650007 )) +E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION", ( 0x80650008 )) +E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL = make_flag("E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL", ( 0x80650009 )) +E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND = make_flag("E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND", ( 0x8065000A )) +E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG = make_flag("E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG", ( 0x8065000B )) +E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE", ( 0x8065000C )) +E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH = make_flag("E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH", ( 0x8065000D )) +E_BLUETOOTH_ATT_UNLIKELY = make_flag("E_BLUETOOTH_ATT_UNLIKELY", ( 0x8065000E )) +E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION", ( 0x8065000F )) +E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE = make_flag("E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE", ( 0x80650010 )) +E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES = make_flag("E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES", ( 0x80650011 )) +E_BLUETOOTH_ATT_UNKNOWN_ERROR = make_flag("E_BLUETOOTH_ATT_UNKNOWN_ERROR", ( 0x80651000 )) +E_AUDIO_ENGINE_NODE_NOT_FOUND = make_flag("E_AUDIO_ENGINE_NODE_NOT_FOUND", ( 0x80660001 )) +E_HDAUDIO_EMPTY_CONNECTION_LIST = make_flag("E_HDAUDIO_EMPTY_CONNECTION_LIST", ( 0x80660002 )) +E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED = make_flag("E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED", ( 0x80660003 )) +E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED = make_flag("E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED", ( 0x80660004 )) +E_HDAUDIO_NULL_LINKED_LIST_ENTRY = make_flag("E_HDAUDIO_NULL_LINKED_LIST_ENTRY", ( 0x80660005 )) +STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE = make_flag("STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE", ( 0x80670001 )) +STATEREPOSITORY_E_STATEMENT_INPROGRESS = make_flag("STATEREPOSITORY_E_STATEMENT_INPROGRESS", ( 0x80670002 )) +STATEREPOSITORY_E_CONFIGURATION_INVALID = make_flag("STATEREPOSITORY_E_CONFIGURATION_INVALID", ( 0x80670003 )) +STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION = make_flag("STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION", ( 0x80670004 )) +STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED = make_flag("STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED", ( 0x80670005 )) +STATEREPOSITORY_E_BLOCKED = make_flag("STATEREPOSITORY_E_BLOCKED", ( 0x80670006 )) +STATEREPOSITORY_E_BUSY_RETRY = make_flag("STATEREPOSITORY_E_BUSY_RETRY", ( 0x80670007 )) +STATEREPOSITORY_E_BUSY_RECOVERY_RETRY = make_flag("STATEREPOSITORY_E_BUSY_RECOVERY_RETRY", ( 0x80670008 )) +STATEREPOSITORY_E_LOCKED_RETRY = make_flag("STATEREPOSITORY_E_LOCKED_RETRY", ( 0x80670009 )) +STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY = make_flag("STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY", ( 0x8067000A )) +STATEREPOSITORY_E_TRANSACTION_REQUIRED = make_flag("STATEREPOSITORY_E_TRANSACTION_REQUIRED", ( 0x8067000B )) +STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED = make_flag("STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED", ( 0x8067000C )) +STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED = make_flag("STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED", ( 0x8067000D )) +STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED = make_flag("STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED", ( 0x8067000E )) +STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED = make_flag("STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED", ( 0x8067000F )) +STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS = make_flag("STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS", ( 0x80670010 )) +STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED = make_flag("STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED", ( 0x80670011 )) +STATEREPOSITORY_ERROR_CACHE_CORRUPTED = make_flag("STATEREPOSITORY_ERROR_CACHE_CORRUPTED", ( 0x80670012 )) +STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED = make_flag("STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED", ( 0x00670013 )) +STATEREPOSITORY_TRANSACTION_IN_PROGRESS = make_flag("STATEREPOSITORY_TRANSACTION_IN_PROGRESS", ( 0x00670014 )) +ERROR_SPACES_POOL_WAS_DELETED = make_flag("ERROR_SPACES_POOL_WAS_DELETED", ( 0x00E70001 )) +ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID = make_flag("ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID", ( 0x80E70001 )) +ERROR_SPACES_INTERNAL_ERROR = make_flag("ERROR_SPACES_INTERNAL_ERROR", ( 0x80E70002 )) +ERROR_SPACES_RESILIENCY_TYPE_INVALID = make_flag("ERROR_SPACES_RESILIENCY_TYPE_INVALID", ( 0x80E70003 )) +ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID = make_flag("ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID", ( 0x80E70004 )) +ERROR_SPACES_DRIVE_REDUNDANCY_INVALID = make_flag("ERROR_SPACES_DRIVE_REDUNDANCY_INVALID", ( 0x80E70006 )) +ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID = make_flag("ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID", ( 0x80E70007 )) +ERROR_SPACES_PARITY_LAYOUT_INVALID = make_flag("ERROR_SPACES_PARITY_LAYOUT_INVALID", ( 0x80E70008 )) +ERROR_SPACES_INTERLEAVE_LENGTH_INVALID = make_flag("ERROR_SPACES_INTERLEAVE_LENGTH_INVALID", ( 0x80E70009 )) +ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID = make_flag("ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID", ( 0x80E7000A )) +ERROR_SPACES_NOT_ENOUGH_DRIVES = make_flag("ERROR_SPACES_NOT_ENOUGH_DRIVES", ( 0x80E7000B )) +ERROR_SPACES_EXTENDED_ERROR = make_flag("ERROR_SPACES_EXTENDED_ERROR", ( 0x80E7000C )) +ERROR_SPACES_PROVISIONING_TYPE_INVALID = make_flag("ERROR_SPACES_PROVISIONING_TYPE_INVALID", ( 0x80E7000D )) +ERROR_SPACES_ALLOCATION_SIZE_INVALID = make_flag("ERROR_SPACES_ALLOCATION_SIZE_INVALID", ( 0x80E7000E )) +ERROR_SPACES_ENCLOSURE_AWARE_INVALID = make_flag("ERROR_SPACES_ENCLOSURE_AWARE_INVALID", ( 0x80E7000F )) +ERROR_SPACES_WRITE_CACHE_SIZE_INVALID = make_flag("ERROR_SPACES_WRITE_CACHE_SIZE_INVALID", ( 0x80E70010 )) +ERROR_SPACES_NUMBER_OF_GROUPS_INVALID = make_flag("ERROR_SPACES_NUMBER_OF_GROUPS_INVALID", ( 0x80E70011 )) +ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID = make_flag("ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID", ( 0x80E70012 )) +ERROR_SPACES_ENTRY_INCOMPLETE = make_flag("ERROR_SPACES_ENTRY_INCOMPLETE", ( 0x80E70013 )) +ERROR_SPACES_ENTRY_INVALID = make_flag("ERROR_SPACES_ENTRY_INVALID", ( 0x80E70014 )) +ERROR_VOLSNAP_BOOTFILE_NOT_VALID = make_flag("ERROR_VOLSNAP_BOOTFILE_NOT_VALID", ( 0x80820001 )) +ERROR_VOLSNAP_ACTIVATION_TIMEOUT = make_flag("ERROR_VOLSNAP_ACTIVATION_TIMEOUT", ( 0x80820002 )) +ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME = make_flag("ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME", ( 0x80830001 )) +ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS = make_flag("ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS", ( 0x80830002 )) +ERROR_TIERING_STORAGE_TIER_NOT_FOUND = make_flag("ERROR_TIERING_STORAGE_TIER_NOT_FOUND", ( 0x80830003 )) +ERROR_TIERING_INVALID_FILE_ID = make_flag("ERROR_TIERING_INVALID_FILE_ID", ( 0x80830004 )) +ERROR_TIERING_WRONG_CLUSTER_NODE = make_flag("ERROR_TIERING_WRONG_CLUSTER_NODE", ( 0x80830005 )) +ERROR_TIERING_ALREADY_PROCESSING = make_flag("ERROR_TIERING_ALREADY_PROCESSING", ( 0x80830006 )) +ERROR_TIERING_CANNOT_PIN_OBJECT = make_flag("ERROR_TIERING_CANNOT_PIN_OBJECT", ( 0x80830007 )) +ERROR_TIERING_FILE_IS_NOT_PINNED = make_flag("ERROR_TIERING_FILE_IS_NOT_PINNED", ( 0x80830008 )) +ERROR_NOT_A_TIERED_VOLUME = make_flag("ERROR_NOT_A_TIERED_VOLUME", ( 0x80830009 )) +ERROR_ATTRIBUTE_NOT_PRESENT = make_flag("ERROR_ATTRIBUTE_NOT_PRESENT", ( 0x8083000A )) +ERROR_SECCORE_INVALID_COMMAND = make_flag("ERROR_SECCORE_INVALID_COMMAND", ( 0xC0E80000 )) +ERROR_NO_APPLICABLE_APP_LICENSES_FOUND = make_flag("ERROR_NO_APPLICABLE_APP_LICENSES_FOUND", ( 0xC0EA0001 )) +ERROR_CLIP_LICENSE_NOT_FOUND = make_flag("ERROR_CLIP_LICENSE_NOT_FOUND", ( 0xC0EA0002 )) +ERROR_CLIP_DEVICE_LICENSE_MISSING = make_flag("ERROR_CLIP_DEVICE_LICENSE_MISSING", ( 0xC0EA0003 )) +ERROR_CLIP_LICENSE_INVALID_SIGNATURE = make_flag("ERROR_CLIP_LICENSE_INVALID_SIGNATURE", ( 0xC0EA0004 )) +ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID = make_flag("ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID", ( 0xC0EA0005 )) +ERROR_CLIP_LICENSE_EXPIRED = make_flag("ERROR_CLIP_LICENSE_EXPIRED", ( 0xC0EA0006 )) +ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE = make_flag("ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE", ( 0xC0EA0007 )) +ERROR_CLIP_LICENSE_NOT_SIGNED = make_flag("ERROR_CLIP_LICENSE_NOT_SIGNED", ( 0xC0EA0008 )) +ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE = make_flag("ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE", ( 0xC0EA0009 )) +ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH = make_flag("ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH", ( 0xC0EA000A )) +DXGI_STATUS_OCCLUDED = make_flag("DXGI_STATUS_OCCLUDED", ( 0x087A0001 )) +DXGI_STATUS_CLIPPED = make_flag("DXGI_STATUS_CLIPPED", ( 0x087A0002 )) +DXGI_STATUS_NO_REDIRECTION = make_flag("DXGI_STATUS_NO_REDIRECTION", ( 0x087A0004 )) +DXGI_STATUS_NO_DESKTOP_ACCESS = make_flag("DXGI_STATUS_NO_DESKTOP_ACCESS", ( 0x087A0005 )) +DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE = make_flag("DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE", ( 0x087A0006 )) +DXGI_STATUS_MODE_CHANGED = make_flag("DXGI_STATUS_MODE_CHANGED", ( 0x087A0007 )) +DXGI_STATUS_MODE_CHANGE_IN_PROGRESS = make_flag("DXGI_STATUS_MODE_CHANGE_IN_PROGRESS", ( 0x087A0008 )) +DXGI_ERROR_INVALID_CALL = make_flag("DXGI_ERROR_INVALID_CALL", ( 0x887A0001 )) +DXGI_ERROR_NOT_FOUND = make_flag("DXGI_ERROR_NOT_FOUND", ( 0x887A0002 )) +DXGI_ERROR_MORE_DATA = make_flag("DXGI_ERROR_MORE_DATA", ( 0x887A0003 )) +DXGI_ERROR_UNSUPPORTED = make_flag("DXGI_ERROR_UNSUPPORTED", ( 0x887A0004 )) +DXGI_ERROR_DEVICE_REMOVED = make_flag("DXGI_ERROR_DEVICE_REMOVED", ( 0x887A0005 )) +DXGI_ERROR_DEVICE_HUNG = make_flag("DXGI_ERROR_DEVICE_HUNG", ( 0x887A0006 )) +DXGI_ERROR_DEVICE_RESET = make_flag("DXGI_ERROR_DEVICE_RESET", ( 0x887A0007 )) +DXGI_ERROR_WAS_STILL_DRAWING = make_flag("DXGI_ERROR_WAS_STILL_DRAWING", ( 0x887A000A )) +DXGI_ERROR_FRAME_STATISTICS_DISJOINT = make_flag("DXGI_ERROR_FRAME_STATISTICS_DISJOINT", ( 0x887A000B )) +DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE = make_flag("DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE", ( 0x887A000C )) +DXGI_ERROR_DRIVER_INTERNAL_ERROR = make_flag("DXGI_ERROR_DRIVER_INTERNAL_ERROR", ( 0x887A0020 )) +DXGI_ERROR_NONEXCLUSIVE = make_flag("DXGI_ERROR_NONEXCLUSIVE", ( 0x887A0021 )) +DXGI_ERROR_NOT_CURRENTLY_AVAILABLE = make_flag("DXGI_ERROR_NOT_CURRENTLY_AVAILABLE", ( 0x887A0022 )) +DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED = make_flag("DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED", ( 0x887A0023 )) +DXGI_ERROR_REMOTE_OUTOFMEMORY = make_flag("DXGI_ERROR_REMOTE_OUTOFMEMORY", ( 0x887A0024 )) +DXGI_ERROR_ACCESS_LOST = make_flag("DXGI_ERROR_ACCESS_LOST", ( 0x887A0026 )) +DXGI_ERROR_WAIT_TIMEOUT = make_flag("DXGI_ERROR_WAIT_TIMEOUT", ( 0x887A0027 )) +DXGI_ERROR_SESSION_DISCONNECTED = make_flag("DXGI_ERROR_SESSION_DISCONNECTED", ( 0x887A0028 )) +DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE = make_flag("DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE", ( 0x887A0029 )) +DXGI_ERROR_CANNOT_PROTECT_CONTENT = make_flag("DXGI_ERROR_CANNOT_PROTECT_CONTENT", ( 0x887A002A )) +DXGI_ERROR_ACCESS_DENIED = make_flag("DXGI_ERROR_ACCESS_DENIED", ( 0x887A002B )) +DXGI_ERROR_NAME_ALREADY_EXISTS = make_flag("DXGI_ERROR_NAME_ALREADY_EXISTS", ( 0x887A002C )) +DXGI_ERROR_SDK_COMPONENT_MISSING = make_flag("DXGI_ERROR_SDK_COMPONENT_MISSING", ( 0x887A002D )) +DXGI_ERROR_NOT_CURRENT = make_flag("DXGI_ERROR_NOT_CURRENT", ( 0x887A002E )) +DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY = make_flag("DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY", ( 0x887A0030 )) +DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION = make_flag("DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION", ( 0x887A0031 )) +DXGI_ERROR_NON_COMPOSITED_UI = make_flag("DXGI_ERROR_NON_COMPOSITED_UI", ( 0x887A0032 )) +DXGI_STATUS_UNOCCLUDED = make_flag("DXGI_STATUS_UNOCCLUDED", ( 0x087A0009 )) +DXGI_STATUS_DDA_WAS_STILL_DRAWING = make_flag("DXGI_STATUS_DDA_WAS_STILL_DRAWING", ( 0x087A000A )) +DXGI_ERROR_MODE_CHANGE_IN_PROGRESS = make_flag("DXGI_ERROR_MODE_CHANGE_IN_PROGRESS", ( 0x887A0025 )) +DXGI_STATUS_PRESENT_REQUIRED = make_flag("DXGI_STATUS_PRESENT_REQUIRED", ( 0x087A002F )) +DXGI_ERROR_CACHE_CORRUPT = make_flag("DXGI_ERROR_CACHE_CORRUPT", ( 0x887A0033 )) +DXGI_ERROR_CACHE_FULL = make_flag("DXGI_ERROR_CACHE_FULL", ( 0x887A0034 )) +DXGI_ERROR_CACHE_HASH_COLLISION = make_flag("DXGI_ERROR_CACHE_HASH_COLLISION", ( 0x887A0035 )) +DXGI_ERROR_ALREADY_EXISTS = make_flag("DXGI_ERROR_ALREADY_EXISTS", ( 0x887A0036 )) +DXGI_DDI_ERR_WASSTILLDRAWING = make_flag("DXGI_DDI_ERR_WASSTILLDRAWING", ( 0x887B0001 )) +DXGI_DDI_ERR_UNSUPPORTED = make_flag("DXGI_DDI_ERR_UNSUPPORTED", ( 0x887B0002 )) +DXGI_DDI_ERR_NONEXCLUSIVE = make_flag("DXGI_DDI_ERR_NONEXCLUSIVE", ( 0x887B0003 )) +D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS = make_flag("D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS", ( 0x88790001 )) +D3D10_ERROR_FILE_NOT_FOUND = make_flag("D3D10_ERROR_FILE_NOT_FOUND", ( 0x88790002 )) +D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS = make_flag("D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS", ( 0x887C0001 )) +D3D11_ERROR_FILE_NOT_FOUND = make_flag("D3D11_ERROR_FILE_NOT_FOUND", ( 0x887C0002 )) +D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS = make_flag("D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS", ( 0x887C0003 )) +D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD = make_flag("D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD", ( 0x887C0004 )) +D3D12_ERROR_ADAPTER_NOT_FOUND = make_flag("D3D12_ERROR_ADAPTER_NOT_FOUND", ( 0x887E0001 )) +D3D12_ERROR_DRIVER_VERSION_MISMATCH = make_flag("D3D12_ERROR_DRIVER_VERSION_MISMATCH", ( 0x887E0002 )) +D2DERR_WRONG_STATE = make_flag("D2DERR_WRONG_STATE", ( 0x88990001 )) +D2DERR_NOT_INITIALIZED = make_flag("D2DERR_NOT_INITIALIZED", ( 0x88990002 )) +D2DERR_UNSUPPORTED_OPERATION = make_flag("D2DERR_UNSUPPORTED_OPERATION", ( 0x88990003 )) +D2DERR_SCANNER_FAILED = make_flag("D2DERR_SCANNER_FAILED", ( 0x88990004 )) +D2DERR_SCREEN_ACCESS_DENIED = make_flag("D2DERR_SCREEN_ACCESS_DENIED", ( 0x88990005 )) +D2DERR_DISPLAY_STATE_INVALID = make_flag("D2DERR_DISPLAY_STATE_INVALID", ( 0x88990006 )) +D2DERR_ZERO_VECTOR = make_flag("D2DERR_ZERO_VECTOR", ( 0x88990007 )) +D2DERR_INTERNAL_ERROR = make_flag("D2DERR_INTERNAL_ERROR", ( 0x88990008 )) +D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED = make_flag("D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED", ( 0x88990009 )) +D2DERR_INVALID_CALL = make_flag("D2DERR_INVALID_CALL", ( 0x8899000A )) +D2DERR_NO_HARDWARE_DEVICE = make_flag("D2DERR_NO_HARDWARE_DEVICE", ( 0x8899000B )) +D2DERR_RECREATE_TARGET = make_flag("D2DERR_RECREATE_TARGET", ( 0x8899000C )) +D2DERR_TOO_MANY_SHADER_ELEMENTS = make_flag("D2DERR_TOO_MANY_SHADER_ELEMENTS", ( 0x8899000D )) +D2DERR_SHADER_COMPILE_FAILED = make_flag("D2DERR_SHADER_COMPILE_FAILED", ( 0x8899000E )) +D2DERR_MAX_TEXTURE_SIZE_EXCEEDED = make_flag("D2DERR_MAX_TEXTURE_SIZE_EXCEEDED", ( 0x8899000F )) +D2DERR_UNSUPPORTED_VERSION = make_flag("D2DERR_UNSUPPORTED_VERSION", ( 0x88990010 )) +D2DERR_BAD_NUMBER = make_flag("D2DERR_BAD_NUMBER", ( 0x88990011 )) +D2DERR_WRONG_FACTORY = make_flag("D2DERR_WRONG_FACTORY", ( 0x88990012 )) +D2DERR_LAYER_ALREADY_IN_USE = make_flag("D2DERR_LAYER_ALREADY_IN_USE", ( 0x88990013 )) +D2DERR_POP_CALL_DID_NOT_MATCH_PUSH = make_flag("D2DERR_POP_CALL_DID_NOT_MATCH_PUSH", ( 0x88990014 )) +D2DERR_WRONG_RESOURCE_DOMAIN = make_flag("D2DERR_WRONG_RESOURCE_DOMAIN", ( 0x88990015 )) +D2DERR_PUSH_POP_UNBALANCED = make_flag("D2DERR_PUSH_POP_UNBALANCED", ( 0x88990016 )) +D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT = make_flag("D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT", ( 0x88990017 )) +D2DERR_INCOMPATIBLE_BRUSH_TYPES = make_flag("D2DERR_INCOMPATIBLE_BRUSH_TYPES", ( 0x88990018 )) +D2DERR_WIN32_ERROR = make_flag("D2DERR_WIN32_ERROR", ( 0x88990019 )) +D2DERR_TARGET_NOT_GDI_COMPATIBLE = make_flag("D2DERR_TARGET_NOT_GDI_COMPATIBLE", ( 0x8899001A )) +D2DERR_TEXT_EFFECT_IS_WRONG_TYPE = make_flag("D2DERR_TEXT_EFFECT_IS_WRONG_TYPE", ( 0x8899001B )) +D2DERR_TEXT_RENDERER_NOT_RELEASED = make_flag("D2DERR_TEXT_RENDERER_NOT_RELEASED", ( 0x8899001C )) +D2DERR_EXCEEDS_MAX_BITMAP_SIZE = make_flag("D2DERR_EXCEEDS_MAX_BITMAP_SIZE", ( 0x8899001D )) +D2DERR_INVALID_GRAPH_CONFIGURATION = make_flag("D2DERR_INVALID_GRAPH_CONFIGURATION", ( 0x8899001E )) +D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION = make_flag("D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION", ( 0x8899001F )) +D2DERR_CYCLIC_GRAPH = make_flag("D2DERR_CYCLIC_GRAPH", ( 0x88990020 )) +D2DERR_BITMAP_CANNOT_DRAW = make_flag("D2DERR_BITMAP_CANNOT_DRAW", ( 0x88990021 )) +D2DERR_OUTSTANDING_BITMAP_REFERENCES = make_flag("D2DERR_OUTSTANDING_BITMAP_REFERENCES", ( 0x88990022 )) +D2DERR_ORIGINAL_TARGET_NOT_BOUND = make_flag("D2DERR_ORIGINAL_TARGET_NOT_BOUND", ( 0x88990023 )) +D2DERR_INVALID_TARGET = make_flag("D2DERR_INVALID_TARGET", ( 0x88990024 )) +D2DERR_BITMAP_BOUND_AS_TARGET = make_flag("D2DERR_BITMAP_BOUND_AS_TARGET", ( 0x88990025 )) +D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES = make_flag("D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES", ( 0x88990026 )) +D2DERR_INTERMEDIATE_TOO_LARGE = make_flag("D2DERR_INTERMEDIATE_TOO_LARGE", ( 0x88990027 )) +D2DERR_EFFECT_IS_NOT_REGISTERED = make_flag("D2DERR_EFFECT_IS_NOT_REGISTERED", ( 0x88990028 )) +D2DERR_INVALID_PROPERTY = make_flag("D2DERR_INVALID_PROPERTY", ( 0x88990029 )) +D2DERR_NO_SUBPROPERTIES = make_flag("D2DERR_NO_SUBPROPERTIES", ( 0x8899002A )) +D2DERR_PRINT_JOB_CLOSED = make_flag("D2DERR_PRINT_JOB_CLOSED", ( 0x8899002B )) +D2DERR_PRINT_FORMAT_NOT_SUPPORTED = make_flag("D2DERR_PRINT_FORMAT_NOT_SUPPORTED", ( 0x8899002C )) +D2DERR_TOO_MANY_TRANSFORM_INPUTS = make_flag("D2DERR_TOO_MANY_TRANSFORM_INPUTS", ( 0x8899002D )) +D2DERR_INVALID_GLYPH_IMAGE = make_flag("D2DERR_INVALID_GLYPH_IMAGE", ( 0x8899002E )) +DWRITE_E_FILEFORMAT = make_flag("DWRITE_E_FILEFORMAT", ( 0x88985000 )) +DWRITE_E_UNEXPECTED = make_flag("DWRITE_E_UNEXPECTED", ( 0x88985001 )) +DWRITE_E_NOFONT = make_flag("DWRITE_E_NOFONT", ( 0x88985002 )) +DWRITE_E_FILENOTFOUND = make_flag("DWRITE_E_FILENOTFOUND", ( 0x88985003 )) +DWRITE_E_FILEACCESS = make_flag("DWRITE_E_FILEACCESS", ( 0x88985004 )) +DWRITE_E_FONTCOLLECTIONOBSOLETE = make_flag("DWRITE_E_FONTCOLLECTIONOBSOLETE", ( 0x88985005 )) +DWRITE_E_ALREADYREGISTERED = make_flag("DWRITE_E_ALREADYREGISTERED", ( 0x88985006 )) +DWRITE_E_CACHEFORMAT = make_flag("DWRITE_E_CACHEFORMAT", ( 0x88985007 )) +DWRITE_E_CACHEVERSION = make_flag("DWRITE_E_CACHEVERSION", ( 0x88985008 )) +DWRITE_E_UNSUPPORTEDOPERATION = make_flag("DWRITE_E_UNSUPPORTEDOPERATION", ( 0x88985009 )) +DWRITE_E_TEXTRENDERERINCOMPATIBLE = make_flag("DWRITE_E_TEXTRENDERERINCOMPATIBLE", ( 0x8898500A )) +DWRITE_E_FLOWDIRECTIONCONFLICTS = make_flag("DWRITE_E_FLOWDIRECTIONCONFLICTS", ( 0x8898500B )) +DWRITE_E_NOCOLOR = make_flag("DWRITE_E_NOCOLOR", ( 0x8898500C )) +DWRITE_E_REMOTEFONT = make_flag("DWRITE_E_REMOTEFONT", ( 0x8898500D )) +DWRITE_E_DOWNLOADCANCELLED = make_flag("DWRITE_E_DOWNLOADCANCELLED", ( 0x8898500E )) +DWRITE_E_DOWNLOADFAILED = make_flag("DWRITE_E_DOWNLOADFAILED", ( 0x8898500F )) +DWRITE_E_TOOMANYDOWNLOADS = make_flag("DWRITE_E_TOOMANYDOWNLOADS", ( 0x88985010 )) +WINCODEC_ERR_WRONGSTATE = make_flag("WINCODEC_ERR_WRONGSTATE", ( 0x88982F04 )) +WINCODEC_ERR_VALUEOUTOFRANGE = make_flag("WINCODEC_ERR_VALUEOUTOFRANGE", ( 0x88982F05 )) +WINCODEC_ERR_UNKNOWNIMAGEFORMAT = make_flag("WINCODEC_ERR_UNKNOWNIMAGEFORMAT", ( 0x88982F07 )) +WINCODEC_ERR_UNSUPPORTEDVERSION = make_flag("WINCODEC_ERR_UNSUPPORTEDVERSION", ( 0x88982F0B )) +WINCODEC_ERR_NOTINITIALIZED = make_flag("WINCODEC_ERR_NOTINITIALIZED", ( 0x88982F0C )) +WINCODEC_ERR_ALREADYLOCKED = make_flag("WINCODEC_ERR_ALREADYLOCKED", ( 0x88982F0D )) +WINCODEC_ERR_PROPERTYNOTFOUND = make_flag("WINCODEC_ERR_PROPERTYNOTFOUND", ( 0x88982F40 )) +WINCODEC_ERR_PROPERTYNOTSUPPORTED = make_flag("WINCODEC_ERR_PROPERTYNOTSUPPORTED", ( 0x88982F41 )) +WINCODEC_ERR_PROPERTYSIZE = make_flag("WINCODEC_ERR_PROPERTYSIZE", ( 0x88982F42 )) +WINCODEC_ERR_CODECPRESENT = make_flag("WINCODEC_ERR_CODECPRESENT", ( 0x88982F43 )) +WINCODEC_ERR_CODECNOTHUMBNAIL = make_flag("WINCODEC_ERR_CODECNOTHUMBNAIL", ( 0x88982F44 )) +WINCODEC_ERR_PALETTEUNAVAILABLE = make_flag("WINCODEC_ERR_PALETTEUNAVAILABLE", ( 0x88982F45 )) +WINCODEC_ERR_CODECTOOMANYSCANLINES = make_flag("WINCODEC_ERR_CODECTOOMANYSCANLINES", ( 0x88982F46 )) +WINCODEC_ERR_INTERNALERROR = make_flag("WINCODEC_ERR_INTERNALERROR", ( 0x88982F48 )) +WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS = make_flag("WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS", ( 0x88982F49 )) +WINCODEC_ERR_COMPONENTNOTFOUND = make_flag("WINCODEC_ERR_COMPONENTNOTFOUND", ( 0x88982F50 )) +WINCODEC_ERR_IMAGESIZEOUTOFRANGE = make_flag("WINCODEC_ERR_IMAGESIZEOUTOFRANGE", ( 0x88982F51 )) +WINCODEC_ERR_TOOMUCHMETADATA = make_flag("WINCODEC_ERR_TOOMUCHMETADATA", ( 0x88982F52 )) +WINCODEC_ERR_BADIMAGE = make_flag("WINCODEC_ERR_BADIMAGE", ( 0x88982F60 )) +WINCODEC_ERR_BADHEADER = make_flag("WINCODEC_ERR_BADHEADER", ( 0x88982F61 )) +WINCODEC_ERR_FRAMEMISSING = make_flag("WINCODEC_ERR_FRAMEMISSING", ( 0x88982F62 )) +WINCODEC_ERR_BADMETADATAHEADER = make_flag("WINCODEC_ERR_BADMETADATAHEADER", ( 0x88982F63 )) +WINCODEC_ERR_BADSTREAMDATA = make_flag("WINCODEC_ERR_BADSTREAMDATA", ( 0x88982F70 )) +WINCODEC_ERR_STREAMWRITE = make_flag("WINCODEC_ERR_STREAMWRITE", ( 0x88982F71 )) +WINCODEC_ERR_STREAMREAD = make_flag("WINCODEC_ERR_STREAMREAD", ( 0x88982F72 )) +WINCODEC_ERR_STREAMNOTAVAILABLE = make_flag("WINCODEC_ERR_STREAMNOTAVAILABLE", ( 0x88982F73 )) +WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT = make_flag("WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT", ( 0x88982F80 )) +WINCODEC_ERR_UNSUPPORTEDOPERATION = make_flag("WINCODEC_ERR_UNSUPPORTEDOPERATION", ( 0x88982F81 )) +WINCODEC_ERR_INVALIDREGISTRATION = make_flag("WINCODEC_ERR_INVALIDREGISTRATION", ( 0x88982F8A )) +WINCODEC_ERR_COMPONENTINITIALIZEFAILURE = make_flag("WINCODEC_ERR_COMPONENTINITIALIZEFAILURE", ( 0x88982F8B )) +WINCODEC_ERR_INSUFFICIENTBUFFER = make_flag("WINCODEC_ERR_INSUFFICIENTBUFFER", ( 0x88982F8C )) +WINCODEC_ERR_DUPLICATEMETADATAPRESENT = make_flag("WINCODEC_ERR_DUPLICATEMETADATAPRESENT", ( 0x88982F8D )) +WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE = make_flag("WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE", ( 0x88982F8E )) +WINCODEC_ERR_UNEXPECTEDSIZE = make_flag("WINCODEC_ERR_UNEXPECTEDSIZE", ( 0x88982F8F )) +WINCODEC_ERR_INVALIDQUERYREQUEST = make_flag("WINCODEC_ERR_INVALIDQUERYREQUEST", ( 0x88982F90 )) +WINCODEC_ERR_UNEXPECTEDMETADATATYPE = make_flag("WINCODEC_ERR_UNEXPECTEDMETADATATYPE", ( 0x88982F91 )) +WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT = make_flag("WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT", ( 0x88982F92 )) +WINCODEC_ERR_INVALIDQUERYCHARACTER = make_flag("WINCODEC_ERR_INVALIDQUERYCHARACTER", ( 0x88982F93 )) +WINCODEC_ERR_WIN32ERROR = make_flag("WINCODEC_ERR_WIN32ERROR", ( 0x88982F94 )) +WINCODEC_ERR_INVALIDPROGRESSIVELEVEL = make_flag("WINCODEC_ERR_INVALIDPROGRESSIVELEVEL", ( 0x88982F95 )) +WINCODEC_ERR_INVALIDJPEGSCANINDEX = make_flag("WINCODEC_ERR_INVALIDJPEGSCANINDEX", ( 0x88982F96 )) +MILERR_OBJECTBUSY = make_flag("MILERR_OBJECTBUSY", ( 0x88980001 )) +MILERR_INSUFFICIENTBUFFER = make_flag("MILERR_INSUFFICIENTBUFFER", ( 0x88980002 )) +MILERR_WIN32ERROR = make_flag("MILERR_WIN32ERROR", ( 0x88980003 )) +MILERR_SCANNER_FAILED = make_flag("MILERR_SCANNER_FAILED", ( 0x88980004 )) +MILERR_SCREENACCESSDENIED = make_flag("MILERR_SCREENACCESSDENIED", ( 0x88980005 )) +MILERR_DISPLAYSTATEINVALID = make_flag("MILERR_DISPLAYSTATEINVALID", ( 0x88980006 )) +MILERR_NONINVERTIBLEMATRIX = make_flag("MILERR_NONINVERTIBLEMATRIX", ( 0x88980007 )) +MILERR_ZEROVECTOR = make_flag("MILERR_ZEROVECTOR", ( 0x88980008 )) +MILERR_TERMINATED = make_flag("MILERR_TERMINATED", ( 0x88980009 )) +MILERR_BADNUMBER = make_flag("MILERR_BADNUMBER", ( 0x8898000A )) +MILERR_INTERNALERROR = make_flag("MILERR_INTERNALERROR", ( 0x88980080 )) +MILERR_DISPLAYFORMATNOTSUPPORTED = make_flag("MILERR_DISPLAYFORMATNOTSUPPORTED", ( 0x88980084 )) +MILERR_INVALIDCALL = make_flag("MILERR_INVALIDCALL", ( 0x88980085 )) +MILERR_ALREADYLOCKED = make_flag("MILERR_ALREADYLOCKED", ( 0x88980086 )) +MILERR_NOTLOCKED = make_flag("MILERR_NOTLOCKED", ( 0x88980087 )) +MILERR_DEVICECANNOTRENDERTEXT = make_flag("MILERR_DEVICECANNOTRENDERTEXT", ( 0x88980088 )) +MILERR_GLYPHBITMAPMISSED = make_flag("MILERR_GLYPHBITMAPMISSED", ( 0x88980089 )) +MILERR_MALFORMEDGLYPHCACHE = make_flag("MILERR_MALFORMEDGLYPHCACHE", ( 0x8898008A )) +MILERR_GENERIC_IGNORE = make_flag("MILERR_GENERIC_IGNORE", ( 0x8898008B )) +MILERR_MALFORMED_GUIDELINE_DATA = make_flag("MILERR_MALFORMED_GUIDELINE_DATA", ( 0x8898008C )) +MILERR_NO_HARDWARE_DEVICE = make_flag("MILERR_NO_HARDWARE_DEVICE", ( 0x8898008D )) +MILERR_NEED_RECREATE_AND_PRESENT = make_flag("MILERR_NEED_RECREATE_AND_PRESENT", ( 0x8898008E )) +MILERR_ALREADY_INITIALIZED = make_flag("MILERR_ALREADY_INITIALIZED", ( 0x8898008F )) +MILERR_MISMATCHED_SIZE = make_flag("MILERR_MISMATCHED_SIZE", ( 0x88980090 )) +MILERR_NO_REDIRECTION_SURFACE_AVAILABLE = make_flag("MILERR_NO_REDIRECTION_SURFACE_AVAILABLE", ( 0x88980091 )) +MILERR_REMOTING_NOT_SUPPORTED = make_flag("MILERR_REMOTING_NOT_SUPPORTED", ( 0x88980092 )) +MILERR_QUEUED_PRESENT_NOT_SUPPORTED = make_flag("MILERR_QUEUED_PRESENT_NOT_SUPPORTED", ( 0x88980093 )) +MILERR_NOT_QUEUING_PRESENTS = make_flag("MILERR_NOT_QUEUING_PRESENTS", ( 0x88980094 )) +MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER = make_flag("MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER", ( 0x88980095 )) +MILERR_TOOMANYSHADERELEMNTS = make_flag("MILERR_TOOMANYSHADERELEMNTS", ( 0x88980096 )) +MILERR_MROW_READLOCK_FAILED = make_flag("MILERR_MROW_READLOCK_FAILED", ( 0x88980097 )) +MILERR_MROW_UPDATE_FAILED = make_flag("MILERR_MROW_UPDATE_FAILED", ( 0x88980098 )) +MILERR_SHADER_COMPILE_FAILED = make_flag("MILERR_SHADER_COMPILE_FAILED", ( 0x88980099 )) +MILERR_MAX_TEXTURE_SIZE_EXCEEDED = make_flag("MILERR_MAX_TEXTURE_SIZE_EXCEEDED", ( 0x8898009A )) +MILERR_QPC_TIME_WENT_BACKWARD = make_flag("MILERR_QPC_TIME_WENT_BACKWARD", ( 0x8898009B )) +MILERR_DXGI_ENUMERATION_OUT_OF_SYNC = make_flag("MILERR_DXGI_ENUMERATION_OUT_OF_SYNC", ( 0x8898009D )) +MILERR_ADAPTER_NOT_FOUND = make_flag("MILERR_ADAPTER_NOT_FOUND", ( 0x8898009E )) +MILERR_COLORSPACE_NOT_SUPPORTED = make_flag("MILERR_COLORSPACE_NOT_SUPPORTED", ( 0x8898009F )) +MILERR_PREFILTER_NOT_SUPPORTED = make_flag("MILERR_PREFILTER_NOT_SUPPORTED", ( 0x889800A0 )) +MILERR_DISPLAYID_ACCESS_DENIED = make_flag("MILERR_DISPLAYID_ACCESS_DENIED", ( 0x889800A1 )) +UCEERR_INVALIDPACKETHEADER = make_flag("UCEERR_INVALIDPACKETHEADER", ( 0x88980400 )) +UCEERR_UNKNOWNPACKET = make_flag("UCEERR_UNKNOWNPACKET", ( 0x88980401 )) +UCEERR_ILLEGALPACKET = make_flag("UCEERR_ILLEGALPACKET", ( 0x88980402 )) +UCEERR_MALFORMEDPACKET = make_flag("UCEERR_MALFORMEDPACKET", ( 0x88980403 )) +UCEERR_ILLEGALHANDLE = make_flag("UCEERR_ILLEGALHANDLE", ( 0x88980404 )) +UCEERR_HANDLELOOKUPFAILED = make_flag("UCEERR_HANDLELOOKUPFAILED", ( 0x88980405 )) +UCEERR_RENDERTHREADFAILURE = make_flag("UCEERR_RENDERTHREADFAILURE", ( 0x88980406 )) +UCEERR_CTXSTACKFRSTTARGETNULL = make_flag("UCEERR_CTXSTACKFRSTTARGETNULL", ( 0x88980407 )) +UCEERR_CONNECTIONIDLOOKUPFAILED = make_flag("UCEERR_CONNECTIONIDLOOKUPFAILED", ( 0x88980408 )) +UCEERR_BLOCKSFULL = make_flag("UCEERR_BLOCKSFULL", ( 0x88980409 )) +UCEERR_MEMORYFAILURE = make_flag("UCEERR_MEMORYFAILURE", ( 0x8898040A )) +UCEERR_PACKETRECORDOUTOFRANGE = make_flag("UCEERR_PACKETRECORDOUTOFRANGE", ( 0x8898040B )) +UCEERR_ILLEGALRECORDTYPE = make_flag("UCEERR_ILLEGALRECORDTYPE", ( 0x8898040C )) +UCEERR_OUTOFHANDLES = make_flag("UCEERR_OUTOFHANDLES", ( 0x8898040D )) +UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED = make_flag("UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED", ( 0x8898040E )) +UCEERR_NO_MULTIPLE_WORKER_THREADS = make_flag("UCEERR_NO_MULTIPLE_WORKER_THREADS", ( 0x8898040F )) +UCEERR_REMOTINGNOTSUPPORTED = make_flag("UCEERR_REMOTINGNOTSUPPORTED", ( 0x88980410 )) +UCEERR_MISSINGENDCOMMAND = make_flag("UCEERR_MISSINGENDCOMMAND", ( 0x88980411 )) +UCEERR_MISSINGBEGINCOMMAND = make_flag("UCEERR_MISSINGBEGINCOMMAND", ( 0x88980412 )) +UCEERR_CHANNELSYNCTIMEDOUT = make_flag("UCEERR_CHANNELSYNCTIMEDOUT", ( 0x88980413 )) +UCEERR_CHANNELSYNCABANDONED = make_flag("UCEERR_CHANNELSYNCABANDONED", ( 0x88980414 )) +UCEERR_UNSUPPORTEDTRANSPORTVERSION = make_flag("UCEERR_UNSUPPORTEDTRANSPORTVERSION", ( 0x88980415 )) +UCEERR_TRANSPORTUNAVAILABLE = make_flag("UCEERR_TRANSPORTUNAVAILABLE", ( 0x88980416 )) +UCEERR_FEEDBACK_UNSUPPORTED = make_flag("UCEERR_FEEDBACK_UNSUPPORTED", ( 0x88980417 )) +UCEERR_COMMANDTRANSPORTDENIED = make_flag("UCEERR_COMMANDTRANSPORTDENIED", ( 0x88980418 )) +UCEERR_GRAPHICSSTREAMUNAVAILABLE = make_flag("UCEERR_GRAPHICSSTREAMUNAVAILABLE", ( 0x88980419 )) +UCEERR_GRAPHICSSTREAMALREADYOPEN = make_flag("UCEERR_GRAPHICSSTREAMALREADYOPEN", ( 0x88980420 )) +UCEERR_TRANSPORTDISCONNECTED = make_flag("UCEERR_TRANSPORTDISCONNECTED", ( 0x88980421 )) +UCEERR_TRANSPORTOVERLOADED = make_flag("UCEERR_TRANSPORTOVERLOADED", ( 0x88980422 )) +UCEERR_PARTITION_ZOMBIED = make_flag("UCEERR_PARTITION_ZOMBIED", ( 0x88980423 )) +MILAVERR_NOCLOCK = make_flag("MILAVERR_NOCLOCK", ( 0x88980500 )) +MILAVERR_NOMEDIATYPE = make_flag("MILAVERR_NOMEDIATYPE", ( 0x88980501 )) +MILAVERR_NOVIDEOMIXER = make_flag("MILAVERR_NOVIDEOMIXER", ( 0x88980502 )) +MILAVERR_NOVIDEOPRESENTER = make_flag("MILAVERR_NOVIDEOPRESENTER", ( 0x88980503 )) +MILAVERR_NOREADYFRAMES = make_flag("MILAVERR_NOREADYFRAMES", ( 0x88980504 )) +MILAVERR_MODULENOTLOADED = make_flag("MILAVERR_MODULENOTLOADED", ( 0x88980505 )) +MILAVERR_WMPFACTORYNOTREGISTERED = make_flag("MILAVERR_WMPFACTORYNOTREGISTERED", ( 0x88980506 )) +MILAVERR_INVALIDWMPVERSION = make_flag("MILAVERR_INVALIDWMPVERSION", ( 0x88980507 )) +MILAVERR_INSUFFICIENTVIDEORESOURCES = make_flag("MILAVERR_INSUFFICIENTVIDEORESOURCES", ( 0x88980508 )) +MILAVERR_VIDEOACCELERATIONNOTAVAILABLE = make_flag("MILAVERR_VIDEOACCELERATIONNOTAVAILABLE", ( 0x88980509 )) +MILAVERR_REQUESTEDTEXTURETOOBIG = make_flag("MILAVERR_REQUESTEDTEXTURETOOBIG", ( 0x8898050A )) +MILAVERR_SEEKFAILED = make_flag("MILAVERR_SEEKFAILED", ( 0x8898050B )) +MILAVERR_UNEXPECTEDWMPFAILURE = make_flag("MILAVERR_UNEXPECTEDWMPFAILURE", ( 0x8898050C )) +MILAVERR_MEDIAPLAYERCLOSED = make_flag("MILAVERR_MEDIAPLAYERCLOSED", ( 0x8898050D )) +MILAVERR_UNKNOWNHARDWAREERROR = make_flag("MILAVERR_UNKNOWNHARDWAREERROR", ( 0x8898050E )) +MILEFFECTSERR_UNKNOWNPROPERTY = make_flag("MILEFFECTSERR_UNKNOWNPROPERTY", ( 0x8898060E )) +MILEFFECTSERR_EFFECTNOTPARTOFGROUP = make_flag("MILEFFECTSERR_EFFECTNOTPARTOFGROUP", ( 0x8898060F )) +MILEFFECTSERR_NOINPUTSOURCEATTACHED = make_flag("MILEFFECTSERR_NOINPUTSOURCEATTACHED", ( 0x88980610 )) +MILEFFECTSERR_CONNECTORNOTCONNECTED = make_flag("MILEFFECTSERR_CONNECTORNOTCONNECTED", ( 0x88980611 )) +MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT = make_flag("MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT", ( 0x88980612 )) +MILEFFECTSERR_RESERVED = make_flag("MILEFFECTSERR_RESERVED", ( 0x88980613 )) +MILEFFECTSERR_CYCLEDETECTED = make_flag("MILEFFECTSERR_CYCLEDETECTED", ( 0x88980614 )) +MILEFFECTSERR_EFFECTINMORETHANONEGRAPH = make_flag("MILEFFECTSERR_EFFECTINMORETHANONEGRAPH", ( 0x88980615 )) +MILEFFECTSERR_EFFECTALREADYINAGRAPH = make_flag("MILEFFECTSERR_EFFECTALREADYINAGRAPH", ( 0x88980616 )) +MILEFFECTSERR_EFFECTHASNOCHILDREN = make_flag("MILEFFECTSERR_EFFECTHASNOCHILDREN", ( 0x88980617 )) +MILEFFECTSERR_ALREADYATTACHEDTOLISTENER = make_flag("MILEFFECTSERR_ALREADYATTACHEDTOLISTENER", ( 0x88980618 )) +MILEFFECTSERR_NOTAFFINETRANSFORM = make_flag("MILEFFECTSERR_NOTAFFINETRANSFORM", ( 0x88980619 )) +MILEFFECTSERR_EMPTYBOUNDS = make_flag("MILEFFECTSERR_EMPTYBOUNDS", ( 0x8898061A )) +MILEFFECTSERR_OUTPUTSIZETOOLARGE = make_flag("MILEFFECTSERR_OUTPUTSIZETOOLARGE", ( 0x8898061B )) +DWMERR_STATE_TRANSITION_FAILED = make_flag("DWMERR_STATE_TRANSITION_FAILED", ( 0x88980700 )) +DWMERR_THEME_FAILED = make_flag("DWMERR_THEME_FAILED", ( 0x88980701 )) +DWMERR_CATASTROPHIC_FAILURE = make_flag("DWMERR_CATASTROPHIC_FAILURE", ( 0x88980702 )) +DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED = make_flag("DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED", ( 0x88980800 )) +DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED = make_flag("DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED", ( 0x88980801 )) +DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED = make_flag("DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED", ( 0x88980802 )) +ONL_E_INVALID_AUTHENTICATION_TARGET = make_flag("ONL_E_INVALID_AUTHENTICATION_TARGET", ( 0x80860001 )) +ONL_E_ACCESS_DENIED_BY_TOU = make_flag("ONL_E_ACCESS_DENIED_BY_TOU", ( 0x80860002 )) +ONL_E_INVALID_APPLICATION = make_flag("ONL_E_INVALID_APPLICATION", ( 0x80860003 )) +ONL_E_PASSWORD_UPDATE_REQUIRED = make_flag("ONL_E_PASSWORD_UPDATE_REQUIRED", ( 0x80860004 )) +ONL_E_ACCOUNT_UPDATE_REQUIRED = make_flag("ONL_E_ACCOUNT_UPDATE_REQUIRED", ( 0x80860005 )) +ONL_E_FORCESIGNIN = make_flag("ONL_E_FORCESIGNIN", ( 0x80860006 )) +ONL_E_ACCOUNT_LOCKED = make_flag("ONL_E_ACCOUNT_LOCKED", ( 0x80860007 )) +ONL_E_PARENTAL_CONSENT_REQUIRED = make_flag("ONL_E_PARENTAL_CONSENT_REQUIRED", ( 0x80860008 )) +ONL_E_EMAIL_VERIFICATION_REQUIRED = make_flag("ONL_E_EMAIL_VERIFICATION_REQUIRED", ( 0x80860009 )) +ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE = make_flag("ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE", ( 0x8086000A )) +ONL_E_ACCOUNT_SUSPENDED_ABUSE = make_flag("ONL_E_ACCOUNT_SUSPENDED_ABUSE", ( 0x8086000B )) +ONL_E_ACTION_REQUIRED = make_flag("ONL_E_ACTION_REQUIRED", ( 0x8086000C )) +ONL_CONNECTION_COUNT_LIMIT = make_flag("ONL_CONNECTION_COUNT_LIMIT", ( 0x8086000D )) +ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT = make_flag("ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT", ( 0x8086000E )) +ONL_E_USER_AUTHENTICATION_REQUIRED = make_flag("ONL_E_USER_AUTHENTICATION_REQUIRED", ( 0x8086000F )) +ONL_E_REQUEST_THROTTLED = make_flag("ONL_E_REQUEST_THROTTLED", ( 0x80860010 )) +FA_E_MAX_PERSISTED_ITEMS_REACHED = make_flag("FA_E_MAX_PERSISTED_ITEMS_REACHED", ( 0x80270220 )) +FA_E_HOMEGROUP_NOT_AVAILABLE = make_flag("FA_E_HOMEGROUP_NOT_AVAILABLE", ( 0x80270222 )) +E_MONITOR_RESOLUTION_TOO_LOW = make_flag("E_MONITOR_RESOLUTION_TOO_LOW", ( 0x80270250 )) +E_ELEVATED_ACTIVATION_NOT_SUPPORTED = make_flag("E_ELEVATED_ACTIVATION_NOT_SUPPORTED", ( 0x80270251 )) +E_UAC_DISABLED = make_flag("E_UAC_DISABLED", ( 0x80270252 )) +E_FULL_ADMIN_NOT_SUPPORTED = make_flag("E_FULL_ADMIN_NOT_SUPPORTED", ( 0x80270253 )) +E_APPLICATION_NOT_REGISTERED = make_flag("E_APPLICATION_NOT_REGISTERED", ( 0x80270254 )) +E_MULTIPLE_EXTENSIONS_FOR_APPLICATION = make_flag("E_MULTIPLE_EXTENSIONS_FOR_APPLICATION", ( 0x80270255 )) +E_MULTIPLE_PACKAGES_FOR_FAMILY = make_flag("E_MULTIPLE_PACKAGES_FOR_FAMILY", ( 0x80270256 )) +E_APPLICATION_MANAGER_NOT_RUNNING = make_flag("E_APPLICATION_MANAGER_NOT_RUNNING", ( 0x80270257 )) +S_STORE_LAUNCHED_FOR_REMEDIATION = make_flag("S_STORE_LAUNCHED_FOR_REMEDIATION", ( 0x00270258 )) +S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG = make_flag("S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG", ( 0x00270259 )) +E_APPLICATION_ACTIVATION_TIMED_OUT = make_flag("E_APPLICATION_ACTIVATION_TIMED_OUT", ( 0x8027025A )) +E_APPLICATION_ACTIVATION_EXEC_FAILURE = make_flag("E_APPLICATION_ACTIVATION_EXEC_FAILURE", ( 0x8027025B )) +E_APPLICATION_TEMPORARY_LICENSE_ERROR = make_flag("E_APPLICATION_TEMPORARY_LICENSE_ERROR", ( 0x8027025C )) +E_APPLICATION_TRIAL_LICENSE_EXPIRED = make_flag("E_APPLICATION_TRIAL_LICENSE_EXPIRED", ( 0x8027025D )) +E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED = make_flag("E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED", ( 0x80270260 )) +E_SKYDRIVE_ROOT_TARGET_OVERLAP = make_flag("E_SKYDRIVE_ROOT_TARGET_OVERLAP", ( 0x80270261 )) +E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX = make_flag("E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX", ( 0x80270262 )) +E_SKYDRIVE_FILE_NOT_UPLOADED = make_flag("E_SKYDRIVE_FILE_NOT_UPLOADED", ( 0x80270263 )) +E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL = make_flag("E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL", ( 0x80270264 )) +E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED = make_flag("E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED", ( 0x80270265 )) +E_SYNCENGINE_FILE_SIZE_OVER_LIMIT = make_flag("E_SYNCENGINE_FILE_SIZE_OVER_LIMIT", ( 0x8802B001 )) +E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA = make_flag("E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA", ( 0x8802B002 )) +E_SYNCENGINE_UNSUPPORTED_FILE_NAME = make_flag("E_SYNCENGINE_UNSUPPORTED_FILE_NAME", ( 0x8802B003 )) +E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED = make_flag("E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED", ( 0x8802B004 )) +E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR = make_flag("E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR", ( 0x8802B005 )) +E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE = make_flag("E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE", ( 0x8802B006 )) +E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN = make_flag("E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN", ( 0x8802C002 )) +E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED = make_flag("E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED", ( 0x8802C003 )) +E_SYNCENGINE_UNKNOWN_SERVICE_ERROR = make_flag("E_SYNCENGINE_UNKNOWN_SERVICE_ERROR", ( 0x8802C004 )) +E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE = make_flag("E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE", ( 0x8802C005 )) +E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE = make_flag("E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE", ( 0x8802C006 )) +E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR = make_flag("E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR", ( 0x8802C007 )) +E_SYNCENGINE_FOLDER_INACCESSIBLE = make_flag("E_SYNCENGINE_FOLDER_INACCESSIBLE", ( 0x8802D001 )) +E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME = make_flag("E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME", ( 0x8802D002 )) +E_SYNCENGINE_UNSUPPORTED_MARKET = make_flag("E_SYNCENGINE_UNSUPPORTED_MARKET", ( 0x8802D003 )) +E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED = make_flag("E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED", ( 0x8802D004 )) +E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED = make_flag("E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED", ( 0x8802D005 )) +E_SYNCENGINE_CLIENT_UPDATE_NEEDED = make_flag("E_SYNCENGINE_CLIENT_UPDATE_NEEDED", ( 0x8802D006 )) +E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED = make_flag("E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED", ( 0x8802D007 )) +E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED = make_flag("E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED", ( 0x8802D008 )) +E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT = make_flag("E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT", ( 0x8802D009 )) +E_SYNCENGINE_STORAGE_SERVICE_BLOCKED = make_flag("E_SYNCENGINE_STORAGE_SERVICE_BLOCKED", ( 0x8802D00A )) +E_SYNCENGINE_FOLDER_IN_REDIRECTION = make_flag("E_SYNCENGINE_FOLDER_IN_REDIRECTION", ( 0x8802D00B )) +EAS_E_POLICY_NOT_MANAGED_BY_OS = make_flag("EAS_E_POLICY_NOT_MANAGED_BY_OS", ( 0x80550001 )) +EAS_E_POLICY_COMPLIANT_WITH_ACTIONS = make_flag("EAS_E_POLICY_COMPLIANT_WITH_ACTIONS", ( 0x80550002 )) +EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE = make_flag("EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE", ( 0x80550003 )) +EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD = make_flag("EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD", ( 0x80550004 )) +EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE = make_flag("EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE", ( 0x80550005 )) +EAS_E_USER_CANNOT_CHANGE_PASSWORD = make_flag("EAS_E_USER_CANNOT_CHANGE_PASSWORD", ( 0x80550006 )) +EAS_E_ADMINS_HAVE_BLANK_PASSWORD = make_flag("EAS_E_ADMINS_HAVE_BLANK_PASSWORD", ( 0x80550007 )) +EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD = make_flag("EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD", ( 0x80550008 )) +EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD = make_flag("EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD", ( 0x80550009 )) +EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS = make_flag("EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS", ( 0x8055000A )) +EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD = make_flag("EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD", ( 0x8055000B )) +EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER = make_flag("EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER", ( 0x8055000C )) +EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD = make_flag("EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD", ( 0x8055000D )) +WEB_E_UNSUPPORTED_FORMAT = make_flag("WEB_E_UNSUPPORTED_FORMAT", ( 0x83750001 )) +WEB_E_INVALID_XML = make_flag("WEB_E_INVALID_XML", ( 0x83750002 )) +WEB_E_MISSING_REQUIRED_ELEMENT = make_flag("WEB_E_MISSING_REQUIRED_ELEMENT", ( 0x83750003 )) +WEB_E_MISSING_REQUIRED_ATTRIBUTE = make_flag("WEB_E_MISSING_REQUIRED_ATTRIBUTE", ( 0x83750004 )) +WEB_E_UNEXPECTED_CONTENT = make_flag("WEB_E_UNEXPECTED_CONTENT", ( 0x83750005 )) +WEB_E_RESOURCE_TOO_LARGE = make_flag("WEB_E_RESOURCE_TOO_LARGE", ( 0x83750006 )) +WEB_E_INVALID_JSON_STRING = make_flag("WEB_E_INVALID_JSON_STRING", ( 0x83750007 )) +WEB_E_INVALID_JSON_NUMBER = make_flag("WEB_E_INVALID_JSON_NUMBER", ( 0x83750008 )) +WEB_E_JSON_VALUE_NOT_FOUND = make_flag("WEB_E_JSON_VALUE_NOT_FOUND", ( 0x83750009 )) +HTTP_E_STATUS_UNEXPECTED = make_flag("HTTP_E_STATUS_UNEXPECTED", ( 0x80190001 )) +HTTP_E_STATUS_UNEXPECTED_REDIRECTION = make_flag("HTTP_E_STATUS_UNEXPECTED_REDIRECTION", ( 0x80190003 )) +HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR = make_flag("HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR", ( 0x80190004 )) +HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR = make_flag("HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR", ( 0x80190005 )) +HTTP_E_STATUS_AMBIGUOUS = make_flag("HTTP_E_STATUS_AMBIGUOUS", ( 0x8019012C )) +HTTP_E_STATUS_MOVED = make_flag("HTTP_E_STATUS_MOVED", ( 0x8019012D )) +HTTP_E_STATUS_REDIRECT = make_flag("HTTP_E_STATUS_REDIRECT", ( 0x8019012E )) +HTTP_E_STATUS_REDIRECT_METHOD = make_flag("HTTP_E_STATUS_REDIRECT_METHOD", ( 0x8019012F )) +HTTP_E_STATUS_NOT_MODIFIED = make_flag("HTTP_E_STATUS_NOT_MODIFIED", ( 0x80190130 )) +HTTP_E_STATUS_USE_PROXY = make_flag("HTTP_E_STATUS_USE_PROXY", ( 0x80190131 )) +HTTP_E_STATUS_REDIRECT_KEEP_VERB = make_flag("HTTP_E_STATUS_REDIRECT_KEEP_VERB", ( 0x80190133 )) +HTTP_E_STATUS_BAD_REQUEST = make_flag("HTTP_E_STATUS_BAD_REQUEST", ( 0x80190190 )) +HTTP_E_STATUS_DENIED = make_flag("HTTP_E_STATUS_DENIED", ( 0x80190191 )) +HTTP_E_STATUS_PAYMENT_REQ = make_flag("HTTP_E_STATUS_PAYMENT_REQ", ( 0x80190192 )) +HTTP_E_STATUS_FORBIDDEN = make_flag("HTTP_E_STATUS_FORBIDDEN", ( 0x80190193 )) +HTTP_E_STATUS_NOT_FOUND = make_flag("HTTP_E_STATUS_NOT_FOUND", ( 0x80190194 )) +HTTP_E_STATUS_BAD_METHOD = make_flag("HTTP_E_STATUS_BAD_METHOD", ( 0x80190195 )) +HTTP_E_STATUS_NONE_ACCEPTABLE = make_flag("HTTP_E_STATUS_NONE_ACCEPTABLE", ( 0x80190196 )) +HTTP_E_STATUS_PROXY_AUTH_REQ = make_flag("HTTP_E_STATUS_PROXY_AUTH_REQ", ( 0x80190197 )) +HTTP_E_STATUS_REQUEST_TIMEOUT = make_flag("HTTP_E_STATUS_REQUEST_TIMEOUT", ( 0x80190198 )) +HTTP_E_STATUS_CONFLICT = make_flag("HTTP_E_STATUS_CONFLICT", ( 0x80190199 )) +HTTP_E_STATUS_GONE = make_flag("HTTP_E_STATUS_GONE", ( 0x8019019A )) +HTTP_E_STATUS_LENGTH_REQUIRED = make_flag("HTTP_E_STATUS_LENGTH_REQUIRED", ( 0x8019019B )) +HTTP_E_STATUS_PRECOND_FAILED = make_flag("HTTP_E_STATUS_PRECOND_FAILED", ( 0x8019019C )) +HTTP_E_STATUS_REQUEST_TOO_LARGE = make_flag("HTTP_E_STATUS_REQUEST_TOO_LARGE", ( 0x8019019D )) +HTTP_E_STATUS_URI_TOO_LONG = make_flag("HTTP_E_STATUS_URI_TOO_LONG", ( 0x8019019E )) +HTTP_E_STATUS_UNSUPPORTED_MEDIA = make_flag("HTTP_E_STATUS_UNSUPPORTED_MEDIA", ( 0x8019019F )) +HTTP_E_STATUS_RANGE_NOT_SATISFIABLE = make_flag("HTTP_E_STATUS_RANGE_NOT_SATISFIABLE", ( 0x801901A0 )) +HTTP_E_STATUS_EXPECTATION_FAILED = make_flag("HTTP_E_STATUS_EXPECTATION_FAILED", ( 0x801901A1 )) +HTTP_E_STATUS_SERVER_ERROR = make_flag("HTTP_E_STATUS_SERVER_ERROR", ( 0x801901F4 )) +HTTP_E_STATUS_NOT_SUPPORTED = make_flag("HTTP_E_STATUS_NOT_SUPPORTED", ( 0x801901F5 )) +HTTP_E_STATUS_BAD_GATEWAY = make_flag("HTTP_E_STATUS_BAD_GATEWAY", ( 0x801901F6 )) +HTTP_E_STATUS_SERVICE_UNAVAIL = make_flag("HTTP_E_STATUS_SERVICE_UNAVAIL", ( 0x801901F7 )) +HTTP_E_STATUS_GATEWAY_TIMEOUT = make_flag("HTTP_E_STATUS_GATEWAY_TIMEOUT", ( 0x801901F8 )) +HTTP_E_STATUS_VERSION_NOT_SUP = make_flag("HTTP_E_STATUS_VERSION_NOT_SUP", ( 0x801901F9 )) +E_INVALID_PROTOCOL_OPERATION = make_flag("E_INVALID_PROTOCOL_OPERATION", ( 0x83760001 )) +E_INVALID_PROTOCOL_FORMAT = make_flag("E_INVALID_PROTOCOL_FORMAT", ( 0x83760002 )) +E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED = make_flag("E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED", ( 0x83760003 )) +E_SUBPROTOCOL_NOT_SUPPORTED = make_flag("E_SUBPROTOCOL_NOT_SUPPORTED", ( 0x83760004 )) +E_PROTOCOL_VERSION_NOT_SUPPORTED = make_flag("E_PROTOCOL_VERSION_NOT_SUPPORTED", ( 0x83760005 )) +INPUT_E_OUT_OF_ORDER = make_flag("INPUT_E_OUT_OF_ORDER", ( 0x80400000 )) +INPUT_E_REENTRANCY = make_flag("INPUT_E_REENTRANCY", ( 0x80400001 )) +INPUT_E_MULTIMODAL = make_flag("INPUT_E_MULTIMODAL", ( 0x80400002 )) +INPUT_E_PACKET = make_flag("INPUT_E_PACKET", ( 0x80400003 )) +INPUT_E_FRAME = make_flag("INPUT_E_FRAME", ( 0x80400004 )) +INPUT_E_HISTORY = make_flag("INPUT_E_HISTORY", ( 0x80400005 )) +INPUT_E_DEVICE_INFO = make_flag("INPUT_E_DEVICE_INFO", ( 0x80400006 )) +INPUT_E_TRANSFORM = make_flag("INPUT_E_TRANSFORM", ( 0x80400007 )) +INPUT_E_DEVICE_PROPERTY = make_flag("INPUT_E_DEVICE_PROPERTY", ( 0x80400008 )) +INET_E_INVALID_URL = make_flag("INET_E_INVALID_URL", ( 0x800C0002 )) +INET_E_NO_SESSION = make_flag("INET_E_NO_SESSION", ( 0x800C0003 )) +INET_E_CANNOT_CONNECT = make_flag("INET_E_CANNOT_CONNECT", ( 0x800C0004 )) +INET_E_RESOURCE_NOT_FOUND = make_flag("INET_E_RESOURCE_NOT_FOUND", ( 0x800C0005 )) +INET_E_OBJECT_NOT_FOUND = make_flag("INET_E_OBJECT_NOT_FOUND", ( 0x800C0006 )) +INET_E_DATA_NOT_AVAILABLE = make_flag("INET_E_DATA_NOT_AVAILABLE", ( 0x800C0007 )) +INET_E_DOWNLOAD_FAILURE = make_flag("INET_E_DOWNLOAD_FAILURE", ( 0x800C0008 )) +INET_E_AUTHENTICATION_REQUIRED = make_flag("INET_E_AUTHENTICATION_REQUIRED", ( 0x800C0009 )) +INET_E_NO_VALID_MEDIA = make_flag("INET_E_NO_VALID_MEDIA", ( 0x800C000A )) +INET_E_CONNECTION_TIMEOUT = make_flag("INET_E_CONNECTION_TIMEOUT", ( 0x800C000B )) +INET_E_INVALID_REQUEST = make_flag("INET_E_INVALID_REQUEST", ( 0x800C000C )) +INET_E_UNKNOWN_PROTOCOL = make_flag("INET_E_UNKNOWN_PROTOCOL", ( 0x800C000D )) +INET_E_SECURITY_PROBLEM = make_flag("INET_E_SECURITY_PROBLEM", ( 0x800C000E )) +INET_E_CANNOT_LOAD_DATA = make_flag("INET_E_CANNOT_LOAD_DATA", ( 0x800C000F )) +INET_E_CANNOT_INSTANTIATE_OBJECT = make_flag("INET_E_CANNOT_INSTANTIATE_OBJECT", ( 0x800C0010 )) +INET_E_INVALID_CERTIFICATE = make_flag("INET_E_INVALID_CERTIFICATE", ( 0x800C0019 )) +INET_E_REDIRECT_FAILED = make_flag("INET_E_REDIRECT_FAILED", ( 0x800C0014 )) +INET_E_REDIRECT_TO_DIR = make_flag("INET_E_REDIRECT_TO_DIR", ( 0x800C0015 )) +ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN = make_flag("ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN", ( 0x80B00001 )) +ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN = make_flag("ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN", ( 0x80B00002 )) +ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN = make_flag("ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN", ( 0x80B00003 )) +ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN = make_flag("ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN", ( 0x80B00004 )) +ERROR_IO_PREEMPTED = make_flag("ERROR_IO_PREEMPTED", ( 0x89010001 )) +JSCRIPT_E_CANTEXECUTE = make_flag("JSCRIPT_E_CANTEXECUTE", ( 0x89020001 )) +WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES = make_flag("WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES", ( 0x88010001 )) +WEP_E_FIXED_DATA_NOT_SUPPORTED = make_flag("WEP_E_FIXED_DATA_NOT_SUPPORTED", ( 0x88010002 )) +WEP_E_HARDWARE_NOT_COMPLIANT = make_flag("WEP_E_HARDWARE_NOT_COMPLIANT", ( 0x88010003 )) +WEP_E_LOCK_NOT_CONFIGURED = make_flag("WEP_E_LOCK_NOT_CONFIGURED", ( 0x88010004 )) +WEP_E_PROTECTION_SUSPENDED = make_flag("WEP_E_PROTECTION_SUSPENDED", ( 0x88010005 )) +WEP_E_NO_LICENSE = make_flag("WEP_E_NO_LICENSE", ( 0x88010006 )) +WEP_E_OS_NOT_PROTECTED = make_flag("WEP_E_OS_NOT_PROTECTED", ( 0x88010007 )) +WEP_E_UNEXPECTED_FAIL = make_flag("WEP_E_UNEXPECTED_FAIL", ( 0x88010008 )) +WEP_E_BUFFER_TOO_LARGE = make_flag("WEP_E_BUFFER_TOO_LARGE", ( 0x88010009 )) +ERROR_SVHDX_ERROR_STORED = make_flag("ERROR_SVHDX_ERROR_STORED", ( 0xC05C0000 )) +ERROR_SVHDX_ERROR_NOT_AVAILABLE = make_flag("ERROR_SVHDX_ERROR_NOT_AVAILABLE", ( 0xC05CFF00 )) +ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE = make_flag("ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE", ( 0xC05CFF01 )) +ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED", ( 0xC05CFF02 )) +ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED", ( 0xC05CFF03 )) +ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED", ( 0xC05CFF04 )) +ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED", ( 0xC05CFF05 )) +ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED = make_flag("ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED", ( 0xC05CFF06 )) +ERROR_SVHDX_RESERVATION_CONFLICT = make_flag("ERROR_SVHDX_RESERVATION_CONFLICT", ( 0xC05CFF07 )) +ERROR_SVHDX_WRONG_FILE_TYPE = make_flag("ERROR_SVHDX_WRONG_FILE_TYPE", ( 0xC05CFF08 )) +ERROR_SVHDX_VERSION_MISMATCH = make_flag("ERROR_SVHDX_VERSION_MISMATCH", ( 0xC05CFF09 )) +ERROR_VHD_SHARED = make_flag("ERROR_VHD_SHARED", ( 0xC05CFF0A )) +ERROR_SVHDX_NO_INITIATOR = make_flag("ERROR_SVHDX_NO_INITIATOR", ( 0xC05CFF0B )) +ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND = make_flag("ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND", ( 0xC05CFF0C )) +ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP = make_flag("ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP", ( 0xC05D0000 )) +ERROR_SMB_BAD_CLUSTER_DIALECT = make_flag("ERROR_SMB_BAD_CLUSTER_DIALECT", ( 0xC05D0001 )) +WININET_E_OUT_OF_HANDLES = make_flag("WININET_E_OUT_OF_HANDLES", ( 0x80072EE1 )) +WININET_E_TIMEOUT = make_flag("WININET_E_TIMEOUT", ( 0x80072EE2 )) +WININET_E_EXTENDED_ERROR = make_flag("WININET_E_EXTENDED_ERROR", ( 0x80072EE3 )) +WININET_E_INTERNAL_ERROR = make_flag("WININET_E_INTERNAL_ERROR", ( 0x80072EE4 )) +WININET_E_INVALID_URL = make_flag("WININET_E_INVALID_URL", ( 0x80072EE5 )) +WININET_E_UNRECOGNIZED_SCHEME = make_flag("WININET_E_UNRECOGNIZED_SCHEME", ( 0x80072EE6 )) +WININET_E_NAME_NOT_RESOLVED = make_flag("WININET_E_NAME_NOT_RESOLVED", ( 0x80072EE7 )) +WININET_E_PROTOCOL_NOT_FOUND = make_flag("WININET_E_PROTOCOL_NOT_FOUND", ( 0x80072EE8 )) +WININET_E_INVALID_OPTION = make_flag("WININET_E_INVALID_OPTION", ( 0x80072EE9 )) +WININET_E_BAD_OPTION_LENGTH = make_flag("WININET_E_BAD_OPTION_LENGTH", ( 0x80072EEA )) +WININET_E_OPTION_NOT_SETTABLE = make_flag("WININET_E_OPTION_NOT_SETTABLE", ( 0x80072EEB )) +WININET_E_SHUTDOWN = make_flag("WININET_E_SHUTDOWN", ( 0x80072EEC )) +WININET_E_INCORRECT_USER_NAME = make_flag("WININET_E_INCORRECT_USER_NAME", ( 0x80072EED )) +WININET_E_INCORRECT_PASSWORD = make_flag("WININET_E_INCORRECT_PASSWORD", ( 0x80072EEE )) +WININET_E_LOGIN_FAILURE = make_flag("WININET_E_LOGIN_FAILURE", ( 0x80072EEF )) +WININET_E_INVALID_OPERATION = make_flag("WININET_E_INVALID_OPERATION", ( 0x80072EF0 )) +WININET_E_OPERATION_CANCELLED = make_flag("WININET_E_OPERATION_CANCELLED", ( 0x80072EF1 )) +WININET_E_INCORRECT_HANDLE_TYPE = make_flag("WININET_E_INCORRECT_HANDLE_TYPE", ( 0x80072EF2 )) +WININET_E_INCORRECT_HANDLE_STATE = make_flag("WININET_E_INCORRECT_HANDLE_STATE", ( 0x80072EF3 )) +WININET_E_NOT_PROXY_REQUEST = make_flag("WININET_E_NOT_PROXY_REQUEST", ( 0x80072EF4 )) +WININET_E_REGISTRY_VALUE_NOT_FOUND = make_flag("WININET_E_REGISTRY_VALUE_NOT_FOUND", ( 0x80072EF5 )) +WININET_E_BAD_REGISTRY_PARAMETER = make_flag("WININET_E_BAD_REGISTRY_PARAMETER", ( 0x80072EF6 )) +WININET_E_NO_DIRECT_ACCESS = make_flag("WININET_E_NO_DIRECT_ACCESS", ( 0x80072EF7 )) +WININET_E_NO_CONTEXT = make_flag("WININET_E_NO_CONTEXT", ( 0x80072EF8 )) +WININET_E_NO_CALLBACK = make_flag("WININET_E_NO_CALLBACK", ( 0x80072EF9 )) +WININET_E_REQUEST_PENDING = make_flag("WININET_E_REQUEST_PENDING", ( 0x80072EFA )) +WININET_E_INCORRECT_FORMAT = make_flag("WININET_E_INCORRECT_FORMAT", ( 0x80072EFB )) +WININET_E_ITEM_NOT_FOUND = make_flag("WININET_E_ITEM_NOT_FOUND", ( 0x80072EFC )) +WININET_E_CANNOT_CONNECT = make_flag("WININET_E_CANNOT_CONNECT", ( 0x80072EFD )) +WININET_E_CONNECTION_ABORTED = make_flag("WININET_E_CONNECTION_ABORTED", ( 0x80072EFE )) +WININET_E_CONNECTION_RESET = make_flag("WININET_E_CONNECTION_RESET", ( 0x80072EFF )) +WININET_E_FORCE_RETRY = make_flag("WININET_E_FORCE_RETRY", ( 0x80072F00 )) +WININET_E_INVALID_PROXY_REQUEST = make_flag("WININET_E_INVALID_PROXY_REQUEST", ( 0x80072F01 )) +WININET_E_NEED_UI = make_flag("WININET_E_NEED_UI", ( 0x80072F02 )) +WININET_E_HANDLE_EXISTS = make_flag("WININET_E_HANDLE_EXISTS", ( 0x80072F04 )) +WININET_E_SEC_CERT_DATE_INVALID = make_flag("WININET_E_SEC_CERT_DATE_INVALID", ( 0x80072F05 )) +WININET_E_SEC_CERT_CN_INVALID = make_flag("WININET_E_SEC_CERT_CN_INVALID", ( 0x80072F06 )) +WININET_E_HTTP_TO_HTTPS_ON_REDIR = make_flag("WININET_E_HTTP_TO_HTTPS_ON_REDIR", ( 0x80072F07 )) +WININET_E_HTTPS_TO_HTTP_ON_REDIR = make_flag("WININET_E_HTTPS_TO_HTTP_ON_REDIR", ( 0x80072F08 )) +WININET_E_MIXED_SECURITY = make_flag("WININET_E_MIXED_SECURITY", ( 0x80072F09 )) +WININET_E_CHG_POST_IS_NON_SECURE = make_flag("WININET_E_CHG_POST_IS_NON_SECURE", ( 0x80072F0A )) +WININET_E_POST_IS_NON_SECURE = make_flag("WININET_E_POST_IS_NON_SECURE", ( 0x80072F0B )) +WININET_E_CLIENT_AUTH_CERT_NEEDED = make_flag("WININET_E_CLIENT_AUTH_CERT_NEEDED", ( 0x80072F0C )) +WININET_E_INVALID_CA = make_flag("WININET_E_INVALID_CA", ( 0x80072F0D )) +WININET_E_CLIENT_AUTH_NOT_SETUP = make_flag("WININET_E_CLIENT_AUTH_NOT_SETUP", ( 0x80072F0E )) +WININET_E_ASYNC_THREAD_FAILED = make_flag("WININET_E_ASYNC_THREAD_FAILED", ( 0x80072F0F )) +WININET_E_REDIRECT_SCHEME_CHANGE = make_flag("WININET_E_REDIRECT_SCHEME_CHANGE", ( 0x80072F10 )) +WININET_E_DIALOG_PENDING = make_flag("WININET_E_DIALOG_PENDING", ( 0x80072F11 )) +WININET_E_RETRY_DIALOG = make_flag("WININET_E_RETRY_DIALOG", ( 0x80072F12 )) +WININET_E_NO_NEW_CONTAINERS = make_flag("WININET_E_NO_NEW_CONTAINERS", ( 0x80072F13 )) +WININET_E_HTTPS_HTTP_SUBMIT_REDIR = make_flag("WININET_E_HTTPS_HTTP_SUBMIT_REDIR", ( 0x80072F14 )) +WININET_E_SEC_CERT_ERRORS = make_flag("WININET_E_SEC_CERT_ERRORS", ( 0x80072F17 )) +WININET_E_SEC_CERT_REV_FAILED = make_flag("WININET_E_SEC_CERT_REV_FAILED", ( 0x80072F19 )) +WININET_E_HEADER_NOT_FOUND = make_flag("WININET_E_HEADER_NOT_FOUND", ( 0x80072F76 )) +WININET_E_DOWNLEVEL_SERVER = make_flag("WININET_E_DOWNLEVEL_SERVER", ( 0x80072F77 )) +WININET_E_INVALID_SERVER_RESPONSE = make_flag("WININET_E_INVALID_SERVER_RESPONSE", ( 0x80072F78 )) +WININET_E_INVALID_HEADER = make_flag("WININET_E_INVALID_HEADER", ( 0x80072F79 )) +WININET_E_INVALID_QUERY_REQUEST = make_flag("WININET_E_INVALID_QUERY_REQUEST", ( 0x80072F7A )) +WININET_E_HEADER_ALREADY_EXISTS = make_flag("WININET_E_HEADER_ALREADY_EXISTS", ( 0x80072F7B )) +WININET_E_REDIRECT_FAILED = make_flag("WININET_E_REDIRECT_FAILED", ( 0x80072F7C )) +WININET_E_SECURITY_CHANNEL_ERROR = make_flag("WININET_E_SECURITY_CHANNEL_ERROR", ( 0x80072F7D )) +WININET_E_UNABLE_TO_CACHE_FILE = make_flag("WININET_E_UNABLE_TO_CACHE_FILE", ( 0x80072F7E )) +WININET_E_TCPIP_NOT_INSTALLED = make_flag("WININET_E_TCPIP_NOT_INSTALLED", ( 0x80072F7F )) +WININET_E_DISCONNECTED = make_flag("WININET_E_DISCONNECTED", ( 0x80072F83 )) +WININET_E_SERVER_UNREACHABLE = make_flag("WININET_E_SERVER_UNREACHABLE", ( 0x80072F84 )) +WININET_E_PROXY_SERVER_UNREACHABLE = make_flag("WININET_E_PROXY_SERVER_UNREACHABLE", ( 0x80072F85 )) +WININET_E_BAD_AUTO_PROXY_SCRIPT = make_flag("WININET_E_BAD_AUTO_PROXY_SCRIPT", ( 0x80072F86 )) +WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT = make_flag("WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT", ( 0x80072F87 )) +WININET_E_SEC_INVALID_CERT = make_flag("WININET_E_SEC_INVALID_CERT", ( 0x80072F89 )) +WININET_E_SEC_CERT_REVOKED = make_flag("WININET_E_SEC_CERT_REVOKED", ( 0x80072F8A )) +WININET_E_FAILED_DUETOSECURITYCHECK = make_flag("WININET_E_FAILED_DUETOSECURITYCHECK", ( 0x80072F8B )) +WININET_E_NOT_INITIALIZED = make_flag("WININET_E_NOT_INITIALIZED", ( 0x80072F8C )) +WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY = make_flag("WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY", ( 0x80072F8E )) +WININET_E_DECODING_FAILED = make_flag("WININET_E_DECODING_FAILED", ( 0x80072F8F )) +WININET_E_NOT_REDIRECTED = make_flag("WININET_E_NOT_REDIRECTED", ( 0x80072F80 )) +WININET_E_COOKIE_NEEDS_CONFIRMATION = make_flag("WININET_E_COOKIE_NEEDS_CONFIRMATION", ( 0x80072F81 )) +WININET_E_COOKIE_DECLINED = make_flag("WININET_E_COOKIE_DECLINED", ( 0x80072F82 )) +WININET_E_REDIRECT_NEEDS_CONFIRMATION = make_flag("WININET_E_REDIRECT_NEEDS_CONFIRMATION", ( 0x80072F88 )) +SQLITE_E_ERROR = make_flag("SQLITE_E_ERROR", ( 0x87AF0001 )) +SQLITE_E_INTERNAL = make_flag("SQLITE_E_INTERNAL", ( 0x87AF0002 )) +SQLITE_E_PERM = make_flag("SQLITE_E_PERM", ( 0x87AF0003 )) +SQLITE_E_ABORT = make_flag("SQLITE_E_ABORT", ( 0x87AF0004 )) +SQLITE_E_BUSY = make_flag("SQLITE_E_BUSY", ( 0x87AF0005 )) +SQLITE_E_LOCKED = make_flag("SQLITE_E_LOCKED", ( 0x87AF0006 )) +SQLITE_E_NOMEM = make_flag("SQLITE_E_NOMEM", ( 0x87AF0007 )) +SQLITE_E_READONLY = make_flag("SQLITE_E_READONLY", ( 0x87AF0008 )) +SQLITE_E_INTERRUPT = make_flag("SQLITE_E_INTERRUPT", ( 0x87AF0009 )) +SQLITE_E_IOERR = make_flag("SQLITE_E_IOERR", ( 0x87AF000A )) +SQLITE_E_CORRUPT = make_flag("SQLITE_E_CORRUPT", ( 0x87AF000B )) +SQLITE_E_NOTFOUND = make_flag("SQLITE_E_NOTFOUND", ( 0x87AF000C )) +SQLITE_E_FULL = make_flag("SQLITE_E_FULL", ( 0x87AF000D )) +SQLITE_E_CANTOPEN = make_flag("SQLITE_E_CANTOPEN", ( 0x87AF000E )) +SQLITE_E_PROTOCOL = make_flag("SQLITE_E_PROTOCOL", ( 0x87AF000F )) +SQLITE_E_EMPTY = make_flag("SQLITE_E_EMPTY", ( 0x87AF0010 )) +SQLITE_E_SCHEMA = make_flag("SQLITE_E_SCHEMA", ( 0x87AF0011 )) +SQLITE_E_TOOBIG = make_flag("SQLITE_E_TOOBIG", ( 0x87AF0012 )) +SQLITE_E_CONSTRAINT = make_flag("SQLITE_E_CONSTRAINT", ( 0x87AF0013 )) +SQLITE_E_MISMATCH = make_flag("SQLITE_E_MISMATCH", ( 0x87AF0014 )) +SQLITE_E_MISUSE = make_flag("SQLITE_E_MISUSE", ( 0x87AF0015 )) +SQLITE_E_NOLFS = make_flag("SQLITE_E_NOLFS", ( 0x87AF0016 )) +SQLITE_E_AUTH = make_flag("SQLITE_E_AUTH", ( 0x87AF0017 )) +SQLITE_E_FORMAT = make_flag("SQLITE_E_FORMAT", ( 0x87AF0018 )) +SQLITE_E_RANGE = make_flag("SQLITE_E_RANGE", ( 0x87AF0019 )) +SQLITE_E_NOTADB = make_flag("SQLITE_E_NOTADB", ( 0x87AF001A )) +SQLITE_E_NOTICE = make_flag("SQLITE_E_NOTICE", ( 0x87AF001B )) +SQLITE_E_WARNING = make_flag("SQLITE_E_WARNING", ( 0x87AF001C )) +SQLITE_E_ROW = make_flag("SQLITE_E_ROW", ( 0x87AF0064 )) +SQLITE_E_DONE = make_flag("SQLITE_E_DONE", ( 0x87AF0065 )) +SQLITE_E_IOERR_READ = make_flag("SQLITE_E_IOERR_READ", ( 0x87AF010A )) +SQLITE_E_IOERR_SHORT_READ = make_flag("SQLITE_E_IOERR_SHORT_READ", ( 0x87AF020A )) +SQLITE_E_IOERR_WRITE = make_flag("SQLITE_E_IOERR_WRITE", ( 0x87AF030A )) +SQLITE_E_IOERR_FSYNC = make_flag("SQLITE_E_IOERR_FSYNC", ( 0x87AF040A )) +SQLITE_E_IOERR_DIR_FSYNC = make_flag("SQLITE_E_IOERR_DIR_FSYNC", ( 0x87AF050A )) +SQLITE_E_IOERR_TRUNCATE = make_flag("SQLITE_E_IOERR_TRUNCATE", ( 0x87AF060A )) +SQLITE_E_IOERR_FSTAT = make_flag("SQLITE_E_IOERR_FSTAT", ( 0x87AF070A )) +SQLITE_E_IOERR_UNLOCK = make_flag("SQLITE_E_IOERR_UNLOCK", ( 0x87AF080A )) +SQLITE_E_IOERR_RDLOCK = make_flag("SQLITE_E_IOERR_RDLOCK", ( 0x87AF090A )) +SQLITE_E_IOERR_DELETE = make_flag("SQLITE_E_IOERR_DELETE", ( 0x87AF0A0A )) +SQLITE_E_IOERR_BLOCKED = make_flag("SQLITE_E_IOERR_BLOCKED", ( 0x87AF0B0A )) +SQLITE_E_IOERR_NOMEM = make_flag("SQLITE_E_IOERR_NOMEM", ( 0x87AF0C0A )) +SQLITE_E_IOERR_ACCESS = make_flag("SQLITE_E_IOERR_ACCESS", ( 0x87AF0D0A )) +SQLITE_E_IOERR_CHECKRESERVEDLOCK = make_flag("SQLITE_E_IOERR_CHECKRESERVEDLOCK", ( 0x87AF0E0A )) +SQLITE_E_IOERR_LOCK = make_flag("SQLITE_E_IOERR_LOCK", ( 0x87AF0F0A )) +SQLITE_E_IOERR_CLOSE = make_flag("SQLITE_E_IOERR_CLOSE", ( 0x87AF100A )) +SQLITE_E_IOERR_DIR_CLOSE = make_flag("SQLITE_E_IOERR_DIR_CLOSE", ( 0x87AF110A )) +SQLITE_E_IOERR_SHMOPEN = make_flag("SQLITE_E_IOERR_SHMOPEN", ( 0x87AF120A )) +SQLITE_E_IOERR_SHMSIZE = make_flag("SQLITE_E_IOERR_SHMSIZE", ( 0x87AF130A )) +SQLITE_E_IOERR_SHMLOCK = make_flag("SQLITE_E_IOERR_SHMLOCK", ( 0x87AF140A )) +SQLITE_E_IOERR_SHMMAP = make_flag("SQLITE_E_IOERR_SHMMAP", ( 0x87AF150A )) +SQLITE_E_IOERR_SEEK = make_flag("SQLITE_E_IOERR_SEEK", ( 0x87AF160A )) +SQLITE_E_IOERR_DELETE_NOENT = make_flag("SQLITE_E_IOERR_DELETE_NOENT", ( 0x87AF170A )) +SQLITE_E_IOERR_MMAP = make_flag("SQLITE_E_IOERR_MMAP", ( 0x87AF180A )) +SQLITE_E_IOERR_GETTEMPPATH = make_flag("SQLITE_E_IOERR_GETTEMPPATH", ( 0x87AF190A )) +SQLITE_E_IOERR_CONVPATH = make_flag("SQLITE_E_IOERR_CONVPATH", ( 0x87AF1A0A )) +SQLITE_E_IOERR_VNODE = make_flag("SQLITE_E_IOERR_VNODE", ( 0x87AF1A02 )) +SQLITE_E_IOERR_AUTH = make_flag("SQLITE_E_IOERR_AUTH", ( 0x87AF1A03 )) +SQLITE_E_LOCKED_SHAREDCACHE = make_flag("SQLITE_E_LOCKED_SHAREDCACHE", ( 0x87AF0106 )) +SQLITE_E_BUSY_RECOVERY = make_flag("SQLITE_E_BUSY_RECOVERY", ( 0x87AF0105 )) +SQLITE_E_BUSY_SNAPSHOT = make_flag("SQLITE_E_BUSY_SNAPSHOT", ( 0x87AF0205 )) +SQLITE_E_CANTOPEN_NOTEMPDIR = make_flag("SQLITE_E_CANTOPEN_NOTEMPDIR", ( 0x87AF010E )) +SQLITE_E_CANTOPEN_ISDIR = make_flag("SQLITE_E_CANTOPEN_ISDIR", ( 0x87AF020E )) +SQLITE_E_CANTOPEN_FULLPATH = make_flag("SQLITE_E_CANTOPEN_FULLPATH", ( 0x87AF030E )) +SQLITE_E_CANTOPEN_CONVPATH = make_flag("SQLITE_E_CANTOPEN_CONVPATH", ( 0x87AF040E )) +SQLITE_E_CORRUPT_VTAB = make_flag("SQLITE_E_CORRUPT_VTAB", ( 0x87AF010B )) +SQLITE_E_READONLY_RECOVERY = make_flag("SQLITE_E_READONLY_RECOVERY", ( 0x87AF0108 )) +SQLITE_E_READONLY_CANTLOCK = make_flag("SQLITE_E_READONLY_CANTLOCK", ( 0x87AF0208 )) +SQLITE_E_READONLY_ROLLBACK = make_flag("SQLITE_E_READONLY_ROLLBACK", ( 0x87AF0308 )) +SQLITE_E_READONLY_DBMOVED = make_flag("SQLITE_E_READONLY_DBMOVED", ( 0x87AF0408 )) +SQLITE_E_ABORT_ROLLBACK = make_flag("SQLITE_E_ABORT_ROLLBACK", ( 0x87AF0204 )) +SQLITE_E_CONSTRAINT_CHECK = make_flag("SQLITE_E_CONSTRAINT_CHECK", ( 0x87AF0113 )) +SQLITE_E_CONSTRAINT_COMMITHOOK = make_flag("SQLITE_E_CONSTRAINT_COMMITHOOK", ( 0x87AF0213 )) +SQLITE_E_CONSTRAINT_FOREIGNKEY = make_flag("SQLITE_E_CONSTRAINT_FOREIGNKEY", ( 0x87AF0313 )) +SQLITE_E_CONSTRAINT_FUNCTION = make_flag("SQLITE_E_CONSTRAINT_FUNCTION", ( 0x87AF0413 )) +SQLITE_E_CONSTRAINT_NOTNULL = make_flag("SQLITE_E_CONSTRAINT_NOTNULL", ( 0x87AF0513 )) +SQLITE_E_CONSTRAINT_PRIMARYKEY = make_flag("SQLITE_E_CONSTRAINT_PRIMARYKEY", ( 0x87AF0613 )) +SQLITE_E_CONSTRAINT_TRIGGER = make_flag("SQLITE_E_CONSTRAINT_TRIGGER", ( 0x87AF0713 )) +SQLITE_E_CONSTRAINT_UNIQUE = make_flag("SQLITE_E_CONSTRAINT_UNIQUE", ( 0x87AF0813 )) +SQLITE_E_CONSTRAINT_VTAB = make_flag("SQLITE_E_CONSTRAINT_VTAB", ( 0x87AF0913 )) +SQLITE_E_CONSTRAINT_ROWID = make_flag("SQLITE_E_CONSTRAINT_ROWID", ( 0x87AF0A13 )) +SQLITE_E_NOTICE_RECOVER_WAL = make_flag("SQLITE_E_NOTICE_RECOVER_WAL", ( 0x87AF011B )) +SQLITE_E_NOTICE_RECOVER_ROLLBACK = make_flag("SQLITE_E_NOTICE_RECOVER_ROLLBACK", ( 0x87AF021B )) +SQLITE_E_WARNING_AUTOINDEX = make_flag("SQLITE_E_WARNING_AUTOINDEX", ( 0x87AF011C )) +UTC_E_TOGGLE_TRACE_STARTED = make_flag("UTC_E_TOGGLE_TRACE_STARTED", ( 0x87C51001 )) +UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT = make_flag("UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT", ( 0x87C51002 )) +UTC_E_AOT_NOT_RUNNING = make_flag("UTC_E_AOT_NOT_RUNNING", ( 0x87C51003 )) +UTC_E_SCRIPT_TYPE_INVALID = make_flag("UTC_E_SCRIPT_TYPE_INVALID", ( 0x87C51004 )) +UTC_E_SCENARIODEF_NOT_FOUND = make_flag("UTC_E_SCENARIODEF_NOT_FOUND", ( 0x87C51005 )) +UTC_E_TRACEPROFILE_NOT_FOUND = make_flag("UTC_E_TRACEPROFILE_NOT_FOUND", ( 0x87C51006 )) +UTC_E_FORWARDER_ALREADY_ENABLED = make_flag("UTC_E_FORWARDER_ALREADY_ENABLED", ( 0x87C51007 )) +UTC_E_FORWARDER_ALREADY_DISABLED = make_flag("UTC_E_FORWARDER_ALREADY_DISABLED", ( 0x87C51008 )) +UTC_E_EVENTLOG_ENTRY_MALFORMED = make_flag("UTC_E_EVENTLOG_ENTRY_MALFORMED", ( 0x87C51009 )) +UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH = make_flag("UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH", ( 0x87C5100A )) +UTC_E_SCRIPT_TERMINATED = make_flag("UTC_E_SCRIPT_TERMINATED", ( 0x87C5100B )) +UTC_E_INVALID_CUSTOM_FILTER = make_flag("UTC_E_INVALID_CUSTOM_FILTER", ( 0x87C5100C )) +UTC_E_TRACE_NOT_RUNNING = make_flag("UTC_E_TRACE_NOT_RUNNING", ( 0x87C5100D )) +UTC_E_REESCALATED_TOO_QUICKLY = make_flag("UTC_E_REESCALATED_TOO_QUICKLY", ( 0x87C5100E )) +UTC_E_ESCALATION_ALREADY_RUNNING = make_flag("UTC_E_ESCALATION_ALREADY_RUNNING", ( 0x87C5100F )) +UTC_E_PERFTRACK_ALREADY_TRACING = make_flag("UTC_E_PERFTRACK_ALREADY_TRACING", ( 0x87C51010 )) +UTC_E_REACHED_MAX_ESCALATIONS = make_flag("UTC_E_REACHED_MAX_ESCALATIONS", ( 0x87C51011 )) +UTC_E_FORWARDER_PRODUCER_MISMATCH = make_flag("UTC_E_FORWARDER_PRODUCER_MISMATCH", ( 0x87C51012 )) +UTC_E_INTENTIONAL_SCRIPT_FAILURE = make_flag("UTC_E_INTENTIONAL_SCRIPT_FAILURE", ( 0x87C51013 )) +UTC_E_SQM_INIT_FAILED = make_flag("UTC_E_SQM_INIT_FAILED", ( 0x87C51014 )) +UTC_E_NO_WER_LOGGER_SUPPORTED = make_flag("UTC_E_NO_WER_LOGGER_SUPPORTED", ( 0x87C51015 )) +UTC_E_TRACERS_DONT_EXIST = make_flag("UTC_E_TRACERS_DONT_EXIST", ( 0x87C51016 )) +UTC_E_WINRT_INIT_FAILED = make_flag("UTC_E_WINRT_INIT_FAILED", ( 0x87C51017 )) +UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH = make_flag("UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH", ( 0x87C51018 )) +UTC_E_INVALID_FILTER = make_flag("UTC_E_INVALID_FILTER", ( 0x87C51019 )) +UTC_E_EXE_TERMINATED = make_flag("UTC_E_EXE_TERMINATED", ( 0x87C5101A )) +UTC_E_ESCALATION_NOT_AUTHORIZED = make_flag("UTC_E_ESCALATION_NOT_AUTHORIZED", ( 0x87C5101B )) +UTC_E_SETUP_NOT_AUTHORIZED = make_flag("UTC_E_SETUP_NOT_AUTHORIZED", ( 0x87C5101C )) +UTC_E_CHILD_PROCESS_FAILED = make_flag("UTC_E_CHILD_PROCESS_FAILED", ( 0x87C5101D )) +UTC_E_COMMAND_LINE_NOT_AUTHORIZED = make_flag("UTC_E_COMMAND_LINE_NOT_AUTHORIZED", ( 0x87C5101E )) +UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML = make_flag("UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML", ( 0x87C5101F )) +UTC_E_ESCALATION_TIMED_OUT = make_flag("UTC_E_ESCALATION_TIMED_OUT", ( 0x87C51020 )) +UTC_E_SETUP_TIMED_OUT = make_flag("UTC_E_SETUP_TIMED_OUT", ( 0x87C51021 )) +UTC_E_TRIGGER_MISMATCH = make_flag("UTC_E_TRIGGER_MISMATCH", ( 0x87C51022 )) +UTC_E_TRIGGER_NOT_FOUND = make_flag("UTC_E_TRIGGER_NOT_FOUND", ( 0x87C51023 )) +UTC_E_SIF_NOT_SUPPORTED = make_flag("UTC_E_SIF_NOT_SUPPORTED", ( 0x87C51024 )) +UTC_E_DELAY_TERMINATED = make_flag("UTC_E_DELAY_TERMINATED", ( 0x87C51025 )) +UTC_E_DEVICE_TICKET_ERROR = make_flag("UTC_E_DEVICE_TICKET_ERROR", ( 0x87C51026 )) +UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED = make_flag("UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED", ( 0x87C51027 )) +UTC_E_API_RESULT_UNAVAILABLE = make_flag("UTC_E_API_RESULT_UNAVAILABLE", ( 0x87C51028 )) +UTC_E_RPC_TIMEOUT = make_flag("UTC_E_RPC_TIMEOUT", ( 0x87C51029 )) +UTC_E_RPC_WAIT_FAILED = make_flag("UTC_E_RPC_WAIT_FAILED", ( 0x87C5102A )) +UTC_E_API_BUSY = make_flag("UTC_E_API_BUSY", ( 0x87C5102B )) +UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET = make_flag("UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET", ( 0x87C5102C )) +UTC_E_EXCLUSIVITY_NOT_AVAILABLE = make_flag("UTC_E_EXCLUSIVITY_NOT_AVAILABLE", ( 0x87C5102D )) +UTC_E_GETFILE_FILE_PATH_NOT_APPROVED = make_flag("UTC_E_GETFILE_FILE_PATH_NOT_APPROVED", ( 0x87C5102E )) +UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS = make_flag("UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS", ( 0x87C5102F )) +UTC_E_TIME_TRIGGER_ON_START_INVALID = make_flag("UTC_E_TIME_TRIGGER_ON_START_INVALID", ( 0x87C51030 )) +UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION = make_flag("UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION", ( 0x87C51031 )) +UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE = make_flag("UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE", ( 0x87C51032 )) +UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE = make_flag("UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE", ( 0x87C51033 )) +UTC_E_BINARY_MISSING = make_flag("UTC_E_BINARY_MISSING", ( 0x87C51034 )) +UTC_E_NETWORK_CAPTURE_NOT_ALLOWED = make_flag("UTC_E_NETWORK_CAPTURE_NOT_ALLOWED", ( 0x87C51035 )) +UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID = make_flag("UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID", ( 0x87C51036 )) +UTC_E_UNABLE_TO_RESOLVE_SESSION = make_flag("UTC_E_UNABLE_TO_RESOLVE_SESSION", ( 0x87C51037 )) +UTC_E_THROTTLED = make_flag("UTC_E_THROTTLED", ( 0x87C51038 )) +UTC_E_UNAPPROVED_SCRIPT = make_flag("UTC_E_UNAPPROVED_SCRIPT", ( 0x87C51039 )) +UTC_E_SCRIPT_MISSING = make_flag("UTC_E_SCRIPT_MISSING", ( 0x87C5103A )) +UTC_E_SCENARIO_THROTTLED = make_flag("UTC_E_SCENARIO_THROTTLED", ( 0x87C5103B )) +UTC_E_API_NOT_SUPPORTED = make_flag("UTC_E_API_NOT_SUPPORTED", ( 0x87C5103C )) +UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED = make_flag("UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED", ( 0x87C5103D )) +UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED = make_flag("UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED", ( 0x87C5103E )) +UTC_E_CERT_REV_FAILED = make_flag("UTC_E_CERT_REV_FAILED", ( 0x87C5103F )) +UTC_E_FAILED_TO_START_NDISCAP = make_flag("UTC_E_FAILED_TO_START_NDISCAP", ( 0x87C51040 )) +UTC_E_KERNELDUMP_LIMIT_REACHED = make_flag("UTC_E_KERNELDUMP_LIMIT_REACHED", ( 0x87C51041 )) +UTC_E_MISSING_AGGREGATE_EVENT_TAG = make_flag("UTC_E_MISSING_AGGREGATE_EVENT_TAG", ( 0x87C51042 )) +UTC_E_INVALID_AGGREGATION_STRUCT = make_flag("UTC_E_INVALID_AGGREGATION_STRUCT", ( 0x87C51043 )) +UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION = make_flag("UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION", ( 0x87C51044 )) +UTC_E_FILTER_MISSING_ATTRIBUTE = make_flag("UTC_E_FILTER_MISSING_ATTRIBUTE", ( 0x87C51045 )) +UTC_E_FILTER_INVALID_TYPE = make_flag("UTC_E_FILTER_INVALID_TYPE", ( 0x87C51046 )) +UTC_E_FILTER_VARIABLE_NOT_FOUND = make_flag("UTC_E_FILTER_VARIABLE_NOT_FOUND", ( 0x87C51047 )) +UTC_E_FILTER_FUNCTION_RESTRICTED = make_flag("UTC_E_FILTER_FUNCTION_RESTRICTED", ( 0x87C51048 )) +UTC_E_FILTER_VERSION_MISMATCH = make_flag("UTC_E_FILTER_VERSION_MISMATCH", ( 0x87C51049 )) +UTC_E_FILTER_INVALID_FUNCTION = make_flag("UTC_E_FILTER_INVALID_FUNCTION", ( 0x87C51050 )) +UTC_E_FILTER_INVALID_FUNCTION_PARAMS = make_flag("UTC_E_FILTER_INVALID_FUNCTION_PARAMS", ( 0x87C51051 )) +UTC_E_FILTER_INVALID_COMMAND = make_flag("UTC_E_FILTER_INVALID_COMMAND", ( 0x87C51052 )) +UTC_E_FILTER_ILLEGAL_EVAL = make_flag("UTC_E_FILTER_ILLEGAL_EVAL", ( 0x87C51053 )) +UTC_E_TTTRACER_RETURNED_ERROR = make_flag("UTC_E_TTTRACER_RETURNED_ERROR", ( 0x87C51054 )) +UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE = make_flag("UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE", ( 0x87C51055 )) +UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS = make_flag("UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS", ( 0x87C51056 )) +UTC_E_SCENARIO_HAS_NO_ACTIONS = make_flag("UTC_E_SCENARIO_HAS_NO_ACTIONS", ( 0x87C51057 )) +UTC_E_TTTRACER_STORAGE_FULL = make_flag("UTC_E_TTTRACER_STORAGE_FULL", ( 0x87C51058 )) +UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE = make_flag("UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE", ( 0x87C51059 )) +UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN = make_flag("UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN", ( 0x87C5105A )) +UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED = make_flag("UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED", ( 0x87C5105B )) +UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED = make_flag("UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED", ( 0x87C5105C )) +WINML_ERR_INVALID_DEVICE = make_flag("WINML_ERR_INVALID_DEVICE", ( 0x88900001 )) +WINML_ERR_INVALID_BINDING = make_flag("WINML_ERR_INVALID_BINDING", ( 0x88900002 )) +WINML_ERR_VALUE_NOTFOUND = make_flag("WINML_ERR_VALUE_NOTFOUND", ( 0x88900003 )) +WINML_ERR_SIZE_MISMATCH = make_flag("WINML_ERR_SIZE_MISMATCH", ( 0x88900004 )) diff --git a/windows/generated_def/winfuncs.py b/windows/generated_def/winfuncs.py index 55e2816..87e7273 100644 --- a/windows/generated_def/winfuncs.py +++ b/windows/generated_def/winfuncs.py @@ -1,3452 +1,3487 @@ -from .interfaces import * -from .winstructs import * -#def ObjectFromLresult(lResult, riid, wParam, ppvObject): -# return ObjectFromLresult.ctypes_function(lResult, riid, wParam, ppvObject) -ObjectFromLresultPrototype = WINFUNCTYPE(HRESULT, LRESULT, REFIID, WPARAM, POINTER(PVOID)) -ObjectFromLresultParams = ((1, 'lResult'), (1, 'riid'), (1, 'wParam'), (1, 'ppvObject')) - -#def IsValidSecurityDescriptor(pSecurityDescriptor): -# return IsValidSecurityDescriptor.ctypes_function(pSecurityDescriptor) -IsValidSecurityDescriptorPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR) -IsValidSecurityDescriptorParams = ((1, 'pSecurityDescriptor'),) - -#def ConvertStringSecurityDescriptorToSecurityDescriptorA(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize): -# return ConvertStringSecurityDescriptorToSecurityDescriptorA.ctypes_function(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize) -ConvertStringSecurityDescriptorToSecurityDescriptorAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, POINTER(PSECURITY_DESCRIPTOR), PULONG) -ConvertStringSecurityDescriptorToSecurityDescriptorAParams = ((1, 'StringSecurityDescriptor'), (1, 'StringSDRevision'), (1, 'SecurityDescriptor'), (1, 'SecurityDescriptorSize')) - -#def ConvertStringSecurityDescriptorToSecurityDescriptorW(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize): -# return ConvertStringSecurityDescriptorToSecurityDescriptorW.ctypes_function(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize) -ConvertStringSecurityDescriptorToSecurityDescriptorWPrototype = WINFUNCTYPE(BOOL, LPWSTR, DWORD, POINTER(PSECURITY_DESCRIPTOR), PULONG) -ConvertStringSecurityDescriptorToSecurityDescriptorWParams = ((1, 'StringSecurityDescriptor'), (1, 'StringSDRevision'), (1, 'SecurityDescriptor'), (1, 'SecurityDescriptorSize')) - -#def ConvertSecurityDescriptorToStringSecurityDescriptorA(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen): -# return ConvertSecurityDescriptorToStringSecurityDescriptorA.ctypes_function(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen) -ConvertSecurityDescriptorToStringSecurityDescriptorAPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD, DWORD, POINTER(LPCSTR), PULONG) -ConvertSecurityDescriptorToStringSecurityDescriptorAParams = ((1, 'SecurityDescriptor'), (1, 'RequestedStringSDRevision'), (1, 'SecurityInformation'), (1, 'StringSecurityDescriptor'), (1, 'StringSecurityDescriptorLen')) - -#def ConvertSecurityDescriptorToStringSecurityDescriptorW(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen): -# return ConvertSecurityDescriptorToStringSecurityDescriptorW.ctypes_function(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen) -ConvertSecurityDescriptorToStringSecurityDescriptorWPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD, DWORD, POINTER(LPWSTR), PULONG) -ConvertSecurityDescriptorToStringSecurityDescriptorWParams = ((1, 'SecurityDescriptor'), (1, 'RequestedStringSDRevision'), (1, 'SecurityInformation'), (1, 'StringSecurityDescriptor'), (1, 'StringSecurityDescriptorLen')) - -#def GetSecurityDescriptorControl(pSecurityDescriptor, pControl, lpdwRevision): -# return GetSecurityDescriptorControl.ctypes_function(pSecurityDescriptor, pControl, lpdwRevision) -GetSecurityDescriptorControlPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, LPDWORD) -GetSecurityDescriptorControlParams = ((1, 'pSecurityDescriptor'), (1, 'pControl'), (1, 'lpdwRevision')) - -#def GetSecurityDescriptorDacl(pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted): -# return GetSecurityDescriptorDacl.ctypes_function(pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted) -GetSecurityDescriptorDaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, LPBOOL, POINTER(PACL), LPBOOL) -GetSecurityDescriptorDaclParams = ((1, 'pSecurityDescriptor'), (1, 'lpbDaclPresent'), (1, 'pDacl'), (1, 'lpbDaclDefaulted')) - -#def GetSecurityDescriptorGroup(pSecurityDescriptor, pGroup, lpbGroupDefaulted): -# return GetSecurityDescriptorGroup.ctypes_function(pSecurityDescriptor, pGroup, lpbGroupDefaulted) -GetSecurityDescriptorGroupPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, POINTER(PSID), LPBOOL) -GetSecurityDescriptorGroupParams = ((1, 'pSecurityDescriptor'), (1, 'pGroup'), (1, 'lpbGroupDefaulted')) - -#def GetSecurityDescriptorLength(pSecurityDescriptor): -# return GetSecurityDescriptorLength.ctypes_function(pSecurityDescriptor) -GetSecurityDescriptorLengthPrototype = WINFUNCTYPE(DWORD, PSECURITY_DESCRIPTOR) -GetSecurityDescriptorLengthParams = ((1, 'pSecurityDescriptor'),) - -#def GetSecurityDescriptorOwner(pSecurityDescriptor, pOwner, lpbOwnerDefaulted): -# return GetSecurityDescriptorOwner.ctypes_function(pSecurityDescriptor, pOwner, lpbOwnerDefaulted) -GetSecurityDescriptorOwnerPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, POINTER(PSID), LPBOOL) -GetSecurityDescriptorOwnerParams = ((1, 'pSecurityDescriptor'), (1, 'pOwner'), (1, 'lpbOwnerDefaulted')) - -#def GetSecurityDescriptorRMControl(SecurityDescriptor, RMControl): -# return GetSecurityDescriptorRMControl.ctypes_function(SecurityDescriptor, RMControl) -GetSecurityDescriptorRMControlPrototype = WINFUNCTYPE(DWORD, PSECURITY_DESCRIPTOR, PUCHAR) -GetSecurityDescriptorRMControlParams = ((1, 'SecurityDescriptor'), (1, 'RMControl')) - -#def GetSecurityDescriptorSacl(pSecurityDescriptor, lpbSaclPresent, pSacl, lpbSaclDefaulted): -# return GetSecurityDescriptorSacl.ctypes_function(pSecurityDescriptor, lpbSaclPresent, pSacl, lpbSaclDefaulted) -GetSecurityDescriptorSaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, LPBOOL, POINTER(PACL), LPBOOL) -GetSecurityDescriptorSaclParams = ((1, 'pSecurityDescriptor'), (1, 'lpbSaclPresent'), (1, 'pSacl'), (1, 'lpbSaclDefaulted')) - -#def GetLengthSid(pSid): -# return GetLengthSid.ctypes_function(pSid) -GetLengthSidPrototype = WINFUNCTYPE(DWORD, PSID) -GetLengthSidParams = ((1, 'pSid'),) - -#def EqualSid(pSid1, pSid2): -# return EqualSid.ctypes_function(pSid1, pSid2) -EqualSidPrototype = WINFUNCTYPE(BOOL, PSID, PSID) -EqualSidParams = ((1, 'pSid1'), (1, 'pSid2')) - -#def CopySid(nDestinationSidLength, pDestinationSid, pSourceSid): -# return CopySid.ctypes_function(nDestinationSidLength, pDestinationSid, pSourceSid) -CopySidPrototype = WINFUNCTYPE(BOOL, DWORD, PSID, PSID) -CopySidParams = ((1, 'nDestinationSidLength'), (1, 'pDestinationSid'), (1, 'pSourceSid')) - -#def GetSidIdentifierAuthority(pSid): -# return GetSidIdentifierAuthority.ctypes_function(pSid) -GetSidIdentifierAuthorityPrototype = WINFUNCTYPE(PSID_IDENTIFIER_AUTHORITY, PSID) -GetSidIdentifierAuthorityParams = ((1, 'pSid'),) - -#def GetSidLengthRequired(nSubAuthorityCount): -# return GetSidLengthRequired.ctypes_function(nSubAuthorityCount) -GetSidLengthRequiredPrototype = WINFUNCTYPE(DWORD, UCHAR) -GetSidLengthRequiredParams = ((1, 'nSubAuthorityCount'),) - -#def GetSidSubAuthority(pSid, nSubAuthority): -# return GetSidSubAuthority.ctypes_function(pSid, nSubAuthority) -GetSidSubAuthorityPrototype = WINFUNCTYPE(PDWORD, PSID, DWORD) -GetSidSubAuthorityParams = ((1, 'pSid'), (1, 'nSubAuthority')) - -#def GetSidSubAuthorityCount(pSid): -# return GetSidSubAuthorityCount.ctypes_function(pSid) -GetSidSubAuthorityCountPrototype = WINFUNCTYPE(LPBYTE, PSID) -GetSidSubAuthorityCountParams = ((1, 'pSid'),) - -#def FreeSid(pSid): -# return FreeSid.ctypes_function(pSid) -FreeSidPrototype = WINFUNCTYPE(PVOID, PSID) -FreeSidParams = ((1, 'pSid'),) - -#def GetAce(pAcl, dwAceIndex, pAce): -# return GetAce.ctypes_function(pAcl, dwAceIndex, pAce) -GetAcePrototype = WINFUNCTYPE(BOOL, PACL, DWORD, POINTER(LPVOID)) -GetAceParams = ((1, 'pAcl'), (1, 'dwAceIndex'), (1, 'pAce')) - -#def GetAclInformation(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass): -# return GetAclInformation.ctypes_function(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass) -GetAclInformationPrototype = WINFUNCTYPE(BOOL, PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS) -GetAclInformationParams = ((1, 'pAcl'), (1, 'pAclInformation'), (1, 'nAclInformationLength'), (1, 'dwAclInformationClass')) - -#def MapGenericMask(AccessMask, GenericMapping): -# return MapGenericMask.ctypes_function(AccessMask, GenericMapping) -MapGenericMaskPrototype = WINFUNCTYPE(PVOID, PDWORD, PGENERIC_MAPPING) -MapGenericMaskParams = ((1, 'AccessMask'), (1, 'GenericMapping')) - -#def AccessCheck(pSecurityDescriptor, ClientToken, DesiredAccess, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus): -# return AccessCheck.ctypes_function(pSecurityDescriptor, ClientToken, DesiredAccess, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus) -AccessCheckPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, LPDWORD, LPDWORD, LPBOOL) -AccessCheckParams = ((1, 'pSecurityDescriptor'), (1, 'ClientToken'), (1, 'DesiredAccess'), (1, 'GenericMapping'), (1, 'PrivilegeSet'), (1, 'PrivilegeSetLength'), (1, 'GrantedAccess'), (1, 'AccessStatus')) - -#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)) -GetNamedSecurityInfoAParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) - -#def GetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): -# return GetNamedSecurityInfoW.ctypes_function(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) -GetNamedSecurityInfoWPrototype = WINFUNCTYPE(DWORD, LPWSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) -GetNamedSecurityInfoWParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) - -#def GetSecurityInfo(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): -# return GetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) -GetSecurityInfoPrototype = WINFUNCTYPE(DWORD, HANDLE, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) -GetSecurityInfoParams = ((1, 'handle'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) - -#def SetSecurityInfo(handle, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): -# return SetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) -SetSecurityInfoPrototype = WINFUNCTYPE(DWORD, HANDLE, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) -SetSecurityInfoParams = ((1, 'handle'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) - -#def SetNamedSecurityInfoA(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): -# return SetNamedSecurityInfoA.ctypes_function(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) -SetNamedSecurityInfoAPrototype = WINFUNCTYPE(DWORD, LPSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) -SetNamedSecurityInfoAParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) - -#def SetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): -# return SetNamedSecurityInfoW.ctypes_function(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) -SetNamedSecurityInfoWPrototype = WINFUNCTYPE(DWORD, LPWSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) -SetNamedSecurityInfoWParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) - -#def GetStringConditionFromBinary(BinaryAceCondition, BinaryAceConditionSize, Reserved1, StringAceCondition): -# return GetStringConditionFromBinary.ctypes_function(BinaryAceCondition, BinaryAceConditionSize, Reserved1, StringAceCondition) -GetStringConditionFromBinaryPrototype = WINFUNCTYPE(DWORD, POINTER(BYTE), DWORD, DWORD, POINTER(LPWSTR)) -GetStringConditionFromBinaryParams = ((1, 'BinaryAceCondition'), (1, 'BinaryAceConditionSize'), (1, 'Reserved1'), (1, 'StringAceCondition')) - -#def AddAccessAllowedAce(pAcl, dwAceRevision, AccessMask, pSid): -# return AddAccessAllowedAce.ctypes_function(pAcl, dwAceRevision, AccessMask, pSid) -AddAccessAllowedAcePrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD, PSID) -AddAccessAllowedAceParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AccessMask'), (1, 'pSid')) - -#def SetSecurityDescriptorDacl(pSecurityDescriptor, bDaclPresent, pDacl, bDaclDefaulted): -# return SetSecurityDescriptorDacl.ctypes_function(pSecurityDescriptor, bDaclPresent, pDacl, bDaclDefaulted) -SetSecurityDescriptorDaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL) -SetSecurityDescriptorDaclParams = ((1, 'pSecurityDescriptor'), (1, 'bDaclPresent'), (1, 'pDacl'), (1, 'bDaclDefaulted')) - -#def InitializeAcl(pAcl, nAclLength, dwAclRevision): -# return InitializeAcl.ctypes_function(pAcl, nAclLength, dwAclRevision) -InitializeAclPrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD) -InitializeAclParams = ((1, 'pAcl'), (1, 'nAclLength'), (1, 'dwAclRevision')) - -#def InitializeSecurityDescriptor(pSecurityDescriptor, dwRevision): -# return InitializeSecurityDescriptor.ctypes_function(pSecurityDescriptor, dwRevision) -InitializeSecurityDescriptorPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD) -InitializeSecurityDescriptorParams = ((1, 'pSecurityDescriptor'), (1, 'dwRevision')) - -#def SetAclInformation(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass): -# return SetAclInformation.ctypes_function(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass) -SetAclInformationPrototype = WINFUNCTYPE(BOOL, PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS) -SetAclInformationParams = ((1, 'pAcl'), (1, 'pAclInformation'), (1, 'nAclInformationLength'), (1, 'dwAclInformationClass')) - -#def AddAccessAllowedAceEx(pAcl, dwAceRevision, AceFlags, AccessMask, pSid): -# return AddAccessAllowedAceEx.ctypes_function(pAcl, dwAceRevision, AceFlags, AccessMask, pSid) -AddAccessAllowedAceExPrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD, DWORD, PSID) -AddAccessAllowedAceExParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AceFlags'), (1, 'AccessMask'), (1, 'pSid')) - -#def AddAccessDeniedAce(pAcl, dwAceRevision, AccessMask, pSid): -# return AddAccessDeniedAce.ctypes_function(pAcl, dwAceRevision, AccessMask, pSid) -AddAccessDeniedAcePrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD, PSID) -AddAccessDeniedAceParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AccessMask'), (1, 'pSid')) - -#def AddAccessDeniedAceEx(pAcl, dwAceRevision, AceFlags, AccessMask, pSid): -# return AddAccessDeniedAceEx.ctypes_function(pAcl, dwAceRevision, AceFlags, AccessMask, pSid) -AddAccessDeniedAceExPrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD, DWORD, PSID) -AddAccessDeniedAceExParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AceFlags'), (1, 'AccessMask'), (1, 'pSid')) - -#def BuildSecurityDescriptorW(pOwner, pGroup, cCountOfAccessEntries, pListOfAccessEntries, cCountOfAuditEntries, pListOfAuditEntries, pOldSD, pSizeNewSD, pNewSD): -# return BuildSecurityDescriptorW.ctypes_function(pOwner, pGroup, cCountOfAccessEntries, pListOfAccessEntries, cCountOfAuditEntries, pListOfAuditEntries, pOldSD, pSizeNewSD, pNewSD) -BuildSecurityDescriptorWPrototype = WINFUNCTYPE(DWORD, PTRUSTEE_W, PTRUSTEE_W, ULONG, PEXPLICIT_ACCESS_W, ULONG, PEXPLICIT_ACCESS_W, PSECURITY_DESCRIPTOR, PULONG, POINTER(PSECURITY_DESCRIPTOR)) -BuildSecurityDescriptorWParams = ((1, 'pOwner'), (1, 'pGroup'), (1, 'cCountOfAccessEntries'), (1, 'pListOfAccessEntries'), (1, 'cCountOfAuditEntries'), (1, 'pListOfAuditEntries'), (1, 'pOldSD'), (1, 'pSizeNewSD'), (1, 'pNewSD')) - -#def FileTimeToSystemTime(lpFileTime, lpSystemTime): -# return FileTimeToSystemTime.ctypes_function(lpFileTime, lpSystemTime) -FileTimeToSystemTimePrototype = WINFUNCTYPE(BOOL, POINTER(FILETIME), LPSYSTEMTIME) -FileTimeToSystemTimeParams = ((1, 'lpFileTime'), (1, 'lpSystemTime')) - -#def SystemTimeToFileTime(lpSystemTime, lpFileTime): -# return SystemTimeToFileTime.ctypes_function(lpSystemTime, lpFileTime) -SystemTimeToFileTimePrototype = WINFUNCTYPE(BOOL, POINTER(SYSTEMTIME), LPFILETIME) -SystemTimeToFileTimeParams = ((1, 'lpSystemTime'), (1, 'lpFileTime')) - -#def GetSystemTime(lpSystemTime): -# return GetSystemTime.ctypes_function(lpSystemTime) -GetSystemTimePrototype = WINFUNCTYPE(PVOID, LPSYSTEMTIME) -GetSystemTimeParams = ((1, 'lpSystemTime'),) - -#def GetSystemTimeAsFileTime(lpSystemTimeAsFileTime): -# return GetSystemTimeAsFileTime.ctypes_function(lpSystemTimeAsFileTime) -GetSystemTimeAsFileTimePrototype = WINFUNCTYPE(PVOID, LPFILETIME) -GetSystemTimeAsFileTimeParams = ((1, 'lpSystemTimeAsFileTime'),) - -#def GetFileVersionInfoA(lptstrFilename, dwHandle, dwLen, lpData): -# return GetFileVersionInfoA.ctypes_function(lptstrFilename, dwHandle, dwLen, lpData) -GetFileVersionInfoAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, DWORD, LPVOID) -GetFileVersionInfoAParams = ((1, 'lptstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) - -#def GetFileVersionInfoW(lptstrFilename, dwHandle, dwLen, lpData): -# return GetFileVersionInfoW.ctypes_function(lptstrFilename, dwHandle, dwLen, lpData) -GetFileVersionInfoWPrototype = WINFUNCTYPE(BOOL, LPWSTR, DWORD, DWORD, LPVOID) -GetFileVersionInfoWParams = ((1, 'lptstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) - -#def GetFileVersionInfoExA(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData): -# return GetFileVersionInfoExA.ctypes_function(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData) -GetFileVersionInfoExAPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, DWORD, DWORD, LPVOID) -GetFileVersionInfoExAParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) - -#def GetFileVersionInfoExW(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData): -# return GetFileVersionInfoExW.ctypes_function(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData) -GetFileVersionInfoExWPrototype = WINFUNCTYPE(BOOL, DWORD, LPCWSTR, DWORD, DWORD, LPVOID) -GetFileVersionInfoExWParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) - -#def GetFileVersionInfoSizeA(lptstrFilename, lpdwHandle): -# return GetFileVersionInfoSizeA.ctypes_function(lptstrFilename, lpdwHandle) -GetFileVersionInfoSizeAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPDWORD) -GetFileVersionInfoSizeAParams = ((1, 'lptstrFilename'), (1, 'lpdwHandle')) - -#def GetFileVersionInfoSizeW(lptstrFilename, lpdwHandle): -# return GetFileVersionInfoSizeW.ctypes_function(lptstrFilename, lpdwHandle) -GetFileVersionInfoSizeWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPDWORD) -GetFileVersionInfoSizeWParams = ((1, 'lptstrFilename'), (1, 'lpdwHandle')) - -#def GetFileVersionInfoSizeExA(dwFlags, lpwstrFilename, lpdwHandle): -# return GetFileVersionInfoSizeExA.ctypes_function(dwFlags, lpwstrFilename, lpdwHandle) -GetFileVersionInfoSizeExAPrototype = WINFUNCTYPE(DWORD, DWORD, LPCSTR, LPDWORD) -GetFileVersionInfoSizeExAParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'lpdwHandle')) - -#def GetFileVersionInfoSizeExW(dwFlags, lpwstrFilename, lpdwHandle): -# return GetFileVersionInfoSizeExW.ctypes_function(dwFlags, lpwstrFilename, lpdwHandle) -GetFileVersionInfoSizeExWPrototype = WINFUNCTYPE(DWORD, DWORD, LPCWSTR, LPDWORD) -GetFileVersionInfoSizeExWParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'lpdwHandle')) - -#def VerQueryValueA(pBlock, lpSubBlock, lplpBuffer, puLen): -# return VerQueryValueA.ctypes_function(pBlock, lpSubBlock, lplpBuffer, puLen) -VerQueryValueAPrototype = WINFUNCTYPE(BOOL, LPCVOID, LPCSTR, POINTER(LPVOID), PUINT) -VerQueryValueAParams = ((1, 'pBlock'), (1, 'lpSubBlock'), (1, 'lplpBuffer'), (1, 'puLen')) - -#def VerQueryValueW(pBlock, lpSubBlock, lplpBuffer, puLen): -# return VerQueryValueW.ctypes_function(pBlock, lpSubBlock, lplpBuffer, puLen) -VerQueryValueWPrototype = WINFUNCTYPE(BOOL, LPCVOID, LPWSTR, POINTER(LPVOID), PUINT) -VerQueryValueWParams = ((1, 'pBlock'), (1, 'lpSubBlock'), (1, 'lplpBuffer'), (1, 'puLen')) - -#def NtQueryLicenseValue(Name, Type, Buffer, Length, DataLength): -# return NtQueryLicenseValue.ctypes_function(Name, Type, Buffer, Length, DataLength) -NtQueryLicenseValuePrototype = WINFUNCTYPE(NTSTATUS, PUNICODE_STRING, POINTER(ULONG), PVOID, ULONG, POINTER(ULONG)) -NtQueryLicenseValueParams = ((1, 'Name'), (1, 'Type'), (1, 'Buffer'), (1, 'Length'), (1, 'DataLength')) - -#def NtQueryEaFile(FileHandle, IoStatusBlock, Buffer, Length, ReturnSingleEntry, EaList, EaListLength, EaIndex, RestartScan): -# return NtQueryEaFile.ctypes_function(FileHandle, IoStatusBlock, Buffer, Length, ReturnSingleEntry, EaList, EaListLength, EaIndex, RestartScan) -NtQueryEaFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, BOOLEAN, PVOID, ULONG, PULONG, BOOLEAN) -NtQueryEaFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'Buffer'), (1, 'Length'), (1, 'ReturnSingleEntry'), (1, 'EaList'), (1, 'EaListLength'), (1, 'EaIndex'), (1, 'RestartScan')) - -#def NtSetEaFile(FileHandle, IoStatusBlock, Buffer, Length): -# return NtSetEaFile.ctypes_function(FileHandle, IoStatusBlock, Buffer, Length) -NtSetEaFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG) -NtSetEaFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'Buffer'), (1, 'Length')) - -#def NtCreateProcessEx(ProcessHandle, DesiredAccess, ObjectAttributes, ParentProcess, Flags, SectionHandle, DebugPort, ExceptionPort, InJob): -# return NtCreateProcessEx.ctypes_function(ProcessHandle, DesiredAccess, ObjectAttributes, ParentProcess, Flags, SectionHandle, DebugPort, ExceptionPort, InJob) -NtCreateProcessExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, HANDLE, ULONG, HANDLE, HANDLE, HANDLE, BOOLEAN) -NtCreateProcessExParams = ((1, 'ProcessHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'ParentProcess'), (1, 'Flags'), (1, 'SectionHandle'), (1, 'DebugPort'), (1, 'ExceptionPort'), (1, 'InJob')) - -#def NtCreateNamedPipeFile(NamedPipeFileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, CreateDisposition, CreateOptions, WriteModeMessage, ReadModeMessage, NonBlocking, MaxInstances, InBufferSize, OutBufferSize, DefaultTimeOut): -# return NtCreateNamedPipeFile.ctypes_function(NamedPipeFileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, CreateDisposition, CreateOptions, WriteModeMessage, ReadModeMessage, NonBlocking, MaxInstances, InBufferSize, OutBufferSize, DefaultTimeOut) -NtCreateNamedPipeFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG, ULONG, BOOLEAN, BOOLEAN, BOOLEAN, ULONG, ULONG, ULONG, PLARGE_INTEGER) -NtCreateNamedPipeFileParams = ((1, 'NamedPipeFileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'ShareAccess'), (1, 'CreateDisposition'), (1, 'CreateOptions'), (1, 'WriteModeMessage'), (1, 'ReadModeMessage'), (1, 'NonBlocking'), (1, 'MaxInstances'), (1, 'InBufferSize'), (1, 'OutBufferSize'), (1, 'DefaultTimeOut')) - -#def NtCreateFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength): -# return NtCreateFile.ctypes_function(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength) -NtCreateFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, PLARGE_INTEGER, ULONG, ULONG, ULONG, ULONG, PVOID, ULONG) -NtCreateFileParams = ((1, 'FileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'AllocationSize'), (1, 'FileAttributes'), (1, 'ShareAccess'), (1, 'CreateDisposition'), (1, 'CreateOptions'), (1, 'EaBuffer'), (1, 'EaLength')) - -#def NtOpenFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, OpenOptions): -# return NtOpenFile.ctypes_function(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, OpenOptions) -NtOpenFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG) -NtOpenFileParams = ((1, 'FileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'ShareAccess'), (1, 'OpenOptions')) - -#def NtCreateSymbolicLinkObject(pHandle, DesiredAccess, ObjectAttributes, DestinationName): -# return NtCreateSymbolicLinkObject.ctypes_function(pHandle, DesiredAccess, ObjectAttributes, DestinationName) -NtCreateSymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PUNICODE_STRING) -NtCreateSymbolicLinkObjectParams = ((1, 'pHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'DestinationName')) - -#def NtSetInformationProcess(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength): -# return NtSetInformationProcess.ctypes_function(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength) -NtSetInformationProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PROCESSINFOCLASS, PVOID, ULONG) -NtSetInformationProcessParams = ((1, 'ProcessHandle'), (1, 'ProcessInformationClass'), (1, 'ProcessInformation'), (1, 'ProcessInformationLength')) - -#def NtQueryVirtualMemory(ProcessHandle, BaseAddress, MemoryInformationClass, MemoryInformation, MemoryInformationLength, ReturnLength): -# return NtQueryVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, MemoryInformationClass, MemoryInformation, MemoryInformationLength, ReturnLength) -NtQueryVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, MEMORY_INFORMATION_CLASS, PVOID, SIZE_T, PSIZE_T) -NtQueryVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'MemoryInformationClass'), (1, 'MemoryInformation'), (1, 'MemoryInformationLength'), (1, 'ReturnLength')) - -#def NtQueryVolumeInformationFile(FileHandle, IoStatusBlock, FsInformation, Length, FsInformationClass): -# return NtQueryVolumeInformationFile.ctypes_function(FileHandle, IoStatusBlock, FsInformation, Length, FsInformationClass) -NtQueryVolumeInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FS_INFORMATION_CLASS) -NtQueryVolumeInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FsInformation'), (1, 'Length'), (1, 'FsInformationClass')) - -#def NtCreateThreadEx(ThreadHandle, DesiredAccess, ObjectAttributes, ProcessHandle, lpStartAddress, lpParameter, CreateSuspended, dwStackSize, Unknown1, Unknown2, Unknown3): -# return NtCreateThreadEx.ctypes_function(ThreadHandle, DesiredAccess, ObjectAttributes, ProcessHandle, lpStartAddress, lpParameter, CreateSuspended, dwStackSize, Unknown1, Unknown2, Unknown3) -NtCreateThreadExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, LPVOID, HANDLE, LPTHREAD_START_ROUTINE, LPVOID, BOOL, DWORD, DWORD, DWORD, LPVOID) -NtCreateThreadExParams = ((1, 'ThreadHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'ProcessHandle'), (1, 'lpStartAddress'), (1, 'lpParameter'), (1, 'CreateSuspended'), (1, 'dwStackSize'), (1, 'Unknown1'), (1, 'Unknown2'), (1, 'Unknown3')) - -#def NtGetContextThread(hThread, lpContext): -# return NtGetContextThread.ctypes_function(hThread, lpContext) -NtGetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) -NtGetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) - -#def NtSetContextThread(hThread, lpContext): -# return NtSetContextThread.ctypes_function(hThread, lpContext) -NtSetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) -NtSetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) - -#def NtQueryInformationThread(ThreadHandle, ThreadInformationClass, ThreadInformation, ThreadInformationLength, ReturnLength): -# return NtQueryInformationThread.ctypes_function(ThreadHandle, ThreadInformationClass, ThreadInformation, ThreadInformationLength, ReturnLength) -NtQueryInformationThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, THREAD_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQueryInformationThreadParams = ((1, 'ThreadHandle'), (1, 'ThreadInformationClass'), (1, 'ThreadInformation'), (1, 'ThreadInformationLength'), (1, 'ReturnLength')) - -#def NtAllocateVirtualMemory(ProcessHandle, BaseAddress, ZeroBits, RegionSize, AllocationType, Protect): -# return NtAllocateVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, ZeroBits, RegionSize, AllocationType, Protect) -NtAllocateVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), ULONG_PTR, PSIZE_T, ULONG, ULONG) -NtAllocateVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'ZeroBits'), (1, 'RegionSize'), (1, 'AllocationType'), (1, 'Protect')) - -#def NtProtectVirtualMemory(ProcessHandle, BaseAddress, NumberOfBytesToProtect, NewAccessProtection, OldAccessProtection): -# return NtProtectVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, NumberOfBytesToProtect, NewAccessProtection, OldAccessProtection) -NtProtectVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), PULONG, ULONG, PULONG) -NtProtectVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'NumberOfBytesToProtect'), (1, 'NewAccessProtection'), (1, 'OldAccessProtection')) - -#def NtQuerySystemInformation(SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength): -# return NtQuerySystemInformation.ctypes_function(SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength) -NtQuerySystemInformationPrototype = WINFUNCTYPE(NTSTATUS, SYSTEM_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQuerySystemInformationParams = ((1, 'SystemInformationClass'), (1, 'SystemInformation'), (1, 'SystemInformationLength'), (1, 'ReturnLength')) - -#def NtQueryInformationProcess(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength, ReturnLength): -# return NtQueryInformationProcess.ctypes_function(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength, ReturnLength) -NtQueryInformationProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG) -NtQueryInformationProcessParams = ((1, 'ProcessHandle'), (1, 'ProcessInformationClass'), (1, 'ProcessInformation'), (1, 'ProcessInformationLength'), (1, 'ReturnLength')) - -#def NtReadVirtualMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead): -# return NtReadVirtualMemory.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) -NtReadVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, LPVOID, ULONG, PULONG) -NtReadVirtualMemoryParams = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesRead')) - -#def NtWriteVirtualMemory(ProcessHandle, BaseAddress, Buffer, NumberOfBytesToWrite, NumberOfBytesWritten): -# return NtWriteVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, Buffer, NumberOfBytesToWrite, NumberOfBytesWritten) -NtWriteVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, PVOID, ULONG, PULONG) -NtWriteVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'Buffer'), (1, 'NumberOfBytesToWrite'), (1, 'NumberOfBytesWritten')) - -#def NtOpenEvent(EventHandle, DesiredAccess, ObjectAttributes): -# return NtOpenEvent.ctypes_function(EventHandle, DesiredAccess, ObjectAttributes) -NtOpenEventPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenEventParams = ((1, 'EventHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) - -#def NtQueryObject(Handle, ObjectInformationClass, ObjectInformation, ObjectInformationLength, ReturnLength): -# return NtQueryObject.ctypes_function(Handle, ObjectInformationClass, ObjectInformation, ObjectInformationLength, ReturnLength) -NtQueryObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQueryObjectParams = ((1, 'Handle'), (1, 'ObjectInformationClass'), (1, 'ObjectInformation'), (1, 'ObjectInformationLength'), (1, 'ReturnLength')) - -#def NtOpenDirectoryObject(DirectoryHandle, DesiredAccess, ObjectAttributes): -# return NtOpenDirectoryObject.ctypes_function(DirectoryHandle, DesiredAccess, ObjectAttributes) -NtOpenDirectoryObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenDirectoryObjectParams = ((1, 'DirectoryHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) - -#def NtQueryDirectoryObject(DirectoryHandle, Buffer, Length, ReturnSingleEntry, RestartScan, Context, ReturnLength): -# return NtQueryDirectoryObject.ctypes_function(DirectoryHandle, Buffer, Length, ReturnSingleEntry, RestartScan, Context, ReturnLength) -NtQueryDirectoryObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, ULONG, BOOLEAN, BOOLEAN, PULONG, PULONG) -NtQueryDirectoryObjectParams = ((1, 'DirectoryHandle'), (1, 'Buffer'), (1, 'Length'), (1, 'ReturnSingleEntry'), (1, 'RestartScan'), (1, 'Context'), (1, 'ReturnLength')) - -#def NtQuerySymbolicLinkObject(LinkHandle, LinkTarget, ReturnedLength): -# return NtQuerySymbolicLinkObject.ctypes_function(LinkHandle, LinkTarget, ReturnedLength) -NtQuerySymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, PULONG) -NtQuerySymbolicLinkObjectParams = ((1, 'LinkHandle'), (1, 'LinkTarget'), (1, 'ReturnedLength')) - -#def NtOpenSymbolicLinkObject(LinkHandle, DesiredAccess, ObjectAttributes): -# return NtOpenSymbolicLinkObject.ctypes_function(LinkHandle, DesiredAccess, ObjectAttributes) -NtOpenSymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenSymbolicLinkObjectParams = ((1, 'LinkHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) - -#def NtQueryInformationFile(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass): -# return NtQueryInformationFile.ctypes_function(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass) -NtQueryInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS) -NtQueryInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass')) - -#def NtQueryDirectoryFile(FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, FileInformation, Length, FileInformationClass, ReturnSingleEntry, FileName, RestartScan): -# return NtQueryDirectoryFile.ctypes_function(FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, FileInformation, Length, FileInformationClass, ReturnSingleEntry, FileName, RestartScan) -NtQueryDirectoryFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS, BOOLEAN, PUNICODE_STRING, BOOLEAN) -NtQueryDirectoryFileParams = ((1, 'FileHandle'), (1, 'Event'), (1, 'ApcRoutine'), (1, 'ApcContext'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass'), (1, 'ReturnSingleEntry'), (1, 'FileName'), (1, 'RestartScan')) - -#def NtSetInformationFile(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass): -# return NtSetInformationFile.ctypes_function(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass) -NtSetInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS) -NtSetInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass')) - -#def NtEnumerateSystemEnvironmentValuesEx(InformationClass, Buffer, BufferLength): -# return NtEnumerateSystemEnvironmentValuesEx.ctypes_function(InformationClass, Buffer, BufferLength) -NtEnumerateSystemEnvironmentValuesExPrototype = WINFUNCTYPE(NTSTATUS, ULONG, PVOID, ULONG) -NtEnumerateSystemEnvironmentValuesExParams = ((1, 'InformationClass'), (1, 'Buffer'), (1, 'BufferLength')) - -#def NtFreeVirtualMemory(ProcessHandle, BaseAddress, RegionSize, FreeType): -# return NtFreeVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, RegionSize, FreeType) -NtFreeVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), PSIZE_T, ULONG) -NtFreeVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'RegionSize'), (1, 'FreeType')) - -#def NtGetContextThread(hThread, lpContext): -# return NtGetContextThread.ctypes_function(hThread, lpContext) -NtGetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) -NtGetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) - -#def NtSetContextThread(hThread, lpContext): -# return NtSetContextThread.ctypes_function(hThread, lpContext) -NtSetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) -NtSetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) - -#def NtCreateSection(SectionHandle, DesiredAccess, ObjectAttributes, MaximumSize, SectionPageProtection, AllocationAttributes, FileHandle): -# return NtCreateSection.ctypes_function(SectionHandle, DesiredAccess, ObjectAttributes, MaximumSize, SectionPageProtection, AllocationAttributes, FileHandle) -NtCreateSectionPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PLARGE_INTEGER, ULONG, ULONG, HANDLE) -NtCreateSectionParams = ((1, 'SectionHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'MaximumSize'), (1, 'SectionPageProtection'), (1, 'AllocationAttributes'), (1, 'FileHandle')) - -#def NtOpenSection(SectionHandle, DesiredAccess, ObjectAttributes): -# return NtOpenSection.ctypes_function(SectionHandle, DesiredAccess, ObjectAttributes) -NtOpenSectionPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenSectionParams = ((1, 'SectionHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) - -#def NtMapViewOfSection(SectionHandle, ProcessHandle, BaseAddress, ZeroBits, CommitSize, SectionOffset, ViewSize, InheritDisposition, AllocationType, Win32Protect): -# return NtMapViewOfSection.ctypes_function(SectionHandle, ProcessHandle, BaseAddress, ZeroBits, CommitSize, SectionOffset, ViewSize, InheritDisposition, AllocationType, Win32Protect) -NtMapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, POINTER(PVOID), ULONG_PTR, SIZE_T, PLARGE_INTEGER, PSIZE_T, SECTION_INHERIT, ULONG, ULONG) -NtMapViewOfSectionParams = ((1, 'SectionHandle'), (1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'ZeroBits'), (1, 'CommitSize'), (1, 'SectionOffset'), (1, 'ViewSize'), (1, 'InheritDisposition'), (1, 'AllocationType'), (1, 'Win32Protect')) - -#def NtUnmapViewOfSection(ProcessHandle, BaseAddress): -# return NtUnmapViewOfSection.ctypes_function(ProcessHandle, BaseAddress) -NtUnmapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID) -NtUnmapViewOfSectionParams = ((1, 'ProcessHandle'), (1, 'BaseAddress')) - -#def TdhEnumerateProviders(pBuffer, pBufferSize): -# return TdhEnumerateProviders.ctypes_function(pBuffer, pBufferSize) -TdhEnumerateProvidersPrototype = WINFUNCTYPE(TDHSTATUS, PPROVIDER_ENUMERATION_INFO, POINTER(ULONG)) -TdhEnumerateProvidersParams = ((1, 'pBuffer'), (1, 'pBufferSize')) - -#def EnumerateTraceGuidsEx(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength): -# return EnumerateTraceGuidsEx.ctypes_function(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength) -EnumerateTraceGuidsExPrototype = WINFUNCTYPE(ULONG, TRACE_QUERY_INFO_CLASS, PVOID, ULONG, PVOID, ULONG, PULONG) -EnumerateTraceGuidsExParams = ((1, 'TraceQueryInfoClass'), (1, 'InBuffer'), (1, 'InBufferSize'), (1, 'OutBuffer'), (1, 'OutBufferSize'), (1, 'ReturnLength')) - -#def QueryAllTracesA(PropertyArray, PropertyArrayCount, SessionCount): -# return QueryAllTracesA.ctypes_function(PropertyArray, PropertyArrayCount, SessionCount) -QueryAllTracesAPrototype = WINFUNCTYPE(ULONG, POINTER(PEVENT_TRACE_PROPERTIES), ULONG, PULONG) -QueryAllTracesAParams = ((1, 'PropertyArray'), (1, 'PropertyArrayCount'), (1, 'SessionCount')) - -#def QueryAllTracesW(PropertyArray, PropertyArrayCount, SessionCount): -# return QueryAllTracesW.ctypes_function(PropertyArray, PropertyArrayCount, SessionCount) -QueryAllTracesWPrototype = WINFUNCTYPE(ULONG, POINTER(PEVENT_TRACE_PROPERTIES), ULONG, PULONG) -QueryAllTracesWParams = ((1, 'PropertyArray'), (1, 'PropertyArrayCount'), (1, 'SessionCount')) - -#def OpenTraceA(Logfile): -# return OpenTraceA.ctypes_function(Logfile) -OpenTraceAPrototype = WINFUNCTYPE(TRACEHANDLE, PEVENT_TRACE_LOGFILEA) -OpenTraceAParams = ((1, 'Logfile'),) - -#def OpenTraceW(Logfile): -# return OpenTraceW.ctypes_function(Logfile) -OpenTraceWPrototype = WINFUNCTYPE(TRACEHANDLE, PEVENT_TRACE_LOGFILEW) -OpenTraceWParams = ((1, 'Logfile'),) - -#def StartTraceA(TraceHandle, InstanceName, Properties): -# return StartTraceA.ctypes_function(TraceHandle, InstanceName, Properties) -StartTraceAPrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES) -StartTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) - -#def StartTraceW(TraceHandle, InstanceName, Properties): -# return StartTraceW.ctypes_function(TraceHandle, InstanceName, Properties) -StartTraceWPrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES) -StartTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) - -#def StopTraceA(TraceHandle, InstanceName, Properties): -# return StopTraceA.ctypes_function(TraceHandle, InstanceName, Properties) -StopTraceAPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES) -StopTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) - -#def StopTraceW(TraceHandle, InstanceName, Properties): -# return StopTraceW.ctypes_function(TraceHandle, InstanceName, Properties) -StopTraceWPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES) -StopTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) - -#def ControlTraceA(TraceHandle, InstanceName, Properties, ControlCode): -# return ControlTraceA.ctypes_function(TraceHandle, InstanceName, Properties, ControlCode) -ControlTraceAPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES, ULONG) -ControlTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties'), (1, 'ControlCode')) - -#def ControlTraceW(TraceHandle, InstanceName, Properties, ControlCode): -# return ControlTraceW.ctypes_function(TraceHandle, InstanceName, Properties, ControlCode) -ControlTraceWPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES, ULONG) -ControlTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties'), (1, 'ControlCode')) - -#def ProcessTrace(HandleArray, HandleCount, StartTime, EndTime): -# return ProcessTrace.ctypes_function(HandleArray, HandleCount, StartTime, EndTime) -ProcessTracePrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, ULONG, LPFILETIME, LPFILETIME) -ProcessTraceParams = ((1, 'HandleArray'), (1, 'HandleCount'), (1, 'StartTime'), (1, 'EndTime')) - -#def EnableTrace(Enable, EnableFlag, EnableLevel, ControlGuid, SessionHandle): -# return EnableTrace.ctypes_function(Enable, EnableFlag, EnableLevel, ControlGuid, SessionHandle) -EnableTracePrototype = WINFUNCTYPE(ULONG, ULONG, ULONG, ULONG, LPCGUID, TRACEHANDLE) -EnableTraceParams = ((1, 'Enable'), (1, 'EnableFlag'), (1, 'EnableLevel'), (1, 'ControlGuid'), (1, 'SessionHandle')) - -#def EnableTraceEx(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc): -# return EnableTraceEx.ctypes_function(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc) -EnableTraceExPrototype = WINFUNCTYPE(ULONG, LPCGUID, LPCGUID, TRACEHANDLE, ULONG, UCHAR, ULONGLONG, ULONGLONG, ULONG, PEVENT_FILTER_DESCRIPTOR) -EnableTraceExParams = ((1, 'ProviderId'), (1, 'SourceId'), (1, 'TraceHandle'), (1, 'IsEnabled'), (1, 'Level'), (1, 'MatchAnyKeyword'), (1, 'MatchAllKeyword'), (1, 'EnableProperty'), (1, 'EnableFilterDesc')) - -#def EnableTraceEx2(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters): -# return EnableTraceEx2.ctypes_function(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters) -EnableTraceEx2Prototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCGUID, ULONG, UCHAR, ULONGLONG, ULONGLONG, ULONG, PENABLE_TRACE_PARAMETERS) -EnableTraceEx2Params = ((1, 'TraceHandle'), (1, 'ProviderId'), (1, 'ControlCode'), (1, 'Level'), (1, 'MatchAnyKeyword'), (1, 'MatchAllKeyword'), (1, 'Timeout'), (1, 'EnableParameters')) - -#def TraceQueryInformation(SessionHandle, InformationClass, TraceInformation, InformationLength, ReturnLength): -# return TraceQueryInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength, ReturnLength) -TraceQueryInformationPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, TRACE_QUERY_INFO_CLASS, PVOID, ULONG, PULONG) -TraceQueryInformationParams = ((1, 'SessionHandle'), (1, 'InformationClass'), (1, 'TraceInformation'), (1, 'InformationLength'), (1, 'ReturnLength')) - -#def TraceSetInformation(SessionHandle, InformationClass, TraceInformation, InformationLength): -# return TraceSetInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength) -TraceSetInformationPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, TRACE_INFO_CLASS, PVOID, ULONG) -TraceSetInformationParams = ((1, 'SessionHandle'), (1, 'InformationClass'), (1, 'TraceInformation'), (1, 'InformationLength')) - -#def RegisterTraceGuidsW(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle): -# return RegisterTraceGuidsW.ctypes_function(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle) -RegisterTraceGuidsWPrototype = WINFUNCTYPE(ULONG, PVOID, PVOID, LPCGUID, ULONG, PTRACE_GUID_REGISTRATION, LPCWSTR, LPCWSTR, PTRACEHANDLE) -RegisterTraceGuidsWParams = ((1, 'RequestAddress'), (1, 'RequestContext'), (1, 'ControlGuid'), (1, 'GuidCount'), (1, 'TraceGuidReg'), (1, 'MofImagePath'), (1, 'MofResourceName'), (1, 'RegistrationHandle')) - -#def RegisterTraceGuidsA(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle): -# return RegisterTraceGuidsA.ctypes_function(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle) -RegisterTraceGuidsAPrototype = WINFUNCTYPE(ULONG, PVOID, PVOID, LPCGUID, ULONG, PTRACE_GUID_REGISTRATION, LPCSTR, LPCSTR, PTRACEHANDLE) -RegisterTraceGuidsAParams = ((1, 'RequestAddress'), (1, 'RequestContext'), (1, 'ControlGuid'), (1, 'GuidCount'), (1, 'TraceGuidReg'), (1, 'MofImagePath'), (1, 'MofResourceName'), (1, 'RegistrationHandle')) - -#def TraceEvent(SessionHandle, EventTrace): -# return TraceEvent.ctypes_function(SessionHandle, EventTrace) -TraceEventPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, PEVENT_TRACE_HEADER) -TraceEventParams = ((1, 'SessionHandle'), (1, 'EventTrace')) - -#def GetTraceLoggerHandle(Buffer): -# return GetTraceLoggerHandle.ctypes_function(Buffer) -GetTraceLoggerHandlePrototype = WINFUNCTYPE(TRACEHANDLE, PVOID) -GetTraceLoggerHandleParams = ((1, 'Buffer'),) - -#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 OpenBackupEventLogA(lpUNCServerName, lpSourceName): -# return OpenBackupEventLogA.ctypes_function(lpUNCServerName, lpSourceName) -OpenBackupEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR) -OpenBackupEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) - -#def OpenBackupEventLogW(lpUNCServerName, lpSourceName): -# return OpenBackupEventLogW.ctypes_function(lpUNCServerName, lpSourceName) -OpenBackupEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR) -OpenBackupEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) - -#def EvtOpenSession(LoginClass, Login, Timeout, Flags): -# return EvtOpenSession.ctypes_function(LoginClass, Login, Timeout, Flags) -EvtOpenSessionPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_LOGIN_CLASS, PVOID, DWORD, DWORD) -EvtOpenSessionParams = ((1, 'LoginClass'), (1, 'Login'), (1, 'Timeout'), (1, 'Flags')) - -#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 EvtOpenLog(Session, Path, Flags): -# return EvtOpenLog.ctypes_function(Session, Path, Flags) -EvtOpenLogPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD) -EvtOpenLogParams = ((1, 'Session'), (1, 'Path'), (1, 'Flags')) - -#def EvtQuery(Session, Path, Query, Flags): -# return EvtQuery.ctypes_function(Session, Path, Query, Flags) -EvtQueryPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, DWORD) -EvtQueryParams = ((1, 'Session'), (1, 'Path'), (1, 'Query'), (1, 'Flags')) - -#def EvtNext(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned): -# return EvtNext.ctypes_function(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned) -EvtNextPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, POINTER(EVT_HANDLE), DWORD, DWORD, PDWORD) -EvtNextParams = ((1, 'ResultSet'), (1, 'EventArraySize'), (1, 'EventArray'), (1, 'Timeout'), (1, 'Flags'), (1, 'Returned')) - -#def EvtCreateRenderContext(ValuePathsCount, ValuePaths, Flags): -# return EvtCreateRenderContext.ctypes_function(ValuePathsCount, ValuePaths, Flags) -EvtCreateRenderContextPrototype = WINFUNCTYPE(EVT_HANDLE, DWORD, POINTER(LPCWSTR), DWORD) -EvtCreateRenderContextParams = ((1, 'ValuePathsCount'), (1, 'ValuePaths'), (1, 'Flags')) - -#def EvtRender(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount): -# return EvtRender.ctypes_function(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount) -EvtRenderPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PVOID, PDWORD, PDWORD) -EvtRenderParams = ((1, 'Context'), (1, 'Fragment'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed'), (1, 'PropertyCount')) - -#def EvtClose(Object): -# return EvtClose.ctypes_function(Object) -EvtClosePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE) -EvtCloseParams = ((1, 'Object'),) - -#def EvtOpenChannelEnum(Session, Flags): -# return EvtOpenChannelEnum.ctypes_function(Session, Flags) -EvtOpenChannelEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) -EvtOpenChannelEnumParams = ((1, 'Session'), (1, 'Flags')) - -#def EvtNextChannelPath(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed): -# return EvtNextChannelPath.ctypes_function(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed) -EvtNextChannelPathPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD) -EvtNextChannelPathParams = ((1, 'ChannelEnum'), (1, 'ChannelPathBufferSize'), (1, 'ChannelPathBuffer'), (1, 'ChannelPathBufferUsed')) - -#def EvtOpenPublisherEnum(Session, Flags): -# return EvtOpenPublisherEnum.ctypes_function(Session, Flags) -EvtOpenPublisherEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) -EvtOpenPublisherEnumParams = ((1, 'Session'), (1, 'Flags')) - -#def EvtNextPublisherId(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed): -# return EvtNextPublisherId.ctypes_function(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed) -EvtNextPublisherIdPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD) -EvtNextPublisherIdParams = ((1, 'PublisherEnum'), (1, 'PublisherIdBufferSize'), (1, 'PublisherIdBuffer'), (1, 'PublisherIdBufferUsed')) - -#def EvtGetLogInfo(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): -# return EvtGetLogInfo.ctypes_function(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) -EvtGetLogInfoPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_LOG_PROPERTY_ID, DWORD, PEVT_VARIANT, PDWORD) -EvtGetLogInfoParams = ((1, 'Log'), (1, 'PropertyId'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) - -#def EvtOpenChannelConfig(Session, ChannelPath, Flags): -# return EvtOpenChannelConfig.ctypes_function(Session, ChannelPath, Flags) -EvtOpenChannelConfigPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD) -EvtOpenChannelConfigParams = ((1, 'Session'), (1, 'ChannelPath'), (1, 'Flags')) - -#def EvtGetChannelConfigProperty(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): -# return EvtGetChannelConfigProperty.ctypes_function(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) -EvtGetChannelConfigPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_CHANNEL_CONFIG_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) -EvtGetChannelConfigPropertyParams = ((1, 'ChannelConfig'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) - -#def EvtOpenPublisherMetadata(Session, PublisherIdentity, LogFilePath, Locale, Flags): -# return EvtOpenPublisherMetadata.ctypes_function(Session, PublisherIdentity, LogFilePath, Locale, Flags) -EvtOpenPublisherMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, LCID, DWORD) -EvtOpenPublisherMetadataParams = ((1, 'Session'), (1, 'PublisherIdentity'), (1, 'LogFilePath'), (1, 'Locale'), (1, 'Flags')) - -#def EvtOpenEventMetadataEnum(PublisherMetadata, Flags): -# return EvtOpenEventMetadataEnum.ctypes_function(PublisherMetadata, Flags) -EvtOpenEventMetadataEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) -EvtOpenEventMetadataEnumParams = ((1, 'PublisherMetadata'), (1, 'Flags')) - -#def EvtNextEventMetadata(EventMetadataEnum, Flags): -# return EvtNextEventMetadata.ctypes_function(EventMetadataEnum, Flags) -EvtNextEventMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) -EvtNextEventMetadataParams = ((1, 'EventMetadataEnum'), (1, 'Flags')) - -#def EvtGetEventMetadataProperty(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed): -# return EvtGetEventMetadataProperty.ctypes_function(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed) -EvtGetEventMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_EVENT_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) -EvtGetEventMetadataPropertyParams = ((1, 'EventMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'EventMetadataPropertyBufferSize'), (1, 'EventMetadataPropertyBuffer'), (1, 'EventMetadataPropertyBufferUsed')) - -#def EvtGetPublisherMetadataProperty(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed): -# return EvtGetPublisherMetadataProperty.ctypes_function(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed) -EvtGetPublisherMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_PUBLISHER_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) -EvtGetPublisherMetadataPropertyParams = ((1, 'PublisherMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PublisherMetadataPropertyBufferSize'), (1, 'PublisherMetadataPropertyBuffer'), (1, 'PublisherMetadataPropertyBufferUsed')) - -#def EvtGetObjectArraySize(ObjectArray, ObjectArraySize): -# return EvtGetObjectArraySize.ctypes_function(ObjectArray, ObjectArraySize) -EvtGetObjectArraySizePrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, PDWORD) -EvtGetObjectArraySizeParams = ((1, 'ObjectArray'), (1, 'ObjectArraySize')) - -#def EvtGetObjectArrayProperty(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): -# return EvtGetObjectArrayProperty.ctypes_function(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) -EvtGetObjectArrayPropertyPrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, DWORD, DWORD, DWORD, DWORD, PEVT_VARIANT, PDWORD) -EvtGetObjectArrayPropertyParams = ((1, 'ObjectArray'), (1, 'PropertyId'), (1, 'ArrayIndex'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) - -#def EvtFormatMessage(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed): -# return EvtFormatMessage.ctypes_function(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed) -EvtFormatMessagePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PEVT_VARIANT, DWORD, DWORD, LPWSTR, PDWORD) -EvtFormatMessageParams = ((1, 'PublisherMetadata'), (1, 'Event'), (1, 'MessageId'), (1, 'ValueCount'), (1, 'Values'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed')) - -#def EvtSeek(ResultSet, Position, Bookmark, Timeout, Flags): -# return EvtSeek.ctypes_function(ResultSet, Position, Bookmark, Timeout, Flags) -EvtSeekPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, LONGLONG, EVT_HANDLE, DWORD, DWORD) -EvtSeekParams = ((1, 'ResultSet'), (1, 'Position'), (1, 'Bookmark'), (1, 'Timeout'), (1, 'Flags')) - -#def FindFirstFileA(lpFileName, lpFindFileData): -# return FindFirstFileA.ctypes_function(lpFileName, lpFindFileData) -FindFirstFileAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPWIN32_FIND_DATAA) -FindFirstFileAParams = ((1, 'lpFileName'), (1, 'lpFindFileData')) - -#def FindFirstFileW(lpFileName, lpFindFileData): -# return FindFirstFileW.ctypes_function(lpFileName, lpFindFileData) -FindFirstFileWPrototype = WINFUNCTYPE(HANDLE, LPCWSTR, LPWIN32_FIND_DATAW) -FindFirstFileWParams = ((1, 'lpFileName'), (1, 'lpFindFileData')) - -#def FindNextFileA(hFindFile, lpFindFileData): -# return FindNextFileA.ctypes_function(hFindFile, lpFindFileData) -FindNextFileAPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWIN32_FIND_DATAA) -FindNextFileAParams = ((1, 'hFindFile'), (1, 'lpFindFileData')) - -#def FindNextFileW(hFindFile, lpFindFileData): -# return FindNextFileW.ctypes_function(hFindFile, lpFindFileData) -FindNextFileWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWIN32_FIND_DATAW) -FindNextFileWParams = ((1, 'hFindFile'), (1, 'lpFindFileData')) - -#def FindClose(hFindFile): -# return FindClose.ctypes_function(hFindFile) -FindClosePrototype = WINFUNCTYPE(BOOL, HANDLE) -FindCloseParams = ((1, 'hFindFile'),) - -#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 CreatePipe(hReadPipe, hWritePipe, lpPipeAttributes, nSize): -# return CreatePipe.ctypes_function(hReadPipe, hWritePipe, lpPipeAttributes, nSize) -CreatePipePrototype = WINFUNCTYPE(BOOL, PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD) -CreatePipeParams = ((1, 'hReadPipe'), (1, 'hWritePipe'), (1, 'lpPipeAttributes'), (1, 'nSize')) - -#def CreateNamedPipeA(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes): -# return CreateNamedPipeA.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) -CreateNamedPipeAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) -CreateNamedPipeAParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes')) - -#def CreateNamedPipeW(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes): -# return CreateNamedPipeW.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) -CreateNamedPipeWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) -CreateNamedPipeWParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes')) - -#def ConnectNamedPipe(hNamedPipe, lpOverlapped): -# return ConnectNamedPipe.ctypes_function(hNamedPipe, lpOverlapped) -ConnectNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPOVERLAPPED) -ConnectNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpOverlapped')) - -#def SetNamedPipeHandleState(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout): -# return SetNamedPipeHandleState.ctypes_function(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout) -SetNamedPipeHandleStatePrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, LPDWORD, LPDWORD) -SetNamedPipeHandleStateParams = ((1, 'hNamedPipe'), (1, 'lpMode'), (1, 'lpMaxCollectionCount'), (1, 'lpCollectDataTimeout')) - -#def PeekNamedPipe(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage): -# return PeekNamedPipe.ctypes_function(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage) -PeekNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, DWORD, LPDWORD, LPDWORD, LPDWORD) -PeekNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpBuffer'), (1, 'nBufferSize'), (1, 'lpBytesRead'), (1, 'lpTotalBytesAvail'), (1, 'lpBytesLeftThisMessage')) - -#def NtOpenKey(KeyHandle, DesiredAccess, ObjectAttributes): -# return NtOpenKey.ctypes_function(KeyHandle, DesiredAccess, ObjectAttributes) -NtOpenKeyPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) -NtOpenKeyParams = ((1, 'KeyHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) - -#def NtCreateKey(pKeyHandle, DesiredAccess, ObjectAttributes, TitleIndex, Class, CreateOptions, Disposition): -# return NtCreateKey.ctypes_function(pKeyHandle, DesiredAccess, ObjectAttributes, TitleIndex, Class, CreateOptions, Disposition) -NtCreateKeyPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, ULONG, PUNICODE_STRING, ULONG, PULONG) -NtCreateKeyParams = ((1, 'pKeyHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'TitleIndex'), (1, 'Class'), (1, 'CreateOptions'), (1, 'Disposition')) - -#def NtSetValueKey(KeyHandle, ValueName, TitleIndex, Type, Data, DataSize): -# return NtSetValueKey.ctypes_function(KeyHandle, ValueName, TitleIndex, Type, Data, DataSize) -NtSetValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, ULONG, ULONG, PVOID, ULONG) -NtSetValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName'), (1, 'TitleIndex'), (1, 'Type'), (1, 'Data'), (1, 'DataSize')) - -#def NtQueryValueKey(KeyHandle, ValueName, KeyValueInformationClass, KeyValueInformation, Length, ResultLength): -# return NtQueryValueKey.ctypes_function(KeyHandle, ValueName, KeyValueInformationClass, KeyValueInformation, Length, ResultLength) -NtQueryValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQueryValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName'), (1, 'KeyValueInformationClass'), (1, 'KeyValueInformation'), (1, 'Length'), (1, 'ResultLength')) - -#def NtQueryKey(KeyHandle, KeyInformationClass, KeyInformation, Length, ResultLength): -# return NtQueryKey.ctypes_function(KeyHandle, KeyInformationClass, KeyInformation, Length, ResultLength) -NtQueryKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, KEY_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtQueryKeyParams = ((1, 'KeyHandle'), (1, 'KeyInformationClass'), (1, 'KeyInformation'), (1, 'Length'), (1, 'ResultLength')) - -#def NtEnumerateValueKey(KeyHandle, Index, KeyValueInformationClass, KeyValueInformation, Length, ResultLength): -# return NtEnumerateValueKey.ctypes_function(KeyHandle, Index, KeyValueInformationClass, KeyValueInformation, Length, ResultLength) -NtEnumerateValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtEnumerateValueKeyParams = ((1, 'KeyHandle'), (1, 'Index'), (1, 'KeyValueInformationClass'), (1, 'KeyValueInformation'), (1, 'Length'), (1, 'ResultLength')) - -#def NtDeleteValueKey(KeyHandle, ValueName): -# return NtDeleteValueKey.ctypes_function(KeyHandle, ValueName) -NtDeleteValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING) -NtDeleteValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName')) - -#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 CryptCATAdminCalcHashFromFileHandle2(hCatAdmin, hFile, pcbHash, pbHash, dwFlags): -# return CryptCATAdminCalcHashFromFileHandle2.ctypes_function(hCatAdmin, hFile, pcbHash, pbHash, dwFlags) -CryptCATAdminCalcHashFromFileHandle2Prototype = WINFUNCTYPE(BOOL, HCATADMIN, HANDLE, POINTER(DWORD), POINTER(BYTE), DWORD) -CryptCATAdminCalcHashFromFileHandle2Params = ((1, 'hCatAdmin'), (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 CryptCATAdminAcquireContext2(phCatAdmin, pgSubsystem, pwszHashAlgorithm, pStrongHashPolicy, dwFlags): -# return CryptCATAdminAcquireContext2.ctypes_function(phCatAdmin, pgSubsystem, pwszHashAlgorithm, pStrongHashPolicy, dwFlags) -CryptCATAdminAcquireContext2Prototype = WINFUNCTYPE(BOOL, POINTER(HCATADMIN), POINTER(GUID), PCWSTR, PCCERT_STRONG_SIGN_PARA, DWORD) -CryptCATAdminAcquireContext2Params = ((1, 'phCatAdmin'), (1, 'pgSubsystem'), (1, 'pwszHashAlgorithm'), (1, 'pStrongHashPolicy'), (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 CertFreeCertificateContext(pCertContext): -# return CertFreeCertificateContext.ctypes_function(pCertContext) -CertFreeCertificateContextPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT) -CertFreeCertificateContextParams = ((1, 'pCertContext'),) - -#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 CryptHashCertificate(hCryptProv, Algid, dwFlags, pbEncoded, cbEncoded, pbComputedHash, pcbComputedHash): -# return CryptHashCertificate.ctypes_function(hCryptProv, Algid, dwFlags, pbEncoded, cbEncoded, pbComputedHash, pcbComputedHash) -CryptHashCertificatePrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, ALG_ID, DWORD, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptHashCertificateParams = ((1, 'hCryptProv'), (1, 'Algid'), (1, 'dwFlags'), (1, 'pbEncoded'), (1, 'cbEncoded'), (1, 'pbComputedHash'), (1, 'pcbComputedHash')) - -#def CryptSignMessage(pSignPara, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, pcbSignedBlob): -# return CryptSignMessage.ctypes_function(pSignPara, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, pcbSignedBlob) -CryptSignMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_SIGN_MESSAGE_PARA, BOOL, DWORD, POINTER(PBYTE), POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) -CryptSignMessageParams = ((1, 'pSignPara'), (1, 'fDetachedSignature'), (1, 'cToBeSigned'), (1, 'rgpbToBeSigned'), (1, 'rgcbToBeSigned'), (1, 'pbSignedBlob'), (1, 'pcbSignedBlob')) - -#def CryptSignAndEncryptMessage(pSignPara, pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeSignedAndEncrypted, cbToBeSignedAndEncrypted, pbSignedAndEncryptedBlob, pcbSignedAndEncryptedBlob): -# return CryptSignAndEncryptMessage.ctypes_function(pSignPara, pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeSignedAndEncrypted, cbToBeSignedAndEncrypted, pbSignedAndEncryptedBlob, pcbSignedAndEncryptedBlob) -CryptSignAndEncryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_SIGN_MESSAGE_PARA, PCRYPT_ENCRYPT_MESSAGE_PARA, DWORD, POINTER(PCCERT_CONTEXT), POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptSignAndEncryptMessageParams = ((1, 'pSignPara'), (1, 'pEncryptPara'), (1, 'cRecipientCert'), (1, 'rgpRecipientCert'), (1, 'pbToBeSignedAndEncrypted'), (1, 'cbToBeSignedAndEncrypted'), (1, 'pbSignedAndEncryptedBlob'), (1, 'pcbSignedAndEncryptedBlob')) - -#def CryptVerifyMessageSignature(pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded, ppSignerCert): -# return CryptVerifyMessageSignature.ctypes_function(pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded, ppSignerCert) -CryptVerifyMessageSignaturePrototype = WINFUNCTYPE(BOOL, PCRYPT_VERIFY_MESSAGE_PARA, DWORD, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(PCCERT_CONTEXT)) -CryptVerifyMessageSignatureParams = ((1, 'pVerifyPara'), (1, 'dwSignerIndex'), (1, 'pbSignedBlob'), (1, 'cbSignedBlob'), (1, 'pbDecoded'), (1, 'pcbDecoded'), (1, 'ppSignerCert')) - -#def CryptVerifyMessageSignatureWithKey(pVerifyPara, pPublicKeyInfo, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded): -# return CryptVerifyMessageSignatureWithKey.ctypes_function(pVerifyPara, pPublicKeyInfo, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded) -CryptVerifyMessageSignatureWithKeyPrototype = WINFUNCTYPE(BOOL, PCRYPT_KEY_VERIFY_MESSAGE_PARA, PCERT_PUBLIC_KEY_INFO, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptVerifyMessageSignatureWithKeyParams = ((1, 'pVerifyPara'), (1, 'pPublicKeyInfo'), (1, 'pbSignedBlob'), (1, 'cbSignedBlob'), (1, 'pbDecoded'), (1, 'pcbDecoded')) - -#def CryptVerifyMessageHash(pHashPara, pbHashedBlob, cbHashedBlob, pbToBeHashed, pcbToBeHashed, pbComputedHash, pcbComputedHash): -# return CryptVerifyMessageHash.ctypes_function(pHashPara, pbHashedBlob, cbHashedBlob, pbToBeHashed, pcbToBeHashed, pbComputedHash, pcbComputedHash) -CryptVerifyMessageHashPrototype = WINFUNCTYPE(BOOL, PCRYPT_HASH_MESSAGE_PARA, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) -CryptVerifyMessageHashParams = ((1, 'pHashPara'), (1, 'pbHashedBlob'), (1, 'cbHashedBlob'), (1, 'pbToBeHashed'), (1, 'pcbToBeHashed'), (1, 'pbComputedHash'), (1, 'pcbComputedHash')) - -#def PfnCryptGetSignerCertificate(pvGetArg, dwCertEncodingType, pSignerId, hMsgCertStore): -# return PfnCryptGetSignerCertificate.ctypes_function(pvGetArg, dwCertEncodingType, pSignerId, hMsgCertStore) -PfnCryptGetSignerCertificatePrototype = WINFUNCTYPE(PCCERT_CONTEXT, PVOID, DWORD, PCERT_INFO, HCERTSTORE) -PfnCryptGetSignerCertificateParams = ((1, 'pvGetArg'), (1, 'dwCertEncodingType'), (1, 'pSignerId'), (1, 'hMsgCertStore')) - -#def CryptEncrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen): -# return CryptEncrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen) -CryptEncryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD), DWORD) -CryptEncryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen'), (1, 'dwBufLen')) - -#def CryptDecrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen): -# return CryptDecrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen) -CryptDecryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD)) -CryptDecryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) - -#def CryptMsgOpenToEncode(dwMsgEncodingType, dwFlags, dwMsgType, pvMsgEncodeInfo, pszInnerContentObjID, pStreamInfo): -# return CryptMsgOpenToEncode.ctypes_function(dwMsgEncodingType, dwFlags, dwMsgType, pvMsgEncodeInfo, pszInnerContentObjID, pStreamInfo) -CryptMsgOpenToEncodePrototype = WINFUNCTYPE(HCRYPTMSG, DWORD, DWORD, DWORD, PVOID, LPSTR, PCMSG_STREAM_INFO) -CryptMsgOpenToEncodeParams = ((1, 'dwMsgEncodingType'), (1, 'dwFlags'), (1, 'dwMsgType'), (1, 'pvMsgEncodeInfo'), (1, 'pszInnerContentObjID'), (1, 'pStreamInfo')) - -#def CryptMsgOpenToDecode(dwMsgEncodingType, dwFlags, dwMsgType, hCryptProv, pRecipientInfo, pStreamInfo): -# return CryptMsgOpenToDecode.ctypes_function(dwMsgEncodingType, dwFlags, dwMsgType, hCryptProv, pRecipientInfo, pStreamInfo) -CryptMsgOpenToDecodePrototype = WINFUNCTYPE(HCRYPTMSG, DWORD, DWORD, DWORD, HCRYPTPROV_LEGACY, PCERT_INFO, PCMSG_STREAM_INFO) -CryptMsgOpenToDecodeParams = ((1, 'dwMsgEncodingType'), (1, 'dwFlags'), (1, 'dwMsgType'), (1, 'hCryptProv'), (1, 'pRecipientInfo'), (1, 'pStreamInfo')) - -#def CryptMsgUpdate(hCryptMsg, pbData, cbData, fFinal): -# return CryptMsgUpdate.ctypes_function(hCryptMsg, pbData, cbData, fFinal) -CryptMsgUpdatePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, POINTER(BYTE), DWORD, BOOL) -CryptMsgUpdateParams = ((1, 'hCryptMsg'), (1, 'pbData'), (1, 'cbData'), (1, 'fFinal')) - -#def CryptMsgControl(hCryptMsg, dwFlags, dwCtrlType, pvCtrlPara): -# return CryptMsgControl.ctypes_function(hCryptMsg, dwFlags, dwCtrlType, pvCtrlPara) -CryptMsgControlPrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, DWORD, DWORD, PVOID) -CryptMsgControlParams = ((1, 'hCryptMsg'), (1, 'dwFlags'), (1, 'dwCtrlType'), (1, 'pvCtrlPara')) - -#def CryptMsgClose(hCryptMsg): -# return CryptMsgClose.ctypes_function(hCryptMsg) -CryptMsgClosePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG) -CryptMsgCloseParams = ((1, 'hCryptMsg'),) - -#def CryptEnumOIDFunction(dwEncodingType, pszFuncName, pszOID, dwFlags, pvArg, pfnEnumOIDFunc): -# return CryptEnumOIDFunction.ctypes_function(dwEncodingType, pszFuncName, pszOID, dwFlags, pvArg, pfnEnumOIDFunc) -CryptEnumOIDFunctionPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, LPCSTR, DWORD, PVOID, PFN_CRYPT_ENUM_OID_FUNC) -CryptEnumOIDFunctionParams = ((1, 'dwEncodingType'), (1, 'pszFuncName'), (1, 'pszOID'), (1, 'dwFlags'), (1, 'pvArg'), (1, 'pfnEnumOIDFunc')) - -#def CryptGetOIDFunctionValue(dwEncodingType, pszFuncName, pszOID, pwszValueName, pdwValueType, pbValueData, pcbValueData): -# return CryptGetOIDFunctionValue.ctypes_function(dwEncodingType, pszFuncName, pszOID, pwszValueName, pdwValueType, pbValueData, pcbValueData) -CryptGetOIDFunctionValuePrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, LPCSTR, LPCWSTR, POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) -CryptGetOIDFunctionValueParams = ((1, 'dwEncodingType'), (1, 'pszFuncName'), (1, 'pszOID'), (1, 'pwszValueName'), (1, 'pdwValueType'), (1, 'pbValueData'), (1, 'pcbValueData')) - -#def CertCloseStore(hCertStore, dwFlags): -# return CertCloseStore.ctypes_function(hCertStore, dwFlags) -CertCloseStorePrototype = WINFUNCTYPE(BOOL, HCERTSTORE, DWORD) -CertCloseStoreParams = ((1, 'hCertStore'), (1, 'dwFlags')) - -#def NtAlpcCreatePort(PortHandle, ObjectAttributes, PortAttributes): -# return NtAlpcCreatePort.ctypes_function(PortHandle, ObjectAttributes, PortAttributes) -NtAlpcCreatePortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES) -NtAlpcCreatePortParams = ((1, 'PortHandle'), (1, 'ObjectAttributes'), (1, 'PortAttributes')) - -#def NtAlpcQueryInformation(PortHandle, PortInformationClass, PortInformation, Length, ReturnLength): -# return NtAlpcQueryInformation.ctypes_function(PortHandle, PortInformationClass, PortInformation, Length, ReturnLength) -NtAlpcQueryInformationPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ALPC_PORT_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtAlpcQueryInformationParams = ((1, 'PortHandle'), (1, 'PortInformationClass'), (1, 'PortInformation'), (1, 'Length'), (1, 'ReturnLength')) - -#def NtAlpcQueryInformationMessage(PortHandle, PortMessage, MessageInformationClass, MessageInformation, Length, ReturnLength): -# return NtAlpcQueryInformationMessage.ctypes_function(PortHandle, PortMessage, MessageInformationClass, MessageInformation, Length, ReturnLength) -NtAlpcQueryInformationMessagePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PPORT_MESSAGE, ALPC_MESSAGE_INFORMATION_CLASS, PVOID, ULONG, PULONG) -NtAlpcQueryInformationMessageParams = ((1, 'PortHandle'), (1, 'PortMessage'), (1, 'MessageInformationClass'), (1, 'MessageInformation'), (1, 'Length'), (1, 'ReturnLength')) - -#def NtConnectPort(PortHandle, PortName, SecurityQos, ClientView, ServerView, MaxMessageLength, ConnectionInformation, ConnectionInformationLength): -# return NtConnectPort.ctypes_function(PortHandle, PortName, SecurityQos, ClientView, ServerView, MaxMessageLength, ConnectionInformation, ConnectionInformationLength) -NtConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, PUNICODE_STRING, PSECURITY_QUALITY_OF_SERVICE, PPORT_VIEW, PREMOTE_PORT_VIEW, PULONG, PVOID, PULONG) -NtConnectPortParams = ((1, 'PortHandle'), (1, 'PortName'), (1, 'SecurityQos'), (1, 'ClientView'), (1, 'ServerView'), (1, 'MaxMessageLength'), (1, 'ConnectionInformation'), (1, 'ConnectionInformationLength')) - -#def NtAlpcConnectPort(PortHandle, PortName, ObjectAttributes, PortAttributes, Flags, RequiredServerSid, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout): -# return NtAlpcConnectPort.ctypes_function(PortHandle, PortName, ObjectAttributes, PortAttributes, Flags, RequiredServerSid, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout) -NtAlpcConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, PUNICODE_STRING, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, ULONG, PSID, PPORT_MESSAGE, PULONG, PALPC_MESSAGE_ATTRIBUTES, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) -NtAlpcConnectPortParams = ((1, 'PortHandle'), (1, 'PortName'), (1, 'ObjectAttributes'), (1, 'PortAttributes'), (1, 'Flags'), (1, 'RequiredServerSid'), (1, 'ConnectionMessage'), (1, 'BufferLength'), (1, 'OutMessageAttributes'), (1, 'InMessageAttributes'), (1, 'Timeout')) - -#def NtAlpcConnectPortEx(PortHandle, ConnectionPortObjectAttributes, ClientPortObjectAttributes, PortAttributes, Flags, ServerSecurityRequirements, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout): -# return NtAlpcConnectPortEx.ctypes_function(PortHandle, ConnectionPortObjectAttributes, ClientPortObjectAttributes, PortAttributes, Flags, ServerSecurityRequirements, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout) -NtAlpcConnectPortExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, ULONG, PSECURITY_DESCRIPTOR, PPORT_MESSAGE, PSIZE_T, PALPC_MESSAGE_ATTRIBUTES, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) -NtAlpcConnectPortExParams = ((1, 'PortHandle'), (1, 'ConnectionPortObjectAttributes'), (1, 'ClientPortObjectAttributes'), (1, 'PortAttributes'), (1, 'Flags'), (1, 'ServerSecurityRequirements'), (1, 'ConnectionMessage'), (1, 'BufferLength'), (1, 'OutMessageAttributes'), (1, 'InMessageAttributes'), (1, 'Timeout')) - -#def NtAlpcAcceptConnectPort(PortHandle, ConnectionPortHandle, Flags, ObjectAttributes, PortAttributes, PortContext, ConnectionRequest, ConnectionMessageAttributes, AcceptConnection): -# return NtAlpcAcceptConnectPort.ctypes_function(PortHandle, ConnectionPortHandle, Flags, ObjectAttributes, PortAttributes, PortContext, ConnectionRequest, ConnectionMessageAttributes, AcceptConnection) -NtAlpcAcceptConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, HANDLE, ULONG, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, PVOID, PPORT_MESSAGE, PALPC_MESSAGE_ATTRIBUTES, BOOLEAN) -NtAlpcAcceptConnectPortParams = ((1, 'PortHandle'), (1, 'ConnectionPortHandle'), (1, 'Flags'), (1, 'ObjectAttributes'), (1, 'PortAttributes'), (1, 'PortContext'), (1, 'ConnectionRequest'), (1, 'ConnectionMessageAttributes'), (1, 'AcceptConnection')) - -#def AlpcInitializeMessageAttribute(AttributeFlags, Buffer, BufferSize, RequiredBufferSize): -# return AlpcInitializeMessageAttribute.ctypes_function(AttributeFlags, Buffer, BufferSize, RequiredBufferSize) -AlpcInitializeMessageAttributePrototype = WINFUNCTYPE(NTSTATUS, ULONG, PALPC_MESSAGE_ATTRIBUTES, ULONG, PULONG) -AlpcInitializeMessageAttributeParams = ((1, 'AttributeFlags'), (1, 'Buffer'), (1, 'BufferSize'), (1, 'RequiredBufferSize')) - -#def AlpcGetMessageAttribute(Buffer, AttributeFlag): -# return AlpcGetMessageAttribute.ctypes_function(Buffer, AttributeFlag) -AlpcGetMessageAttributePrototype = WINFUNCTYPE(PVOID, PALPC_MESSAGE_ATTRIBUTES, ULONG) -AlpcGetMessageAttributeParams = ((1, 'Buffer'), (1, 'AttributeFlag')) - -#def NtAlpcSendWaitReceivePort(PortHandle, Flags, SendMessage, SendMessageAttributes, ReceiveMessage, BufferLength, ReceiveMessageAttributes, Timeout): -# return NtAlpcSendWaitReceivePort.ctypes_function(PortHandle, Flags, SendMessage, SendMessageAttributes, ReceiveMessage, BufferLength, ReceiveMessageAttributes, Timeout) -NtAlpcSendWaitReceivePortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PPORT_MESSAGE, PALPC_MESSAGE_ATTRIBUTES, PPORT_MESSAGE, PSIZE_T, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) -NtAlpcSendWaitReceivePortParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage'), (1, 'SendMessageAttributes'), (1, 'ReceiveMessage'), (1, 'BufferLength'), (1, 'ReceiveMessageAttributes'), (1, 'Timeout')) - -#def NtAlpcDisconnectPort(PortHandle, Flags): -# return NtAlpcDisconnectPort.ctypes_function(PortHandle, Flags) -NtAlpcDisconnectPortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG) -NtAlpcDisconnectPortParams = ((1, 'PortHandle'), (1, 'Flags')) - -#def NtAlpcCreatePortSection(PortHandle, Flags, SectionHandle, SectionSize, AlpcSectionHandle, ActualSectionSize): -# return NtAlpcCreatePortSection.ctypes_function(PortHandle, Flags, SectionHandle, SectionSize, AlpcSectionHandle, ActualSectionSize) -NtAlpcCreatePortSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, HANDLE, SIZE_T, PALPC_HANDLE, PSIZE_T) -NtAlpcCreatePortSectionParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SectionHandle'), (1, 'SectionSize'), (1, 'AlpcSectionHandle'), (1, 'ActualSectionSize')) - -#def NtAlpcDeletePortSection(PortHandle, Flags, SectionHandle): -# return NtAlpcDeletePortSection.ctypes_function(PortHandle, Flags, SectionHandle) -NtAlpcDeletePortSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) -NtAlpcDeletePortSectionParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SectionHandle')) - -#def NtAlpcCreateResourceReserve(PortHandle, Flags, MessageSize, ResourceId): -# return NtAlpcCreateResourceReserve.ctypes_function(PortHandle, Flags, MessageSize, ResourceId) -NtAlpcCreateResourceReservePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, SIZE_T, PALPC_HANDLE) -NtAlpcCreateResourceReserveParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'MessageSize'), (1, 'ResourceId')) - -#def NtAlpcDeleteResourceReserve(PortHandle, Flags, ResourceId): -# return NtAlpcDeleteResourceReserve.ctypes_function(PortHandle, Flags, ResourceId) -NtAlpcDeleteResourceReservePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) -NtAlpcDeleteResourceReserveParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ResourceId')) - -#def NtAlpcCreateSectionView(PortHandle, Flags, ViewAttributes): -# return NtAlpcCreateSectionView.ctypes_function(PortHandle, Flags, ViewAttributes) -NtAlpcCreateSectionViewPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PALPC_DATA_VIEW_ATTR) -NtAlpcCreateSectionViewParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ViewAttributes')) - -#def NtAlpcDeleteSectionView(PortHandle, Flags, ViewBase): -# return NtAlpcDeleteSectionView.ctypes_function(PortHandle, Flags, ViewBase) -NtAlpcDeleteSectionViewPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PVOID) -NtAlpcDeleteSectionViewParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ViewBase')) - -#def NtAlpcCreateSecurityContext(PortHandle, Flags, SecurityAttribute): -# return NtAlpcCreateSecurityContext.ctypes_function(PortHandle, Flags, SecurityAttribute) -NtAlpcCreateSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PALPC_SECURITY_ATTR) -NtAlpcCreateSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SecurityAttribute')) - -#def NtAlpcDeleteSecurityContext(PortHandle, Flags, ContextHandle): -# return NtAlpcDeleteSecurityContext.ctypes_function(PortHandle, Flags, ContextHandle) -NtAlpcDeleteSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) -NtAlpcDeleteSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ContextHandle')) - -#def NtAlpcRevokeSecurityContext(PortHandle, Flags, ContextHandle): -# return NtAlpcRevokeSecurityContext.ctypes_function(PortHandle, Flags, ContextHandle) -NtAlpcRevokeSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) -NtAlpcRevokeSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ContextHandle')) - -#def NtAlpcImpersonateClientOfPort(PortHandle, Message, Flags): -# return NtAlpcImpersonateClientOfPort.ctypes_function(PortHandle, Message, Flags) -NtAlpcImpersonateClientOfPortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PPORT_MESSAGE, PVOID) -NtAlpcImpersonateClientOfPortParams = ((1, 'PortHandle'), (1, 'Message'), (1, 'Flags')) - -#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 AddAtomA(lpString): -# return AddAtomA.ctypes_function(lpString) -AddAtomAPrototype = WINFUNCTYPE(ATOM, LPCSTR) -AddAtomAParams = ((1, 'lpString'),) - -#def AddAtomW(lpString): -# return AddAtomW.ctypes_function(lpString) -AddAtomWPrototype = WINFUNCTYPE(ATOM, LPCWSTR) -AddAtomWParams = ((1, 'lpString'),) - -#def GlobalAddAtomA(lpString): -# return GlobalAddAtomA.ctypes_function(lpString) -GlobalAddAtomAPrototype = WINFUNCTYPE(ATOM, LPCSTR) -GlobalAddAtomAParams = ((1, 'lpString'),) - -#def GlobalAddAtomExA(lpString, Flags): -# return GlobalAddAtomExA.ctypes_function(lpString, Flags) -GlobalAddAtomExAPrototype = WINFUNCTYPE(ATOM, LPCSTR, DWORD) -GlobalAddAtomExAParams = ((1, 'lpString'), (1, 'Flags')) - -#def GlobalAddAtomExW(lpString, Flags): -# return GlobalAddAtomExW.ctypes_function(lpString, Flags) -GlobalAddAtomExWPrototype = WINFUNCTYPE(ATOM, LPCWSTR, DWORD) -GlobalAddAtomExWParams = ((1, 'lpString'), (1, 'Flags')) - -#def GlobalAddAtomW(lpString): -# return GlobalAddAtomW.ctypes_function(lpString) -GlobalAddAtomWPrototype = WINFUNCTYPE(ATOM, LPCWSTR) -GlobalAddAtomWParams = ((1, 'lpString'),) - -#def GlobalDeleteAtom(nAtom): -# return GlobalDeleteAtom.ctypes_function(nAtom) -GlobalDeleteAtomPrototype = WINFUNCTYPE(ATOM, ATOM) -GlobalDeleteAtomParams = ((1, 'nAtom'),) - -#def GlobalGetAtomNameA(nAtom, lpBuffer, nSize): -# return GlobalGetAtomNameA.ctypes_function(nAtom, lpBuffer, nSize) -GlobalGetAtomNameAPrototype = WINFUNCTYPE(UINT, ATOM, LPSTR, INT) -GlobalGetAtomNameAParams = ((1, 'nAtom'), (1, 'lpBuffer'), (1, 'nSize')) - -#def GlobalGetAtomNameW(nAtom, lpBuffer, nSize): -# return GlobalGetAtomNameW.ctypes_function(nAtom, lpBuffer, nSize) -GlobalGetAtomNameWPrototype = WINFUNCTYPE(UINT, ATOM, LPWSTR, INT) -GlobalGetAtomNameWParams = ((1, 'nAtom'), (1, 'lpBuffer'), (1, 'nSize')) - -#def HeapAlloc(hHeap, dwFlags, dwBytes): -# return HeapAlloc.ctypes_function(hHeap, dwFlags, dwBytes) -HeapAllocPrototype = WINFUNCTYPE(LPVOID, HANDLE, DWORD, SIZE_T) -HeapAllocParams = ((1, 'hHeap'), (1, 'dwFlags'), (1, 'dwBytes')) - -#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 FindWindowA(lpClassName, lpWindowName): -# return FindWindowA.ctypes_function(lpClassName, lpWindowName) -FindWindowAPrototype = WINFUNCTYPE(HWND, LPCSTR, LPCSTR) -FindWindowAParams = ((1, 'lpClassName'), (1, 'lpWindowName')) - -#def FindWindowW(lpClassName, lpWindowName): -# return FindWindowW.ctypes_function(lpClassName, lpWindowName) -FindWindowWPrototype = WINFUNCTYPE(HWND, LPCWSTR, LPCWSTR) -FindWindowWParams = ((1, 'lpClassName'), (1, 'lpWindowName')) - -#def SetupDiClassNameFromGuidA(ClassGuid, ClassName, ClassNameSize, RequiredSize): -# return SetupDiClassNameFromGuidA.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize) -SetupDiClassNameFromGuidAPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PSTR, DWORD, PDWORD) -SetupDiClassNameFromGuidAParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize')) - -#def SetupDiClassNameFromGuidW(ClassGuid, ClassName, ClassNameSize, RequiredSize): -# return SetupDiClassNameFromGuidW.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize) -SetupDiClassNameFromGuidWPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PWSTR, DWORD, PDWORD) -SetupDiClassNameFromGuidWParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize')) - -#def SetupDiClassNameFromGuidExA(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved): -# return SetupDiClassNameFromGuidExA.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved) -SetupDiClassNameFromGuidExAPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PSTR, DWORD, PDWORD, PCSTR, PVOID) -SetupDiClassNameFromGuidExAParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize'), (1, 'MachineName'), (1, 'Reserved')) - -#def SetupDiClassNameFromGuidExW(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved): -# return SetupDiClassNameFromGuidExW.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved) -SetupDiClassNameFromGuidExWPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PWSTR, DWORD, PDWORD, PCWSTR, PVOID) -SetupDiClassNameFromGuidExWParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize'), (1, 'MachineName'), (1, 'Reserved')) - -#def SetupDiGetClassDevsA(ClassGuid, Enumerator, hwndParent, Flags): -# return SetupDiGetClassDevsA.ctypes_function(ClassGuid, Enumerator, hwndParent, Flags) -SetupDiGetClassDevsAPrototype = WINFUNCTYPE(HDEVINFO, POINTER(GUID), PCSTR, HWND, DWORD) -SetupDiGetClassDevsAParams = ((1, 'ClassGuid'), (1, 'Enumerator'), (1, 'hwndParent'), (1, 'Flags')) - -#def SetupDiGetClassDevsW(ClassGuid, Enumerator, hwndParent, Flags): -# return SetupDiGetClassDevsW.ctypes_function(ClassGuid, Enumerator, hwndParent, Flags) -SetupDiGetClassDevsWPrototype = WINFUNCTYPE(HDEVINFO, POINTER(GUID), PCWSTR, HWND, DWORD) -SetupDiGetClassDevsWParams = ((1, 'ClassGuid'), (1, 'Enumerator'), (1, 'hwndParent'), (1, 'Flags')) - -#def SetupDiDeleteDeviceInfo(DeviceInfoSet, DeviceInfoData): -# return SetupDiDeleteDeviceInfo.ctypes_function(DeviceInfoSet, DeviceInfoData) -SetupDiDeleteDeviceInfoPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA) -SetupDiDeleteDeviceInfoParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData')) - -#def SetupDiEnumDeviceInfo(DeviceInfoSet, MemberIndex, DeviceInfoData): -# return SetupDiEnumDeviceInfo.ctypes_function(DeviceInfoSet, MemberIndex, DeviceInfoData) -SetupDiEnumDeviceInfoPrototype = WINFUNCTYPE(BOOL, HDEVINFO, DWORD, PSP_DEVINFO_DATA) -SetupDiEnumDeviceInfoParams = ((1, 'DeviceInfoSet'), (1, 'MemberIndex'), (1, 'DeviceInfoData')) - -#def SetupDiDestroyDeviceInfoList(DeviceInfoSet): -# return SetupDiDestroyDeviceInfoList.ctypes_function(DeviceInfoSet) -SetupDiDestroyDeviceInfoListPrototype = WINFUNCTYPE(BOOL, HDEVINFO) -SetupDiDestroyDeviceInfoListParams = ((1, 'DeviceInfoSet'),) - -#def SetupDiEnumDeviceInterfaces(DeviceInfoSet, DeviceInfoData, InterfaceClassGuid, MemberIndex, DeviceInterfaceData): -# return SetupDiEnumDeviceInterfaces.ctypes_function(DeviceInfoSet, DeviceInfoData, InterfaceClassGuid, MemberIndex, DeviceInterfaceData) -SetupDiEnumDeviceInterfacesPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, POINTER(GUID), DWORD, PSP_DEVICE_INTERFACE_DATA) -SetupDiEnumDeviceInterfacesParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'InterfaceClassGuid'), (1, 'MemberIndex'), (1, 'DeviceInterfaceData')) - -#def SetupDiGetDeviceRegistryPropertyA(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize): -# return SetupDiGetDeviceRegistryPropertyA.ctypes_function(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize) -SetupDiGetDeviceRegistryPropertyAPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) -SetupDiGetDeviceRegistryPropertyAParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'Property'), (1, 'PropertyRegDataType'), (1, 'PropertyBuffer'), (1, 'PropertyBufferSize'), (1, 'RequiredSize')) - -#def SetupDiGetDeviceRegistryPropertyW(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize): -# return SetupDiGetDeviceRegistryPropertyW.ctypes_function(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize) -SetupDiGetDeviceRegistryPropertyWPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) -SetupDiGetDeviceRegistryPropertyWParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'Property'), (1, 'PropertyRegDataType'), (1, 'PropertyBuffer'), (1, 'PropertyBufferSize'), (1, 'RequiredSize')) - -#def CoInitializeEx(pvReserved, dwCoInit): -# return CoInitializeEx.ctypes_function(pvReserved, dwCoInit) -CoInitializeExPrototype = WINFUNCTYPE(HRESULT, LPVOID, DWORD) -CoInitializeExParams = ((1, 'pvReserved'), (1, 'dwCoInit')) - -#def CoInitializeSecurity(pSecDesc, cAuthSvc, asAuthSvc, pReserved1, dwAuthnLevel, dwImpLevel, pAuthList, dwCapabilities, pReserved3): -# return CoInitializeSecurity.ctypes_function(pSecDesc, cAuthSvc, asAuthSvc, pReserved1, dwAuthnLevel, dwImpLevel, pAuthList, dwCapabilities, pReserved3) -CoInitializeSecurityPrototype = WINFUNCTYPE(HRESULT, PSECURITY_DESCRIPTOR, LONG, POINTER(SOLE_AUTHENTICATION_SERVICE), PVOID, DWORD, DWORD, PVOID, DWORD, PVOID) -CoInitializeSecurityParams = ((1, 'pSecDesc'), (1, 'cAuthSvc'), (1, 'asAuthSvc'), (1, 'pReserved1'), (1, 'dwAuthnLevel'), (1, 'dwImpLevel'), (1, 'pAuthList'), (1, 'dwCapabilities'), (1, 'pReserved3')) - -#def CoCreateInstance(rclsid, pUnkOuter, dwClsContext, riid, ppv): -# return CoCreateInstance.ctypes_function(rclsid, pUnkOuter, dwClsContext, riid, ppv) -CoCreateInstancePrototype = WINFUNCTYPE(HRESULT, REFCLSID, LPUNKNOWN, DWORD, REFIID, POINTER(LPVOID)) -CoCreateInstanceParams = ((1, 'rclsid'), (1, 'pUnkOuter'), (1, 'dwClsContext'), (1, 'riid'), (1, 'ppv')) - -#def CoCreateInstanceEx(rclsid, punkOuter, dwClsCtx, pServerInfo, dwCount, pResults): -# return CoCreateInstanceEx.ctypes_function(rclsid, punkOuter, dwClsCtx, pServerInfo, dwCount, pResults) -CoCreateInstanceExPrototype = WINFUNCTYPE(HRESULT, REFCLSID, POINTER(IUnknown), DWORD, POINTER(COSERVERINFO), DWORD, POINTER(MULTI_QI)) -CoCreateInstanceExParams = ((1, 'rclsid'), (1, 'punkOuter'), (1, 'dwClsCtx'), (1, 'pServerInfo'), (1, 'dwCount'), (1, 'pResults')) - -#def CoGetClassObject(rclsid, dwClsContext, pvReserved, riid, ppv): -# return CoGetClassObject.ctypes_function(rclsid, dwClsContext, pvReserved, riid, ppv) -CoGetClassObjectPrototype = WINFUNCTYPE(HRESULT, REFCLSID, DWORD, LPVOID, REFIID, POINTER(LPVOID)) -CoGetClassObjectParams = ((1, 'rclsid'), (1, 'dwClsContext'), (1, 'pvReserved'), (1, 'riid'), (1, 'ppv')) - -#def CoGetInterceptor(iidIntercepted, punkOuter, iid, ppv): -# return CoGetInterceptor.ctypes_function(iidIntercepted, punkOuter, iid, ppv) -CoGetInterceptorPrototype = WINFUNCTYPE(HRESULT, REFIID, POINTER(IUnknown), REFIID, POINTER(PVOID)) -CoGetInterceptorParams = ((1, 'iidIntercepted'), (1, 'punkOuter'), (1, 'iid'), (1, 'ppv')) - -#def CLSIDFromProgID(lpszProgID, lpclsid): -# return CLSIDFromProgID.ctypes_function(lpszProgID, lpclsid) -CLSIDFromProgIDPrototype = WINFUNCTYPE(HRESULT, LPCOLESTR, LPCLSID) -CLSIDFromProgIDParams = ((1, 'lpszProgID'), (1, 'lpclsid')) - -#def CoTaskMemFree(pv): -# return CoTaskMemFree.ctypes_function(pv) -CoTaskMemFreePrototype = WINFUNCTYPE(PVOID, LPVOID) -CoTaskMemFreeParams = ((1, 'pv'),) - -#def ExitProcess(uExitCode): -# return ExitProcess.ctypes_function(uExitCode) -ExitProcessPrototype = WINFUNCTYPE(VOID, UINT) -ExitProcessParams = ((1, 'uExitCode'),) - -#def TerminateProcess(hProcess, uExitCode): -# return TerminateProcess.ctypes_function(hProcess, uExitCode) -TerminateProcessPrototype = WINFUNCTYPE(BOOL, HANDLE, UINT) -TerminateProcessParams = ((1, 'hProcess'), (1, 'uExitCode')) - -#def GetLastError(): -# return GetLastError.ctypes_function() -GetLastErrorPrototype = WINFUNCTYPE(DWORD) -GetLastErrorParams = () - -#def GetCurrentProcess(): -# return GetCurrentProcess.ctypes_function() -GetCurrentProcessPrototype = WINFUNCTYPE(HANDLE) -GetCurrentProcessParams = () - -#def CreateFileA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile): -# return CreateFileA.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile) -CreateFileAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE) -CreateFileAParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile')) - -#def CreateFileW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile): -# return CreateFileW.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile) -CreateFileWPrototype = WINFUNCTYPE(HANDLE, LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE) -CreateFileWParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile')) - -#def LdrLoadDll(PathToFile, Flags, ModuleFileName, ModuleHandle): -# return LdrLoadDll.ctypes_function(PathToFile, Flags, ModuleFileName, ModuleHandle) -LdrLoadDllPrototype = WINFUNCTYPE(NTSTATUS, LPCWSTR, PVOID, PUNICODE_STRING, PHANDLE) -LdrLoadDllParams = ((1, 'PathToFile'), (1, 'Flags'), (1, 'ModuleFileName'), (1, 'ModuleHandle')) - -#def GetExitCodeThread(hThread, lpExitCode): -# return GetExitCodeThread.ctypes_function(hThread, lpExitCode) -GetExitCodeThreadPrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD) -GetExitCodeThreadParams = ((1, 'hThread'), (1, 'lpExitCode')) - -#def GetExitCodeProcess(hProcess, lpExitCode): -# return GetExitCodeProcess.ctypes_function(hProcess, lpExitCode) -GetExitCodeProcessPrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD) -GetExitCodeProcessParams = ((1, 'hProcess'), (1, 'lpExitCode')) - -#def SetPriorityClass(hProcess, dwPriorityClass): -# return SetPriorityClass.ctypes_function(hProcess, dwPriorityClass) -SetPriorityClassPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD) -SetPriorityClassParams = ((1, 'hProcess'), (1, 'dwPriorityClass')) - -#def GetPriorityClass(hProcess): -# return GetPriorityClass.ctypes_function(hProcess) -GetPriorityClassPrototype = WINFUNCTYPE(DWORD, HANDLE) -GetPriorityClassParams = ((1, 'hProcess'),) - -#def VirtualAlloc(lpAddress, dwSize, flAllocationType, flProtect): -# return VirtualAlloc.ctypes_function(lpAddress, dwSize, flAllocationType, flProtect) -VirtualAllocPrototype = WINFUNCTYPE(LPVOID, LPVOID, SIZE_T, DWORD, DWORD) -VirtualAllocParams = ((1, 'lpAddress'), (1, 'dwSize'), (1, 'flAllocationType'), (1, 'flProtect')) - -#def VirtualAllocEx(hProcess, lpAddress, dwSize, flAllocationType, flProtect): -# return VirtualAllocEx.ctypes_function(hProcess, lpAddress, dwSize, flAllocationType, flProtect) -VirtualAllocExPrototype = WINFUNCTYPE(LPVOID, HANDLE, LPVOID, SIZE_T, DWORD, DWORD) -VirtualAllocExParams = ((1, 'hProcess'), (1, 'lpAddress'), (1, 'dwSize'), (1, 'flAllocationType'), (1, 'flProtect')) - -#def VirtualFree(lpAddress, dwSize, dwFreeType): -# return VirtualFree.ctypes_function(lpAddress, dwSize, dwFreeType) -VirtualFreePrototype = WINFUNCTYPE(BOOL, LPVOID, SIZE_T, DWORD) -VirtualFreeParams = ((1, 'lpAddress'), (1, 'dwSize'), (1, 'dwFreeType')) - -#def VirtualFreeEx(hProcess, lpAddress, dwSize, dwFreeType): -# return VirtualFreeEx.ctypes_function(hProcess, lpAddress, dwSize, dwFreeType) -VirtualFreeExPrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, SIZE_T, DWORD) -VirtualFreeExParams = ((1, 'hProcess'), (1, 'lpAddress'), (1, 'dwSize'), (1, 'dwFreeType')) - -#def VirtualProtect(lpAddress, dwSize, flNewProtect, lpflOldProtect): -# return VirtualProtect.ctypes_function(lpAddress, dwSize, flNewProtect, lpflOldProtect) -VirtualProtectPrototype = WINFUNCTYPE(BOOL, LPVOID, SIZE_T, DWORD, PDWORD) -VirtualProtectParams = ((1, 'lpAddress'), (1, 'dwSize'), (1, 'flNewProtect'), (1, 'lpflOldProtect')) - -#def VirtualProtectEx(hProcess, lpAddress, dwSize, flNewProtect, lpflOldProtect): -# return VirtualProtectEx.ctypes_function(hProcess, lpAddress, dwSize, flNewProtect, lpflOldProtect) -VirtualProtectExPrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, SIZE_T, DWORD, PDWORD) -VirtualProtectExParams = ((1, 'hProcess'), (1, 'lpAddress'), (1, 'dwSize'), (1, 'flNewProtect'), (1, 'lpflOldProtect')) - -#def VirtualQuery(lpAddress, lpBuffer, dwLength): -# return VirtualQuery.ctypes_function(lpAddress, lpBuffer, dwLength) -VirtualQueryPrototype = WINFUNCTYPE(DWORD, LPCVOID, PMEMORY_BASIC_INFORMATION, DWORD) -VirtualQueryParams = ((1, 'lpAddress'), (1, 'lpBuffer'), (1, 'dwLength')) - -#def VirtualQueryEx(hProcess, lpAddress, lpBuffer, dwLength): -# return VirtualQueryEx.ctypes_function(hProcess, lpAddress, lpBuffer, dwLength) -VirtualQueryExPrototype = WINFUNCTYPE(SIZE_T, HANDLE, LPCVOID, PMEMORY_BASIC_INFORMATION, SIZE_T) -VirtualQueryExParams = ((1, 'hProcess'), (1, 'lpAddress'), (1, 'lpBuffer'), (1, 'dwLength')) - -#def QueryWorkingSet(hProcess, pv, cb): -# return QueryWorkingSet.ctypes_function(hProcess, pv, cb) -QueryWorkingSetPrototype = WINFUNCTYPE(BOOL, HANDLE, PVOID, DWORD) -QueryWorkingSetParams = ((1, 'hProcess'), (1, 'pv'), (1, 'cb')) - -#def QueryWorkingSetEx(hProcess, pv, cb): -# return QueryWorkingSetEx.ctypes_function(hProcess, pv, cb) -QueryWorkingSetExPrototype = WINFUNCTYPE(BOOL, HANDLE, PVOID, DWORD) -QueryWorkingSetExParams = ((1, 'hProcess'), (1, 'pv'), (1, 'cb')) - -#def GetModuleFileNameA(hModule, lpFilename, nSize): -# return GetModuleFileNameA.ctypes_function(hModule, lpFilename, nSize) -GetModuleFileNameAPrototype = WINFUNCTYPE(DWORD, HMODULE, LPSTR, DWORD) -GetModuleFileNameAParams = ((1, 'hModule'), (1, 'lpFilename'), (1, 'nSize')) - -#def GetModuleFileNameW(hModule, lpFilename, nSize): -# return GetModuleFileNameW.ctypes_function(hModule, lpFilename, nSize) -GetModuleFileNameWPrototype = WINFUNCTYPE(DWORD, HMODULE, LPWSTR, DWORD) -GetModuleFileNameWParams = ((1, 'hModule'), (1, 'lpFilename'), (1, 'nSize')) - -#def CreateThread(lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId): -# return CreateThread.ctypes_function(lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId) -CreateThreadPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, SIZE_T, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD) -CreateThreadParams = ((1, 'lpThreadAttributes'), (1, 'dwStackSize'), (1, 'lpStartAddress'), (1, 'lpParameter'), (1, 'dwCreationFlags'), (1, 'lpThreadId')) - -#def CreateRemoteThread(hProcess, lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId): -# return CreateRemoteThread.ctypes_function(hProcess, lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId) -CreateRemoteThreadPrototype = WINFUNCTYPE(HANDLE, HANDLE, LPSECURITY_ATTRIBUTES, SIZE_T, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD) -CreateRemoteThreadParams = ((1, 'hProcess'), (1, 'lpThreadAttributes'), (1, 'dwStackSize'), (1, 'lpStartAddress'), (1, 'lpParameter'), (1, 'dwCreationFlags'), (1, 'lpThreadId')) - -#def VirtualProtect(lpAddress, dwSize, flNewProtect, lpflOldProtect): -# return VirtualProtect.ctypes_function(lpAddress, dwSize, flNewProtect, lpflOldProtect) -VirtualProtectPrototype = WINFUNCTYPE(BOOL, LPVOID, SIZE_T, DWORD, PDWORD) -VirtualProtectParams = ((1, 'lpAddress'), (1, 'dwSize'), (1, 'flNewProtect'), (1, 'lpflOldProtect')) - -#def CreateProcessA(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation): -# return CreateProcessA.ctypes_function(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) -CreateProcessAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION) -CreateProcessAParams = ((1, 'lpApplicationName'), (1, 'lpCommandLine'), (1, 'lpProcessAttributes'), (1, 'lpThreadAttributes'), (1, 'bInheritHandles'), (1, 'dwCreationFlags'), (1, 'lpEnvironment'), (1, 'lpCurrentDirectory'), (1, 'lpStartupInfo'), (1, 'lpProcessInformation')) - -#def CreateProcessW(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation): -# return CreateProcessW.ctypes_function(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) -CreateProcessWPrototype = WINFUNCTYPE(BOOL, LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION) -CreateProcessWParams = ((1, 'lpApplicationName'), (1, 'lpCommandLine'), (1, 'lpProcessAttributes'), (1, 'lpThreadAttributes'), (1, 'bInheritHandles'), (1, 'dwCreationFlags'), (1, 'lpEnvironment'), (1, 'lpCurrentDirectory'), (1, 'lpStartupInfo'), (1, 'lpProcessInformation')) - -#def CreateProcessAsUserA(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation): -# return CreateProcessAsUserA.ctypes_function(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) -CreateProcessAsUserAPrototype = WINFUNCTYPE(BOOL, HANDLE, LPSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION) -CreateProcessAsUserAParams = ((1, 'hToken'), (1, 'lpApplicationName'), (1, 'lpCommandLine'), (1, 'lpProcessAttributes'), (1, 'lpThreadAttributes'), (1, 'bInheritHandles'), (1, 'dwCreationFlags'), (1, 'lpEnvironment'), (1, 'lpCurrentDirectory'), (1, 'lpStartupInfo'), (1, 'lpProcessInformation')) - -#def CreateProcessAsUserW(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation): -# return CreateProcessAsUserW.ctypes_function(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) -CreateProcessAsUserWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION) -CreateProcessAsUserWParams = ((1, 'hToken'), (1, 'lpApplicationName'), (1, 'lpCommandLine'), (1, 'lpProcessAttributes'), (1, 'lpThreadAttributes'), (1, 'bInheritHandles'), (1, 'dwCreationFlags'), (1, 'lpEnvironment'), (1, 'lpCurrentDirectory'), (1, 'lpStartupInfo'), (1, 'lpProcessInformation')) - -#def GetThreadContext(hThread, lpContext): -# return GetThreadContext.ctypes_function(hThread, lpContext) -GetThreadContextPrototype = WINFUNCTYPE(BOOL, HANDLE, LPCONTEXT) -GetThreadContextParams = ((1, 'hThread'), (1, 'lpContext')) - -#def SetThreadContext(hThread, lpContext): -# return SetThreadContext.ctypes_function(hThread, lpContext) -SetThreadContextPrototype = WINFUNCTYPE(BOOL, HANDLE, LPCONTEXT) -SetThreadContextParams = ((1, 'hThread'), (1, 'lpContext')) - -#def OpenThread(dwDesiredAccess, bInheritHandle, dwThreadId): -# return OpenThread.ctypes_function(dwDesiredAccess, bInheritHandle, dwThreadId) -OpenThreadPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, DWORD) -OpenThreadParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'dwThreadId')) - -#def OpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId): -# return OpenProcess.ctypes_function(dwDesiredAccess, bInheritHandle, dwProcessId) -OpenProcessPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, DWORD) -OpenProcessParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'dwProcessId')) - -#def CloseHandle(hObject): -# return CloseHandle.ctypes_function(hObject) -CloseHandlePrototype = WINFUNCTYPE(BOOL, HANDLE) -CloseHandleParams = ((1, 'hObject'),) - -#def ReadProcessMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead): -# return ReadProcessMemory.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) -ReadProcessMemoryPrototype = WINFUNCTYPE(BOOL, HANDLE, LPCVOID, LPVOID, SIZE_T, POINTER(SIZE_T)) -ReadProcessMemoryParams = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesRead')) - -#def NtWow64ReadVirtualMemory64(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead): -# return NtWow64ReadVirtualMemory64.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) -NtWow64ReadVirtualMemory64Prototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG64, LPVOID, ULONG64, PULONG64) -NtWow64ReadVirtualMemory64Params = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesRead')) - -#def WriteProcessMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten): -# return WriteProcessMemory.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten) -WriteProcessMemoryPrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, LPCVOID, SIZE_T, POINTER(SIZE_T)) -WriteProcessMemoryParams = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesWritten')) - -#def NtWow64WriteVirtualMemory64(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten): -# return NtWow64WriteVirtualMemory64.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten) -NtWow64WriteVirtualMemory64Prototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG64, LPVOID, ULONG64, PULONG64) -NtWow64WriteVirtualMemory64Params = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesWritten')) - -#def CreateToolhelp32Snapshot(dwFlags, th32ProcessID): -# return CreateToolhelp32Snapshot.ctypes_function(dwFlags, th32ProcessID) -CreateToolhelp32SnapshotPrototype = WINFUNCTYPE(HANDLE, DWORD, DWORD) -CreateToolhelp32SnapshotParams = ((1, 'dwFlags'), (1, 'th32ProcessID')) - -#def Thread32First(hSnapshot, lpte): -# return Thread32First.ctypes_function(hSnapshot, lpte) -Thread32FirstPrototype = WINFUNCTYPE(BOOL, HANDLE, LPTHREADENTRY32) -Thread32FirstParams = ((1, 'hSnapshot'), (1, 'lpte')) - -#def Thread32Next(hSnapshot, lpte): -# return Thread32Next.ctypes_function(hSnapshot, lpte) -Thread32NextPrototype = WINFUNCTYPE(BOOL, HANDLE, LPTHREADENTRY32) -Thread32NextParams = ((1, 'hSnapshot'), (1, 'lpte')) - -#def Process32First(hSnapshot, lppe): -# return Process32First.ctypes_function(hSnapshot, lppe) -Process32FirstPrototype = WINFUNCTYPE(BOOL, HANDLE, LPPROCESSENTRY32) -Process32FirstParams = ((1, 'hSnapshot'), (1, 'lppe')) - -#def Process32Next(hSnapshot, lppe): -# return Process32Next.ctypes_function(hSnapshot, lppe) -Process32NextPrototype = WINFUNCTYPE(BOOL, HANDLE, LPPROCESSENTRY32) -Process32NextParams = ((1, 'hSnapshot'), (1, 'lppe')) - -#def Process32FirstW(hSnapshot, lppe): -# return Process32FirstW.ctypes_function(hSnapshot, lppe) -Process32FirstWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPPROCESSENTRY32W) -Process32FirstWParams = ((1, 'hSnapshot'), (1, 'lppe')) - -#def Process32NextW(hSnapshot, lppe): -# return Process32NextW.ctypes_function(hSnapshot, lppe) -Process32NextWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPPROCESSENTRY32W) -Process32NextWParams = ((1, 'hSnapshot'), (1, 'lppe')) - -#def GetProcAddress(hModule, lpProcName): -# return GetProcAddress.ctypes_function(hModule, lpProcName) -GetProcAddressPrototype = WINFUNCTYPE(FARPROC, HMODULE, LPCSTR) -GetProcAddressParams = ((1, 'hModule'), (1, 'lpProcName')) - -#def LoadLibraryA(lpFileName): -# return LoadLibraryA.ctypes_function(lpFileName) -LoadLibraryAPrototype = WINFUNCTYPE(HMODULE, LPCSTR) -LoadLibraryAParams = ((1, 'lpFileName'),) - -#def LoadLibraryW(lpFileName): -# return LoadLibraryW.ctypes_function(lpFileName) -LoadLibraryWPrototype = WINFUNCTYPE(HMODULE, LPCWSTR) -LoadLibraryWParams = ((1, 'lpFileName'),) - -#def LoadLibraryExA(lpLibFileName, hFile, dwFlags): -# return LoadLibraryExA.ctypes_function(lpLibFileName, hFile, dwFlags) -LoadLibraryExAPrototype = WINFUNCTYPE(HMODULE, LPCSTR, HANDLE, DWORD) -LoadLibraryExAParams = ((1, 'lpLibFileName'), (1, 'hFile'), (1, 'dwFlags')) - -#def LoadLibraryExW(lpLibFileName, hFile, dwFlags): -# return LoadLibraryExW.ctypes_function(lpLibFileName, hFile, dwFlags) -LoadLibraryExWPrototype = WINFUNCTYPE(HMODULE, LPCWSTR, HANDLE, DWORD) -LoadLibraryExWParams = ((1, 'lpLibFileName'), (1, 'hFile'), (1, 'dwFlags')) - -#def FreeLibrary(hLibModule): -# return FreeLibrary.ctypes_function(hLibModule) -FreeLibraryPrototype = WINFUNCTYPE(BOOL, HMODULE) -FreeLibraryParams = ((1, 'hLibModule'),) - -#def OpenProcessToken(ProcessHandle, DesiredAccess, TokenHandle): -# return OpenProcessToken.ctypes_function(ProcessHandle, DesiredAccess, TokenHandle) -OpenProcessTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, PHANDLE) -OpenProcessTokenParams = ((1, 'ProcessHandle'), (1, 'DesiredAccess'), (1, 'TokenHandle')) - -#def DuplicateToken(ExistingTokenHandle, ImpersonationLevel, DuplicateTokenHandle): -# return DuplicateToken.ctypes_function(ExistingTokenHandle, ImpersonationLevel, DuplicateTokenHandle) -DuplicateTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, SECURITY_IMPERSONATION_LEVEL, PHANDLE) -DuplicateTokenParams = ((1, 'ExistingTokenHandle'), (1, 'ImpersonationLevel'), (1, 'DuplicateTokenHandle')) - -#def DuplicateTokenEx(hExistingToken, dwDesiredAccess, lpTokenAttributes, ImpersonationLevel, TokenType, phNewToken): -# return DuplicateTokenEx.ctypes_function(hExistingToken, dwDesiredAccess, lpTokenAttributes, ImpersonationLevel, TokenType, phNewToken) -DuplicateTokenExPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPSECURITY_ATTRIBUTES, SECURITY_IMPERSONATION_LEVEL, TOKEN_TYPE, PHANDLE) -DuplicateTokenExParams = ((1, 'hExistingToken'), (1, 'dwDesiredAccess'), (1, 'lpTokenAttributes'), (1, 'ImpersonationLevel'), (1, 'TokenType'), (1, 'phNewToken')) - -#def OpenThreadToken(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle): -# return OpenThreadToken.ctypes_function(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle) -OpenThreadTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, BOOL, PHANDLE) -OpenThreadTokenParams = ((1, 'ThreadHandle'), (1, 'DesiredAccess'), (1, 'OpenAsSelf'), (1, 'TokenHandle')) - -#def SetThreadToken(Thread, Token): -# return SetThreadToken.ctypes_function(Thread, Token) -SetThreadTokenPrototype = WINFUNCTYPE(BOOL, PHANDLE, HANDLE) -SetThreadTokenParams = ((1, 'Thread'), (1, 'Token')) - -#def LookupPrivilegeValueA(lpSystemName, lpName, lpLuid): -# return LookupPrivilegeValueA.ctypes_function(lpSystemName, lpName, lpLuid) -LookupPrivilegeValueAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPCSTR, PLUID) -LookupPrivilegeValueAParams = ((1, 'lpSystemName'), (1, 'lpName'), (1, 'lpLuid')) - -#def LookupPrivilegeValueW(lpSystemName, lpName, lpLuid): -# return LookupPrivilegeValueW.ctypes_function(lpSystemName, lpName, lpLuid) -LookupPrivilegeValueWPrototype = WINFUNCTYPE(BOOL, LPCWSTR, LPCWSTR, PLUID) -LookupPrivilegeValueWParams = ((1, 'lpSystemName'), (1, 'lpName'), (1, 'lpLuid')) - -#def LookupPrivilegeNameA(lpSystemName, lpLuid, lpName, cchName): -# return LookupPrivilegeNameA.ctypes_function(lpSystemName, lpLuid, lpName, cchName) -LookupPrivilegeNameAPrototype = WINFUNCTYPE(BOOL, LPCSTR, PLUID, LPCSTR, LPDWORD) -LookupPrivilegeNameAParams = ((1, 'lpSystemName'), (1, 'lpLuid'), (1, 'lpName'), (1, 'cchName')) - -#def LookupPrivilegeNameW(lpSystemName, lpLuid, lpName, cchName): -# return LookupPrivilegeNameW.ctypes_function(lpSystemName, lpLuid, lpName, cchName) -LookupPrivilegeNameWPrototype = WINFUNCTYPE(BOOL, LPCWSTR, PLUID, LPCWSTR, LPDWORD) -LookupPrivilegeNameWParams = ((1, 'lpSystemName'), (1, 'lpLuid'), (1, 'lpName'), (1, 'cchName')) - -#def AdjustTokenPrivileges(TokenHandle, DisableAllPrivileges, NewState, BufferLength, PreviousState, ReturnLength): -# return AdjustTokenPrivileges.ctypes_function(TokenHandle, DisableAllPrivileges, NewState, BufferLength, PreviousState, ReturnLength) -AdjustTokenPrivilegesPrototype = WINFUNCTYPE(BOOL, HANDLE, BOOL, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES, PDWORD) -AdjustTokenPrivilegesParams = ((1, 'TokenHandle'), (1, 'DisableAllPrivileges'), (1, 'NewState'), (1, 'BufferLength'), (1, 'PreviousState'), (1, 'ReturnLength')) - -#def FindResourceA(hModule, lpName, lpType): -# return FindResourceA.ctypes_function(hModule, lpName, lpType) -FindResourceAPrototype = WINFUNCTYPE(HRSRC, HMODULE, LPCSTR, LPCSTR) -FindResourceAParams = ((1, 'hModule'), (1, 'lpName'), (1, 'lpType')) - -#def FindResourceW(hModule, lpName, lpType): -# return FindResourceW.ctypes_function(hModule, lpName, lpType) -FindResourceWPrototype = WINFUNCTYPE(HRSRC, HMODULE, LPCWSTR, LPCWSTR) -FindResourceWParams = ((1, 'hModule'), (1, 'lpName'), (1, 'lpType')) - -#def SizeofResource(hModule, hResInfo): -# return SizeofResource.ctypes_function(hModule, hResInfo) -SizeofResourcePrototype = WINFUNCTYPE(DWORD, HMODULE, HRSRC) -SizeofResourceParams = ((1, 'hModule'), (1, 'hResInfo')) - -#def LoadResource(hModule, hResInfo): -# return LoadResource.ctypes_function(hModule, hResInfo) -LoadResourcePrototype = WINFUNCTYPE(HGLOBAL, HMODULE, HRSRC) -LoadResourceParams = ((1, 'hModule'), (1, 'hResInfo')) - -#def LockResource(hResData): -# return LockResource.ctypes_function(hResData) -LockResourcePrototype = WINFUNCTYPE(LPVOID, HGLOBAL) -LockResourceParams = ((1, 'hResData'),) - -#def GetVersionExA(lpVersionInformation): -# return GetVersionExA.ctypes_function(lpVersionInformation) -GetVersionExAPrototype = WINFUNCTYPE(BOOL, LPOSVERSIONINFOA) -GetVersionExAParams = ((1, 'lpVersionInformation'),) - -#def GetVersionExW(lpVersionInformation): -# return GetVersionExW.ctypes_function(lpVersionInformation) -GetVersionExWPrototype = WINFUNCTYPE(BOOL, LPOSVERSIONINFOW) -GetVersionExWParams = ((1, 'lpVersionInformation'),) - -#def GetVersion(): -# return GetVersion.ctypes_function() -GetVersionPrototype = WINFUNCTYPE(DWORD) -GetVersionParams = () - -#def GetCurrentThread(): -# return GetCurrentThread.ctypes_function() -GetCurrentThreadPrototype = WINFUNCTYPE(HANDLE) -GetCurrentThreadParams = () - -#def GetCurrentThreadId(): -# return GetCurrentThreadId.ctypes_function() -GetCurrentThreadIdPrototype = WINFUNCTYPE(DWORD) -GetCurrentThreadIdParams = () - -#def GetCurrentProcessorNumber(): -# return GetCurrentProcessorNumber.ctypes_function() -GetCurrentProcessorNumberPrototype = WINFUNCTYPE(DWORD) -GetCurrentProcessorNumberParams = () - -#def AllocConsole(): -# return AllocConsole.ctypes_function() -AllocConsolePrototype = WINFUNCTYPE(BOOL) -AllocConsoleParams = () - -#def FreeConsole(): -# return FreeConsole.ctypes_function() -FreeConsolePrototype = WINFUNCTYPE(BOOL) -FreeConsoleParams = () - -#def GetStdHandle(nStdHandle): -# return GetStdHandle.ctypes_function(nStdHandle) -GetStdHandlePrototype = WINFUNCTYPE(HANDLE, DWORD) -GetStdHandleParams = ((1, 'nStdHandle'),) - -#def SetStdHandle(nStdHandle, hHandle): -# return SetStdHandle.ctypes_function(nStdHandle, hHandle) -SetStdHandlePrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE) -SetStdHandleParams = ((1, 'nStdHandle'), (1, 'hHandle')) - -#def SetThreadAffinityMask(hThread, dwThreadAffinityMask): -# return SetThreadAffinityMask.ctypes_function(hThread, dwThreadAffinityMask) -SetThreadAffinityMaskPrototype = WINFUNCTYPE(DWORD, HANDLE, DWORD) -SetThreadAffinityMaskParams = ((1, 'hThread'), (1, 'dwThreadAffinityMask')) - -#def ReadFile(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped): -# return ReadFile.ctypes_function(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped) -ReadFilePrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, DWORD, LPDWORD, LPOVERLAPPED) -ReadFileParams = ((1, 'hFile'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'lpNumberOfBytesRead'), (1, 'lpOverlapped')) - -#def WriteFile(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, lpOverlapped): -# return WriteFile.ctypes_function(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, lpOverlapped) -WriteFilePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCVOID, DWORD, LPDWORD, LPOVERLAPPED) -WriteFileParams = ((1, 'hFile'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToWrite'), (1, 'lpNumberOfBytesWritten'), (1, 'lpOverlapped')) - -#def AddVectoredContinueHandler(FirstHandler, VectoredHandler): -# return AddVectoredContinueHandler.ctypes_function(FirstHandler, VectoredHandler) -AddVectoredContinueHandlerPrototype = WINFUNCTYPE(PVOID, ULONG, PVECTORED_EXCEPTION_HANDLER) -AddVectoredContinueHandlerParams = ((1, 'FirstHandler'), (1, 'VectoredHandler')) - -#def AddVectoredExceptionHandler(FirstHandler, VectoredHandler): -# return AddVectoredExceptionHandler.ctypes_function(FirstHandler, VectoredHandler) -AddVectoredExceptionHandlerPrototype = WINFUNCTYPE(PVOID, ULONG, PVECTORED_EXCEPTION_HANDLER) -AddVectoredExceptionHandlerParams = ((1, 'FirstHandler'), (1, 'VectoredHandler')) - -#def TerminateThread(hThread, dwExitCode): -# return TerminateThread.ctypes_function(hThread, dwExitCode) -TerminateThreadPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD) -TerminateThreadParams = ((1, 'hThread'), (1, 'dwExitCode')) - -#def ExitThread(dwExitCode): -# return ExitThread.ctypes_function(dwExitCode) -ExitThreadPrototype = WINFUNCTYPE(VOID, DWORD) -ExitThreadParams = ((1, 'dwExitCode'),) - -#def RemoveVectoredExceptionHandler(Handler): -# return RemoveVectoredExceptionHandler.ctypes_function(Handler) -RemoveVectoredExceptionHandlerPrototype = WINFUNCTYPE(ULONG, PVOID) -RemoveVectoredExceptionHandlerParams = ((1, 'Handler'),) - -#def ResumeThread(hThread): -# return ResumeThread.ctypes_function(hThread) -ResumeThreadPrototype = WINFUNCTYPE(DWORD, HANDLE) -ResumeThreadParams = ((1, 'hThread'),) - -#def SuspendThread(hThread): -# return SuspendThread.ctypes_function(hThread) -SuspendThreadPrototype = WINFUNCTYPE(DWORD, HANDLE) -SuspendThreadParams = ((1, 'hThread'),) - -#def WaitForSingleObject(hHandle, dwMilliseconds): -# return WaitForSingleObject.ctypes_function(hHandle, dwMilliseconds) -WaitForSingleObjectPrototype = WINFUNCTYPE(DWORD, HANDLE, DWORD) -WaitForSingleObjectParams = ((1, 'hHandle'), (1, 'dwMilliseconds')) - -#def GetThreadId(Thread): -# return GetThreadId.ctypes_function(Thread) -GetThreadIdPrototype = WINFUNCTYPE(DWORD, HANDLE) -GetThreadIdParams = ((1, 'Thread'),) - -#def LoadLibraryExA(lpFileName, hFile, dwFlags): -# return LoadLibraryExA.ctypes_function(lpFileName, hFile, dwFlags) -LoadLibraryExAPrototype = WINFUNCTYPE(HMODULE, LPCSTR, HANDLE, DWORD) -LoadLibraryExAParams = ((1, 'lpFileName'), (1, 'hFile'), (1, 'dwFlags')) - -#def LoadLibraryExW(lpFileName, hFile, dwFlags): -# return LoadLibraryExW.ctypes_function(lpFileName, hFile, dwFlags) -LoadLibraryExWPrototype = WINFUNCTYPE(HMODULE, LPCWSTR, HANDLE, DWORD) -LoadLibraryExWParams = ((1, 'lpFileName'), (1, 'hFile'), (1, 'dwFlags')) - -#def DeviceIoControl(hDevice, dwIoControlCode, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped): -# return DeviceIoControl.ctypes_function(hDevice, dwIoControlCode, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped) -DeviceIoControlPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, LPOVERLAPPED) -DeviceIoControlParams = ((1, 'hDevice'), (1, 'dwIoControlCode'), (1, 'lpInBuffer'), (1, 'nInBufferSize'), (1, 'lpOutBuffer'), (1, 'nOutBufferSize'), (1, 'lpBytesReturned'), (1, 'lpOverlapped')) - -#def GetTokenInformation(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength): -# return GetTokenInformation.ctypes_function(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength) -GetTokenInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD, PDWORD) -GetTokenInformationParams = ((1, 'TokenHandle'), (1, 'TokenInformationClass'), (1, 'TokenInformation'), (1, 'TokenInformationLength'), (1, 'ReturnLength')) - -#def Wow64DisableWow64FsRedirection(OldValue): -# return Wow64DisableWow64FsRedirection.ctypes_function(OldValue) -Wow64DisableWow64FsRedirectionPrototype = WINFUNCTYPE(BOOL, POINTER(PVOID)) -Wow64DisableWow64FsRedirectionParams = ((1, 'OldValue'),) - -#def Wow64RevertWow64FsRedirection(OldValue): -# return Wow64RevertWow64FsRedirection.ctypes_function(OldValue) -Wow64RevertWow64FsRedirectionPrototype = WINFUNCTYPE(BOOL, PVOID) -Wow64RevertWow64FsRedirectionParams = ((1, 'OldValue'),) - -#def Wow64EnableWow64FsRedirection(Wow64FsEnableRedirection): -# return Wow64EnableWow64FsRedirection.ctypes_function(Wow64FsEnableRedirection) -Wow64EnableWow64FsRedirectionPrototype = WINFUNCTYPE(BOOLEAN, BOOLEAN) -Wow64EnableWow64FsRedirectionParams = ((1, 'Wow64FsEnableRedirection'),) - -#def Wow64GetThreadContext(hThread, lpContext): -# return Wow64GetThreadContext.ctypes_function(hThread, lpContext) -Wow64GetThreadContextPrototype = WINFUNCTYPE(BOOL, HANDLE, PWOW64_CONTEXT) -Wow64GetThreadContextParams = ((1, 'hThread'), (1, 'lpContext')) - -#def SetConsoleCtrlHandler(HandlerRoutine, Add): -# return SetConsoleCtrlHandler.ctypes_function(HandlerRoutine, Add) -SetConsoleCtrlHandlerPrototype = WINFUNCTYPE(BOOL, PHANDLER_ROUTINE, BOOL) -SetConsoleCtrlHandlerParams = ((1, 'HandlerRoutine'), (1, 'Add')) - -#def WinVerifyTrust(hwnd, pgActionID, pWVTData): -# return WinVerifyTrust.ctypes_function(hwnd, pgActionID, pWVTData) -WinVerifyTrustPrototype = WINFUNCTYPE(LONG, HWND, POINTER(GUID), LPVOID) -WinVerifyTrustParams = ((1, 'hwnd'), (1, 'pgActionID'), (1, 'pWVTData')) - -#def GlobalAlloc(uFlags, dwBytes): -# return GlobalAlloc.ctypes_function(uFlags, dwBytes) -GlobalAllocPrototype = WINFUNCTYPE(HGLOBAL, UINT, SIZE_T) -GlobalAllocParams = ((1, 'uFlags'), (1, 'dwBytes')) - -#def GlobalFree(hMem): -# return GlobalFree.ctypes_function(hMem) -GlobalFreePrototype = WINFUNCTYPE(HGLOBAL, HGLOBAL) -GlobalFreeParams = ((1, 'hMem'),) - -#def GlobalUnlock(hMem): -# return GlobalUnlock.ctypes_function(hMem) -GlobalUnlockPrototype = WINFUNCTYPE(BOOL, HGLOBAL) -GlobalUnlockParams = ((1, 'hMem'),) - -#def GlobalLock(hMem): -# return GlobalLock.ctypes_function(hMem) -GlobalLockPrototype = WINFUNCTYPE(LPVOID, HGLOBAL) -GlobalLockParams = ((1, 'hMem'),) - -#def OpenClipboard(hWndNewOwner): -# return OpenClipboard.ctypes_function(hWndNewOwner) -OpenClipboardPrototype = WINFUNCTYPE(BOOL, HWND) -OpenClipboardParams = ((1, 'hWndNewOwner'),) - -#def EmptyClipboard(): -# return EmptyClipboard.ctypes_function() -EmptyClipboardPrototype = WINFUNCTYPE(BOOL) -EmptyClipboardParams = () - -#def CloseClipboard(): -# return CloseClipboard.ctypes_function() -CloseClipboardPrototype = WINFUNCTYPE(BOOL) -CloseClipboardParams = () - -#def SetClipboardData(uFormat, hMem): -# return SetClipboardData.ctypes_function(uFormat, hMem) -SetClipboardDataPrototype = WINFUNCTYPE(HANDLE, UINT, HANDLE) -SetClipboardDataParams = ((1, 'uFormat'), (1, 'hMem')) - -#def GetClipboardData(uFormat): -# return GetClipboardData.ctypes_function(uFormat) -GetClipboardDataPrototype = WINFUNCTYPE(HANDLE, UINT) -GetClipboardDataParams = ((1, 'uFormat'),) - -#def EnumClipboardFormats(format): -# return EnumClipboardFormats.ctypes_function(format) -EnumClipboardFormatsPrototype = WINFUNCTYPE(UINT, UINT) -EnumClipboardFormatsParams = ((1, 'format'),) - -#def GetClipboardFormatNameA(format, lpszFormatName, cchMaxCount): -# return GetClipboardFormatNameA.ctypes_function(format, lpszFormatName, cchMaxCount) -GetClipboardFormatNameAPrototype = WINFUNCTYPE(INT, UINT, LPCSTR, INT) -GetClipboardFormatNameAParams = ((1, 'format'), (1, 'lpszFormatName'), (1, 'cchMaxCount')) - -#def GetClipboardFormatNameW(format, lpszFormatName, cchMaxCount): -# return GetClipboardFormatNameW.ctypes_function(format, lpszFormatName, cchMaxCount) -GetClipboardFormatNameWPrototype = WINFUNCTYPE(INT, UINT, LPCWSTR, INT) -GetClipboardFormatNameWParams = ((1, 'format'), (1, 'lpszFormatName'), (1, 'cchMaxCount')) - -#def WinVerifyTrust(hWnd, pgActionID, pWVTData): -# return WinVerifyTrust.ctypes_function(hWnd, pgActionID, pWVTData) -WinVerifyTrustPrototype = WINFUNCTYPE(LONG, HWND, POINTER(GUID), LPVOID) -WinVerifyTrustParams = ((1, 'hWnd'), (1, 'pgActionID'), (1, 'pWVTData')) - -#def OpenProcessToken(ProcessHandle, DesiredAccess, TokenHandle): -# return OpenProcessToken.ctypes_function(ProcessHandle, DesiredAccess, TokenHandle) -OpenProcessTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, PHANDLE) -OpenProcessTokenParams = ((1, 'ProcessHandle'), (1, 'DesiredAccess'), (1, 'TokenHandle')) - -#def OpenThreadToken(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle): -# return OpenThreadToken.ctypes_function(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle) -OpenThreadTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, BOOL, PHANDLE) -OpenThreadTokenParams = ((1, 'ThreadHandle'), (1, 'DesiredAccess'), (1, 'OpenAsSelf'), (1, 'TokenHandle')) - -#def GetTokenInformation(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength): -# return GetTokenInformation.ctypes_function(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength) -GetTokenInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD, PDWORD) -GetTokenInformationParams = ((1, 'TokenHandle'), (1, 'TokenInformationClass'), (1, 'TokenInformation'), (1, 'TokenInformationLength'), (1, 'ReturnLength')) - -#def SetTokenInformation(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength): -# return SetTokenInformation.ctypes_function(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength) -SetTokenInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD) -SetTokenInformationParams = ((1, 'TokenHandle'), (1, 'TokenInformationClass'), (1, 'TokenInformation'), (1, 'TokenInformationLength')) - -#def CreateWellKnownSid(WellKnownSidType, DomainSid, pSid, cbSid): -# return CreateWellKnownSid.ctypes_function(WellKnownSidType, DomainSid, pSid, cbSid) -CreateWellKnownSidPrototype = WINFUNCTYPE(BOOL, WELL_KNOWN_SID_TYPE, PSID, PSID, POINTER(DWORD)) -CreateWellKnownSidParams = ((1, 'WellKnownSidType'), (1, 'DomainSid'), (1, 'pSid'), (1, 'cbSid')) - -#def DebugBreak(): -# return DebugBreak.ctypes_function() -DebugBreakPrototype = WINFUNCTYPE(VOID) -DebugBreakParams = () - -#def WaitForDebugEvent(lpDebugEvent, dwMilliseconds): -# return WaitForDebugEvent.ctypes_function(lpDebugEvent, dwMilliseconds) -WaitForDebugEventPrototype = WINFUNCTYPE(BOOL, LPDEBUG_EVENT, DWORD) -WaitForDebugEventParams = ((1, 'lpDebugEvent'), (1, 'dwMilliseconds')) - -#def ContinueDebugEvent(dwProcessId, dwThreadId, dwContinueStatus): -# return ContinueDebugEvent.ctypes_function(dwProcessId, dwThreadId, dwContinueStatus) -ContinueDebugEventPrototype = WINFUNCTYPE(BOOL, DWORD, DWORD, DWORD) -ContinueDebugEventParams = ((1, 'dwProcessId'), (1, 'dwThreadId'), (1, 'dwContinueStatus')) - -#def DebugActiveProcess(dwProcessId): -# return DebugActiveProcess.ctypes_function(dwProcessId) -DebugActiveProcessPrototype = WINFUNCTYPE(BOOL, DWORD) -DebugActiveProcessParams = ((1, 'dwProcessId'),) - -#def DebugActiveProcessStop(dwProcessId): -# return DebugActiveProcessStop.ctypes_function(dwProcessId) -DebugActiveProcessStopPrototype = WINFUNCTYPE(BOOL, DWORD) -DebugActiveProcessStopParams = ((1, 'dwProcessId'),) - -#def DebugSetProcessKillOnExit(KillOnExit): -# return DebugSetProcessKillOnExit.ctypes_function(KillOnExit) -DebugSetProcessKillOnExitPrototype = WINFUNCTYPE(BOOL, BOOL) -DebugSetProcessKillOnExitParams = ((1, 'KillOnExit'),) - -#def DebugBreakProcess(Process): -# return DebugBreakProcess.ctypes_function(Process) -DebugBreakProcessPrototype = WINFUNCTYPE(BOOL, HANDLE) -DebugBreakProcessParams = ((1, 'Process'),) - -#def GetProcessId(Process): -# return GetProcessId.ctypes_function(Process) -GetProcessIdPrototype = WINFUNCTYPE(DWORD, HANDLE) -GetProcessIdParams = ((1, 'Process'),) - -#def Wow64SetThreadContext(hThread, lpContext): -# return Wow64SetThreadContext.ctypes_function(hThread, lpContext) -Wow64SetThreadContextPrototype = WINFUNCTYPE(BOOL, HANDLE, POINTER(WOW64_CONTEXT)) -Wow64SetThreadContextParams = ((1, 'hThread'), (1, 'lpContext')) - -#def GetMappedFileNameW(hProcess, lpv, lpFilename, nSize): -# return GetMappedFileNameW.ctypes_function(hProcess, lpv, lpFilename, nSize) -GetMappedFileNameWPrototype = WINFUNCTYPE(DWORD, HANDLE, LPVOID, PVOID, DWORD) -GetMappedFileNameWParams = ((1, 'hProcess'), (1, 'lpv'), (1, 'lpFilename'), (1, 'nSize')) - -#def GetMappedFileNameA(hProcess, lpv, lpFilename, nSize): -# return GetMappedFileNameA.ctypes_function(hProcess, lpv, lpFilename, nSize) -GetMappedFileNameAPrototype = WINFUNCTYPE(DWORD, HANDLE, LPVOID, PVOID, DWORD) -GetMappedFileNameAParams = ((1, 'hProcess'), (1, 'lpv'), (1, 'lpFilename'), (1, 'nSize')) - -#def RtlInitString(DestinationString, SourceString): -# return RtlInitString.ctypes_function(DestinationString, SourceString) -RtlInitStringPrototype = WINFUNCTYPE(VOID, PSTRING, LPCSTR) -RtlInitStringParams = ((1, 'DestinationString'), (1, 'SourceString')) - -#def RtlInitUnicodeString(DestinationString, SourceString): -# return RtlInitUnicodeString.ctypes_function(DestinationString, SourceString) -RtlInitUnicodeStringPrototype = WINFUNCTYPE(VOID, PUNICODE_STRING, LPCWSTR) -RtlInitUnicodeStringParams = ((1, 'DestinationString'), (1, 'SourceString')) - -#def RtlAnsiStringToUnicodeString(DestinationString, SourceString, AllocateDestinationString): -# return RtlAnsiStringToUnicodeString.ctypes_function(DestinationString, SourceString, AllocateDestinationString) -RtlAnsiStringToUnicodeStringPrototype = WINFUNCTYPE(NTSTATUS, PUNICODE_STRING, PCANSI_STRING, BOOLEAN) -RtlAnsiStringToUnicodeStringParams = ((1, 'DestinationString'), (1, 'SourceString'), (1, 'AllocateDestinationString')) - -#def RtlDecompressBuffer(CompressionFormat, UncompressedBuffer, UncompressedBufferSize, CompressedBuffer, CompressedBufferSize, FinalUncompressedSize): -# return RtlDecompressBuffer.ctypes_function(CompressionFormat, UncompressedBuffer, UncompressedBufferSize, CompressedBuffer, CompressedBufferSize, FinalUncompressedSize) -RtlDecompressBufferPrototype = WINFUNCTYPE(NTSTATUS, USHORT, PUCHAR, ULONG, PUCHAR, ULONG, PULONG) -RtlDecompressBufferParams = ((1, 'CompressionFormat'), (1, 'UncompressedBuffer'), (1, 'UncompressedBufferSize'), (1, 'CompressedBuffer'), (1, 'CompressedBufferSize'), (1, 'FinalUncompressedSize')) - -#def RtlDecompressBufferEx(CompressionFormat, UncompressedBuffer, UncompressedBufferSize, CompressedBuffer, CompressedBufferSize, FinalUncompressedSize, WorkSpace): -# return RtlDecompressBufferEx.ctypes_function(CompressionFormat, UncompressedBuffer, UncompressedBufferSize, CompressedBuffer, CompressedBufferSize, FinalUncompressedSize, WorkSpace) -RtlDecompressBufferExPrototype = WINFUNCTYPE(NTSTATUS, USHORT, PUCHAR, ULONG, PUCHAR, ULONG, PULONG, PVOID) -RtlDecompressBufferExParams = ((1, 'CompressionFormat'), (1, 'UncompressedBuffer'), (1, 'UncompressedBufferSize'), (1, 'CompressedBuffer'), (1, 'CompressedBufferSize'), (1, 'FinalUncompressedSize'), (1, 'WorkSpace')) - -#def RtlGetCompressionWorkSpaceSize(CompressionFormatAndEngine, CompressBufferWorkSpaceSize, CompressFragmentWorkSpaceSize): -# return RtlGetCompressionWorkSpaceSize.ctypes_function(CompressionFormatAndEngine, CompressBufferWorkSpaceSize, CompressFragmentWorkSpaceSize) -RtlGetCompressionWorkSpaceSizePrototype = WINFUNCTYPE(NTSTATUS, USHORT, PULONG, PULONG) -RtlGetCompressionWorkSpaceSizeParams = ((1, 'CompressionFormatAndEngine'), (1, 'CompressBufferWorkSpaceSize'), (1, 'CompressFragmentWorkSpaceSize')) - -#def OpenEventA(dwDesiredAccess, bInheritHandle, lpName): -# return OpenEventA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) -OpenEventAPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCSTR) -OpenEventAParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) - -#def OpenEventW(dwDesiredAccess, bInheritHandle, lpName): -# return OpenEventW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) -OpenEventWPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCWSTR) -OpenEventWParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) - -#def lstrcmpA(lpString1, lpString2): -# return lstrcmpA.ctypes_function(lpString1, lpString2) -lstrcmpAPrototype = WINFUNCTYPE(INT, LPCSTR, LPCSTR) -lstrcmpAParams = ((1, 'lpString1'), (1, 'lpString2')) - -#def lstrcmpW(lpString1, lpString2): -# return lstrcmpW.ctypes_function(lpString1, lpString2) -lstrcmpWPrototype = WINFUNCTYPE(INT, LPCWSTR, LPCWSTR) -lstrcmpWParams = ((1, 'lpString1'), (1, 'lpString2')) - -#def CreateFileMappingA(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName): -# return CreateFileMappingA.ctypes_function(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName) -CreateFileMappingAPrototype = WINFUNCTYPE(HANDLE, HANDLE, LPSECURITY_ATTRIBUTES, DWORD, DWORD, DWORD, LPCSTR) -CreateFileMappingAParams = ((1, 'hFile'), (1, 'lpFileMappingAttributes'), (1, 'flProtect'), (1, 'dwMaximumSizeHigh'), (1, 'dwMaximumSizeLow'), (1, 'lpName')) - -#def CreateFileMappingW(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName): -# return CreateFileMappingW.ctypes_function(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName) -CreateFileMappingWPrototype = WINFUNCTYPE(HANDLE, HANDLE, LPSECURITY_ATTRIBUTES, DWORD, DWORD, DWORD, LPCWSTR) -CreateFileMappingWParams = ((1, 'hFile'), (1, 'lpFileMappingAttributes'), (1, 'flProtect'), (1, 'dwMaximumSizeHigh'), (1, 'dwMaximumSizeLow'), (1, 'lpName')) - -#def MapViewOfFile(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap): -# return MapViewOfFile.ctypes_function(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap) -MapViewOfFilePrototype = WINFUNCTYPE(LPVOID, HANDLE, DWORD, DWORD, DWORD, SIZE_T) -MapViewOfFileParams = ((1, 'hFileMappingObject'), (1, 'dwDesiredAccess'), (1, 'dwFileOffsetHigh'), (1, 'dwFileOffsetLow'), (1, 'dwNumberOfBytesToMap')) - -#def GetLogicalDriveStringsA(nBufferLength, lpBuffer): -# return GetLogicalDriveStringsA.ctypes_function(nBufferLength, lpBuffer) -GetLogicalDriveStringsAPrototype = WINFUNCTYPE(DWORD, DWORD, LPCSTR) -GetLogicalDriveStringsAParams = ((1, 'nBufferLength'), (1, 'lpBuffer')) - -#def GetLogicalDriveStringsW(nBufferLength, lpBuffer): -# return GetLogicalDriveStringsW.ctypes_function(nBufferLength, lpBuffer) -GetLogicalDriveStringsWPrototype = WINFUNCTYPE(DWORD, DWORD, LPWSTR) -GetLogicalDriveStringsWParams = ((1, 'nBufferLength'), (1, 'lpBuffer')) - -#def GetVolumeInformationA(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize): -# return GetVolumeInformationA.ctypes_function(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize) -GetVolumeInformationAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPSTR, DWORD, LPDWORD, LPDWORD, LPDWORD, LPSTR, DWORD) -GetVolumeInformationAParams = ((1, 'lpRootPathName'), (1, 'lpVolumeNameBuffer'), (1, 'nVolumeNameSize'), (1, 'lpVolumeSerialNumber'), (1, 'lpMaximumComponentLength'), (1, 'lpFileSystemFlags'), (1, 'lpFileSystemNameBuffer'), (1, 'nFileSystemNameSize')) - -#def GetVolumeInformationW(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize): -# return GetVolumeInformationW.ctypes_function(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize) -GetVolumeInformationWPrototype = WINFUNCTYPE(BOOL, LPWSTR, LPWSTR, DWORD, LPDWORD, LPDWORD, LPDWORD, LPWSTR, DWORD) -GetVolumeInformationWParams = ((1, 'lpRootPathName'), (1, 'lpVolumeNameBuffer'), (1, 'nVolumeNameSize'), (1, 'lpVolumeSerialNumber'), (1, 'lpMaximumComponentLength'), (1, 'lpFileSystemFlags'), (1, 'lpFileSystemNameBuffer'), (1, 'nFileSystemNameSize')) - -#def GetVolumeNameForVolumeMountPointA(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength): -# return GetVolumeNameForVolumeMountPointA.ctypes_function(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength) -GetVolumeNameForVolumeMountPointAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPCSTR, DWORD) -GetVolumeNameForVolumeMountPointAParams = ((1, 'lpszVolumeMountPoint'), (1, 'lpszVolumeName'), (1, 'cchBufferLength')) - -#def GetVolumeNameForVolumeMountPointW(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength): -# return GetVolumeNameForVolumeMountPointW.ctypes_function(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength) -GetVolumeNameForVolumeMountPointWPrototype = WINFUNCTYPE(BOOL, LPWSTR, LPWSTR, DWORD) -GetVolumeNameForVolumeMountPointWParams = ((1, 'lpszVolumeMountPoint'), (1, 'lpszVolumeName'), (1, 'cchBufferLength')) - -#def GetDriveTypeA(lpRootPathName): -# return GetDriveTypeA.ctypes_function(lpRootPathName) -GetDriveTypeAPrototype = WINFUNCTYPE(UINT, LPCSTR) -GetDriveTypeAParams = ((1, 'lpRootPathName'),) - -#def GetDriveTypeW(lpRootPathName): -# return GetDriveTypeW.ctypes_function(lpRootPathName) -GetDriveTypeWPrototype = WINFUNCTYPE(UINT, LPWSTR) -GetDriveTypeWParams = ((1, 'lpRootPathName'),) - -#def QueryDosDeviceA(lpDeviceName, lpTargetPath, ucchMax): -# return QueryDosDeviceA.ctypes_function(lpDeviceName, lpTargetPath, ucchMax) -QueryDosDeviceAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, DWORD) -QueryDosDeviceAParams = ((1, 'lpDeviceName'), (1, 'lpTargetPath'), (1, 'ucchMax')) - -#def QueryDosDeviceW(lpDeviceName, lpTargetPath, ucchMax): -# return QueryDosDeviceW.ctypes_function(lpDeviceName, lpTargetPath, ucchMax) -QueryDosDeviceWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPWSTR, DWORD) -QueryDosDeviceWParams = ((1, 'lpDeviceName'), (1, 'lpTargetPath'), (1, 'ucchMax')) - -#def FindFirstVolumeA(lpszVolumeName, cchBufferLength): -# return FindFirstVolumeA.ctypes_function(lpszVolumeName, cchBufferLength) -FindFirstVolumeAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD) -FindFirstVolumeAParams = ((1, 'lpszVolumeName'), (1, 'cchBufferLength')) - -#def FindFirstVolumeW(lpszVolumeName, cchBufferLength): -# return FindFirstVolumeW.ctypes_function(lpszVolumeName, cchBufferLength) -FindFirstVolumeWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD) -FindFirstVolumeWParams = ((1, 'lpszVolumeName'), (1, 'cchBufferLength')) - -#def FindNextVolumeA(hFindVolume, lpszVolumeName, cchBufferLength): -# return FindNextVolumeA.ctypes_function(hFindVolume, lpszVolumeName, cchBufferLength) -FindNextVolumeAPrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, DWORD) -FindNextVolumeAParams = ((1, 'hFindVolume'), (1, 'lpszVolumeName'), (1, 'cchBufferLength')) - -#def FindNextVolumeW(hFindVolume, lpszVolumeName, cchBufferLength): -# return FindNextVolumeW.ctypes_function(hFindVolume, lpszVolumeName, cchBufferLength) -FindNextVolumeWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWSTR, DWORD) -FindNextVolumeWParams = ((1, 'hFindVolume'), (1, 'lpszVolumeName'), (1, 'cchBufferLength')) - -#def DuplicateHandle(hSourceProcessHandle, hSourceHandle, hTargetProcessHandle, lpTargetHandle, dwDesiredAccess, bInheritHandle, dwOptions): -# return DuplicateHandle.ctypes_function(hSourceProcessHandle, hSourceHandle, hTargetProcessHandle, lpTargetHandle, dwDesiredAccess, bInheritHandle, dwOptions) -DuplicateHandlePrototype = WINFUNCTYPE(BOOL, HANDLE, HANDLE, HANDLE, LPHANDLE, DWORD, BOOL, DWORD) -DuplicateHandleParams = ((1, 'hSourceProcessHandle'), (1, 'hSourceHandle'), (1, 'hTargetProcessHandle'), (1, 'lpTargetHandle'), (1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'dwOptions')) - -#def ZwDuplicateObject(SourceProcessHandle, SourceHandle, TargetProcessHandle, TargetHandle, DesiredAccess, HandleAttributes, Options): -# return ZwDuplicateObject.ctypes_function(SourceProcessHandle, SourceHandle, TargetProcessHandle, TargetHandle, DesiredAccess, HandleAttributes, Options) -ZwDuplicateObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, HANDLE, PHANDLE, ACCESS_MASK, ULONG, ULONG) -ZwDuplicateObjectParams = ((1, 'SourceProcessHandle'), (1, 'SourceHandle'), (1, 'TargetProcessHandle'), (1, 'TargetHandle'), (1, 'DesiredAccess'), (1, 'HandleAttributes'), (1, 'Options')) - -#def GetModuleBaseNameA(hProcess, hModule, lpBaseName, nSize): -# return GetModuleBaseNameA.ctypes_function(hProcess, hModule, lpBaseName, nSize) -GetModuleBaseNameAPrototype = WINFUNCTYPE(DWORD, HANDLE, HMODULE, LPCSTR, DWORD) -GetModuleBaseNameAParams = ((1, 'hProcess'), (1, 'hModule'), (1, 'lpBaseName'), (1, 'nSize')) - -#def GetModuleBaseNameW(hProcess, hModule, lpBaseName, nSize): -# return GetModuleBaseNameW.ctypes_function(hProcess, hModule, lpBaseName, nSize) -GetModuleBaseNameWPrototype = WINFUNCTYPE(DWORD, HANDLE, HMODULE, LPWSTR, DWORD) -GetModuleBaseNameWParams = ((1, 'hProcess'), (1, 'hModule'), (1, 'lpBaseName'), (1, 'nSize')) - -#def GetProcessImageFileNameA(hProcess, lpImageFileName, nSize): -# return GetProcessImageFileNameA.ctypes_function(hProcess, lpImageFileName, nSize) -GetProcessImageFileNameAPrototype = WINFUNCTYPE(DWORD, HANDLE, LPCSTR, DWORD) -GetProcessImageFileNameAParams = ((1, 'hProcess'), (1, 'lpImageFileName'), (1, 'nSize')) - -#def GetProcessImageFileNameW(hProcess, lpImageFileName, nSize): -# return GetProcessImageFileNameW.ctypes_function(hProcess, lpImageFileName, nSize) -GetProcessImageFileNameWPrototype = WINFUNCTYPE(DWORD, HANDLE, LPWSTR, DWORD) -GetProcessImageFileNameWParams = ((1, 'hProcess'), (1, 'lpImageFileName'), (1, 'nSize')) - -#def GetSystemMetrics(nIndex): -# return GetSystemMetrics.ctypes_function(nIndex) -GetSystemMetricsPrototype = WINFUNCTYPE(INT, INT) -GetSystemMetricsParams = ((1, 'nIndex'),) - -#def GetComputerNameA(lpBuffer, lpnSize): -# return GetComputerNameA.ctypes_function(lpBuffer, lpnSize) -GetComputerNameAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPDWORD) -GetComputerNameAParams = ((1, 'lpBuffer'), (1, 'lpnSize')) - -#def GetComputerNameW(lpBuffer, lpnSize): -# return GetComputerNameW.ctypes_function(lpBuffer, lpnSize) -GetComputerNameWPrototype = WINFUNCTYPE(BOOL, LPWSTR, LPDWORD) -GetComputerNameWParams = ((1, 'lpBuffer'), (1, 'lpnSize')) - -#def LookupAccountSidA(lpSystemName, lpSid, lpName, cchName, lpReferencedDomainName, cchReferencedDomainName, peUse): -# return LookupAccountSidA.ctypes_function(lpSystemName, lpSid, lpName, cchName, lpReferencedDomainName, cchReferencedDomainName, peUse) -LookupAccountSidAPrototype = WINFUNCTYPE(BOOL, LPCSTR, PSID, LPCSTR, LPDWORD, LPCSTR, LPDWORD, PSID_NAME_USE) -LookupAccountSidAParams = ((1, 'lpSystemName'), (1, 'lpSid'), (1, 'lpName'), (1, 'cchName'), (1, 'lpReferencedDomainName'), (1, 'cchReferencedDomainName'), (1, 'peUse')) - -#def LookupAccountSidW(lpSystemName, lpSid, lpName, cchName, lpReferencedDomainName, cchReferencedDomainName, peUse): -# return LookupAccountSidW.ctypes_function(lpSystemName, lpSid, lpName, cchName, lpReferencedDomainName, cchReferencedDomainName, peUse) -LookupAccountSidWPrototype = WINFUNCTYPE(BOOL, LPWSTR, PSID, LPWSTR, LPDWORD, LPWSTR, LPDWORD, PSID_NAME_USE) -LookupAccountSidWParams = ((1, 'lpSystemName'), (1, 'lpSid'), (1, 'lpName'), (1, 'cchName'), (1, 'lpReferencedDomainName'), (1, 'cchReferencedDomainName'), (1, 'peUse')) - -#def GetInterfaceInfo(pIfTable, dwOutBufLen): -# return GetInterfaceInfo.ctypes_function(pIfTable, dwOutBufLen) -GetInterfaceInfoPrototype = WINFUNCTYPE(DWORD, PIP_INTERFACE_INFO, PULONG) -GetInterfaceInfoParams = ((1, 'pIfTable'), (1, 'dwOutBufLen')) - -#def GetIfTable(pIfTable, pdwSize, bOrder): -# return GetIfTable.ctypes_function(pIfTable, pdwSize, bOrder) -GetIfTablePrototype = WINFUNCTYPE(DWORD, PMIB_IFTABLE, PULONG, BOOL) -GetIfTableParams = ((1, 'pIfTable'), (1, 'pdwSize'), (1, 'bOrder')) - -#def GetIpAddrTable(pIpAddrTable, pdwSize, bOrder): -# return GetIpAddrTable.ctypes_function(pIpAddrTable, pdwSize, bOrder) -GetIpAddrTablePrototype = WINFUNCTYPE(DWORD, PMIB_IPADDRTABLE, PULONG, BOOL) -GetIpAddrTableParams = ((1, 'pIpAddrTable'), (1, 'pdwSize'), (1, 'bOrder')) - -#def GetProcessTimes(hProcess, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime): -# return GetProcessTimes.ctypes_function(hProcess, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime) -GetProcessTimesPrototype = WINFUNCTYPE(BOOL, HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME) -GetProcessTimesParams = ((1, 'hProcess'), (1, 'lpCreationTime'), (1, 'lpExitTime'), (1, 'lpKernelTime'), (1, 'lpUserTime')) - -#def GetShortPathNameA(lpszLongPath, lpszShortPath, cchBuffer): -# return GetShortPathNameA.ctypes_function(lpszLongPath, lpszShortPath, cchBuffer) -GetShortPathNameAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, DWORD) -GetShortPathNameAParams = ((1, 'lpszLongPath'), (1, 'lpszShortPath'), (1, 'cchBuffer')) - -#def GetShortPathNameW(lpszLongPath, lpszShortPath, cchBuffer): -# return GetShortPathNameW.ctypes_function(lpszLongPath, lpszShortPath, cchBuffer) -GetShortPathNameWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPWSTR, DWORD) -GetShortPathNameWParams = ((1, 'lpszLongPath'), (1, 'lpszShortPath'), (1, 'cchBuffer')) - -#def GetLongPathNameA(lpszShortPath, lpszLongPath, cchBuffer): -# return GetLongPathNameA.ctypes_function(lpszShortPath, lpszLongPath, cchBuffer) -GetLongPathNameAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, DWORD) -GetLongPathNameAParams = ((1, 'lpszShortPath'), (1, 'lpszLongPath'), (1, 'cchBuffer')) - -#def GetLongPathNameW(lpszShortPath, lpszLongPath, cchBuffer): -# return GetLongPathNameW.ctypes_function(lpszShortPath, lpszLongPath, cchBuffer) -GetLongPathNameWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPWSTR, DWORD) -GetLongPathNameWParams = ((1, 'lpszShortPath'), (1, 'lpszLongPath'), (1, 'cchBuffer')) - -#def GetProcessDEPPolicy(hProcess, lpFlags, lpPermanent): -# return GetProcessDEPPolicy.ctypes_function(hProcess, lpFlags, lpPermanent) -GetProcessDEPPolicyPrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, PBOOL) -GetProcessDEPPolicyParams = ((1, 'hProcess'), (1, 'lpFlags'), (1, 'lpPermanent')) - -#def ConvertStringSidToSidA(StringSid, Sid): -# return ConvertStringSidToSidA.ctypes_function(StringSid, Sid) -ConvertStringSidToSidAPrototype = WINFUNCTYPE(BOOL, LPCSTR, POINTER(PSID)) -ConvertStringSidToSidAParams = ((1, 'StringSid'), (1, 'Sid')) - -#def ConvertStringSidToSidW(StringSid, Sid): -# return ConvertStringSidToSidW.ctypes_function(StringSid, Sid) -ConvertStringSidToSidWPrototype = WINFUNCTYPE(BOOL, LPWSTR, POINTER(PSID)) -ConvertStringSidToSidWParams = ((1, 'StringSid'), (1, 'Sid')) - -#def ConvertSidToStringSidA(Sid, StringSid): -# return ConvertSidToStringSidA.ctypes_function(Sid, StringSid) -ConvertSidToStringSidAPrototype = WINFUNCTYPE(BOOL, PSID, POINTER(LPCSTR)) -ConvertSidToStringSidAParams = ((1, 'Sid'), (1, 'StringSid')) - -#def ConvertSidToStringSidW(Sid, StringSid): -# return ConvertSidToStringSidW.ctypes_function(Sid, StringSid) -ConvertSidToStringSidWPrototype = WINFUNCTYPE(BOOL, PSID, POINTER(LPWSTR)) -ConvertSidToStringSidWParams = ((1, 'Sid'), (1, 'StringSid')) - -#def LocalFree(hMem): -# return LocalFree.ctypes_function(hMem) -LocalFreePrototype = WINFUNCTYPE(HLOCAL, HLOCAL) -LocalFreeParams = ((1, 'hMem'),) - -#def InitializeProcThreadAttributeList(lpAttributeList, dwAttributeCount, dwFlags, lpSize): -# return InitializeProcThreadAttributeList.ctypes_function(lpAttributeList, dwAttributeCount, dwFlags, lpSize) -InitializeProcThreadAttributeListPrototype = WINFUNCTYPE(BOOL, LPPROC_THREAD_ATTRIBUTE_LIST, DWORD, DWORD, PSIZE_T) -InitializeProcThreadAttributeListParams = ((1, 'lpAttributeList'), (1, 'dwAttributeCount'), (1, 'dwFlags'), (1, 'lpSize')) - -#def UpdateProcThreadAttribute(lpAttributeList, dwFlags, Attribute, lpValue, cbSize, lpPreviousValue, lpReturnSize): -# return UpdateProcThreadAttribute.ctypes_function(lpAttributeList, dwFlags, Attribute, lpValue, cbSize, lpPreviousValue, lpReturnSize) -UpdateProcThreadAttributePrototype = WINFUNCTYPE(BOOL, LPPROC_THREAD_ATTRIBUTE_LIST, DWORD, DWORD_PTR, PVOID, SIZE_T, PVOID, PSIZE_T) -UpdateProcThreadAttributeParams = ((1, 'lpAttributeList'), (1, 'dwFlags'), (1, 'Attribute'), (1, 'lpValue'), (1, 'cbSize'), (1, 'lpPreviousValue'), (1, 'lpReturnSize')) - -#def DeleteProcThreadAttributeList(lpAttributeList): -# return DeleteProcThreadAttributeList.ctypes_function(lpAttributeList) -DeleteProcThreadAttributeListPrototype = WINFUNCTYPE(VOID, LPPROC_THREAD_ATTRIBUTE_LIST) -DeleteProcThreadAttributeListParams = ((1, 'lpAttributeList'),) - -#def MessageBoxA(hWnd, lpText, lpCaption, uType): -# return MessageBoxA.ctypes_function(hWnd, lpText, lpCaption, uType) -MessageBoxAPrototype = WINFUNCTYPE(INT, HWND, LPCSTR, LPCSTR, UINT) -MessageBoxAParams = ((1, 'hWnd'), (1, 'lpText'), (1, 'lpCaption'), (1, 'uType')) - -#def MessageBoxW(hWnd, lpText, lpCaption, uType): -# return MessageBoxW.ctypes_function(hWnd, lpText, lpCaption, uType) -MessageBoxWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, LPWSTR, UINT) -MessageBoxWParams = ((1, 'hWnd'), (1, 'lpText'), (1, 'lpCaption'), (1, 'uType')) - -#def GetWindowsDirectoryA(lpBuffer, uSize): -# return GetWindowsDirectoryA.ctypes_function(lpBuffer, uSize) -GetWindowsDirectoryAPrototype = WINFUNCTYPE(UINT, LPCSTR, UINT) -GetWindowsDirectoryAParams = ((1, 'lpBuffer'), (1, 'uSize')) - -#def GetWindowsDirectoryW(lpBuffer, uSize): -# return GetWindowsDirectoryW.ctypes_function(lpBuffer, uSize) -GetWindowsDirectoryWPrototype = WINFUNCTYPE(UINT, LPWSTR, UINT) -GetWindowsDirectoryWParams = ((1, 'lpBuffer'), (1, 'uSize')) - -#def RtlGetUnloadEventTraceEx(ElementSize, ElementCount, EventTrace): -# return RtlGetUnloadEventTraceEx.ctypes_function(ElementSize, ElementCount, EventTrace) -RtlGetUnloadEventTraceExPrototype = WINFUNCTYPE(VOID, POINTER(PULONG), POINTER(PULONG), POINTER(PVOID)) -RtlGetUnloadEventTraceExParams = ((1, 'ElementSize'), (1, 'ElementCount'), (1, 'EventTrace')) - -#def RtlDosPathNameToNtPathName_U(DosName, NtName, PartName, RelativeName): -# return RtlDosPathNameToNtPathName_U.ctypes_function(DosName, NtName, PartName, RelativeName) -RtlDosPathNameToNtPathName_UPrototype = WINFUNCTYPE(BOOLEAN, PCWSTR, PUNICODE_STRING, POINTER(PCWSTR), PRTL_RELATIVE_NAME_U) -RtlDosPathNameToNtPathName_UParams = ((1, 'DosName'), (1, 'NtName'), (1, 'PartName'), (1, 'RelativeName')) - -#def ApiSetResolveToHost(Schema, FileNameIn, ParentName, Resolved, HostBinary): -# return ApiSetResolveToHost.ctypes_function(Schema, FileNameIn, ParentName, Resolved, HostBinary) -ApiSetResolveToHostPrototype = WINFUNCTYPE(NTSTATUS, PVOID, PUNICODE_STRING, PUNICODE_STRING, PBOOLEAN, PUNICODE_STRING) -ApiSetResolveToHostParams = ((1, 'Schema'), (1, 'FileNameIn'), (1, 'ParentName'), (1, 'Resolved'), (1, 'HostBinary')) - -#def Sleep(dwMilliseconds): -# return Sleep.ctypes_function(dwMilliseconds) -SleepPrototype = WINFUNCTYPE(VOID, DWORD) -SleepParams = ((1, 'dwMilliseconds'),) - -#def SleepEx(dwMilliseconds, bAlertable): -# return SleepEx.ctypes_function(dwMilliseconds, bAlertable) -SleepExPrototype = WINFUNCTYPE(DWORD, DWORD, BOOL) -SleepExParams = ((1, 'dwMilliseconds'), (1, 'bAlertable')) - -#def GetProcessMitigationPolicy(hProcess, MitigationPolicy, lpBuffer, dwLength): -# return GetProcessMitigationPolicy.ctypes_function(hProcess, MitigationPolicy, lpBuffer, dwLength) -GetProcessMitigationPolicyPrototype = WINFUNCTYPE(BOOL, HANDLE, PROCESS_MITIGATION_POLICY, PVOID, SIZE_T) -GetProcessMitigationPolicyParams = ((1, 'hProcess'), (1, 'MitigationPolicy'), (1, 'lpBuffer'), (1, 'dwLength')) - -#def SetProcessMitigationPolicy(MitigationPolicy, lpBuffer, dwLength): -# return SetProcessMitigationPolicy.ctypes_function(MitigationPolicy, lpBuffer, dwLength) -SetProcessMitigationPolicyPrototype = WINFUNCTYPE(BOOL, PROCESS_MITIGATION_POLICY, PVOID, SIZE_T) -SetProcessMitigationPolicyParams = ((1, 'MitigationPolicy'), (1, 'lpBuffer'), (1, 'dwLength')) - -#def GetProductInfo(dwOSMajorVersion, dwOSMinorVersion, dwSpMajorVersion, dwSpMinorVersion, pdwReturnedProductType): -# return GetProductInfo.ctypes_function(dwOSMajorVersion, dwOSMinorVersion, dwSpMajorVersion, dwSpMinorVersion, pdwReturnedProductType) -GetProductInfoPrototype = WINFUNCTYPE(BOOL, DWORD, DWORD, DWORD, DWORD, PDWORD) -GetProductInfoParams = ((1, 'dwOSMajorVersion'), (1, 'dwOSMinorVersion'), (1, 'dwSpMajorVersion'), (1, 'dwSpMinorVersion'), (1, 'pdwReturnedProductType')) - -#def GetProcessMemoryInfo(Process, ppsmemCounters, cb): -# return GetProcessMemoryInfo.ctypes_function(Process, ppsmemCounters, cb) -GetProcessMemoryInfoPrototype = WINFUNCTYPE(BOOL, HANDLE, PPROCESS_MEMORY_COUNTERS, DWORD) -GetProcessMemoryInfoParams = ((1, 'Process'), (1, 'ppsmemCounters'), (1, 'cb')) - -#def GetModuleHandleA(lpModuleName): -# return GetModuleHandleA.ctypes_function(lpModuleName) -GetModuleHandleAPrototype = WINFUNCTYPE(HMODULE, LPCSTR) -GetModuleHandleAParams = ((1, 'lpModuleName'),) - -#def GetModuleHandleW(lpModuleName): -# return GetModuleHandleW.ctypes_function(lpModuleName) -GetModuleHandleWPrototype = WINFUNCTYPE(HMODULE, LPWSTR) -GetModuleHandleWParams = ((1, 'lpModuleName'),) - -#def RtlEqualUnicodeString(String1, String2, CaseInSensitive): -# return RtlEqualUnicodeString.ctypes_function(String1, String2, CaseInSensitive) -RtlEqualUnicodeStringPrototype = WINFUNCTYPE(BOOLEAN, PUNICODE_STRING, PUNICODE_STRING, BOOLEAN) -RtlEqualUnicodeStringParams = ((1, 'String1'), (1, 'String2'), (1, 'CaseInSensitive')) - -#def GetFirmwareEnvironmentVariableA(lpName, lpGuid, pBuffer, nSize): -# return GetFirmwareEnvironmentVariableA.ctypes_function(lpName, lpGuid, pBuffer, nSize) -GetFirmwareEnvironmentVariableAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, PVOID, DWORD) -GetFirmwareEnvironmentVariableAParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize')) - -#def GetFirmwareEnvironmentVariableW(lpName, lpGuid, pBuffer, nSize): -# return GetFirmwareEnvironmentVariableW.ctypes_function(lpName, lpGuid, pBuffer, nSize) -GetFirmwareEnvironmentVariableWPrototype = WINFUNCTYPE(DWORD, LPCWSTR, LPCWSTR, PVOID, DWORD) -GetFirmwareEnvironmentVariableWParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize')) - -#def GetFirmwareEnvironmentVariableExA(lpName, lpGuid, pBuffer, nSize, pdwAttribubutes): -# return GetFirmwareEnvironmentVariableExA.ctypes_function(lpName, lpGuid, pBuffer, nSize, pdwAttribubutes) -GetFirmwareEnvironmentVariableExAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, PVOID, DWORD, PDWORD) -GetFirmwareEnvironmentVariableExAParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize'), (1, 'pdwAttribubutes')) - -#def GetFirmwareEnvironmentVariableExW(lpName, lpGuid, pBuffer, nSize, pdwAttribubutes): -# return GetFirmwareEnvironmentVariableExW.ctypes_function(lpName, lpGuid, pBuffer, nSize, pdwAttribubutes) -GetFirmwareEnvironmentVariableExWPrototype = WINFUNCTYPE(DWORD, LPCWSTR, LPCWSTR, PVOID, DWORD, PDWORD) -GetFirmwareEnvironmentVariableExWParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize'), (1, 'pdwAttribubutes')) - -#def IsDebuggerPresent(): -# return IsDebuggerPresent.ctypes_function() -IsDebuggerPresentPrototype = WINFUNCTYPE(BOOL) -IsDebuggerPresentParams = () - -#def ShellExecuteA(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): -# return ShellExecuteA.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) -ShellExecuteAPrototype = WINFUNCTYPE(HINSTANCE, HWND, LPCSTR, LPCSTR, LPCSTR, LPCSTR, INT) -ShellExecuteAParams = ((1, 'hwnd'), (1, 'lpOperation'), (1, 'lpFile'), (1, 'lpParameters'), (1, 'lpDirectory'), (1, 'nShowCmd')) - -#def ShellExecuteW(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): -# return ShellExecuteW.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) -ShellExecuteWPrototype = WINFUNCTYPE(HINSTANCE, HWND, LPWSTR, LPWSTR, LPWSTR, LPWSTR, INT) -ShellExecuteWParams = ((1, 'hwnd'), (1, 'lpOperation'), (1, 'lpFile'), (1, 'lpParameters'), (1, 'lpDirectory'), (1, 'nShowCmd')) - -#def SHGetPathFromIDListA(pidl, pszPath): -# return SHGetPathFromIDListA.ctypes_function(pidl, pszPath) -SHGetPathFromIDListAPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPCSTR) -SHGetPathFromIDListAParams = ((1, 'pidl'), (1, 'pszPath')) - -#def SHGetPathFromIDListW(pidl, pszPath): -# return SHGetPathFromIDListW.ctypes_function(pidl, pszPath) -SHGetPathFromIDListWPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPWSTR) -SHGetPathFromIDListWParams = ((1, 'pidl'), (1, 'pszPath')) - -#def StrStrIW(pszFirst, pszSrch): -# return StrStrIW.ctypes_function(pszFirst, pszSrch) -StrStrIWPrototype = WINFUNCTYPE(PWSTR, PWSTR, PWSTR) -StrStrIWParams = ((1, 'pszFirst'), (1, 'pszSrch')) - -#def StrStrIA(pszFirst, pszSrch): -# return StrStrIA.ctypes_function(pszFirst, pszSrch) -StrStrIAPrototype = WINFUNCTYPE(PCSTR, PCSTR, PCSTR) -StrStrIAParams = ((1, 'pszFirst'), (1, 'pszSrch')) - -#def IsOS(dwOS): -# return IsOS.ctypes_function(dwOS) -IsOSPrototype = WINFUNCTYPE(BOOL, DWORD) -IsOSParams = ((1, 'dwOS'),) - -#def SymLoadModuleExA(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): -# return SymLoadModuleExA.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) -SymLoadModuleExAPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, PCSTR, PCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) -SymLoadModuleExAParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) - -#def SymLoadModuleExW(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): -# return SymLoadModuleExW.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) -SymLoadModuleExWPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, PCWSTR, PCWSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) -SymLoadModuleExWParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) - -#def SymFromAddr(hProcess, Address, Displacement, Symbol): -# return SymFromAddr.ctypes_function(hProcess, Address, Displacement, Symbol) -SymFromAddrPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PDWORD64, PSYMBOL_INFO) -SymFromAddrParams = ((1, 'hProcess'), (1, 'Address'), (1, 'Displacement'), (1, 'Symbol')) - -#def SymGetModuleInfo64(hProcess, dwAddr, ModuleInfo): -# return SymGetModuleInfo64.ctypes_function(hProcess, dwAddr, ModuleInfo) -SymGetModuleInfo64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PIMAGEHLP_MODULE64) -SymGetModuleInfo64Params = ((1, 'hProcess'), (1, 'dwAddr'), (1, 'ModuleInfo')) - -#def SymGetModuleInfoW64(hProcess, qwAddr, ModuleInfo): -# return SymGetModuleInfoW64.ctypes_function(hProcess, qwAddr, ModuleInfo) -SymGetModuleInfoW64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PIMAGEHLP_MODULEW64) -SymGetModuleInfoW64Params = ((1, 'hProcess'), (1, 'qwAddr'), (1, 'ModuleInfo')) - -#def SymInitialize(hProcess, UserSearchPath, fInvadeProcess): -# return SymInitialize.ctypes_function(hProcess, UserSearchPath, fInvadeProcess) -SymInitializePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, BOOL) -SymInitializeParams = ((1, 'hProcess'), (1, 'UserSearchPath'), (1, 'fInvadeProcess')) - -#def SymFromName(hProcess, Name, Symbol): -# return SymFromName.ctypes_function(hProcess, Name, Symbol) -SymFromNamePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, PSYMBOL_INFO) -SymFromNameParams = ((1, 'hProcess'), (1, 'Name'), (1, 'Symbol')) - -#def SymFromNameW(hProcess, Name, Symbol): -# return SymFromNameW.ctypes_function(hProcess, Name, Symbol) -SymFromNameWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR, PSYMBOL_INFOW) -SymFromNameWParams = ((1, 'hProcess'), (1, 'Name'), (1, 'Symbol')) - -#def SymLoadModuleEx(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): -# return SymLoadModuleEx.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) -SymLoadModuleExPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, LPCSTR, LPCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) -SymLoadModuleExParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) - -#def SymSetOptions(SymOptions): -# return SymSetOptions.ctypes_function(SymOptions) -SymSetOptionsPrototype = WINFUNCTYPE(DWORD, DWORD) -SymSetOptionsParams = ((1, 'SymOptions'),) - -#def SymGetOptions(): -# return SymGetOptions.ctypes_function() -SymGetOptionsPrototype = WINFUNCTYPE(DWORD) -SymGetOptionsParams = () - -#def SymEnumSymbols(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext): -# return SymEnumSymbols.ctypes_function(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext) -SymEnumSymbolsPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID) -SymEnumSymbolsParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymEnumSymbolsEx(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext, Options): -# return SymEnumSymbolsEx.ctypes_function(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext, Options) -SymEnumSymbolsExPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID, DWORD) -SymEnumSymbolsExParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) - -#def SymEnumTypes(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext): -# return SymEnumTypes.ctypes_function(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext) -SymEnumTypesPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PVOID, PVOID) -SymEnumTypesParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymEnumTypesByName(hProcess, BaseOfDll, mask, EnumSymbolsCallback, UserContext): -# return SymEnumTypesByName.ctypes_function(hProcess, BaseOfDll, mask, EnumSymbolsCallback, UserContext) -SymEnumTypesByNamePrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID) -SymEnumTypesByNameParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymEnumerateModules64(hProcess, EnumModulesCallback, UserContext): -# return SymEnumerateModules64.ctypes_function(hProcess, EnumModulesCallback, UserContext) -SymEnumerateModules64Prototype = WINFUNCTYPE(BOOL, HANDLE, PVOID, PVOID) -SymEnumerateModules64Params = ((1, 'hProcess'), (1, 'EnumModulesCallback'), (1, 'UserContext')) - -#def SymNext(hProcess, si): -# return SymNext.ctypes_function(hProcess, si) -SymNextPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFO) -SymNextParams = ((1, 'hProcess'), (1, 'si')) - -#def SymNextW(hProcess, siw): -# return SymNextW.ctypes_function(hProcess, siw) -SymNextWPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFOW) -SymNextWParams = ((1, 'hProcess'), (1, 'siw')) - -#def SymPrev(hProcess, si): -# return SymPrev.ctypes_function(hProcess, si) -SymPrevPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFO) -SymPrevParams = ((1, 'hProcess'), (1, 'si')) - -#def SymPrevW(hProcess, siw): -# return SymPrevW.ctypes_function(hProcess, siw) -SymPrevWPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFOW) -SymPrevWParams = ((1, 'hProcess'), (1, 'siw')) - -#def SymSetContext(hProcess, StackFrame, Context): -# return SymSetContext.ctypes_function(hProcess, StackFrame, Context) -SymSetContextPrototype = WINFUNCTYPE(BOOL, HANDLE, PIMAGEHLP_STACK_FRAME, PIMAGEHLP_CONTEXT) -SymSetContextParams = ((1, 'hProcess'), (1, 'StackFrame'), (1, 'Context')) - -#def SymSetExtendedOption(option, value): -# return SymSetExtendedOption.ctypes_function(option, value) -SymSetExtendedOptionPrototype = WINFUNCTYPE(BOOL, IMAGEHLP_EXTENDED_OPTIONS, BOOL) -SymSetExtendedOptionParams = ((1, 'option'), (1, 'value')) - -#def SymSrvGetFileIndexes(File, Id, Val1, Val2, Flags): -# return SymSrvGetFileIndexes.ctypes_function(File, Id, Val1, Val2, Flags) -SymSrvGetFileIndexesPrototype = WINFUNCTYPE(BOOL, PCSTR, POINTER(GUID), PDWORD, PDWORD, DWORD) -SymSrvGetFileIndexesParams = ((1, 'File'), (1, 'Id'), (1, 'Val1'), (1, 'Val2'), (1, 'Flags')) - -#def SymSrvGetFileIndexesW(File, Id, Val1, Val2, Flags): -# return SymSrvGetFileIndexesW.ctypes_function(File, Id, Val1, Val2, Flags) -SymSrvGetFileIndexesWPrototype = WINFUNCTYPE(BOOL, PCWSTR, POINTER(GUID), PDWORD, PDWORD, DWORD) -SymSrvGetFileIndexesWParams = ((1, 'File'), (1, 'Id'), (1, 'Val1'), (1, 'Val2'), (1, 'Flags')) - -#def SymSrvGetFileIndexInfo(File, Info, Flags): -# return SymSrvGetFileIndexInfo.ctypes_function(File, Info, Flags) -SymSrvGetFileIndexInfoPrototype = WINFUNCTYPE(BOOL, PCSTR, PSYMSRV_INDEX_INFO, DWORD) -SymSrvGetFileIndexInfoParams = ((1, 'File'), (1, 'Info'), (1, 'Flags')) - -#def SymSrvGetFileIndexInfoW(File, Info, Flags): -# return SymSrvGetFileIndexInfoW.ctypes_function(File, Info, Flags) -SymSrvGetFileIndexInfoWPrototype = WINFUNCTYPE(BOOL, PCWSTR, PSYMSRV_INDEX_INFOW, DWORD) -SymSrvGetFileIndexInfoWParams = ((1, 'File'), (1, 'Info'), (1, 'Flags')) - -#def SymSrvGetFileIndexString(hProcess, SrvPath, File, Index, Size, Flags): -# return SymSrvGetFileIndexString.ctypes_function(hProcess, SrvPath, File, Index, Size, Flags) -SymSrvGetFileIndexStringPrototype = WINFUNCTYPE(BOOL, HANDLE, PCSTR, PCSTR, PSTR, SIZE_T, DWORD) -SymSrvGetFileIndexStringParams = ((1, 'hProcess'), (1, 'SrvPath'), (1, 'File'), (1, 'Index'), (1, 'Size'), (1, 'Flags')) - -#def SymSrvGetFileIndexStringW(hProcess, SrvPath, File, Index, Size, Flags): -# return SymSrvGetFileIndexStringW.ctypes_function(hProcess, SrvPath, File, Index, Size, Flags) -SymSrvGetFileIndexStringWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR, PCWSTR, PWSTR, SIZE_T, DWORD) -SymSrvGetFileIndexStringWParams = ((1, 'hProcess'), (1, 'SrvPath'), (1, 'File'), (1, 'Index'), (1, 'Size'), (1, 'Flags')) - -#def SymUnDName(sym, UnDecName, UnDecNameLength): -# return SymUnDName.ctypes_function(sym, UnDecName, UnDecNameLength) -SymUnDNamePrototype = WINFUNCTYPE(BOOL, PIMAGEHLP_SYMBOL, PSTR, DWORD) -SymUnDNameParams = ((1, 'sym'), (1, 'UnDecName'), (1, 'UnDecNameLength')) - -#def SymUnDName64(sym, UnDecName, UnDecNameLength): -# return SymUnDName64.ctypes_function(sym, UnDecName, UnDecNameLength) -SymUnDName64Prototype = WINFUNCTYPE(BOOL, PIMAGEHLP_SYMBOL64, PSTR, DWORD) -SymUnDName64Params = ((1, 'sym'), (1, 'UnDecName'), (1, 'UnDecNameLength')) - -#def SymUnloadModule(hProcess, BaseOfDll): -# return SymUnloadModule.ctypes_function(hProcess, BaseOfDll) -SymUnloadModulePrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD) -SymUnloadModuleParams = ((1, 'hProcess'), (1, 'BaseOfDll')) - -#def SymUnloadModule64(hProcess, BaseOfDll): -# return SymUnloadModule64.ctypes_function(hProcess, BaseOfDll) -SymUnloadModule64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64) -SymUnloadModule64Params = ((1, 'hProcess'), (1, 'BaseOfDll')) - -#def UnDecorateSymbolName(name, outputString, maxStringLength, flags): -# return UnDecorateSymbolName.ctypes_function(name, outputString, maxStringLength, flags) -UnDecorateSymbolNamePrototype = WINFUNCTYPE(DWORD, PCSTR, PSTR, DWORD, DWORD) -UnDecorateSymbolNameParams = ((1, 'name'), (1, 'outputString'), (1, 'maxStringLength'), (1, 'flags')) - -#def UnDecorateSymbolNameW(name, outputString, maxStringLength, flags): -# return UnDecorateSymbolNameW.ctypes_function(name, outputString, maxStringLength, flags) -UnDecorateSymbolNameWPrototype = WINFUNCTYPE(DWORD, PCWSTR, PWSTR, DWORD, DWORD) -UnDecorateSymbolNameWParams = ((1, 'name'), (1, 'outputString'), (1, 'maxStringLength'), (1, 'flags')) - -#def SymCleanup(hProcess): -# return SymCleanup.ctypes_function(hProcess) -SymCleanupPrototype = WINFUNCTYPE(BOOL, HANDLE) -SymCleanupParams = ((1, 'hProcess'),) - -#def SymEnumProcesses(EnumProcessesCallback, UserContext): -# return SymEnumProcesses.ctypes_function(EnumProcessesCallback, UserContext) -SymEnumProcessesPrototype = WINFUNCTYPE(BOOL, PSYM_ENUMPROCESSES_CALLBACK, PVOID) -SymEnumProcessesParams = ((1, 'EnumProcessesCallback'), (1, 'UserContext')) - -#def SymEnumSymbolsForAddr(hProcess, Address, EnumSymbolsCallback, UserContext): -# return SymEnumSymbolsForAddr.ctypes_function(hProcess, Address, EnumSymbolsCallback, UserContext) -SymEnumSymbolsForAddrPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID) -SymEnumSymbolsForAddrParams = ((1, 'hProcess'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymEnumSymbolsForAddrW(hProcess, Address, EnumSymbolsCallback, UserContext): -# return SymEnumSymbolsForAddrW.ctypes_function(hProcess, Address, EnumSymbolsCallback, UserContext) -SymEnumSymbolsForAddrWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID) -SymEnumSymbolsForAddrWParams = ((1, 'hProcess'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) - -#def SymGetTypeFromName(hProcess, BaseOfDll, Name, Symbol): -# return SymGetTypeFromName.ctypes_function(hProcess, BaseOfDll, Name, Symbol) -SymGetTypeFromNamePrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PSYMBOL_INFO) -SymGetTypeFromNameParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Name'), (1, 'Symbol')) - -#def SymGetTypeInfo(hProcess, ModBase, TypeId, GetType, pInfo): -# return SymGetTypeInfo.ctypes_function(hProcess, ModBase, TypeId, GetType, pInfo) -SymGetTypeInfoPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, ULONG, IMAGEHLP_SYMBOL_TYPE_INFO, PVOID) -SymGetTypeInfoParams = ((1, 'hProcess'), (1, 'ModBase'), (1, 'TypeId'), (1, 'GetType'), (1, 'pInfo')) - -#def SymSearch(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options): -# return SymSearch.ctypes_function(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options) -SymSearchPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, DWORD, DWORD, PCSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID, DWORD) -SymSearchParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Index'), (1, 'SymTag'), (1, 'Mask'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) - -#def SymSearchW(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options): -# return SymSearchW.ctypes_function(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options) -SymSearchWPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, DWORD, DWORD, PCWSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID, DWORD) -SymSearchWParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Index'), (1, 'SymTag'), (1, 'Mask'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) - -#def SymFunctionTableAccess(hProcess, AddrBase): -# return SymFunctionTableAccess.ctypes_function(hProcess, AddrBase) -SymFunctionTableAccessPrototype = WINFUNCTYPE(PVOID, HANDLE, DWORD) -SymFunctionTableAccessParams = ((1, 'hProcess'), (1, 'AddrBase')) - -#def SymFunctionTableAccess64(hProcess, AddrBase): -# return SymFunctionTableAccess64.ctypes_function(hProcess, AddrBase) -SymFunctionTableAccess64Prototype = WINFUNCTYPE(PVOID, HANDLE, DWORD64) -SymFunctionTableAccess64Params = ((1, 'hProcess'), (1, 'AddrBase')) - -#def SymGetModuleBase(hProcess, dwAddr): -# return SymGetModuleBase.ctypes_function(hProcess, dwAddr) -SymGetModuleBasePrototype = WINFUNCTYPE(DWORD, HANDLE, DWORD) -SymGetModuleBaseParams = ((1, 'hProcess'), (1, 'dwAddr')) - -#def SymGetModuleBase64(hProcess, qwAddr): -# return SymGetModuleBase64.ctypes_function(hProcess, qwAddr) -SymGetModuleBase64Prototype = WINFUNCTYPE(DWORD64, HANDLE, DWORD64) -SymGetModuleBase64Params = ((1, 'hProcess'), (1, 'qwAddr')) - -#def SymRefreshModuleList(hProcess): -# return SymRefreshModuleList.ctypes_function(hProcess) -SymRefreshModuleListPrototype = WINFUNCTYPE(BOOL, HANDLE) -SymRefreshModuleListParams = ((1, 'hProcess'),) - -#def SymRegisterCallback(hProcess, CallbackFunction, UserContext): -# return SymRegisterCallback.ctypes_function(hProcess, CallbackFunction, UserContext) -SymRegisterCallbackPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK, PVOID) -SymRegisterCallbackParams = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) - -#def SymRegisterCallback64(hProcess, CallbackFunction, UserContext): -# return SymRegisterCallback64.ctypes_function(hProcess, CallbackFunction, UserContext) -SymRegisterCallback64Prototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64) -SymRegisterCallback64Params = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) - -#def SymRegisterCallbackW64(hProcess, CallbackFunction, UserContext): -# return SymRegisterCallbackW64.ctypes_function(hProcess, CallbackFunction, UserContext) -SymRegisterCallbackW64Prototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64) -SymRegisterCallbackW64Params = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) - -#def StackWalk64(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress): -# return StackWalk64.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress) -StackWalk64Prototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME64, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64) -StackWalk64Params = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress')) - -#def StackWalkEx(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress, Flags): -# return StackWalkEx.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress, Flags) -StackWalkExPrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME_EX, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64, DWORD) -StackWalkExParams = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress'), (1, 'Flags')) - -#def StackWalk(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress): -# return StackWalk.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress) -StackWalkPrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME, PVOID, PREAD_PROCESS_MEMORY_ROUTINE, PFUNCTION_TABLE_ACCESS_ROUTINE, PGET_MODULE_BASE_ROUTINE, PTRANSLATE_ADDRESS_ROUTINE) -StackWalkParams = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress')) - -#def SymGetSearchPath(hProcess, SearchPath, SearchPathLength): -# return SymGetSearchPath.ctypes_function(hProcess, SearchPath, SearchPathLength) -SymGetSearchPathPrototype = WINFUNCTYPE(BOOL, HANDLE, PSTR, DWORD) -SymGetSearchPathParams = ((1, 'hProcess'), (1, 'SearchPath'), (1, 'SearchPathLength')) - -#def SymGetSearchPathW(hProcess, SearchPath, SearchPathLength): -# return SymGetSearchPathW.ctypes_function(hProcess, SearchPath, SearchPathLength) -SymGetSearchPathWPrototype = WINFUNCTYPE(BOOL, HANDLE, PWSTR, DWORD) -SymGetSearchPathWParams = ((1, 'hProcess'), (1, 'SearchPath'), (1, 'SearchPathLength')) - -#def SymSetSearchPath(hProcess, SearchPath): -# return SymSetSearchPath.ctypes_function(hProcess, SearchPath) -SymSetSearchPathPrototype = WINFUNCTYPE(BOOL, HANDLE, PCSTR) -SymSetSearchPathParams = ((1, 'hProcess'), (1, 'SearchPath')) - -#def SymSetSearchPathW(hProcess, SearchPath): -# return SymSetSearchPathW.ctypes_function(hProcess, SearchPath) -SymSetSearchPathWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR) -SymSetSearchPathWParams = ((1, 'hProcess'), (1, 'SearchPath')) - -#def RegQueryValueExA(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData): -# return RegQueryValueExA.ctypes_function(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData) -RegQueryValueExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) -RegQueryValueExAParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) - -#def RegQueryValueExW(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData): -# return RegQueryValueExW.ctypes_function(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData) -RegQueryValueExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) -RegQueryValueExWParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) - -#def RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, phkResult): -# return RegOpenKeyExA.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) -RegOpenKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, REGSAM, PHKEY) -RegOpenKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'ulOptions'), (1, 'samDesired'), (1, 'phkResult')) - -#def RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, phkResult): -# return RegOpenKeyExW.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) -RegOpenKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, DWORD, REGSAM, PHKEY) -RegOpenKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'ulOptions'), (1, 'samDesired'), (1, 'phkResult')) - -#def RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition): -# return RegCreateKeyExA.ctypes_function(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition) -RegCreateKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD) -RegCreateKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'Reserved'), (1, 'lpClass'), (1, 'dwOptions'), (1, 'samDesired'), (1, 'lpSecurityAttributes'), (1, 'phkResult'), (1, 'lpdwDisposition')) - -#def RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition): -# return RegCreateKeyExW.ctypes_function(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition) -RegCreateKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD) -RegCreateKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'Reserved'), (1, 'lpClass'), (1, 'dwOptions'), (1, 'samDesired'), (1, 'lpSecurityAttributes'), (1, 'phkResult'), (1, 'lpdwDisposition')) - -#def RegGetValueA(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): -# return RegGetValueA.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) -RegGetValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR, DWORD, LPDWORD, PVOID, LPDWORD) -RegGetValueAParams = ((1, 'hkey'), (1, 'lpSubKey'), (1, 'lpValue'), (1, 'dwFlags'), (1, 'pdwType'), (1, 'pvData'), (1, 'pcbData')) - -#def RegGetValueW(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): -# return RegGetValueW.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) -RegGetValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPWSTR, DWORD, LPDWORD, PVOID, LPDWORD) -RegGetValueWParams = ((1, 'hkey'), (1, 'lpSubKey'), (1, 'lpValue'), (1, 'dwFlags'), (1, 'pdwType'), (1, 'pvData'), (1, 'pcbData')) - -#def RegCloseKey(hKey): -# return RegCloseKey.ctypes_function(hKey) -RegCloseKeyPrototype = WINFUNCTYPE(LSTATUS, HKEY) -RegCloseKeyParams = ((1, 'hKey'),) - -#def RegSetValueExW(hKey, lpValueName, Reserved, dwType, lpData, cbData): -# return RegSetValueExW.ctypes_function(hKey, lpValueName, Reserved, dwType, lpData, cbData) -RegSetValueExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, DWORD, DWORD, POINTER(BYTE), DWORD) -RegSetValueExWParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'Reserved'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) - -#def RegSetValueExA(hKey, lpValueName, Reserved, dwType, lpData, cbData): -# return RegSetValueExA.ctypes_function(hKey, lpValueName, Reserved, dwType, lpData, cbData) -RegSetValueExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, DWORD, POINTER(BYTE), DWORD) -RegSetValueExAParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'Reserved'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) - -#def RegSetKeyValueA(hKey, lpSubKey, lpValueName, dwType, lpData, cbData): -# return RegSetKeyValueA.ctypes_function(hKey, lpSubKey, lpValueName, dwType, lpData, cbData) -RegSetKeyValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR, DWORD, LPCVOID, DWORD) -RegSetKeyValueAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) - -#def RegSetKeyValueW(hKey, lpSubKey, lpValueName, dwType, lpData, cbData): -# return RegSetKeyValueW.ctypes_function(hKey, lpSubKey, lpValueName, dwType, lpData, cbData) -RegSetKeyValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPCWSTR, DWORD, LPCVOID, DWORD) -RegSetKeyValueWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) - -#def RegEnumKeyExA(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime): -# return RegEnumKeyExA.ctypes_function(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime) -RegEnumKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPSTR, LPDWORD, PFILETIME) -RegEnumKeyExAParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpName'), (1, 'lpcchName'), (1, 'lpReserved'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpftLastWriteTime')) - -#def RegEnumKeyExW(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime): -# return RegEnumKeyExW.ctypes_function(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime) -RegEnumKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPWSTR, LPDWORD, PFILETIME) -RegEnumKeyExWParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpName'), (1, 'lpcchName'), (1, 'lpReserved'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpftLastWriteTime')) - -#def RegGetKeySecurity(hKey, SecurityInformation, pSecurityDescriptor, lpcbSecurityDescriptor): -# return RegGetKeySecurity.ctypes_function(hKey, SecurityInformation, pSecurityDescriptor, lpcbSecurityDescriptor) -RegGetKeySecurityPrototype = WINFUNCTYPE(LSTATUS, HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, LPDWORD) -RegGetKeySecurityParams = ((1, 'hKey'), (1, 'SecurityInformation'), (1, 'pSecurityDescriptor'), (1, 'lpcbSecurityDescriptor')) - -#def RegQueryInfoKeyA(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime): -# return RegQueryInfoKeyA.ctypes_function(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime) -RegQueryInfoKeyAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME) -RegQueryInfoKeyAParams = ((1, 'hKey'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpReserved'), (1, 'lpcSubKeys'), (1, 'lpcbMaxSubKeyLen'), (1, 'lpcbMaxClassLen'), (1, 'lpcValues'), (1, 'lpcbMaxValueNameLen'), (1, 'lpcbMaxValueLen'), (1, 'lpcbSecurityDescriptor'), (1, 'lpftLastWriteTime')) - -#def RegQueryInfoKeyW(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime): -# return RegQueryInfoKeyW.ctypes_function(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime) -RegQueryInfoKeyWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME) -RegQueryInfoKeyWParams = ((1, 'hKey'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpReserved'), (1, 'lpcSubKeys'), (1, 'lpcbMaxSubKeyLen'), (1, 'lpcbMaxClassLen'), (1, 'lpcValues'), (1, 'lpcbMaxValueNameLen'), (1, 'lpcbMaxValueLen'), (1, 'lpcbSecurityDescriptor'), (1, 'lpftLastWriteTime')) - -#def RegDeleteKeyValueW(hKey, lpSubKey, lpValueName): -# return RegDeleteKeyValueW.ctypes_function(hKey, lpSubKey, lpValueName) -RegDeleteKeyValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPCWSTR) -RegDeleteKeyValueWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName')) - -#def RegDeleteKeyValueA(hKey, lpSubKey, lpValueName): -# return RegDeleteKeyValueA.ctypes_function(hKey, lpSubKey, lpValueName) -RegDeleteKeyValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR) -RegDeleteKeyValueAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName')) - -#def RegDeleteKeyExA(hKey, lpSubKey, samDesired, Reserved): -# return RegDeleteKeyExA.ctypes_function(hKey, lpSubKey, samDesired, Reserved) -RegDeleteKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, REGSAM, DWORD) -RegDeleteKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'samDesired'), (1, 'Reserved')) - -#def RegDeleteKeyExW(hKey, lpSubKey, samDesired, Reserved): -# return RegDeleteKeyExW.ctypes_function(hKey, lpSubKey, samDesired, Reserved) -RegDeleteKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, REGSAM, DWORD) -RegDeleteKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'samDesired'), (1, 'Reserved')) - -#def RegDeleteValueA(hKey, lpValueName): -# return RegDeleteValueA.ctypes_function(hKey, lpValueName) -RegDeleteValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR) -RegDeleteValueAParams = ((1, 'hKey'), (1, 'lpValueName')) - -#def RegDeleteValueW(hKey, lpValueName): -# return RegDeleteValueW.ctypes_function(hKey, lpValueName) -RegDeleteValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR) -RegDeleteValueWParams = ((1, 'hKey'), (1, 'lpValueName')) - -#def RegEnumValueA(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData): -# return RegEnumValueA.ctypes_function(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData) -RegEnumValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD) -RegEnumValueAParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpValueName'), (1, 'lpcchValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) - -#def RegEnumValueW(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData): -# return RegEnumValueW.ctypes_function(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData) -RegEnumValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD) -RegEnumValueWParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpValueName'), (1, 'lpcchValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) - -#def RegDeleteTreeA(hKey, lpSubKey): -# return RegDeleteTreeA.ctypes_function(hKey, lpSubKey) -RegDeleteTreeAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR) -RegDeleteTreeAParams = ((1, 'hKey'), (1, 'lpSubKey')) - -#def RegDeleteTreeW(hKey, lpSubKey): -# return RegDeleteTreeW.ctypes_function(hKey, lpSubKey) -RegDeleteTreeWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR) -RegDeleteTreeWParams = ((1, 'hKey'), (1, 'lpSubKey')) - -#def CM_Enumerate_Classes(ulClassIndex, ClassGuid, ulFlags): -# return CM_Enumerate_Classes.ctypes_function(ulClassIndex, ClassGuid, ulFlags) -CM_Enumerate_ClassesPrototype = WINFUNCTYPE(CONFIGRET, ULONG, LPGUID, ULONG) -CM_Enumerate_ClassesParams = ((1, 'ulClassIndex'), (1, 'ClassGuid'), (1, 'ulFlags')) - -#def CM_Enumerate_Classes_Ex(ulClassIndex, ClassGuid, ulFlags, hMachine): -# return CM_Enumerate_Classes_Ex.ctypes_function(ulClassIndex, ClassGuid, ulFlags, hMachine) -CM_Enumerate_Classes_ExPrototype = WINFUNCTYPE(CONFIGRET, ULONG, LPGUID, ULONG, HMACHINE) -CM_Enumerate_Classes_ExParams = ((1, 'ulClassIndex'), (1, 'ClassGuid'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Get_First_Log_Conf(plcLogConf, dnDevInst, ulFlags): -# return CM_Get_First_Log_Conf.ctypes_function(plcLogConf, dnDevInst, ulFlags) -CM_Get_First_Log_ConfPrototype = WINFUNCTYPE(CONFIGRET, PLOG_CONF, DEVINST, ULONG) -CM_Get_First_Log_ConfParams = ((1, 'plcLogConf'), (1, 'dnDevInst'), (1, 'ulFlags')) - -#def CM_Get_First_Log_Conf_Ex(plcLogConf, dnDevInst, ulFlags, hMachine): -# return CM_Get_First_Log_Conf_Ex.ctypes_function(plcLogConf, dnDevInst, ulFlags, hMachine) -CM_Get_First_Log_Conf_ExPrototype = WINFUNCTYPE(CONFIGRET, PLOG_CONF, DEVINST, ULONG, HMACHINE) -CM_Get_First_Log_Conf_ExParams = ((1, 'plcLogConf'), (1, 'dnDevInst'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Get_Log_Conf_Priority(lcLogConf, pPriority, ulFlags): -# return CM_Get_Log_Conf_Priority.ctypes_function(lcLogConf, pPriority, ulFlags) -CM_Get_Log_Conf_PriorityPrototype = WINFUNCTYPE(CONFIGRET, LOG_CONF, PPRIORITY, ULONG) -CM_Get_Log_Conf_PriorityParams = ((1, 'lcLogConf'), (1, 'pPriority'), (1, 'ulFlags')) - -#def CM_Get_Log_Conf_Priority_Ex(lcLogConf, pPriority, ulFlags, hMachine): -# return CM_Get_Log_Conf_Priority_Ex.ctypes_function(lcLogConf, pPriority, ulFlags, hMachine) -CM_Get_Log_Conf_Priority_ExPrototype = WINFUNCTYPE(CONFIGRET, LOG_CONF, PPRIORITY, ULONG, HMACHINE) -CM_Get_Log_Conf_Priority_ExParams = ((1, 'lcLogConf'), (1, 'pPriority'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Get_Next_Log_Conf(plcLogConf, lcLogConf, ulFlags): -# return CM_Get_Next_Log_Conf.ctypes_function(plcLogConf, lcLogConf, ulFlags) -CM_Get_Next_Log_ConfPrototype = WINFUNCTYPE(CONFIGRET, PLOG_CONF, LOG_CONF, ULONG) -CM_Get_Next_Log_ConfParams = ((1, 'plcLogConf'), (1, 'lcLogConf'), (1, 'ulFlags')) - -#def CM_Get_Next_Log_Conf_Ex(plcLogConf, lcLogConf, ulFlags, hMachine): -# return CM_Get_Next_Log_Conf_Ex.ctypes_function(plcLogConf, lcLogConf, ulFlags, hMachine) -CM_Get_Next_Log_Conf_ExPrototype = WINFUNCTYPE(CONFIGRET, PLOG_CONF, LOG_CONF, ULONG, HMACHINE) -CM_Get_Next_Log_Conf_ExParams = ((1, 'plcLogConf'), (1, 'lcLogConf'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Free_Res_Des_Handle(rdResDes): -# return CM_Free_Res_Des_Handle.ctypes_function(rdResDes) -CM_Free_Res_Des_HandlePrototype = WINFUNCTYPE(CONFIGRET, RES_DES) -CM_Free_Res_Des_HandleParams = ((1, 'rdResDes'),) - -#def CM_Get_Child(pdnDevInst, dnDevInst, ulFlags): -# return CM_Get_Child.ctypes_function(pdnDevInst, dnDevInst, ulFlags) -CM_Get_ChildPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG) -CM_Get_ChildParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags')) - -#def CM_Get_Child_Ex(pdnDevInst, dnDevInst, ulFlags, hMachine): -# return CM_Get_Child_Ex.ctypes_function(pdnDevInst, dnDevInst, ulFlags, hMachine) -CM_Get_Child_ExPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG, HMACHINE) -CM_Get_Child_ExParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Get_Next_Res_Des(prdResDes, rdResDes, ForResource, pResourceID, ulFlags): -# return CM_Get_Next_Res_Des.ctypes_function(prdResDes, rdResDes, ForResource, pResourceID, ulFlags) -CM_Get_Next_Res_DesPrototype = WINFUNCTYPE(CONFIGRET, PRES_DES, RES_DES, RESOURCEID, PRESOURCEID, ULONG) -CM_Get_Next_Res_DesParams = ((1, 'prdResDes'), (1, 'rdResDes'), (1, 'ForResource'), (1, 'pResourceID'), (1, 'ulFlags')) - -#def CM_Get_Parent(pdnDevInst, dnDevInst, ulFlags): -# return CM_Get_Parent.ctypes_function(pdnDevInst, dnDevInst, ulFlags) -CM_Get_ParentPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG) -CM_Get_ParentParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags')) - -#def CM_Get_Parent_Ex(pdnDevInst, dnDevInst, ulFlags, hMachine): -# return CM_Get_Parent_Ex.ctypes_function(pdnDevInst, dnDevInst, ulFlags, hMachine) -CM_Get_Parent_ExPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG, HMACHINE) -CM_Get_Parent_ExParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Get_Res_Des_Data(rdResDes, Buffer, BufferLen, ulFlags): -# return CM_Get_Res_Des_Data.ctypes_function(rdResDes, Buffer, BufferLen, ulFlags) -CM_Get_Res_Des_DataPrototype = WINFUNCTYPE(CONFIGRET, RES_DES, PVOID, ULONG, ULONG) -CM_Get_Res_Des_DataParams = ((1, 'rdResDes'), (1, 'Buffer'), (1, 'BufferLen'), (1, 'ulFlags')) - -#def CM_Get_Next_Res_Des_Ex(prdResDes, rdResDes, ForResource, pResourceID, ulFlags, hMachine): -# return CM_Get_Next_Res_Des_Ex.ctypes_function(prdResDes, rdResDes, ForResource, pResourceID, ulFlags, hMachine) -CM_Get_Next_Res_Des_ExPrototype = WINFUNCTYPE(CONFIGRET, PRES_DES, RES_DES, RESOURCEID, PRESOURCEID, ULONG, HMACHINE) -CM_Get_Next_Res_Des_ExParams = ((1, 'prdResDes'), (1, 'rdResDes'), (1, 'ForResource'), (1, 'pResourceID'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Get_Res_Des_Data_Size(pulSize, rdResDes, ulFlags): -# return CM_Get_Res_Des_Data_Size.ctypes_function(pulSize, rdResDes, ulFlags) -CM_Get_Res_Des_Data_SizePrototype = WINFUNCTYPE(CONFIGRET, PULONG, RES_DES, ULONG) -CM_Get_Res_Des_Data_SizeParams = ((1, 'pulSize'), (1, 'rdResDes'), (1, 'ulFlags')) - -#def CM_Get_Res_Des_Data_Size_Ex(pulSize, rdResDes, ulFlags, hMachine): -# return CM_Get_Res_Des_Data_Size_Ex.ctypes_function(pulSize, rdResDes, ulFlags, hMachine) -CM_Get_Res_Des_Data_Size_ExPrototype = WINFUNCTYPE(CONFIGRET, PULONG, RES_DES, ULONG, HMACHINE) -CM_Get_Res_Des_Data_Size_ExParams = ((1, 'pulSize'), (1, 'rdResDes'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Get_Sibling(pdnDevInst, dnDevInst, ulFlags): -# return CM_Get_Sibling.ctypes_function(pdnDevInst, dnDevInst, ulFlags) -CM_Get_SiblingPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG) -CM_Get_SiblingParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags')) - -#def CM_Get_Sibling_Ex(pdnDevInst, dnDevInst, ulFlags, hMachine): -# return CM_Get_Sibling_Ex.ctypes_function(pdnDevInst, dnDevInst, ulFlags, hMachine) -CM_Get_Sibling_ExPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG, HMACHINE) -CM_Get_Sibling_ExParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Get_Version(): -# return CM_Get_Version.ctypes_function() -CM_Get_VersionPrototype = WINFUNCTYPE(WORD) -CM_Get_VersionParams = () - -#def CM_Get_Version_Ex(hMachine): -# return CM_Get_Version_Ex.ctypes_function(hMachine) -CM_Get_Version_ExPrototype = WINFUNCTYPE(WORD, HMACHINE) -CM_Get_Version_ExParams = ((1, 'hMachine'),) - -#def CM_Locate_DevNodeA(pdnDevInst, pDeviceID, ulFlags): -# return CM_Locate_DevNodeA.ctypes_function(pdnDevInst, pDeviceID, ulFlags) -CM_Locate_DevNodeAPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_A, ULONG) -CM_Locate_DevNodeAParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags')) - -#def CM_Locate_DevNodeW(pdnDevInst, pDeviceID, ulFlags): -# return CM_Locate_DevNodeW.ctypes_function(pdnDevInst, pDeviceID, ulFlags) -CM_Locate_DevNodeWPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_W, ULONG) -CM_Locate_DevNodeWParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags')) - -#def CM_Locate_DevNode_ExA(pdnDevInst, pDeviceID, ulFlags, hMachine): -# return CM_Locate_DevNode_ExA.ctypes_function(pdnDevInst, pDeviceID, ulFlags, hMachine) -CM_Locate_DevNode_ExAPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_A, ULONG, HMACHINE) -CM_Locate_DevNode_ExAParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags'), (1, 'hMachine')) - -#def CM_Locate_DevNode_ExW(pdnDevInst, pDeviceID, ulFlags, hMachine): -# return CM_Locate_DevNode_ExW.ctypes_function(pdnDevInst, pDeviceID, ulFlags, hMachine) -CM_Locate_DevNode_ExWPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_W, ULONG, HMACHINE) -CM_Locate_DevNode_ExWParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags'), (1, 'hMachine')) - -#def LsaOpenPolicy(SystemName, ObjectAttributes, DesiredAccess, PolicyHandle): -# return LsaOpenPolicy.ctypes_function(SystemName, ObjectAttributes, DesiredAccess, PolicyHandle) -LsaOpenPolicyPrototype = WINFUNCTYPE(NTSTATUS, PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE) -LsaOpenPolicyParams = ((1, 'SystemName'), (1, 'ObjectAttributes'), (1, 'DesiredAccess'), (1, 'PolicyHandle')) - -#def LsaQueryInformationPolicy(PolicyHandle, InformationClass, Buffer): -# return LsaQueryInformationPolicy.ctypes_function(PolicyHandle, InformationClass, Buffer) -LsaQueryInformationPolicyPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, POLICY_INFORMATION_CLASS, POINTER(PVOID)) -LsaQueryInformationPolicyParams = ((1, 'PolicyHandle'), (1, 'InformationClass'), (1, 'Buffer')) - -#def LsaClose(ObjectHandle): -# return LsaClose.ctypes_function(ObjectHandle) -LsaClosePrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE) -LsaCloseParams = ((1, 'ObjectHandle'),) - -#def LsaNtStatusToWinError(Status): -# return LsaNtStatusToWinError.ctypes_function(Status) -LsaNtStatusToWinErrorPrototype = WINFUNCTYPE(ULONG, NTSTATUS) -LsaNtStatusToWinErrorParams = ((1, 'Status'),) - -#def LsaLookupNames(PolicyHandle, Count, Names, ReferencedDomains, Sids): -# return LsaLookupNames.ctypes_function(PolicyHandle, Count, Names, ReferencedDomains, Sids) -LsaLookupNamesPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, PLSA_UNICODE_STRING, POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_SID)) -LsaLookupNamesParams = ((1, 'PolicyHandle'), (1, 'Count'), (1, 'Names'), (1, 'ReferencedDomains'), (1, 'Sids')) - -#def LsaLookupNames2(PolicyHandle, Flags, Count, Names, ReferencedDomains, Sids): -# return LsaLookupNames2.ctypes_function(PolicyHandle, Flags, Count, Names, ReferencedDomains, Sids) -LsaLookupNames2Prototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, ULONG, PLSA_UNICODE_STRING, POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_SID2)) -LsaLookupNames2Params = ((1, 'PolicyHandle'), (1, 'Flags'), (1, 'Count'), (1, 'Names'), (1, 'ReferencedDomains'), (1, 'Sids')) - -#def LsaLookupSids(PolicyHandle, Count, Sids, ReferencedDomains, Names): -# return LsaLookupSids.ctypes_function(PolicyHandle, Count, Sids, ReferencedDomains, Names) -LsaLookupSidsPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, POINTER(PSID), POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_NAME)) -LsaLookupSidsParams = ((1, 'PolicyHandle'), (1, 'Count'), (1, 'Sids'), (1, 'ReferencedDomains'), (1, 'Names')) - -#def LsaLookupSids2(PolicyHandle, LookupOptions, Count, Sids, ReferencedDomains, Names): -# return LsaLookupSids2.ctypes_function(PolicyHandle, LookupOptions, Count, Sids, ReferencedDomains, Names) -LsaLookupSids2Prototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, ULONG, POINTER(PSID), POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_NAME)) -LsaLookupSids2Params = ((1, 'PolicyHandle'), (1, 'LookupOptions'), (1, 'Count'), (1, 'Sids'), (1, 'ReferencedDomains'), (1, 'Names')) - -#def GetExtendedTcpTable(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): -# return GetExtendedTcpTable.ctypes_function(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) -GetExtendedTcpTablePrototype = WINFUNCTYPE(DWORD, PVOID, PDWORD, BOOL, ULONG, TCP_TABLE_CLASS, ULONG) -GetExtendedTcpTableParams = ((1, 'pTcpTable'), (1, 'pdwSize'), (1, 'bOrder'), (1, 'ulAf'), (1, 'TableClass'), (1, 'Reserved')) - -#def GetExtendedUdpTable(pUdpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): -# return GetExtendedUdpTable.ctypes_function(pUdpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) -GetExtendedUdpTablePrototype = WINFUNCTYPE(DWORD, PVOID, PDWORD, BOOL, ULONG, UDP_TABLE_CLASS, ULONG) -GetExtendedUdpTableParams = ((1, 'pUdpTable'), (1, 'pdwSize'), (1, 'bOrder'), (1, 'ulAf'), (1, 'TableClass'), (1, 'Reserved')) - -#def SetTcpEntry(pTcpRow): -# return SetTcpEntry.ctypes_function(pTcpRow) -SetTcpEntryPrototype = WINFUNCTYPE(DWORD, PMIB_TCPROW) -SetTcpEntryParams = ((1, 'pTcpRow'),) - -#def DnsGetCacheDataTable(DnsEntries): -# return DnsGetCacheDataTable.ctypes_function(DnsEntries) -DnsGetCacheDataTablePrototype = WINFUNCTYPE(DWORD, POINTER(PDNS_CACHE_ENTRY)) -DnsGetCacheDataTableParams = ((1, 'DnsEntries'),) - -#def DnsFree(pData, FreeType): -# return DnsFree.ctypes_function(pData, FreeType) -DnsFreePrototype = WINFUNCTYPE(VOID, PVOID, DNS_FREE_TYPE) -DnsFreeParams = ((1, 'pData'), (1, 'FreeType')) - -#def DnsQuery_A(pszName, wType, Options, pExtra, ppQueryResults, pReserved): -# return DnsQuery_A.ctypes_function(pszName, wType, Options, pExtra, ppQueryResults, pReserved) -DnsQuery_APrototype = WINFUNCTYPE(DNS_STATUS, PCSTR, WORD, DWORD, PVOID, POINTER(PDNS_RECORDA), POINTER(PVOID)) -DnsQuery_AParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), (1, 'ppQueryResults'), (1, 'pReserved')) - -#def DnsQuery_W(pszName, wType, Options, pExtra, ppQueryResults, pReserved): -# return DnsQuery_W.ctypes_function(pszName, wType, Options, pExtra, ppQueryResults, pReserved) -DnsQuery_WPrototype = WINFUNCTYPE(DNS_STATUS, PCWSTR, WORD, DWORD, PVOID, POINTER(PDNS_RECORDW), POINTER(PVOID)) -DnsQuery_WParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), (1, 'ppQueryResults'), (1, 'pReserved')) - -#def OpenSCManagerA(lpMachineName, lpDatabaseName, dwDesiredAccess): -# return OpenSCManagerA.ctypes_function(lpMachineName, lpDatabaseName, dwDesiredAccess) -OpenSCManagerAPrototype = WINFUNCTYPE(SC_HANDLE, LPCSTR, LPCSTR, DWORD) -OpenSCManagerAParams = ((1, 'lpMachineName'), (1, 'lpDatabaseName'), (1, 'dwDesiredAccess')) - -#def OpenSCManagerW(lpMachineName, lpDatabaseName, dwDesiredAccess): -# return OpenSCManagerW.ctypes_function(lpMachineName, lpDatabaseName, dwDesiredAccess) -OpenSCManagerWPrototype = WINFUNCTYPE(SC_HANDLE, LPCWSTR, LPCWSTR, DWORD) -OpenSCManagerWParams = ((1, 'lpMachineName'), (1, 'lpDatabaseName'), (1, 'dwDesiredAccess')) - -#def CloseServiceHandle(hSCObject): -# return CloseServiceHandle.ctypes_function(hSCObject) -CloseServiceHandlePrototype = WINFUNCTYPE(BOOL, SC_HANDLE) -CloseServiceHandleParams = ((1, 'hSCObject'),) - -#def EnumServicesStatusExA(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName): -# return EnumServicesStatusExA.ctypes_function(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName) -EnumServicesStatusExAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_ENUM_TYPE, DWORD, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD, LPDWORD, LPCSTR) -EnumServicesStatusExAParams = ((1, 'hSCManager'), (1, 'InfoLevel'), (1, 'dwServiceType'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned'), (1, 'lpResumeHandle'), (1, 'pszGroupName')) - -#def EnumServicesStatusExW(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName): -# return EnumServicesStatusExW.ctypes_function(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName) -EnumServicesStatusExWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_ENUM_TYPE, DWORD, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD, LPDWORD, LPCWSTR) -EnumServicesStatusExWParams = ((1, 'hSCManager'), (1, 'InfoLevel'), (1, 'dwServiceType'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned'), (1, 'lpResumeHandle'), (1, 'pszGroupName')) - -#def StartServiceA(hService, dwNumServiceArgs, lpServiceArgVectors): -# return StartServiceA.ctypes_function(hService, dwNumServiceArgs, lpServiceArgVectors) -StartServiceAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, POINTER(LPCSTR)) -StartServiceAParams = ((1, 'hService'), (1, 'dwNumServiceArgs'), (1, 'lpServiceArgVectors')) - -#def StartServiceW(hService, dwNumServiceArgs, lpServiceArgVectors): -# return StartServiceW.ctypes_function(hService, dwNumServiceArgs, lpServiceArgVectors) -StartServiceWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, POINTER(LPCWSTR)) -StartServiceWParams = ((1, 'hService'), (1, 'dwNumServiceArgs'), (1, 'lpServiceArgVectors')) - -#def OpenServiceA(hSCManager, lpServiceName, dwDesiredAccess): -# return OpenServiceA.ctypes_function(hSCManager, lpServiceName, dwDesiredAccess) -OpenServiceAPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCSTR, DWORD) -OpenServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) - -#def OpenServiceW(hSCManager, lpServiceName, dwDesiredAccess): -# return OpenServiceW.ctypes_function(hSCManager, lpServiceName, dwDesiredAccess) -OpenServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, DWORD) -OpenServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) - -#def ControlService(hService, dwControl, lpServiceStatus): -# return ControlService.ctypes_function(hService, dwControl, lpServiceStatus) -ControlServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPSERVICE_STATUS) -ControlServiceParams = ((1, 'hService'), (1, 'dwControl'), (1, 'lpServiceStatus')) - -#def QueryServiceStatus(hService, lpServiceStatus): -# return QueryServiceStatus.ctypes_function(hService, lpServiceStatus) -QueryServiceStatusPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPSERVICE_STATUS) -QueryServiceStatusParams = ((1, 'hService'), (1, 'lpServiceStatus')) - -#def QueryServiceStatusEx(hService, InfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): -# return QueryServiceStatusEx.ctypes_function(hService, InfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) -QueryServiceStatusExPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_STATUS_TYPE, LPBYTE, DWORD, LPDWORD) -QueryServiceStatusExParams = ((1, 'hService'), (1, 'InfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def ChangeServiceConfig2A(hService, dwInfoLevel, lpInfo): -# return ChangeServiceConfig2A.ctypes_function(hService, dwInfoLevel, lpInfo) -ChangeServiceConfig2APrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPVOID) -ChangeServiceConfig2AParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpInfo')) - -#def ChangeServiceConfig2W(hService, dwInfoLevel, lpInfo): -# return ChangeServiceConfig2W.ctypes_function(hService, dwInfoLevel, lpInfo) -ChangeServiceConfig2WPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPVOID) -ChangeServiceConfig2WParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpInfo')) - -#def ChangeServiceConfigA(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName): -# return ChangeServiceConfigA.ctypes_function(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName) -ChangeServiceConfigAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR, LPCSTR) -ChangeServiceConfigAParams = ((1, 'hService'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword'), (1, 'lpDisplayName')) - -#def ChangeServiceConfigW(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName): -# return ChangeServiceConfigW.ctypes_function(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName) -ChangeServiceConfigWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR) -ChangeServiceConfigWParams = ((1, 'hService'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword'), (1, 'lpDisplayName')) - -#def QueryServiceConfig2A(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): -# return QueryServiceConfig2A.ctypes_function(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) -QueryServiceConfig2APrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPBYTE, DWORD, LPDWORD) -QueryServiceConfig2AParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def QueryServiceConfig2W(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): -# return QueryServiceConfig2W.ctypes_function(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) -QueryServiceConfig2WPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPBYTE, DWORD, LPDWORD) -QueryServiceConfig2WParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def QueryServiceConfigA(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded): -# return QueryServiceConfigA.ctypes_function(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded) -QueryServiceConfigAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPQUERY_SERVICE_CONFIGA, DWORD, LPDWORD) -QueryServiceConfigAParams = ((1, 'hService'), (1, 'lpServiceConfig'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def QueryServiceConfigW(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded): -# return QueryServiceConfigW.ctypes_function(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded) -QueryServiceConfigWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPQUERY_SERVICE_CONFIGW, DWORD, LPDWORD) -QueryServiceConfigWParams = ((1, 'hService'), (1, 'lpServiceConfig'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) - -#def QueryServiceDynamicInformation(hServiceStatus, dwInfoLevel, ppDynamicInfo): -# return QueryServiceDynamicInformation.ctypes_function(hServiceStatus, dwInfoLevel, ppDynamicInfo) -QueryServiceDynamicInformationPrototype = WINFUNCTYPE(BOOL, SERVICE_STATUS_HANDLE, DWORD, POINTER(PVOID)) -QueryServiceDynamicInformationParams = ((1, 'hServiceStatus'), (1, 'dwInfoLevel'), (1, 'ppDynamicInfo')) - -#def GetServiceDisplayNameA(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer): -# return GetServiceDisplayNameA.ctypes_function(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer) -GetServiceDisplayNameAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCSTR, LPSTR, LPDWORD) -GetServiceDisplayNameAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'lpcchBuffer')) - -#def GetServiceDisplayNameW(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer): -# return GetServiceDisplayNameW.ctypes_function(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer) -GetServiceDisplayNameWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD) -GetServiceDisplayNameWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'lpcchBuffer')) - -#def GetServiceKeyNameA(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer): -# return GetServiceKeyNameA.ctypes_function(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer) -GetServiceKeyNameAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCSTR, LPSTR, LPDWORD) -GetServiceKeyNameAParams = ((1, 'hSCManager'), (1, 'lpDisplayName'), (1, 'lpServiceName'), (1, 'lpcchBuffer')) - -#def GetServiceKeyNameW(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer): -# return GetServiceKeyNameW.ctypes_function(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer) -GetServiceKeyNameWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD) -GetServiceKeyNameWParams = ((1, 'hSCManager'), (1, 'lpDisplayName'), (1, 'lpServiceName'), (1, 'lpcchBuffer')) - -#def EnumDependentServicesA(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned): -# return EnumDependentServicesA.ctypes_function(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned) -EnumDependentServicesAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPENUM_SERVICE_STATUSA, DWORD, LPDWORD, LPDWORD) -EnumDependentServicesAParams = ((1, 'hService'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned')) - -#def EnumDependentServicesW(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned): -# return EnumDependentServicesW.ctypes_function(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned) -EnumDependentServicesWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPENUM_SERVICE_STATUSW, DWORD, LPDWORD, LPDWORD) -EnumDependentServicesWParams = ((1, 'hService'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned')) - -#def ControlService(hService, dwControl, lpServiceStatus): -# return ControlService.ctypes_function(hService, dwControl, lpServiceStatus) -ControlServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPSERVICE_STATUS) -ControlServiceParams = ((1, 'hService'), (1, 'dwControl'), (1, 'lpServiceStatus')) - -#def ControlServiceExA(hService, dwControl, dwInfoLevel, pControlParams): -# return ControlServiceExA.ctypes_function(hService, dwControl, dwInfoLevel, pControlParams) -ControlServiceExAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, PVOID) -ControlServiceExAParams = ((1, 'hService'), (1, 'dwControl'), (1, 'dwInfoLevel'), (1, 'pControlParams')) - -#def ControlServiceExW(hService, dwControl, dwInfoLevel, pControlParams): -# return ControlServiceExW.ctypes_function(hService, dwControl, dwInfoLevel, pControlParams) -ControlServiceExWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, PVOID) -ControlServiceExWParams = ((1, 'hService'), (1, 'dwControl'), (1, 'dwInfoLevel'), (1, 'pControlParams')) - -#def CreateServiceA(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword): -# return CreateServiceA.ctypes_function(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword) -CreateServiceAPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCSTR, LPCSTR, DWORD, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR) -CreateServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'dwDesiredAccess'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword')) - -#def CreateServiceW(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword): -# return CreateServiceW.ctypes_function(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword) -CreateServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, LPCWSTR, DWORD, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR) -CreateServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'dwDesiredAccess'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword')) - -#def DeleteService(hService): -# return DeleteService.ctypes_function(hService) -DeleteServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE) -DeleteServiceParams = ((1, 'hService'),) - -#def OpenVirtualDisk(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle): -# return OpenVirtualDisk.ctypes_function(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle) -OpenVirtualDiskPrototype = WINFUNCTYPE(DWORD, PVIRTUAL_STORAGE_TYPE, PCWSTR, VIRTUAL_DISK_ACCESS_MASK, OPEN_VIRTUAL_DISK_FLAG, POPEN_VIRTUAL_DISK_PARAMETERS, PHANDLE) -OpenVirtualDiskParams = ((1, 'VirtualStorageType'), (1, 'Path'), (1, 'VirtualDiskAccessMask'), (1, 'Flags'), (1, 'Parameters'), (1, 'Handle')) - -#def AttachVirtualDisk(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped): -# return AttachVirtualDisk.ctypes_function(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped) -AttachVirtualDiskPrototype = WINFUNCTYPE(DWORD, HANDLE, PSECURITY_DESCRIPTOR, ATTACH_VIRTUAL_DISK_FLAG, ULONG, PATTACH_VIRTUAL_DISK_PARAMETERS, LPOVERLAPPED) -AttachVirtualDiskParams = ((1, 'VirtualDiskHandle'), (1, 'SecurityDescriptor'), (1, 'Flags'), (1, 'ProviderSpecificFlags'), (1, 'Parameters'), (1, 'Overlapped')) - +from .interfaces import * +from .winstructs import * +#def ObjectFromLresult(lResult, riid, wParam, ppvObject): +# return ObjectFromLresult.ctypes_function(lResult, riid, wParam, ppvObject) +ObjectFromLresultPrototype = WINFUNCTYPE(HRESULT, LRESULT, REFIID, WPARAM, POINTER(PVOID)) +ObjectFromLresultParams = ((1, 'lResult'), (1, 'riid'), (1, 'wParam'), (1, 'ppvObject')) + +#def NtQueryLicenseValue(Name, Type, Buffer, Length, DataLength): +# return NtQueryLicenseValue.ctypes_function(Name, Type, Buffer, Length, DataLength) +NtQueryLicenseValuePrototype = WINFUNCTYPE(NTSTATUS, PUNICODE_STRING, POINTER(ULONG), PVOID, ULONG, POINTER(ULONG)) +NtQueryLicenseValueParams = ((1, 'Name'), (1, 'Type'), (1, 'Buffer'), (1, 'Length'), (1, 'DataLength')) + +#def NtQueryEaFile(FileHandle, IoStatusBlock, Buffer, Length, ReturnSingleEntry, EaList, EaListLength, EaIndex, RestartScan): +# return NtQueryEaFile.ctypes_function(FileHandle, IoStatusBlock, Buffer, Length, ReturnSingleEntry, EaList, EaListLength, EaIndex, RestartScan) +NtQueryEaFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, BOOLEAN, PVOID, ULONG, PULONG, BOOLEAN) +NtQueryEaFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'Buffer'), (1, 'Length'), (1, 'ReturnSingleEntry'), (1, 'EaList'), (1, 'EaListLength'), (1, 'EaIndex'), (1, 'RestartScan')) + +#def NtSetEaFile(FileHandle, IoStatusBlock, Buffer, Length): +# return NtSetEaFile.ctypes_function(FileHandle, IoStatusBlock, Buffer, Length) +NtSetEaFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG) +NtSetEaFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'Buffer'), (1, 'Length')) + +#def NtCreateProcessEx(ProcessHandle, DesiredAccess, ObjectAttributes, ParentProcess, Flags, SectionHandle, DebugPort, ExceptionPort, InJob): +# return NtCreateProcessEx.ctypes_function(ProcessHandle, DesiredAccess, ObjectAttributes, ParentProcess, Flags, SectionHandle, DebugPort, ExceptionPort, InJob) +NtCreateProcessExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, HANDLE, ULONG, HANDLE, HANDLE, HANDLE, BOOLEAN) +NtCreateProcessExParams = ((1, 'ProcessHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'ParentProcess'), (1, 'Flags'), (1, 'SectionHandle'), (1, 'DebugPort'), (1, 'ExceptionPort'), (1, 'InJob')) + +#def NtCreateNamedPipeFile(NamedPipeFileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, CreateDisposition, CreateOptions, WriteModeMessage, ReadModeMessage, NonBlocking, MaxInstances, InBufferSize, OutBufferSize, DefaultTimeOut): +# return NtCreateNamedPipeFile.ctypes_function(NamedPipeFileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, CreateDisposition, CreateOptions, WriteModeMessage, ReadModeMessage, NonBlocking, MaxInstances, InBufferSize, OutBufferSize, DefaultTimeOut) +NtCreateNamedPipeFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG, ULONG, BOOLEAN, BOOLEAN, BOOLEAN, ULONG, ULONG, ULONG, PLARGE_INTEGER) +NtCreateNamedPipeFileParams = ((1, 'NamedPipeFileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'ShareAccess'), (1, 'CreateDisposition'), (1, 'CreateOptions'), (1, 'WriteModeMessage'), (1, 'ReadModeMessage'), (1, 'NonBlocking'), (1, 'MaxInstances'), (1, 'InBufferSize'), (1, 'OutBufferSize'), (1, 'DefaultTimeOut')) + +#def NtCreateFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength): +# return NtCreateFile.ctypes_function(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength) +NtCreateFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, PLARGE_INTEGER, ULONG, ULONG, ULONG, ULONG, PVOID, ULONG) +NtCreateFileParams = ((1, 'FileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'AllocationSize'), (1, 'FileAttributes'), (1, 'ShareAccess'), (1, 'CreateDisposition'), (1, 'CreateOptions'), (1, 'EaBuffer'), (1, 'EaLength')) + +#def NtOpenFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, OpenOptions): +# return NtOpenFile.ctypes_function(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, ShareAccess, OpenOptions) +NtOpenFilePrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG) +NtOpenFileParams = ((1, 'FileHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'IoStatusBlock'), (1, 'ShareAccess'), (1, 'OpenOptions')) + +#def NtCreateSymbolicLinkObject(pHandle, DesiredAccess, ObjectAttributes, DestinationName): +# return NtCreateSymbolicLinkObject.ctypes_function(pHandle, DesiredAccess, ObjectAttributes, DestinationName) +NtCreateSymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PUNICODE_STRING) +NtCreateSymbolicLinkObjectParams = ((1, 'pHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'DestinationName')) + +#def NtSetInformationProcess(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength): +# return NtSetInformationProcess.ctypes_function(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength) +NtSetInformationProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PROCESSINFOCLASS, PVOID, ULONG) +NtSetInformationProcessParams = ((1, 'ProcessHandle'), (1, 'ProcessInformationClass'), (1, 'ProcessInformation'), (1, 'ProcessInformationLength')) + +#def NtQueryVirtualMemory(ProcessHandle, BaseAddress, MemoryInformationClass, MemoryInformation, MemoryInformationLength, ReturnLength): +# return NtQueryVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, MemoryInformationClass, MemoryInformation, MemoryInformationLength, ReturnLength) +NtQueryVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, MEMORY_INFORMATION_CLASS, PVOID, SIZE_T, PSIZE_T) +NtQueryVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'MemoryInformationClass'), (1, 'MemoryInformation'), (1, 'MemoryInformationLength'), (1, 'ReturnLength')) + +#def NtQueryVolumeInformationFile(FileHandle, IoStatusBlock, FsInformation, Length, FsInformationClass): +# return NtQueryVolumeInformationFile.ctypes_function(FileHandle, IoStatusBlock, FsInformation, Length, FsInformationClass) +NtQueryVolumeInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FS_INFORMATION_CLASS) +NtQueryVolumeInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FsInformation'), (1, 'Length'), (1, 'FsInformationClass')) + +#def NtCreateThreadEx(ThreadHandle, DesiredAccess, ObjectAttributes, ProcessHandle, lpStartAddress, lpParameter, CreateSuspended, dwStackSize, Unknown1, Unknown2, Unknown3): +# return NtCreateThreadEx.ctypes_function(ThreadHandle, DesiredAccess, ObjectAttributes, ProcessHandle, lpStartAddress, lpParameter, CreateSuspended, dwStackSize, Unknown1, Unknown2, Unknown3) +NtCreateThreadExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, LPVOID, HANDLE, LPTHREAD_START_ROUTINE, LPVOID, BOOL, DWORD, DWORD, DWORD, LPVOID) +NtCreateThreadExParams = ((1, 'ThreadHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'ProcessHandle'), (1, 'lpStartAddress'), (1, 'lpParameter'), (1, 'CreateSuspended'), (1, 'dwStackSize'), (1, 'Unknown1'), (1, 'Unknown2'), (1, 'Unknown3')) + +#def NtGetContextThread(hThread, lpContext): +# return NtGetContextThread.ctypes_function(hThread, lpContext) +NtGetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) +NtGetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) + +#def NtSetContextThread(hThread, lpContext): +# return NtSetContextThread.ctypes_function(hThread, lpContext) +NtSetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) +NtSetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) + +#def NtQueryInformationThread(ThreadHandle, ThreadInformationClass, ThreadInformation, ThreadInformationLength, ReturnLength): +# return NtQueryInformationThread.ctypes_function(ThreadHandle, ThreadInformationClass, ThreadInformation, ThreadInformationLength, ReturnLength) +NtQueryInformationThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, THREAD_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQueryInformationThreadParams = ((1, 'ThreadHandle'), (1, 'ThreadInformationClass'), (1, 'ThreadInformation'), (1, 'ThreadInformationLength'), (1, 'ReturnLength')) + +#def NtAllocateVirtualMemory(ProcessHandle, BaseAddress, ZeroBits, RegionSize, AllocationType, Protect): +# return NtAllocateVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, ZeroBits, RegionSize, AllocationType, Protect) +NtAllocateVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), ULONG_PTR, PSIZE_T, ULONG, ULONG) +NtAllocateVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'ZeroBits'), (1, 'RegionSize'), (1, 'AllocationType'), (1, 'Protect')) + +#def NtProtectVirtualMemory(ProcessHandle, BaseAddress, NumberOfBytesToProtect, NewAccessProtection, OldAccessProtection): +# return NtProtectVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, NumberOfBytesToProtect, NewAccessProtection, OldAccessProtection) +NtProtectVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), PULONG, ULONG, PULONG) +NtProtectVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'NumberOfBytesToProtect'), (1, 'NewAccessProtection'), (1, 'OldAccessProtection')) + +#def NtQuerySystemInformation(SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength): +# return NtQuerySystemInformation.ctypes_function(SystemInformationClass, SystemInformation, SystemInformationLength, ReturnLength) +NtQuerySystemInformationPrototype = WINFUNCTYPE(NTSTATUS, SYSTEM_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQuerySystemInformationParams = ((1, 'SystemInformationClass'), (1, 'SystemInformation'), (1, 'SystemInformationLength'), (1, 'ReturnLength')) + +#def NtQueryInformationProcess(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength, ReturnLength): +# return NtQueryInformationProcess.ctypes_function(ProcessHandle, ProcessInformationClass, ProcessInformation, ProcessInformationLength, ReturnLength) +NtQueryInformationProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG) +NtQueryInformationProcessParams = ((1, 'ProcessHandle'), (1, 'ProcessInformationClass'), (1, 'ProcessInformation'), (1, 'ProcessInformationLength'), (1, 'ReturnLength')) + +#def NtReadVirtualMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead): +# return NtReadVirtualMemory.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) +NtReadVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, LPVOID, ULONG, PULONG) +NtReadVirtualMemoryParams = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesRead')) + +#def NtWriteVirtualMemory(ProcessHandle, BaseAddress, Buffer, NumberOfBytesToWrite, NumberOfBytesWritten): +# return NtWriteVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, Buffer, NumberOfBytesToWrite, NumberOfBytesWritten) +NtWriteVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, PVOID, ULONG, PULONG) +NtWriteVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'Buffer'), (1, 'NumberOfBytesToWrite'), (1, 'NumberOfBytesWritten')) + +#def NtOpenEvent(EventHandle, DesiredAccess, ObjectAttributes): +# return NtOpenEvent.ctypes_function(EventHandle, DesiredAccess, ObjectAttributes) +NtOpenEventPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenEventParams = ((1, 'EventHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtQueryObject(Handle, ObjectInformationClass, ObjectInformation, ObjectInformationLength, ReturnLength): +# return NtQueryObject.ctypes_function(Handle, ObjectInformationClass, ObjectInformation, ObjectInformationLength, ReturnLength) +NtQueryObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQueryObjectParams = ((1, 'Handle'), (1, 'ObjectInformationClass'), (1, 'ObjectInformation'), (1, 'ObjectInformationLength'), (1, 'ReturnLength')) + +#def NtOpenDirectoryObject(DirectoryHandle, DesiredAccess, ObjectAttributes): +# return NtOpenDirectoryObject.ctypes_function(DirectoryHandle, DesiredAccess, ObjectAttributes) +NtOpenDirectoryObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenDirectoryObjectParams = ((1, 'DirectoryHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtQueryDirectoryObject(DirectoryHandle, Buffer, Length, ReturnSingleEntry, RestartScan, Context, ReturnLength): +# return NtQueryDirectoryObject.ctypes_function(DirectoryHandle, Buffer, Length, ReturnSingleEntry, RestartScan, Context, ReturnLength) +NtQueryDirectoryObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID, ULONG, BOOLEAN, BOOLEAN, PULONG, PULONG) +NtQueryDirectoryObjectParams = ((1, 'DirectoryHandle'), (1, 'Buffer'), (1, 'Length'), (1, 'ReturnSingleEntry'), (1, 'RestartScan'), (1, 'Context'), (1, 'ReturnLength')) + +#def NtQuerySymbolicLinkObject(LinkHandle, LinkTarget, ReturnedLength): +# return NtQuerySymbolicLinkObject.ctypes_function(LinkHandle, LinkTarget, ReturnedLength) +NtQuerySymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, PULONG) +NtQuerySymbolicLinkObjectParams = ((1, 'LinkHandle'), (1, 'LinkTarget'), (1, 'ReturnedLength')) + +#def NtOpenSymbolicLinkObject(LinkHandle, DesiredAccess, ObjectAttributes): +# return NtOpenSymbolicLinkObject.ctypes_function(LinkHandle, DesiredAccess, ObjectAttributes) +NtOpenSymbolicLinkObjectPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenSymbolicLinkObjectParams = ((1, 'LinkHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtQueryInformationFile(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass): +# return NtQueryInformationFile.ctypes_function(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass) +NtQueryInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS) +NtQueryInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass')) + +#def NtQueryDirectoryFile(FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, FileInformation, Length, FileInformationClass, ReturnSingleEntry, FileName, RestartScan): +# return NtQueryDirectoryFile.ctypes_function(FileHandle, Event, ApcRoutine, ApcContext, IoStatusBlock, FileInformation, Length, FileInformationClass, ReturnSingleEntry, FileName, RestartScan) +NtQueryDirectoryFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS, BOOLEAN, PUNICODE_STRING, BOOLEAN) +NtQueryDirectoryFileParams = ((1, 'FileHandle'), (1, 'Event'), (1, 'ApcRoutine'), (1, 'ApcContext'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass'), (1, 'ReturnSingleEntry'), (1, 'FileName'), (1, 'RestartScan')) + +#def NtSetInformationFile(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass): +# return NtSetInformationFile.ctypes_function(FileHandle, IoStatusBlock, FileInformation, Length, FileInformationClass) +NtSetInformationFilePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS) +NtSetInformationFileParams = ((1, 'FileHandle'), (1, 'IoStatusBlock'), (1, 'FileInformation'), (1, 'Length'), (1, 'FileInformationClass')) + +#def NtEnumerateSystemEnvironmentValuesEx(InformationClass, Buffer, BufferLength): +# return NtEnumerateSystemEnvironmentValuesEx.ctypes_function(InformationClass, Buffer, BufferLength) +NtEnumerateSystemEnvironmentValuesExPrototype = WINFUNCTYPE(NTSTATUS, ULONG, PVOID, ULONG) +NtEnumerateSystemEnvironmentValuesExParams = ((1, 'InformationClass'), (1, 'Buffer'), (1, 'BufferLength')) + +#def NtFreeVirtualMemory(ProcessHandle, BaseAddress, RegionSize, FreeType): +# return NtFreeVirtualMemory.ctypes_function(ProcessHandle, BaseAddress, RegionSize, FreeType) +NtFreeVirtualMemoryPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, POINTER(PVOID), PSIZE_T, ULONG) +NtFreeVirtualMemoryParams = ((1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'RegionSize'), (1, 'FreeType')) + +#def NtGetContextThread(hThread, lpContext): +# return NtGetContextThread.ctypes_function(hThread, lpContext) +NtGetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) +NtGetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) + +#def NtSetContextThread(hThread, lpContext): +# return NtSetContextThread.ctypes_function(hThread, lpContext) +NtSetContextThreadPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, LPCONTEXT) +NtSetContextThreadParams = ((1, 'hThread'), (1, 'lpContext')) + +#def NtCreateSection(SectionHandle, DesiredAccess, ObjectAttributes, MaximumSize, SectionPageProtection, AllocationAttributes, FileHandle): +# return NtCreateSection.ctypes_function(SectionHandle, DesiredAccess, ObjectAttributes, MaximumSize, SectionPageProtection, AllocationAttributes, FileHandle) +NtCreateSectionPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PLARGE_INTEGER, ULONG, ULONG, HANDLE) +NtCreateSectionParams = ((1, 'SectionHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'MaximumSize'), (1, 'SectionPageProtection'), (1, 'AllocationAttributes'), (1, 'FileHandle')) + +#def NtOpenSection(SectionHandle, DesiredAccess, ObjectAttributes): +# return NtOpenSection.ctypes_function(SectionHandle, DesiredAccess, ObjectAttributes) +NtOpenSectionPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenSectionParams = ((1, 'SectionHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtMapViewOfSection(SectionHandle, ProcessHandle, BaseAddress, ZeroBits, CommitSize, SectionOffset, ViewSize, InheritDisposition, AllocationType, Win32Protect): +# return NtMapViewOfSection.ctypes_function(SectionHandle, ProcessHandle, BaseAddress, ZeroBits, CommitSize, SectionOffset, ViewSize, InheritDisposition, AllocationType, Win32Protect) +NtMapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, POINTER(PVOID), ULONG_PTR, SIZE_T, PLARGE_INTEGER, PSIZE_T, SECTION_INHERIT, ULONG, ULONG) +NtMapViewOfSectionParams = ((1, 'SectionHandle'), (1, 'ProcessHandle'), (1, 'BaseAddress'), (1, 'ZeroBits'), (1, 'CommitSize'), (1, 'SectionOffset'), (1, 'ViewSize'), (1, 'InheritDisposition'), (1, 'AllocationType'), (1, 'Win32Protect')) + +#def NtUnmapViewOfSection(ProcessHandle, BaseAddress): +# return NtUnmapViewOfSection.ctypes_function(ProcessHandle, BaseAddress) +NtUnmapViewOfSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PVOID) +NtUnmapViewOfSectionParams = ((1, 'ProcessHandle'), (1, 'BaseAddress')) + +#def SymLoadModuleExA(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): +# return SymLoadModuleExA.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) +SymLoadModuleExAPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, PCSTR, PCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) +SymLoadModuleExAParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) + +#def SymLoadModuleExW(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): +# return SymLoadModuleExW.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) +SymLoadModuleExWPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, PCWSTR, PCWSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) +SymLoadModuleExWParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) + +#def SymFromAddr(hProcess, Address, Displacement, Symbol): +# return SymFromAddr.ctypes_function(hProcess, Address, Displacement, Symbol) +SymFromAddrPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PDWORD64, PSYMBOL_INFO) +SymFromAddrParams = ((1, 'hProcess'), (1, 'Address'), (1, 'Displacement'), (1, 'Symbol')) + +#def SymGetModuleInfo64(hProcess, dwAddr, ModuleInfo): +# return SymGetModuleInfo64.ctypes_function(hProcess, dwAddr, ModuleInfo) +SymGetModuleInfo64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PIMAGEHLP_MODULE64) +SymGetModuleInfo64Params = ((1, 'hProcess'), (1, 'dwAddr'), (1, 'ModuleInfo')) + +#def SymGetModuleInfoW64(hProcess, qwAddr, ModuleInfo): +# return SymGetModuleInfoW64.ctypes_function(hProcess, qwAddr, ModuleInfo) +SymGetModuleInfoW64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PIMAGEHLP_MODULEW64) +SymGetModuleInfoW64Params = ((1, 'hProcess'), (1, 'qwAddr'), (1, 'ModuleInfo')) + +#def SymInitialize(hProcess, UserSearchPath, fInvadeProcess): +# return SymInitialize.ctypes_function(hProcess, UserSearchPath, fInvadeProcess) +SymInitializePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, BOOL) +SymInitializeParams = ((1, 'hProcess'), (1, 'UserSearchPath'), (1, 'fInvadeProcess')) + +#def SymFromName(hProcess, Name, Symbol): +# return SymFromName.ctypes_function(hProcess, Name, Symbol) +SymFromNamePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, PSYMBOL_INFO) +SymFromNameParams = ((1, 'hProcess'), (1, 'Name'), (1, 'Symbol')) + +#def SymFromNameW(hProcess, Name, Symbol): +# return SymFromNameW.ctypes_function(hProcess, Name, Symbol) +SymFromNameWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR, PSYMBOL_INFOW) +SymFromNameWParams = ((1, 'hProcess'), (1, 'Name'), (1, 'Symbol')) + +#def SymLoadModuleEx(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags): +# return SymLoadModuleEx.ctypes_function(hProcess, hFile, ImageName, ModuleName, BaseOfDll, DllSize, Data, Flags) +SymLoadModuleExPrototype = WINFUNCTYPE(DWORD64, HANDLE, HANDLE, LPCSTR, LPCSTR, DWORD64, DWORD, PMODLOAD_DATA, DWORD) +SymLoadModuleExParams = ((1, 'hProcess'), (1, 'hFile'), (1, 'ImageName'), (1, 'ModuleName'), (1, 'BaseOfDll'), (1, 'DllSize'), (1, 'Data'), (1, 'Flags')) + +#def SymSetOptions(SymOptions): +# return SymSetOptions.ctypes_function(SymOptions) +SymSetOptionsPrototype = WINFUNCTYPE(DWORD, DWORD) +SymSetOptionsParams = ((1, 'SymOptions'),) + +#def SymGetOptions(): +# return SymGetOptions.ctypes_function() +SymGetOptionsPrototype = WINFUNCTYPE(DWORD) +SymGetOptionsParams = () + +#def SymEnumSymbols(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext): +# return SymEnumSymbols.ctypes_function(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext) +SymEnumSymbolsPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID) +SymEnumSymbolsParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymEnumSymbolsEx(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext, Options): +# return SymEnumSymbolsEx.ctypes_function(hProcess, BaseOfDll, Mask, EnumSymbolsCallback, UserContext, Options) +SymEnumSymbolsExPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID, DWORD) +SymEnumSymbolsExParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) + +#def SymEnumTypes(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext): +# return SymEnumTypes.ctypes_function(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext) +SymEnumTypesPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PVOID, PVOID) +SymEnumTypesParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymEnumTypesByName(hProcess, BaseOfDll, mask, EnumSymbolsCallback, UserContext): +# return SymEnumTypesByName.ctypes_function(hProcess, BaseOfDll, mask, EnumSymbolsCallback, UserContext) +SymEnumTypesByNamePrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PVOID, PVOID) +SymEnumTypesByNameParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'mask'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymEnumerateModules64(hProcess, EnumModulesCallback, UserContext): +# return SymEnumerateModules64.ctypes_function(hProcess, EnumModulesCallback, UserContext) +SymEnumerateModules64Prototype = WINFUNCTYPE(BOOL, HANDLE, PVOID, PVOID) +SymEnumerateModules64Params = ((1, 'hProcess'), (1, 'EnumModulesCallback'), (1, 'UserContext')) + +#def SymNext(hProcess, si): +# return SymNext.ctypes_function(hProcess, si) +SymNextPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFO) +SymNextParams = ((1, 'hProcess'), (1, 'si')) + +#def SymNextW(hProcess, siw): +# return SymNextW.ctypes_function(hProcess, siw) +SymNextWPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFOW) +SymNextWParams = ((1, 'hProcess'), (1, 'siw')) + +#def SymPrev(hProcess, si): +# return SymPrev.ctypes_function(hProcess, si) +SymPrevPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFO) +SymPrevParams = ((1, 'hProcess'), (1, 'si')) + +#def SymPrevW(hProcess, siw): +# return SymPrevW.ctypes_function(hProcess, siw) +SymPrevWPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_INFOW) +SymPrevWParams = ((1, 'hProcess'), (1, 'siw')) + +#def SymSetContext(hProcess, StackFrame, Context): +# return SymSetContext.ctypes_function(hProcess, StackFrame, Context) +SymSetContextPrototype = WINFUNCTYPE(BOOL, HANDLE, PIMAGEHLP_STACK_FRAME, PIMAGEHLP_CONTEXT) +SymSetContextParams = ((1, 'hProcess'), (1, 'StackFrame'), (1, 'Context')) + +#def SymSetExtendedOption(option, value): +# return SymSetExtendedOption.ctypes_function(option, value) +SymSetExtendedOptionPrototype = WINFUNCTYPE(BOOL, IMAGEHLP_EXTENDED_OPTIONS, BOOL) +SymSetExtendedOptionParams = ((1, 'option'), (1, 'value')) + +#def SymSrvGetFileIndexes(File, Id, Val1, Val2, Flags): +# return SymSrvGetFileIndexes.ctypes_function(File, Id, Val1, Val2, Flags) +SymSrvGetFileIndexesPrototype = WINFUNCTYPE(BOOL, PCSTR, POINTER(GUID), PDWORD, PDWORD, DWORD) +SymSrvGetFileIndexesParams = ((1, 'File'), (1, 'Id'), (1, 'Val1'), (1, 'Val2'), (1, 'Flags')) + +#def SymSrvGetFileIndexesW(File, Id, Val1, Val2, Flags): +# return SymSrvGetFileIndexesW.ctypes_function(File, Id, Val1, Val2, Flags) +SymSrvGetFileIndexesWPrototype = WINFUNCTYPE(BOOL, PCWSTR, POINTER(GUID), PDWORD, PDWORD, DWORD) +SymSrvGetFileIndexesWParams = ((1, 'File'), (1, 'Id'), (1, 'Val1'), (1, 'Val2'), (1, 'Flags')) + +#def SymSrvGetFileIndexInfo(File, Info, Flags): +# return SymSrvGetFileIndexInfo.ctypes_function(File, Info, Flags) +SymSrvGetFileIndexInfoPrototype = WINFUNCTYPE(BOOL, PCSTR, PSYMSRV_INDEX_INFO, DWORD) +SymSrvGetFileIndexInfoParams = ((1, 'File'), (1, 'Info'), (1, 'Flags')) + +#def SymSrvGetFileIndexInfoW(File, Info, Flags): +# return SymSrvGetFileIndexInfoW.ctypes_function(File, Info, Flags) +SymSrvGetFileIndexInfoWPrototype = WINFUNCTYPE(BOOL, PCWSTR, PSYMSRV_INDEX_INFOW, DWORD) +SymSrvGetFileIndexInfoWParams = ((1, 'File'), (1, 'Info'), (1, 'Flags')) + +#def SymSrvGetFileIndexString(hProcess, SrvPath, File, Index, Size, Flags): +# return SymSrvGetFileIndexString.ctypes_function(hProcess, SrvPath, File, Index, Size, Flags) +SymSrvGetFileIndexStringPrototype = WINFUNCTYPE(BOOL, HANDLE, PCSTR, PCSTR, PSTR, SIZE_T, DWORD) +SymSrvGetFileIndexStringParams = ((1, 'hProcess'), (1, 'SrvPath'), (1, 'File'), (1, 'Index'), (1, 'Size'), (1, 'Flags')) + +#def SymSrvGetFileIndexStringW(hProcess, SrvPath, File, Index, Size, Flags): +# return SymSrvGetFileIndexStringW.ctypes_function(hProcess, SrvPath, File, Index, Size, Flags) +SymSrvGetFileIndexStringWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR, PCWSTR, PWSTR, SIZE_T, DWORD) +SymSrvGetFileIndexStringWParams = ((1, 'hProcess'), (1, 'SrvPath'), (1, 'File'), (1, 'Index'), (1, 'Size'), (1, 'Flags')) + +#def SymUnDName(sym, UnDecName, UnDecNameLength): +# return SymUnDName.ctypes_function(sym, UnDecName, UnDecNameLength) +SymUnDNamePrototype = WINFUNCTYPE(BOOL, PIMAGEHLP_SYMBOL, PSTR, DWORD) +SymUnDNameParams = ((1, 'sym'), (1, 'UnDecName'), (1, 'UnDecNameLength')) + +#def SymUnDName64(sym, UnDecName, UnDecNameLength): +# return SymUnDName64.ctypes_function(sym, UnDecName, UnDecNameLength) +SymUnDName64Prototype = WINFUNCTYPE(BOOL, PIMAGEHLP_SYMBOL64, PSTR, DWORD) +SymUnDName64Params = ((1, 'sym'), (1, 'UnDecName'), (1, 'UnDecNameLength')) + +#def SymUnloadModule(hProcess, BaseOfDll): +# return SymUnloadModule.ctypes_function(hProcess, BaseOfDll) +SymUnloadModulePrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD) +SymUnloadModuleParams = ((1, 'hProcess'), (1, 'BaseOfDll')) + +#def SymUnloadModule64(hProcess, BaseOfDll): +# return SymUnloadModule64.ctypes_function(hProcess, BaseOfDll) +SymUnloadModule64Prototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64) +SymUnloadModule64Params = ((1, 'hProcess'), (1, 'BaseOfDll')) + +#def UnDecorateSymbolName(name, outputString, maxStringLength, flags): +# return UnDecorateSymbolName.ctypes_function(name, outputString, maxStringLength, flags) +UnDecorateSymbolNamePrototype = WINFUNCTYPE(DWORD, PCSTR, PSTR, DWORD, DWORD) +UnDecorateSymbolNameParams = ((1, 'name'), (1, 'outputString'), (1, 'maxStringLength'), (1, 'flags')) + +#def UnDecorateSymbolNameW(name, outputString, maxStringLength, flags): +# return UnDecorateSymbolNameW.ctypes_function(name, outputString, maxStringLength, flags) +UnDecorateSymbolNameWPrototype = WINFUNCTYPE(DWORD, PCWSTR, PWSTR, DWORD, DWORD) +UnDecorateSymbolNameWParams = ((1, 'name'), (1, 'outputString'), (1, 'maxStringLength'), (1, 'flags')) + +#def SymCleanup(hProcess): +# return SymCleanup.ctypes_function(hProcess) +SymCleanupPrototype = WINFUNCTYPE(BOOL, HANDLE) +SymCleanupParams = ((1, 'hProcess'),) + +#def SymEnumProcesses(EnumProcessesCallback, UserContext): +# return SymEnumProcesses.ctypes_function(EnumProcessesCallback, UserContext) +SymEnumProcessesPrototype = WINFUNCTYPE(BOOL, PSYM_ENUMPROCESSES_CALLBACK, PVOID) +SymEnumProcessesParams = ((1, 'EnumProcessesCallback'), (1, 'UserContext')) + +#def SymEnumSymbolsForAddr(hProcess, Address, EnumSymbolsCallback, UserContext): +# return SymEnumSymbolsForAddr.ctypes_function(hProcess, Address, EnumSymbolsCallback, UserContext) +SymEnumSymbolsForAddrPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID) +SymEnumSymbolsForAddrParams = ((1, 'hProcess'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymEnumSymbolsForAddrW(hProcess, Address, EnumSymbolsCallback, UserContext): +# return SymEnumSymbolsForAddrW.ctypes_function(hProcess, Address, EnumSymbolsCallback, UserContext) +SymEnumSymbolsForAddrWPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID) +SymEnumSymbolsForAddrWParams = ((1, 'hProcess'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext')) + +#def SymGetTypeFromName(hProcess, BaseOfDll, Name, Symbol): +# return SymGetTypeFromName.ctypes_function(hProcess, BaseOfDll, Name, Symbol) +SymGetTypeFromNamePrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, PCSTR, PSYMBOL_INFO) +SymGetTypeFromNameParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Name'), (1, 'Symbol')) + +#def SymGetTypeInfo(hProcess, ModBase, TypeId, GetType, pInfo): +# return SymGetTypeInfo.ctypes_function(hProcess, ModBase, TypeId, GetType, pInfo) +SymGetTypeInfoPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD64, ULONG, IMAGEHLP_SYMBOL_TYPE_INFO, PVOID) +SymGetTypeInfoParams = ((1, 'hProcess'), (1, 'ModBase'), (1, 'TypeId'), (1, 'GetType'), (1, 'pInfo')) + +#def SymSearch(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options): +# return SymSearch.ctypes_function(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options) +SymSearchPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, DWORD, DWORD, PCSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACK, PVOID, DWORD) +SymSearchParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Index'), (1, 'SymTag'), (1, 'Mask'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) + +#def SymSearchW(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options): +# return SymSearchW.ctypes_function(hProcess, BaseOfDll, Index, SymTag, Mask, Address, EnumSymbolsCallback, UserContext, Options) +SymSearchWPrototype = WINFUNCTYPE(BOOL, HANDLE, ULONG64, DWORD, DWORD, PCWSTR, DWORD64, PSYM_ENUMERATESYMBOLS_CALLBACKW, PVOID, DWORD) +SymSearchWParams = ((1, 'hProcess'), (1, 'BaseOfDll'), (1, 'Index'), (1, 'SymTag'), (1, 'Mask'), (1, 'Address'), (1, 'EnumSymbolsCallback'), (1, 'UserContext'), (1, 'Options')) + +#def SymFunctionTableAccess(hProcess, AddrBase): +# return SymFunctionTableAccess.ctypes_function(hProcess, AddrBase) +SymFunctionTableAccessPrototype = WINFUNCTYPE(PVOID, HANDLE, DWORD) +SymFunctionTableAccessParams = ((1, 'hProcess'), (1, 'AddrBase')) + +#def SymFunctionTableAccess64(hProcess, AddrBase): +# return SymFunctionTableAccess64.ctypes_function(hProcess, AddrBase) +SymFunctionTableAccess64Prototype = WINFUNCTYPE(PVOID, HANDLE, DWORD64) +SymFunctionTableAccess64Params = ((1, 'hProcess'), (1, 'AddrBase')) + +#def SymGetModuleBase(hProcess, dwAddr): +# return SymGetModuleBase.ctypes_function(hProcess, dwAddr) +SymGetModuleBasePrototype = WINFUNCTYPE(DWORD, HANDLE, DWORD) +SymGetModuleBaseParams = ((1, 'hProcess'), (1, 'dwAddr')) + +#def SymGetModuleBase64(hProcess, qwAddr): +# return SymGetModuleBase64.ctypes_function(hProcess, qwAddr) +SymGetModuleBase64Prototype = WINFUNCTYPE(DWORD64, HANDLE, DWORD64) +SymGetModuleBase64Params = ((1, 'hProcess'), (1, 'qwAddr')) + +#def SymRefreshModuleList(hProcess): +# return SymRefreshModuleList.ctypes_function(hProcess) +SymRefreshModuleListPrototype = WINFUNCTYPE(BOOL, HANDLE) +SymRefreshModuleListParams = ((1, 'hProcess'),) + +#def SymRegisterCallback(hProcess, CallbackFunction, UserContext): +# return SymRegisterCallback.ctypes_function(hProcess, CallbackFunction, UserContext) +SymRegisterCallbackPrototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK, PVOID) +SymRegisterCallbackParams = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) + +#def SymRegisterCallback64(hProcess, CallbackFunction, UserContext): +# return SymRegisterCallback64.ctypes_function(hProcess, CallbackFunction, UserContext) +SymRegisterCallback64Prototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64) +SymRegisterCallback64Params = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) + +#def SymRegisterCallbackW64(hProcess, CallbackFunction, UserContext): +# return SymRegisterCallbackW64.ctypes_function(hProcess, CallbackFunction, UserContext) +SymRegisterCallbackW64Prototype = WINFUNCTYPE(BOOL, HANDLE, PSYMBOL_REGISTERED_CALLBACK64, ULONG64) +SymRegisterCallbackW64Params = ((1, 'hProcess'), (1, 'CallbackFunction'), (1, 'UserContext')) + +#def StackWalk64(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress): +# return StackWalk64.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress) +StackWalk64Prototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME64, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64) +StackWalk64Params = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress')) + +#def StackWalkEx(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress, Flags): +# return StackWalkEx.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress, Flags) +StackWalkExPrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME_EX, PVOID, PREAD_PROCESS_MEMORY_ROUTINE64, PFUNCTION_TABLE_ACCESS_ROUTINE64, PGET_MODULE_BASE_ROUTINE64, PTRANSLATE_ADDRESS_ROUTINE64, DWORD) +StackWalkExParams = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress'), (1, 'Flags')) + +#def StackWalk(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress): +# return StackWalk.ctypes_function(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, GetModuleBaseRoutine, TranslateAddress) +StackWalkPrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE, HANDLE, LPSTACKFRAME, PVOID, PREAD_PROCESS_MEMORY_ROUTINE, PFUNCTION_TABLE_ACCESS_ROUTINE, PGET_MODULE_BASE_ROUTINE, PTRANSLATE_ADDRESS_ROUTINE) +StackWalkParams = ((1, 'MachineType'), (1, 'hProcess'), (1, 'hThread'), (1, 'StackFrame'), (1, 'ContextRecord'), (1, 'ReadMemoryRoutine'), (1, 'FunctionTableAccessRoutine'), (1, 'GetModuleBaseRoutine'), (1, 'TranslateAddress')) + +#def SymGetSearchPath(hProcess, SearchPath, SearchPathLength): +# return SymGetSearchPath.ctypes_function(hProcess, SearchPath, SearchPathLength) +SymGetSearchPathPrototype = WINFUNCTYPE(BOOL, HANDLE, PSTR, DWORD) +SymGetSearchPathParams = ((1, 'hProcess'), (1, 'SearchPath'), (1, 'SearchPathLength')) + +#def SymGetSearchPathW(hProcess, SearchPath, SearchPathLength): +# return SymGetSearchPathW.ctypes_function(hProcess, SearchPath, SearchPathLength) +SymGetSearchPathWPrototype = WINFUNCTYPE(BOOL, HANDLE, PWSTR, DWORD) +SymGetSearchPathWParams = ((1, 'hProcess'), (1, 'SearchPath'), (1, 'SearchPathLength')) + +#def SymSetSearchPath(hProcess, SearchPath): +# return SymSetSearchPath.ctypes_function(hProcess, SearchPath) +SymSetSearchPathPrototype = WINFUNCTYPE(BOOL, HANDLE, PCSTR) +SymSetSearchPathParams = ((1, 'hProcess'), (1, 'SearchPath')) + +#def SymSetSearchPathW(hProcess, SearchPath): +# return SymSetSearchPathW.ctypes_function(hProcess, SearchPath) +SymSetSearchPathWPrototype = WINFUNCTYPE(BOOL, HANDLE, PCWSTR) +SymSetSearchPathWParams = ((1, 'hProcess'), (1, 'SearchPath')) + +#def ShellExecuteA(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): +# return ShellExecuteA.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) +ShellExecuteAPrototype = WINFUNCTYPE(HINSTANCE, HWND, LPCSTR, LPCSTR, LPCSTR, LPCSTR, INT) +ShellExecuteAParams = ((1, 'hwnd'), (1, 'lpOperation'), (1, 'lpFile'), (1, 'lpParameters'), (1, 'lpDirectory'), (1, 'nShowCmd')) + +#def ShellExecuteW(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd): +# return ShellExecuteW.ctypes_function(hwnd, lpOperation, lpFile, lpParameters, lpDirectory, nShowCmd) +ShellExecuteWPrototype = WINFUNCTYPE(HINSTANCE, HWND, LPWSTR, LPWSTR, LPWSTR, LPWSTR, INT) +ShellExecuteWParams = ((1, 'hwnd'), (1, 'lpOperation'), (1, 'lpFile'), (1, 'lpParameters'), (1, 'lpDirectory'), (1, 'nShowCmd')) + +#def SHGetPathFromIDListA(pidl, pszPath): +# return SHGetPathFromIDListA.ctypes_function(pidl, pszPath) +SHGetPathFromIDListAPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPCSTR) +SHGetPathFromIDListAParams = ((1, 'pidl'), (1, 'pszPath')) + +#def SHGetPathFromIDListW(pidl, pszPath): +# return SHGetPathFromIDListW.ctypes_function(pidl, pszPath) +SHGetPathFromIDListWPrototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPWSTR) +SHGetPathFromIDListWParams = ((1, 'pidl'), (1, 'pszPath')) + +#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 CryptCATAdminCalcHashFromFileHandle2(hCatAdmin, hFile, pcbHash, pbHash, dwFlags): +# return CryptCATAdminCalcHashFromFileHandle2.ctypes_function(hCatAdmin, hFile, pcbHash, pbHash, dwFlags) +CryptCATAdminCalcHashFromFileHandle2Prototype = WINFUNCTYPE(BOOL, HCATADMIN, HANDLE, POINTER(DWORD), POINTER(BYTE), DWORD) +CryptCATAdminCalcHashFromFileHandle2Params = ((1, 'hCatAdmin'), (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 CryptCATAdminAcquireContext2(phCatAdmin, pgSubsystem, pwszHashAlgorithm, pStrongHashPolicy, dwFlags): +# return CryptCATAdminAcquireContext2.ctypes_function(phCatAdmin, pgSubsystem, pwszHashAlgorithm, pStrongHashPolicy, dwFlags) +CryptCATAdminAcquireContext2Prototype = WINFUNCTYPE(BOOL, POINTER(HCATADMIN), POINTER(GUID), PCWSTR, PCCERT_STRONG_SIGN_PARA, DWORD) +CryptCATAdminAcquireContext2Params = ((1, 'phCatAdmin'), (1, 'pgSubsystem'), (1, 'pwszHashAlgorithm'), (1, 'pStrongHashPolicy'), (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 CertFreeCertificateContext(pCertContext): +# return CertFreeCertificateContext.ctypes_function(pCertContext) +CertFreeCertificateContextPrototype = WINFUNCTYPE(BOOL, PCCERT_CONTEXT) +CertFreeCertificateContextParams = ((1, 'pCertContext'),) + +#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 CryptHashCertificate(hCryptProv, Algid, dwFlags, pbEncoded, cbEncoded, pbComputedHash, pcbComputedHash): +# return CryptHashCertificate.ctypes_function(hCryptProv, Algid, dwFlags, pbEncoded, cbEncoded, pbComputedHash, pcbComputedHash) +CryptHashCertificatePrototype = WINFUNCTYPE(BOOL, HCRYPTPROV_LEGACY, ALG_ID, DWORD, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptHashCertificateParams = ((1, 'hCryptProv'), (1, 'Algid'), (1, 'dwFlags'), (1, 'pbEncoded'), (1, 'cbEncoded'), (1, 'pbComputedHash'), (1, 'pcbComputedHash')) + +#def CryptSignMessage(pSignPara, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, pcbSignedBlob): +# return CryptSignMessage.ctypes_function(pSignPara, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, pcbSignedBlob) +CryptSignMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_SIGN_MESSAGE_PARA, BOOL, DWORD, POINTER(PBYTE), POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) +CryptSignMessageParams = ((1, 'pSignPara'), (1, 'fDetachedSignature'), (1, 'cToBeSigned'), (1, 'rgpbToBeSigned'), (1, 'rgcbToBeSigned'), (1, 'pbSignedBlob'), (1, 'pcbSignedBlob')) + +#def CryptSignAndEncryptMessage(pSignPara, pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeSignedAndEncrypted, cbToBeSignedAndEncrypted, pbSignedAndEncryptedBlob, pcbSignedAndEncryptedBlob): +# return CryptSignAndEncryptMessage.ctypes_function(pSignPara, pEncryptPara, cRecipientCert, rgpRecipientCert, pbToBeSignedAndEncrypted, cbToBeSignedAndEncrypted, pbSignedAndEncryptedBlob, pcbSignedAndEncryptedBlob) +CryptSignAndEncryptMessagePrototype = WINFUNCTYPE(BOOL, PCRYPT_SIGN_MESSAGE_PARA, PCRYPT_ENCRYPT_MESSAGE_PARA, DWORD, POINTER(PCCERT_CONTEXT), POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptSignAndEncryptMessageParams = ((1, 'pSignPara'), (1, 'pEncryptPara'), (1, 'cRecipientCert'), (1, 'rgpRecipientCert'), (1, 'pbToBeSignedAndEncrypted'), (1, 'cbToBeSignedAndEncrypted'), (1, 'pbSignedAndEncryptedBlob'), (1, 'pcbSignedAndEncryptedBlob')) + +#def CryptVerifyMessageSignature(pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded, ppSignerCert): +# return CryptVerifyMessageSignature.ctypes_function(pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded, ppSignerCert) +CryptVerifyMessageSignaturePrototype = WINFUNCTYPE(BOOL, PCRYPT_VERIFY_MESSAGE_PARA, DWORD, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(PCCERT_CONTEXT)) +CryptVerifyMessageSignatureParams = ((1, 'pVerifyPara'), (1, 'dwSignerIndex'), (1, 'pbSignedBlob'), (1, 'cbSignedBlob'), (1, 'pbDecoded'), (1, 'pcbDecoded'), (1, 'ppSignerCert')) + +#def CryptVerifyMessageSignatureWithKey(pVerifyPara, pPublicKeyInfo, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded): +# return CryptVerifyMessageSignatureWithKey.ctypes_function(pVerifyPara, pPublicKeyInfo, pbSignedBlob, cbSignedBlob, pbDecoded, pcbDecoded) +CryptVerifyMessageSignatureWithKeyPrototype = WINFUNCTYPE(BOOL, PCRYPT_KEY_VERIFY_MESSAGE_PARA, PCERT_PUBLIC_KEY_INFO, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptVerifyMessageSignatureWithKeyParams = ((1, 'pVerifyPara'), (1, 'pPublicKeyInfo'), (1, 'pbSignedBlob'), (1, 'cbSignedBlob'), (1, 'pbDecoded'), (1, 'pcbDecoded')) + +#def CryptVerifyMessageHash(pHashPara, pbHashedBlob, cbHashedBlob, pbToBeHashed, pcbToBeHashed, pbComputedHash, pcbComputedHash): +# return CryptVerifyMessageHash.ctypes_function(pHashPara, pbHashedBlob, cbHashedBlob, pbToBeHashed, pcbToBeHashed, pbComputedHash, pcbComputedHash) +CryptVerifyMessageHashPrototype = WINFUNCTYPE(BOOL, PCRYPT_HASH_MESSAGE_PARA, POINTER(BYTE), DWORD, POINTER(BYTE), POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) +CryptVerifyMessageHashParams = ((1, 'pHashPara'), (1, 'pbHashedBlob'), (1, 'cbHashedBlob'), (1, 'pbToBeHashed'), (1, 'pcbToBeHashed'), (1, 'pbComputedHash'), (1, 'pcbComputedHash')) + +#def PfnCryptGetSignerCertificate(pvGetArg, dwCertEncodingType, pSignerId, hMsgCertStore): +# return PfnCryptGetSignerCertificate.ctypes_function(pvGetArg, dwCertEncodingType, pSignerId, hMsgCertStore) +PfnCryptGetSignerCertificatePrototype = WINFUNCTYPE(PCCERT_CONTEXT, PVOID, DWORD, PCERT_INFO, HCERTSTORE) +PfnCryptGetSignerCertificateParams = ((1, 'pvGetArg'), (1, 'dwCertEncodingType'), (1, 'pSignerId'), (1, 'hMsgCertStore')) + +#def CryptEncrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen): +# return CryptEncrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen, dwBufLen) +CryptEncryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD), DWORD) +CryptEncryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen'), (1, 'dwBufLen')) + +#def CryptDecrypt(hKey, hHash, Final, dwFlags, pbData, pdwDataLen): +# return CryptDecrypt.ctypes_function(hKey, hHash, Final, dwFlags, pbData, pdwDataLen) +CryptDecryptPrototype = WINFUNCTYPE(BOOL, HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, POINTER(BYTE), POINTER(DWORD)) +CryptDecryptParams = ((1, 'hKey'), (1, 'hHash'), (1, 'Final'), (1, 'dwFlags'), (1, 'pbData'), (1, 'pdwDataLen')) + +#def CryptMsgOpenToEncode(dwMsgEncodingType, dwFlags, dwMsgType, pvMsgEncodeInfo, pszInnerContentObjID, pStreamInfo): +# return CryptMsgOpenToEncode.ctypes_function(dwMsgEncodingType, dwFlags, dwMsgType, pvMsgEncodeInfo, pszInnerContentObjID, pStreamInfo) +CryptMsgOpenToEncodePrototype = WINFUNCTYPE(HCRYPTMSG, DWORD, DWORD, DWORD, PVOID, LPSTR, PCMSG_STREAM_INFO) +CryptMsgOpenToEncodeParams = ((1, 'dwMsgEncodingType'), (1, 'dwFlags'), (1, 'dwMsgType'), (1, 'pvMsgEncodeInfo'), (1, 'pszInnerContentObjID'), (1, 'pStreamInfo')) + +#def CryptMsgOpenToDecode(dwMsgEncodingType, dwFlags, dwMsgType, hCryptProv, pRecipientInfo, pStreamInfo): +# return CryptMsgOpenToDecode.ctypes_function(dwMsgEncodingType, dwFlags, dwMsgType, hCryptProv, pRecipientInfo, pStreamInfo) +CryptMsgOpenToDecodePrototype = WINFUNCTYPE(HCRYPTMSG, DWORD, DWORD, DWORD, HCRYPTPROV_LEGACY, PCERT_INFO, PCMSG_STREAM_INFO) +CryptMsgOpenToDecodeParams = ((1, 'dwMsgEncodingType'), (1, 'dwFlags'), (1, 'dwMsgType'), (1, 'hCryptProv'), (1, 'pRecipientInfo'), (1, 'pStreamInfo')) + +#def CryptMsgUpdate(hCryptMsg, pbData, cbData, fFinal): +# return CryptMsgUpdate.ctypes_function(hCryptMsg, pbData, cbData, fFinal) +CryptMsgUpdatePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, POINTER(BYTE), DWORD, BOOL) +CryptMsgUpdateParams = ((1, 'hCryptMsg'), (1, 'pbData'), (1, 'cbData'), (1, 'fFinal')) + +#def CryptMsgControl(hCryptMsg, dwFlags, dwCtrlType, pvCtrlPara): +# return CryptMsgControl.ctypes_function(hCryptMsg, dwFlags, dwCtrlType, pvCtrlPara) +CryptMsgControlPrototype = WINFUNCTYPE(BOOL, HCRYPTMSG, DWORD, DWORD, PVOID) +CryptMsgControlParams = ((1, 'hCryptMsg'), (1, 'dwFlags'), (1, 'dwCtrlType'), (1, 'pvCtrlPara')) + +#def CryptMsgClose(hCryptMsg): +# return CryptMsgClose.ctypes_function(hCryptMsg) +CryptMsgClosePrototype = WINFUNCTYPE(BOOL, HCRYPTMSG) +CryptMsgCloseParams = ((1, 'hCryptMsg'),) + +#def CryptEnumOIDFunction(dwEncodingType, pszFuncName, pszOID, dwFlags, pvArg, pfnEnumOIDFunc): +# return CryptEnumOIDFunction.ctypes_function(dwEncodingType, pszFuncName, pszOID, dwFlags, pvArg, pfnEnumOIDFunc) +CryptEnumOIDFunctionPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, LPCSTR, DWORD, PVOID, PFN_CRYPT_ENUM_OID_FUNC) +CryptEnumOIDFunctionParams = ((1, 'dwEncodingType'), (1, 'pszFuncName'), (1, 'pszOID'), (1, 'dwFlags'), (1, 'pvArg'), (1, 'pfnEnumOIDFunc')) + +#def CryptGetOIDFunctionValue(dwEncodingType, pszFuncName, pszOID, pwszValueName, pdwValueType, pbValueData, pcbValueData): +# return CryptGetOIDFunctionValue.ctypes_function(dwEncodingType, pszFuncName, pszOID, pwszValueName, pdwValueType, pbValueData, pcbValueData) +CryptGetOIDFunctionValuePrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, LPCSTR, LPCWSTR, POINTER(DWORD), POINTER(BYTE), POINTER(DWORD)) +CryptGetOIDFunctionValueParams = ((1, 'dwEncodingType'), (1, 'pszFuncName'), (1, 'pszOID'), (1, 'pwszValueName'), (1, 'pdwValueType'), (1, 'pbValueData'), (1, 'pcbValueData')) + +#def CertCloseStore(hCertStore, dwFlags): +# return CertCloseStore.ctypes_function(hCertStore, dwFlags) +CertCloseStorePrototype = WINFUNCTYPE(BOOL, HCERTSTORE, DWORD) +CertCloseStoreParams = ((1, 'hCertStore'), (1, 'dwFlags')) + +#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 FindWindowA(lpClassName, lpWindowName): +# return FindWindowA.ctypes_function(lpClassName, lpWindowName) +FindWindowAPrototype = WINFUNCTYPE(HWND, LPCSTR, LPCSTR) +FindWindowAParams = ((1, 'lpClassName'), (1, 'lpWindowName')) + +#def FindWindowW(lpClassName, lpWindowName): +# return FindWindowW.ctypes_function(lpClassName, lpWindowName) +FindWindowWPrototype = WINFUNCTYPE(HWND, LPCWSTR, LPCWSTR) +FindWindowWParams = ((1, 'lpClassName'), (1, 'lpWindowName')) + +#def ExitProcess(uExitCode): +# return ExitProcess.ctypes_function(uExitCode) +ExitProcessPrototype = WINFUNCTYPE(VOID, UINT) +ExitProcessParams = ((1, 'uExitCode'),) + +#def TerminateProcess(hProcess, uExitCode): +# return TerminateProcess.ctypes_function(hProcess, uExitCode) +TerminateProcessPrototype = WINFUNCTYPE(BOOL, HANDLE, UINT) +TerminateProcessParams = ((1, 'hProcess'), (1, 'uExitCode')) + +#def GetLastError(): +# return GetLastError.ctypes_function() +GetLastErrorPrototype = WINFUNCTYPE(DWORD) +GetLastErrorParams = () + +#def GetCurrentProcess(): +# return GetCurrentProcess.ctypes_function() +GetCurrentProcessPrototype = WINFUNCTYPE(HANDLE) +GetCurrentProcessParams = () + +#def CreateFileA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile): +# return CreateFileA.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile) +CreateFileAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE) +CreateFileAParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile')) + +#def CreateFileW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile): +# return CreateFileW.ctypes_function(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile) +CreateFileWPrototype = WINFUNCTYPE(HANDLE, LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE) +CreateFileWParams = ((1, 'lpFileName'), (1, 'dwDesiredAccess'), (1, 'dwShareMode'), (1, 'lpSecurityAttributes'), (1, 'dwCreationDisposition'), (1, 'dwFlagsAndAttributes'), (1, 'hTemplateFile')) + +#def LdrLoadDll(PathToFile, Flags, ModuleFileName, ModuleHandle): +# return LdrLoadDll.ctypes_function(PathToFile, Flags, ModuleFileName, ModuleHandle) +LdrLoadDllPrototype = WINFUNCTYPE(NTSTATUS, LPCWSTR, PVOID, PUNICODE_STRING, PHANDLE) +LdrLoadDllParams = ((1, 'PathToFile'), (1, 'Flags'), (1, 'ModuleFileName'), (1, 'ModuleHandle')) + +#def GetExitCodeThread(hThread, lpExitCode): +# return GetExitCodeThread.ctypes_function(hThread, lpExitCode) +GetExitCodeThreadPrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD) +GetExitCodeThreadParams = ((1, 'hThread'), (1, 'lpExitCode')) + +#def GetExitCodeProcess(hProcess, lpExitCode): +# return GetExitCodeProcess.ctypes_function(hProcess, lpExitCode) +GetExitCodeProcessPrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD) +GetExitCodeProcessParams = ((1, 'hProcess'), (1, 'lpExitCode')) + +#def SetPriorityClass(hProcess, dwPriorityClass): +# return SetPriorityClass.ctypes_function(hProcess, dwPriorityClass) +SetPriorityClassPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD) +SetPriorityClassParams = ((1, 'hProcess'), (1, 'dwPriorityClass')) + +#def GetPriorityClass(hProcess): +# return GetPriorityClass.ctypes_function(hProcess) +GetPriorityClassPrototype = WINFUNCTYPE(DWORD, HANDLE) +GetPriorityClassParams = ((1, 'hProcess'),) + +#def VirtualAlloc(lpAddress, dwSize, flAllocationType, flProtect): +# return VirtualAlloc.ctypes_function(lpAddress, dwSize, flAllocationType, flProtect) +VirtualAllocPrototype = WINFUNCTYPE(LPVOID, LPVOID, SIZE_T, DWORD, DWORD) +VirtualAllocParams = ((1, 'lpAddress'), (1, 'dwSize'), (1, 'flAllocationType'), (1, 'flProtect')) + +#def VirtualAllocEx(hProcess, lpAddress, dwSize, flAllocationType, flProtect): +# return VirtualAllocEx.ctypes_function(hProcess, lpAddress, dwSize, flAllocationType, flProtect) +VirtualAllocExPrototype = WINFUNCTYPE(LPVOID, HANDLE, LPVOID, SIZE_T, DWORD, DWORD) +VirtualAllocExParams = ((1, 'hProcess'), (1, 'lpAddress'), (1, 'dwSize'), (1, 'flAllocationType'), (1, 'flProtect')) + +#def VirtualFree(lpAddress, dwSize, dwFreeType): +# return VirtualFree.ctypes_function(lpAddress, dwSize, dwFreeType) +VirtualFreePrototype = WINFUNCTYPE(BOOL, LPVOID, SIZE_T, DWORD) +VirtualFreeParams = ((1, 'lpAddress'), (1, 'dwSize'), (1, 'dwFreeType')) + +#def VirtualFreeEx(hProcess, lpAddress, dwSize, dwFreeType): +# return VirtualFreeEx.ctypes_function(hProcess, lpAddress, dwSize, dwFreeType) +VirtualFreeExPrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, SIZE_T, DWORD) +VirtualFreeExParams = ((1, 'hProcess'), (1, 'lpAddress'), (1, 'dwSize'), (1, 'dwFreeType')) + +#def VirtualProtect(lpAddress, dwSize, flNewProtect, lpflOldProtect): +# return VirtualProtect.ctypes_function(lpAddress, dwSize, flNewProtect, lpflOldProtect) +VirtualProtectPrototype = WINFUNCTYPE(BOOL, LPVOID, SIZE_T, DWORD, PDWORD) +VirtualProtectParams = ((1, 'lpAddress'), (1, 'dwSize'), (1, 'flNewProtect'), (1, 'lpflOldProtect')) + +#def VirtualProtectEx(hProcess, lpAddress, dwSize, flNewProtect, lpflOldProtect): +# return VirtualProtectEx.ctypes_function(hProcess, lpAddress, dwSize, flNewProtect, lpflOldProtect) +VirtualProtectExPrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, SIZE_T, DWORD, PDWORD) +VirtualProtectExParams = ((1, 'hProcess'), (1, 'lpAddress'), (1, 'dwSize'), (1, 'flNewProtect'), (1, 'lpflOldProtect')) + +#def VirtualQuery(lpAddress, lpBuffer, dwLength): +# return VirtualQuery.ctypes_function(lpAddress, lpBuffer, dwLength) +VirtualQueryPrototype = WINFUNCTYPE(DWORD, LPCVOID, PMEMORY_BASIC_INFORMATION, DWORD) +VirtualQueryParams = ((1, 'lpAddress'), (1, 'lpBuffer'), (1, 'dwLength')) + +#def VirtualQueryEx(hProcess, lpAddress, lpBuffer, dwLength): +# return VirtualQueryEx.ctypes_function(hProcess, lpAddress, lpBuffer, dwLength) +VirtualQueryExPrototype = WINFUNCTYPE(SIZE_T, HANDLE, LPCVOID, PMEMORY_BASIC_INFORMATION, SIZE_T) +VirtualQueryExParams = ((1, 'hProcess'), (1, 'lpAddress'), (1, 'lpBuffer'), (1, 'dwLength')) + +#def QueryWorkingSet(hProcess, pv, cb): +# return QueryWorkingSet.ctypes_function(hProcess, pv, cb) +QueryWorkingSetPrototype = WINFUNCTYPE(BOOL, HANDLE, PVOID, DWORD) +QueryWorkingSetParams = ((1, 'hProcess'), (1, 'pv'), (1, 'cb')) + +#def QueryWorkingSetEx(hProcess, pv, cb): +# return QueryWorkingSetEx.ctypes_function(hProcess, pv, cb) +QueryWorkingSetExPrototype = WINFUNCTYPE(BOOL, HANDLE, PVOID, DWORD) +QueryWorkingSetExParams = ((1, 'hProcess'), (1, 'pv'), (1, 'cb')) + +#def GetModuleFileNameA(hModule, lpFilename, nSize): +# return GetModuleFileNameA.ctypes_function(hModule, lpFilename, nSize) +GetModuleFileNameAPrototype = WINFUNCTYPE(DWORD, HMODULE, LPSTR, DWORD) +GetModuleFileNameAParams = ((1, 'hModule'), (1, 'lpFilename'), (1, 'nSize')) + +#def GetModuleFileNameW(hModule, lpFilename, nSize): +# return GetModuleFileNameW.ctypes_function(hModule, lpFilename, nSize) +GetModuleFileNameWPrototype = WINFUNCTYPE(DWORD, HMODULE, LPWSTR, DWORD) +GetModuleFileNameWParams = ((1, 'hModule'), (1, 'lpFilename'), (1, 'nSize')) + +#def CreateThread(lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId): +# return CreateThread.ctypes_function(lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId) +CreateThreadPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, SIZE_T, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD) +CreateThreadParams = ((1, 'lpThreadAttributes'), (1, 'dwStackSize'), (1, 'lpStartAddress'), (1, 'lpParameter'), (1, 'dwCreationFlags'), (1, 'lpThreadId')) + +#def CreateRemoteThread(hProcess, lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId): +# return CreateRemoteThread.ctypes_function(hProcess, lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId) +CreateRemoteThreadPrototype = WINFUNCTYPE(HANDLE, HANDLE, LPSECURITY_ATTRIBUTES, SIZE_T, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD) +CreateRemoteThreadParams = ((1, 'hProcess'), (1, 'lpThreadAttributes'), (1, 'dwStackSize'), (1, 'lpStartAddress'), (1, 'lpParameter'), (1, 'dwCreationFlags'), (1, 'lpThreadId')) + +#def VirtualProtect(lpAddress, dwSize, flNewProtect, lpflOldProtect): +# return VirtualProtect.ctypes_function(lpAddress, dwSize, flNewProtect, lpflOldProtect) +VirtualProtectPrototype = WINFUNCTYPE(BOOL, LPVOID, SIZE_T, DWORD, PDWORD) +VirtualProtectParams = ((1, 'lpAddress'), (1, 'dwSize'), (1, 'flNewProtect'), (1, 'lpflOldProtect')) + +#def CreateProcessA(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation): +# return CreateProcessA.ctypes_function(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) +CreateProcessAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION) +CreateProcessAParams = ((1, 'lpApplicationName'), (1, 'lpCommandLine'), (1, 'lpProcessAttributes'), (1, 'lpThreadAttributes'), (1, 'bInheritHandles'), (1, 'dwCreationFlags'), (1, 'lpEnvironment'), (1, 'lpCurrentDirectory'), (1, 'lpStartupInfo'), (1, 'lpProcessInformation')) + +#def CreateProcessW(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation): +# return CreateProcessW.ctypes_function(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) +CreateProcessWPrototype = WINFUNCTYPE(BOOL, LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION) +CreateProcessWParams = ((1, 'lpApplicationName'), (1, 'lpCommandLine'), (1, 'lpProcessAttributes'), (1, 'lpThreadAttributes'), (1, 'bInheritHandles'), (1, 'dwCreationFlags'), (1, 'lpEnvironment'), (1, 'lpCurrentDirectory'), (1, 'lpStartupInfo'), (1, 'lpProcessInformation')) + +#def CreateProcessAsUserA(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation): +# return CreateProcessAsUserA.ctypes_function(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) +CreateProcessAsUserAPrototype = WINFUNCTYPE(BOOL, HANDLE, LPSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION) +CreateProcessAsUserAParams = ((1, 'hToken'), (1, 'lpApplicationName'), (1, 'lpCommandLine'), (1, 'lpProcessAttributes'), (1, 'lpThreadAttributes'), (1, 'bInheritHandles'), (1, 'dwCreationFlags'), (1, 'lpEnvironment'), (1, 'lpCurrentDirectory'), (1, 'lpStartupInfo'), (1, 'lpProcessInformation')) + +#def CreateProcessAsUserW(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation): +# return CreateProcessAsUserW.ctypes_function(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation) +CreateProcessAsUserWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION) +CreateProcessAsUserWParams = ((1, 'hToken'), (1, 'lpApplicationName'), (1, 'lpCommandLine'), (1, 'lpProcessAttributes'), (1, 'lpThreadAttributes'), (1, 'bInheritHandles'), (1, 'dwCreationFlags'), (1, 'lpEnvironment'), (1, 'lpCurrentDirectory'), (1, 'lpStartupInfo'), (1, 'lpProcessInformation')) + +#def GetThreadContext(hThread, lpContext): +# return GetThreadContext.ctypes_function(hThread, lpContext) +GetThreadContextPrototype = WINFUNCTYPE(BOOL, HANDLE, LPCONTEXT) +GetThreadContextParams = ((1, 'hThread'), (1, 'lpContext')) + +#def SetThreadContext(hThread, lpContext): +# return SetThreadContext.ctypes_function(hThread, lpContext) +SetThreadContextPrototype = WINFUNCTYPE(BOOL, HANDLE, LPCONTEXT) +SetThreadContextParams = ((1, 'hThread'), (1, 'lpContext')) + +#def OpenThread(dwDesiredAccess, bInheritHandle, dwThreadId): +# return OpenThread.ctypes_function(dwDesiredAccess, bInheritHandle, dwThreadId) +OpenThreadPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, DWORD) +OpenThreadParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'dwThreadId')) + +#def OpenProcess(dwDesiredAccess, bInheritHandle, dwProcessId): +# return OpenProcess.ctypes_function(dwDesiredAccess, bInheritHandle, dwProcessId) +OpenProcessPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, DWORD) +OpenProcessParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'dwProcessId')) + +#def CloseHandle(hObject): +# return CloseHandle.ctypes_function(hObject) +CloseHandlePrototype = WINFUNCTYPE(BOOL, HANDLE) +CloseHandleParams = ((1, 'hObject'),) + +#def ReadProcessMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead): +# return ReadProcessMemory.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) +ReadProcessMemoryPrototype = WINFUNCTYPE(BOOL, HANDLE, LPCVOID, LPVOID, SIZE_T, POINTER(SIZE_T)) +ReadProcessMemoryParams = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesRead')) + +#def NtWow64ReadVirtualMemory64(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead): +# return NtWow64ReadVirtualMemory64.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) +NtWow64ReadVirtualMemory64Prototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG64, LPVOID, ULONG64, PULONG64) +NtWow64ReadVirtualMemory64Params = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesRead')) + +#def WriteProcessMemory(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten): +# return WriteProcessMemory.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten) +WriteProcessMemoryPrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, LPCVOID, SIZE_T, POINTER(SIZE_T)) +WriteProcessMemoryParams = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesWritten')) + +#def NtWow64WriteVirtualMemory64(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten): +# return NtWow64WriteVirtualMemory64.ctypes_function(hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesWritten) +NtWow64WriteVirtualMemory64Prototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG64, LPVOID, ULONG64, PULONG64) +NtWow64WriteVirtualMemory64Params = ((1, 'hProcess'), (1, 'lpBaseAddress'), (1, 'lpBuffer'), (1, 'nSize'), (1, 'lpNumberOfBytesWritten')) + +#def CreateToolhelp32Snapshot(dwFlags, th32ProcessID): +# return CreateToolhelp32Snapshot.ctypes_function(dwFlags, th32ProcessID) +CreateToolhelp32SnapshotPrototype = WINFUNCTYPE(HANDLE, DWORD, DWORD) +CreateToolhelp32SnapshotParams = ((1, 'dwFlags'), (1, 'th32ProcessID')) + +#def Thread32First(hSnapshot, lpte): +# return Thread32First.ctypes_function(hSnapshot, lpte) +Thread32FirstPrototype = WINFUNCTYPE(BOOL, HANDLE, LPTHREADENTRY32) +Thread32FirstParams = ((1, 'hSnapshot'), (1, 'lpte')) + +#def Thread32Next(hSnapshot, lpte): +# return Thread32Next.ctypes_function(hSnapshot, lpte) +Thread32NextPrototype = WINFUNCTYPE(BOOL, HANDLE, LPTHREADENTRY32) +Thread32NextParams = ((1, 'hSnapshot'), (1, 'lpte')) + +#def Process32First(hSnapshot, lppe): +# return Process32First.ctypes_function(hSnapshot, lppe) +Process32FirstPrototype = WINFUNCTYPE(BOOL, HANDLE, LPPROCESSENTRY32) +Process32FirstParams = ((1, 'hSnapshot'), (1, 'lppe')) + +#def Process32Next(hSnapshot, lppe): +# return Process32Next.ctypes_function(hSnapshot, lppe) +Process32NextPrototype = WINFUNCTYPE(BOOL, HANDLE, LPPROCESSENTRY32) +Process32NextParams = ((1, 'hSnapshot'), (1, 'lppe')) + +#def Process32FirstW(hSnapshot, lppe): +# return Process32FirstW.ctypes_function(hSnapshot, lppe) +Process32FirstWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPPROCESSENTRY32W) +Process32FirstWParams = ((1, 'hSnapshot'), (1, 'lppe')) + +#def Process32NextW(hSnapshot, lppe): +# return Process32NextW.ctypes_function(hSnapshot, lppe) +Process32NextWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPPROCESSENTRY32W) +Process32NextWParams = ((1, 'hSnapshot'), (1, 'lppe')) + +#def GetProcAddress(hModule, lpProcName): +# return GetProcAddress.ctypes_function(hModule, lpProcName) +GetProcAddressPrototype = WINFUNCTYPE(FARPROC, HMODULE, LPCSTR) +GetProcAddressParams = ((1, 'hModule'), (1, 'lpProcName')) + +#def LoadLibraryA(lpFileName): +# return LoadLibraryA.ctypes_function(lpFileName) +LoadLibraryAPrototype = WINFUNCTYPE(HMODULE, LPCSTR) +LoadLibraryAParams = ((1, 'lpFileName'),) + +#def LoadLibraryW(lpFileName): +# return LoadLibraryW.ctypes_function(lpFileName) +LoadLibraryWPrototype = WINFUNCTYPE(HMODULE, LPCWSTR) +LoadLibraryWParams = ((1, 'lpFileName'),) + +#def LoadLibraryExA(lpLibFileName, hFile, dwFlags): +# return LoadLibraryExA.ctypes_function(lpLibFileName, hFile, dwFlags) +LoadLibraryExAPrototype = WINFUNCTYPE(HMODULE, LPCSTR, HANDLE, DWORD) +LoadLibraryExAParams = ((1, 'lpLibFileName'), (1, 'hFile'), (1, 'dwFlags')) + +#def LoadLibraryExW(lpLibFileName, hFile, dwFlags): +# return LoadLibraryExW.ctypes_function(lpLibFileName, hFile, dwFlags) +LoadLibraryExWPrototype = WINFUNCTYPE(HMODULE, LPCWSTR, HANDLE, DWORD) +LoadLibraryExWParams = ((1, 'lpLibFileName'), (1, 'hFile'), (1, 'dwFlags')) + +#def FreeLibrary(hLibModule): +# return FreeLibrary.ctypes_function(hLibModule) +FreeLibraryPrototype = WINFUNCTYPE(BOOL, HMODULE) +FreeLibraryParams = ((1, 'hLibModule'),) + +#def OpenProcessToken(ProcessHandle, DesiredAccess, TokenHandle): +# return OpenProcessToken.ctypes_function(ProcessHandle, DesiredAccess, TokenHandle) +OpenProcessTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, PHANDLE) +OpenProcessTokenParams = ((1, 'ProcessHandle'), (1, 'DesiredAccess'), (1, 'TokenHandle')) + +#def DuplicateToken(ExistingTokenHandle, ImpersonationLevel, DuplicateTokenHandle): +# return DuplicateToken.ctypes_function(ExistingTokenHandle, ImpersonationLevel, DuplicateTokenHandle) +DuplicateTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, SECURITY_IMPERSONATION_LEVEL, PHANDLE) +DuplicateTokenParams = ((1, 'ExistingTokenHandle'), (1, 'ImpersonationLevel'), (1, 'DuplicateTokenHandle')) + +#def DuplicateTokenEx(hExistingToken, dwDesiredAccess, lpTokenAttributes, ImpersonationLevel, TokenType, phNewToken): +# return DuplicateTokenEx.ctypes_function(hExistingToken, dwDesiredAccess, lpTokenAttributes, ImpersonationLevel, TokenType, phNewToken) +DuplicateTokenExPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPSECURITY_ATTRIBUTES, SECURITY_IMPERSONATION_LEVEL, TOKEN_TYPE, PHANDLE) +DuplicateTokenExParams = ((1, 'hExistingToken'), (1, 'dwDesiredAccess'), (1, 'lpTokenAttributes'), (1, 'ImpersonationLevel'), (1, 'TokenType'), (1, 'phNewToken')) + +#def OpenThreadToken(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle): +# return OpenThreadToken.ctypes_function(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle) +OpenThreadTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, BOOL, PHANDLE) +OpenThreadTokenParams = ((1, 'ThreadHandle'), (1, 'DesiredAccess'), (1, 'OpenAsSelf'), (1, 'TokenHandle')) + +#def SetThreadToken(Thread, Token): +# return SetThreadToken.ctypes_function(Thread, Token) +SetThreadTokenPrototype = WINFUNCTYPE(BOOL, PHANDLE, HANDLE) +SetThreadTokenParams = ((1, 'Thread'), (1, 'Token')) + +#def LookupPrivilegeValueA(lpSystemName, lpName, lpLuid): +# return LookupPrivilegeValueA.ctypes_function(lpSystemName, lpName, lpLuid) +LookupPrivilegeValueAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPCSTR, PLUID) +LookupPrivilegeValueAParams = ((1, 'lpSystemName'), (1, 'lpName'), (1, 'lpLuid')) + +#def LookupPrivilegeValueW(lpSystemName, lpName, lpLuid): +# return LookupPrivilegeValueW.ctypes_function(lpSystemName, lpName, lpLuid) +LookupPrivilegeValueWPrototype = WINFUNCTYPE(BOOL, LPCWSTR, LPCWSTR, PLUID) +LookupPrivilegeValueWParams = ((1, 'lpSystemName'), (1, 'lpName'), (1, 'lpLuid')) + +#def LookupPrivilegeNameA(lpSystemName, lpLuid, lpName, cchName): +# return LookupPrivilegeNameA.ctypes_function(lpSystemName, lpLuid, lpName, cchName) +LookupPrivilegeNameAPrototype = WINFUNCTYPE(BOOL, LPCSTR, PLUID, LPCSTR, LPDWORD) +LookupPrivilegeNameAParams = ((1, 'lpSystemName'), (1, 'lpLuid'), (1, 'lpName'), (1, 'cchName')) + +#def LookupPrivilegeNameW(lpSystemName, lpLuid, lpName, cchName): +# return LookupPrivilegeNameW.ctypes_function(lpSystemName, lpLuid, lpName, cchName) +LookupPrivilegeNameWPrototype = WINFUNCTYPE(BOOL, LPCWSTR, PLUID, LPCWSTR, LPDWORD) +LookupPrivilegeNameWParams = ((1, 'lpSystemName'), (1, 'lpLuid'), (1, 'lpName'), (1, 'cchName')) + +#def AdjustTokenPrivileges(TokenHandle, DisableAllPrivileges, NewState, BufferLength, PreviousState, ReturnLength): +# return AdjustTokenPrivileges.ctypes_function(TokenHandle, DisableAllPrivileges, NewState, BufferLength, PreviousState, ReturnLength) +AdjustTokenPrivilegesPrototype = WINFUNCTYPE(BOOL, HANDLE, BOOL, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES, PDWORD) +AdjustTokenPrivilegesParams = ((1, 'TokenHandle'), (1, 'DisableAllPrivileges'), (1, 'NewState'), (1, 'BufferLength'), (1, 'PreviousState'), (1, 'ReturnLength')) + +#def FindResourceA(hModule, lpName, lpType): +# return FindResourceA.ctypes_function(hModule, lpName, lpType) +FindResourceAPrototype = WINFUNCTYPE(HRSRC, HMODULE, LPCSTR, LPCSTR) +FindResourceAParams = ((1, 'hModule'), (1, 'lpName'), (1, 'lpType')) + +#def FindResourceW(hModule, lpName, lpType): +# return FindResourceW.ctypes_function(hModule, lpName, lpType) +FindResourceWPrototype = WINFUNCTYPE(HRSRC, HMODULE, LPCWSTR, LPCWSTR) +FindResourceWParams = ((1, 'hModule'), (1, 'lpName'), (1, 'lpType')) + +#def SizeofResource(hModule, hResInfo): +# return SizeofResource.ctypes_function(hModule, hResInfo) +SizeofResourcePrototype = WINFUNCTYPE(DWORD, HMODULE, HRSRC) +SizeofResourceParams = ((1, 'hModule'), (1, 'hResInfo')) + +#def LoadResource(hModule, hResInfo): +# return LoadResource.ctypes_function(hModule, hResInfo) +LoadResourcePrototype = WINFUNCTYPE(HGLOBAL, HMODULE, HRSRC) +LoadResourceParams = ((1, 'hModule'), (1, 'hResInfo')) + +#def LockResource(hResData): +# return LockResource.ctypes_function(hResData) +LockResourcePrototype = WINFUNCTYPE(LPVOID, HGLOBAL) +LockResourceParams = ((1, 'hResData'),) + +#def GetVersionExA(lpVersionInformation): +# return GetVersionExA.ctypes_function(lpVersionInformation) +GetVersionExAPrototype = WINFUNCTYPE(BOOL, LPOSVERSIONINFOA) +GetVersionExAParams = ((1, 'lpVersionInformation'),) + +#def GetVersionExW(lpVersionInformation): +# return GetVersionExW.ctypes_function(lpVersionInformation) +GetVersionExWPrototype = WINFUNCTYPE(BOOL, LPOSVERSIONINFOW) +GetVersionExWParams = ((1, 'lpVersionInformation'),) + +#def GetVersion(): +# return GetVersion.ctypes_function() +GetVersionPrototype = WINFUNCTYPE(DWORD) +GetVersionParams = () + +#def GetCurrentThread(): +# return GetCurrentThread.ctypes_function() +GetCurrentThreadPrototype = WINFUNCTYPE(HANDLE) +GetCurrentThreadParams = () + +#def GetCurrentThreadId(): +# return GetCurrentThreadId.ctypes_function() +GetCurrentThreadIdPrototype = WINFUNCTYPE(DWORD) +GetCurrentThreadIdParams = () + +#def GetCurrentProcessorNumber(): +# return GetCurrentProcessorNumber.ctypes_function() +GetCurrentProcessorNumberPrototype = WINFUNCTYPE(DWORD) +GetCurrentProcessorNumberParams = () + +#def AllocConsole(): +# return AllocConsole.ctypes_function() +AllocConsolePrototype = WINFUNCTYPE(BOOL) +AllocConsoleParams = () + +#def FreeConsole(): +# return FreeConsole.ctypes_function() +FreeConsolePrototype = WINFUNCTYPE(BOOL) +FreeConsoleParams = () + +#def GetStdHandle(nStdHandle): +# return GetStdHandle.ctypes_function(nStdHandle) +GetStdHandlePrototype = WINFUNCTYPE(HANDLE, DWORD) +GetStdHandleParams = ((1, 'nStdHandle'),) + +#def SetStdHandle(nStdHandle, hHandle): +# return SetStdHandle.ctypes_function(nStdHandle, hHandle) +SetStdHandlePrototype = WINFUNCTYPE(BOOL, DWORD, HANDLE) +SetStdHandleParams = ((1, 'nStdHandle'), (1, 'hHandle')) + +#def SetThreadAffinityMask(hThread, dwThreadAffinityMask): +# return SetThreadAffinityMask.ctypes_function(hThread, dwThreadAffinityMask) +SetThreadAffinityMaskPrototype = WINFUNCTYPE(DWORD, HANDLE, DWORD) +SetThreadAffinityMaskParams = ((1, 'hThread'), (1, 'dwThreadAffinityMask')) + +#def ReadFile(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped): +# return ReadFile.ctypes_function(hFile, lpBuffer, nNumberOfBytesToRead, lpNumberOfBytesRead, lpOverlapped) +ReadFilePrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, DWORD, LPDWORD, LPOVERLAPPED) +ReadFileParams = ((1, 'hFile'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToRead'), (1, 'lpNumberOfBytesRead'), (1, 'lpOverlapped')) + +#def WriteFile(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, lpOverlapped): +# return WriteFile.ctypes_function(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, lpOverlapped) +WriteFilePrototype = WINFUNCTYPE(BOOL, HANDLE, LPCVOID, DWORD, LPDWORD, LPOVERLAPPED) +WriteFileParams = ((1, 'hFile'), (1, 'lpBuffer'), (1, 'nNumberOfBytesToWrite'), (1, 'lpNumberOfBytesWritten'), (1, 'lpOverlapped')) + +#def AddVectoredContinueHandler(FirstHandler, VectoredHandler): +# return AddVectoredContinueHandler.ctypes_function(FirstHandler, VectoredHandler) +AddVectoredContinueHandlerPrototype = WINFUNCTYPE(PVOID, ULONG, PVECTORED_EXCEPTION_HANDLER) +AddVectoredContinueHandlerParams = ((1, 'FirstHandler'), (1, 'VectoredHandler')) + +#def AddVectoredExceptionHandler(FirstHandler, VectoredHandler): +# return AddVectoredExceptionHandler.ctypes_function(FirstHandler, VectoredHandler) +AddVectoredExceptionHandlerPrototype = WINFUNCTYPE(PVOID, ULONG, PVECTORED_EXCEPTION_HANDLER) +AddVectoredExceptionHandlerParams = ((1, 'FirstHandler'), (1, 'VectoredHandler')) + +#def TerminateThread(hThread, dwExitCode): +# return TerminateThread.ctypes_function(hThread, dwExitCode) +TerminateThreadPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD) +TerminateThreadParams = ((1, 'hThread'), (1, 'dwExitCode')) + +#def ExitThread(dwExitCode): +# return ExitThread.ctypes_function(dwExitCode) +ExitThreadPrototype = WINFUNCTYPE(VOID, DWORD) +ExitThreadParams = ((1, 'dwExitCode'),) + +#def RemoveVectoredExceptionHandler(Handler): +# return RemoveVectoredExceptionHandler.ctypes_function(Handler) +RemoveVectoredExceptionHandlerPrototype = WINFUNCTYPE(ULONG, PVOID) +RemoveVectoredExceptionHandlerParams = ((1, 'Handler'),) + +#def ResumeThread(hThread): +# return ResumeThread.ctypes_function(hThread) +ResumeThreadPrototype = WINFUNCTYPE(DWORD, HANDLE) +ResumeThreadParams = ((1, 'hThread'),) + +#def SuspendThread(hThread): +# return SuspendThread.ctypes_function(hThread) +SuspendThreadPrototype = WINFUNCTYPE(DWORD, HANDLE) +SuspendThreadParams = ((1, 'hThread'),) + +#def WaitForSingleObject(hHandle, dwMilliseconds): +# return WaitForSingleObject.ctypes_function(hHandle, dwMilliseconds) +WaitForSingleObjectPrototype = WINFUNCTYPE(DWORD, HANDLE, DWORD) +WaitForSingleObjectParams = ((1, 'hHandle'), (1, 'dwMilliseconds')) + +#def GetThreadId(Thread): +# return GetThreadId.ctypes_function(Thread) +GetThreadIdPrototype = WINFUNCTYPE(DWORD, HANDLE) +GetThreadIdParams = ((1, 'Thread'),) + +#def LoadLibraryExA(lpFileName, hFile, dwFlags): +# return LoadLibraryExA.ctypes_function(lpFileName, hFile, dwFlags) +LoadLibraryExAPrototype = WINFUNCTYPE(HMODULE, LPCSTR, HANDLE, DWORD) +LoadLibraryExAParams = ((1, 'lpFileName'), (1, 'hFile'), (1, 'dwFlags')) + +#def LoadLibraryExW(lpFileName, hFile, dwFlags): +# return LoadLibraryExW.ctypes_function(lpFileName, hFile, dwFlags) +LoadLibraryExWPrototype = WINFUNCTYPE(HMODULE, LPCWSTR, HANDLE, DWORD) +LoadLibraryExWParams = ((1, 'lpFileName'), (1, 'hFile'), (1, 'dwFlags')) + +#def DeviceIoControl(hDevice, dwIoControlCode, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped): +# return DeviceIoControl.ctypes_function(hDevice, dwIoControlCode, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped) +DeviceIoControlPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, LPOVERLAPPED) +DeviceIoControlParams = ((1, 'hDevice'), (1, 'dwIoControlCode'), (1, 'lpInBuffer'), (1, 'nInBufferSize'), (1, 'lpOutBuffer'), (1, 'nOutBufferSize'), (1, 'lpBytesReturned'), (1, 'lpOverlapped')) + +#def GetTokenInformation(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength): +# return GetTokenInformation.ctypes_function(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength) +GetTokenInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD, PDWORD) +GetTokenInformationParams = ((1, 'TokenHandle'), (1, 'TokenInformationClass'), (1, 'TokenInformation'), (1, 'TokenInformationLength'), (1, 'ReturnLength')) + +#def Wow64DisableWow64FsRedirection(OldValue): +# return Wow64DisableWow64FsRedirection.ctypes_function(OldValue) +Wow64DisableWow64FsRedirectionPrototype = WINFUNCTYPE(BOOL, POINTER(PVOID)) +Wow64DisableWow64FsRedirectionParams = ((1, 'OldValue'),) + +#def Wow64RevertWow64FsRedirection(OldValue): +# return Wow64RevertWow64FsRedirection.ctypes_function(OldValue) +Wow64RevertWow64FsRedirectionPrototype = WINFUNCTYPE(BOOL, PVOID) +Wow64RevertWow64FsRedirectionParams = ((1, 'OldValue'),) + +#def Wow64EnableWow64FsRedirection(Wow64FsEnableRedirection): +# return Wow64EnableWow64FsRedirection.ctypes_function(Wow64FsEnableRedirection) +Wow64EnableWow64FsRedirectionPrototype = WINFUNCTYPE(BOOLEAN, BOOLEAN) +Wow64EnableWow64FsRedirectionParams = ((1, 'Wow64FsEnableRedirection'),) + +#def Wow64GetThreadContext(hThread, lpContext): +# return Wow64GetThreadContext.ctypes_function(hThread, lpContext) +Wow64GetThreadContextPrototype = WINFUNCTYPE(BOOL, HANDLE, PWOW64_CONTEXT) +Wow64GetThreadContextParams = ((1, 'hThread'), (1, 'lpContext')) + +#def SetConsoleCtrlHandler(HandlerRoutine, Add): +# return SetConsoleCtrlHandler.ctypes_function(HandlerRoutine, Add) +SetConsoleCtrlHandlerPrototype = WINFUNCTYPE(BOOL, PHANDLER_ROUTINE, BOOL) +SetConsoleCtrlHandlerParams = ((1, 'HandlerRoutine'), (1, 'Add')) + +#def WinVerifyTrust(hwnd, pgActionID, pWVTData): +# return WinVerifyTrust.ctypes_function(hwnd, pgActionID, pWVTData) +WinVerifyTrustPrototype = WINFUNCTYPE(LONG, HWND, POINTER(GUID), LPVOID) +WinVerifyTrustParams = ((1, 'hwnd'), (1, 'pgActionID'), (1, 'pWVTData')) + +#def GlobalAlloc(uFlags, dwBytes): +# return GlobalAlloc.ctypes_function(uFlags, dwBytes) +GlobalAllocPrototype = WINFUNCTYPE(HGLOBAL, UINT, SIZE_T) +GlobalAllocParams = ((1, 'uFlags'), (1, 'dwBytes')) + +#def GlobalFree(hMem): +# return GlobalFree.ctypes_function(hMem) +GlobalFreePrototype = WINFUNCTYPE(HGLOBAL, HGLOBAL) +GlobalFreeParams = ((1, 'hMem'),) + +#def GlobalUnlock(hMem): +# return GlobalUnlock.ctypes_function(hMem) +GlobalUnlockPrototype = WINFUNCTYPE(BOOL, HGLOBAL) +GlobalUnlockParams = ((1, 'hMem'),) + +#def GlobalLock(hMem): +# return GlobalLock.ctypes_function(hMem) +GlobalLockPrototype = WINFUNCTYPE(LPVOID, HGLOBAL) +GlobalLockParams = ((1, 'hMem'),) + +#def OpenClipboard(hWndNewOwner): +# return OpenClipboard.ctypes_function(hWndNewOwner) +OpenClipboardPrototype = WINFUNCTYPE(BOOL, HWND) +OpenClipboardParams = ((1, 'hWndNewOwner'),) + +#def EmptyClipboard(): +# return EmptyClipboard.ctypes_function() +EmptyClipboardPrototype = WINFUNCTYPE(BOOL) +EmptyClipboardParams = () + +#def CloseClipboard(): +# return CloseClipboard.ctypes_function() +CloseClipboardPrototype = WINFUNCTYPE(BOOL) +CloseClipboardParams = () + +#def SetClipboardData(uFormat, hMem): +# return SetClipboardData.ctypes_function(uFormat, hMem) +SetClipboardDataPrototype = WINFUNCTYPE(HANDLE, UINT, HANDLE) +SetClipboardDataParams = ((1, 'uFormat'), (1, 'hMem')) + +#def GetClipboardData(uFormat): +# return GetClipboardData.ctypes_function(uFormat) +GetClipboardDataPrototype = WINFUNCTYPE(HANDLE, UINT) +GetClipboardDataParams = ((1, 'uFormat'),) + +#def EnumClipboardFormats(format): +# return EnumClipboardFormats.ctypes_function(format) +EnumClipboardFormatsPrototype = WINFUNCTYPE(UINT, UINT) +EnumClipboardFormatsParams = ((1, 'format'),) + +#def GetClipboardFormatNameA(format, lpszFormatName, cchMaxCount): +# return GetClipboardFormatNameA.ctypes_function(format, lpszFormatName, cchMaxCount) +GetClipboardFormatNameAPrototype = WINFUNCTYPE(INT, UINT, LPCSTR, INT) +GetClipboardFormatNameAParams = ((1, 'format'), (1, 'lpszFormatName'), (1, 'cchMaxCount')) + +#def GetClipboardFormatNameW(format, lpszFormatName, cchMaxCount): +# return GetClipboardFormatNameW.ctypes_function(format, lpszFormatName, cchMaxCount) +GetClipboardFormatNameWPrototype = WINFUNCTYPE(INT, UINT, LPCWSTR, INT) +GetClipboardFormatNameWParams = ((1, 'format'), (1, 'lpszFormatName'), (1, 'cchMaxCount')) + +#def WinVerifyTrust(hWnd, pgActionID, pWVTData): +# return WinVerifyTrust.ctypes_function(hWnd, pgActionID, pWVTData) +WinVerifyTrustPrototype = WINFUNCTYPE(LONG, HWND, POINTER(GUID), LPVOID) +WinVerifyTrustParams = ((1, 'hWnd'), (1, 'pgActionID'), (1, 'pWVTData')) + +#def OpenProcessToken(ProcessHandle, DesiredAccess, TokenHandle): +# return OpenProcessToken.ctypes_function(ProcessHandle, DesiredAccess, TokenHandle) +OpenProcessTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, PHANDLE) +OpenProcessTokenParams = ((1, 'ProcessHandle'), (1, 'DesiredAccess'), (1, 'TokenHandle')) + +#def OpenThreadToken(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle): +# return OpenThreadToken.ctypes_function(ThreadHandle, DesiredAccess, OpenAsSelf, TokenHandle) +OpenThreadTokenPrototype = WINFUNCTYPE(BOOL, HANDLE, DWORD, BOOL, PHANDLE) +OpenThreadTokenParams = ((1, 'ThreadHandle'), (1, 'DesiredAccess'), (1, 'OpenAsSelf'), (1, 'TokenHandle')) + +#def GetTokenInformation(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength): +# return GetTokenInformation.ctypes_function(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength, ReturnLength) +GetTokenInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD, PDWORD) +GetTokenInformationParams = ((1, 'TokenHandle'), (1, 'TokenInformationClass'), (1, 'TokenInformation'), (1, 'TokenInformationLength'), (1, 'ReturnLength')) + +#def SetTokenInformation(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength): +# return SetTokenInformation.ctypes_function(TokenHandle, TokenInformationClass, TokenInformation, TokenInformationLength) +SetTokenInformationPrototype = WINFUNCTYPE(BOOL, HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD) +SetTokenInformationParams = ((1, 'TokenHandle'), (1, 'TokenInformationClass'), (1, 'TokenInformation'), (1, 'TokenInformationLength')) + +#def CreateWellKnownSid(WellKnownSidType, DomainSid, pSid, cbSid): +# return CreateWellKnownSid.ctypes_function(WellKnownSidType, DomainSid, pSid, cbSid) +CreateWellKnownSidPrototype = WINFUNCTYPE(BOOL, WELL_KNOWN_SID_TYPE, PSID, PSID, POINTER(DWORD)) +CreateWellKnownSidParams = ((1, 'WellKnownSidType'), (1, 'DomainSid'), (1, 'pSid'), (1, 'cbSid')) + +#def DebugBreak(): +# return DebugBreak.ctypes_function() +DebugBreakPrototype = WINFUNCTYPE(VOID) +DebugBreakParams = () + +#def WaitForDebugEvent(lpDebugEvent, dwMilliseconds): +# return WaitForDebugEvent.ctypes_function(lpDebugEvent, dwMilliseconds) +WaitForDebugEventPrototype = WINFUNCTYPE(BOOL, LPDEBUG_EVENT, DWORD) +WaitForDebugEventParams = ((1, 'lpDebugEvent'), (1, 'dwMilliseconds')) + +#def ContinueDebugEvent(dwProcessId, dwThreadId, dwContinueStatus): +# return ContinueDebugEvent.ctypes_function(dwProcessId, dwThreadId, dwContinueStatus) +ContinueDebugEventPrototype = WINFUNCTYPE(BOOL, DWORD, DWORD, DWORD) +ContinueDebugEventParams = ((1, 'dwProcessId'), (1, 'dwThreadId'), (1, 'dwContinueStatus')) + +#def DebugActiveProcess(dwProcessId): +# return DebugActiveProcess.ctypes_function(dwProcessId) +DebugActiveProcessPrototype = WINFUNCTYPE(BOOL, DWORD) +DebugActiveProcessParams = ((1, 'dwProcessId'),) + +#def DebugActiveProcessStop(dwProcessId): +# return DebugActiveProcessStop.ctypes_function(dwProcessId) +DebugActiveProcessStopPrototype = WINFUNCTYPE(BOOL, DWORD) +DebugActiveProcessStopParams = ((1, 'dwProcessId'),) + +#def DebugSetProcessKillOnExit(KillOnExit): +# return DebugSetProcessKillOnExit.ctypes_function(KillOnExit) +DebugSetProcessKillOnExitPrototype = WINFUNCTYPE(BOOL, BOOL) +DebugSetProcessKillOnExitParams = ((1, 'KillOnExit'),) + +#def DebugBreakProcess(Process): +# return DebugBreakProcess.ctypes_function(Process) +DebugBreakProcessPrototype = WINFUNCTYPE(BOOL, HANDLE) +DebugBreakProcessParams = ((1, 'Process'),) + +#def GetProcessId(Process): +# return GetProcessId.ctypes_function(Process) +GetProcessIdPrototype = WINFUNCTYPE(DWORD, HANDLE) +GetProcessIdParams = ((1, 'Process'),) + +#def Wow64SetThreadContext(hThread, lpContext): +# return Wow64SetThreadContext.ctypes_function(hThread, lpContext) +Wow64SetThreadContextPrototype = WINFUNCTYPE(BOOL, HANDLE, POINTER(WOW64_CONTEXT)) +Wow64SetThreadContextParams = ((1, 'hThread'), (1, 'lpContext')) + +#def GetMappedFileNameW(hProcess, lpv, lpFilename, nSize): +# return GetMappedFileNameW.ctypes_function(hProcess, lpv, lpFilename, nSize) +GetMappedFileNameWPrototype = WINFUNCTYPE(DWORD, HANDLE, LPVOID, PVOID, DWORD) +GetMappedFileNameWParams = ((1, 'hProcess'), (1, 'lpv'), (1, 'lpFilename'), (1, 'nSize')) + +#def GetMappedFileNameA(hProcess, lpv, lpFilename, nSize): +# return GetMappedFileNameA.ctypes_function(hProcess, lpv, lpFilename, nSize) +GetMappedFileNameAPrototype = WINFUNCTYPE(DWORD, HANDLE, LPVOID, PVOID, DWORD) +GetMappedFileNameAParams = ((1, 'hProcess'), (1, 'lpv'), (1, 'lpFilename'), (1, 'nSize')) + +#def RtlInitString(DestinationString, SourceString): +# return RtlInitString.ctypes_function(DestinationString, SourceString) +RtlInitStringPrototype = WINFUNCTYPE(VOID, PSTRING, LPCSTR) +RtlInitStringParams = ((1, 'DestinationString'), (1, 'SourceString')) + +#def RtlInitUnicodeString(DestinationString, SourceString): +# return RtlInitUnicodeString.ctypes_function(DestinationString, SourceString) +RtlInitUnicodeStringPrototype = WINFUNCTYPE(VOID, PUNICODE_STRING, LPCWSTR) +RtlInitUnicodeStringParams = ((1, 'DestinationString'), (1, 'SourceString')) + +#def RtlAnsiStringToUnicodeString(DestinationString, SourceString, AllocateDestinationString): +# return RtlAnsiStringToUnicodeString.ctypes_function(DestinationString, SourceString, AllocateDestinationString) +RtlAnsiStringToUnicodeStringPrototype = WINFUNCTYPE(NTSTATUS, PUNICODE_STRING, PCANSI_STRING, BOOLEAN) +RtlAnsiStringToUnicodeStringParams = ((1, 'DestinationString'), (1, 'SourceString'), (1, 'AllocateDestinationString')) + +#def RtlDecompressBuffer(CompressionFormat, UncompressedBuffer, UncompressedBufferSize, CompressedBuffer, CompressedBufferSize, FinalUncompressedSize): +# return RtlDecompressBuffer.ctypes_function(CompressionFormat, UncompressedBuffer, UncompressedBufferSize, CompressedBuffer, CompressedBufferSize, FinalUncompressedSize) +RtlDecompressBufferPrototype = WINFUNCTYPE(NTSTATUS, USHORT, PUCHAR, ULONG, PUCHAR, ULONG, PULONG) +RtlDecompressBufferParams = ((1, 'CompressionFormat'), (1, 'UncompressedBuffer'), (1, 'UncompressedBufferSize'), (1, 'CompressedBuffer'), (1, 'CompressedBufferSize'), (1, 'FinalUncompressedSize')) + +#def RtlDecompressBufferEx(CompressionFormat, UncompressedBuffer, UncompressedBufferSize, CompressedBuffer, CompressedBufferSize, FinalUncompressedSize, WorkSpace): +# return RtlDecompressBufferEx.ctypes_function(CompressionFormat, UncompressedBuffer, UncompressedBufferSize, CompressedBuffer, CompressedBufferSize, FinalUncompressedSize, WorkSpace) +RtlDecompressBufferExPrototype = WINFUNCTYPE(NTSTATUS, USHORT, PUCHAR, ULONG, PUCHAR, ULONG, PULONG, PVOID) +RtlDecompressBufferExParams = ((1, 'CompressionFormat'), (1, 'UncompressedBuffer'), (1, 'UncompressedBufferSize'), (1, 'CompressedBuffer'), (1, 'CompressedBufferSize'), (1, 'FinalUncompressedSize'), (1, 'WorkSpace')) + +#def RtlGetCompressionWorkSpaceSize(CompressionFormatAndEngine, CompressBufferWorkSpaceSize, CompressFragmentWorkSpaceSize): +# return RtlGetCompressionWorkSpaceSize.ctypes_function(CompressionFormatAndEngine, CompressBufferWorkSpaceSize, CompressFragmentWorkSpaceSize) +RtlGetCompressionWorkSpaceSizePrototype = WINFUNCTYPE(NTSTATUS, USHORT, PULONG, PULONG) +RtlGetCompressionWorkSpaceSizeParams = ((1, 'CompressionFormatAndEngine'), (1, 'CompressBufferWorkSpaceSize'), (1, 'CompressFragmentWorkSpaceSize')) + +#def lstrcmpA(lpString1, lpString2): +# return lstrcmpA.ctypes_function(lpString1, lpString2) +lstrcmpAPrototype = WINFUNCTYPE(INT, LPCSTR, LPCSTR) +lstrcmpAParams = ((1, 'lpString1'), (1, 'lpString2')) + +#def lstrcmpW(lpString1, lpString2): +# return lstrcmpW.ctypes_function(lpString1, lpString2) +lstrcmpWPrototype = WINFUNCTYPE(INT, LPCWSTR, LPCWSTR) +lstrcmpWParams = ((1, 'lpString1'), (1, 'lpString2')) + +#def CreateFileMappingA(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName): +# return CreateFileMappingA.ctypes_function(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName) +CreateFileMappingAPrototype = WINFUNCTYPE(HANDLE, HANDLE, LPSECURITY_ATTRIBUTES, DWORD, DWORD, DWORD, LPCSTR) +CreateFileMappingAParams = ((1, 'hFile'), (1, 'lpFileMappingAttributes'), (1, 'flProtect'), (1, 'dwMaximumSizeHigh'), (1, 'dwMaximumSizeLow'), (1, 'lpName')) + +#def CreateFileMappingW(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName): +# return CreateFileMappingW.ctypes_function(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName) +CreateFileMappingWPrototype = WINFUNCTYPE(HANDLE, HANDLE, LPSECURITY_ATTRIBUTES, DWORD, DWORD, DWORD, LPCWSTR) +CreateFileMappingWParams = ((1, 'hFile'), (1, 'lpFileMappingAttributes'), (1, 'flProtect'), (1, 'dwMaximumSizeHigh'), (1, 'dwMaximumSizeLow'), (1, 'lpName')) + +#def MapViewOfFile(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap): +# return MapViewOfFile.ctypes_function(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap) +MapViewOfFilePrototype = WINFUNCTYPE(LPVOID, HANDLE, DWORD, DWORD, DWORD, SIZE_T) +MapViewOfFileParams = ((1, 'hFileMappingObject'), (1, 'dwDesiredAccess'), (1, 'dwFileOffsetHigh'), (1, 'dwFileOffsetLow'), (1, 'dwNumberOfBytesToMap')) + +#def GetLogicalDriveStringsA(nBufferLength, lpBuffer): +# return GetLogicalDriveStringsA.ctypes_function(nBufferLength, lpBuffer) +GetLogicalDriveStringsAPrototype = WINFUNCTYPE(DWORD, DWORD, LPCSTR) +GetLogicalDriveStringsAParams = ((1, 'nBufferLength'), (1, 'lpBuffer')) + +#def GetLogicalDriveStringsW(nBufferLength, lpBuffer): +# return GetLogicalDriveStringsW.ctypes_function(nBufferLength, lpBuffer) +GetLogicalDriveStringsWPrototype = WINFUNCTYPE(DWORD, DWORD, LPWSTR) +GetLogicalDriveStringsWParams = ((1, 'nBufferLength'), (1, 'lpBuffer')) + +#def GetVolumeInformationA(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize): +# return GetVolumeInformationA.ctypes_function(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize) +GetVolumeInformationAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPSTR, DWORD, LPDWORD, LPDWORD, LPDWORD, LPSTR, DWORD) +GetVolumeInformationAParams = ((1, 'lpRootPathName'), (1, 'lpVolumeNameBuffer'), (1, 'nVolumeNameSize'), (1, 'lpVolumeSerialNumber'), (1, 'lpMaximumComponentLength'), (1, 'lpFileSystemFlags'), (1, 'lpFileSystemNameBuffer'), (1, 'nFileSystemNameSize')) + +#def GetVolumeInformationW(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize): +# return GetVolumeInformationW.ctypes_function(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize) +GetVolumeInformationWPrototype = WINFUNCTYPE(BOOL, LPWSTR, LPWSTR, DWORD, LPDWORD, LPDWORD, LPDWORD, LPWSTR, DWORD) +GetVolumeInformationWParams = ((1, 'lpRootPathName'), (1, 'lpVolumeNameBuffer'), (1, 'nVolumeNameSize'), (1, 'lpVolumeSerialNumber'), (1, 'lpMaximumComponentLength'), (1, 'lpFileSystemFlags'), (1, 'lpFileSystemNameBuffer'), (1, 'nFileSystemNameSize')) + +#def GetVolumeNameForVolumeMountPointA(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength): +# return GetVolumeNameForVolumeMountPointA.ctypes_function(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength) +GetVolumeNameForVolumeMountPointAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPCSTR, DWORD) +GetVolumeNameForVolumeMountPointAParams = ((1, 'lpszVolumeMountPoint'), (1, 'lpszVolumeName'), (1, 'cchBufferLength')) + +#def GetVolumeNameForVolumeMountPointW(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength): +# return GetVolumeNameForVolumeMountPointW.ctypes_function(lpszVolumeMountPoint, lpszVolumeName, cchBufferLength) +GetVolumeNameForVolumeMountPointWPrototype = WINFUNCTYPE(BOOL, LPWSTR, LPWSTR, DWORD) +GetVolumeNameForVolumeMountPointWParams = ((1, 'lpszVolumeMountPoint'), (1, 'lpszVolumeName'), (1, 'cchBufferLength')) + +#def GetDriveTypeA(lpRootPathName): +# return GetDriveTypeA.ctypes_function(lpRootPathName) +GetDriveTypeAPrototype = WINFUNCTYPE(UINT, LPCSTR) +GetDriveTypeAParams = ((1, 'lpRootPathName'),) + +#def GetDriveTypeW(lpRootPathName): +# return GetDriveTypeW.ctypes_function(lpRootPathName) +GetDriveTypeWPrototype = WINFUNCTYPE(UINT, LPWSTR) +GetDriveTypeWParams = ((1, 'lpRootPathName'),) + +#def QueryDosDeviceA(lpDeviceName, lpTargetPath, ucchMax): +# return QueryDosDeviceA.ctypes_function(lpDeviceName, lpTargetPath, ucchMax) +QueryDosDeviceAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, DWORD) +QueryDosDeviceAParams = ((1, 'lpDeviceName'), (1, 'lpTargetPath'), (1, 'ucchMax')) + +#def QueryDosDeviceW(lpDeviceName, lpTargetPath, ucchMax): +# return QueryDosDeviceW.ctypes_function(lpDeviceName, lpTargetPath, ucchMax) +QueryDosDeviceWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPWSTR, DWORD) +QueryDosDeviceWParams = ((1, 'lpDeviceName'), (1, 'lpTargetPath'), (1, 'ucchMax')) + +#def FindFirstVolumeA(lpszVolumeName, cchBufferLength): +# return FindFirstVolumeA.ctypes_function(lpszVolumeName, cchBufferLength) +FindFirstVolumeAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD) +FindFirstVolumeAParams = ((1, 'lpszVolumeName'), (1, 'cchBufferLength')) + +#def FindFirstVolumeW(lpszVolumeName, cchBufferLength): +# return FindFirstVolumeW.ctypes_function(lpszVolumeName, cchBufferLength) +FindFirstVolumeWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD) +FindFirstVolumeWParams = ((1, 'lpszVolumeName'), (1, 'cchBufferLength')) + +#def FindNextVolumeA(hFindVolume, lpszVolumeName, cchBufferLength): +# return FindNextVolumeA.ctypes_function(hFindVolume, lpszVolumeName, cchBufferLength) +FindNextVolumeAPrototype = WINFUNCTYPE(BOOL, HANDLE, LPCSTR, DWORD) +FindNextVolumeAParams = ((1, 'hFindVolume'), (1, 'lpszVolumeName'), (1, 'cchBufferLength')) + +#def FindNextVolumeW(hFindVolume, lpszVolumeName, cchBufferLength): +# return FindNextVolumeW.ctypes_function(hFindVolume, lpszVolumeName, cchBufferLength) +FindNextVolumeWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWSTR, DWORD) +FindNextVolumeWParams = ((1, 'hFindVolume'), (1, 'lpszVolumeName'), (1, 'cchBufferLength')) + +#def DuplicateHandle(hSourceProcessHandle, hSourceHandle, hTargetProcessHandle, lpTargetHandle, dwDesiredAccess, bInheritHandle, dwOptions): +# return DuplicateHandle.ctypes_function(hSourceProcessHandle, hSourceHandle, hTargetProcessHandle, lpTargetHandle, dwDesiredAccess, bInheritHandle, dwOptions) +DuplicateHandlePrototype = WINFUNCTYPE(BOOL, HANDLE, HANDLE, HANDLE, LPHANDLE, DWORD, BOOL, DWORD) +DuplicateHandleParams = ((1, 'hSourceProcessHandle'), (1, 'hSourceHandle'), (1, 'hTargetProcessHandle'), (1, 'lpTargetHandle'), (1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'dwOptions')) + +#def ZwDuplicateObject(SourceProcessHandle, SourceHandle, TargetProcessHandle, TargetHandle, DesiredAccess, HandleAttributes, Options): +# return ZwDuplicateObject.ctypes_function(SourceProcessHandle, SourceHandle, TargetProcessHandle, TargetHandle, DesiredAccess, HandleAttributes, Options) +ZwDuplicateObjectPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, HANDLE, HANDLE, PHANDLE, ACCESS_MASK, ULONG, ULONG) +ZwDuplicateObjectParams = ((1, 'SourceProcessHandle'), (1, 'SourceHandle'), (1, 'TargetProcessHandle'), (1, 'TargetHandle'), (1, 'DesiredAccess'), (1, 'HandleAttributes'), (1, 'Options')) + +#def GetModuleBaseNameA(hProcess, hModule, lpBaseName, nSize): +# return GetModuleBaseNameA.ctypes_function(hProcess, hModule, lpBaseName, nSize) +GetModuleBaseNameAPrototype = WINFUNCTYPE(DWORD, HANDLE, HMODULE, LPCSTR, DWORD) +GetModuleBaseNameAParams = ((1, 'hProcess'), (1, 'hModule'), (1, 'lpBaseName'), (1, 'nSize')) + +#def GetModuleBaseNameW(hProcess, hModule, lpBaseName, nSize): +# return GetModuleBaseNameW.ctypes_function(hProcess, hModule, lpBaseName, nSize) +GetModuleBaseNameWPrototype = WINFUNCTYPE(DWORD, HANDLE, HMODULE, LPWSTR, DWORD) +GetModuleBaseNameWParams = ((1, 'hProcess'), (1, 'hModule'), (1, 'lpBaseName'), (1, 'nSize')) + +#def GetProcessImageFileNameA(hProcess, lpImageFileName, nSize): +# return GetProcessImageFileNameA.ctypes_function(hProcess, lpImageFileName, nSize) +GetProcessImageFileNameAPrototype = WINFUNCTYPE(DWORD, HANDLE, LPCSTR, DWORD) +GetProcessImageFileNameAParams = ((1, 'hProcess'), (1, 'lpImageFileName'), (1, 'nSize')) + +#def GetProcessImageFileNameW(hProcess, lpImageFileName, nSize): +# return GetProcessImageFileNameW.ctypes_function(hProcess, lpImageFileName, nSize) +GetProcessImageFileNameWPrototype = WINFUNCTYPE(DWORD, HANDLE, LPWSTR, DWORD) +GetProcessImageFileNameWParams = ((1, 'hProcess'), (1, 'lpImageFileName'), (1, 'nSize')) + +#def GetSystemMetrics(nIndex): +# return GetSystemMetrics.ctypes_function(nIndex) +GetSystemMetricsPrototype = WINFUNCTYPE(INT, INT) +GetSystemMetricsParams = ((1, 'nIndex'),) + +#def GetComputerNameA(lpBuffer, lpnSize): +# return GetComputerNameA.ctypes_function(lpBuffer, lpnSize) +GetComputerNameAPrototype = WINFUNCTYPE(BOOL, LPCSTR, LPDWORD) +GetComputerNameAParams = ((1, 'lpBuffer'), (1, 'lpnSize')) + +#def GetComputerNameW(lpBuffer, lpnSize): +# return GetComputerNameW.ctypes_function(lpBuffer, lpnSize) +GetComputerNameWPrototype = WINFUNCTYPE(BOOL, LPWSTR, LPDWORD) +GetComputerNameWParams = ((1, 'lpBuffer'), (1, 'lpnSize')) + +#def LookupAccountSidA(lpSystemName, lpSid, lpName, cchName, lpReferencedDomainName, cchReferencedDomainName, peUse): +# return LookupAccountSidA.ctypes_function(lpSystemName, lpSid, lpName, cchName, lpReferencedDomainName, cchReferencedDomainName, peUse) +LookupAccountSidAPrototype = WINFUNCTYPE(BOOL, LPCSTR, PSID, LPCSTR, LPDWORD, LPCSTR, LPDWORD, PSID_NAME_USE) +LookupAccountSidAParams = ((1, 'lpSystemName'), (1, 'lpSid'), (1, 'lpName'), (1, 'cchName'), (1, 'lpReferencedDomainName'), (1, 'cchReferencedDomainName'), (1, 'peUse')) + +#def LookupAccountSidW(lpSystemName, lpSid, lpName, cchName, lpReferencedDomainName, cchReferencedDomainName, peUse): +# return LookupAccountSidW.ctypes_function(lpSystemName, lpSid, lpName, cchName, lpReferencedDomainName, cchReferencedDomainName, peUse) +LookupAccountSidWPrototype = WINFUNCTYPE(BOOL, LPWSTR, PSID, LPWSTR, LPDWORD, LPWSTR, LPDWORD, PSID_NAME_USE) +LookupAccountSidWParams = ((1, 'lpSystemName'), (1, 'lpSid'), (1, 'lpName'), (1, 'cchName'), (1, 'lpReferencedDomainName'), (1, 'cchReferencedDomainName'), (1, 'peUse')) + +#def GetInterfaceInfo(pIfTable, dwOutBufLen): +# return GetInterfaceInfo.ctypes_function(pIfTable, dwOutBufLen) +GetInterfaceInfoPrototype = WINFUNCTYPE(DWORD, PIP_INTERFACE_INFO, PULONG) +GetInterfaceInfoParams = ((1, 'pIfTable'), (1, 'dwOutBufLen')) + +#def GetIfTable(pIfTable, pdwSize, bOrder): +# return GetIfTable.ctypes_function(pIfTable, pdwSize, bOrder) +GetIfTablePrototype = WINFUNCTYPE(DWORD, PMIB_IFTABLE, PULONG, BOOL) +GetIfTableParams = ((1, 'pIfTable'), (1, 'pdwSize'), (1, 'bOrder')) + +#def GetIpAddrTable(pIpAddrTable, pdwSize, bOrder): +# return GetIpAddrTable.ctypes_function(pIpAddrTable, pdwSize, bOrder) +GetIpAddrTablePrototype = WINFUNCTYPE(DWORD, PMIB_IPADDRTABLE, PULONG, BOOL) +GetIpAddrTableParams = ((1, 'pIpAddrTable'), (1, 'pdwSize'), (1, 'bOrder')) + +#def GetProcessTimes(hProcess, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime): +# return GetProcessTimes.ctypes_function(hProcess, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime) +GetProcessTimesPrototype = WINFUNCTYPE(BOOL, HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME) +GetProcessTimesParams = ((1, 'hProcess'), (1, 'lpCreationTime'), (1, 'lpExitTime'), (1, 'lpKernelTime'), (1, 'lpUserTime')) + +#def GetShortPathNameA(lpszLongPath, lpszShortPath, cchBuffer): +# return GetShortPathNameA.ctypes_function(lpszLongPath, lpszShortPath, cchBuffer) +GetShortPathNameAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, DWORD) +GetShortPathNameAParams = ((1, 'lpszLongPath'), (1, 'lpszShortPath'), (1, 'cchBuffer')) + +#def GetShortPathNameW(lpszLongPath, lpszShortPath, cchBuffer): +# return GetShortPathNameW.ctypes_function(lpszLongPath, lpszShortPath, cchBuffer) +GetShortPathNameWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPWSTR, DWORD) +GetShortPathNameWParams = ((1, 'lpszLongPath'), (1, 'lpszShortPath'), (1, 'cchBuffer')) + +#def GetLongPathNameA(lpszShortPath, lpszLongPath, cchBuffer): +# return GetLongPathNameA.ctypes_function(lpszShortPath, lpszLongPath, cchBuffer) +GetLongPathNameAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, DWORD) +GetLongPathNameAParams = ((1, 'lpszShortPath'), (1, 'lpszLongPath'), (1, 'cchBuffer')) + +#def GetLongPathNameW(lpszShortPath, lpszLongPath, cchBuffer): +# return GetLongPathNameW.ctypes_function(lpszShortPath, lpszLongPath, cchBuffer) +GetLongPathNameWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPWSTR, DWORD) +GetLongPathNameWParams = ((1, 'lpszShortPath'), (1, 'lpszLongPath'), (1, 'cchBuffer')) + +#def GetProcessDEPPolicy(hProcess, lpFlags, lpPermanent): +# return GetProcessDEPPolicy.ctypes_function(hProcess, lpFlags, lpPermanent) +GetProcessDEPPolicyPrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, PBOOL) +GetProcessDEPPolicyParams = ((1, 'hProcess'), (1, 'lpFlags'), (1, 'lpPermanent')) + +#def ConvertStringSidToSidA(StringSid, Sid): +# return ConvertStringSidToSidA.ctypes_function(StringSid, Sid) +ConvertStringSidToSidAPrototype = WINFUNCTYPE(BOOL, LPCSTR, POINTER(PSID)) +ConvertStringSidToSidAParams = ((1, 'StringSid'), (1, 'Sid')) + +#def ConvertStringSidToSidW(StringSid, Sid): +# return ConvertStringSidToSidW.ctypes_function(StringSid, Sid) +ConvertStringSidToSidWPrototype = WINFUNCTYPE(BOOL, LPWSTR, POINTER(PSID)) +ConvertStringSidToSidWParams = ((1, 'StringSid'), (1, 'Sid')) + +#def ConvertSidToStringSidA(Sid, StringSid): +# return ConvertSidToStringSidA.ctypes_function(Sid, StringSid) +ConvertSidToStringSidAPrototype = WINFUNCTYPE(BOOL, PSID, POINTER(LPCSTR)) +ConvertSidToStringSidAParams = ((1, 'Sid'), (1, 'StringSid')) + +#def ConvertSidToStringSidW(Sid, StringSid): +# return ConvertSidToStringSidW.ctypes_function(Sid, StringSid) +ConvertSidToStringSidWPrototype = WINFUNCTYPE(BOOL, PSID, POINTER(LPWSTR)) +ConvertSidToStringSidWParams = ((1, 'Sid'), (1, 'StringSid')) + +#def LocalFree(hMem): +# return LocalFree.ctypes_function(hMem) +LocalFreePrototype = WINFUNCTYPE(HLOCAL, HLOCAL) +LocalFreeParams = ((1, 'hMem'),) + +#def InitializeProcThreadAttributeList(lpAttributeList, dwAttributeCount, dwFlags, lpSize): +# return InitializeProcThreadAttributeList.ctypes_function(lpAttributeList, dwAttributeCount, dwFlags, lpSize) +InitializeProcThreadAttributeListPrototype = WINFUNCTYPE(BOOL, LPPROC_THREAD_ATTRIBUTE_LIST, DWORD, DWORD, PSIZE_T) +InitializeProcThreadAttributeListParams = ((1, 'lpAttributeList'), (1, 'dwAttributeCount'), (1, 'dwFlags'), (1, 'lpSize')) + +#def UpdateProcThreadAttribute(lpAttributeList, dwFlags, Attribute, lpValue, cbSize, lpPreviousValue, lpReturnSize): +# return UpdateProcThreadAttribute.ctypes_function(lpAttributeList, dwFlags, Attribute, lpValue, cbSize, lpPreviousValue, lpReturnSize) +UpdateProcThreadAttributePrototype = WINFUNCTYPE(BOOL, LPPROC_THREAD_ATTRIBUTE_LIST, DWORD, DWORD_PTR, PVOID, SIZE_T, PVOID, PSIZE_T) +UpdateProcThreadAttributeParams = ((1, 'lpAttributeList'), (1, 'dwFlags'), (1, 'Attribute'), (1, 'lpValue'), (1, 'cbSize'), (1, 'lpPreviousValue'), (1, 'lpReturnSize')) + +#def DeleteProcThreadAttributeList(lpAttributeList): +# return DeleteProcThreadAttributeList.ctypes_function(lpAttributeList) +DeleteProcThreadAttributeListPrototype = WINFUNCTYPE(VOID, LPPROC_THREAD_ATTRIBUTE_LIST) +DeleteProcThreadAttributeListParams = ((1, 'lpAttributeList'),) + +#def MessageBoxA(hWnd, lpText, lpCaption, uType): +# return MessageBoxA.ctypes_function(hWnd, lpText, lpCaption, uType) +MessageBoxAPrototype = WINFUNCTYPE(INT, HWND, LPCSTR, LPCSTR, UINT) +MessageBoxAParams = ((1, 'hWnd'), (1, 'lpText'), (1, 'lpCaption'), (1, 'uType')) + +#def MessageBoxW(hWnd, lpText, lpCaption, uType): +# return MessageBoxW.ctypes_function(hWnd, lpText, lpCaption, uType) +MessageBoxWPrototype = WINFUNCTYPE(INT, HWND, LPWSTR, LPWSTR, UINT) +MessageBoxWParams = ((1, 'hWnd'), (1, 'lpText'), (1, 'lpCaption'), (1, 'uType')) + +#def GetWindowsDirectoryA(lpBuffer, uSize): +# return GetWindowsDirectoryA.ctypes_function(lpBuffer, uSize) +GetWindowsDirectoryAPrototype = WINFUNCTYPE(UINT, LPCSTR, UINT) +GetWindowsDirectoryAParams = ((1, 'lpBuffer'), (1, 'uSize')) + +#def GetWindowsDirectoryW(lpBuffer, uSize): +# return GetWindowsDirectoryW.ctypes_function(lpBuffer, uSize) +GetWindowsDirectoryWPrototype = WINFUNCTYPE(UINT, LPWSTR, UINT) +GetWindowsDirectoryWParams = ((1, 'lpBuffer'), (1, 'uSize')) + +#def RtlGetUnloadEventTraceEx(ElementSize, ElementCount, EventTrace): +# return RtlGetUnloadEventTraceEx.ctypes_function(ElementSize, ElementCount, EventTrace) +RtlGetUnloadEventTraceExPrototype = WINFUNCTYPE(VOID, POINTER(PULONG), POINTER(PULONG), POINTER(PVOID)) +RtlGetUnloadEventTraceExParams = ((1, 'ElementSize'), (1, 'ElementCount'), (1, 'EventTrace')) + +#def RtlDosPathNameToNtPathName_U(DosName, NtName, PartName, RelativeName): +# return RtlDosPathNameToNtPathName_U.ctypes_function(DosName, NtName, PartName, RelativeName) +RtlDosPathNameToNtPathName_UPrototype = WINFUNCTYPE(BOOLEAN, PCWSTR, PUNICODE_STRING, POINTER(PCWSTR), PRTL_RELATIVE_NAME_U) +RtlDosPathNameToNtPathName_UParams = ((1, 'DosName'), (1, 'NtName'), (1, 'PartName'), (1, 'RelativeName')) + +#def ApiSetResolveToHost(Schema, FileNameIn, ParentName, Resolved, HostBinary): +# return ApiSetResolveToHost.ctypes_function(Schema, FileNameIn, ParentName, Resolved, HostBinary) +ApiSetResolveToHostPrototype = WINFUNCTYPE(NTSTATUS, PVOID, PUNICODE_STRING, PUNICODE_STRING, PBOOLEAN, PUNICODE_STRING) +ApiSetResolveToHostParams = ((1, 'Schema'), (1, 'FileNameIn'), (1, 'ParentName'), (1, 'Resolved'), (1, 'HostBinary')) + +#def Sleep(dwMilliseconds): +# return Sleep.ctypes_function(dwMilliseconds) +SleepPrototype = WINFUNCTYPE(VOID, DWORD) +SleepParams = ((1, 'dwMilliseconds'),) + +#def SleepEx(dwMilliseconds, bAlertable): +# return SleepEx.ctypes_function(dwMilliseconds, bAlertable) +SleepExPrototype = WINFUNCTYPE(DWORD, DWORD, BOOL) +SleepExParams = ((1, 'dwMilliseconds'), (1, 'bAlertable')) + +#def GetProcessMitigationPolicy(hProcess, MitigationPolicy, lpBuffer, dwLength): +# return GetProcessMitigationPolicy.ctypes_function(hProcess, MitigationPolicy, lpBuffer, dwLength) +GetProcessMitigationPolicyPrototype = WINFUNCTYPE(BOOL, HANDLE, PROCESS_MITIGATION_POLICY, PVOID, SIZE_T) +GetProcessMitigationPolicyParams = ((1, 'hProcess'), (1, 'MitigationPolicy'), (1, 'lpBuffer'), (1, 'dwLength')) + +#def SetProcessMitigationPolicy(MitigationPolicy, lpBuffer, dwLength): +# return SetProcessMitigationPolicy.ctypes_function(MitigationPolicy, lpBuffer, dwLength) +SetProcessMitigationPolicyPrototype = WINFUNCTYPE(BOOL, PROCESS_MITIGATION_POLICY, PVOID, SIZE_T) +SetProcessMitigationPolicyParams = ((1, 'MitigationPolicy'), (1, 'lpBuffer'), (1, 'dwLength')) + +#def GetProductInfo(dwOSMajorVersion, dwOSMinorVersion, dwSpMajorVersion, dwSpMinorVersion, pdwReturnedProductType): +# return GetProductInfo.ctypes_function(dwOSMajorVersion, dwOSMinorVersion, dwSpMajorVersion, dwSpMinorVersion, pdwReturnedProductType) +GetProductInfoPrototype = WINFUNCTYPE(BOOL, DWORD, DWORD, DWORD, DWORD, PDWORD) +GetProductInfoParams = ((1, 'dwOSMajorVersion'), (1, 'dwOSMinorVersion'), (1, 'dwSpMajorVersion'), (1, 'dwSpMinorVersion'), (1, 'pdwReturnedProductType')) + +#def GetProcessMemoryInfo(Process, ppsmemCounters, cb): +# return GetProcessMemoryInfo.ctypes_function(Process, ppsmemCounters, cb) +GetProcessMemoryInfoPrototype = WINFUNCTYPE(BOOL, HANDLE, PPROCESS_MEMORY_COUNTERS, DWORD) +GetProcessMemoryInfoParams = ((1, 'Process'), (1, 'ppsmemCounters'), (1, 'cb')) + +#def GetModuleHandleA(lpModuleName): +# return GetModuleHandleA.ctypes_function(lpModuleName) +GetModuleHandleAPrototype = WINFUNCTYPE(HMODULE, LPCSTR) +GetModuleHandleAParams = ((1, 'lpModuleName'),) + +#def GetModuleHandleW(lpModuleName): +# return GetModuleHandleW.ctypes_function(lpModuleName) +GetModuleHandleWPrototype = WINFUNCTYPE(HMODULE, LPWSTR) +GetModuleHandleWParams = ((1, 'lpModuleName'),) + +#def RtlEqualUnicodeString(String1, String2, CaseInSensitive): +# return RtlEqualUnicodeString.ctypes_function(String1, String2, CaseInSensitive) +RtlEqualUnicodeStringPrototype = WINFUNCTYPE(BOOLEAN, PUNICODE_STRING, PUNICODE_STRING, BOOLEAN) +RtlEqualUnicodeStringParams = ((1, 'String1'), (1, 'String2'), (1, 'CaseInSensitive')) + +#def GetFirmwareEnvironmentVariableA(lpName, lpGuid, pBuffer, nSize): +# return GetFirmwareEnvironmentVariableA.ctypes_function(lpName, lpGuid, pBuffer, nSize) +GetFirmwareEnvironmentVariableAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, PVOID, DWORD) +GetFirmwareEnvironmentVariableAParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize')) + +#def GetFirmwareEnvironmentVariableW(lpName, lpGuid, pBuffer, nSize): +# return GetFirmwareEnvironmentVariableW.ctypes_function(lpName, lpGuid, pBuffer, nSize) +GetFirmwareEnvironmentVariableWPrototype = WINFUNCTYPE(DWORD, LPCWSTR, LPCWSTR, PVOID, DWORD) +GetFirmwareEnvironmentVariableWParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize')) + +#def GetFirmwareEnvironmentVariableExA(lpName, lpGuid, pBuffer, nSize, pdwAttribubutes): +# return GetFirmwareEnvironmentVariableExA.ctypes_function(lpName, lpGuid, pBuffer, nSize, pdwAttribubutes) +GetFirmwareEnvironmentVariableExAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPCSTR, PVOID, DWORD, PDWORD) +GetFirmwareEnvironmentVariableExAParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize'), (1, 'pdwAttribubutes')) + +#def GetFirmwareEnvironmentVariableExW(lpName, lpGuid, pBuffer, nSize, pdwAttribubutes): +# return GetFirmwareEnvironmentVariableExW.ctypes_function(lpName, lpGuid, pBuffer, nSize, pdwAttribubutes) +GetFirmwareEnvironmentVariableExWPrototype = WINFUNCTYPE(DWORD, LPCWSTR, LPCWSTR, PVOID, DWORD, PDWORD) +GetFirmwareEnvironmentVariableExWParams = ((1, 'lpName'), (1, 'lpGuid'), (1, 'pBuffer'), (1, 'nSize'), (1, 'pdwAttribubutes')) + +#def IsDebuggerPresent(): +# return IsDebuggerPresent.ctypes_function() +IsDebuggerPresentPrototype = WINFUNCTYPE(BOOL) +IsDebuggerPresentParams = () + +#def GetFileVersionInfoA(lptstrFilename, dwHandle, dwLen, lpData): +# return GetFileVersionInfoA.ctypes_function(lptstrFilename, dwHandle, dwLen, lpData) +GetFileVersionInfoAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, DWORD, LPVOID) +GetFileVersionInfoAParams = ((1, 'lptstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) + +#def GetFileVersionInfoW(lptstrFilename, dwHandle, dwLen, lpData): +# return GetFileVersionInfoW.ctypes_function(lptstrFilename, dwHandle, dwLen, lpData) +GetFileVersionInfoWPrototype = WINFUNCTYPE(BOOL, LPWSTR, DWORD, DWORD, LPVOID) +GetFileVersionInfoWParams = ((1, 'lptstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) + +#def GetFileVersionInfoExA(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData): +# return GetFileVersionInfoExA.ctypes_function(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData) +GetFileVersionInfoExAPrototype = WINFUNCTYPE(BOOL, DWORD, LPCSTR, DWORD, DWORD, LPVOID) +GetFileVersionInfoExAParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) + +#def GetFileVersionInfoExW(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData): +# return GetFileVersionInfoExW.ctypes_function(dwFlags, lpwstrFilename, dwHandle, dwLen, lpData) +GetFileVersionInfoExWPrototype = WINFUNCTYPE(BOOL, DWORD, LPCWSTR, DWORD, DWORD, LPVOID) +GetFileVersionInfoExWParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'dwHandle'), (1, 'dwLen'), (1, 'lpData')) + +#def GetFileVersionInfoSizeA(lptstrFilename, lpdwHandle): +# return GetFileVersionInfoSizeA.ctypes_function(lptstrFilename, lpdwHandle) +GetFileVersionInfoSizeAPrototype = WINFUNCTYPE(DWORD, LPCSTR, LPDWORD) +GetFileVersionInfoSizeAParams = ((1, 'lptstrFilename'), (1, 'lpdwHandle')) + +#def GetFileVersionInfoSizeW(lptstrFilename, lpdwHandle): +# return GetFileVersionInfoSizeW.ctypes_function(lptstrFilename, lpdwHandle) +GetFileVersionInfoSizeWPrototype = WINFUNCTYPE(DWORD, LPWSTR, LPDWORD) +GetFileVersionInfoSizeWParams = ((1, 'lptstrFilename'), (1, 'lpdwHandle')) + +#def GetFileVersionInfoSizeExA(dwFlags, lpwstrFilename, lpdwHandle): +# return GetFileVersionInfoSizeExA.ctypes_function(dwFlags, lpwstrFilename, lpdwHandle) +GetFileVersionInfoSizeExAPrototype = WINFUNCTYPE(DWORD, DWORD, LPCSTR, LPDWORD) +GetFileVersionInfoSizeExAParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'lpdwHandle')) + +#def GetFileVersionInfoSizeExW(dwFlags, lpwstrFilename, lpdwHandle): +# return GetFileVersionInfoSizeExW.ctypes_function(dwFlags, lpwstrFilename, lpdwHandle) +GetFileVersionInfoSizeExWPrototype = WINFUNCTYPE(DWORD, DWORD, LPCWSTR, LPDWORD) +GetFileVersionInfoSizeExWParams = ((1, 'dwFlags'), (1, 'lpwstrFilename'), (1, 'lpdwHandle')) + +#def VerQueryValueA(pBlock, lpSubBlock, lplpBuffer, puLen): +# return VerQueryValueA.ctypes_function(pBlock, lpSubBlock, lplpBuffer, puLen) +VerQueryValueAPrototype = WINFUNCTYPE(BOOL, LPCVOID, LPCSTR, POINTER(LPVOID), PUINT) +VerQueryValueAParams = ((1, 'pBlock'), (1, 'lpSubBlock'), (1, 'lplpBuffer'), (1, 'puLen')) + +#def VerQueryValueW(pBlock, lpSubBlock, lplpBuffer, puLen): +# return VerQueryValueW.ctypes_function(pBlock, lpSubBlock, lplpBuffer, puLen) +VerQueryValueWPrototype = WINFUNCTYPE(BOOL, LPCVOID, LPWSTR, POINTER(LPVOID), PUINT) +VerQueryValueWParams = ((1, 'pBlock'), (1, 'lpSubBlock'), (1, 'lplpBuffer'), (1, 'puLen')) + +#def CreateEventA(lpEventAttributes, bManualReset, bInitialState, lpName): +# return CreateEventA.ctypes_function(lpEventAttributes, bManualReset, bInitialState, lpName) +CreateEventAPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCSTR) +CreateEventAParams = ((1, 'lpEventAttributes'), (1, 'bManualReset'), (1, 'bInitialState'), (1, 'lpName')) + +#def CreateEventW(lpEventAttributes, bManualReset, bInitialState, lpName): +# return CreateEventW.ctypes_function(lpEventAttributes, bManualReset, bInitialState, lpName) +CreateEventWPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, BOOL, BOOL, LPCWSTR) +CreateEventWParams = ((1, 'lpEventAttributes'), (1, 'bManualReset'), (1, 'bInitialState'), (1, 'lpName')) + +#def CreateEventExA(lpEventAttributes, lpName, dwFlags, dwDesiredAccess): +# return CreateEventExA.ctypes_function(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) +CreateEventExAPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPCSTR, DWORD, DWORD) +CreateEventExAParams = ((1, 'lpEventAttributes'), (1, 'lpName'), (1, 'dwFlags'), (1, 'dwDesiredAccess')) + +#def CreateEventExW(lpEventAttributes, lpName, dwFlags, dwDesiredAccess): +# return CreateEventExW.ctypes_function(lpEventAttributes, lpName, dwFlags, dwDesiredAccess) +CreateEventExWPrototype = WINFUNCTYPE(HANDLE, LPSECURITY_ATTRIBUTES, LPCWSTR, DWORD, DWORD) +CreateEventExWParams = ((1, 'lpEventAttributes'), (1, 'lpName'), (1, 'dwFlags'), (1, 'dwDesiredAccess')) + +#def OpenEventA(dwDesiredAccess, bInheritHandle, lpName): +# return OpenEventA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) +OpenEventAPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCSTR) +OpenEventAParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) + +#def OpenEventW(dwDesiredAccess, bInheritHandle, lpName): +# return OpenEventW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) +OpenEventWPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCWSTR) +OpenEventWParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) + +#def RegQueryValueExA(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData): +# return RegQueryValueExA.ctypes_function(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData) +RegQueryValueExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) +RegQueryValueExAParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) + +#def RegQueryValueExW(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData): +# return RegQueryValueExW.ctypes_function(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData) +RegQueryValueExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) +RegQueryValueExWParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) + +#def RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, phkResult): +# return RegOpenKeyExA.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) +RegOpenKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, REGSAM, PHKEY) +RegOpenKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'ulOptions'), (1, 'samDesired'), (1, 'phkResult')) + +#def RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, phkResult): +# return RegOpenKeyExW.ctypes_function(hKey, lpSubKey, ulOptions, samDesired, phkResult) +RegOpenKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, DWORD, REGSAM, PHKEY) +RegOpenKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'ulOptions'), (1, 'samDesired'), (1, 'phkResult')) + +#def RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition): +# return RegCreateKeyExA.ctypes_function(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition) +RegCreateKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD) +RegCreateKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'Reserved'), (1, 'lpClass'), (1, 'dwOptions'), (1, 'samDesired'), (1, 'lpSecurityAttributes'), (1, 'phkResult'), (1, 'lpdwDisposition')) + +#def RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition): +# return RegCreateKeyExW.ctypes_function(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition) +RegCreateKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD) +RegCreateKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'Reserved'), (1, 'lpClass'), (1, 'dwOptions'), (1, 'samDesired'), (1, 'lpSecurityAttributes'), (1, 'phkResult'), (1, 'lpdwDisposition')) + +#def RegGetValueA(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): +# return RegGetValueA.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) +RegGetValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR, DWORD, LPDWORD, PVOID, LPDWORD) +RegGetValueAParams = ((1, 'hkey'), (1, 'lpSubKey'), (1, 'lpValue'), (1, 'dwFlags'), (1, 'pdwType'), (1, 'pvData'), (1, 'pcbData')) + +#def RegGetValueW(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData): +# return RegGetValueW.ctypes_function(hkey, lpSubKey, lpValue, dwFlags, pdwType, pvData, pcbData) +RegGetValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPWSTR, DWORD, LPDWORD, PVOID, LPDWORD) +RegGetValueWParams = ((1, 'hkey'), (1, 'lpSubKey'), (1, 'lpValue'), (1, 'dwFlags'), (1, 'pdwType'), (1, 'pvData'), (1, 'pcbData')) + +#def RegCloseKey(hKey): +# return RegCloseKey.ctypes_function(hKey) +RegCloseKeyPrototype = WINFUNCTYPE(LSTATUS, HKEY) +RegCloseKeyParams = ((1, 'hKey'),) + +#def RegSetValueExW(hKey, lpValueName, Reserved, dwType, lpData, cbData): +# return RegSetValueExW.ctypes_function(hKey, lpValueName, Reserved, dwType, lpData, cbData) +RegSetValueExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, DWORD, DWORD, POINTER(BYTE), DWORD) +RegSetValueExWParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'Reserved'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) + +#def RegSetValueExA(hKey, lpValueName, Reserved, dwType, lpData, cbData): +# return RegSetValueExA.ctypes_function(hKey, lpValueName, Reserved, dwType, lpData, cbData) +RegSetValueExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, DWORD, DWORD, POINTER(BYTE), DWORD) +RegSetValueExAParams = ((1, 'hKey'), (1, 'lpValueName'), (1, 'Reserved'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) + +#def RegSetKeyValueA(hKey, lpSubKey, lpValueName, dwType, lpData, cbData): +# return RegSetKeyValueA.ctypes_function(hKey, lpSubKey, lpValueName, dwType, lpData, cbData) +RegSetKeyValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR, DWORD, LPCVOID, DWORD) +RegSetKeyValueAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) + +#def RegSetKeyValueW(hKey, lpSubKey, lpValueName, dwType, lpData, cbData): +# return RegSetKeyValueW.ctypes_function(hKey, lpSubKey, lpValueName, dwType, lpData, cbData) +RegSetKeyValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPCWSTR, DWORD, LPCVOID, DWORD) +RegSetKeyValueWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName'), (1, 'dwType'), (1, 'lpData'), (1, 'cbData')) + +#def RegEnumKeyExA(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime): +# return RegEnumKeyExA.ctypes_function(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime) +RegEnumKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPSTR, LPDWORD, PFILETIME) +RegEnumKeyExAParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpName'), (1, 'lpcchName'), (1, 'lpReserved'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpftLastWriteTime')) + +#def RegEnumKeyExW(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime): +# return RegEnumKeyExW.ctypes_function(hKey, dwIndex, lpName, lpcchName, lpReserved, lpClass, lpcchClass, lpftLastWriteTime) +RegEnumKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPWSTR, LPDWORD, PFILETIME) +RegEnumKeyExWParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpName'), (1, 'lpcchName'), (1, 'lpReserved'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpftLastWriteTime')) + +#def RegGetKeySecurity(hKey, SecurityInformation, pSecurityDescriptor, lpcbSecurityDescriptor): +# return RegGetKeySecurity.ctypes_function(hKey, SecurityInformation, pSecurityDescriptor, lpcbSecurityDescriptor) +RegGetKeySecurityPrototype = WINFUNCTYPE(LSTATUS, HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, LPDWORD) +RegGetKeySecurityParams = ((1, 'hKey'), (1, 'SecurityInformation'), (1, 'pSecurityDescriptor'), (1, 'lpcbSecurityDescriptor')) + +#def RegQueryInfoKeyA(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime): +# return RegQueryInfoKeyA.ctypes_function(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime) +RegQueryInfoKeyAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME) +RegQueryInfoKeyAParams = ((1, 'hKey'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpReserved'), (1, 'lpcSubKeys'), (1, 'lpcbMaxSubKeyLen'), (1, 'lpcbMaxClassLen'), (1, 'lpcValues'), (1, 'lpcbMaxValueNameLen'), (1, 'lpcbMaxValueLen'), (1, 'lpcbSecurityDescriptor'), (1, 'lpftLastWriteTime')) + +#def RegQueryInfoKeyW(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime): +# return RegQueryInfoKeyW.ctypes_function(hKey, lpClass, lpcchClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime) +RegQueryInfoKeyWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME) +RegQueryInfoKeyWParams = ((1, 'hKey'), (1, 'lpClass'), (1, 'lpcchClass'), (1, 'lpReserved'), (1, 'lpcSubKeys'), (1, 'lpcbMaxSubKeyLen'), (1, 'lpcbMaxClassLen'), (1, 'lpcValues'), (1, 'lpcbMaxValueNameLen'), (1, 'lpcbMaxValueLen'), (1, 'lpcbSecurityDescriptor'), (1, 'lpftLastWriteTime')) + +#def RegDeleteKeyValueW(hKey, lpSubKey, lpValueName): +# return RegDeleteKeyValueW.ctypes_function(hKey, lpSubKey, lpValueName) +RegDeleteKeyValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, LPCWSTR) +RegDeleteKeyValueWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName')) + +#def RegDeleteKeyValueA(hKey, lpSubKey, lpValueName): +# return RegDeleteKeyValueA.ctypes_function(hKey, lpSubKey, lpValueName) +RegDeleteKeyValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, LPCSTR) +RegDeleteKeyValueAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'lpValueName')) + +#def RegDeleteKeyExA(hKey, lpSubKey, samDesired, Reserved): +# return RegDeleteKeyExA.ctypes_function(hKey, lpSubKey, samDesired, Reserved) +RegDeleteKeyExAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR, REGSAM, DWORD) +RegDeleteKeyExAParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'samDesired'), (1, 'Reserved')) + +#def RegDeleteKeyExW(hKey, lpSubKey, samDesired, Reserved): +# return RegDeleteKeyExW.ctypes_function(hKey, lpSubKey, samDesired, Reserved) +RegDeleteKeyExWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR, REGSAM, DWORD) +RegDeleteKeyExWParams = ((1, 'hKey'), (1, 'lpSubKey'), (1, 'samDesired'), (1, 'Reserved')) + +#def RegDeleteValueA(hKey, lpValueName): +# return RegDeleteValueA.ctypes_function(hKey, lpValueName) +RegDeleteValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR) +RegDeleteValueAParams = ((1, 'hKey'), (1, 'lpValueName')) + +#def RegDeleteValueW(hKey, lpValueName): +# return RegDeleteValueW.ctypes_function(hKey, lpValueName) +RegDeleteValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR) +RegDeleteValueWParams = ((1, 'hKey'), (1, 'lpValueName')) + +#def RegEnumValueA(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData): +# return RegEnumValueA.ctypes_function(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData) +RegEnumValueAPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD) +RegEnumValueAParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpValueName'), (1, 'lpcchValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) + +#def RegEnumValueW(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData): +# return RegEnumValueW.ctypes_function(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved, lpType, lpData, lpcbData) +RegEnumValueWPrototype = WINFUNCTYPE(LSTATUS, HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD) +RegEnumValueWParams = ((1, 'hKey'), (1, 'dwIndex'), (1, 'lpValueName'), (1, 'lpcchValueName'), (1, 'lpReserved'), (1, 'lpType'), (1, 'lpData'), (1, 'lpcbData')) + +#def RegDeleteTreeA(hKey, lpSubKey): +# return RegDeleteTreeA.ctypes_function(hKey, lpSubKey) +RegDeleteTreeAPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCSTR) +RegDeleteTreeAParams = ((1, 'hKey'), (1, 'lpSubKey')) + +#def RegDeleteTreeW(hKey, lpSubKey): +# return RegDeleteTreeW.ctypes_function(hKey, lpSubKey) +RegDeleteTreeWPrototype = WINFUNCTYPE(LSTATUS, HKEY, LPCWSTR) +RegDeleteTreeWParams = ((1, 'hKey'), (1, 'lpSubKey')) + +#def GetExtendedTcpTable(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): +# return GetExtendedTcpTable.ctypes_function(pTcpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) +GetExtendedTcpTablePrototype = WINFUNCTYPE(DWORD, PVOID, PDWORD, BOOL, ULONG, TCP_TABLE_CLASS, ULONG) +GetExtendedTcpTableParams = ((1, 'pTcpTable'), (1, 'pdwSize'), (1, 'bOrder'), (1, 'ulAf'), (1, 'TableClass'), (1, 'Reserved')) + +#def GetExtendedUdpTable(pUdpTable, pdwSize, bOrder, ulAf, TableClass, Reserved): +# return GetExtendedUdpTable.ctypes_function(pUdpTable, pdwSize, bOrder, ulAf, TableClass, Reserved) +GetExtendedUdpTablePrototype = WINFUNCTYPE(DWORD, PVOID, PDWORD, BOOL, ULONG, UDP_TABLE_CLASS, ULONG) +GetExtendedUdpTableParams = ((1, 'pUdpTable'), (1, 'pdwSize'), (1, 'bOrder'), (1, 'ulAf'), (1, 'TableClass'), (1, 'Reserved')) + +#def SetTcpEntry(pTcpRow): +# return SetTcpEntry.ctypes_function(pTcpRow) +SetTcpEntryPrototype = WINFUNCTYPE(DWORD, PMIB_TCPROW) +SetTcpEntryParams = ((1, 'pTcpRow'),) + +#def DnsGetCacheDataTable(DnsEntries): +# return DnsGetCacheDataTable.ctypes_function(DnsEntries) +DnsGetCacheDataTablePrototype = WINFUNCTYPE(DWORD, POINTER(PDNS_CACHE_ENTRY)) +DnsGetCacheDataTableParams = ((1, 'DnsEntries'),) + +#def DnsFree(pData, FreeType): +# return DnsFree.ctypes_function(pData, FreeType) +DnsFreePrototype = WINFUNCTYPE(VOID, PVOID, DNS_FREE_TYPE) +DnsFreeParams = ((1, 'pData'), (1, 'FreeType')) + +#def DnsQuery_A(pszName, wType, Options, pExtra, ppQueryResults, pReserved): +# return DnsQuery_A.ctypes_function(pszName, wType, Options, pExtra, ppQueryResults, pReserved) +DnsQuery_APrototype = WINFUNCTYPE(DNS_STATUS, PCSTR, WORD, DWORD, PVOID, POINTER(PDNS_RECORDA), POINTER(PVOID)) +DnsQuery_AParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), (1, 'ppQueryResults'), (1, 'pReserved')) + +#def DnsQuery_W(pszName, wType, Options, pExtra, ppQueryResults, pReserved): +# return DnsQuery_W.ctypes_function(pszName, wType, Options, pExtra, ppQueryResults, pReserved) +DnsQuery_WPrototype = WINFUNCTYPE(DNS_STATUS, PCWSTR, WORD, DWORD, PVOID, POINTER(PDNS_RECORDW), POINTER(PVOID)) +DnsQuery_WParams = ((1, 'pszName'), (1, 'wType'), (1, 'Options'), (1, 'pExtra'), (1, 'ppQueryResults'), (1, 'pReserved')) + +#def CoInitializeEx(pvReserved, dwCoInit): +# return CoInitializeEx.ctypes_function(pvReserved, dwCoInit) +CoInitializeExPrototype = WINFUNCTYPE(HRESULT, LPVOID, DWORD) +CoInitializeExParams = ((1, 'pvReserved'), (1, 'dwCoInit')) + +#def CoInitializeSecurity(pSecDesc, cAuthSvc, asAuthSvc, pReserved1, dwAuthnLevel, dwImpLevel, pAuthList, dwCapabilities, pReserved3): +# return CoInitializeSecurity.ctypes_function(pSecDesc, cAuthSvc, asAuthSvc, pReserved1, dwAuthnLevel, dwImpLevel, pAuthList, dwCapabilities, pReserved3) +CoInitializeSecurityPrototype = WINFUNCTYPE(HRESULT, PSECURITY_DESCRIPTOR, LONG, POINTER(SOLE_AUTHENTICATION_SERVICE), PVOID, DWORD, DWORD, PVOID, DWORD, PVOID) +CoInitializeSecurityParams = ((1, 'pSecDesc'), (1, 'cAuthSvc'), (1, 'asAuthSvc'), (1, 'pReserved1'), (1, 'dwAuthnLevel'), (1, 'dwImpLevel'), (1, 'pAuthList'), (1, 'dwCapabilities'), (1, 'pReserved3')) + +#def CoCreateInstance(rclsid, pUnkOuter, dwClsContext, riid, ppv): +# return CoCreateInstance.ctypes_function(rclsid, pUnkOuter, dwClsContext, riid, ppv) +CoCreateInstancePrototype = WINFUNCTYPE(HRESULT, REFCLSID, LPUNKNOWN, DWORD, REFIID, POINTER(LPVOID)) +CoCreateInstanceParams = ((1, 'rclsid'), (1, 'pUnkOuter'), (1, 'dwClsContext'), (1, 'riid'), (1, 'ppv')) + +#def CoCreateInstanceEx(rclsid, punkOuter, dwClsCtx, pServerInfo, dwCount, pResults): +# return CoCreateInstanceEx.ctypes_function(rclsid, punkOuter, dwClsCtx, pServerInfo, dwCount, pResults) +CoCreateInstanceExPrototype = WINFUNCTYPE(HRESULT, REFCLSID, POINTER(IUnknown), DWORD, POINTER(COSERVERINFO), DWORD, POINTER(MULTI_QI)) +CoCreateInstanceExParams = ((1, 'rclsid'), (1, 'punkOuter'), (1, 'dwClsCtx'), (1, 'pServerInfo'), (1, 'dwCount'), (1, 'pResults')) + +#def CoGetClassObject(rclsid, dwClsContext, pvReserved, riid, ppv): +# return CoGetClassObject.ctypes_function(rclsid, dwClsContext, pvReserved, riid, ppv) +CoGetClassObjectPrototype = WINFUNCTYPE(HRESULT, REFCLSID, DWORD, LPVOID, REFIID, POINTER(LPVOID)) +CoGetClassObjectParams = ((1, 'rclsid'), (1, 'dwClsContext'), (1, 'pvReserved'), (1, 'riid'), (1, 'ppv')) + +#def CoGetInterceptor(iidIntercepted, punkOuter, iid, ppv): +# return CoGetInterceptor.ctypes_function(iidIntercepted, punkOuter, iid, ppv) +CoGetInterceptorPrototype = WINFUNCTYPE(HRESULT, REFIID, POINTER(IUnknown), REFIID, POINTER(PVOID)) +CoGetInterceptorParams = ((1, 'iidIntercepted'), (1, 'punkOuter'), (1, 'iid'), (1, 'ppv')) + +#def CLSIDFromProgID(lpszProgID, lpclsid): +# return CLSIDFromProgID.ctypes_function(lpszProgID, lpclsid) +CLSIDFromProgIDPrototype = WINFUNCTYPE(HRESULT, LPCOLESTR, LPCLSID) +CLSIDFromProgIDParams = ((1, 'lpszProgID'), (1, 'lpclsid')) + +#def CoTaskMemFree(pv): +# return CoTaskMemFree.ctypes_function(pv) +CoTaskMemFreePrototype = WINFUNCTYPE(PVOID, LPVOID) +CoTaskMemFreeParams = ((1, 'pv'),) + +#def OpenSCManagerA(lpMachineName, lpDatabaseName, dwDesiredAccess): +# return OpenSCManagerA.ctypes_function(lpMachineName, lpDatabaseName, dwDesiredAccess) +OpenSCManagerAPrototype = WINFUNCTYPE(SC_HANDLE, LPCSTR, LPCSTR, DWORD) +OpenSCManagerAParams = ((1, 'lpMachineName'), (1, 'lpDatabaseName'), (1, 'dwDesiredAccess')) + +#def OpenSCManagerW(lpMachineName, lpDatabaseName, dwDesiredAccess): +# return OpenSCManagerW.ctypes_function(lpMachineName, lpDatabaseName, dwDesiredAccess) +OpenSCManagerWPrototype = WINFUNCTYPE(SC_HANDLE, LPCWSTR, LPCWSTR, DWORD) +OpenSCManagerWParams = ((1, 'lpMachineName'), (1, 'lpDatabaseName'), (1, 'dwDesiredAccess')) + +#def CloseServiceHandle(hSCObject): +# return CloseServiceHandle.ctypes_function(hSCObject) +CloseServiceHandlePrototype = WINFUNCTYPE(BOOL, SC_HANDLE) +CloseServiceHandleParams = ((1, 'hSCObject'),) + +#def EnumServicesStatusExA(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName): +# return EnumServicesStatusExA.ctypes_function(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName) +EnumServicesStatusExAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_ENUM_TYPE, DWORD, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD, LPDWORD, LPCSTR) +EnumServicesStatusExAParams = ((1, 'hSCManager'), (1, 'InfoLevel'), (1, 'dwServiceType'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned'), (1, 'lpResumeHandle'), (1, 'pszGroupName')) + +#def EnumServicesStatusExW(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName): +# return EnumServicesStatusExW.ctypes_function(hSCManager, InfoLevel, dwServiceType, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned, lpResumeHandle, pszGroupName) +EnumServicesStatusExWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_ENUM_TYPE, DWORD, DWORD, LPBYTE, DWORD, LPDWORD, LPDWORD, LPDWORD, LPCWSTR) +EnumServicesStatusExWParams = ((1, 'hSCManager'), (1, 'InfoLevel'), (1, 'dwServiceType'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned'), (1, 'lpResumeHandle'), (1, 'pszGroupName')) + +#def StartServiceA(hService, dwNumServiceArgs, lpServiceArgVectors): +# return StartServiceA.ctypes_function(hService, dwNumServiceArgs, lpServiceArgVectors) +StartServiceAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, POINTER(LPCSTR)) +StartServiceAParams = ((1, 'hService'), (1, 'dwNumServiceArgs'), (1, 'lpServiceArgVectors')) + +#def StartServiceW(hService, dwNumServiceArgs, lpServiceArgVectors): +# return StartServiceW.ctypes_function(hService, dwNumServiceArgs, lpServiceArgVectors) +StartServiceWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, POINTER(LPCWSTR)) +StartServiceWParams = ((1, 'hService'), (1, 'dwNumServiceArgs'), (1, 'lpServiceArgVectors')) + +#def OpenServiceA(hSCManager, lpServiceName, dwDesiredAccess): +# return OpenServiceA.ctypes_function(hSCManager, lpServiceName, dwDesiredAccess) +OpenServiceAPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCSTR, DWORD) +OpenServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) + +#def OpenServiceW(hSCManager, lpServiceName, dwDesiredAccess): +# return OpenServiceW.ctypes_function(hSCManager, lpServiceName, dwDesiredAccess) +OpenServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, DWORD) +OpenServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'dwDesiredAccess')) + +#def ControlService(hService, dwControl, lpServiceStatus): +# return ControlService.ctypes_function(hService, dwControl, lpServiceStatus) +ControlServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPSERVICE_STATUS) +ControlServiceParams = ((1, 'hService'), (1, 'dwControl'), (1, 'lpServiceStatus')) + +#def QueryServiceStatus(hService, lpServiceStatus): +# return QueryServiceStatus.ctypes_function(hService, lpServiceStatus) +QueryServiceStatusPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPSERVICE_STATUS) +QueryServiceStatusParams = ((1, 'hService'), (1, 'lpServiceStatus')) + +#def QueryServiceStatusEx(hService, InfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): +# return QueryServiceStatusEx.ctypes_function(hService, InfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) +QueryServiceStatusExPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, SC_STATUS_TYPE, LPBYTE, DWORD, LPDWORD) +QueryServiceStatusExParams = ((1, 'hService'), (1, 'InfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def ChangeServiceConfig2A(hService, dwInfoLevel, lpInfo): +# return ChangeServiceConfig2A.ctypes_function(hService, dwInfoLevel, lpInfo) +ChangeServiceConfig2APrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPVOID) +ChangeServiceConfig2AParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpInfo')) + +#def ChangeServiceConfig2W(hService, dwInfoLevel, lpInfo): +# return ChangeServiceConfig2W.ctypes_function(hService, dwInfoLevel, lpInfo) +ChangeServiceConfig2WPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPVOID) +ChangeServiceConfig2WParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpInfo')) + +#def ChangeServiceConfigA(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName): +# return ChangeServiceConfigA.ctypes_function(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName) +ChangeServiceConfigAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR, LPCSTR) +ChangeServiceConfigAParams = ((1, 'hService'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword'), (1, 'lpDisplayName')) + +#def ChangeServiceConfigW(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName): +# return ChangeServiceConfigW.ctypes_function(hService, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword, lpDisplayName) +ChangeServiceConfigWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR) +ChangeServiceConfigWParams = ((1, 'hService'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword'), (1, 'lpDisplayName')) + +#def QueryServiceConfig2A(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): +# return QueryServiceConfig2A.ctypes_function(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) +QueryServiceConfig2APrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPBYTE, DWORD, LPDWORD) +QueryServiceConfig2AParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def QueryServiceConfig2W(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded): +# return QueryServiceConfig2W.ctypes_function(hService, dwInfoLevel, lpBuffer, cbBufSize, pcbBytesNeeded) +QueryServiceConfig2WPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPBYTE, DWORD, LPDWORD) +QueryServiceConfig2WParams = ((1, 'hService'), (1, 'dwInfoLevel'), (1, 'lpBuffer'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def QueryServiceConfigA(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded): +# return QueryServiceConfigA.ctypes_function(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded) +QueryServiceConfigAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPQUERY_SERVICE_CONFIGA, DWORD, LPDWORD) +QueryServiceConfigAParams = ((1, 'hService'), (1, 'lpServiceConfig'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def QueryServiceConfigW(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded): +# return QueryServiceConfigW.ctypes_function(hService, lpServiceConfig, cbBufSize, pcbBytesNeeded) +QueryServiceConfigWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPQUERY_SERVICE_CONFIGW, DWORD, LPDWORD) +QueryServiceConfigWParams = ((1, 'hService'), (1, 'lpServiceConfig'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded')) + +#def QueryServiceDynamicInformation(hServiceStatus, dwInfoLevel, ppDynamicInfo): +# return QueryServiceDynamicInformation.ctypes_function(hServiceStatus, dwInfoLevel, ppDynamicInfo) +QueryServiceDynamicInformationPrototype = WINFUNCTYPE(BOOL, SERVICE_STATUS_HANDLE, DWORD, POINTER(PVOID)) +QueryServiceDynamicInformationParams = ((1, 'hServiceStatus'), (1, 'dwInfoLevel'), (1, 'ppDynamicInfo')) + +#def GetServiceDisplayNameA(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer): +# return GetServiceDisplayNameA.ctypes_function(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer) +GetServiceDisplayNameAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCSTR, LPSTR, LPDWORD) +GetServiceDisplayNameAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'lpcchBuffer')) + +#def GetServiceDisplayNameW(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer): +# return GetServiceDisplayNameW.ctypes_function(hSCManager, lpServiceName, lpDisplayName, lpcchBuffer) +GetServiceDisplayNameWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD) +GetServiceDisplayNameWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'lpcchBuffer')) + +#def GetServiceKeyNameA(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer): +# return GetServiceKeyNameA.ctypes_function(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer) +GetServiceKeyNameAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCSTR, LPSTR, LPDWORD) +GetServiceKeyNameAParams = ((1, 'hSCManager'), (1, 'lpDisplayName'), (1, 'lpServiceName'), (1, 'lpcchBuffer')) + +#def GetServiceKeyNameW(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer): +# return GetServiceKeyNameW.ctypes_function(hSCManager, lpDisplayName, lpServiceName, lpcchBuffer) +GetServiceKeyNameWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD) +GetServiceKeyNameWParams = ((1, 'hSCManager'), (1, 'lpDisplayName'), (1, 'lpServiceName'), (1, 'lpcchBuffer')) + +#def EnumDependentServicesA(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned): +# return EnumDependentServicesA.ctypes_function(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned) +EnumDependentServicesAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPENUM_SERVICE_STATUSA, DWORD, LPDWORD, LPDWORD) +EnumDependentServicesAParams = ((1, 'hService'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned')) + +#def EnumDependentServicesW(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned): +# return EnumDependentServicesW.ctypes_function(hService, dwServiceState, lpServices, cbBufSize, pcbBytesNeeded, lpServicesReturned) +EnumDependentServicesWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPENUM_SERVICE_STATUSW, DWORD, LPDWORD, LPDWORD) +EnumDependentServicesWParams = ((1, 'hService'), (1, 'dwServiceState'), (1, 'lpServices'), (1, 'cbBufSize'), (1, 'pcbBytesNeeded'), (1, 'lpServicesReturned')) + +#def ControlService(hService, dwControl, lpServiceStatus): +# return ControlService.ctypes_function(hService, dwControl, lpServiceStatus) +ControlServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, LPSERVICE_STATUS) +ControlServiceParams = ((1, 'hService'), (1, 'dwControl'), (1, 'lpServiceStatus')) + +#def ControlServiceExA(hService, dwControl, dwInfoLevel, pControlParams): +# return ControlServiceExA.ctypes_function(hService, dwControl, dwInfoLevel, pControlParams) +ControlServiceExAPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, PVOID) +ControlServiceExAParams = ((1, 'hService'), (1, 'dwControl'), (1, 'dwInfoLevel'), (1, 'pControlParams')) + +#def ControlServiceExW(hService, dwControl, dwInfoLevel, pControlParams): +# return ControlServiceExW.ctypes_function(hService, dwControl, dwInfoLevel, pControlParams) +ControlServiceExWPrototype = WINFUNCTYPE(BOOL, SC_HANDLE, DWORD, DWORD, PVOID) +ControlServiceExWParams = ((1, 'hService'), (1, 'dwControl'), (1, 'dwInfoLevel'), (1, 'pControlParams')) + +#def CreateServiceA(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword): +# return CreateServiceA.ctypes_function(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword) +CreateServiceAPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCSTR, LPCSTR, DWORD, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR) +CreateServiceAParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'dwDesiredAccess'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword')) + +#def CreateServiceW(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword): +# return CreateServiceW.ctypes_function(hSCManager, lpServiceName, lpDisplayName, dwDesiredAccess, dwServiceType, dwStartType, dwErrorControl, lpBinaryPathName, lpLoadOrderGroup, lpdwTagId, lpDependencies, lpServiceStartName, lpPassword) +CreateServiceWPrototype = WINFUNCTYPE(SC_HANDLE, SC_HANDLE, LPCWSTR, LPCWSTR, DWORD, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR) +CreateServiceWParams = ((1, 'hSCManager'), (1, 'lpServiceName'), (1, 'lpDisplayName'), (1, 'dwDesiredAccess'), (1, 'dwServiceType'), (1, 'dwStartType'), (1, 'dwErrorControl'), (1, 'lpBinaryPathName'), (1, 'lpLoadOrderGroup'), (1, 'lpdwTagId'), (1, 'lpDependencies'), (1, 'lpServiceStartName'), (1, 'lpPassword')) + +#def DeleteService(hService): +# return DeleteService.ctypes_function(hService) +DeleteServicePrototype = WINFUNCTYPE(BOOL, SC_HANDLE) +DeleteServiceParams = ((1, 'hService'),) + +#def HeapAlloc(hHeap, dwFlags, dwBytes): +# return HeapAlloc.ctypes_function(hHeap, dwFlags, dwBytes) +HeapAllocPrototype = WINFUNCTYPE(LPVOID, HANDLE, DWORD, SIZE_T) +HeapAllocParams = ((1, 'hHeap'), (1, 'dwFlags'), (1, 'dwBytes')) + +#def OpenFileMappingW(dwDesiredAccess, bInheritHandle, lpName): +# return OpenFileMappingW.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) +OpenFileMappingWPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCWSTR) +OpenFileMappingWParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) + +#def OpenFileMappingA(dwDesiredAccess, bInheritHandle, lpName): +# return OpenFileMappingA.ctypes_function(dwDesiredAccess, bInheritHandle, lpName) +OpenFileMappingAPrototype = WINFUNCTYPE(HANDLE, DWORD, BOOL, LPCSTR) +OpenFileMappingAParams = ((1, 'dwDesiredAccess'), (1, 'bInheritHandle'), (1, 'lpName')) + +#def UnmapViewOfFile(lpBaseAddress): +# return UnmapViewOfFile.ctypes_function(lpBaseAddress) +UnmapViewOfFilePrototype = WINFUNCTYPE(BOOL, LPCVOID) +UnmapViewOfFileParams = ((1, 'lpBaseAddress'),) + +#def FindFirstFileA(lpFileName, lpFindFileData): +# return FindFirstFileA.ctypes_function(lpFileName, lpFindFileData) +FindFirstFileAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPWIN32_FIND_DATAA) +FindFirstFileAParams = ((1, 'lpFileName'), (1, 'lpFindFileData')) + +#def FindFirstFileW(lpFileName, lpFindFileData): +# return FindFirstFileW.ctypes_function(lpFileName, lpFindFileData) +FindFirstFileWPrototype = WINFUNCTYPE(HANDLE, LPCWSTR, LPWIN32_FIND_DATAW) +FindFirstFileWParams = ((1, 'lpFileName'), (1, 'lpFindFileData')) + +#def FindNextFileA(hFindFile, lpFindFileData): +# return FindNextFileA.ctypes_function(hFindFile, lpFindFileData) +FindNextFileAPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWIN32_FIND_DATAA) +FindNextFileAParams = ((1, 'hFindFile'), (1, 'lpFindFileData')) + +#def FindNextFileW(hFindFile, lpFindFileData): +# return FindNextFileW.ctypes_function(hFindFile, lpFindFileData) +FindNextFileWPrototype = WINFUNCTYPE(BOOL, HANDLE, LPWIN32_FIND_DATAW) +FindNextFileWParams = ((1, 'hFindFile'), (1, 'lpFindFileData')) + +#def FindClose(hFindFile): +# return FindClose.ctypes_function(hFindFile) +FindClosePrototype = WINFUNCTYPE(BOOL, HANDLE) +FindCloseParams = ((1, 'hFindFile'),) + +#def NtOpenKey(KeyHandle, DesiredAccess, ObjectAttributes): +# return NtOpenKey.ctypes_function(KeyHandle, DesiredAccess, ObjectAttributes) +NtOpenKeyPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES) +NtOpenKeyParams = ((1, 'KeyHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes')) + +#def NtCreateKey(pKeyHandle, DesiredAccess, ObjectAttributes, TitleIndex, Class, CreateOptions, Disposition): +# return NtCreateKey.ctypes_function(pKeyHandle, DesiredAccess, ObjectAttributes, TitleIndex, Class, CreateOptions, Disposition) +NtCreateKeyPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, ULONG, PUNICODE_STRING, ULONG, PULONG) +NtCreateKeyParams = ((1, 'pKeyHandle'), (1, 'DesiredAccess'), (1, 'ObjectAttributes'), (1, 'TitleIndex'), (1, 'Class'), (1, 'CreateOptions'), (1, 'Disposition')) + +#def NtSetValueKey(KeyHandle, ValueName, TitleIndex, Type, Data, DataSize): +# return NtSetValueKey.ctypes_function(KeyHandle, ValueName, TitleIndex, Type, Data, DataSize) +NtSetValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, ULONG, ULONG, PVOID, ULONG) +NtSetValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName'), (1, 'TitleIndex'), (1, 'Type'), (1, 'Data'), (1, 'DataSize')) + +#def NtQueryValueKey(KeyHandle, ValueName, KeyValueInformationClass, KeyValueInformation, Length, ResultLength): +# return NtQueryValueKey.ctypes_function(KeyHandle, ValueName, KeyValueInformationClass, KeyValueInformation, Length, ResultLength) +NtQueryValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQueryValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName'), (1, 'KeyValueInformationClass'), (1, 'KeyValueInformation'), (1, 'Length'), (1, 'ResultLength')) + +#def NtQueryKey(KeyHandle, KeyInformationClass, KeyInformation, Length, ResultLength): +# return NtQueryKey.ctypes_function(KeyHandle, KeyInformationClass, KeyInformation, Length, ResultLength) +NtQueryKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, KEY_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtQueryKeyParams = ((1, 'KeyHandle'), (1, 'KeyInformationClass'), (1, 'KeyInformation'), (1, 'Length'), (1, 'ResultLength')) + +#def NtEnumerateValueKey(KeyHandle, Index, KeyValueInformationClass, KeyValueInformation, Length, ResultLength): +# return NtEnumerateValueKey.ctypes_function(KeyHandle, Index, KeyValueInformationClass, KeyValueInformation, Length, ResultLength) +NtEnumerateValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtEnumerateValueKeyParams = ((1, 'KeyHandle'), (1, 'Index'), (1, 'KeyValueInformationClass'), (1, 'KeyValueInformation'), (1, 'Length'), (1, 'ResultLength')) + +#def NtDeleteValueKey(KeyHandle, ValueName): +# return NtDeleteValueKey.ctypes_function(KeyHandle, ValueName) +NtDeleteValueKeyPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PUNICODE_STRING) +NtDeleteValueKeyParams = ((1, 'KeyHandle'), (1, 'ValueName')) + +#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 OpenBackupEventLogA(lpUNCServerName, lpSourceName): +# return OpenBackupEventLogA.ctypes_function(lpUNCServerName, lpSourceName) +OpenBackupEventLogAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, LPCSTR) +OpenBackupEventLogAParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) + +#def OpenBackupEventLogW(lpUNCServerName, lpSourceName): +# return OpenBackupEventLogW.ctypes_function(lpUNCServerName, lpSourceName) +OpenBackupEventLogWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, LPWSTR) +OpenBackupEventLogWParams = ((1, 'lpUNCServerName'), (1, 'lpSourceName')) + +#def EvtOpenSession(LoginClass, Login, Timeout, Flags): +# return EvtOpenSession.ctypes_function(LoginClass, Login, Timeout, Flags) +EvtOpenSessionPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_LOGIN_CLASS, PVOID, DWORD, DWORD) +EvtOpenSessionParams = ((1, 'LoginClass'), (1, 'Login'), (1, 'Timeout'), (1, 'Flags')) + +#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 EvtOpenLog(Session, Path, Flags): +# return EvtOpenLog.ctypes_function(Session, Path, Flags) +EvtOpenLogPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD) +EvtOpenLogParams = ((1, 'Session'), (1, 'Path'), (1, 'Flags')) + +#def EvtQuery(Session, Path, Query, Flags): +# return EvtQuery.ctypes_function(Session, Path, Query, Flags) +EvtQueryPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, DWORD) +EvtQueryParams = ((1, 'Session'), (1, 'Path'), (1, 'Query'), (1, 'Flags')) + +#def EvtNext(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned): +# return EvtNext.ctypes_function(ResultSet, EventArraySize, EventArray, Timeout, Flags, Returned) +EvtNextPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, POINTER(EVT_HANDLE), DWORD, DWORD, PDWORD) +EvtNextParams = ((1, 'ResultSet'), (1, 'EventArraySize'), (1, 'EventArray'), (1, 'Timeout'), (1, 'Flags'), (1, 'Returned')) + +#def EvtCreateRenderContext(ValuePathsCount, ValuePaths, Flags): +# return EvtCreateRenderContext.ctypes_function(ValuePathsCount, ValuePaths, Flags) +EvtCreateRenderContextPrototype = WINFUNCTYPE(EVT_HANDLE, DWORD, POINTER(LPCWSTR), DWORD) +EvtCreateRenderContextParams = ((1, 'ValuePathsCount'), (1, 'ValuePaths'), (1, 'Flags')) + +#def EvtRender(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount): +# return EvtRender.ctypes_function(Context, Fragment, Flags, BufferSize, Buffer, BufferUsed, PropertyCount) +EvtRenderPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PVOID, PDWORD, PDWORD) +EvtRenderParams = ((1, 'Context'), (1, 'Fragment'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed'), (1, 'PropertyCount')) + +#def EvtClose(Object): +# return EvtClose.ctypes_function(Object) +EvtClosePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE) +EvtCloseParams = ((1, 'Object'),) + +#def EvtOpenChannelEnum(Session, Flags): +# return EvtOpenChannelEnum.ctypes_function(Session, Flags) +EvtOpenChannelEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) +EvtOpenChannelEnumParams = ((1, 'Session'), (1, 'Flags')) + +#def EvtNextChannelPath(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed): +# return EvtNextChannelPath.ctypes_function(ChannelEnum, ChannelPathBufferSize, ChannelPathBuffer, ChannelPathBufferUsed) +EvtNextChannelPathPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD) +EvtNextChannelPathParams = ((1, 'ChannelEnum'), (1, 'ChannelPathBufferSize'), (1, 'ChannelPathBuffer'), (1, 'ChannelPathBufferUsed')) + +#def EvtOpenPublisherEnum(Session, Flags): +# return EvtOpenPublisherEnum.ctypes_function(Session, Flags) +EvtOpenPublisherEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) +EvtOpenPublisherEnumParams = ((1, 'Session'), (1, 'Flags')) + +#def EvtNextPublisherId(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed): +# return EvtNextPublisherId.ctypes_function(PublisherEnum, PublisherIdBufferSize, PublisherIdBuffer, PublisherIdBufferUsed) +EvtNextPublisherIdPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, DWORD, LPWSTR, PDWORD) +EvtNextPublisherIdParams = ((1, 'PublisherEnum'), (1, 'PublisherIdBufferSize'), (1, 'PublisherIdBuffer'), (1, 'PublisherIdBufferUsed')) + +#def EvtGetLogInfo(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): +# return EvtGetLogInfo.ctypes_function(Log, PropertyId, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) +EvtGetLogInfoPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_LOG_PROPERTY_ID, DWORD, PEVT_VARIANT, PDWORD) +EvtGetLogInfoParams = ((1, 'Log'), (1, 'PropertyId'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) + +#def EvtOpenChannelConfig(Session, ChannelPath, Flags): +# return EvtOpenChannelConfig.ctypes_function(Session, ChannelPath, Flags) +EvtOpenChannelConfigPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, DWORD) +EvtOpenChannelConfigParams = ((1, 'Session'), (1, 'ChannelPath'), (1, 'Flags')) + +#def EvtGetChannelConfigProperty(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): +# return EvtGetChannelConfigProperty.ctypes_function(ChannelConfig, PropertyId, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) +EvtGetChannelConfigPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_CHANNEL_CONFIG_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) +EvtGetChannelConfigPropertyParams = ((1, 'ChannelConfig'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) + +#def EvtOpenPublisherMetadata(Session, PublisherIdentity, LogFilePath, Locale, Flags): +# return EvtOpenPublisherMetadata.ctypes_function(Session, PublisherIdentity, LogFilePath, Locale, Flags) +EvtOpenPublisherMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, LPCWSTR, LPCWSTR, LCID, DWORD) +EvtOpenPublisherMetadataParams = ((1, 'Session'), (1, 'PublisherIdentity'), (1, 'LogFilePath'), (1, 'Locale'), (1, 'Flags')) + +#def EvtOpenEventMetadataEnum(PublisherMetadata, Flags): +# return EvtOpenEventMetadataEnum.ctypes_function(PublisherMetadata, Flags) +EvtOpenEventMetadataEnumPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) +EvtOpenEventMetadataEnumParams = ((1, 'PublisherMetadata'), (1, 'Flags')) + +#def EvtNextEventMetadata(EventMetadataEnum, Flags): +# return EvtNextEventMetadata.ctypes_function(EventMetadataEnum, Flags) +EvtNextEventMetadataPrototype = WINFUNCTYPE(EVT_HANDLE, EVT_HANDLE, DWORD) +EvtNextEventMetadataParams = ((1, 'EventMetadataEnum'), (1, 'Flags')) + +#def EvtGetEventMetadataProperty(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed): +# return EvtGetEventMetadataProperty.ctypes_function(EventMetadata, PropertyId, Flags, EventMetadataPropertyBufferSize, EventMetadataPropertyBuffer, EventMetadataPropertyBufferUsed) +EvtGetEventMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_EVENT_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) +EvtGetEventMetadataPropertyParams = ((1, 'EventMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'EventMetadataPropertyBufferSize'), (1, 'EventMetadataPropertyBuffer'), (1, 'EventMetadataPropertyBufferUsed')) + +#def EvtGetPublisherMetadataProperty(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed): +# return EvtGetPublisherMetadataProperty.ctypes_function(PublisherMetadata, PropertyId, Flags, PublisherMetadataPropertyBufferSize, PublisherMetadataPropertyBuffer, PublisherMetadataPropertyBufferUsed) +EvtGetPublisherMetadataPropertyPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_PUBLISHER_METADATA_PROPERTY_ID, DWORD, DWORD, PEVT_VARIANT, PDWORD) +EvtGetPublisherMetadataPropertyParams = ((1, 'PublisherMetadata'), (1, 'PropertyId'), (1, 'Flags'), (1, 'PublisherMetadataPropertyBufferSize'), (1, 'PublisherMetadataPropertyBuffer'), (1, 'PublisherMetadataPropertyBufferUsed')) + +#def EvtGetObjectArraySize(ObjectArray, ObjectArraySize): +# return EvtGetObjectArraySize.ctypes_function(ObjectArray, ObjectArraySize) +EvtGetObjectArraySizePrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, PDWORD) +EvtGetObjectArraySizeParams = ((1, 'ObjectArray'), (1, 'ObjectArraySize')) + +#def EvtGetObjectArrayProperty(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed): +# return EvtGetObjectArrayProperty.ctypes_function(ObjectArray, PropertyId, ArrayIndex, Flags, PropertyValueBufferSize, PropertyValueBuffer, PropertyValueBufferUsed) +EvtGetObjectArrayPropertyPrototype = WINFUNCTYPE(BOOL, EVT_OBJECT_ARRAY_PROPERTY_HANDLE, DWORD, DWORD, DWORD, DWORD, PEVT_VARIANT, PDWORD) +EvtGetObjectArrayPropertyParams = ((1, 'ObjectArray'), (1, 'PropertyId'), (1, 'ArrayIndex'), (1, 'Flags'), (1, 'PropertyValueBufferSize'), (1, 'PropertyValueBuffer'), (1, 'PropertyValueBufferUsed')) + +#def EvtFormatMessage(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed): +# return EvtFormatMessage.ctypes_function(PublisherMetadata, Event, MessageId, ValueCount, Values, Flags, BufferSize, Buffer, BufferUsed) +EvtFormatMessagePrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, PEVT_VARIANT, DWORD, DWORD, LPWSTR, PDWORD) +EvtFormatMessageParams = ((1, 'PublisherMetadata'), (1, 'Event'), (1, 'MessageId'), (1, 'ValueCount'), (1, 'Values'), (1, 'Flags'), (1, 'BufferSize'), (1, 'Buffer'), (1, 'BufferUsed')) + +#def EvtSeek(ResultSet, Position, Bookmark, Timeout, Flags): +# return EvtSeek.ctypes_function(ResultSet, Position, Bookmark, Timeout, Flags) +EvtSeekPrototype = WINFUNCTYPE(BOOL, EVT_HANDLE, LONGLONG, EVT_HANDLE, DWORD, DWORD) +EvtSeekParams = ((1, 'ResultSet'), (1, 'Position'), (1, 'Bookmark'), (1, 'Timeout'), (1, 'Flags')) + +#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 TdhEnumerateProviders(pBuffer, pBufferSize): +# return TdhEnumerateProviders.ctypes_function(pBuffer, pBufferSize) +TdhEnumerateProvidersPrototype = WINFUNCTYPE(TDHSTATUS, PPROVIDER_ENUMERATION_INFO, POINTER(ULONG)) +TdhEnumerateProvidersParams = ((1, 'pBuffer'), (1, 'pBufferSize')) + +#def EnumerateTraceGuidsEx(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength): +# return EnumerateTraceGuidsEx.ctypes_function(TraceQueryInfoClass, InBuffer, InBufferSize, OutBuffer, OutBufferSize, ReturnLength) +EnumerateTraceGuidsExPrototype = WINFUNCTYPE(ULONG, TRACE_QUERY_INFO_CLASS, PVOID, ULONG, PVOID, ULONG, PULONG) +EnumerateTraceGuidsExParams = ((1, 'TraceQueryInfoClass'), (1, 'InBuffer'), (1, 'InBufferSize'), (1, 'OutBuffer'), (1, 'OutBufferSize'), (1, 'ReturnLength')) + +#def QueryAllTracesA(PropertyArray, PropertyArrayCount, SessionCount): +# return QueryAllTracesA.ctypes_function(PropertyArray, PropertyArrayCount, SessionCount) +QueryAllTracesAPrototype = WINFUNCTYPE(ULONG, POINTER(PEVENT_TRACE_PROPERTIES), ULONG, PULONG) +QueryAllTracesAParams = ((1, 'PropertyArray'), (1, 'PropertyArrayCount'), (1, 'SessionCount')) + +#def QueryAllTracesW(PropertyArray, PropertyArrayCount, SessionCount): +# return QueryAllTracesW.ctypes_function(PropertyArray, PropertyArrayCount, SessionCount) +QueryAllTracesWPrototype = WINFUNCTYPE(ULONG, POINTER(PEVENT_TRACE_PROPERTIES), ULONG, PULONG) +QueryAllTracesWParams = ((1, 'PropertyArray'), (1, 'PropertyArrayCount'), (1, 'SessionCount')) + +#def OpenTraceA(Logfile): +# return OpenTraceA.ctypes_function(Logfile) +OpenTraceAPrototype = WINFUNCTYPE(TRACEHANDLE, PEVENT_TRACE_LOGFILEA) +OpenTraceAParams = ((1, 'Logfile'),) + +#def OpenTraceW(Logfile): +# return OpenTraceW.ctypes_function(Logfile) +OpenTraceWPrototype = WINFUNCTYPE(TRACEHANDLE, PEVENT_TRACE_LOGFILEW) +OpenTraceWParams = ((1, 'Logfile'),) + +#def StartTraceA(TraceHandle, InstanceName, Properties): +# return StartTraceA.ctypes_function(TraceHandle, InstanceName, Properties) +StartTraceAPrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES) +StartTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) + +#def StartTraceW(TraceHandle, InstanceName, Properties): +# return StartTraceW.ctypes_function(TraceHandle, InstanceName, Properties) +StartTraceWPrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES) +StartTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) + +#def StopTraceA(TraceHandle, InstanceName, Properties): +# return StopTraceA.ctypes_function(TraceHandle, InstanceName, Properties) +StopTraceAPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES) +StopTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) + +#def StopTraceW(TraceHandle, InstanceName, Properties): +# return StopTraceW.ctypes_function(TraceHandle, InstanceName, Properties) +StopTraceWPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES) +StopTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties')) + +#def ControlTraceA(TraceHandle, InstanceName, Properties, ControlCode): +# return ControlTraceA.ctypes_function(TraceHandle, InstanceName, Properties, ControlCode) +ControlTraceAPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCSTR, PEVENT_TRACE_PROPERTIES, ULONG) +ControlTraceAParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties'), (1, 'ControlCode')) + +#def ControlTraceW(TraceHandle, InstanceName, Properties, ControlCode): +# return ControlTraceW.ctypes_function(TraceHandle, InstanceName, Properties, ControlCode) +ControlTraceWPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCWSTR, PEVENT_TRACE_PROPERTIES, ULONG) +ControlTraceWParams = ((1, 'TraceHandle'), (1, 'InstanceName'), (1, 'Properties'), (1, 'ControlCode')) + +#def ProcessTrace(HandleArray, HandleCount, StartTime, EndTime): +# return ProcessTrace.ctypes_function(HandleArray, HandleCount, StartTime, EndTime) +ProcessTracePrototype = WINFUNCTYPE(ULONG, PTRACEHANDLE, ULONG, LPFILETIME, LPFILETIME) +ProcessTraceParams = ((1, 'HandleArray'), (1, 'HandleCount'), (1, 'StartTime'), (1, 'EndTime')) + +#def EnableTrace(Enable, EnableFlag, EnableLevel, ControlGuid, SessionHandle): +# return EnableTrace.ctypes_function(Enable, EnableFlag, EnableLevel, ControlGuid, SessionHandle) +EnableTracePrototype = WINFUNCTYPE(ULONG, ULONG, ULONG, ULONG, LPCGUID, TRACEHANDLE) +EnableTraceParams = ((1, 'Enable'), (1, 'EnableFlag'), (1, 'EnableLevel'), (1, 'ControlGuid'), (1, 'SessionHandle')) + +#def EnableTraceEx(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc): +# return EnableTraceEx.ctypes_function(ProviderId, SourceId, TraceHandle, IsEnabled, Level, MatchAnyKeyword, MatchAllKeyword, EnableProperty, EnableFilterDesc) +EnableTraceExPrototype = WINFUNCTYPE(ULONG, LPCGUID, LPCGUID, TRACEHANDLE, ULONG, UCHAR, ULONGLONG, ULONGLONG, ULONG, PEVENT_FILTER_DESCRIPTOR) +EnableTraceExParams = ((1, 'ProviderId'), (1, 'SourceId'), (1, 'TraceHandle'), (1, 'IsEnabled'), (1, 'Level'), (1, 'MatchAnyKeyword'), (1, 'MatchAllKeyword'), (1, 'EnableProperty'), (1, 'EnableFilterDesc')) + +#def EnableTraceEx2(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters): +# return EnableTraceEx2.ctypes_function(TraceHandle, ProviderId, ControlCode, Level, MatchAnyKeyword, MatchAllKeyword, Timeout, EnableParameters) +EnableTraceEx2Prototype = WINFUNCTYPE(ULONG, TRACEHANDLE, LPCGUID, ULONG, UCHAR, ULONGLONG, ULONGLONG, ULONG, PENABLE_TRACE_PARAMETERS) +EnableTraceEx2Params = ((1, 'TraceHandle'), (1, 'ProviderId'), (1, 'ControlCode'), (1, 'Level'), (1, 'MatchAnyKeyword'), (1, 'MatchAllKeyword'), (1, 'Timeout'), (1, 'EnableParameters')) + +#def TraceQueryInformation(SessionHandle, InformationClass, TraceInformation, InformationLength, ReturnLength): +# return TraceQueryInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength, ReturnLength) +TraceQueryInformationPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, TRACE_QUERY_INFO_CLASS, PVOID, ULONG, PULONG) +TraceQueryInformationParams = ((1, 'SessionHandle'), (1, 'InformationClass'), (1, 'TraceInformation'), (1, 'InformationLength'), (1, 'ReturnLength')) + +#def TraceSetInformation(SessionHandle, InformationClass, TraceInformation, InformationLength): +# return TraceSetInformation.ctypes_function(SessionHandle, InformationClass, TraceInformation, InformationLength) +TraceSetInformationPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, TRACE_INFO_CLASS, PVOID, ULONG) +TraceSetInformationParams = ((1, 'SessionHandle'), (1, 'InformationClass'), (1, 'TraceInformation'), (1, 'InformationLength')) + +#def RegisterTraceGuidsW(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle): +# return RegisterTraceGuidsW.ctypes_function(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle) +RegisterTraceGuidsWPrototype = WINFUNCTYPE(ULONG, PVOID, PVOID, LPCGUID, ULONG, PTRACE_GUID_REGISTRATION, LPCWSTR, LPCWSTR, PTRACEHANDLE) +RegisterTraceGuidsWParams = ((1, 'RequestAddress'), (1, 'RequestContext'), (1, 'ControlGuid'), (1, 'GuidCount'), (1, 'TraceGuidReg'), (1, 'MofImagePath'), (1, 'MofResourceName'), (1, 'RegistrationHandle')) + +#def RegisterTraceGuidsA(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle): +# return RegisterTraceGuidsA.ctypes_function(RequestAddress, RequestContext, ControlGuid, GuidCount, TraceGuidReg, MofImagePath, MofResourceName, RegistrationHandle) +RegisterTraceGuidsAPrototype = WINFUNCTYPE(ULONG, PVOID, PVOID, LPCGUID, ULONG, PTRACE_GUID_REGISTRATION, LPCSTR, LPCSTR, PTRACEHANDLE) +RegisterTraceGuidsAParams = ((1, 'RequestAddress'), (1, 'RequestContext'), (1, 'ControlGuid'), (1, 'GuidCount'), (1, 'TraceGuidReg'), (1, 'MofImagePath'), (1, 'MofResourceName'), (1, 'RegistrationHandle')) + +#def TraceEvent(SessionHandle, EventTrace): +# return TraceEvent.ctypes_function(SessionHandle, EventTrace) +TraceEventPrototype = WINFUNCTYPE(ULONG, TRACEHANDLE, PEVENT_TRACE_HEADER) +TraceEventParams = ((1, 'SessionHandle'), (1, 'EventTrace')) + +#def GetTraceLoggerHandle(Buffer): +# return GetTraceLoggerHandle.ctypes_function(Buffer) +GetTraceLoggerHandlePrototype = WINFUNCTYPE(TRACEHANDLE, PVOID) +GetTraceLoggerHandleParams = ((1, 'Buffer'),) + +#def NtAlpcCreatePort(PortHandle, ObjectAttributes, PortAttributes): +# return NtAlpcCreatePort.ctypes_function(PortHandle, ObjectAttributes, PortAttributes) +NtAlpcCreatePortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES) +NtAlpcCreatePortParams = ((1, 'PortHandle'), (1, 'ObjectAttributes'), (1, 'PortAttributes')) + +#def NtAlpcQueryInformation(PortHandle, PortInformationClass, PortInformation, Length, ReturnLength): +# return NtAlpcQueryInformation.ctypes_function(PortHandle, PortInformationClass, PortInformation, Length, ReturnLength) +NtAlpcQueryInformationPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ALPC_PORT_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtAlpcQueryInformationParams = ((1, 'PortHandle'), (1, 'PortInformationClass'), (1, 'PortInformation'), (1, 'Length'), (1, 'ReturnLength')) + +#def NtAlpcQueryInformationMessage(PortHandle, PortMessage, MessageInformationClass, MessageInformation, Length, ReturnLength): +# return NtAlpcQueryInformationMessage.ctypes_function(PortHandle, PortMessage, MessageInformationClass, MessageInformation, Length, ReturnLength) +NtAlpcQueryInformationMessagePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PPORT_MESSAGE, ALPC_MESSAGE_INFORMATION_CLASS, PVOID, ULONG, PULONG) +NtAlpcQueryInformationMessageParams = ((1, 'PortHandle'), (1, 'PortMessage'), (1, 'MessageInformationClass'), (1, 'MessageInformation'), (1, 'Length'), (1, 'ReturnLength')) + +#def NtConnectPort(PortHandle, PortName, SecurityQos, ClientView, ServerView, MaxMessageLength, ConnectionInformation, ConnectionInformationLength): +# return NtConnectPort.ctypes_function(PortHandle, PortName, SecurityQos, ClientView, ServerView, MaxMessageLength, ConnectionInformation, ConnectionInformationLength) +NtConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, PUNICODE_STRING, PSECURITY_QUALITY_OF_SERVICE, PPORT_VIEW, PREMOTE_PORT_VIEW, PULONG, PVOID, PULONG) +NtConnectPortParams = ((1, 'PortHandle'), (1, 'PortName'), (1, 'SecurityQos'), (1, 'ClientView'), (1, 'ServerView'), (1, 'MaxMessageLength'), (1, 'ConnectionInformation'), (1, 'ConnectionInformationLength')) + +#def NtAlpcConnectPort(PortHandle, PortName, ObjectAttributes, PortAttributes, Flags, RequiredServerSid, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout): +# return NtAlpcConnectPort.ctypes_function(PortHandle, PortName, ObjectAttributes, PortAttributes, Flags, RequiredServerSid, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout) +NtAlpcConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, PUNICODE_STRING, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, ULONG, PSID, PPORT_MESSAGE, PULONG, PALPC_MESSAGE_ATTRIBUTES, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) +NtAlpcConnectPortParams = ((1, 'PortHandle'), (1, 'PortName'), (1, 'ObjectAttributes'), (1, 'PortAttributes'), (1, 'Flags'), (1, 'RequiredServerSid'), (1, 'ConnectionMessage'), (1, 'BufferLength'), (1, 'OutMessageAttributes'), (1, 'InMessageAttributes'), (1, 'Timeout')) + +#def NtAlpcConnectPortEx(PortHandle, ConnectionPortObjectAttributes, ClientPortObjectAttributes, PortAttributes, Flags, ServerSecurityRequirements, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout): +# return NtAlpcConnectPortEx.ctypes_function(PortHandle, ConnectionPortObjectAttributes, ClientPortObjectAttributes, PortAttributes, Flags, ServerSecurityRequirements, ConnectionMessage, BufferLength, OutMessageAttributes, InMessageAttributes, Timeout) +NtAlpcConnectPortExPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, POBJECT_ATTRIBUTES, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, ULONG, PSECURITY_DESCRIPTOR, PPORT_MESSAGE, PSIZE_T, PALPC_MESSAGE_ATTRIBUTES, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) +NtAlpcConnectPortExParams = ((1, 'PortHandle'), (1, 'ConnectionPortObjectAttributes'), (1, 'ClientPortObjectAttributes'), (1, 'PortAttributes'), (1, 'Flags'), (1, 'ServerSecurityRequirements'), (1, 'ConnectionMessage'), (1, 'BufferLength'), (1, 'OutMessageAttributes'), (1, 'InMessageAttributes'), (1, 'Timeout')) + +#def NtAlpcAcceptConnectPort(PortHandle, ConnectionPortHandle, Flags, ObjectAttributes, PortAttributes, PortContext, ConnectionRequest, ConnectionMessageAttributes, AcceptConnection): +# return NtAlpcAcceptConnectPort.ctypes_function(PortHandle, ConnectionPortHandle, Flags, ObjectAttributes, PortAttributes, PortContext, ConnectionRequest, ConnectionMessageAttributes, AcceptConnection) +NtAlpcAcceptConnectPortPrototype = WINFUNCTYPE(NTSTATUS, PHANDLE, HANDLE, ULONG, POBJECT_ATTRIBUTES, PALPC_PORT_ATTRIBUTES, PVOID, PPORT_MESSAGE, PALPC_MESSAGE_ATTRIBUTES, BOOLEAN) +NtAlpcAcceptConnectPortParams = ((1, 'PortHandle'), (1, 'ConnectionPortHandle'), (1, 'Flags'), (1, 'ObjectAttributes'), (1, 'PortAttributes'), (1, 'PortContext'), (1, 'ConnectionRequest'), (1, 'ConnectionMessageAttributes'), (1, 'AcceptConnection')) + +#def AlpcInitializeMessageAttribute(AttributeFlags, Buffer, BufferSize, RequiredBufferSize): +# return AlpcInitializeMessageAttribute.ctypes_function(AttributeFlags, Buffer, BufferSize, RequiredBufferSize) +AlpcInitializeMessageAttributePrototype = WINFUNCTYPE(NTSTATUS, ULONG, PALPC_MESSAGE_ATTRIBUTES, ULONG, PULONG) +AlpcInitializeMessageAttributeParams = ((1, 'AttributeFlags'), (1, 'Buffer'), (1, 'BufferSize'), (1, 'RequiredBufferSize')) + +#def AlpcGetMessageAttribute(Buffer, AttributeFlag): +# return AlpcGetMessageAttribute.ctypes_function(Buffer, AttributeFlag) +AlpcGetMessageAttributePrototype = WINFUNCTYPE(PVOID, PALPC_MESSAGE_ATTRIBUTES, ULONG) +AlpcGetMessageAttributeParams = ((1, 'Buffer'), (1, 'AttributeFlag')) + +#def NtAlpcSendWaitReceivePort(PortHandle, Flags, SendMessage, SendMessageAttributes, ReceiveMessage, BufferLength, ReceiveMessageAttributes, Timeout): +# return NtAlpcSendWaitReceivePort.ctypes_function(PortHandle, Flags, SendMessage, SendMessageAttributes, ReceiveMessage, BufferLength, ReceiveMessageAttributes, Timeout) +NtAlpcSendWaitReceivePortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PPORT_MESSAGE, PALPC_MESSAGE_ATTRIBUTES, PPORT_MESSAGE, PSIZE_T, PALPC_MESSAGE_ATTRIBUTES, PLARGE_INTEGER) +NtAlpcSendWaitReceivePortParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SendMessage'), (1, 'SendMessageAttributes'), (1, 'ReceiveMessage'), (1, 'BufferLength'), (1, 'ReceiveMessageAttributes'), (1, 'Timeout')) + +#def NtAlpcDisconnectPort(PortHandle, Flags): +# return NtAlpcDisconnectPort.ctypes_function(PortHandle, Flags) +NtAlpcDisconnectPortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG) +NtAlpcDisconnectPortParams = ((1, 'PortHandle'), (1, 'Flags')) + +#def NtAlpcCreatePortSection(PortHandle, Flags, SectionHandle, SectionSize, AlpcSectionHandle, ActualSectionSize): +# return NtAlpcCreatePortSection.ctypes_function(PortHandle, Flags, SectionHandle, SectionSize, AlpcSectionHandle, ActualSectionSize) +NtAlpcCreatePortSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, HANDLE, SIZE_T, PALPC_HANDLE, PSIZE_T) +NtAlpcCreatePortSectionParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SectionHandle'), (1, 'SectionSize'), (1, 'AlpcSectionHandle'), (1, 'ActualSectionSize')) + +#def NtAlpcDeletePortSection(PortHandle, Flags, SectionHandle): +# return NtAlpcDeletePortSection.ctypes_function(PortHandle, Flags, SectionHandle) +NtAlpcDeletePortSectionPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) +NtAlpcDeletePortSectionParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SectionHandle')) + +#def NtAlpcCreateResourceReserve(PortHandle, Flags, MessageSize, ResourceId): +# return NtAlpcCreateResourceReserve.ctypes_function(PortHandle, Flags, MessageSize, ResourceId) +NtAlpcCreateResourceReservePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, SIZE_T, PALPC_HANDLE) +NtAlpcCreateResourceReserveParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'MessageSize'), (1, 'ResourceId')) + +#def NtAlpcDeleteResourceReserve(PortHandle, Flags, ResourceId): +# return NtAlpcDeleteResourceReserve.ctypes_function(PortHandle, Flags, ResourceId) +NtAlpcDeleteResourceReservePrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) +NtAlpcDeleteResourceReserveParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ResourceId')) + +#def NtAlpcCreateSectionView(PortHandle, Flags, ViewAttributes): +# return NtAlpcCreateSectionView.ctypes_function(PortHandle, Flags, ViewAttributes) +NtAlpcCreateSectionViewPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PALPC_DATA_VIEW_ATTR) +NtAlpcCreateSectionViewParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ViewAttributes')) + +#def NtAlpcDeleteSectionView(PortHandle, Flags, ViewBase): +# return NtAlpcDeleteSectionView.ctypes_function(PortHandle, Flags, ViewBase) +NtAlpcDeleteSectionViewPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PVOID) +NtAlpcDeleteSectionViewParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ViewBase')) + +#def NtAlpcCreateSecurityContext(PortHandle, Flags, SecurityAttribute): +# return NtAlpcCreateSecurityContext.ctypes_function(PortHandle, Flags, SecurityAttribute) +NtAlpcCreateSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, PALPC_SECURITY_ATTR) +NtAlpcCreateSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'SecurityAttribute')) + +#def NtAlpcDeleteSecurityContext(PortHandle, Flags, ContextHandle): +# return NtAlpcDeleteSecurityContext.ctypes_function(PortHandle, Flags, ContextHandle) +NtAlpcDeleteSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) +NtAlpcDeleteSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ContextHandle')) + +#def NtAlpcRevokeSecurityContext(PortHandle, Flags, ContextHandle): +# return NtAlpcRevokeSecurityContext.ctypes_function(PortHandle, Flags, ContextHandle) +NtAlpcRevokeSecurityContextPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, ULONG, ALPC_HANDLE) +NtAlpcRevokeSecurityContextParams = ((1, 'PortHandle'), (1, 'Flags'), (1, 'ContextHandle')) + +#def NtAlpcImpersonateClientOfPort(PortHandle, Message, Flags): +# return NtAlpcImpersonateClientOfPort.ctypes_function(PortHandle, Message, Flags) +NtAlpcImpersonateClientOfPortPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, PPORT_MESSAGE, PVOID) +NtAlpcImpersonateClientOfPortParams = ((1, 'PortHandle'), (1, 'Message'), (1, 'Flags')) + +#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 SetupDiClassNameFromGuidA(ClassGuid, ClassName, ClassNameSize, RequiredSize): +# return SetupDiClassNameFromGuidA.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize) +SetupDiClassNameFromGuidAPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PSTR, DWORD, PDWORD) +SetupDiClassNameFromGuidAParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize')) + +#def SetupDiClassNameFromGuidW(ClassGuid, ClassName, ClassNameSize, RequiredSize): +# return SetupDiClassNameFromGuidW.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize) +SetupDiClassNameFromGuidWPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PWSTR, DWORD, PDWORD) +SetupDiClassNameFromGuidWParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize')) + +#def SetupDiClassNameFromGuidExA(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved): +# return SetupDiClassNameFromGuidExA.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved) +SetupDiClassNameFromGuidExAPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PSTR, DWORD, PDWORD, PCSTR, PVOID) +SetupDiClassNameFromGuidExAParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize'), (1, 'MachineName'), (1, 'Reserved')) + +#def SetupDiClassNameFromGuidExW(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved): +# return SetupDiClassNameFromGuidExW.ctypes_function(ClassGuid, ClassName, ClassNameSize, RequiredSize, MachineName, Reserved) +SetupDiClassNameFromGuidExWPrototype = WINFUNCTYPE(BOOL, POINTER(GUID), PWSTR, DWORD, PDWORD, PCWSTR, PVOID) +SetupDiClassNameFromGuidExWParams = ((1, 'ClassGuid'), (1, 'ClassName'), (1, 'ClassNameSize'), (1, 'RequiredSize'), (1, 'MachineName'), (1, 'Reserved')) + +#def SetupDiGetClassDevsA(ClassGuid, Enumerator, hwndParent, Flags): +# return SetupDiGetClassDevsA.ctypes_function(ClassGuid, Enumerator, hwndParent, Flags) +SetupDiGetClassDevsAPrototype = WINFUNCTYPE(HDEVINFO, POINTER(GUID), PCSTR, HWND, DWORD) +SetupDiGetClassDevsAParams = ((1, 'ClassGuid'), (1, 'Enumerator'), (1, 'hwndParent'), (1, 'Flags')) + +#def SetupDiGetClassDevsW(ClassGuid, Enumerator, hwndParent, Flags): +# return SetupDiGetClassDevsW.ctypes_function(ClassGuid, Enumerator, hwndParent, Flags) +SetupDiGetClassDevsWPrototype = WINFUNCTYPE(HDEVINFO, POINTER(GUID), PCWSTR, HWND, DWORD) +SetupDiGetClassDevsWParams = ((1, 'ClassGuid'), (1, 'Enumerator'), (1, 'hwndParent'), (1, 'Flags')) + +#def SetupDiDeleteDeviceInfo(DeviceInfoSet, DeviceInfoData): +# return SetupDiDeleteDeviceInfo.ctypes_function(DeviceInfoSet, DeviceInfoData) +SetupDiDeleteDeviceInfoPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA) +SetupDiDeleteDeviceInfoParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData')) + +#def SetupDiEnumDeviceInfo(DeviceInfoSet, MemberIndex, DeviceInfoData): +# return SetupDiEnumDeviceInfo.ctypes_function(DeviceInfoSet, MemberIndex, DeviceInfoData) +SetupDiEnumDeviceInfoPrototype = WINFUNCTYPE(BOOL, HDEVINFO, DWORD, PSP_DEVINFO_DATA) +SetupDiEnumDeviceInfoParams = ((1, 'DeviceInfoSet'), (1, 'MemberIndex'), (1, 'DeviceInfoData')) + +#def SetupDiDestroyDeviceInfoList(DeviceInfoSet): +# return SetupDiDestroyDeviceInfoList.ctypes_function(DeviceInfoSet) +SetupDiDestroyDeviceInfoListPrototype = WINFUNCTYPE(BOOL, HDEVINFO) +SetupDiDestroyDeviceInfoListParams = ((1, 'DeviceInfoSet'),) + +#def SetupDiEnumDeviceInterfaces(DeviceInfoSet, DeviceInfoData, InterfaceClassGuid, MemberIndex, DeviceInterfaceData): +# return SetupDiEnumDeviceInterfaces.ctypes_function(DeviceInfoSet, DeviceInfoData, InterfaceClassGuid, MemberIndex, DeviceInterfaceData) +SetupDiEnumDeviceInterfacesPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, POINTER(GUID), DWORD, PSP_DEVICE_INTERFACE_DATA) +SetupDiEnumDeviceInterfacesParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'InterfaceClassGuid'), (1, 'MemberIndex'), (1, 'DeviceInterfaceData')) + +#def SetupDiGetDeviceRegistryPropertyA(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize): +# return SetupDiGetDeviceRegistryPropertyA.ctypes_function(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize) +SetupDiGetDeviceRegistryPropertyAPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) +SetupDiGetDeviceRegistryPropertyAParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'Property'), (1, 'PropertyRegDataType'), (1, 'PropertyBuffer'), (1, 'PropertyBufferSize'), (1, 'RequiredSize')) + +#def SetupDiGetDeviceRegistryPropertyW(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize): +# return SetupDiGetDeviceRegistryPropertyW.ctypes_function(DeviceInfoSet, DeviceInfoData, Property, PropertyRegDataType, PropertyBuffer, PropertyBufferSize, RequiredSize) +SetupDiGetDeviceRegistryPropertyWPrototype = WINFUNCTYPE(BOOL, HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) +SetupDiGetDeviceRegistryPropertyWParams = ((1, 'DeviceInfoSet'), (1, 'DeviceInfoData'), (1, 'Property'), (1, 'PropertyRegDataType'), (1, 'PropertyBuffer'), (1, 'PropertyBufferSize'), (1, 'RequiredSize')) + +#def StrStrIW(pszFirst, pszSrch): +# return StrStrIW.ctypes_function(pszFirst, pszSrch) +StrStrIWPrototype = WINFUNCTYPE(PWSTR, PWSTR, PWSTR) +StrStrIWParams = ((1, 'pszFirst'), (1, 'pszSrch')) + +#def StrStrIA(pszFirst, pszSrch): +# return StrStrIA.ctypes_function(pszFirst, pszSrch) +StrStrIAPrototype = WINFUNCTYPE(PCSTR, PCSTR, PCSTR) +StrStrIAParams = ((1, 'pszFirst'), (1, 'pszSrch')) + +#def IsOS(dwOS): +# return IsOS.ctypes_function(dwOS) +IsOSPrototype = WINFUNCTYPE(BOOL, DWORD) +IsOSParams = ((1, 'dwOS'),) + +#def CM_Enumerate_Classes(ulClassIndex, ClassGuid, ulFlags): +# return CM_Enumerate_Classes.ctypes_function(ulClassIndex, ClassGuid, ulFlags) +CM_Enumerate_ClassesPrototype = WINFUNCTYPE(CONFIGRET, ULONG, LPGUID, ULONG) +CM_Enumerate_ClassesParams = ((1, 'ulClassIndex'), (1, 'ClassGuid'), (1, 'ulFlags')) + +#def CM_Enumerate_Classes_Ex(ulClassIndex, ClassGuid, ulFlags, hMachine): +# return CM_Enumerate_Classes_Ex.ctypes_function(ulClassIndex, ClassGuid, ulFlags, hMachine) +CM_Enumerate_Classes_ExPrototype = WINFUNCTYPE(CONFIGRET, ULONG, LPGUID, ULONG, HMACHINE) +CM_Enumerate_Classes_ExParams = ((1, 'ulClassIndex'), (1, 'ClassGuid'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Get_First_Log_Conf(plcLogConf, dnDevInst, ulFlags): +# return CM_Get_First_Log_Conf.ctypes_function(plcLogConf, dnDevInst, ulFlags) +CM_Get_First_Log_ConfPrototype = WINFUNCTYPE(CONFIGRET, PLOG_CONF, DEVINST, ULONG) +CM_Get_First_Log_ConfParams = ((1, 'plcLogConf'), (1, 'dnDevInst'), (1, 'ulFlags')) + +#def CM_Get_First_Log_Conf_Ex(plcLogConf, dnDevInst, ulFlags, hMachine): +# return CM_Get_First_Log_Conf_Ex.ctypes_function(plcLogConf, dnDevInst, ulFlags, hMachine) +CM_Get_First_Log_Conf_ExPrototype = WINFUNCTYPE(CONFIGRET, PLOG_CONF, DEVINST, ULONG, HMACHINE) +CM_Get_First_Log_Conf_ExParams = ((1, 'plcLogConf'), (1, 'dnDevInst'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Get_Log_Conf_Priority(lcLogConf, pPriority, ulFlags): +# return CM_Get_Log_Conf_Priority.ctypes_function(lcLogConf, pPriority, ulFlags) +CM_Get_Log_Conf_PriorityPrototype = WINFUNCTYPE(CONFIGRET, LOG_CONF, PPRIORITY, ULONG) +CM_Get_Log_Conf_PriorityParams = ((1, 'lcLogConf'), (1, 'pPriority'), (1, 'ulFlags')) + +#def CM_Get_Log_Conf_Priority_Ex(lcLogConf, pPriority, ulFlags, hMachine): +# return CM_Get_Log_Conf_Priority_Ex.ctypes_function(lcLogConf, pPriority, ulFlags, hMachine) +CM_Get_Log_Conf_Priority_ExPrototype = WINFUNCTYPE(CONFIGRET, LOG_CONF, PPRIORITY, ULONG, HMACHINE) +CM_Get_Log_Conf_Priority_ExParams = ((1, 'lcLogConf'), (1, 'pPriority'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Get_Next_Log_Conf(plcLogConf, lcLogConf, ulFlags): +# return CM_Get_Next_Log_Conf.ctypes_function(plcLogConf, lcLogConf, ulFlags) +CM_Get_Next_Log_ConfPrototype = WINFUNCTYPE(CONFIGRET, PLOG_CONF, LOG_CONF, ULONG) +CM_Get_Next_Log_ConfParams = ((1, 'plcLogConf'), (1, 'lcLogConf'), (1, 'ulFlags')) + +#def CM_Get_Next_Log_Conf_Ex(plcLogConf, lcLogConf, ulFlags, hMachine): +# return CM_Get_Next_Log_Conf_Ex.ctypes_function(plcLogConf, lcLogConf, ulFlags, hMachine) +CM_Get_Next_Log_Conf_ExPrototype = WINFUNCTYPE(CONFIGRET, PLOG_CONF, LOG_CONF, ULONG, HMACHINE) +CM_Get_Next_Log_Conf_ExParams = ((1, 'plcLogConf'), (1, 'lcLogConf'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Free_Res_Des_Handle(rdResDes): +# return CM_Free_Res_Des_Handle.ctypes_function(rdResDes) +CM_Free_Res_Des_HandlePrototype = WINFUNCTYPE(CONFIGRET, RES_DES) +CM_Free_Res_Des_HandleParams = ((1, 'rdResDes'),) + +#def CM_Get_Child(pdnDevInst, dnDevInst, ulFlags): +# return CM_Get_Child.ctypes_function(pdnDevInst, dnDevInst, ulFlags) +CM_Get_ChildPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG) +CM_Get_ChildParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags')) + +#def CM_Get_Child_Ex(pdnDevInst, dnDevInst, ulFlags, hMachine): +# return CM_Get_Child_Ex.ctypes_function(pdnDevInst, dnDevInst, ulFlags, hMachine) +CM_Get_Child_ExPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG, HMACHINE) +CM_Get_Child_ExParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Get_Next_Res_Des(prdResDes, rdResDes, ForResource, pResourceID, ulFlags): +# return CM_Get_Next_Res_Des.ctypes_function(prdResDes, rdResDes, ForResource, pResourceID, ulFlags) +CM_Get_Next_Res_DesPrototype = WINFUNCTYPE(CONFIGRET, PRES_DES, RES_DES, RESOURCEID, PRESOURCEID, ULONG) +CM_Get_Next_Res_DesParams = ((1, 'prdResDes'), (1, 'rdResDes'), (1, 'ForResource'), (1, 'pResourceID'), (1, 'ulFlags')) + +#def CM_Get_Parent(pdnDevInst, dnDevInst, ulFlags): +# return CM_Get_Parent.ctypes_function(pdnDevInst, dnDevInst, ulFlags) +CM_Get_ParentPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG) +CM_Get_ParentParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags')) + +#def CM_Get_Parent_Ex(pdnDevInst, dnDevInst, ulFlags, hMachine): +# return CM_Get_Parent_Ex.ctypes_function(pdnDevInst, dnDevInst, ulFlags, hMachine) +CM_Get_Parent_ExPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG, HMACHINE) +CM_Get_Parent_ExParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Get_Res_Des_Data(rdResDes, Buffer, BufferLen, ulFlags): +# return CM_Get_Res_Des_Data.ctypes_function(rdResDes, Buffer, BufferLen, ulFlags) +CM_Get_Res_Des_DataPrototype = WINFUNCTYPE(CONFIGRET, RES_DES, PVOID, ULONG, ULONG) +CM_Get_Res_Des_DataParams = ((1, 'rdResDes'), (1, 'Buffer'), (1, 'BufferLen'), (1, 'ulFlags')) + +#def CM_Get_Next_Res_Des_Ex(prdResDes, rdResDes, ForResource, pResourceID, ulFlags, hMachine): +# return CM_Get_Next_Res_Des_Ex.ctypes_function(prdResDes, rdResDes, ForResource, pResourceID, ulFlags, hMachine) +CM_Get_Next_Res_Des_ExPrototype = WINFUNCTYPE(CONFIGRET, PRES_DES, RES_DES, RESOURCEID, PRESOURCEID, ULONG, HMACHINE) +CM_Get_Next_Res_Des_ExParams = ((1, 'prdResDes'), (1, 'rdResDes'), (1, 'ForResource'), (1, 'pResourceID'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Get_Res_Des_Data_Size(pulSize, rdResDes, ulFlags): +# return CM_Get_Res_Des_Data_Size.ctypes_function(pulSize, rdResDes, ulFlags) +CM_Get_Res_Des_Data_SizePrototype = WINFUNCTYPE(CONFIGRET, PULONG, RES_DES, ULONG) +CM_Get_Res_Des_Data_SizeParams = ((1, 'pulSize'), (1, 'rdResDes'), (1, 'ulFlags')) + +#def CM_Get_Res_Des_Data_Size_Ex(pulSize, rdResDes, ulFlags, hMachine): +# return CM_Get_Res_Des_Data_Size_Ex.ctypes_function(pulSize, rdResDes, ulFlags, hMachine) +CM_Get_Res_Des_Data_Size_ExPrototype = WINFUNCTYPE(CONFIGRET, PULONG, RES_DES, ULONG, HMACHINE) +CM_Get_Res_Des_Data_Size_ExParams = ((1, 'pulSize'), (1, 'rdResDes'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Get_Sibling(pdnDevInst, dnDevInst, ulFlags): +# return CM_Get_Sibling.ctypes_function(pdnDevInst, dnDevInst, ulFlags) +CM_Get_SiblingPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG) +CM_Get_SiblingParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags')) + +#def CM_Get_Sibling_Ex(pdnDevInst, dnDevInst, ulFlags, hMachine): +# return CM_Get_Sibling_Ex.ctypes_function(pdnDevInst, dnDevInst, ulFlags, hMachine) +CM_Get_Sibling_ExPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINST, ULONG, HMACHINE) +CM_Get_Sibling_ExParams = ((1, 'pdnDevInst'), (1, 'dnDevInst'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Get_Version(): +# return CM_Get_Version.ctypes_function() +CM_Get_VersionPrototype = WINFUNCTYPE(WORD) +CM_Get_VersionParams = () + +#def CM_Get_Version_Ex(hMachine): +# return CM_Get_Version_Ex.ctypes_function(hMachine) +CM_Get_Version_ExPrototype = WINFUNCTYPE(WORD, HMACHINE) +CM_Get_Version_ExParams = ((1, 'hMachine'),) + +#def CM_Locate_DevNodeA(pdnDevInst, pDeviceID, ulFlags): +# return CM_Locate_DevNodeA.ctypes_function(pdnDevInst, pDeviceID, ulFlags) +CM_Locate_DevNodeAPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_A, ULONG) +CM_Locate_DevNodeAParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags')) + +#def CM_Locate_DevNodeW(pdnDevInst, pDeviceID, ulFlags): +# return CM_Locate_DevNodeW.ctypes_function(pdnDevInst, pDeviceID, ulFlags) +CM_Locate_DevNodeWPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_W, ULONG) +CM_Locate_DevNodeWParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags')) + +#def CM_Locate_DevNode_ExA(pdnDevInst, pDeviceID, ulFlags, hMachine): +# return CM_Locate_DevNode_ExA.ctypes_function(pdnDevInst, pDeviceID, ulFlags, hMachine) +CM_Locate_DevNode_ExAPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_A, ULONG, HMACHINE) +CM_Locate_DevNode_ExAParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags'), (1, 'hMachine')) + +#def CM_Locate_DevNode_ExW(pdnDevInst, pDeviceID, ulFlags, hMachine): +# return CM_Locate_DevNode_ExW.ctypes_function(pdnDevInst, pDeviceID, ulFlags, hMachine) +CM_Locate_DevNode_ExWPrototype = WINFUNCTYPE(CONFIGRET, PDEVINST, DEVINSTID_W, ULONG, HMACHINE) +CM_Locate_DevNode_ExWParams = ((1, 'pdnDevInst'), (1, 'pDeviceID'), (1, 'ulFlags'), (1, 'hMachine')) + +#def FileTimeToSystemTime(lpFileTime, lpSystemTime): +# return FileTimeToSystemTime.ctypes_function(lpFileTime, lpSystemTime) +FileTimeToSystemTimePrototype = WINFUNCTYPE(BOOL, POINTER(FILETIME), LPSYSTEMTIME) +FileTimeToSystemTimeParams = ((1, 'lpFileTime'), (1, 'lpSystemTime')) + +#def SystemTimeToFileTime(lpSystemTime, lpFileTime): +# return SystemTimeToFileTime.ctypes_function(lpSystemTime, lpFileTime) +SystemTimeToFileTimePrototype = WINFUNCTYPE(BOOL, POINTER(SYSTEMTIME), LPFILETIME) +SystemTimeToFileTimeParams = ((1, 'lpSystemTime'), (1, 'lpFileTime')) + +#def GetSystemTime(lpSystemTime): +# return GetSystemTime.ctypes_function(lpSystemTime) +GetSystemTimePrototype = WINFUNCTYPE(PVOID, LPSYSTEMTIME) +GetSystemTimeParams = ((1, 'lpSystemTime'),) + +#def GetSystemTimeAsFileTime(lpSystemTimeAsFileTime): +# return GetSystemTimeAsFileTime.ctypes_function(lpSystemTimeAsFileTime) +GetSystemTimeAsFileTimePrototype = WINFUNCTYPE(PVOID, LPFILETIME) +GetSystemTimeAsFileTimeParams = ((1, 'lpSystemTimeAsFileTime'),) + +#def LsaOpenPolicy(SystemName, ObjectAttributes, DesiredAccess, PolicyHandle): +# return LsaOpenPolicy.ctypes_function(SystemName, ObjectAttributes, DesiredAccess, PolicyHandle) +LsaOpenPolicyPrototype = WINFUNCTYPE(NTSTATUS, PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE) +LsaOpenPolicyParams = ((1, 'SystemName'), (1, 'ObjectAttributes'), (1, 'DesiredAccess'), (1, 'PolicyHandle')) + +#def LsaQueryInformationPolicy(PolicyHandle, InformationClass, Buffer): +# return LsaQueryInformationPolicy.ctypes_function(PolicyHandle, InformationClass, Buffer) +LsaQueryInformationPolicyPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, POLICY_INFORMATION_CLASS, POINTER(PVOID)) +LsaQueryInformationPolicyParams = ((1, 'PolicyHandle'), (1, 'InformationClass'), (1, 'Buffer')) + +#def LsaClose(ObjectHandle): +# return LsaClose.ctypes_function(ObjectHandle) +LsaClosePrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE) +LsaCloseParams = ((1, 'ObjectHandle'),) + +#def LsaNtStatusToWinError(Status): +# return LsaNtStatusToWinError.ctypes_function(Status) +LsaNtStatusToWinErrorPrototype = WINFUNCTYPE(ULONG, NTSTATUS) +LsaNtStatusToWinErrorParams = ((1, 'Status'),) + +#def LsaLookupNames(PolicyHandle, Count, Names, ReferencedDomains, Sids): +# return LsaLookupNames.ctypes_function(PolicyHandle, Count, Names, ReferencedDomains, Sids) +LsaLookupNamesPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, PLSA_UNICODE_STRING, POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_SID)) +LsaLookupNamesParams = ((1, 'PolicyHandle'), (1, 'Count'), (1, 'Names'), (1, 'ReferencedDomains'), (1, 'Sids')) + +#def LsaLookupNames2(PolicyHandle, Flags, Count, Names, ReferencedDomains, Sids): +# return LsaLookupNames2.ctypes_function(PolicyHandle, Flags, Count, Names, ReferencedDomains, Sids) +LsaLookupNames2Prototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, ULONG, PLSA_UNICODE_STRING, POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_SID2)) +LsaLookupNames2Params = ((1, 'PolicyHandle'), (1, 'Flags'), (1, 'Count'), (1, 'Names'), (1, 'ReferencedDomains'), (1, 'Sids')) + +#def LsaLookupSids(PolicyHandle, Count, Sids, ReferencedDomains, Names): +# return LsaLookupSids.ctypes_function(PolicyHandle, Count, Sids, ReferencedDomains, Names) +LsaLookupSidsPrototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, POINTER(PSID), POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_NAME)) +LsaLookupSidsParams = ((1, 'PolicyHandle'), (1, 'Count'), (1, 'Sids'), (1, 'ReferencedDomains'), (1, 'Names')) + +#def LsaLookupSids2(PolicyHandle, LookupOptions, Count, Sids, ReferencedDomains, Names): +# return LsaLookupSids2.ctypes_function(PolicyHandle, LookupOptions, Count, Sids, ReferencedDomains, Names) +LsaLookupSids2Prototype = WINFUNCTYPE(NTSTATUS, LSA_HANDLE, ULONG, ULONG, POINTER(PSID), POINTER(PLSA_REFERENCED_DOMAIN_LIST), POINTER(PLSA_TRANSLATED_NAME)) +LsaLookupSids2Params = ((1, 'PolicyHandle'), (1, 'LookupOptions'), (1, 'Count'), (1, 'Sids'), (1, 'ReferencedDomains'), (1, 'Names')) + +#def AddAtomA(lpString): +# return AddAtomA.ctypes_function(lpString) +AddAtomAPrototype = WINFUNCTYPE(ATOM, LPCSTR) +AddAtomAParams = ((1, 'lpString'),) + +#def AddAtomW(lpString): +# return AddAtomW.ctypes_function(lpString) +AddAtomWPrototype = WINFUNCTYPE(ATOM, LPCWSTR) +AddAtomWParams = ((1, 'lpString'),) + +#def GlobalAddAtomA(lpString): +# return GlobalAddAtomA.ctypes_function(lpString) +GlobalAddAtomAPrototype = WINFUNCTYPE(ATOM, LPCSTR) +GlobalAddAtomAParams = ((1, 'lpString'),) + +#def GlobalAddAtomExA(lpString, Flags): +# return GlobalAddAtomExA.ctypes_function(lpString, Flags) +GlobalAddAtomExAPrototype = WINFUNCTYPE(ATOM, LPCSTR, DWORD) +GlobalAddAtomExAParams = ((1, 'lpString'), (1, 'Flags')) + +#def GlobalAddAtomExW(lpString, Flags): +# return GlobalAddAtomExW.ctypes_function(lpString, Flags) +GlobalAddAtomExWPrototype = WINFUNCTYPE(ATOM, LPCWSTR, DWORD) +GlobalAddAtomExWParams = ((1, 'lpString'), (1, 'Flags')) + +#def GlobalAddAtomW(lpString): +# return GlobalAddAtomW.ctypes_function(lpString) +GlobalAddAtomWPrototype = WINFUNCTYPE(ATOM, LPCWSTR) +GlobalAddAtomWParams = ((1, 'lpString'),) + +#def GlobalDeleteAtom(nAtom): +# return GlobalDeleteAtom.ctypes_function(nAtom) +GlobalDeleteAtomPrototype = WINFUNCTYPE(ATOM, ATOM) +GlobalDeleteAtomParams = ((1, 'nAtom'),) + +#def GlobalGetAtomNameA(nAtom, lpBuffer, nSize): +# return GlobalGetAtomNameA.ctypes_function(nAtom, lpBuffer, nSize) +GlobalGetAtomNameAPrototype = WINFUNCTYPE(UINT, ATOM, LPSTR, INT) +GlobalGetAtomNameAParams = ((1, 'nAtom'), (1, 'lpBuffer'), (1, 'nSize')) + +#def GlobalGetAtomNameW(nAtom, lpBuffer, nSize): +# return GlobalGetAtomNameW.ctypes_function(nAtom, lpBuffer, nSize) +GlobalGetAtomNameWPrototype = WINFUNCTYPE(UINT, ATOM, LPWSTR, INT) +GlobalGetAtomNameWParams = ((1, 'nAtom'), (1, 'lpBuffer'), (1, 'nSize')) + +#def IsValidSecurityDescriptor(pSecurityDescriptor): +# return IsValidSecurityDescriptor.ctypes_function(pSecurityDescriptor) +IsValidSecurityDescriptorPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR) +IsValidSecurityDescriptorParams = ((1, 'pSecurityDescriptor'),) + +#def ConvertStringSecurityDescriptorToSecurityDescriptorA(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize): +# return ConvertStringSecurityDescriptorToSecurityDescriptorA.ctypes_function(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize) +ConvertStringSecurityDescriptorToSecurityDescriptorAPrototype = WINFUNCTYPE(BOOL, LPCSTR, DWORD, POINTER(PSECURITY_DESCRIPTOR), PULONG) +ConvertStringSecurityDescriptorToSecurityDescriptorAParams = ((1, 'StringSecurityDescriptor'), (1, 'StringSDRevision'), (1, 'SecurityDescriptor'), (1, 'SecurityDescriptorSize')) + +#def ConvertStringSecurityDescriptorToSecurityDescriptorW(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize): +# return ConvertStringSecurityDescriptorToSecurityDescriptorW.ctypes_function(StringSecurityDescriptor, StringSDRevision, SecurityDescriptor, SecurityDescriptorSize) +ConvertStringSecurityDescriptorToSecurityDescriptorWPrototype = WINFUNCTYPE(BOOL, LPWSTR, DWORD, POINTER(PSECURITY_DESCRIPTOR), PULONG) +ConvertStringSecurityDescriptorToSecurityDescriptorWParams = ((1, 'StringSecurityDescriptor'), (1, 'StringSDRevision'), (1, 'SecurityDescriptor'), (1, 'SecurityDescriptorSize')) + +#def ConvertSecurityDescriptorToStringSecurityDescriptorA(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen): +# return ConvertSecurityDescriptorToStringSecurityDescriptorA.ctypes_function(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen) +ConvertSecurityDescriptorToStringSecurityDescriptorAPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD, DWORD, POINTER(LPCSTR), PULONG) +ConvertSecurityDescriptorToStringSecurityDescriptorAParams = ((1, 'SecurityDescriptor'), (1, 'RequestedStringSDRevision'), (1, 'SecurityInformation'), (1, 'StringSecurityDescriptor'), (1, 'StringSecurityDescriptorLen')) + +#def ConvertSecurityDescriptorToStringSecurityDescriptorW(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen): +# return ConvertSecurityDescriptorToStringSecurityDescriptorW.ctypes_function(SecurityDescriptor, RequestedStringSDRevision, SecurityInformation, StringSecurityDescriptor, StringSecurityDescriptorLen) +ConvertSecurityDescriptorToStringSecurityDescriptorWPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD, DWORD, POINTER(LPWSTR), PULONG) +ConvertSecurityDescriptorToStringSecurityDescriptorWParams = ((1, 'SecurityDescriptor'), (1, 'RequestedStringSDRevision'), (1, 'SecurityInformation'), (1, 'StringSecurityDescriptor'), (1, 'StringSecurityDescriptorLen')) + +#def GetSecurityDescriptorControl(pSecurityDescriptor, pControl, lpdwRevision): +# return GetSecurityDescriptorControl.ctypes_function(pSecurityDescriptor, pControl, lpdwRevision) +GetSecurityDescriptorControlPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, LPDWORD) +GetSecurityDescriptorControlParams = ((1, 'pSecurityDescriptor'), (1, 'pControl'), (1, 'lpdwRevision')) + +#def GetSecurityDescriptorDacl(pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted): +# return GetSecurityDescriptorDacl.ctypes_function(pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted) +GetSecurityDescriptorDaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, LPBOOL, POINTER(PACL), LPBOOL) +GetSecurityDescriptorDaclParams = ((1, 'pSecurityDescriptor'), (1, 'lpbDaclPresent'), (1, 'pDacl'), (1, 'lpbDaclDefaulted')) + +#def GetSecurityDescriptorGroup(pSecurityDescriptor, pGroup, lpbGroupDefaulted): +# return GetSecurityDescriptorGroup.ctypes_function(pSecurityDescriptor, pGroup, lpbGroupDefaulted) +GetSecurityDescriptorGroupPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, POINTER(PSID), LPBOOL) +GetSecurityDescriptorGroupParams = ((1, 'pSecurityDescriptor'), (1, 'pGroup'), (1, 'lpbGroupDefaulted')) + +#def GetSecurityDescriptorLength(pSecurityDescriptor): +# return GetSecurityDescriptorLength.ctypes_function(pSecurityDescriptor) +GetSecurityDescriptorLengthPrototype = WINFUNCTYPE(DWORD, PSECURITY_DESCRIPTOR) +GetSecurityDescriptorLengthParams = ((1, 'pSecurityDescriptor'),) + +#def GetSecurityDescriptorOwner(pSecurityDescriptor, pOwner, lpbOwnerDefaulted): +# return GetSecurityDescriptorOwner.ctypes_function(pSecurityDescriptor, pOwner, lpbOwnerDefaulted) +GetSecurityDescriptorOwnerPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, POINTER(PSID), LPBOOL) +GetSecurityDescriptorOwnerParams = ((1, 'pSecurityDescriptor'), (1, 'pOwner'), (1, 'lpbOwnerDefaulted')) + +#def GetSecurityDescriptorRMControl(SecurityDescriptor, RMControl): +# return GetSecurityDescriptorRMControl.ctypes_function(SecurityDescriptor, RMControl) +GetSecurityDescriptorRMControlPrototype = WINFUNCTYPE(DWORD, PSECURITY_DESCRIPTOR, PUCHAR) +GetSecurityDescriptorRMControlParams = ((1, 'SecurityDescriptor'), (1, 'RMControl')) + +#def GetSecurityDescriptorSacl(pSecurityDescriptor, lpbSaclPresent, pSacl, lpbSaclDefaulted): +# return GetSecurityDescriptorSacl.ctypes_function(pSecurityDescriptor, lpbSaclPresent, pSacl, lpbSaclDefaulted) +GetSecurityDescriptorSaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, LPBOOL, POINTER(PACL), LPBOOL) +GetSecurityDescriptorSaclParams = ((1, 'pSecurityDescriptor'), (1, 'lpbSaclPresent'), (1, 'pSacl'), (1, 'lpbSaclDefaulted')) + +#def GetLengthSid(pSid): +# return GetLengthSid.ctypes_function(pSid) +GetLengthSidPrototype = WINFUNCTYPE(DWORD, PSID) +GetLengthSidParams = ((1, 'pSid'),) + +#def EqualSid(pSid1, pSid2): +# return EqualSid.ctypes_function(pSid1, pSid2) +EqualSidPrototype = WINFUNCTYPE(BOOL, PSID, PSID) +EqualSidParams = ((1, 'pSid1'), (1, 'pSid2')) + +#def CopySid(nDestinationSidLength, pDestinationSid, pSourceSid): +# return CopySid.ctypes_function(nDestinationSidLength, pDestinationSid, pSourceSid) +CopySidPrototype = WINFUNCTYPE(BOOL, DWORD, PSID, PSID) +CopySidParams = ((1, 'nDestinationSidLength'), (1, 'pDestinationSid'), (1, 'pSourceSid')) + +#def GetSidIdentifierAuthority(pSid): +# return GetSidIdentifierAuthority.ctypes_function(pSid) +GetSidIdentifierAuthorityPrototype = WINFUNCTYPE(PSID_IDENTIFIER_AUTHORITY, PSID) +GetSidIdentifierAuthorityParams = ((1, 'pSid'),) + +#def GetSidLengthRequired(nSubAuthorityCount): +# return GetSidLengthRequired.ctypes_function(nSubAuthorityCount) +GetSidLengthRequiredPrototype = WINFUNCTYPE(DWORD, UCHAR) +GetSidLengthRequiredParams = ((1, 'nSubAuthorityCount'),) + +#def GetSidSubAuthority(pSid, nSubAuthority): +# return GetSidSubAuthority.ctypes_function(pSid, nSubAuthority) +GetSidSubAuthorityPrototype = WINFUNCTYPE(PDWORD, PSID, DWORD) +GetSidSubAuthorityParams = ((1, 'pSid'), (1, 'nSubAuthority')) + +#def GetSidSubAuthorityCount(pSid): +# return GetSidSubAuthorityCount.ctypes_function(pSid) +GetSidSubAuthorityCountPrototype = WINFUNCTYPE(LPBYTE, PSID) +GetSidSubAuthorityCountParams = ((1, 'pSid'),) + +#def FreeSid(pSid): +# return FreeSid.ctypes_function(pSid) +FreeSidPrototype = WINFUNCTYPE(PVOID, PSID) +FreeSidParams = ((1, 'pSid'),) + +#def GetAce(pAcl, dwAceIndex, pAce): +# return GetAce.ctypes_function(pAcl, dwAceIndex, pAce) +GetAcePrototype = WINFUNCTYPE(BOOL, PACL, DWORD, POINTER(LPVOID)) +GetAceParams = ((1, 'pAcl'), (1, 'dwAceIndex'), (1, 'pAce')) + +#def GetAclInformation(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass): +# return GetAclInformation.ctypes_function(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass) +GetAclInformationPrototype = WINFUNCTYPE(BOOL, PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS) +GetAclInformationParams = ((1, 'pAcl'), (1, 'pAclInformation'), (1, 'nAclInformationLength'), (1, 'dwAclInformationClass')) + +#def MapGenericMask(AccessMask, GenericMapping): +# return MapGenericMask.ctypes_function(AccessMask, GenericMapping) +MapGenericMaskPrototype = WINFUNCTYPE(PVOID, PDWORD, PGENERIC_MAPPING) +MapGenericMaskParams = ((1, 'AccessMask'), (1, 'GenericMapping')) + +#def AccessCheck(pSecurityDescriptor, ClientToken, DesiredAccess, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus): +# return AccessCheck.ctypes_function(pSecurityDescriptor, ClientToken, DesiredAccess, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus) +AccessCheckPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, LPDWORD, LPDWORD, LPBOOL) +AccessCheckParams = ((1, 'pSecurityDescriptor'), (1, 'ClientToken'), (1, 'DesiredAccess'), (1, 'GenericMapping'), (1, 'PrivilegeSet'), (1, 'PrivilegeSetLength'), (1, 'GrantedAccess'), (1, 'AccessStatus')) + +#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)) +GetNamedSecurityInfoAParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) + +#def GetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): +# return GetNamedSecurityInfoW.ctypes_function(pObjectName, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) +GetNamedSecurityInfoWPrototype = WINFUNCTYPE(DWORD, LPWSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) +GetNamedSecurityInfoWParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) + +#def GetSecurityInfo(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor): +# return GetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor) +GetSecurityInfoPrototype = WINFUNCTYPE(DWORD, HANDLE, SE_OBJECT_TYPE, SECURITY_INFORMATION, POINTER(PSID), POINTER(PSID), POINTER(PACL), POINTER(PACL), POINTER(PSECURITY_DESCRIPTOR)) +GetSecurityInfoParams = ((1, 'handle'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'ppsidOwner'), (1, 'ppsidGroup'), (1, 'ppDacl'), (1, 'ppSacl'), (1, 'ppSecurityDescriptor')) + +#def SetSecurityInfo(handle, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): +# return SetSecurityInfo.ctypes_function(handle, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) +SetSecurityInfoPrototype = WINFUNCTYPE(DWORD, HANDLE, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) +SetSecurityInfoParams = ((1, 'handle'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) + +#def SetNamedSecurityInfoA(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): +# return SetNamedSecurityInfoA.ctypes_function(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) +SetNamedSecurityInfoAPrototype = WINFUNCTYPE(DWORD, LPSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) +SetNamedSecurityInfoAParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) + +#def SetNamedSecurityInfoW(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl): +# return SetNamedSecurityInfoW.ctypes_function(pObjectName, ObjectType, SecurityInfo, psidOwner, psidGroup, pDacl, pSacl) +SetNamedSecurityInfoWPrototype = WINFUNCTYPE(DWORD, LPWSTR, SE_OBJECT_TYPE, SECURITY_INFORMATION, PSID, PSID, PACL, PACL) +SetNamedSecurityInfoWParams = ((1, 'pObjectName'), (1, 'ObjectType'), (1, 'SecurityInfo'), (1, 'psidOwner'), (1, 'psidGroup'), (1, 'pDacl'), (1, 'pSacl')) + +#def GetStringConditionFromBinary(BinaryAceCondition, BinaryAceConditionSize, Reserved1, StringAceCondition): +# return GetStringConditionFromBinary.ctypes_function(BinaryAceCondition, BinaryAceConditionSize, Reserved1, StringAceCondition) +GetStringConditionFromBinaryPrototype = WINFUNCTYPE(DWORD, POINTER(BYTE), DWORD, DWORD, POINTER(LPWSTR)) +GetStringConditionFromBinaryParams = ((1, 'BinaryAceCondition'), (1, 'BinaryAceConditionSize'), (1, 'Reserved1'), (1, 'StringAceCondition')) + +#def AddAccessAllowedAce(pAcl, dwAceRevision, AccessMask, pSid): +# return AddAccessAllowedAce.ctypes_function(pAcl, dwAceRevision, AccessMask, pSid) +AddAccessAllowedAcePrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD, PSID) +AddAccessAllowedAceParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AccessMask'), (1, 'pSid')) + +#def SetSecurityDescriptorDacl(pSecurityDescriptor, bDaclPresent, pDacl, bDaclDefaulted): +# return SetSecurityDescriptorDacl.ctypes_function(pSecurityDescriptor, bDaclPresent, pDacl, bDaclDefaulted) +SetSecurityDescriptorDaclPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL) +SetSecurityDescriptorDaclParams = ((1, 'pSecurityDescriptor'), (1, 'bDaclPresent'), (1, 'pDacl'), (1, 'bDaclDefaulted')) + +#def InitializeAcl(pAcl, nAclLength, dwAclRevision): +# return InitializeAcl.ctypes_function(pAcl, nAclLength, dwAclRevision) +InitializeAclPrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD) +InitializeAclParams = ((1, 'pAcl'), (1, 'nAclLength'), (1, 'dwAclRevision')) + +#def InitializeSecurityDescriptor(pSecurityDescriptor, dwRevision): +# return InitializeSecurityDescriptor.ctypes_function(pSecurityDescriptor, dwRevision) +InitializeSecurityDescriptorPrototype = WINFUNCTYPE(BOOL, PSECURITY_DESCRIPTOR, DWORD) +InitializeSecurityDescriptorParams = ((1, 'pSecurityDescriptor'), (1, 'dwRevision')) + +#def SetAclInformation(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass): +# return SetAclInformation.ctypes_function(pAcl, pAclInformation, nAclInformationLength, dwAclInformationClass) +SetAclInformationPrototype = WINFUNCTYPE(BOOL, PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS) +SetAclInformationParams = ((1, 'pAcl'), (1, 'pAclInformation'), (1, 'nAclInformationLength'), (1, 'dwAclInformationClass')) + +#def AddAccessAllowedAceEx(pAcl, dwAceRevision, AceFlags, AccessMask, pSid): +# return AddAccessAllowedAceEx.ctypes_function(pAcl, dwAceRevision, AceFlags, AccessMask, pSid) +AddAccessAllowedAceExPrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD, DWORD, PSID) +AddAccessAllowedAceExParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AceFlags'), (1, 'AccessMask'), (1, 'pSid')) + +#def AddAccessDeniedAce(pAcl, dwAceRevision, AccessMask, pSid): +# return AddAccessDeniedAce.ctypes_function(pAcl, dwAceRevision, AccessMask, pSid) +AddAccessDeniedAcePrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD, PSID) +AddAccessDeniedAceParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AccessMask'), (1, 'pSid')) + +#def AddAccessDeniedAceEx(pAcl, dwAceRevision, AceFlags, AccessMask, pSid): +# return AddAccessDeniedAceEx.ctypes_function(pAcl, dwAceRevision, AceFlags, AccessMask, pSid) +AddAccessDeniedAceExPrototype = WINFUNCTYPE(BOOL, PACL, DWORD, DWORD, DWORD, PSID) +AddAccessDeniedAceExParams = ((1, 'pAcl'), (1, 'dwAceRevision'), (1, 'AceFlags'), (1, 'AccessMask'), (1, 'pSid')) + +#def BuildSecurityDescriptorW(pOwner, pGroup, cCountOfAccessEntries, pListOfAccessEntries, cCountOfAuditEntries, pListOfAuditEntries, pOldSD, pSizeNewSD, pNewSD): +# return BuildSecurityDescriptorW.ctypes_function(pOwner, pGroup, cCountOfAccessEntries, pListOfAccessEntries, cCountOfAuditEntries, pListOfAuditEntries, pOldSD, pSizeNewSD, pNewSD) +BuildSecurityDescriptorWPrototype = WINFUNCTYPE(DWORD, PTRUSTEE_W, PTRUSTEE_W, ULONG, PEXPLICIT_ACCESS_W, ULONG, PEXPLICIT_ACCESS_W, PSECURITY_DESCRIPTOR, PULONG, POINTER(PSECURITY_DESCRIPTOR)) +BuildSecurityDescriptorWParams = ((1, 'pOwner'), (1, 'pGroup'), (1, 'cCountOfAccessEntries'), (1, 'pListOfAccessEntries'), (1, 'cCountOfAuditEntries'), (1, 'pListOfAuditEntries'), (1, 'pOldSD'), (1, 'pSizeNewSD'), (1, 'pNewSD')) + +#def CreatePipe(hReadPipe, hWritePipe, lpPipeAttributes, nSize): +# return CreatePipe.ctypes_function(hReadPipe, hWritePipe, lpPipeAttributes, nSize) +CreatePipePrototype = WINFUNCTYPE(BOOL, PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD) +CreatePipeParams = ((1, 'hReadPipe'), (1, 'hWritePipe'), (1, 'lpPipeAttributes'), (1, 'nSize')) + +#def CreateNamedPipeA(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes): +# return CreateNamedPipeA.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) +CreateNamedPipeAPrototype = WINFUNCTYPE(HANDLE, LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) +CreateNamedPipeAParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes')) + +#def CreateNamedPipeW(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes): +# return CreateNamedPipeW.ctypes_function(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes) +CreateNamedPipeWPrototype = WINFUNCTYPE(HANDLE, LPWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES) +CreateNamedPipeWParams = ((1, 'lpName'), (1, 'dwOpenMode'), (1, 'dwPipeMode'), (1, 'nMaxInstances'), (1, 'nOutBufferSize'), (1, 'nInBufferSize'), (1, 'nDefaultTimeOut'), (1, 'lpSecurityAttributes')) + +#def ConnectNamedPipe(hNamedPipe, lpOverlapped): +# return ConnectNamedPipe.ctypes_function(hNamedPipe, lpOverlapped) +ConnectNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPOVERLAPPED) +ConnectNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpOverlapped')) + +#def SetNamedPipeHandleState(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout): +# return SetNamedPipeHandleState.ctypes_function(hNamedPipe, lpMode, lpMaxCollectionCount, lpCollectDataTimeout) +SetNamedPipeHandleStatePrototype = WINFUNCTYPE(BOOL, HANDLE, LPDWORD, LPDWORD, LPDWORD) +SetNamedPipeHandleStateParams = ((1, 'hNamedPipe'), (1, 'lpMode'), (1, 'lpMaxCollectionCount'), (1, 'lpCollectDataTimeout')) + +#def PeekNamedPipe(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage): +# return PeekNamedPipe.ctypes_function(hNamedPipe, lpBuffer, nBufferSize, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage) +PeekNamedPipePrototype = WINFUNCTYPE(BOOL, HANDLE, LPVOID, DWORD, LPDWORD, LPDWORD, LPDWORD) +PeekNamedPipeParams = ((1, 'hNamedPipe'), (1, 'lpBuffer'), (1, 'nBufferSize'), (1, 'lpBytesRead'), (1, 'lpTotalBytesAvail'), (1, 'lpBytesLeftThisMessage')) + +#def OpenVirtualDisk(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle): +# return OpenVirtualDisk.ctypes_function(VirtualStorageType, Path, VirtualDiskAccessMask, Flags, Parameters, Handle) +OpenVirtualDiskPrototype = WINFUNCTYPE(DWORD, PVIRTUAL_STORAGE_TYPE, PCWSTR, VIRTUAL_DISK_ACCESS_MASK, OPEN_VIRTUAL_DISK_FLAG, POPEN_VIRTUAL_DISK_PARAMETERS, PHANDLE) +OpenVirtualDiskParams = ((1, 'VirtualStorageType'), (1, 'Path'), (1, 'VirtualDiskAccessMask'), (1, 'Flags'), (1, 'Parameters'), (1, 'Handle')) + +#def AttachVirtualDisk(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped): +# return AttachVirtualDisk.ctypes_function(VirtualDiskHandle, SecurityDescriptor, Flags, ProviderSpecificFlags, Parameters, Overlapped) +AttachVirtualDiskPrototype = WINFUNCTYPE(DWORD, HANDLE, PSECURITY_DESCRIPTOR, ATTACH_VIRTUAL_DISK_FLAG, ULONG, PATTACH_VIRTUAL_DISK_PARAMETERS, LPOVERLAPPED) +AttachVirtualDiskParams = ((1, 'VirtualDiskHandle'), (1, 'SecurityDescriptor'), (1, 'Flags'), (1, 'ProviderSpecificFlags'), (1, 'Parameters'), (1, 'Overlapped')) + diff --git a/windows/generated_def/winstructs.py b/windows/generated_def/winstructs.py index 09c982c..30e0b18 100644 --- a/windows/generated_def/winstructs.py +++ b/windows/generated_def/winstructs.py @@ -1,10406 +1,10406 @@ -from .windef import * -import windows # Allow extended-struct to use windows/winproxy/... -from ctypes import * -from ctypes.wintypes import * - -from .flag import Flag, FlagMapper, FlagExatractor - -class EnumValue(Flag): - def __new__(cls, enum_name, name, value): - return super(EnumValue, cls).__new__(cls, name, value) - - def __init__(self, enum_name, name, value): - self.enum_name = enum_name - self.name = name - - def __repr__(self): - return "{0}.{1}({2})".format(self.enum_name, self.name, hex(self)) - - # Fix pickling with protocol 2 - def __getnewargs__(self, *args): - return self.enum_name, self.name, int(self) - -# Bypass bug https://bugs.python.org/issue29270 - -super_noissue = super - -class EnumType(DWORD): - values = () - mapper = {} - - @property - def value(self): - raw_value = super_noissue(EnumType, self).value - return self.mapper.get(raw_value, raw_value) - - def __repr__(self): - raw_value = super_noissue(EnumType, self).value - if raw_value in self.values: - value = self.value - return "<{0} {1}({2})>".format(type(self).__name__, value.name, hex(raw_value)) - return "<{0}({1})>".format(type(self).__name__, hex(self.value)) - -# Sale: windef is hardcoded -from . import windef -SZOID_MAPPER = FlagMapper(*(getattr(windef, x) for x in dir(windef) if x.startswith("szOID"))) -FC_ZERO = EnumValue("NDR_FORMAT_CHARACTER", "FC_ZERO", 0x0) -FC_BYTE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BYTE", 0x1) -FC_CHAR = EnumValue("NDR_FORMAT_CHARACTER", "FC_CHAR", 0x2) -FC_SMALL = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMALL", 0x3) -FC_USMALL = EnumValue("NDR_FORMAT_CHARACTER", "FC_USMALL", 0x4) -FC_WCHAR = EnumValue("NDR_FORMAT_CHARACTER", "FC_WCHAR", 0x5) -FC_SHORT = EnumValue("NDR_FORMAT_CHARACTER", "FC_SHORT", 0x6) -FC_USHORT = EnumValue("NDR_FORMAT_CHARACTER", "FC_USHORT", 0x7) -FC_LONG = EnumValue("NDR_FORMAT_CHARACTER", "FC_LONG", 0x8) -FC_ULONG = EnumValue("NDR_FORMAT_CHARACTER", "FC_ULONG", 0x9) -FC_FLOAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_FLOAT", 0xa) -FC_HYPER = EnumValue("NDR_FORMAT_CHARACTER", "FC_HYPER", 0xb) -FC_DOUBLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_DOUBLE", 0xc) -FC_ENUM16 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENUM16", 0xd) -FC_ENUM32 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENUM32", 0xe) -FC_IGNORE = EnumValue("NDR_FORMAT_CHARACTER", "FC_IGNORE", 0xf) -FC_ERROR_STATUS_T = EnumValue("NDR_FORMAT_CHARACTER", "FC_ERROR_STATUS_T", 0x10) -FC_RP = EnumValue("NDR_FORMAT_CHARACTER", "FC_RP", 0x11) -FC_UP = EnumValue("NDR_FORMAT_CHARACTER", "FC_UP", 0x12) -FC_OP = EnumValue("NDR_FORMAT_CHARACTER", "FC_OP", 0x13) -FC_FP = EnumValue("NDR_FORMAT_CHARACTER", "FC_FP", 0x14) -FC_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCT", 0x15) -FC_PSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_PSTRUCT", 0x16) -FC_CSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CSTRUCT", 0x17) -FC_CPSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CPSTRUCT", 0x18) -FC_CVSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CVSTRUCT", 0x19) -FC_BOGUS_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_BOGUS_STRUCT", 0x1a) -FC_CARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_CARRAY", 0x1b) -FC_CVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_CVARRAY", 0x1c) -FC_SMFARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMFARRAY", 0x1d) -FC_LGFARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_LGFARRAY", 0x1e) -FC_SMVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMVARRAY", 0x1f) -FC_LGVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_LGVARRAY", 0x20) -FC_BOGUS_ARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_BOGUS_ARRAY", 0x21) -FC_C_CSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_CSTRING", 0x22) -FC_C_BSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_BSTRING", 0x23) -FC_C_SSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_SSTRING", 0x24) -FC_C_WSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_WSTRING", 0x25) -FC_CSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_CSTRING", 0x26) -FC_BSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_BSTRING", 0x27) -FC_SSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_SSTRING", 0x28) -FC_WSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_WSTRING", 0x29) -FC_ENCAPSULATED_UNION = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENCAPSULATED_UNION", 0x2a) -FC_NON_ENCAPSULATED_UNION = EnumValue("NDR_FORMAT_CHARACTER", "FC_NON_ENCAPSULATED_UNION", 0x2b) -FC_BYTE_COUNT_POINTER = EnumValue("NDR_FORMAT_CHARACTER", "FC_BYTE_COUNT_POINTER", 0x2c) -FC_TRANSMIT_AS = EnumValue("NDR_FORMAT_CHARACTER", "FC_TRANSMIT_AS", 0x2d) -FC_REPRESENT_AS = EnumValue("NDR_FORMAT_CHARACTER", "FC_REPRESENT_AS", 0x2e) -FC_IP = EnumValue("NDR_FORMAT_CHARACTER", "FC_IP", 0x2f) -FC_BIND_CONTEXT = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_CONTEXT", 0x30) -FC_BIND_GENERIC = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_GENERIC", 0x31) -FC_BIND_PRIMITIVE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_PRIMITIVE", 0x32) -FC_AUTO_HANDLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_AUTO_HANDLE", 0x33) -FC_CALLBACK_HANDLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_CALLBACK_HANDLE", 0x34) -FC_UNUSED1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED1", 0x35) -FC_POINTER = EnumValue("NDR_FORMAT_CHARACTER", "FC_POINTER", 0x36) -FC_ALIGNM2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM2", 0x37) -FC_ALIGNM4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM4", 0x38) -FC_ALIGNM8 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM8", 0x39) -FC_UNUSED2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED2", 0x3a) -FC_UNUSED3 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED3", 0x3b) -FC_UNUSED4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED4", 0x3c) -FC_STRUCTPAD1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD1", 0x3d) -FC_STRUCTPAD2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD2", 0x3e) -FC_STRUCTPAD3 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD3", 0x3f) -FC_STRUCTPAD4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD4", 0x40) -FC_STRUCTPAD5 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD5", 0x41) -FC_STRUCTPAD6 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD6", 0x42) -FC_STRUCTPAD7 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD7", 0x43) -FC_STRING_SIZED = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRING_SIZED", 0x44) -FC_UNUSED5 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED5", 0x45) -FC_NO_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_NO_REPEAT", 0x46) -FC_FIXED_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_FIXED_REPEAT", 0x47) -FC_VARIABLE_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_VARIABLE_REPEAT", 0x48) -FC_FIXED_OFFSET = EnumValue("NDR_FORMAT_CHARACTER", "FC_FIXED_OFFSET", 0x49) -FC_VARIABLE_OFFSET = EnumValue("NDR_FORMAT_CHARACTER", "FC_VARIABLE_OFFSET", 0x4a) -FC_PP = EnumValue("NDR_FORMAT_CHARACTER", "FC_PP", 0x4b) -FC_EMBEDDED_COMPLEX = EnumValue("NDR_FORMAT_CHARACTER", "FC_EMBEDDED_COMPLEX", 0x4c) -FC_IN_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM", 0x4d) -FC_IN_PARAM_BASETYPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM_BASETYPE", 0x4e) -FC_IN_PARAM_NO_FREE_INST = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM_NO_FREE_INST", 0x4f) -FC_IN_OUT_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_OUT_PARAM", 0x50) -FC_OUT_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_OUT_PARAM", 0x51) -FC_RETURN_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_RETURN_PARAM", 0x52) -FC_RETURN_PARAM_BASETYPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_RETURN_PARAM_BASETYPE", 0x53) -FC_DEREFERENCE = EnumValue("NDR_FORMAT_CHARACTER", "FC_DEREFERENCE", 0x54) -FC_DIV_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_DIV_2", 0x55) -FC_MULT_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_MULT_2", 0x56) -FC_ADD_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ADD_1", 0x57) -FC_SUB_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SUB_1", 0x58) -FC_CALLBACK = EnumValue("NDR_FORMAT_CHARACTER", "FC_CALLBACK", 0x59) -FC_CONSTANT_IID = EnumValue("NDR_FORMAT_CHARACTER", "FC_CONSTANT_IID", 0x5a) -FC_END = EnumValue("NDR_FORMAT_CHARACTER", "FC_END", 0x5b) -FC_PAD = EnumValue("NDR_FORMAT_CHARACTER", "FC_PAD", 0x5c) -FC_SPLIT_DEREFERENCE = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_DEREFERENCE", 0x74) -FC_SPLIT_DIV_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_DIV_2", 0x75) -FC_SPLIT_MULT_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_MULT_2", 0x76) -FC_SPLIT_ADD_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_ADD_1", 0x77) -FC_SPLIT_SUB_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_SUB_1", 0x78) -FC_SPLIT_CALLBACK = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_CALLBACK", 0x79) -FC_HARD_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_HARD_STRUCT", 0xb1) -FC_TRANSMIT_AS_PTR = EnumValue("NDR_FORMAT_CHARACTER", "FC_TRANSMIT_AS_PTR", 0xb2) -FC_REPRESENT_AS_PTR = EnumValue("NDR_FORMAT_CHARACTER", "FC_REPRESENT_AS_PTR", 0xb3) -FC_USER_MARSHAL = EnumValue("NDR_FORMAT_CHARACTER", "FC_USER_MARSHAL", 0xb4) -FC_PIPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_PIPE", 0xb5) -FC_BLKHOLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BLKHOLE", 0xb6) -FC_RANGE = EnumValue("NDR_FORMAT_CHARACTER", "FC_RANGE", 0xb7) -FC_INT3264 = EnumValue("NDR_FORMAT_CHARACTER", "FC_INT3264", 0xb8) -FC_UINT3264 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UINT3264", 0xb9) -FC_END_OF_UNIVERSE = EnumValue("NDR_FORMAT_CHARACTER", "FC_END_OF_UNIVERSE", 0xba) -class NDR_FORMAT_CHARACTER(EnumType): - values = [FC_ZERO, FC_BYTE, FC_CHAR, FC_SMALL, FC_USMALL, FC_WCHAR, FC_SHORT, FC_USHORT, FC_LONG, FC_ULONG, FC_FLOAT, FC_HYPER, FC_DOUBLE, FC_ENUM16, FC_ENUM32, FC_IGNORE, FC_ERROR_STATUS_T, FC_RP, FC_UP, FC_OP, FC_FP, FC_STRUCT, FC_PSTRUCT, FC_CSTRUCT, FC_CPSTRUCT, FC_CVSTRUCT, FC_BOGUS_STRUCT, FC_CARRAY, FC_CVARRAY, FC_SMFARRAY, FC_LGFARRAY, FC_SMVARRAY, FC_LGVARRAY, FC_BOGUS_ARRAY, FC_C_CSTRING, FC_C_BSTRING, FC_C_SSTRING, FC_C_WSTRING, FC_CSTRING, FC_BSTRING, FC_SSTRING, FC_WSTRING, FC_ENCAPSULATED_UNION, FC_NON_ENCAPSULATED_UNION, FC_BYTE_COUNT_POINTER, FC_TRANSMIT_AS, FC_REPRESENT_AS, FC_IP, FC_BIND_CONTEXT, FC_BIND_GENERIC, FC_BIND_PRIMITIVE, FC_AUTO_HANDLE, FC_CALLBACK_HANDLE, FC_UNUSED1, FC_POINTER, FC_ALIGNM2, FC_ALIGNM4, FC_ALIGNM8, FC_UNUSED2, FC_UNUSED3, FC_UNUSED4, FC_STRUCTPAD1, FC_STRUCTPAD2, FC_STRUCTPAD3, FC_STRUCTPAD4, FC_STRUCTPAD5, FC_STRUCTPAD6, FC_STRUCTPAD7, FC_STRING_SIZED, FC_UNUSED5, FC_NO_REPEAT, FC_FIXED_REPEAT, FC_VARIABLE_REPEAT, FC_FIXED_OFFSET, FC_VARIABLE_OFFSET, FC_PP, FC_EMBEDDED_COMPLEX, FC_IN_PARAM, FC_IN_PARAM_BASETYPE, FC_IN_PARAM_NO_FREE_INST, FC_IN_OUT_PARAM, FC_OUT_PARAM, FC_RETURN_PARAM, FC_RETURN_PARAM_BASETYPE, FC_DEREFERENCE, FC_DIV_2, FC_MULT_2, FC_ADD_1, FC_SUB_1, FC_CALLBACK, FC_CONSTANT_IID, FC_END, FC_PAD, FC_SPLIT_DEREFERENCE, FC_SPLIT_DIV_2, FC_SPLIT_MULT_2, FC_SPLIT_ADD_1, FC_SPLIT_SUB_1, FC_SPLIT_CALLBACK, FC_HARD_STRUCT, FC_TRANSMIT_AS_PTR, FC_REPRESENT_AS_PTR, FC_USER_MARSHAL, FC_PIPE, FC_BLKHOLE, FC_RANGE, FC_INT3264, FC_UINT3264, FC_END_OF_UNIVERSE] - mapper = FlagMapper(*values) - - -ProcessDEPPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDEPPolicy", 0x0) -ProcessASLRPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessASLRPolicy", 0x1) -ProcessDynamicCodePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDynamicCodePolicy", 0x2) -ProcessStrictHandleCheckPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessStrictHandleCheckPolicy", 0x3) -ProcessSystemCallDisablePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessSystemCallDisablePolicy", 0x4) -ProcessMitigationOptionsMask = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessMitigationOptionsMask", 0x5) -ProcessExtensionPointDisablePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessExtensionPointDisablePolicy", 0x6) -ProcessReserved1Policy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessReserved1Policy", 0x7) -ProcessSignaturePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessSignaturePolicy", 0x8) -MaxProcessMitigationPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "MaxProcessMitigationPolicy", 0x9) -class _PROCESS_MITIGATION_POLICY(EnumType): - values = [ProcessDEPPolicy, ProcessASLRPolicy, ProcessDynamicCodePolicy, ProcessStrictHandleCheckPolicy, ProcessSystemCallDisablePolicy, ProcessMitigationOptionsMask, ProcessExtensionPointDisablePolicy, ProcessReserved1Policy, ProcessSignaturePolicy, MaxProcessMitigationPolicy] - mapper = FlagMapper(*values) -PROCESS_MITIGATION_POLICY = _PROCESS_MITIGATION_POLICY -PPROCESS_MITIGATION_POLICY = POINTER(_PROCESS_MITIGATION_POLICY) - - -class _ANON__ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("Enable", DWORD, 1), - ("DisableAtlThunkEmulation", DWORD, 1), - ("ReservedFlags", DWORD, 30), - ] - -class _ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_DEP_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1), - ("Permanent", BOOLEAN), - ] -PPROCESS_MITIGATION_DEP_POLICY = POINTER(_PROCESS_MITIGATION_DEP_POLICY) -PROCESS_MITIGATION_DEP_POLICY = _PROCESS_MITIGATION_DEP_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("EnableBottomUpRandomization", DWORD, 1), - ("EnableForceRelocateImages", DWORD, 1), - ("EnableHighEntropy", DWORD, 1), - ("DisallowStrippedImages", DWORD, 1), - ("ReservedFlags", DWORD, 28), - ] - -class _ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_ASLR_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_ASLR_POLICY = POINTER(_PROCESS_MITIGATION_ASLR_POLICY) -PROCESS_MITIGATION_ASLR_POLICY = _PROCESS_MITIGATION_ASLR_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("ProhibitDynamicCode", DWORD, 1), - ("AllowThreadOptOut", DWORD, 1), - ("AllowRemoteDowngrade", DWORD, 1), - ("AuditProhibitDynamicCode", DWORD, 1), - ("ReservedFlags", DWORD, 28), - ] - -class _ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1), - ] -PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY -PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY = POINTER(_PROCESS_MITIGATION_DYNAMIC_CODE_POLICY) - -class _ANON__ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("RaiseExceptionOnInvalidHandleReference", DWORD, 1), - ("HandleExceptionsPermanentlyEnabled", DWORD, 1), - ("ReservedFlags", DWORD, 30), - ] - -class _ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1), - ] -PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY -PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = POINTER(_PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY) - -class _ANON__ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("DisallowWin32kSystemCalls", DWORD, 1), - ("AuditDisallowWin32kSystemCalls", DWORD, 1), - ("ReservedFlags", DWORD, 30), - ] - -class _ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = POINTER(_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY) -PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("DisableExtensionPoints", DWORD, 1), - ("ReservedFlags", DWORD, 31), - ] - -class _ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1), - ] -PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY -PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = POINTER(_PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY) - -class _ANON__ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("EnableControlFlowGuard", DWORD, 1), - ("EnableExportSuppression", DWORD, 1), - ("StrictMode", DWORD, 1), - ("ReservedFlags", DWORD, 29), - ] - -class _ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = POINTER(_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY) -PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("MicrosoftSignedOnly", DWORD, 1), - ("StoreSignedOnly", DWORD, 1), - ("MitigationOptIn", DWORD, 1), - ("AuditMicrosoftSignedOnly", DWORD, 1), - ("AuditStoreSignedOnly", DWORD, 1), - ("ReservedFlags", DWORD, 27), - ] - -class _ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = POINTER(_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY) -PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY - -class _ANON__ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("NoRemoteImages", DWORD, 1), - ("NoLowMandatoryLabelImages", DWORD, 1), - ("PreferSystem32Images", DWORD, 1), - ("AuditNoRemoteImages", DWORD, 1), - ("AuditNoLowMandatoryLabelImages", DWORD, 1), - ("ReservedFlags", DWORD, 27), - ] - -class _ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Flags", DWORD), - ("anon_01", _ANON__ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _PROCESS_MITIGATION_IMAGE_LOAD_POLICY(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1), - ] -PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = POINTER(_PROCESS_MITIGATION_IMAGE_LOAD_POLICY) -PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY - -SC_STATUS_PROCESS_INFO = EnumValue("_SC_STATUS_TYPE", "SC_STATUS_PROCESS_INFO", 0x0) -class _SC_STATUS_TYPE(EnumType): - values = [SC_STATUS_PROCESS_INFO] - mapper = FlagMapper(*values) -SC_STATUS_TYPE = _SC_STATUS_TYPE - - -SC_ENUM_PROCESS_INFO = EnumValue("_SC_ENUM_TYPE", "SC_ENUM_PROCESS_INFO", 0x0) -class _SC_ENUM_TYPE(EnumType): - values = [SC_ENUM_PROCESS_INFO] - mapper = FlagMapper(*values) -SC_ENUM_TYPE = _SC_ENUM_TYPE - - -class _SERVICE_STATUS(Structure): - _fields_ = [ - ("dwServiceType", DWORD), - ("dwCurrentState", DWORD), - ("dwControlsAccepted", DWORD), - ("dwWin32ExitCode", DWORD), - ("dwServiceSpecificExitCode", DWORD), - ("dwCheckPoint", DWORD), - ("dwWaitHint", DWORD), - ] -SERVICE_STATUS = _SERVICE_STATUS -LPSERVICE_STATUS = POINTER(_SERVICE_STATUS) - -class _SERVICE_STATUS_PROCESS(Structure): - _fields_ = [ - ("dwServiceType", DWORD), - ("dwCurrentState", DWORD), - ("dwControlsAccepted", DWORD), - ("dwWin32ExitCode", DWORD), - ("dwServiceSpecificExitCode", DWORD), - ("dwCheckPoint", DWORD), - ("dwWaitHint", DWORD), - ("dwProcessId", DWORD), - ("dwServiceFlags", DWORD), - ] -LPSERVICE_STATUS_PROCESS = POINTER(_SERVICE_STATUS_PROCESS) -SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS - -class _SERVICE_STATUS_PROCESS(_SERVICE_STATUS_PROCESS): - - SERVICE_STATE = FlagMapper(SERVICE_STOPPED, - SERVICE_START_PENDING, - SERVICE_STOP_PENDING, - SERVICE_RUNNING, - SERVICE_CONTINUE_PENDING, - SERVICE_PAUSE_PENDING, - SERVICE_PAUSED) - - SERVICE_TYPE = FlagMapper(SERVICE_KERNEL_DRIVER, - SERVICE_FILE_SYSTEM_DRIVER, - SERVICE_WIN32_OWN_PROCESS, - SERVICE_WIN32_SHARE_PROCESS, - SERVICE_INTERACTIVE_PROCESS) - - SERVICE_CONTROLE_ACCEPTED = FlagMapper() - - SERVICE_FLAGS = FlagMapper(SERVICE_RUNS_IN_SYSTEM_PROCESS) - - - @property - def dwCurrentState(self): - return self.SERVICE_STATE[super(_SERVICE_STATUS_PROCESS, self).dwCurrentState] - - @property - def dwServiceType(self): - return self.SERVICE_TYPE[super(_SERVICE_STATUS_PROCESS, self).dwServiceType] - - @property - def dwControlsAccepted(self): - return self.SERVICE_CONTROLE_ACCEPTED[super(_SERVICE_STATUS_PROCESS, self).dwControlsAccepted] - - @property - def dwServiceFlags(self): - return self.SERVICE_FLAGS[super(_SERVICE_STATUS_PROCESS, self).dwServiceFlags] - - # Python friendly names - state = dwCurrentState - type = dwServiceType - control_accepted = dwControlsAccepted - flags = dwServiceFlags - - - def __repr__(self): - return """<{0} type={1!r} state={2!r}>""".format(type(self).__name__, - self.type, - self.state) -LPSERVICE_STATUS_PROCESS = POINTER(_SERVICE_STATUS_PROCESS) -SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS -class _ENUM_SERVICE_STATUS_PROCESSA(Structure): - _fields_ = [ - ("lpServiceName", LPSTR), - ("lpDisplayName", LPSTR), - ("ServiceStatusProcess", SERVICE_STATUS_PROCESS), - ] -LPENUM_SERVICE_STATUS_PROCESSA = POINTER(_ENUM_SERVICE_STATUS_PROCESSA) -ENUM_SERVICE_STATUS_PROCESSA = _ENUM_SERVICE_STATUS_PROCESSA - -class _ENUM_SERVICE_STATUS_PROCESSW(Structure): - _fields_ = [ - ("lpServiceName", LPWSTR), - ("lpDisplayName", LPWSTR), - ("ServiceStatusProcess", SERVICE_STATUS_PROCESS), - ] -ENUM_SERVICE_STATUS_PROCESSW = _ENUM_SERVICE_STATUS_PROCESSW -LPENUM_SERVICE_STATUS_PROCESSW = POINTER(_ENUM_SERVICE_STATUS_PROCESSW) - -class _ENUM_SERVICE_STATUSA(Structure): - _fields_ = [ - ("lpServiceName", LPSTR), - ("lpDisplayName", LPSTR), - ("ServiceStatus", SERVICE_STATUS), - ] -LPENUM_SERVICE_STATUSA = POINTER(_ENUM_SERVICE_STATUSA) -ENUM_SERVICE_STATUSA = _ENUM_SERVICE_STATUSA - -class _ENUM_SERVICE_STATUSW(Structure): - _fields_ = [ - ("lpServiceName", LPWSTR), - ("lpDisplayName", LPWSTR), - ("ServiceStatus", SERVICE_STATUS), - ] -ENUM_SERVICE_STATUSW = _ENUM_SERVICE_STATUSW -LPENUM_SERVICE_STATUSW = POINTER(_ENUM_SERVICE_STATUSW) - -class _QUERY_SERVICE_CONFIGA(Structure): - _fields_ = [ - ("dwServiceType", DWORD), - ("dwStartType", DWORD), - ("dwErrorControl", DWORD), - ("lpBinaryPathName", LPSTR), - ("lpLoadOrderGroup", LPSTR), - ("dwTagId", DWORD), - ("lpDependencies", LPSTR), - ("lpServiceStartName", LPSTR), - ("lpDisplayName", LPSTR), - ] -QUERY_SERVICE_CONFIGA = _QUERY_SERVICE_CONFIGA -LPQUERY_SERVICE_CONFIGA = POINTER(_QUERY_SERVICE_CONFIGA) - -class _QUERY_SERVICE_CONFIGW(Structure): - _fields_ = [ - ("dwServiceType", DWORD), - ("dwStartType", DWORD), - ("dwErrorControl", DWORD), - ("lpBinaryPathName", LPWSTR), - ("lpLoadOrderGroup", LPWSTR), - ("dwTagId", DWORD), - ("lpDependencies", LPWSTR), - ("lpServiceStartName", LPWSTR), - ("lpDisplayName", LPWSTR), - ] -LPQUERY_SERVICE_CONFIGW = POINTER(_QUERY_SERVICE_CONFIGW) -QUERY_SERVICE_CONFIGW = _QUERY_SERVICE_CONFIGW - -class _API_SET_VALUE_ENTRY(Structure): - _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("ValueOffset", ULONG), - ("ValueLength", ULONG), - ] -API_SET_VALUE_ENTRY = _API_SET_VALUE_ENTRY -PAPI_SET_VALUE_ENTRY = POINTER(_API_SET_VALUE_ENTRY) - -class _API_SET_NAMESPACE_ENTRY(Structure): - _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("AliasOffset", ULONG), - ("AliasLength", ULONG), - ("DataOffset", ULONG), - ] -PAPI_SET_NAMESPACE_ENTRY = POINTER(_API_SET_NAMESPACE_ENTRY) -API_SET_NAMESPACE_ENTRY = _API_SET_NAMESPACE_ENTRY - -class _API_SET_NAMESPACE_ARRAY(Structure): - _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY * (ANYSIZE_ARRAY)), - ] -PAPI_SET_NAMESPACE_ARRAY = POINTER(_API_SET_NAMESPACE_ARRAY) -API_SET_NAMESPACE_ARRAY = _API_SET_NAMESPACE_ARRAY - -class _API_SET_VALUE_ENTRY_V2(Structure): - _fields_ = [ - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("ValueOffset", ULONG), - ("ValueLength", ULONG), - ] -PAPI_SET_VALUE_ENTRY_V2 = POINTER(_API_SET_VALUE_ENTRY_V2) -API_SET_VALUE_ENTRY_V2 = _API_SET_VALUE_ENTRY_V2 - -class _API_SET_VALUE_ARRAY_V2(Structure): - _fields_ = [ - ("Count", ULONG), - ("Array", API_SET_VALUE_ENTRY_V2 * (ANYSIZE_ARRAY)), - ] -API_SET_VALUE_ARRAY_V2 = _API_SET_VALUE_ARRAY_V2 -PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V2) - -class _API_SET_NAMESPACE_ENTRY_V2(Structure): - _fields_ = [ - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("DataOffset", ULONG), - ] -PAPI_SET_NAMESPACE_ENTRY_V2 = POINTER(_API_SET_NAMESPACE_ENTRY_V2) -API_SET_NAMESPACE_ENTRY_V2 = _API_SET_NAMESPACE_ENTRY_V2 - -class _API_SET_NAMESPACE_ARRAY_V2(Structure): - _fields_ = [ - ("Version", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY_V2 * (ANYSIZE_ARRAY)), - ] -API_SET_NAMESPACE_ARRAY_V2 = _API_SET_NAMESPACE_ARRAY_V2 -PAPI_SET_NAMESPACE_ARRAY_V2 = POINTER(_API_SET_NAMESPACE_ARRAY_V2) - -class _API_SET_VALUE_ARRAY_V4(Structure): - _fields_ = [ - ("GuessFlags", ULONG), - ("Count", ULONG), - ("Array", API_SET_VALUE_ENTRY_V2 * (ANYSIZE_ARRAY)), - ] -API_SET_VALUE_ARRAY_V4 = _API_SET_VALUE_ARRAY_V4 -PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V4) - -class _API_SET_NAMESPACE_ARRAY_V4(Structure): - _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("Array", API_SET_NAMESPACE_ENTRY * (ANYSIZE_ARRAY)), - ] -API_SET_NAMESPACE_ARRAY_V4 = _API_SET_NAMESPACE_ARRAY_V4 -PAPI_SET_NAMESPACE_ARRAY_V4 = POINTER(_API_SET_NAMESPACE_ARRAY_V4) - -class _API_SET_NAMESPACE_ENTRY_V4(Structure): - _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("AliasOffset", ULONG), - ("AliasLength", ULONG), - ("DataOffset", ULONG), - ] -PAPI_SET_NAMESPACE_ENTRY_V4 = POINTER(_API_SET_NAMESPACE_ENTRY_V4) -API_SET_NAMESPACE_ENTRY_V4 = _API_SET_NAMESPACE_ENTRY_V4 - -class _API_SET_NAMESPACE_ENTRY_V6(Structure): - _fields_ = [ - ("Flags", ULONG), - ("NameOffset", ULONG), - ("NameLength", ULONG), - ("HashedLength", ULONG), - ("ValueOffset", ULONG), - ("ValueCount", ULONG), - ] -API_SET_NAMESPACE_ENTRY_V6 = _API_SET_NAMESPACE_ENTRY_V6 - -class _API_SET_NAMESPACE_V6(Structure): - _fields_ = [ - ("Version", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Count", ULONG), - ("EntryOffset", ULONG), - ("HashOffset", ULONG), - ("HashFactor", ULONG), - ] -API_SET_NAMESPACE_V6 = _API_SET_NAMESPACE_V6 - -VOID = DWORD -BYTE = c_ubyte -PWSTR = LPWSTR -PCWSTR = LPWSTR -SIZE_T = c_size_t -PSIZE_T = POINTER(SIZE_T) -PVOID = c_void_p -NTSTATUS = DWORD -TDHSTATUS = ULONG -DNS_STATUS = ULONG -LSTATUS = LONG#Registryfunctionsreturnvalue|typedef_Return_type_success_(return==ERROR_SUCCESS)LONGLSTATUS; -SECURITY_INFORMATION = DWORD -PSECURITY_INFORMATION = POINTER(SECURITY_INFORMATION) -PULONG = POINTER(ULONG) -PDWORD = POINTER(DWORD) -LPDWORD = POINTER(DWORD) -LPBYTE = POINTER(BYTE) -ULONG_PTR = PVOID -LONG_PTR = PVOID -DWORD_PTR = ULONG_PTR -KAFFINITY = ULONG_PTR -KPRIORITY = LONG -CHAR = c_char -PCHAR = POINTER(CHAR) -UCHAR = c_char -CSHORT = c_short -VARTYPE = c_ushort -PUSHORT = POINTER(USHORT) -PBOOL = POINTER(BOOL) -LPBOOL = PBOOL -PSTR = LPSTR -PCSTR = LPSTR -va_list = c_char_p -LPCH = c_char_p -LPWCH = c_wchar -BSTR = c_wchar_p -OLECHAR = c_wchar -POLECHAR = c_wchar_p -PZZWSTR = c_wchar_p -PUCHAR = POINTER(UCHAR) -double = c_double -DATE = double -ULONGLONG = c_ulonglong -PULONGLONG = POINTER(ULONGLONG) -LONGLONG = c_longlong -ULONG64 = c_ulonglong -UINT64 = ULONG64 -LONG64 = c_longlong -PLARGE_INTEGER = POINTER(LARGE_INTEGER) -DWORD64 = ULONG64 -PDWORD64 = POINTER(DWORD64) -DWORDLONG = ULONGLONG -SCODE = LONG -CIMTYPE = LONG -NET_IFINDEX = ULONG -IF_INDEX = NET_IFINDEX -IFTYPE = ULONG -PLONG64 = POINTER(LONG64) -PULONG64 = POINTER(ULONG64) -PBYTE = POINTER(BYTE) -PUINT = POINTER(UINT) -PHKEY = POINTER(HKEY) -ACCESS_MASK = DWORD -REGSAM = ACCESS_MASK -PBOOLEAN = POINTER(BOOLEAN) -SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN -HCRYPTPROV_LEGACY = PULONG -HCRYPTKEY = PULONG -HCRYPTPROV = PULONG -HCRYPTHASH = PULONG -ALG_ID = UINT -DISPID = LONG -MEMBERID = DISPID -LRESULT = LONG_PTR -LPUNKNOWN = POINTER(PVOID) -LPPOINT = POINTER(POINT) -LPRECT = POINTER(RECT) -SPC_UUID = BYTE*16 -DEVICE_TYPE = DWORD -PWINDBG_EXTENSION_APIS32 = PVOID -PWINDBG_EXTENSION_APIS64 = PVOID -NCRYPT_HANDLE = ULONG_PTR -NCRYPT_PROV_HANDLE = ULONG_PTR -NCRYPT_KEY_HANDLE = ULONG_PTR -NCRYPT_HASH_HANDLE = ULONG_PTR -NCRYPT_SECRET_HANDLE = ULONG_PTR -TRACEHANDLE = ULONG64 -PTRACEHANDLE = POINTER(TRACEHANDLE) -PIMAGEHLP_CONTEXT = PVOID -INT8 = c_byte -INT16 = SHORT -INT32 = INT -INT64 = LONGLONG -UINT8 = BYTE -UINT16 = USHORT -UINT32 = UINT -UINT64 = ULONGLONG -ULONG32 = UINT32 -LONG32 = INT32 -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 -EVT_HANDLE = HANDLE -EVT_OBJECT_ARRAY_PROPERTY_HANDLE = HANDLE -LSA_HANDLE = HANDLE -PLSA_HANDLE = POINTER(LSA_HANDLE) -HDSKSPC = HANDLE -HDEVINFO = HANDLE -IP4_ADDRESS = DWORD -PSECURITY_DESCRIPTOR = PVOID -SECURITY_DESCRIPTOR_CONTROL = WORD -PSECURITY_DESCRIPTOR_CONTROL = POINTER(SECURITY_DESCRIPTOR_CONTROL) -ACCESS_MASK = DWORD -PACCESS_MASK = POINTER(ACCESS_MASK) -SECURITY_INFORMATION = DWORD -PSECURITY_INFORMATION = POINTER(SECURITY_INFORMATION) -PSECURITY_ATTRIBUTES_OPAQUE = PVOID -SID_HASH_ENTRY = ULONG_PTR -PSID_HASH_ENTRY = POINTER(SID_HASH_ENTRY) -PSID = PVOID -_INITIAL_PSID = PSID -class PSID(_INITIAL_PSID): # _INITIAL_PSID -> PVOID - - def __eq__(self, other): - return bool(windows.winproxy.EqualSid(self, other)) - - def __ne__(self, other): - return not windows.winproxy.EqualSid(self, other) - - @property - def size(self): - return windows.winproxy.GetLengthSid(self) - - def duplicate(self): - size = self.size - buffer = ctypes.c_buffer(size) - windows.winproxy.CopySid(size, buffer, self) - return ctypes.cast(buffer, type(self)) - - @classmethod - def from_string(cls, strsid): - self = cls() - if not isinstance(strsid, bytes): - strsid = strsid.encode("ascii") - # Pass to ConvertStringSidToSidW ? - windows.winproxy.ConvertStringSidToSidA(strsid, self) - return self - - def to_string(self): - sid_str = LPCSTR() - windows.winproxy.ConvertSidToStringSidA(self, sid_str) - result = sid_str.value.decode("ascii") # ConvertSidToStringSidW ? - windows.winproxy.LocalFree(sid_str) - return result - - __str__ = to_string - - def __repr__(self): - try: - return """<{0} "{1}">""".format(type(self).__name__, self.to_string()) - except WindowsError: # Case of PSID is not valide - if not self: - return """<{0} (NULL) at {1:#x}>""".format(type(self).__name__, id(self)) - return """<{0} "" at {1:#x}>""".format(type(self).__name__, id(self)) - - __sprint__ = __repr__ - -CONFIGRET = DWORD -DEVNODE = DWORD -DEVINST = DWORD -PDEVNODE = POINTER(DEVNODE) -PDEVINST = POINTER(DEVINST) -PRIORITY = ULONG -PPRIORITY = POINTER(PRIORITY) -RES_DES = DWORD_PTR -PRES_DES = POINTER(RES_DES) -HMACHINE = HANDLE -PHMACHINE = POINTER(HMACHINE) -LOG_CONF = DWORD_PTR -PLOG_CONF = POINTER(LOG_CONF) -RESOURCEID = ULONG -PRESOURCEID = POINTER(RESOURCEID) -DEVNODEID_A = PCSTR -DEVINSTID_A = PCSTR -DEVNODEID_W = LPWSTR -DEVINSTID_W = LPWSTR -RPCOLEDATAREP = ULONG -HREFTYPE = DWORD -SFGAOF = ULONG -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 -PFN_CRYPT_GET_SIGNER_CERTIFICATE = PVOID -PSYM_ENUMERATESYMBOLS_CALLBACK = PVOID -PSYM_ENUMERATESYMBOLS_CALLBACKW = PVOID -PEVENT_CALLBACK = PVOID -PEVENT_TRACE_BUFFER_CALLBACKA = PVOID -PEVENT_TRACE_BUFFER_CALLBACKW = PVOID -PEVENT_RECORD_CALLBACK = PVOID -PFN_CRYPT_ENUM_OID_FUNC = PVOID -PGET_MODULE_BASE_ROUTINE64 = PVOID#StackWalk -PGET_MODULE_BASE_ROUTINE = PVOID#StackWalk -PREAD_PROCESS_MEMORY_ROUTINE = PVOID#StackWalk -PREAD_PROCESS_MEMORY_ROUTINE64 = PVOID#StackWalk -PFUNCTION_TABLE_ACCESS_ROUTINE = PVOID#StackWalk -PFUNCTION_TABLE_ACCESS_ROUTINE64 = PVOID#StackWalk -PTRANSLATE_ADDRESS_ROUTINE = PVOID#StackWalk -PTRANSLATE_ADDRESS_ROUTINE64 = PVOID#StackWalk -PSYMBOL_REGISTERED_CALLBACK64 = PVOID#Symbols -PSYMBOL_REGISTERED_CALLBACK = PVOID#Symbols -PSYM_ENUMPROCESSES_CALLBACK = PVOID#Symbols -LPCONTEXT = PVOID -HCERTSTORE = PVOID -HCRYPTMSG = PVOID -PALPC_PORT_ATTRIBUTES = PVOID -PPORT_MESSAGE = PVOID -KeyValueBasicInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueBasicInformation", 0x0) -KeyValueFullInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueFullInformation", 0x1) -KeyValuePartialInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValuePartialInformation", 0x2) -KeyValueFullInformationAlign64 = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueFullInformationAlign64", 0x3) -KeyValuePartialInformationAlign64 = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValuePartialInformationAlign64", 0x4) -KeyValueLayerInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueLayerInformation", 0x5) -MaxKeyValueInfoClass = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "MaxKeyValueInfoClass", 0x6) -class _KEY_VALUE_INFORMATION_CLASS(EnumType): - values = [KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation, KeyValueFullInformationAlign64, KeyValuePartialInformationAlign64, KeyValueLayerInformation, MaxKeyValueInfoClass] - mapper = FlagMapper(*values) -KEY_VALUE_INFORMATION_CLASS = _KEY_VALUE_INFORMATION_CLASS - - -KeyBasicInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyBasicInformation", 0x0) -KeyNodeInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyNodeInformation", 0x1) -KeyFullInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyFullInformation", 0x2) -KeyNameInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyNameInformation", 0x3) -KeyCachedInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyCachedInformation", 0x4) -KeyFlagsInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyFlagsInformation", 0x5) -KeyVirtualizationInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyVirtualizationInformation", 0x6) -KeyHandleTagsInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyHandleTagsInformation", 0x7) -KeyTrustInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyTrustInformation", 0x8) -KeyLayerInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyLayerInformation", 0x9) -MaxKeyInfoClass = EnumValue("_KEY_INFORMATION_CLASS", "MaxKeyInfoClass", 0xa) -class _KEY_INFORMATION_CLASS(EnumType): - values = [KeyBasicInformation, KeyNodeInformation, KeyFullInformation, KeyNameInformation, KeyCachedInformation, KeyFlagsInformation, KeyVirtualizationInformation, KeyHandleTagsInformation, KeyTrustInformation, KeyLayerInformation, MaxKeyInfoClass] - mapper = FlagMapper(*values) -KEY_INFORMATION_CLASS = _KEY_INFORMATION_CLASS - - -class _KEY_VALUE_BASIC_INFORMATION(Structure): - _fields_ = [ - ("TitleIndex", ULONG), - ("Type", ULONG), - ("NameLength", ULONG), - ("Name", WCHAR * (1)), - ] -PKEY_VALUE_BASIC_INFORMATION = POINTER(_KEY_VALUE_BASIC_INFORMATION) -KEY_VALUE_BASIC_INFORMATION = _KEY_VALUE_BASIC_INFORMATION - -class _KEY_VALUE_FULL_INFORMATION(Structure): - _fields_ = [ - ("TitleIndex", ULONG), - ("Type", ULONG), - ("DataOffset", ULONG), - ("DataLength", ULONG), - ("NameLength", ULONG), - ("Name", WCHAR * (1)), - ] -KEY_VALUE_FULL_INFORMATION = _KEY_VALUE_FULL_INFORMATION -PKEY_VALUE_FULL_INFORMATION = POINTER(_KEY_VALUE_FULL_INFORMATION) - -class _KEY_VALUE_PARTIAL_INFORMATION(Structure): - _fields_ = [ - ("TitleIndex", ULONG), - ("Type", ULONG), - ("DataLength", ULONG), - ("Data", UCHAR * (1)), - ] -PKEY_VALUE_PARTIAL_INFORMATION = POINTER(_KEY_VALUE_PARTIAL_INFORMATION) -KEY_VALUE_PARTIAL_INFORMATION = _KEY_VALUE_PARTIAL_INFORMATION - -BG_AUTH_SCHEME_BASIC = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_BASIC", 0x0) -BG_AUTH_SCHEME_DIGEST = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_DIGEST", 0x1) -BG_AUTH_SCHEME_NTLM = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_NTLM", 0x2) -BG_AUTH_SCHEME_NEGOTIATE = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_NEGOTIATE", 0x3) -BG_AUTH_SCHEME_PASSPORT = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_PASSPORT", 0x4) -class __MIDL_IBackgroundCopyJob2_0002(EnumType): - values = [BG_AUTH_SCHEME_BASIC, BG_AUTH_SCHEME_DIGEST, BG_AUTH_SCHEME_NTLM, BG_AUTH_SCHEME_NEGOTIATE, BG_AUTH_SCHEME_PASSPORT] - mapper = FlagMapper(*values) -BG_AUTH_SCHEME = __MIDL_IBackgroundCopyJob2_0002 - - -BG_AUTH_TARGET_SERVER = EnumValue("__MIDL_IBackgroundCopyJob2_0001", "BG_AUTH_TARGET_SERVER", 0x0) -BG_AUTH_TARGET_PROXY = EnumValue("__MIDL_IBackgroundCopyJob2_0001", "BG_AUTH_TARGET_PROXY", 0x1) -class __MIDL_IBackgroundCopyJob2_0001(EnumType): - values = [BG_AUTH_TARGET_SERVER, BG_AUTH_TARGET_PROXY] - mapper = FlagMapper(*values) -BG_AUTH_TARGET = __MIDL_IBackgroundCopyJob2_0001 - - -class __MIDL_IBackgroundCopyJob2_0003(Structure): - _fields_ = [ - ("UserName", LPWSTR), - ("Password", LPWSTR), - ] -BG_BASIC_CREDENTIALS = __MIDL_IBackgroundCopyJob2_0003 - -class __MIDL_IBackgroundCopyJob2_0004(Union): - _fields_ = [ - ("Basic", BG_BASIC_CREDENTIALS), - ] -BG_AUTH_CREDENTIALS_UNION = __MIDL_IBackgroundCopyJob2_0004 - -class BG_AUTH_CREDENTIALS(Structure): - _fields_ = [ - ("Target", BG_AUTH_TARGET), - ("Scheme", BG_AUTH_SCHEME), - ("Credentials", BG_AUTH_CREDENTIALS_UNION), - ] - - -class _BG_JOB_REPLY_PROGRESS(Structure): - _fields_ = [ - ("BytesTotal", UINT64), - ("BytesTransferred", UINT64), - ] -BG_JOB_REPLY_PROGRESS = _BG_JOB_REPLY_PROGRESS - -class _BG_FILE_RANGE(Structure): - _fields_ = [ - ("InitialOffset", UINT64), - ("Length", UINT64), - ] -BG_FILE_RANGE = _BG_FILE_RANGE - -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) - -class tagWNDCLASSEXA(Structure): - _fields_ = [ - ("cbSize", UINT), - ("style", UINT), - ("lpfnWndProc", WNDPROC), - ("cbClsExtra", INT), - ("cbWndExtra", INT), - ("hInstance", HINSTANCE), - ("hIcon", HICON), - ("hCursor", HCURSOR), - ("hbrBackground", HBRUSH), - ("lpszMenuName", LPCSTR), - ("lpszClassName", LPCSTR), - ("hIconSm", HICON), - ] -PWNDCLASSEXA = POINTER(tagWNDCLASSEXA) -LPWNDCLASSEXA = POINTER(tagWNDCLASSEXA) -WNDCLASSEXA = tagWNDCLASSEXA - -class tagWNDCLASSEXW(Structure): - _fields_ = [ - ("cbSize", UINT), - ("style", UINT), - ("lpfnWndProc", WNDPROC), - ("cbClsExtra", INT), - ("cbWndExtra", INT), - ("hInstance", HINSTANCE), - ("hIcon", HICON), - ("hCursor", HCURSOR), - ("hbrBackground", HBRUSH), - ("lpszMenuName", LPWSTR), - ("lpszClassName", LPWSTR), - ("hIconSm", HICON), - ] -WNDCLASSEXW = tagWNDCLASSEXW -LPWNDCLASSEXW = POINTER(tagWNDCLASSEXW) -PWNDCLASSEXW = POINTER(tagWNDCLASSEXW) - -class _GUID(Structure): - _fields_ = [ - ("Data1", ULONG), - ("Data2", USHORT), - ("Data3", USHORT), - ("Data4", BYTE * (8)), - ] -REFCLSID = POINTER(_GUID) -LPCGUID = POINTER(_GUID) -REFGUID = POINTER(_GUID) -LPGUID = POINTER(_GUID) -IID = _GUID -CLSID = _GUID -LPCLSID = POINTER(_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) - - __sprint__ = __repr__ - - - 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 - - __str__ = to_string - - 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) -LPCGUID = POINTER(_GUID) -REFGUID = POINTER(_GUID) -LPGUID = POINTER(_GUID) -IID = _GUID -CLSID = _GUID -LPCLSID = POINTER(_GUID) -GUID = _GUID -REFIID = POINTER(_GUID) -class _TRACE_PROVIDER_INFO(Structure): - _fields_ = [ - ("ProviderGuid", GUID), - ("SchemaSource", ULONG), - ("ProviderNameOffset", ULONG), - ] -TRACE_PROVIDER_INFO = _TRACE_PROVIDER_INFO - -class _PROVIDER_ENUMERATION_INFO(Structure): - _fields_ = [ - ("NumberOfProviders", ULONG), - ("Reserved", ULONG), - ("TraceProviderInfoArray", TRACE_PROVIDER_INFO * (ANYSIZE_ARRAY)), - ] -PPROVIDER_ENUMERATION_INFO = POINTER(_PROVIDER_ENUMERATION_INFO) -PROVIDER_ENUMERATION_INFO = _PROVIDER_ENUMERATION_INFO - -CALLFRAME_COPY_NESTED = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_NESTED", 0x1) -CALLFRAME_COPY_INDEPENDENT = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_INDEPENDENT", 0x2) -class _CALLFRAME_COPY(EnumType): - values = [CALLFRAME_COPY_NESTED, CALLFRAME_COPY_INDEPENDENT] - mapper = FlagMapper(*values) -CALLFRAME_COPY = _CALLFRAME_COPY - - -MSHLFLAGS_NORMAL = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NORMAL", 0x0) -MSHLFLAGS_TABLESTRONG = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLESTRONG", 0x1) -MSHLFLAGS_TABLEWEAK = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLEWEAK", 0x2) -MSHLFLAGS_NOPING = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NOPING", 0x4) -class tagMSHLFLAGS(EnumType): - values = [MSHLFLAGS_NORMAL, MSHLFLAGS_TABLESTRONG, MSHLFLAGS_TABLEWEAK, MSHLFLAGS_NOPING] - mapper = FlagMapper(*values) -MSHLFLAGS = tagMSHLFLAGS - - -CALLFRAME_WALK_IN = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_IN", 0x1) -CALLFRAME_WALK_INOUT = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_INOUT", 0x2) -CALLFRAME_WALK_OUT = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_OUT", 0x4) -class tagCALLFRAME_WALK(EnumType): - values = [CALLFRAME_WALK_IN, CALLFRAME_WALK_INOUT, CALLFRAME_WALK_OUT] - mapper = FlagMapper(*values) -CALLFRAME_WALK = tagCALLFRAME_WALK - - -SD_LAUNCHPERMISSIONS = EnumValue("tagCOMSD", "SD_LAUNCHPERMISSIONS", 0x0) -SD_ACCESSPERMISSIONS = EnumValue("tagCOMSD", "SD_ACCESSPERMISSIONS", 0x1) -SD_LAUNCHRESTRICTIONS = EnumValue("tagCOMSD", "SD_LAUNCHRESTRICTIONS", 0x2) -SD_ACCESSRESTRICTIONS = EnumValue("tagCOMSD", "SD_ACCESSRESTRICTIONS", 0x3) -class tagCOMSD(EnumType): - values = [SD_LAUNCHPERMISSIONS, SD_ACCESSPERMISSIONS, SD_LAUNCHRESTRICTIONS, SD_ACCESSRESTRICTIONS] - mapper = FlagMapper(*values) -COMSD = tagCOMSD - - -class tagMULTI_QI(Structure): - _fields_ = [ - ("pIID", POINTER(IID)), - ("pItf", POINTER(PVOID)), - ("hr", HRESULT), - ] -MULTI_QI = tagMULTI_QI - -class _COAUTHIDENTITY(Structure): - _fields_ = [ - ("User", POINTER(USHORT)), - ("UserLength", ULONG), - ("Domain", POINTER(USHORT)), - ("DomainLength", ULONG), - ("Password", POINTER(USHORT)), - ("PasswordLength", ULONG), - ("Flags", ULONG), - ] -COAUTHIDENTITY = _COAUTHIDENTITY - -class _COAUTHINFO(Structure): - _fields_ = [ - ("dwAuthnSvc", DWORD), - ("dwAuthzSvc", DWORD), - ("pwszServerPrincName", LPWSTR), - ("dwAuthnLevel", DWORD), - ("dwImpersonationLevel", DWORD), - ("pAuthIdentityData", POINTER(COAUTHIDENTITY)), - ("dwCapabilities", DWORD), - ] -COAUTHINFO = _COAUTHINFO - -class _COSERVERINFO(Structure): - _fields_ = [ - ("dwReserved1", DWORD), - ("pwszName", LPWSTR), - ("pAuthInfo", POINTER(COAUTHINFO)), - ("dwReserved2", DWORD), - ] -COSERVERINFO = _COSERVERINFO - -class _CALLFRAMEPARAMINFO(Structure): - _fields_ = [ - ("fIn", BOOLEAN), - ("fOut", BOOLEAN), - ("stackOffset", ULONG), - ("cbParam", ULONG), - ] -CALLFRAMEPARAMINFO = _CALLFRAMEPARAMINFO - -class _CALLFRAMEINFO(Structure): - _fields_ = [ - ("iMethod", ULONG), - ("fHasInValues", BOOL), - ("fHasInOutValues", BOOL), - ("fHasOutValues", BOOL), - ("fDerivesFromIDispatch", BOOL), - ("cInInterfacesMax", LONG), - ("cInOutInterfacesMax", LONG), - ("cOutInterfacesMax", LONG), - ("cTopLevelInInterfaces", LONG), - ("iid", IID), - ("cMethod", ULONG), - ("cParams", ULONG), - ] -CALLFRAMEINFO = _CALLFRAMEINFO - -class _CALLFRAME_MARSHALCONTEXT(Structure): - _fields_ = [ - ("fIn", BOOLEAN), - ("dwDestContext", DWORD), - ("pvDestContext", LPVOID), - ("mshlmgr", POINTER(PVOID)), - ("guidTransferSyntax", GUID), - ] -CALLFRAME_MARSHALCONTEXT = _CALLFRAME_MARSHALCONTEXT - -class tagSAFEARRAYBOUND(Structure): - _fields_ = [ - ("cElements", ULONG), - ("lLbound", LONG), - ] -SAFEARRAYBOUND = tagSAFEARRAYBOUND -LPSAFEARRAYBOUND = POINTER(tagSAFEARRAYBOUND) - -class tagSAFEARRAY(Structure): - _fields_ = [ - ("cDims", USHORT), - ("fFeatures", USHORT), - ("cbElements", ULONG), - ("cLocks", ULONG), - ("pvData", PVOID), - ("rgsabound", SAFEARRAYBOUND * (1)), - ] -SAFEARRAY = tagSAFEARRAY - -class __tagBRECORD(Structure): - _fields_ = [ - ("pvRecord", PVOID), - ("pRecInfo", PVOID), - ] -_tagBRECORD = __tagBRECORD - -class _ANON_TMP_variant_sub_union(Union): - _fields_ = [ - ("llVal", LONGLONG), - ("lVal", LONG), - ("bVal", BYTE), - ("iVal", SHORT), - ("fltVal", FLOAT), - ("dblVal", DOUBLE), - ("boolVal", VARIANT_BOOL), - ("scode", SCODE), - ("bstrVal", BSTR), - ("punkVal", PVOID), - ("pdispVal", PVOID), - ("parray", POINTER(SAFEARRAY)), - ("pbVal", POINTER(BYTE)), - ("piVal", POINTER(SHORT)), - ("plVal", POINTER(LONG)), - ("pllVal", POINTER(LONGLONG)), - ("pfltVal", POINTER(FLOAT)), - ("pdblVal", POINTER(DOUBLE)), - ("pboolVal", POINTER(VARIANT_BOOL)), - ("pscode", POINTER(SCODE)), - ("pbstrVal", POINTER(BSTR)), - ("byref", PVOID), - ("cVal", CHAR), - ("uiVal", USHORT), - ("ulVal", ULONG), - ("ullVal", ULONGLONG), - ("intVal", INT), - ("uintVal", UINT), - ("pcVal", POINTER(CHAR)), - ("puiVal", POINTER(USHORT)), - ("pulVal", POINTER(ULONG)), - ("pullVal", POINTER(ULONGLONG)), - ("pintVal", POINTER(INT)), - ("puintVal", POINTER(UINT)), - ("_VARIANT_NAME_4", _tagBRECORD), - ] - - -class __tagVARIANT(Structure): - _anonymous_ = ("_VARIANT_NAME_3",) - _fields_ = [ - ("vt", VARTYPE), - ("wReserved1", WORD), - ("wReserved2", WORD), - ("wReserved3", WORD), - ("_VARIANT_NAME_3", _ANON_TMP_variant_sub_union), - ] -LPVARIANTARG = POINTER(__tagVARIANT) -VARIANTARG = __tagVARIANT -VARIANT = __tagVARIANT -LPVARIANT = POINTER(__tagVARIANT) -_tagVARIANT = __tagVARIANT - -VIRTUAL_DISK_ACCESS_NONE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_NONE", 0x0) -VIRTUAL_DISK_ACCESS_ATTACH_RO = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ATTACH_RO", 0x1) -VIRTUAL_DISK_ACCESS_ATTACH_RW = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ATTACH_RW", 0x2) -VIRTUAL_DISK_ACCESS_DETACH = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_DETACH", 0x3) -VIRTUAL_DISK_ACCESS_GET_INFO = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_GET_INFO", 0x4) -VIRTUAL_DISK_ACCESS_CREATE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_CREATE", 0x5) -VIRTUAL_DISK_ACCESS_METAOPS = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_METAOPS", 0x6) -VIRTUAL_DISK_ACCESS_READ = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_READ", 0x7) -VIRTUAL_DISK_ACCESS_ALL = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ALL", 0x8) -VIRTUAL_DISK_ACCESS_WRITABLE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_WRITABLE", 0x9) -class _VIRTUAL_DISK_ACCESS_MASK(EnumType): - values = [VIRTUAL_DISK_ACCESS_NONE, VIRTUAL_DISK_ACCESS_ATTACH_RO, VIRTUAL_DISK_ACCESS_ATTACH_RW, VIRTUAL_DISK_ACCESS_DETACH, VIRTUAL_DISK_ACCESS_GET_INFO, VIRTUAL_DISK_ACCESS_CREATE, VIRTUAL_DISK_ACCESS_METAOPS, VIRTUAL_DISK_ACCESS_READ, VIRTUAL_DISK_ACCESS_ALL, VIRTUAL_DISK_ACCESS_WRITABLE] - mapper = FlagMapper(*values) -VIRTUAL_DISK_ACCESS_MASK = _VIRTUAL_DISK_ACCESS_MASK - - -OPEN_VIRTUAL_DISK_FLAG_NONE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NONE", 0x0) -OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS", 0x1) -OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE", 0x2) -OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE", 0x3) -OPEN_VIRTUAL_DISK_FLAG_CACHED_IO = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_CACHED_IO", 0x4) -OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN", 0x5) -OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO", 0x6) -OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY", 0x7) -OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR", 0x8) -OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING", 0x9) -class _OPEN_VIRTUAL_DISK_FLAG(EnumType): - values = [OPEN_VIRTUAL_DISK_FLAG_NONE, OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS, OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE, OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE, OPEN_VIRTUAL_DISK_FLAG_CACHED_IO, OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN, OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO, OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY, OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR, OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING] - mapper = FlagMapper(*values) -OPEN_VIRTUAL_DISK_FLAG = _OPEN_VIRTUAL_DISK_FLAG - - -ATTACH_VIRTUAL_DISK_FLAG_NONE = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NONE", 0x0) -ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY", 0x1) -ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER", 0x2) -ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME", 0x3) -ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST", 0x4) -ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR", 0x5) -ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY", 0x6) -ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NON_PNP", 0x7) -ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE", 0x8) -ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION", 0x9) -ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME", 0xa) -class _ATTACH_VIRTUAL_DISK_FLAG(EnumType): - values = [ATTACH_VIRTUAL_DISK_FLAG_NONE, ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY, ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER, ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME, ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST, ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR, ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY, ATTACH_VIRTUAL_DISK_FLAG_NON_PNP, ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE, ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION, ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME] - mapper = FlagMapper(*values) -ATTACH_VIRTUAL_DISK_FLAG = _ATTACH_VIRTUAL_DISK_FLAG - - -OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED", 0x0) -OPEN_VIRTUAL_DISK_VERSION_1 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_1", 0x1) -OPEN_VIRTUAL_DISK_VERSION_2 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_2", 0x2) -OPEN_VIRTUAL_DISK_VERSION_3 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_3", 0x3) -class _OPEN_VIRTUAL_DISK_VERSION(EnumType): - values = [OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED, OPEN_VIRTUAL_DISK_VERSION_1, OPEN_VIRTUAL_DISK_VERSION_2, OPEN_VIRTUAL_DISK_VERSION_3] - mapper = FlagMapper(*values) -OPEN_VIRTUAL_DISK_VERSION = _OPEN_VIRTUAL_DISK_VERSION - - -ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED", 0x0) -ATTACH_VIRTUAL_DISK_VERSION_1 = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_1", 0x1) -ATTACH_VIRTUAL_DISK_VERSION_2 = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_2", 0x2) -class _ATTACH_VIRTUAL_DISK_VERSION(EnumType): - values = [ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED, ATTACH_VIRTUAL_DISK_VERSION_1, ATTACH_VIRTUAL_DISK_VERSION_2] - mapper = FlagMapper(*values) -ATTACH_VIRTUAL_DISK_VERSION = _ATTACH_VIRTUAL_DISK_VERSION - - -class _VIRTUAL_STORAGE_TYPE(Structure): - _fields_ = [ - ("DeviceId", ULONG), - ("VendorId", GUID), - ] -VIRTUAL_STORAGE_TYPE = _VIRTUAL_STORAGE_TYPE -PVIRTUAL_STORAGE_TYPE = POINTER(_VIRTUAL_STORAGE_TYPE) - -class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("RWDepth", ULONG), - ] - - -class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2(Structure): - _fields_ = [ - ("GetInfoOnly", BOOL), - ("ReadOnly", BOOL), - ("ResiliencyGuid", GUID), - ] - - -class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_3(Structure): - _fields_ = [ - ("GetInfoOnly", BOOL), - ("ReadOnly", BOOL), - ("ResiliencyGuid", GUID), - ("SnapshotId", GUID), - ] - -class _ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1(Union): - _anonymous_ = ("Version1","Version2","Version3") - _fields_ = [ - ("Version1", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1), - ("Version2", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2), - ("Version3", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_3), - ] - -class _OPEN_VIRTUAL_DISK_PARAMETERS(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Version", OPEN_VIRTUAL_DISK_VERSION), - ("anon_01", _ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1), - ] -POPEN_VIRTUAL_DISK_PARAMETERS = POINTER(_OPEN_VIRTUAL_DISK_PARAMETERS) -OPEN_VIRTUAL_DISK_PARAMETERS = _OPEN_VIRTUAL_DISK_PARAMETERS - -class _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("Reserved", ULONG), - ] - - -class _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2(Structure): - _fields_ = [ - ("RestrictedOffset", ULONGLONG), - ("RestrictedLength", ULONGLONG), - ] - -class _ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1(Union): - _anonymous_ = ("Version1","Version2") - _fields_ = [ - ("Version1", _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1), - ("Version2", _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2), - ] - -class _ATTACH_VIRTUAL_DISK_PARAMETERS(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Version", ATTACH_VIRTUAL_DISK_VERSION), - ("anon_01", _ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1), - ] -ATTACH_VIRTUAL_DISK_PARAMETERS = _ATTACH_VIRTUAL_DISK_PARAMETERS -PATTACH_VIRTUAL_DISK_PARAMETERS = POINTER(_ATTACH_VIRTUAL_DISK_PARAMETERS) - -class IO_Des_s(Structure): - _fields_ = [ - ("IOD_Count", DWORD), - ("IOD_Type", DWORD), - ("IOD_Alloc_Base", DWORDLONG), - ("IOD_Alloc_End", DWORDLONG), - ("IOD_DesFlags", DWORD), - ] -PIO_DES = POINTER(IO_Des_s) -IO_DES = IO_Des_s - -class IO_Range_s(Structure): - _fields_ = [ - ("IOR_Align", DWORDLONG), - ("IOR_nPorts", DWORD), - ("IOR_Min", DWORDLONG), - ("IOR_Max", DWORDLONG), - ("IOR_RangeFlags", DWORD), - ("IOR_Alias", DWORDLONG), - ] -IO_RANGE = IO_Range_s -PIO_RANGE = POINTER(IO_Range_s) - -class Mem_Des_s(Structure): - _fields_ = [ - ("MD_Count", DWORD), - ("MD_Type", DWORD), - ("MD_Alloc_Base", DWORDLONG), - ("MD_Alloc_End", DWORDLONG), - ("MD_Flags", DWORD), - ("MD_Reserved", DWORD), - ] -MEM_DES = Mem_Des_s -PMEM_DES = POINTER(Mem_Des_s) - -class Mem_Range_s(Structure): - _fields_ = [ - ("MR_Align", DWORDLONG), - ("MR_nBytes", ULONG), - ("MR_Min", DWORDLONG), - ("MR_Max", DWORDLONG), - ("MR_Flags", DWORD), - ("MR_Reserved", DWORD), - ] -MEM_RANGE = Mem_Range_s -PMEM_RANGE = POINTER(Mem_Range_s) - -class DMA_Des_s(Structure): - _fields_ = [ - ("DD_Count", DWORD), - ("DD_Type", DWORD), - ("DD_Flags", DWORD), - ("DD_Alloc_Chan", ULONG), - ] -PDMA_DES = POINTER(DMA_Des_s) -DMA_DES = DMA_Des_s - -class DMA_Range_s(Structure): - _fields_ = [ - ("DR_Min", ULONG), - ("DR_Max", ULONG), - ("DR_Flags", ULONG), - ] -DMA_RANGE = DMA_Range_s -PDMA_RANGE = POINTER(DMA_Range_s) - -class IRQ_Des_64_s(Structure): - _fields_ = [ - ("IRQD_Count", DWORD), - ("IRQD_Type", DWORD), - ("IRQD_Flags", DWORD), - ("IRQD_Alloc_Num", ULONG), - ("IRQD_Affinity", ULONG64), - ] -IRQ_DES_64 = IRQ_Des_64_s -PIRQ_DES_64 = POINTER(IRQ_Des_64_s) - -class IRQ_Des_32_s(Structure): - _fields_ = [ - ("IRQD_Count", DWORD), - ("IRQD_Type", DWORD), - ("IRQD_Flags", DWORD), - ("IRQD_Alloc_Num", ULONG), - ("IRQD_Affinity", ULONG32), - ] -PIRQ_DES_32 = POINTER(IRQ_Des_32_s) -IRQ_DES_32 = IRQ_Des_32_s - -class IRQ_Range_s(Structure): - _fields_ = [ - ("IRQR_Min", ULONG), - ("IRQR_Max", ULONG), - ("IRQR_Flags", ULONG), - ] -IRQ_RANGE = IRQ_Range_s -PIRQ_RANGE = POINTER(IRQ_Range_s) - -class BusNumber_Des_s(Structure): - _fields_ = [ - ("BUSD_Count", DWORD), - ("BUSD_Type", DWORD), - ("BUSD_Flags", DWORD), - ("BUSD_Alloc_Base", ULONG), - ("BUSD_Alloc_End", ULONG), - ] -BUSNUMBER_DES = BusNumber_Des_s -PBUSNUMBER_DES = POINTER(BusNumber_Des_s) - -class BusNumber_Range_s(Structure): - _fields_ = [ - ("BUSR_Min", ULONG), - ("BUSR_Max", ULONG), - ("BUSR_nBusNumbers", ULONG), - ("BUSR_Flags", ULONG), - ] -PBUSNUMBER_RANGE = POINTER(BusNumber_Range_s) -BUSNUMBER_RANGE = BusNumber_Range_s - -class BusNumber_Resource_s(Structure): - _fields_ = [ - ("BusNumber_Header", BUSNUMBER_DES), - ("BusNumber_Data", BUSNUMBER_RANGE * (ANYSIZE_ARRAY)), - ] -BUSNUMBER_RESOURCE = BusNumber_Resource_s -PBUSNUMBER_RESOURCE = POINTER(BusNumber_Resource_s) - -class CS_Des_s(Structure): - _fields_ = [ - ("CSD_SignatureLength", DWORD), - ("CSD_LegacyDataOffset", DWORD), - ("CSD_LegacyDataSize", DWORD), - ("CSD_Flags", DWORD), - ("CSD_ClassGuid", GUID), - ("CSD_Signature", BYTE * (ANYSIZE_ARRAY)), - ] -PCS_DES = POINTER(CS_Des_s) -CS_DES = CS_Des_s - -class CS_Resource_s(Structure): - _fields_ = [ - ("CS_Header", CS_DES), - ] -PCS_RESOURCE = POINTER(CS_Resource_s) -CS_RESOURCE = CS_Resource_s - -class DMA_Des_s(Structure): - _fields_ = [ - ("DD_Count", DWORD), - ("DD_Type", DWORD), - ("DD_Flags", DWORD), - ("DD_Alloc_Chan", ULONG), - ] -PDMA_DES = POINTER(DMA_Des_s) -DMA_DES = DMA_Des_s - -class DMA_Resource_s(Structure): - _fields_ = [ - ("DMA_Header", DMA_DES), - ("DMA_Data", DMA_RANGE * (ANYSIZE_ARRAY)), - ] -PDMA_RESOURCE = POINTER(DMA_Resource_s) -DMA_RESOURCE = DMA_Resource_s - -class IO_Des_s(Structure): - _fields_ = [ - ("IOD_Count", DWORD), - ("IOD_Type", DWORD), - ("IOD_Alloc_Base", DWORDLONG), - ("IOD_Alloc_End", DWORDLONG), - ("IOD_DesFlags", DWORD), - ] -PIO_DES = POINTER(IO_Des_s) -IO_DES = IO_Des_s - -class IO_Resource_s(Structure): - _fields_ = [ - ("IO_Header", IO_DES), - ("IO_Data", IO_RANGE * (ANYSIZE_ARRAY)), - ] -IO_RESOURCE = IO_Resource_s -PIO_RESOURCE = POINTER(IO_Resource_s) - -class IRQ_Resource_32_s(Structure): - _fields_ = [ - ("IRQ_Header", IRQ_DES_32), - ("IRQ_Data", IRQ_RANGE * (ANYSIZE_ARRAY)), - ] -PIRQ_RESOURCE_32 = POINTER(IRQ_Resource_32_s) -IRQ_RESOURCE_32 = IRQ_Resource_32_s - -class IRQ_Resource_64_s(Structure): - _fields_ = [ - ("IRQ_Header", IRQ_DES_64), - ("IRQ_Data", IRQ_RANGE * (ANYSIZE_ARRAY)), - ] -IRQ_RESOURCE_64 = IRQ_Resource_64_s -PIRQ_RESOURCE_64 = POINTER(IRQ_Resource_64_s) - -class Mem_Resource_s(Structure): - _fields_ = [ - ("MEM_Header", MEM_DES), - ("MEM_Data", MEM_RANGE * (ANYSIZE_ARRAY)), - ] -MEM_RESOURCE = Mem_Resource_s -PMEM_RESOURCE = POINTER(Mem_Resource_s) - -class MfCard_Des_s(Structure): - _fields_ = [ - ("PMF_Count", DWORD), - ("PMF_Type", DWORD), - ("PMF_Flags", DWORD), - ("PMF_ConfigOptions", BYTE), - ("PMF_IoResourceIndex", BYTE), - ("PMF_Reserved", BYTE * (2)), - ("PMF_ConfigRegisterBase", DWORD), - ] -MFCARD_DES = MfCard_Des_s -PMFCARD_DES = POINTER(MfCard_Des_s) - -class MfCard_Resource_s(Structure): - _fields_ = [ - ("MfCard_Header", MFCARD_DES), - ] -PMFCARD_RESOURCE = POINTER(MfCard_Resource_s) -MFCARD_RESOURCE = MfCard_Resource_s - -class PcCard_Des_s(Structure): - _fields_ = [ - ("PCD_Count", DWORD), - ("PCD_Type", DWORD), - ("PCD_Flags", DWORD), - ("PCD_ConfigIndex", BYTE), - ("PCD_Reserved", BYTE * (3)), - ("PCD_MemoryCardBase1", DWORD), - ("PCD_MemoryCardBase2", DWORD), - ("PCD_MemoryCardBase", DWORD * (PCD_MAX_MEMORY)), - ("PCD_MemoryFlags", WORD * (PCD_MAX_MEMORY)), - ("PCD_IoFlags", BYTE * (PCD_MAX_IO)), - ] -PCCARD_DES = PcCard_Des_s -PPCCARD_DES = POINTER(PcCard_Des_s) - -class PcCard_Resource_s(Structure): - _fields_ = [ - ("PcCard_Header", PCCARD_DES), - ] -PPCCARD_RESOURCE = POINTER(PcCard_Resource_s) -PCCARD_RESOURCE = PcCard_Resource_s - -class Mem_Large_Range_s(Structure): - _fields_ = [ - ("MLR_Align", DWORDLONG), - ("MLR_nBytes", ULONGLONG), - ("MLR_Min", DWORDLONG), - ("MLR_Max", DWORDLONG), - ("MLR_Flags", DWORD), - ("MLR_Reserved", DWORD), - ] -PMEM_LARGE_RANGE = POINTER(Mem_Large_Range_s) -MEM_LARGE_RANGE = Mem_Large_Range_s - -class Mem_Large_Des_s(Structure): - _fields_ = [ - ("MLD_Count", DWORD), - ("MLD_Type", DWORD), - ("MLD_Alloc_Base", DWORDLONG), - ("MLD_Alloc_End", DWORDLONG), - ("MLD_Flags", DWORD), - ("MLD_Reserved", DWORD), - ] -PMEM_LARGE_DES = POINTER(Mem_Large_Des_s) -MEM_LARGE_DES = Mem_Large_Des_s - -class Mem_Large_Resource_s(Structure): - _fields_ = [ - ("MEM_LARGE_Header", MEM_LARGE_DES), - ("MEM_LARGE_Data", MEM_LARGE_RANGE * (ANYSIZE_ARRAY)), - ] -MEM_LARGE_RESOURCE = Mem_Large_Resource_s -PMEM_LARGE_RESOURCE = POINTER(Mem_Large_Resource_s) - -class _SP_DEVICE_INTERFACE_DATA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("InterfaceClassGuid", GUID), - ("Flags", DWORD), - ("Reserved", ULONG_PTR), - ] -PSP_DEVICE_INTERFACE_DATA = POINTER(_SP_DEVICE_INTERFACE_DATA) -SP_DEVICE_INTERFACE_DATA = _SP_DEVICE_INTERFACE_DATA - -class _SP_DEVINFO_DATA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("ClassGuid", GUID), - ("DevInst", DWORD), - ("Reserved", ULONG_PTR), - ] -PSP_DEVINFO_DATA = POINTER(_SP_DEVINFO_DATA) -SP_DEVINFO_DATA = _SP_DEVINFO_DATA - -WBEM_GENUS_CLASS = EnumValue("tag_WBEM_GENUS_TYPE", "WBEM_GENUS_CLASS", 0x1) -WBEM_GENUS_INSTANCE = EnumValue("tag_WBEM_GENUS_TYPE", "WBEM_GENUS_INSTANCE", 0x2) -class tag_WBEM_GENUS_TYPE(EnumType): - values = [WBEM_GENUS_CLASS, WBEM_GENUS_INSTANCE] - mapper = FlagMapper(*values) -WBEM_GENUS_TYPE = tag_WBEM_GENUS_TYPE - - -WBEM_FLAG_CREATE_OR_UPDATE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_CREATE_OR_UPDATE", 0x0) -WBEM_FLAG_UPDATE_ONLY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_ONLY", 0x1) -WBEM_FLAG_CREATE_ONLY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_CREATE_ONLY", 0x2) -WBEM_FLAG_UPDATE_COMPATIBLE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_COMPATIBLE", 0x0) -WBEM_FLAG_UPDATE_SAFE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_SAFE_MODE", 0x20) -WBEM_FLAG_UPDATE_FORCE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_FORCE_MODE", 0x40) -WBEM_MASK_UPDATE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_MASK_UPDATE_MODE", 0x60) -WBEM_FLAG_ADVISORY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_ADVISORY", 0x10000) -class tag_WBEM_CHANGE_FLAG_TYPE(EnumType): - values = [WBEM_FLAG_CREATE_OR_UPDATE, WBEM_FLAG_UPDATE_ONLY, WBEM_FLAG_CREATE_ONLY, WBEM_FLAG_UPDATE_COMPATIBLE, WBEM_FLAG_UPDATE_SAFE_MODE, WBEM_FLAG_UPDATE_FORCE_MODE, WBEM_MASK_UPDATE_MODE, WBEM_FLAG_ADVISORY] - mapper = FlagMapper(*values) -WBEM_CHANGE_FLAG_TYPE = tag_WBEM_CHANGE_FLAG_TYPE - - -WBEM_NO_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_NO_ERROR", 0x0) -WBEM_S_NO_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_S_NO_ERROR", 0x0) -WBEM_S_SAME = EnumValue("tag_WBEMSTATUS", "WBEM_S_SAME", 0x0) -WBEM_S_FALSE = EnumValue("tag_WBEMSTATUS", "WBEM_S_FALSE", 0x1) -WBEM_S_ALREADY_EXISTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_ALREADY_EXISTS", 0x40001) -WBEM_S_RESET_TO_DEFAULT = EnumValue("tag_WBEMSTATUS", "WBEM_S_RESET_TO_DEFAULT", 0x40002) -WBEM_S_DIFFERENT = EnumValue("tag_WBEMSTATUS", "WBEM_S_DIFFERENT", 0x40003) -WBEM_S_TIMEDOUT = EnumValue("tag_WBEMSTATUS", "WBEM_S_TIMEDOUT", 0x40004) -WBEM_S_NO_MORE_DATA = EnumValue("tag_WBEMSTATUS", "WBEM_S_NO_MORE_DATA", 0x40005) -WBEM_S_OPERATION_CANCELLED = EnumValue("tag_WBEMSTATUS", "WBEM_S_OPERATION_CANCELLED", 0x40006) -WBEM_S_PENDING = EnumValue("tag_WBEMSTATUS", "WBEM_S_PENDING", 0x40007) -WBEM_S_DUPLICATE_OBJECTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_DUPLICATE_OBJECTS", 0x40008) -WBEM_S_ACCESS_DENIED = EnumValue("tag_WBEMSTATUS", "WBEM_S_ACCESS_DENIED", 0x40009) -WBEM_S_PARTIAL_RESULTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_PARTIAL_RESULTS", 0x40010) -WBEM_S_SOURCE_NOT_AVAILABLE = EnumValue("tag_WBEMSTATUS", "WBEM_S_SOURCE_NOT_AVAILABLE", 0x40017) -WBEM_E_FAILED = EnumValue("tag_WBEMSTATUS", "WBEM_E_FAILED", 0x80041001) -WBEM_E_NOT_FOUND = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_FOUND", 0x80041002) -WBEM_E_ACCESS_DENIED = EnumValue("tag_WBEMSTATUS", "WBEM_E_ACCESS_DENIED", 0x80041003) -WBEM_E_PROVIDER_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_FAILURE", 0x80041004) -WBEM_E_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_TYPE_MISMATCH", 0x80041005) -WBEM_E_OUT_OF_MEMORY = EnumValue("tag_WBEMSTATUS", "WBEM_E_OUT_OF_MEMORY", 0x80041006) -WBEM_E_INVALID_CONTEXT = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CONTEXT", 0x80041007) -WBEM_E_INVALID_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PARAMETER", 0x80041008) -WBEM_E_NOT_AVAILABLE = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_AVAILABLE", 0x80041009) -WBEM_E_CRITICAL_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_E_CRITICAL_ERROR", 0x8004100a) -WBEM_E_INVALID_STREAM = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_STREAM", 0x8004100b) -WBEM_E_NOT_SUPPORTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_SUPPORTED", 0x8004100c) -WBEM_E_INVALID_SUPERCLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_SUPERCLASS", 0x8004100d) -WBEM_E_INVALID_NAMESPACE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_NAMESPACE", 0x8004100e) -WBEM_E_INVALID_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OBJECT", 0x8004100f) -WBEM_E_INVALID_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CLASS", 0x80041010) -WBEM_E_PROVIDER_NOT_FOUND = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_FOUND", 0x80041011) -WBEM_E_INVALID_PROVIDER_REGISTRATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROVIDER_REGISTRATION", 0x80041012) -WBEM_E_PROVIDER_LOAD_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_LOAD_FAILURE", 0x80041013) -WBEM_E_INITIALIZATION_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INITIALIZATION_FAILURE", 0x80041014) -WBEM_E_TRANSPORT_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_TRANSPORT_FAILURE", 0x80041015) -WBEM_E_INVALID_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OPERATION", 0x80041016) -WBEM_E_INVALID_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUERY", 0x80041017) -WBEM_E_INVALID_QUERY_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUERY_TYPE", 0x80041018) -WBEM_E_ALREADY_EXISTS = EnumValue("tag_WBEMSTATUS", "WBEM_E_ALREADY_EXISTS", 0x80041019) -WBEM_E_OVERRIDE_NOT_ALLOWED = EnumValue("tag_WBEMSTATUS", "WBEM_E_OVERRIDE_NOT_ALLOWED", 0x8004101a) -WBEM_E_PROPAGATED_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_QUALIFIER", 0x8004101b) -WBEM_E_PROPAGATED_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_PROPERTY", 0x8004101c) -WBEM_E_UNEXPECTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNEXPECTED", 0x8004101d) -WBEM_E_ILLEGAL_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_ILLEGAL_OPERATION", 0x8004101e) -WBEM_E_CANNOT_BE_KEY = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_KEY", 0x8004101f) -WBEM_E_INCOMPLETE_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INCOMPLETE_CLASS", 0x80041020) -WBEM_E_INVALID_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_SYNTAX", 0x80041021) -WBEM_E_NONDECORATED_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_NONDECORATED_OBJECT", 0x80041022) -WBEM_E_READ_ONLY = EnumValue("tag_WBEMSTATUS", "WBEM_E_READ_ONLY", 0x80041023) -WBEM_E_PROVIDER_NOT_CAPABLE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_CAPABLE", 0x80041024) -WBEM_E_CLASS_HAS_CHILDREN = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_HAS_CHILDREN", 0x80041025) -WBEM_E_CLASS_HAS_INSTANCES = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_HAS_INSTANCES", 0x80041026) -WBEM_E_QUERY_NOT_IMPLEMENTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUERY_NOT_IMPLEMENTED", 0x80041027) -WBEM_E_ILLEGAL_NULL = EnumValue("tag_WBEMSTATUS", "WBEM_E_ILLEGAL_NULL", 0x80041028) -WBEM_E_INVALID_QUALIFIER_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUALIFIER_TYPE", 0x80041029) -WBEM_E_INVALID_PROPERTY_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROPERTY_TYPE", 0x8004102a) -WBEM_E_VALUE_OUT_OF_RANGE = EnumValue("tag_WBEMSTATUS", "WBEM_E_VALUE_OUT_OF_RANGE", 0x8004102b) -WBEM_E_CANNOT_BE_SINGLETON = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_SINGLETON", 0x8004102c) -WBEM_E_INVALID_CIM_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CIM_TYPE", 0x8004102d) -WBEM_E_INVALID_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_METHOD", 0x8004102e) -WBEM_E_INVALID_METHOD_PARAMETERS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_METHOD_PARAMETERS", 0x8004102f) -WBEM_E_SYSTEM_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_SYSTEM_PROPERTY", 0x80041030) -WBEM_E_INVALID_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROPERTY", 0x80041031) -WBEM_E_CALL_CANCELLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_CALL_CANCELLED", 0x80041032) -WBEM_E_SHUTTING_DOWN = EnumValue("tag_WBEMSTATUS", "WBEM_E_SHUTTING_DOWN", 0x80041033) -WBEM_E_PROPAGATED_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_METHOD", 0x80041034) -WBEM_E_UNSUPPORTED_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_PARAMETER", 0x80041035) -WBEM_E_MISSING_PARAMETER_ID = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_PARAMETER_ID", 0x80041036) -WBEM_E_INVALID_PARAMETER_ID = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PARAMETER_ID", 0x80041037) -WBEM_E_NONCONSECUTIVE_PARAMETER_IDS = EnumValue("tag_WBEMSTATUS", "WBEM_E_NONCONSECUTIVE_PARAMETER_IDS", 0x80041038) -WBEM_E_PARAMETER_ID_ON_RETVAL = EnumValue("tag_WBEMSTATUS", "WBEM_E_PARAMETER_ID_ON_RETVAL", 0x80041039) -WBEM_E_INVALID_OBJECT_PATH = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OBJECT_PATH", 0x8004103a) -WBEM_E_OUT_OF_DISK_SPACE = EnumValue("tag_WBEMSTATUS", "WBEM_E_OUT_OF_DISK_SPACE", 0x8004103b) -WBEM_E_BUFFER_TOO_SMALL = EnumValue("tag_WBEMSTATUS", "WBEM_E_BUFFER_TOO_SMALL", 0x8004103c) -WBEM_E_UNSUPPORTED_PUT_EXTENSION = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_PUT_EXTENSION", 0x8004103d) -WBEM_E_UNKNOWN_OBJECT_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNKNOWN_OBJECT_TYPE", 0x8004103e) -WBEM_E_UNKNOWN_PACKET_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNKNOWN_PACKET_TYPE", 0x8004103f) -WBEM_E_MARSHAL_VERSION_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_MARSHAL_VERSION_MISMATCH", 0x80041040) -WBEM_E_MARSHAL_INVALID_SIGNATURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_MARSHAL_INVALID_SIGNATURE", 0x80041041) -WBEM_E_INVALID_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUALIFIER", 0x80041042) -WBEM_E_INVALID_DUPLICATE_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_DUPLICATE_PARAMETER", 0x80041043) -WBEM_E_TOO_MUCH_DATA = EnumValue("tag_WBEMSTATUS", "WBEM_E_TOO_MUCH_DATA", 0x80041044) -WBEM_E_SERVER_TOO_BUSY = EnumValue("tag_WBEMSTATUS", "WBEM_E_SERVER_TOO_BUSY", 0x80041045) -WBEM_E_INVALID_FLAVOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_FLAVOR", 0x80041046) -WBEM_E_CIRCULAR_REFERENCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CIRCULAR_REFERENCE", 0x80041047) -WBEM_E_UNSUPPORTED_CLASS_UPDATE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_CLASS_UPDATE", 0x80041048) -WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE", 0x80041049) -WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE", 0x80041050) -WBEM_E_TOO_MANY_PROPERTIES = EnumValue("tag_WBEMSTATUS", "WBEM_E_TOO_MANY_PROPERTIES", 0x80041051) -WBEM_E_UPDATE_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_TYPE_MISMATCH", 0x80041052) -WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED", 0x80041053) -WBEM_E_UPDATE_PROPAGATED_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_PROPAGATED_METHOD", 0x80041054) -WBEM_E_METHOD_NOT_IMPLEMENTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_NOT_IMPLEMENTED", 0x80041055) -WBEM_E_METHOD_DISABLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_DISABLED", 0x80041056) -WBEM_E_REFRESHER_BUSY = EnumValue("tag_WBEMSTATUS", "WBEM_E_REFRESHER_BUSY", 0x80041057) -WBEM_E_UNPARSABLE_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNPARSABLE_QUERY", 0x80041058) -WBEM_E_NOT_EVENT_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_EVENT_CLASS", 0x80041059) -WBEM_E_MISSING_GROUP_WITHIN = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_GROUP_WITHIN", 0x8004105a) -WBEM_E_MISSING_AGGREGATION_LIST = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_AGGREGATION_LIST", 0x8004105b) -WBEM_E_PROPERTY_NOT_AN_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPERTY_NOT_AN_OBJECT", 0x8004105c) -WBEM_E_AGGREGATING_BY_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_AGGREGATING_BY_OBJECT", 0x8004105d) -WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY", 0x8004105f) -WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING = EnumValue("tag_WBEMSTATUS", "WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING", 0x80041060) -WBEM_E_QUEUE_OVERFLOW = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUEUE_OVERFLOW", 0x80041061) -WBEM_E_PRIVILEGE_NOT_HELD = EnumValue("tag_WBEMSTATUS", "WBEM_E_PRIVILEGE_NOT_HELD", 0x80041062) -WBEM_E_INVALID_OPERATOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OPERATOR", 0x80041063) -WBEM_E_LOCAL_CREDENTIALS = EnumValue("tag_WBEMSTATUS", "WBEM_E_LOCAL_CREDENTIALS", 0x80041064) -WBEM_E_CANNOT_BE_ABSTRACT = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_ABSTRACT", 0x80041065) -WBEM_E_AMENDED_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_AMENDED_OBJECT", 0x80041066) -WBEM_E_CLIENT_TOO_SLOW = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLIENT_TOO_SLOW", 0x80041067) -WBEM_E_NULL_SECURITY_DESCRIPTOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_NULL_SECURITY_DESCRIPTOR", 0x80041068) -WBEM_E_TIMED_OUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_TIMED_OUT", 0x80041069) -WBEM_E_INVALID_ASSOCIATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_ASSOCIATION", 0x8004106a) -WBEM_E_AMBIGUOUS_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_AMBIGUOUS_OPERATION", 0x8004106b) -WBEM_E_QUOTA_VIOLATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUOTA_VIOLATION", 0x8004106c) -WBEM_E_RESERVED_001 = EnumValue("tag_WBEMSTATUS", "WBEM_E_RESERVED_001", 0x8004106d) -WBEM_E_RESERVED_002 = EnumValue("tag_WBEMSTATUS", "WBEM_E_RESERVED_002", 0x8004106e) -WBEM_E_UNSUPPORTED_LOCALE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_LOCALE", 0x8004106f) -WBEM_E_HANDLE_OUT_OF_DATE = EnumValue("tag_WBEMSTATUS", "WBEM_E_HANDLE_OUT_OF_DATE", 0x80041070) -WBEM_E_CONNECTION_FAILED = EnumValue("tag_WBEMSTATUS", "WBEM_E_CONNECTION_FAILED", 0x80041071) -WBEM_E_INVALID_HANDLE_REQUEST = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_HANDLE_REQUEST", 0x80041072) -WBEM_E_PROPERTY_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPERTY_NAME_TOO_WIDE", 0x80041073) -WBEM_E_CLASS_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_NAME_TOO_WIDE", 0x80041074) -WBEM_E_METHOD_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_NAME_TOO_WIDE", 0x80041075) -WBEM_E_QUALIFIER_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUALIFIER_NAME_TOO_WIDE", 0x80041076) -WBEM_E_RERUN_COMMAND = EnumValue("tag_WBEMSTATUS", "WBEM_E_RERUN_COMMAND", 0x80041077) -WBEM_E_DATABASE_VER_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_DATABASE_VER_MISMATCH", 0x80041078) -WBEM_E_VETO_DELETE = EnumValue("tag_WBEMSTATUS", "WBEM_E_VETO_DELETE", 0x80041079) -WBEM_E_VETO_PUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_VETO_PUT", 0x8004107a) -WBEM_E_INVALID_LOCALE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_LOCALE", 0x80041080) -WBEM_E_PROVIDER_SUSPENDED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_SUSPENDED", 0x80041081) -WBEM_E_SYNCHRONIZATION_REQUIRED = EnumValue("tag_WBEMSTATUS", "WBEM_E_SYNCHRONIZATION_REQUIRED", 0x80041082) -WBEM_E_NO_SCHEMA = EnumValue("tag_WBEMSTATUS", "WBEM_E_NO_SCHEMA", 0x80041083) -WBEM_E_PROVIDER_ALREADY_REGISTERED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_ALREADY_REGISTERED", 0x80041084) -WBEM_E_PROVIDER_NOT_REGISTERED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_REGISTERED", 0x80041085) -WBEM_E_FATAL_TRANSPORT_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_E_FATAL_TRANSPORT_ERROR", 0x80041086) -WBEM_E_ENCRYPTED_CONNECTION_REQUIRED = EnumValue("tag_WBEMSTATUS", "WBEM_E_ENCRYPTED_CONNECTION_REQUIRED", 0x80041087) -WBEM_E_PROVIDER_TIMED_OUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_TIMED_OUT", 0x80041088) -WBEM_E_NO_KEY = EnumValue("tag_WBEMSTATUS", "WBEM_E_NO_KEY", 0x80041089) -WBEM_E_PROVIDER_DISABLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_DISABLED", 0x8004108a) -WBEMESS_E_REGISTRATION_TOO_BROAD = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_REGISTRATION_TOO_BROAD", 0x80042001) -WBEMESS_E_REGISTRATION_TOO_PRECISE = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_REGISTRATION_TOO_PRECISE", 0x80042002) -WBEMESS_E_AUTHZ_NOT_PRIVILEGED = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_AUTHZ_NOT_PRIVILEGED", 0x80042003) -WBEMMOF_E_EXPECTED_QUALIFIER_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_QUALIFIER_NAME", 0x80044001) -WBEMMOF_E_EXPECTED_SEMI = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_SEMI", 0x80044002) -WBEMMOF_E_EXPECTED_OPEN_BRACE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_OPEN_BRACE", 0x80044003) -WBEMMOF_E_EXPECTED_CLOSE_BRACE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_BRACE", 0x80044004) -WBEMMOF_E_EXPECTED_CLOSE_BRACKET = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_BRACKET", 0x80044005) -WBEMMOF_E_EXPECTED_CLOSE_PAREN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_PAREN", 0x80044006) -WBEMMOF_E_ILLEGAL_CONSTANT_VALUE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ILLEGAL_CONSTANT_VALUE", 0x80044007) -WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER", 0x80044008) -WBEMMOF_E_EXPECTED_OPEN_PAREN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_OPEN_PAREN", 0x80044009) -WBEMMOF_E_UNRECOGNIZED_TOKEN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNRECOGNIZED_TOKEN", 0x8004400a) -WBEMMOF_E_UNRECOGNIZED_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNRECOGNIZED_TYPE", 0x8004400b) -WBEMMOF_E_EXPECTED_PROPERTY_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_PROPERTY_NAME", 0x8004400c) -WBEMMOF_E_TYPEDEF_NOT_SUPPORTED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_TYPEDEF_NOT_SUPPORTED", 0x8004400d) -WBEMMOF_E_UNEXPECTED_ALIAS = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNEXPECTED_ALIAS", 0x8004400e) -WBEMMOF_E_UNEXPECTED_ARRAY_INIT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNEXPECTED_ARRAY_INIT", 0x8004400f) -WBEMMOF_E_INVALID_AMENDMENT_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_AMENDMENT_SYNTAX", 0x80044010) -WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT", 0x80044011) -WBEMMOF_E_INVALID_PRAGMA = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_PRAGMA", 0x80044012) -WBEMMOF_E_INVALID_NAMESPACE_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_NAMESPACE_SYNTAX", 0x80044013) -WBEMMOF_E_EXPECTED_CLASS_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLASS_NAME", 0x80044014) -WBEMMOF_E_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_TYPE_MISMATCH", 0x80044015) -WBEMMOF_E_EXPECTED_ALIAS_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_ALIAS_NAME", 0x80044016) -WBEMMOF_E_INVALID_CLASS_DECLARATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_CLASS_DECLARATION", 0x80044017) -WBEMMOF_E_INVALID_INSTANCE_DECLARATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_INSTANCE_DECLARATION", 0x80044018) -WBEMMOF_E_EXPECTED_DOLLAR = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_DOLLAR", 0x80044019) -WBEMMOF_E_CIMTYPE_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_CIMTYPE_QUALIFIER", 0x8004401a) -WBEMMOF_E_DUPLICATE_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_DUPLICATE_PROPERTY", 0x8004401b) -WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION", 0x8004401c) -WBEMMOF_E_OUT_OF_RANGE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_OUT_OF_RANGE", 0x8004401d) -WBEMMOF_E_INVALID_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_FILE", 0x8004401e) -WBEMMOF_E_ALIASES_IN_EMBEDDED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ALIASES_IN_EMBEDDED", 0x8004401f) -WBEMMOF_E_NULL_ARRAY_ELEM = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_NULL_ARRAY_ELEM", 0x80044020) -WBEMMOF_E_DUPLICATE_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_DUPLICATE_QUALIFIER", 0x80044021) -WBEMMOF_E_EXPECTED_FLAVOR_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_FLAVOR_TYPE", 0x80044022) -WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES", 0x80044023) -WBEMMOF_E_MULTIPLE_ALIASES = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_MULTIPLE_ALIASES", 0x80044024) -WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2 = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2", 0x80044025) -WBEMMOF_E_NO_ARRAYS_RETURNED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_NO_ARRAYS_RETURNED", 0x80044026) -WBEMMOF_E_MUST_BE_IN_OR_OUT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_MUST_BE_IN_OR_OUT", 0x80044027) -WBEMMOF_E_INVALID_FLAGS_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_FLAGS_SYNTAX", 0x80044028) -WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE", 0x80044029) -WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE", 0x8004402a) -WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE", 0x8004402b) -WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX", 0x8004402c) -WBEMMOF_E_INVALID_QUALIFIER_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_QUALIFIER_SYNTAX", 0x8004402d) -WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE", 0x8004402e) -WBEMMOF_E_ERROR_CREATING_TEMP_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ERROR_CREATING_TEMP_FILE", 0x8004402f) -WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE", 0x80044030) -WBEMMOF_E_INVALID_DELETECLASS_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DELETECLASS_SYNTAX", 0x80044031) -class tag_WBEMSTATUS(EnumType): - values = [WBEM_NO_ERROR, WBEM_S_NO_ERROR, WBEM_S_SAME, WBEM_S_FALSE, WBEM_S_ALREADY_EXISTS, WBEM_S_RESET_TO_DEFAULT, WBEM_S_DIFFERENT, WBEM_S_TIMEDOUT, WBEM_S_NO_MORE_DATA, WBEM_S_OPERATION_CANCELLED, WBEM_S_PENDING, WBEM_S_DUPLICATE_OBJECTS, WBEM_S_ACCESS_DENIED, WBEM_S_PARTIAL_RESULTS, WBEM_S_SOURCE_NOT_AVAILABLE, WBEM_E_FAILED, WBEM_E_NOT_FOUND, WBEM_E_ACCESS_DENIED, WBEM_E_PROVIDER_FAILURE, WBEM_E_TYPE_MISMATCH, WBEM_E_OUT_OF_MEMORY, WBEM_E_INVALID_CONTEXT, WBEM_E_INVALID_PARAMETER, WBEM_E_NOT_AVAILABLE, WBEM_E_CRITICAL_ERROR, WBEM_E_INVALID_STREAM, WBEM_E_NOT_SUPPORTED, WBEM_E_INVALID_SUPERCLASS, WBEM_E_INVALID_NAMESPACE, WBEM_E_INVALID_OBJECT, WBEM_E_INVALID_CLASS, WBEM_E_PROVIDER_NOT_FOUND, WBEM_E_INVALID_PROVIDER_REGISTRATION, WBEM_E_PROVIDER_LOAD_FAILURE, WBEM_E_INITIALIZATION_FAILURE, WBEM_E_TRANSPORT_FAILURE, WBEM_E_INVALID_OPERATION, WBEM_E_INVALID_QUERY, WBEM_E_INVALID_QUERY_TYPE, WBEM_E_ALREADY_EXISTS, WBEM_E_OVERRIDE_NOT_ALLOWED, WBEM_E_PROPAGATED_QUALIFIER, WBEM_E_PROPAGATED_PROPERTY, WBEM_E_UNEXPECTED, WBEM_E_ILLEGAL_OPERATION, WBEM_E_CANNOT_BE_KEY, WBEM_E_INCOMPLETE_CLASS, WBEM_E_INVALID_SYNTAX, WBEM_E_NONDECORATED_OBJECT, WBEM_E_READ_ONLY, WBEM_E_PROVIDER_NOT_CAPABLE, WBEM_E_CLASS_HAS_CHILDREN, WBEM_E_CLASS_HAS_INSTANCES, WBEM_E_QUERY_NOT_IMPLEMENTED, WBEM_E_ILLEGAL_NULL, WBEM_E_INVALID_QUALIFIER_TYPE, WBEM_E_INVALID_PROPERTY_TYPE, WBEM_E_VALUE_OUT_OF_RANGE, WBEM_E_CANNOT_BE_SINGLETON, WBEM_E_INVALID_CIM_TYPE, WBEM_E_INVALID_METHOD, WBEM_E_INVALID_METHOD_PARAMETERS, WBEM_E_SYSTEM_PROPERTY, WBEM_E_INVALID_PROPERTY, WBEM_E_CALL_CANCELLED, WBEM_E_SHUTTING_DOWN, WBEM_E_PROPAGATED_METHOD, WBEM_E_UNSUPPORTED_PARAMETER, WBEM_E_MISSING_PARAMETER_ID, WBEM_E_INVALID_PARAMETER_ID, WBEM_E_NONCONSECUTIVE_PARAMETER_IDS, WBEM_E_PARAMETER_ID_ON_RETVAL, WBEM_E_INVALID_OBJECT_PATH, WBEM_E_OUT_OF_DISK_SPACE, WBEM_E_BUFFER_TOO_SMALL, WBEM_E_UNSUPPORTED_PUT_EXTENSION, WBEM_E_UNKNOWN_OBJECT_TYPE, WBEM_E_UNKNOWN_PACKET_TYPE, WBEM_E_MARSHAL_VERSION_MISMATCH, WBEM_E_MARSHAL_INVALID_SIGNATURE, WBEM_E_INVALID_QUALIFIER, WBEM_E_INVALID_DUPLICATE_PARAMETER, WBEM_E_TOO_MUCH_DATA, WBEM_E_SERVER_TOO_BUSY, WBEM_E_INVALID_FLAVOR, WBEM_E_CIRCULAR_REFERENCE, WBEM_E_UNSUPPORTED_CLASS_UPDATE, WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE, WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE, WBEM_E_TOO_MANY_PROPERTIES, WBEM_E_UPDATE_TYPE_MISMATCH, WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED, WBEM_E_UPDATE_PROPAGATED_METHOD, WBEM_E_METHOD_NOT_IMPLEMENTED, WBEM_E_METHOD_DISABLED, WBEM_E_REFRESHER_BUSY, WBEM_E_UNPARSABLE_QUERY, WBEM_E_NOT_EVENT_CLASS, WBEM_E_MISSING_GROUP_WITHIN, WBEM_E_MISSING_AGGREGATION_LIST, WBEM_E_PROPERTY_NOT_AN_OBJECT, WBEM_E_AGGREGATING_BY_OBJECT, WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY, WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING, WBEM_E_QUEUE_OVERFLOW, WBEM_E_PRIVILEGE_NOT_HELD, WBEM_E_INVALID_OPERATOR, WBEM_E_LOCAL_CREDENTIALS, WBEM_E_CANNOT_BE_ABSTRACT, WBEM_E_AMENDED_OBJECT, WBEM_E_CLIENT_TOO_SLOW, WBEM_E_NULL_SECURITY_DESCRIPTOR, WBEM_E_TIMED_OUT, WBEM_E_INVALID_ASSOCIATION, WBEM_E_AMBIGUOUS_OPERATION, WBEM_E_QUOTA_VIOLATION, WBEM_E_RESERVED_001, WBEM_E_RESERVED_002, WBEM_E_UNSUPPORTED_LOCALE, WBEM_E_HANDLE_OUT_OF_DATE, WBEM_E_CONNECTION_FAILED, WBEM_E_INVALID_HANDLE_REQUEST, WBEM_E_PROPERTY_NAME_TOO_WIDE, WBEM_E_CLASS_NAME_TOO_WIDE, WBEM_E_METHOD_NAME_TOO_WIDE, WBEM_E_QUALIFIER_NAME_TOO_WIDE, WBEM_E_RERUN_COMMAND, WBEM_E_DATABASE_VER_MISMATCH, WBEM_E_VETO_DELETE, WBEM_E_VETO_PUT, WBEM_E_INVALID_LOCALE, WBEM_E_PROVIDER_SUSPENDED, WBEM_E_SYNCHRONIZATION_REQUIRED, WBEM_E_NO_SCHEMA, WBEM_E_PROVIDER_ALREADY_REGISTERED, WBEM_E_PROVIDER_NOT_REGISTERED, WBEM_E_FATAL_TRANSPORT_ERROR, WBEM_E_ENCRYPTED_CONNECTION_REQUIRED, WBEM_E_PROVIDER_TIMED_OUT, WBEM_E_NO_KEY, WBEM_E_PROVIDER_DISABLED, WBEMESS_E_REGISTRATION_TOO_BROAD, WBEMESS_E_REGISTRATION_TOO_PRECISE, WBEMESS_E_AUTHZ_NOT_PRIVILEGED, WBEMMOF_E_EXPECTED_QUALIFIER_NAME, WBEMMOF_E_EXPECTED_SEMI, WBEMMOF_E_EXPECTED_OPEN_BRACE, WBEMMOF_E_EXPECTED_CLOSE_BRACE, WBEMMOF_E_EXPECTED_CLOSE_BRACKET, WBEMMOF_E_EXPECTED_CLOSE_PAREN, WBEMMOF_E_ILLEGAL_CONSTANT_VALUE, WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER, WBEMMOF_E_EXPECTED_OPEN_PAREN, WBEMMOF_E_UNRECOGNIZED_TOKEN, WBEMMOF_E_UNRECOGNIZED_TYPE, WBEMMOF_E_EXPECTED_PROPERTY_NAME, WBEMMOF_E_TYPEDEF_NOT_SUPPORTED, WBEMMOF_E_UNEXPECTED_ALIAS, WBEMMOF_E_UNEXPECTED_ARRAY_INIT, WBEMMOF_E_INVALID_AMENDMENT_SYNTAX, WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT, WBEMMOF_E_INVALID_PRAGMA, WBEMMOF_E_INVALID_NAMESPACE_SYNTAX, WBEMMOF_E_EXPECTED_CLASS_NAME, WBEMMOF_E_TYPE_MISMATCH, WBEMMOF_E_EXPECTED_ALIAS_NAME, WBEMMOF_E_INVALID_CLASS_DECLARATION, WBEMMOF_E_INVALID_INSTANCE_DECLARATION, WBEMMOF_E_EXPECTED_DOLLAR, WBEMMOF_E_CIMTYPE_QUALIFIER, WBEMMOF_E_DUPLICATE_PROPERTY, WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION, WBEMMOF_E_OUT_OF_RANGE, WBEMMOF_E_INVALID_FILE, WBEMMOF_E_ALIASES_IN_EMBEDDED, WBEMMOF_E_NULL_ARRAY_ELEM, WBEMMOF_E_DUPLICATE_QUALIFIER, WBEMMOF_E_EXPECTED_FLAVOR_TYPE, WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES, WBEMMOF_E_MULTIPLE_ALIASES, WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2, WBEMMOF_E_NO_ARRAYS_RETURNED, WBEMMOF_E_MUST_BE_IN_OR_OUT, WBEMMOF_E_INVALID_FLAGS_SYNTAX, WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE, WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE, WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE, WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX, WBEMMOF_E_INVALID_QUALIFIER_SYNTAX, WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE, WBEMMOF_E_ERROR_CREATING_TEMP_FILE, WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE, WBEMMOF_E_INVALID_DELETECLASS_SYNTAX] - mapper = FlagMapper(*values) -WBEMSTATUS = tag_WBEMSTATUS - - -WBEM_NO_WAIT = EnumValue("tag_WBEM_TIMEOUT_TYPE", "WBEM_NO_WAIT", 0x0) -WBEM_INFINITE = EnumValue("tag_WBEM_TIMEOUT_TYPE", "WBEM_INFINITE", 0xffffffff) -class tag_WBEM_TIMEOUT_TYPE(EnumType): - values = [WBEM_NO_WAIT, WBEM_INFINITE] - mapper = FlagMapper(*values) -WBEM_TIMEOUT_TYPE = tag_WBEM_TIMEOUT_TYPE - - -WBEM_FLAG_RETURN_IMMEDIATELY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_IMMEDIATELY", 0x10) -WBEM_FLAG_RETURN_WBEM_COMPLETE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_WBEM_COMPLETE", 0x0) -WBEM_FLAG_BIDIRECTIONAL = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_BIDIRECTIONAL", 0x0) -WBEM_FLAG_FORWARD_ONLY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_FORWARD_ONLY", 0x20) -WBEM_FLAG_NO_ERROR_OBJECT = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_NO_ERROR_OBJECT", 0x40) -WBEM_FLAG_RETURN_ERROR_OBJECT = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_ERROR_OBJECT", 0x0) -WBEM_FLAG_SEND_STATUS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_SEND_STATUS", 0x80) -WBEM_FLAG_DONT_SEND_STATUS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_DONT_SEND_STATUS", 0x0) -WBEM_FLAG_ENSURE_LOCATABLE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_ENSURE_LOCATABLE", 0x100) -WBEM_FLAG_DIRECT_READ = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_DIRECT_READ", 0x200) -WBEM_FLAG_SEND_ONLY_SELECTED = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_SEND_ONLY_SELECTED", 0x0) -WBEM_RETURN_WHEN_COMPLETE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_RETURN_WHEN_COMPLETE", 0x0) -WBEM_RETURN_IMMEDIATELY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_RETURN_IMMEDIATELY", 0x10) -WBEM_MASK_RESERVED_FLAGS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_MASK_RESERVED_FLAGS", 0x1f000) -WBEM_FLAG_USE_AMENDED_QUALIFIERS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_USE_AMENDED_QUALIFIERS", 0x20000) -WBEM_FLAG_STRONG_VALIDATION = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_STRONG_VALIDATION", 0x100000) -class tag_WBEM_GENERIC_FLAG_TYPE(EnumType): - values = [WBEM_FLAG_RETURN_IMMEDIATELY, WBEM_FLAG_RETURN_WBEM_COMPLETE, WBEM_FLAG_BIDIRECTIONAL, WBEM_FLAG_FORWARD_ONLY, WBEM_FLAG_NO_ERROR_OBJECT, WBEM_FLAG_RETURN_ERROR_OBJECT, WBEM_FLAG_SEND_STATUS, WBEM_FLAG_DONT_SEND_STATUS, WBEM_FLAG_ENSURE_LOCATABLE, WBEM_FLAG_DIRECT_READ, WBEM_FLAG_SEND_ONLY_SELECTED, WBEM_RETURN_WHEN_COMPLETE, WBEM_RETURN_IMMEDIATELY, WBEM_MASK_RESERVED_FLAGS, WBEM_FLAG_USE_AMENDED_QUALIFIERS, WBEM_FLAG_STRONG_VALIDATION] - mapper = FlagMapper(*values) -WBEM_GENERIC_FLAG_TYPE = tag_WBEM_GENERIC_FLAG_TYPE - - -WBEM_FLAG_CONNECT_REPOSITORY_ONLY = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_REPOSITORY_ONLY", 0x40) -WBEM_FLAG_CONNECT_USE_MAX_WAIT = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_USE_MAX_WAIT", 0x80) -WBEM_FLAG_CONNECT_PROVIDERS = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_PROVIDERS", 0x100) -class tag_WBEM_CONNECT_OPTIONS(EnumType): - values = [WBEM_FLAG_CONNECT_REPOSITORY_ONLY, WBEM_FLAG_CONNECT_USE_MAX_WAIT, WBEM_FLAG_CONNECT_PROVIDERS] - mapper = FlagMapper(*values) -WBEM_CONNECT_OPTIONS = tag_WBEM_CONNECT_OPTIONS - - -WBEM_FLAG_DEEP = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_DEEP", 0x0) -WBEM_FLAG_SHALLOW = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_SHALLOW", 0x1) -WBEM_FLAG_PROTOTYPE = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_PROTOTYPE", 0x2) -class tag_WBEM_QUERY_FLAG_TYPE(EnumType): - values = [WBEM_FLAG_DEEP, WBEM_FLAG_SHALLOW, WBEM_FLAG_PROTOTYPE] - mapper = FlagMapper(*values) -WBEM_QUERY_FLAG_TYPE = tag_WBEM_QUERY_FLAG_TYPE - - -WMI_GET_ALL_DATA = EnumValue("WMIDPREQUESTCODE", "WMI_GET_ALL_DATA", 0x0) -WMI_GET_SINGLE_INSTANCE = EnumValue("WMIDPREQUESTCODE", "WMI_GET_SINGLE_INSTANCE", 0x1) -WMI_SET_SINGLE_INSTANCE = EnumValue("WMIDPREQUESTCODE", "WMI_SET_SINGLE_INSTANCE", 0x2) -WMI_SET_SINGLE_ITEM = EnumValue("WMIDPREQUESTCODE", "WMI_SET_SINGLE_ITEM", 0x3) -WMI_ENABLE_EVENTS = EnumValue("WMIDPREQUESTCODE", "WMI_ENABLE_EVENTS", 0x4) -WMI_DISABLE_EVENTS = EnumValue("WMIDPREQUESTCODE", "WMI_DISABLE_EVENTS", 0x5) -WMI_ENABLE_COLLECTION = EnumValue("WMIDPREQUESTCODE", "WMI_ENABLE_COLLECTION", 0x6) -WMI_DISABLE_COLLECTION = EnumValue("WMIDPREQUESTCODE", "WMI_DISABLE_COLLECTION", 0x7) -WMI_REGINFO = EnumValue("WMIDPREQUESTCODE", "WMI_REGINFO", 0x8) -WMI_EXECUTE_METHOD = EnumValue("WMIDPREQUESTCODE", "WMI_EXECUTE_METHOD", 0x9) -class WMIDPREQUESTCODE(EnumType): - values = [WMI_GET_ALL_DATA, WMI_GET_SINGLE_INSTANCE, WMI_SET_SINGLE_INSTANCE, WMI_SET_SINGLE_ITEM, WMI_ENABLE_EVENTS, WMI_DISABLE_EVENTS, WMI_ENABLE_COLLECTION, WMI_DISABLE_COLLECTION, WMI_REGINFO, WMI_EXECUTE_METHOD] - mapper = FlagMapper(*values) - - -SystemBasicInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemBasicInformation", 0x0) -SystemProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorInformation", 0x1) -SystemPerformanceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPerformanceInformation", 0x2) -SystemTimeOfDayInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemTimeOfDayInformation", 0x3) -SystemPathInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPathInformation", 0x4) -SystemProcessInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessInformation", 0x5) -SystemCallCountInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemCallCountInformation", 0x6) -SystemDeviceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemDeviceInformation", 0x7) -SystemProcessorPerformanceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorPerformanceInformation", 0x8) -SystemFlagsInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFlagsInformation", 0x9) -SystemCallTimeInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemCallTimeInformation", 0xa) -SystemModuleInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemModuleInformation", 0xb) -SystemLocksInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLocksInformation", 0xc) -SystemStackTraceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemStackTraceInformation", 0xd) -SystemPagedPoolInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPagedPoolInformation", 0xe) -SystemNonPagedPoolInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemNonPagedPoolInformation", 0xf) -SystemHandleInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemHandleInformation", 0x10) -SystemObjectInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemObjectInformation", 0x11) -SystemPageFileInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPageFileInformation", 0x12) -SystemVdmInstemulInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVdmInstemulInformation", 0x13) -SystemVdmBopInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVdmBopInformation", 0x14) -SystemFileCacheInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFileCacheInformation", 0x15) -SystemPoolTagInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPoolTagInformation", 0x16) -SystemInterruptInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemInterruptInformation", 0x17) -SystemDpcBehaviorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemDpcBehaviorInformation", 0x18) -SystemFullMemoryInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFullMemoryInformation", 0x19) -SystemLoadGdiDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLoadGdiDriverInformation", 0x1a) -SystemUnloadGdiDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemUnloadGdiDriverInformation", 0x1b) -SystemTimeAdjustmentInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemTimeAdjustmentInformation", 0x1c) -SystemSummaryMemoryInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSummaryMemoryInformation", 0x1d) -SystemMirrorMemoryInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemMirrorMemoryInformation", 0x1e) -SystemPerformanceTraceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPerformanceTraceInformation", 0x1f) -SystemObsolete0 = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemObsolete0", 0x20) -SystemExceptionInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemExceptionInformation", 0x21) -SystemCrashDumpStateInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemCrashDumpStateInformation", 0x22) -SystemKernelDebuggerInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemKernelDebuggerInformation", 0x23) -SystemContextSwitchInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemContextSwitchInformation", 0x24) -SystemRegistryQuotaInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemRegistryQuotaInformation", 0x25) -SystemExtendServiceTableInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemExtendServiceTableInformation", 0x26) -SystemPrioritySeperation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPrioritySeperation", 0x27) -SystemVerifierAddDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierAddDriverInformation", 0x28) -SystemVerifierRemoveDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierRemoveDriverInformation", 0x29) -SystemProcessorIdleInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorIdleInformation", 0x2a) -SystemLegacyDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLegacyDriverInformation", 0x2b) -SystemCurrentTimeZoneInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemCurrentTimeZoneInformation", 0x2c) -SystemLookasideInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLookasideInformation", 0x2d) -SystemTimeSlipNotification = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemTimeSlipNotification", 0x2e) -SystemSessionCreate = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionCreate", 0x2f) -SystemSessionDetach = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionDetach", 0x30) -SystemSessionInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionInformation", 0x31) -SystemRangeStartInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemRangeStartInformation", 0x32) -SystemVerifierInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierInformation", 0x33) -SystemVerifierThunkExtend = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierThunkExtend", 0x34) -SystemSessionProcessInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionProcessInformation", 0x35) -SystemLoadGdiDriverInSystemSpace = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLoadGdiDriverInSystemSpace", 0x36) -SystemNumaProcessorMap = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemNumaProcessorMap", 0x37) -SystemPrefetcherInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPrefetcherInformation", 0x38) -SystemExtendedProcessInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemExtendedProcessInformation", 0x39) -SystemRecommendedSharedDataAlignment = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemRecommendedSharedDataAlignment", 0x3a) -SystemComPlusPackage = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemComPlusPackage", 0x3b) -SystemNumaAvailableMemory = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemNumaAvailableMemory", 0x3c) -SystemProcessorPowerInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorPowerInformation", 0x3d) -SystemEmulationBasicInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemEmulationBasicInformation", 0x3e) -SystemEmulationProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemEmulationProcessorInformation", 0x3f) -SystemExtendedHandleInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemExtendedHandleInformation", 0x40) -SystemLostDelayedWriteInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLostDelayedWriteInformation", 0x41) -SystemBigPoolInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemBigPoolInformation", 0x42) -SystemSessionPoolTagInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionPoolTagInformation", 0x43) -SystemSessionMappedViewInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionMappedViewInformation", 0x44) -SystemHotpatchInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemHotpatchInformation", 0x45) -SystemObjectSecurityMode = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemObjectSecurityMode", 0x46) -SystemWatchdogTimerHandler = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemWatchdogTimerHandler", 0x47) -SystemWatchdogTimerInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemWatchdogTimerInformation", 0x48) -SystemLogicalProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLogicalProcessorInformation", 0x49) -SystemWow64SharedInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemWow64SharedInformation", 0x4a) -SystemRegisterFirmwareTableInformationHandler = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemRegisterFirmwareTableInformationHandler", 0x4b) -SystemFirmwareTableInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFirmwareTableInformation", 0x4c) -SystemModuleInformationEx = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemModuleInformationEx", 0x4d) -SystemVerifierTriageInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierTriageInformation", 0x4e) -SystemSuperfetchInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSuperfetchInformation", 0x4f) -SystemMemoryListInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemMemoryListInformation", 0x50) -SystemFileCacheInformationEx = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFileCacheInformationEx", 0x51) -MaxSystemInfoClass = EnumValue("_SYSTEM_INFORMATION_CLASS", "MaxSystemInfoClass", 0x52) -class _SYSTEM_INFORMATION_CLASS(EnumType): - values = [SystemBasicInformation, SystemProcessorInformation, SystemPerformanceInformation, SystemTimeOfDayInformation, SystemPathInformation, SystemProcessInformation, SystemCallCountInformation, SystemDeviceInformation, SystemProcessorPerformanceInformation, SystemFlagsInformation, SystemCallTimeInformation, SystemModuleInformation, SystemLocksInformation, SystemStackTraceInformation, SystemPagedPoolInformation, SystemNonPagedPoolInformation, SystemHandleInformation, SystemObjectInformation, SystemPageFileInformation, SystemVdmInstemulInformation, SystemVdmBopInformation, SystemFileCacheInformation, SystemPoolTagInformation, SystemInterruptInformation, SystemDpcBehaviorInformation, SystemFullMemoryInformation, SystemLoadGdiDriverInformation, SystemUnloadGdiDriverInformation, SystemTimeAdjustmentInformation, SystemSummaryMemoryInformation, SystemMirrorMemoryInformation, SystemPerformanceTraceInformation, SystemObsolete0, SystemExceptionInformation, SystemCrashDumpStateInformation, SystemKernelDebuggerInformation, SystemContextSwitchInformation, SystemRegistryQuotaInformation, SystemExtendServiceTableInformation, SystemPrioritySeperation, SystemVerifierAddDriverInformation, SystemVerifierRemoveDriverInformation, SystemProcessorIdleInformation, SystemLegacyDriverInformation, SystemCurrentTimeZoneInformation, SystemLookasideInformation, SystemTimeSlipNotification, SystemSessionCreate, SystemSessionDetach, SystemSessionInformation, SystemRangeStartInformation, SystemVerifierInformation, SystemVerifierThunkExtend, SystemSessionProcessInformation, SystemLoadGdiDriverInSystemSpace, SystemNumaProcessorMap, SystemPrefetcherInformation, SystemExtendedProcessInformation, SystemRecommendedSharedDataAlignment, SystemComPlusPackage, SystemNumaAvailableMemory, SystemProcessorPowerInformation, SystemEmulationBasicInformation, SystemEmulationProcessorInformation, SystemExtendedHandleInformation, SystemLostDelayedWriteInformation, SystemBigPoolInformation, SystemSessionPoolTagInformation, SystemSessionMappedViewInformation, SystemHotpatchInformation, SystemObjectSecurityMode, SystemWatchdogTimerHandler, SystemWatchdogTimerInformation, SystemLogicalProcessorInformation, SystemWow64SharedInformation, SystemRegisterFirmwareTableInformationHandler, SystemFirmwareTableInformation, SystemModuleInformationEx, SystemVerifierTriageInformation, SystemSuperfetchInformation, SystemMemoryListInformation, SystemFileCacheInformationEx, MaxSystemInfoClass] - mapper = FlagMapper(*values) -SYSTEM_INFORMATION_CLASS = _SYSTEM_INFORMATION_CLASS - - -WinNullSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNullSid", 0x0) -WinWorldSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinWorldSid", 0x1) -WinLocalSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLocalSid", 0x2) -WinCreatorOwnerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorOwnerSid", 0x3) -WinCreatorGroupSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorGroupSid", 0x4) -WinCreatorOwnerServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorOwnerServerSid", 0x5) -WinCreatorGroupServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorGroupServerSid", 0x6) -WinNtAuthoritySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNtAuthoritySid", 0x7) -WinDialupSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinDialupSid", 0x8) -WinNetworkSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNetworkSid", 0x9) -WinBatchSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBatchSid", 0xa) -WinInteractiveSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinInteractiveSid", 0xb) -WinServiceSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinServiceSid", 0xc) -WinAnonymousSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAnonymousSid", 0xd) -WinProxySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinProxySid", 0xe) -WinEnterpriseControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinEnterpriseControllersSid", 0xf) -WinSelfSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinSelfSid", 0x10) -WinAuthenticatedUserSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAuthenticatedUserSid", 0x11) -WinRestrictedCodeSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinRestrictedCodeSid", 0x12) -WinTerminalServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinTerminalServerSid", 0x13) -WinRemoteLogonIdSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinRemoteLogonIdSid", 0x14) -WinLogonIdsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLogonIdsSid", 0x15) -WinLocalSystemSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLocalSystemSid", 0x16) -WinLocalServiceSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLocalServiceSid", 0x17) -WinNetworkServiceSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNetworkServiceSid", 0x18) -WinBuiltinDomainSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinDomainSid", 0x19) -WinBuiltinAdministratorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinAdministratorsSid", 0x1a) -WinBuiltinUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinUsersSid", 0x1b) -WinBuiltinGuestsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinGuestsSid", 0x1c) -WinBuiltinPowerUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPowerUsersSid", 0x1d) -WinBuiltinAccountOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinAccountOperatorsSid", 0x1e) -WinBuiltinSystemOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinSystemOperatorsSid", 0x1f) -WinBuiltinPrintOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPrintOperatorsSid", 0x20) -WinBuiltinBackupOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinBackupOperatorsSid", 0x21) -WinBuiltinReplicatorSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinReplicatorSid", 0x22) -WinBuiltinPreWindows2000CompatibleAccessSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPreWindows2000CompatibleAccessSid", 0x23) -WinBuiltinRemoteDesktopUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinRemoteDesktopUsersSid", 0x24) -WinBuiltinNetworkConfigurationOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinNetworkConfigurationOperatorsSid", 0x25) -WinAccountAdministratorSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountAdministratorSid", 0x26) -WinAccountGuestSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountGuestSid", 0x27) -WinAccountKrbtgtSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountKrbtgtSid", 0x28) -WinAccountDomainAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountDomainAdminsSid", 0x29) -WinAccountDomainUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountDomainUsersSid", 0x2a) -WinAccountDomainGuestsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountDomainGuestsSid", 0x2b) -WinAccountComputersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountComputersSid", 0x2c) -WinAccountControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountControllersSid", 0x2d) -WinAccountCertAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountCertAdminsSid", 0x2e) -WinAccountSchemaAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountSchemaAdminsSid", 0x2f) -WinAccountEnterpriseAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountEnterpriseAdminsSid", 0x30) -WinAccountPolicyAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountPolicyAdminsSid", 0x31) -WinAccountRasAndIasServersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountRasAndIasServersSid", 0x32) -WinNTLMAuthenticationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNTLMAuthenticationSid", 0x33) -WinDigestAuthenticationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinDigestAuthenticationSid", 0x34) -WinSChannelAuthenticationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinSChannelAuthenticationSid", 0x35) -WinThisOrganizationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinThisOrganizationSid", 0x36) -WinOtherOrganizationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinOtherOrganizationSid", 0x37) -WinBuiltinIncomingForestTrustBuildersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinIncomingForestTrustBuildersSid", 0x38) -WinBuiltinPerfMonitoringUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPerfMonitoringUsersSid", 0x39) -WinBuiltinPerfLoggingUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPerfLoggingUsersSid", 0x3a) -WinBuiltinAuthorizationAccessSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinAuthorizationAccessSid", 0x3b) -WinBuiltinTerminalServerLicenseServersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinTerminalServerLicenseServersSid", 0x3c) -WinBuiltinDCOMUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinDCOMUsersSid", 0x3d) -WinBuiltinIUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinIUsersSid", 0x3e) -WinIUserSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinIUserSid", 0x3f) -WinBuiltinCryptoOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinCryptoOperatorsSid", 0x40) -WinUntrustedLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinUntrustedLabelSid", 0x41) -WinLowLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLowLabelSid", 0x42) -WinMediumLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinMediumLabelSid", 0x43) -WinHighLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinHighLabelSid", 0x44) -WinSystemLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinSystemLabelSid", 0x45) -WinWriteRestrictedCodeSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinWriteRestrictedCodeSid", 0x46) -WinCreatorOwnerRightsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorOwnerRightsSid", 0x47) -WinCacheablePrincipalsGroupSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCacheablePrincipalsGroupSid", 0x48) -WinNonCacheablePrincipalsGroupSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNonCacheablePrincipalsGroupSid", 0x49) -WinEnterpriseReadonlyControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinEnterpriseReadonlyControllersSid", 0x4a) -WinAccountReadonlyControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountReadonlyControllersSid", 0x4b) -WinBuiltinEventLogReadersGroup = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinEventLogReadersGroup", 0x4c) -WinNewEnterpriseReadonlyControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNewEnterpriseReadonlyControllersSid", 0x4d) -WinBuiltinCertSvcDComAccessGroup = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinCertSvcDComAccessGroup", 0x4e) -WinMediumPlusLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinMediumPlusLabelSid", 0x4f) -WinLocalLogonSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLocalLogonSid", 0x50) -WinConsoleLogonSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinConsoleLogonSid", 0x51) -WinThisOrganizationCertificateSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinThisOrganizationCertificateSid", 0x52) -WinApplicationPackageAuthoritySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinApplicationPackageAuthoritySid", 0x53) -WinBuiltinAnyPackageSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinAnyPackageSid", 0x54) -WinCapabilityInternetClientSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityInternetClientSid", 0x55) -WinCapabilityInternetClientServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityInternetClientServerSid", 0x56) -WinCapabilityPrivateNetworkClientServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityPrivateNetworkClientServerSid", 0x57) -WinCapabilityPicturesLibrarySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityPicturesLibrarySid", 0x58) -WinCapabilityVideosLibrarySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityVideosLibrarySid", 0x59) -WinCapabilityMusicLibrarySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityMusicLibrarySid", 0x5a) -WinCapabilityDocumentsLibrarySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityDocumentsLibrarySid", 0x5b) -WinCapabilitySharedUserCertificatesSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilitySharedUserCertificatesSid", 0x5c) -WinCapabilityEnterpriseAuthenticationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityEnterpriseAuthenticationSid", 0x5d) -WinCapabilityRemovableStorageSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityRemovableStorageSid", 0x5e) -class _WELL_KNOWN_SID_TYPE(EnumType): - values = [WinNullSid, WinWorldSid, WinLocalSid, WinCreatorOwnerSid, WinCreatorGroupSid, WinCreatorOwnerServerSid, WinCreatorGroupServerSid, WinNtAuthoritySid, WinDialupSid, WinNetworkSid, WinBatchSid, WinInteractiveSid, WinServiceSid, WinAnonymousSid, WinProxySid, WinEnterpriseControllersSid, WinSelfSid, WinAuthenticatedUserSid, WinRestrictedCodeSid, WinTerminalServerSid, WinRemoteLogonIdSid, WinLogonIdsSid, WinLocalSystemSid, WinLocalServiceSid, WinNetworkServiceSid, WinBuiltinDomainSid, WinBuiltinAdministratorsSid, WinBuiltinUsersSid, WinBuiltinGuestsSid, WinBuiltinPowerUsersSid, WinBuiltinAccountOperatorsSid, WinBuiltinSystemOperatorsSid, WinBuiltinPrintOperatorsSid, WinBuiltinBackupOperatorsSid, WinBuiltinReplicatorSid, WinBuiltinPreWindows2000CompatibleAccessSid, WinBuiltinRemoteDesktopUsersSid, WinBuiltinNetworkConfigurationOperatorsSid, WinAccountAdministratorSid, WinAccountGuestSid, WinAccountKrbtgtSid, WinAccountDomainAdminsSid, WinAccountDomainUsersSid, WinAccountDomainGuestsSid, WinAccountComputersSid, WinAccountControllersSid, WinAccountCertAdminsSid, WinAccountSchemaAdminsSid, WinAccountEnterpriseAdminsSid, WinAccountPolicyAdminsSid, WinAccountRasAndIasServersSid, WinNTLMAuthenticationSid, WinDigestAuthenticationSid, WinSChannelAuthenticationSid, WinThisOrganizationSid, WinOtherOrganizationSid, WinBuiltinIncomingForestTrustBuildersSid, WinBuiltinPerfMonitoringUsersSid, WinBuiltinPerfLoggingUsersSid, WinBuiltinAuthorizationAccessSid, WinBuiltinTerminalServerLicenseServersSid, WinBuiltinDCOMUsersSid, WinBuiltinIUsersSid, WinIUserSid, WinBuiltinCryptoOperatorsSid, WinUntrustedLabelSid, WinLowLabelSid, WinMediumLabelSid, WinHighLabelSid, WinSystemLabelSid, WinWriteRestrictedCodeSid, WinCreatorOwnerRightsSid, WinCacheablePrincipalsGroupSid, WinNonCacheablePrincipalsGroupSid, WinEnterpriseReadonlyControllersSid, WinAccountReadonlyControllersSid, WinBuiltinEventLogReadersGroup, WinNewEnterpriseReadonlyControllersSid, WinBuiltinCertSvcDComAccessGroup, WinMediumPlusLabelSid, WinLocalLogonSid, WinConsoleLogonSid, WinThisOrganizationCertificateSid, WinApplicationPackageAuthoritySid, WinBuiltinAnyPackageSid, WinCapabilityInternetClientSid, WinCapabilityInternetClientServerSid, WinCapabilityPrivateNetworkClientServerSid, WinCapabilityPicturesLibrarySid, WinCapabilityVideosLibrarySid, WinCapabilityMusicLibrarySid, WinCapabilityDocumentsLibrarySid, WinCapabilitySharedUserCertificatesSid, WinCapabilityEnterpriseAuthenticationSid, WinCapabilityRemovableStorageSid] - mapper = FlagMapper(*values) -WELL_KNOWN_SID_TYPE = _WELL_KNOWN_SID_TYPE - - -ViewShare = EnumValue("_SECTION_INHERIT", "ViewShare", 0x1) -ViewUnmap = EnumValue("_SECTION_INHERIT", "ViewUnmap", 0x2) -class _SECTION_INHERIT(EnumType): - values = [ViewShare, ViewUnmap] - mapper = FlagMapper(*values) -SECTION_INHERIT = _SECTION_INHERIT - - -ProcessBasicInformation = EnumValue("_PROCESSINFOCLASS", "ProcessBasicInformation", 0x0) -ProcessQuotaLimits = EnumValue("_PROCESSINFOCLASS", "ProcessQuotaLimits", 0x1) -ProcessIoCounters = EnumValue("_PROCESSINFOCLASS", "ProcessIoCounters", 0x2) -ProcessVmCounters = EnumValue("_PROCESSINFOCLASS", "ProcessVmCounters", 0x3) -ProcessTimes = EnumValue("_PROCESSINFOCLASS", "ProcessTimes", 0x4) -ProcessBasePriority = EnumValue("_PROCESSINFOCLASS", "ProcessBasePriority", 0x5) -ProcessRaisePriority = EnumValue("_PROCESSINFOCLASS", "ProcessRaisePriority", 0x6) -ProcessDebugPort = EnumValue("_PROCESSINFOCLASS", "ProcessDebugPort", 0x7) -ProcessExceptionPort = EnumValue("_PROCESSINFOCLASS", "ProcessExceptionPort", 0x8) -ProcessAccessToken = EnumValue("_PROCESSINFOCLASS", "ProcessAccessToken", 0x9) -ProcessLdtInformation = EnumValue("_PROCESSINFOCLASS", "ProcessLdtInformation", 0xa) -ProcessLdtSize = EnumValue("_PROCESSINFOCLASS", "ProcessLdtSize", 0xb) -ProcessDefaultHardErrorMode = EnumValue("_PROCESSINFOCLASS", "ProcessDefaultHardErrorMode", 0xc) -ProcessIoPortHandlers = EnumValue("_PROCESSINFOCLASS", "ProcessIoPortHandlers", 0xd) -ProcessPooledUsageAndLimits = EnumValue("_PROCESSINFOCLASS", "ProcessPooledUsageAndLimits", 0xe) -ProcessWorkingSetWatch = EnumValue("_PROCESSINFOCLASS", "ProcessWorkingSetWatch", 0xf) -ProcessUserModeIOPL = EnumValue("_PROCESSINFOCLASS", "ProcessUserModeIOPL", 0x10) -ProcessEnableAlignmentFaultFixup = EnumValue("_PROCESSINFOCLASS", "ProcessEnableAlignmentFaultFixup", 0x11) -ProcessPriorityClass = EnumValue("_PROCESSINFOCLASS", "ProcessPriorityClass", 0x12) -ProcessWx86Information = EnumValue("_PROCESSINFOCLASS", "ProcessWx86Information", 0x13) -ProcessHandleCount = EnumValue("_PROCESSINFOCLASS", "ProcessHandleCount", 0x14) -ProcessAffinityMask = EnumValue("_PROCESSINFOCLASS", "ProcessAffinityMask", 0x15) -ProcessPriorityBoost = EnumValue("_PROCESSINFOCLASS", "ProcessPriorityBoost", 0x16) -ProcessDeviceMap = EnumValue("_PROCESSINFOCLASS", "ProcessDeviceMap", 0x17) -ProcessSessionInformation = EnumValue("_PROCESSINFOCLASS", "ProcessSessionInformation", 0x18) -ProcessForegroundInformation = EnumValue("_PROCESSINFOCLASS", "ProcessForegroundInformation", 0x19) -ProcessWow64Information = EnumValue("_PROCESSINFOCLASS", "ProcessWow64Information", 0x1a) -ProcessImageFileName = EnumValue("_PROCESSINFOCLASS", "ProcessImageFileName", 0x1b) -ProcessLUIDDeviceMapsEnabled = EnumValue("_PROCESSINFOCLASS", "ProcessLUIDDeviceMapsEnabled", 0x1c) -ProcessBreakOnTermination = EnumValue("_PROCESSINFOCLASS", "ProcessBreakOnTermination", 0x1d) -ProcessDebugObjectHandle = EnumValue("_PROCESSINFOCLASS", "ProcessDebugObjectHandle", 0x1e) -ProcessDebugFlags = EnumValue("_PROCESSINFOCLASS", "ProcessDebugFlags", 0x1f) -ProcessHandleTracing = EnumValue("_PROCESSINFOCLASS", "ProcessHandleTracing", 0x20) -ProcessIoPriority = EnumValue("_PROCESSINFOCLASS", "ProcessIoPriority", 0x21) -ProcessExecuteFlags = EnumValue("_PROCESSINFOCLASS", "ProcessExecuteFlags", 0x22) -ProcessTlsInformation = EnumValue("_PROCESSINFOCLASS", "ProcessTlsInformation", 0x23) -ProcessCookie = EnumValue("_PROCESSINFOCLASS", "ProcessCookie", 0x24) -ProcessImageInformation = EnumValue("_PROCESSINFOCLASS", "ProcessImageInformation", 0x25) -ProcessCycleTime = EnumValue("_PROCESSINFOCLASS", "ProcessCycleTime", 0x26) -ProcessPagePriority = EnumValue("_PROCESSINFOCLASS", "ProcessPagePriority", 0x27) -ProcessInstrumentationCallback = EnumValue("_PROCESSINFOCLASS", "ProcessInstrumentationCallback", 0x28) -ProcessThreadStackAllocation = EnumValue("_PROCESSINFOCLASS", "ProcessThreadStackAllocation", 0x29) -ProcessWorkingSetWatchEx = EnumValue("_PROCESSINFOCLASS", "ProcessWorkingSetWatchEx", 0x2a) -ProcessImageFileNameWin32 = EnumValue("_PROCESSINFOCLASS", "ProcessImageFileNameWin32", 0x2b) -ProcessImageFileMapping = EnumValue("_PROCESSINFOCLASS", "ProcessImageFileMapping", 0x2c) -ProcessAffinityUpdateMode = EnumValue("_PROCESSINFOCLASS", "ProcessAffinityUpdateMode", 0x2d) -ProcessMemoryAllocationMode = EnumValue("_PROCESSINFOCLASS", "ProcessMemoryAllocationMode", 0x2e) -ProcessGroupInformation = EnumValue("_PROCESSINFOCLASS", "ProcessGroupInformation", 0x2f) -ProcessTokenVirtualizationEnabled = EnumValue("_PROCESSINFOCLASS", "ProcessTokenVirtualizationEnabled", 0x30) -ProcessOwnerInformation = EnumValue("_PROCESSINFOCLASS", "ProcessOwnerInformation", 0x31) -ProcessWindowInformation = EnumValue("_PROCESSINFOCLASS", "ProcessWindowInformation", 0x32) -ProcessHandleInformation = EnumValue("_PROCESSINFOCLASS", "ProcessHandleInformation", 0x33) -ProcessMitigationPolicy = EnumValue("_PROCESSINFOCLASS", "ProcessMitigationPolicy", 0x34) -ProcessDynamicFunctionTableInformation = EnumValue("_PROCESSINFOCLASS", "ProcessDynamicFunctionTableInformation", 0x35) -ProcessHandleCheckingMode = EnumValue("_PROCESSINFOCLASS", "ProcessHandleCheckingMode", 0x36) -ProcessKeepAliveCount = EnumValue("_PROCESSINFOCLASS", "ProcessKeepAliveCount", 0x37) -ProcessRevokeFileHandles = EnumValue("_PROCESSINFOCLASS", "ProcessRevokeFileHandles", 0x38) -ProcessWorkingSetControl = EnumValue("_PROCESSINFOCLASS", "ProcessWorkingSetControl", 0x39) -ProcessHandleTable = EnumValue("_PROCESSINFOCLASS", "ProcessHandleTable", 0x3a) -ProcessCheckStackExtentsMode = EnumValue("_PROCESSINFOCLASS", "ProcessCheckStackExtentsMode", 0x3b) -ProcessCommandLineInformation = EnumValue("_PROCESSINFOCLASS", "ProcessCommandLineInformation", 0x3c) -ProcessProtectionInformation = EnumValue("_PROCESSINFOCLASS", "ProcessProtectionInformation", 0x3d) -ProcessMemoryExhaustion = EnumValue("_PROCESSINFOCLASS", "ProcessMemoryExhaustion", 0x3e) -ProcessFaultInformation = EnumValue("_PROCESSINFOCLASS", "ProcessFaultInformation", 0x3f) -ProcessTelemetryIdInformation = EnumValue("_PROCESSINFOCLASS", "ProcessTelemetryIdInformation", 0x40) -ProcessCommitReleaseInformation = EnumValue("_PROCESSINFOCLASS", "ProcessCommitReleaseInformation", 0x41) -ProcessReserved1Information = EnumValue("_PROCESSINFOCLASS", "ProcessReserved1Information", 0x42) -ProcessReserved2Information = EnumValue("_PROCESSINFOCLASS", "ProcessReserved2Information", 0x43) -ProcessSubsystemProcess = EnumValue("_PROCESSINFOCLASS", "ProcessSubsystemProcess", 0x44) -ProcessInPrivate = EnumValue("_PROCESSINFOCLASS", "ProcessInPrivate", 0x46) -ProcessRaiseUMExceptionOnInvalidHandleClose = EnumValue("_PROCESSINFOCLASS", "ProcessRaiseUMExceptionOnInvalidHandleClose", 0x47) -ProcessSubsystemInformation = EnumValue("_PROCESSINFOCLASS", "ProcessSubsystemInformation", 0x4b) -ProcessWin32kSyscallFilterInformation = EnumValue("_PROCESSINFOCLASS", "ProcessWin32kSyscallFilterInformation", 0x4f) -ProcessEnergyTrackingState = EnumValue("_PROCESSINFOCLASS", "ProcessEnergyTrackingState", 0x52) -MaxProcessInfoClass = EnumValue("_PROCESSINFOCLASS", "MaxProcessInfoClass", 0x53) -class _PROCESSINFOCLASS(EnumType): - values = [ProcessBasicInformation, ProcessQuotaLimits, ProcessIoCounters, ProcessVmCounters, ProcessTimes, ProcessBasePriority, ProcessRaisePriority, ProcessDebugPort, ProcessExceptionPort, ProcessAccessToken, ProcessLdtInformation, ProcessLdtSize, ProcessDefaultHardErrorMode, ProcessIoPortHandlers, ProcessPooledUsageAndLimits, ProcessWorkingSetWatch, ProcessUserModeIOPL, ProcessEnableAlignmentFaultFixup, ProcessPriorityClass, ProcessWx86Information, ProcessHandleCount, ProcessAffinityMask, ProcessPriorityBoost, ProcessDeviceMap, ProcessSessionInformation, ProcessForegroundInformation, ProcessWow64Information, ProcessImageFileName, ProcessLUIDDeviceMapsEnabled, ProcessBreakOnTermination, ProcessDebugObjectHandle, ProcessDebugFlags, ProcessHandleTracing, ProcessIoPriority, ProcessExecuteFlags, ProcessTlsInformation, ProcessCookie, ProcessImageInformation, ProcessCycleTime, ProcessPagePriority, ProcessInstrumentationCallback, ProcessThreadStackAllocation, ProcessWorkingSetWatchEx, ProcessImageFileNameWin32, ProcessImageFileMapping, ProcessAffinityUpdateMode, ProcessMemoryAllocationMode, ProcessGroupInformation, ProcessTokenVirtualizationEnabled, ProcessOwnerInformation, ProcessWindowInformation, ProcessHandleInformation, ProcessMitigationPolicy, ProcessDynamicFunctionTableInformation, ProcessHandleCheckingMode, ProcessKeepAliveCount, ProcessRevokeFileHandles, ProcessWorkingSetControl, ProcessHandleTable, ProcessCheckStackExtentsMode, ProcessCommandLineInformation, ProcessProtectionInformation, ProcessMemoryExhaustion, ProcessFaultInformation, ProcessTelemetryIdInformation, ProcessCommitReleaseInformation, ProcessReserved1Information, ProcessReserved2Information, ProcessSubsystemProcess, ProcessInPrivate, ProcessRaiseUMExceptionOnInvalidHandleClose, ProcessSubsystemInformation, ProcessWin32kSyscallFilterInformation, ProcessEnergyTrackingState, MaxProcessInfoClass] - mapper = FlagMapper(*values) -PROCESSINFOCLASS = _PROCESSINFOCLASS - - -MemoryBasicInformation = EnumValue("_MEMORY_INFORMATION_CLASS", "MemoryBasicInformation", 0x0) -MemoryWorkingSetList = EnumValue("_MEMORY_INFORMATION_CLASS", "MemoryWorkingSetList", 0x1) -MemorySectionName = EnumValue("_MEMORY_INFORMATION_CLASS", "MemorySectionName", 0x2) -MemoryBasicVlmInformation = EnumValue("_MEMORY_INFORMATION_CLASS", "MemoryBasicVlmInformation", 0x3) -MemoryWorkingSetListEx = EnumValue("_MEMORY_INFORMATION_CLASS", "MemoryWorkingSetListEx", 0x4) -class _MEMORY_INFORMATION_CLASS(EnumType): - values = [MemoryBasicInformation, MemoryWorkingSetList, MemorySectionName, MemoryBasicVlmInformation, MemoryWorkingSetListEx] - mapper = FlagMapper(*values) -MEMORY_INFORMATION_CLASS = _MEMORY_INFORMATION_CLASS - - -ThreadBasicInformation = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadBasicInformation", 0x0) -ThreadTimes = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadTimes", 0x1) -ThreadPriority = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadPriority", 0x2) -ThreadBasePriority = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadBasePriority", 0x3) -ThreadAffinityMask = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadAffinityMask", 0x4) -ThreadImpersonationToken = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadImpersonationToken", 0x5) -ThreadDescriptorTableEntry = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadDescriptorTableEntry", 0x6) -ThreadEnableAlignmentFaultFixup = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadEnableAlignmentFaultFixup", 0x7) -ThreadEventPair = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadEventPair", 0x8) -ThreadQuerySetWin32StartAddress = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadQuerySetWin32StartAddress", 0x9) -ThreadZeroTlsCell = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadZeroTlsCell", 0xa) -ThreadPerformanceCount = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadPerformanceCount", 0xb) -ThreadAmILastThread = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadAmILastThread", 0xc) -ThreadIdealProcessor = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadIdealProcessor", 0xd) -ThreadPriorityBoost = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadPriorityBoost", 0xe) -ThreadSetTlsArrayAddress = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadSetTlsArrayAddress", 0xf) -ThreadIsIoPending = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadIsIoPending", 0x10) -ThreadHideFromDebugger = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadHideFromDebugger", 0x11) -class _THREAD_INFORMATION_CLASS(EnumType): - values = [ThreadBasicInformation, ThreadTimes, ThreadPriority, ThreadBasePriority, ThreadAffinityMask, ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup, ThreadEventPair, ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount, ThreadAmILastThread, ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress, ThreadIsIoPending, ThreadHideFromDebugger] - mapper = FlagMapper(*values) -THREAD_INFORMATION_CLASS = _THREAD_INFORMATION_CLASS -PTHREAD_INFORMATION_CLASS = POINTER(_THREAD_INFORMATION_CLASS) - - -VT_EMPTY = EnumValue("_VARENUM", "VT_EMPTY", 0x0) -VT_NULL = EnumValue("_VARENUM", "VT_NULL", 0x1) -VT_I2 = EnumValue("_VARENUM", "VT_I2", 0x2) -VT_I4 = EnumValue("_VARENUM", "VT_I4", 0x3) -VT_R4 = EnumValue("_VARENUM", "VT_R4", 0x4) -VT_R8 = EnumValue("_VARENUM", "VT_R8", 0x5) -VT_CY = EnumValue("_VARENUM", "VT_CY", 0x6) -VT_DATE = EnumValue("_VARENUM", "VT_DATE", 0x7) -VT_BSTR = EnumValue("_VARENUM", "VT_BSTR", 0x8) -VT_DISPATCH = EnumValue("_VARENUM", "VT_DISPATCH", 0x9) -VT_ERROR = EnumValue("_VARENUM", "VT_ERROR", 0xa) -VT_BOOL = EnumValue("_VARENUM", "VT_BOOL", 0xb) -VT_VARIANT = EnumValue("_VARENUM", "VT_VARIANT", 0xc) -VT_UNKNOWN = EnumValue("_VARENUM", "VT_UNKNOWN", 0xd) -VT_DECIMAL = EnumValue("_VARENUM", "VT_DECIMAL", 0xe) -VT_I1 = EnumValue("_VARENUM", "VT_I1", 0x10) -VT_UI1 = EnumValue("_VARENUM", "VT_UI1", 0x11) -VT_UI2 = EnumValue("_VARENUM", "VT_UI2", 0x12) -VT_UI4 = EnumValue("_VARENUM", "VT_UI4", 0x13) -VT_I8 = EnumValue("_VARENUM", "VT_I8", 0x14) -VT_UI8 = EnumValue("_VARENUM", "VT_UI8", 0x15) -VT_INT = EnumValue("_VARENUM", "VT_INT", 0x16) -VT_UINT = EnumValue("_VARENUM", "VT_UINT", 0x17) -VT_VOID = EnumValue("_VARENUM", "VT_VOID", 0x18) -VT_HRESULT = EnumValue("_VARENUM", "VT_HRESULT", 0x19) -VT_PTR = EnumValue("_VARENUM", "VT_PTR", 0x1a) -VT_SAFEARRAY = EnumValue("_VARENUM", "VT_SAFEARRAY", 0x1b) -VT_CARRAY = EnumValue("_VARENUM", "VT_CARRAY", 0x1c) -VT_USERDEFINED = EnumValue("_VARENUM", "VT_USERDEFINED", 0x1d) -VT_LPSTR = EnumValue("_VARENUM", "VT_LPSTR", 0x1e) -VT_LPWSTR = EnumValue("_VARENUM", "VT_LPWSTR", 0x1f) -VT_RECORD = EnumValue("_VARENUM", "VT_RECORD", 0x24) -VT_INT_PTR = EnumValue("_VARENUM", "VT_INT_PTR", 0x25) -VT_UINT_PTR = EnumValue("_VARENUM", "VT_UINT_PTR", 0x26) -VT_FILETIME = EnumValue("_VARENUM", "VT_FILETIME", 0x40) -VT_BLOB = EnumValue("_VARENUM", "VT_BLOB", 0x41) -VT_STREAM = EnumValue("_VARENUM", "VT_STREAM", 0x42) -VT_STORAGE = EnumValue("_VARENUM", "VT_STORAGE", 0x43) -VT_STREAMED_OBJECT = EnumValue("_VARENUM", "VT_STREAMED_OBJECT", 0x44) -VT_STORED_OBJECT = EnumValue("_VARENUM", "VT_STORED_OBJECT", 0x45) -VT_BLOB_OBJECT = EnumValue("_VARENUM", "VT_BLOB_OBJECT", 0x46) -VT_CF = EnumValue("_VARENUM", "VT_CF", 0x47) -VT_CLSID = EnumValue("_VARENUM", "VT_CLSID", 0x48) -VT_VERSIONED_STREAM = EnumValue("_VARENUM", "VT_VERSIONED_STREAM", 0x49) -VT_BSTR_BLOB = EnumValue("_VARENUM", "VT_BSTR_BLOB", 0xfff) -VT_VECTOR = EnumValue("_VARENUM", "VT_VECTOR", 0x1000) -VT_ARRAY = EnumValue("_VARENUM", "VT_ARRAY", 0x2000) -VT_BYREF = EnumValue("_VARENUM", "VT_BYREF", 0x4000) -VT_RESERVED = EnumValue("_VARENUM", "VT_RESERVED", 0x8000) -VT_ILLEGAL = EnumValue("_VARENUM", "VT_ILLEGAL", 0xffff) -VT_ILLEGALMASKED = EnumValue("_VARENUM", "VT_ILLEGALMASKED", 0xfff) -VT_TYPEMASK = EnumValue("_VARENUM", "VT_TYPEMASK", 0xfff) -class _VARENUM(EnumType): - values = [VT_EMPTY, VT_NULL, VT_I2, VT_I4, VT_R4, VT_R8, VT_CY, VT_DATE, VT_BSTR, VT_DISPATCH, VT_ERROR, VT_BOOL, VT_VARIANT, VT_UNKNOWN, VT_DECIMAL, VT_I1, VT_UI1, VT_UI2, VT_UI4, VT_I8, VT_UI8, VT_INT, VT_UINT, VT_VOID, VT_HRESULT, VT_PTR, VT_SAFEARRAY, VT_CARRAY, VT_USERDEFINED, VT_LPSTR, VT_LPWSTR, VT_RECORD, VT_INT_PTR, VT_UINT_PTR, VT_FILETIME, VT_BLOB, VT_STREAM, VT_STORAGE, VT_STREAMED_OBJECT, VT_STORED_OBJECT, VT_BLOB_OBJECT, VT_CF, VT_CLSID, VT_VERSIONED_STREAM, VT_BSTR_BLOB, VT_VECTOR, VT_ARRAY, VT_BYREF, VT_RESERVED, VT_ILLEGAL, VT_ILLEGALMASKED, VT_TYPEMASK] - mapper = FlagMapper(*values) -VARENUM = _VARENUM - - -UDP_TABLE_BASIC = EnumValue("_UDP_TABLE_CLASS", "UDP_TABLE_BASIC", 0x0) -UDP_TABLE_OWNER_PID = EnumValue("_UDP_TABLE_CLASS", "UDP_TABLE_OWNER_PID", 0x1) -UDP_TABLE_OWNER_MODULE = EnumValue("_UDP_TABLE_CLASS", "UDP_TABLE_OWNER_MODULE", 0x2) -class _UDP_TABLE_CLASS(EnumType): - values = [UDP_TABLE_BASIC, UDP_TABLE_OWNER_PID, UDP_TABLE_OWNER_MODULE] - mapper = FlagMapper(*values) -UDP_TABLE_CLASS = _UDP_TABLE_CLASS - - -NET_FW_RULE_DIR_IN = EnumValue("NET_FW_RULE_DIRECTION_", "NET_FW_RULE_DIR_IN", 0x1) -NET_FW_RULE_DIR_OUT = EnumValue("NET_FW_RULE_DIRECTION_", "NET_FW_RULE_DIR_OUT", 0x2) -NET_FW_RULE_DIR_MAX = EnumValue("NET_FW_RULE_DIRECTION_", "NET_FW_RULE_DIR_MAX", 0x3) -class NET_FW_RULE_DIRECTION_(EnumType): - values = [NET_FW_RULE_DIR_IN, NET_FW_RULE_DIR_OUT, NET_FW_RULE_DIR_MAX] - mapper = FlagMapper(*values) -NET_FW_RULE_DIRECTION = NET_FW_RULE_DIRECTION_ - - -NET_FW_PROFILE2_DOMAIN = EnumValue("NET_FW_PROFILE_TYPE2_", "NET_FW_PROFILE2_DOMAIN", 0x1) -NET_FW_PROFILE2_PRIVATE = EnumValue("NET_FW_PROFILE_TYPE2_", "NET_FW_PROFILE2_PRIVATE", 0x2) -NET_FW_PROFILE2_PUBLIC = EnumValue("NET_FW_PROFILE_TYPE2_", "NET_FW_PROFILE2_PUBLIC", 0x4) -NET_FW_PROFILE2_ALL = EnumValue("NET_FW_PROFILE_TYPE2_", "NET_FW_PROFILE2_ALL", 0x7fffffff) -class NET_FW_PROFILE_TYPE2_(EnumType): - values = [NET_FW_PROFILE2_DOMAIN, NET_FW_PROFILE2_PRIVATE, NET_FW_PROFILE2_PUBLIC, NET_FW_PROFILE2_ALL] - mapper = FlagMapper(*values) -NET_FW_PROFILE_TYPE2 = NET_FW_PROFILE_TYPE2_ - - -TokenPrimary = EnumValue("tagTOKEN_TYPE", "TokenPrimary", 0x1) -TokenImpersonation = EnumValue("tagTOKEN_TYPE", "TokenImpersonation", 0x2) -class tagTOKEN_TYPE(EnumType): - values = [TokenPrimary, TokenImpersonation] - mapper = FlagMapper(*values) -TOKEN_TYPE = tagTOKEN_TYPE -PTOKEN_TYPE = POINTER(tagTOKEN_TYPE) - - -FileFsVolumeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsVolumeInformation", 0x1) -FileFsLabelInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsLabelInformation", 0x2) -FileFsSizeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsSizeInformation", 0x3) -FileFsDeviceInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsDeviceInformation", 0x4) -FileFsAttributeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsAttributeInformation", 0x5) -FileFsControlInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsControlInformation", 0x6) -FileFsFullSizeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsFullSizeInformation", 0x7) -FileFsObjectIdInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsObjectIdInformation", 0x8) -FileFsDriverPathInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsDriverPathInformation", 0x9) -FileFsVolumeFlagsInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsVolumeFlagsInformation", 0xa) -FileFsSectorSizeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsSectorSizeInformation", 0xb) -class _FS_INFORMATION_CLASS(EnumType): - values = [FileFsVolumeInformation, FileFsLabelInformation, FileFsSizeInformation, FileFsDeviceInformation, FileFsAttributeInformation, FileFsControlInformation, FileFsFullSizeInformation, FileFsObjectIdInformation, FileFsDriverPathInformation, FileFsVolumeFlagsInformation, FileFsSectorSizeInformation] - mapper = FlagMapper(*values) -FS_INFORMATION_CLASS = _FS_INFORMATION_CLASS - - -SecurityAnonymous = EnumValue("_SECURITY_IMPERSONATION_LEVEL", "SecurityAnonymous", 0x0) -SecurityIdentification = EnumValue("_SECURITY_IMPERSONATION_LEVEL", "SecurityIdentification", 0x1) -SecurityImpersonation = EnumValue("_SECURITY_IMPERSONATION_LEVEL", "SecurityImpersonation", 0x2) -SecurityDelegation = EnumValue("_SECURITY_IMPERSONATION_LEVEL", "SecurityDelegation", 0x3) -class _SECURITY_IMPERSONATION_LEVEL(EnumType): - values = [SecurityAnonymous, SecurityIdentification, SecurityImpersonation, SecurityDelegation] - mapper = FlagMapper(*values) -SECURITY_IMPERSONATION_LEVEL = _SECURITY_IMPERSONATION_LEVEL -PSECURITY_IMPERSONATION_LEVEL = POINTER(_SECURITY_IMPERSONATION_LEVEL) - - -ObjectBasicInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectBasicInformation", 0x0) -ObjectNameInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectNameInformation", 0x1) -ObjectTypeInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectTypeInformation", 0x2) -ObjectTypesInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectTypesInformation", 0x3) -ObjectHandleFlagInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectHandleFlagInformation", 0x4) -ObjectSessionInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectSessionInformation", 0x5) -ObjectSessionObjectInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectSessionObjectInformation", 0x6) -MaxObjectInfoClass = EnumValue("_OBJECT_INFORMATION_CLASS", "MaxObjectInfoClass", 0x7) -class _OBJECT_INFORMATION_CLASS(EnumType): - values = [ObjectBasicInformation, ObjectNameInformation, ObjectTypeInformation, ObjectTypesInformation, ObjectHandleFlagInformation, ObjectSessionInformation, ObjectSessionObjectInformation, MaxObjectInfoClass] - mapper = FlagMapper(*values) -OBJECT_INFORMATION_CLASS = _OBJECT_INFORMATION_CLASS - - -SidTypeUser = EnumValue("_SID_NAME_USE", "SidTypeUser", 0x1) -SidTypeGroup = EnumValue("_SID_NAME_USE", "SidTypeGroup", 0x2) -SidTypeDomain = EnumValue("_SID_NAME_USE", "SidTypeDomain", 0x3) -SidTypeAlias = EnumValue("_SID_NAME_USE", "SidTypeAlias", 0x4) -SidTypeWellKnownGroup = EnumValue("_SID_NAME_USE", "SidTypeWellKnownGroup", 0x5) -SidTypeDeletedAccount = EnumValue("_SID_NAME_USE", "SidTypeDeletedAccount", 0x6) -SidTypeInvalid = EnumValue("_SID_NAME_USE", "SidTypeInvalid", 0x7) -SidTypeUnknown = EnumValue("_SID_NAME_USE", "SidTypeUnknown", 0x8) -SidTypeComputer = EnumValue("_SID_NAME_USE", "SidTypeComputer", 0x9) -SidTypeLabel = EnumValue("_SID_NAME_USE", "SidTypeLabel", 0xa) -class _SID_NAME_USE(EnumType): - values = [SidTypeUser, SidTypeGroup, SidTypeDomain, SidTypeAlias, SidTypeWellKnownGroup, SidTypeDeletedAccount, SidTypeInvalid, SidTypeUnknown, SidTypeComputer, SidTypeLabel] - mapper = FlagMapper(*values) -SID_NAME_USE = _SID_NAME_USE -PSID_NAME_USE = POINTER(_SID_NAME_USE) - - -NET_FW_ACTION_BLOCK = EnumValue("NET_FW_ACTION_", "NET_FW_ACTION_BLOCK", 0x0) -NET_FW_ACTION_ALLOW = EnumValue("NET_FW_ACTION_", "NET_FW_ACTION_ALLOW", 0x1) -NET_FW_ACTION_MAX = EnumValue("NET_FW_ACTION_", "NET_FW_ACTION_MAX", 0x2) -class NET_FW_ACTION_(EnumType): - values = [NET_FW_ACTION_BLOCK, NET_FW_ACTION_ALLOW, NET_FW_ACTION_MAX] - mapper = FlagMapper(*values) -NET_FW_ACTION = NET_FW_ACTION_ - - -NET_FW_MODIFY_STATE_OK = EnumValue("NET_FW_MODIFY_STATE_", "NET_FW_MODIFY_STATE_OK", 0x0) -NET_FW_MODIFY_STATE_GP_OVERRIDE = EnumValue("NET_FW_MODIFY_STATE_", "NET_FW_MODIFY_STATE_GP_OVERRIDE", 0x1) -NET_FW_MODIFY_STATE_INBOUND_BLOCKED = EnumValue("NET_FW_MODIFY_STATE_", "NET_FW_MODIFY_STATE_INBOUND_BLOCKED", 0x2) -class NET_FW_MODIFY_STATE_(EnumType): - values = [NET_FW_MODIFY_STATE_OK, NET_FW_MODIFY_STATE_GP_OVERRIDE, NET_FW_MODIFY_STATE_INBOUND_BLOCKED] - mapper = FlagMapper(*values) -NET_FW_MODIFY_STATE = NET_FW_MODIFY_STATE_ - - -CLSCTX_INPROC_SERVER = EnumValue("tagCLSCTX", "CLSCTX_INPROC_SERVER", 0x1) -CLSCTX_INPROC_HANDLER = EnumValue("tagCLSCTX", "CLSCTX_INPROC_HANDLER", 0x2) -CLSCTX_LOCAL_SERVER = EnumValue("tagCLSCTX", "CLSCTX_LOCAL_SERVER", 0x4) -CLSCTX_INPROC_SERVER16 = EnumValue("tagCLSCTX", "CLSCTX_INPROC_SERVER16", 0x8) -CLSCTX_REMOTE_SERVER = EnumValue("tagCLSCTX", "CLSCTX_REMOTE_SERVER", 0x10) -CLSCTX_INPROC_HANDLER16 = EnumValue("tagCLSCTX", "CLSCTX_INPROC_HANDLER16", 0x20) -CLSCTX_RESERVED1 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED1", 0x40) -CLSCTX_RESERVED2 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED2", 0x80) -CLSCTX_RESERVED3 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED3", 0x100) -CLSCTX_RESERVED4 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED4", 0x200) -CLSCTX_NO_CODE_DOWNLOAD = EnumValue("tagCLSCTX", "CLSCTX_NO_CODE_DOWNLOAD", 0x400) -CLSCTX_RESERVED5 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED5", 0x800) -CLSCTX_NO_CUSTOM_MARSHAL = EnumValue("tagCLSCTX", "CLSCTX_NO_CUSTOM_MARSHAL", 0x1000) -CLSCTX_ENABLE_CODE_DOWNLOAD = EnumValue("tagCLSCTX", "CLSCTX_ENABLE_CODE_DOWNLOAD", 0x2000) -CLSCTX_NO_FAILURE_LOG = EnumValue("tagCLSCTX", "CLSCTX_NO_FAILURE_LOG", 0x4000) -CLSCTX_DISABLE_AAA = EnumValue("tagCLSCTX", "CLSCTX_DISABLE_AAA", 0x8000) -CLSCTX_ENABLE_AAA = EnumValue("tagCLSCTX", "CLSCTX_ENABLE_AAA", 0x10000) -CLSCTX_FROM_DEFAULT_CONTEXT = EnumValue("tagCLSCTX", "CLSCTX_FROM_DEFAULT_CONTEXT", 0x20000) -CLSCTX_ACTIVATE_32_BIT_SERVER = EnumValue("tagCLSCTX", "CLSCTX_ACTIVATE_32_BIT_SERVER", 0x40000) -CLSCTX_ACTIVATE_64_BIT_SERVER = EnumValue("tagCLSCTX", "CLSCTX_ACTIVATE_64_BIT_SERVER", 0x80000) -CLSCTX_ENABLE_CLOAKING = EnumValue("tagCLSCTX", "CLSCTX_ENABLE_CLOAKING", 0x100000) -CLSCTX_APPCONTAINER = EnumValue("tagCLSCTX", "CLSCTX_APPCONTAINER", 0x400000) -CLSCTX_ACTIVATE_AAA_AS_IU = EnumValue("tagCLSCTX", "CLSCTX_ACTIVATE_AAA_AS_IU", 0x800000) -CLSCTX_PS_DLL = EnumValue("tagCLSCTX", "CLSCTX_PS_DLL", 0x80000000) -class tagCLSCTX(EnumType): - values = [CLSCTX_INPROC_SERVER, CLSCTX_INPROC_HANDLER, CLSCTX_LOCAL_SERVER, CLSCTX_INPROC_SERVER16, CLSCTX_REMOTE_SERVER, CLSCTX_INPROC_HANDLER16, CLSCTX_RESERVED1, CLSCTX_RESERVED2, CLSCTX_RESERVED3, CLSCTX_RESERVED4, CLSCTX_NO_CODE_DOWNLOAD, CLSCTX_RESERVED5, CLSCTX_NO_CUSTOM_MARSHAL, CLSCTX_ENABLE_CODE_DOWNLOAD, CLSCTX_NO_FAILURE_LOG, CLSCTX_DISABLE_AAA, CLSCTX_ENABLE_AAA, CLSCTX_FROM_DEFAULT_CONTEXT, CLSCTX_ACTIVATE_32_BIT_SERVER, CLSCTX_ACTIVATE_64_BIT_SERVER, CLSCTX_ENABLE_CLOAKING, CLSCTX_APPCONTAINER, CLSCTX_ACTIVATE_AAA_AS_IU, CLSCTX_PS_DLL] - mapper = FlagMapper(*values) -CLSCTX = tagCLSCTX - - -SE_UNKNOWN_OBJECT_TYPE = EnumValue("_SE_OBJECT_TYPE", "SE_UNKNOWN_OBJECT_TYPE", 0x0) -SE_FILE_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_FILE_OBJECT", 0x1) -SE_SERVICE = EnumValue("_SE_OBJECT_TYPE", "SE_SERVICE", 0x2) -SE_PRINTER = EnumValue("_SE_OBJECT_TYPE", "SE_PRINTER", 0x3) -SE_REGISTRY_KEY = EnumValue("_SE_OBJECT_TYPE", "SE_REGISTRY_KEY", 0x4) -SE_LMSHARE = EnumValue("_SE_OBJECT_TYPE", "SE_LMSHARE", 0x5) -SE_KERNEL_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_KERNEL_OBJECT", 0x6) -SE_WINDOW_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_WINDOW_OBJECT", 0x7) -SE_DS_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_DS_OBJECT", 0x8) -SE_DS_OBJECT_ALL = EnumValue("_SE_OBJECT_TYPE", "SE_DS_OBJECT_ALL", 0x9) -SE_PROVIDER_DEFINED_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_PROVIDER_DEFINED_OBJECT", 0xa) -SE_WMIGUID_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_WMIGUID_OBJECT", 0xb) -SE_REGISTRY_WOW64_32KEY = EnumValue("_SE_OBJECT_TYPE", "SE_REGISTRY_WOW64_32KEY", 0xc) -class _SE_OBJECT_TYPE(EnumType): - values = [SE_UNKNOWN_OBJECT_TYPE, SE_FILE_OBJECT, SE_SERVICE, SE_PRINTER, SE_REGISTRY_KEY, SE_LMSHARE, SE_KERNEL_OBJECT, SE_WINDOW_OBJECT, SE_DS_OBJECT, SE_DS_OBJECT_ALL, SE_PROVIDER_DEFINED_OBJECT, SE_WMIGUID_OBJECT, SE_REGISTRY_WOW64_32KEY] - mapper = FlagMapper(*values) -SE_OBJECT_TYPE = _SE_OBJECT_TYPE - - -ViewShare = EnumValue("_SECTION_INHERIT", "ViewShare", 0x1) -ViewUnmap = EnumValue("_SECTION_INHERIT", "ViewUnmap", 0x2) -class _SECTION_INHERIT(EnumType): - values = [ViewShare, ViewUnmap] - mapper = FlagMapper(*values) -SECTION_INHERIT = _SECTION_INHERIT - - -COINIT_APARTMENTTHREADED = EnumValue("tagCOINIT", "COINIT_APARTMENTTHREADED", 0x2) -COINIT_MULTITHREADED = EnumValue("tagCOINIT", "COINIT_MULTITHREADED", 0x0) -COINIT_DISABLE_OLE1DDE = EnumValue("tagCOINIT", "COINIT_DISABLE_OLE1DDE", 0x4) -COINIT_SPEED_OVER_MEMORY = EnumValue("tagCOINIT", "COINIT_SPEED_OVER_MEMORY", 0x8) -class tagCOINIT(EnumType): - values = [COINIT_APARTMENTTHREADED, COINIT_MULTITHREADED, COINIT_DISABLE_OLE1DDE, COINIT_SPEED_OVER_MEMORY] - mapper = FlagMapper(*values) -COINIT = tagCOINIT - - -TKIND_ENUM = EnumValue("tagTYPEKIND", "TKIND_ENUM", 0x0) -TKIND_RECORD = EnumValue("tagTYPEKIND", "TKIND_RECORD", 0x1) -TKIND_MODULE = EnumValue("tagTYPEKIND", "TKIND_MODULE", 0x2) -TKIND_INTERFACE = EnumValue("tagTYPEKIND", "TKIND_INTERFACE", 0x3) -TKIND_DISPATCH = EnumValue("tagTYPEKIND", "TKIND_DISPATCH", 0x4) -TKIND_COCLASS = EnumValue("tagTYPEKIND", "TKIND_COCLASS", 0x5) -TKIND_ALIAS = EnumValue("tagTYPEKIND", "TKIND_ALIAS", 0x6) -TKIND_UNION = EnumValue("tagTYPEKIND", "TKIND_UNION", 0x7) -TKIND_MAX = EnumValue("tagTYPEKIND", "TKIND_MAX", 0x8) -class tagTYPEKIND(EnumType): - values = [TKIND_ENUM, TKIND_RECORD, TKIND_MODULE, TKIND_INTERFACE, TKIND_DISPATCH, TKIND_COCLASS, TKIND_ALIAS, TKIND_UNION, TKIND_MAX] - mapper = FlagMapper(*values) -TYPEKIND = tagTYPEKIND - - -RtlPathTypeUnknown = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeUnknown", 0x0) -RtlPathTypeUncAbsolute = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeUncAbsolute", 0x1) -RtlPathTypeDriveAbsolute = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeDriveAbsolute", 0x2) -RtlPathTypeDriveRelative = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeDriveRelative", 0x3) -RtlPathTypeRooted = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeRooted", 0x4) -RtlPathTypeRelative = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeRelative", 0x5) -RtlPathTypeLocalDevice = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeLocalDevice", 0x6) -RtlPathTypeRootLocalDevice = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeRootLocalDevice", 0x7) -class _RTL_PATH_TYPE(EnumType): - values = [RtlPathTypeUnknown, RtlPathTypeUncAbsolute, RtlPathTypeDriveAbsolute, RtlPathTypeDriveRelative, RtlPathTypeRooted, RtlPathTypeRelative, RtlPathTypeLocalDevice, RtlPathTypeRootLocalDevice] - mapper = FlagMapper(*values) -RTL_PATH_TYPE = _RTL_PATH_TYPE - - -# Self referencing struct tricks -class _LIST_ENTRY(Structure): pass -PLIST_ENTRY = POINTER(_LIST_ENTRY) -LIST_ENTRY = _LIST_ENTRY -PRLIST_ENTRY = POINTER(_LIST_ENTRY) -_LIST_ENTRY._fields_ = [ - ("Flink", POINTER(_LIST_ENTRY)), - ("Blink", POINTER(_LIST_ENTRY)), -] - -class _PEB_LDR_DATA(Structure): - _fields_ = [ - ("Reserved1", BYTE * (8)), - ("Reserved2", PVOID * (3)), - ("InMemoryOrderModuleList", LIST_ENTRY), - ] -PPEB_LDR_DATA = POINTER(_PEB_LDR_DATA) -PEB_LDR_DATA = _PEB_LDR_DATA - -class _LSA_UNICODE_STRING(Structure): - _fields_ = [ - ("Length", USHORT), - ("MaximumLength", USHORT), - ("Buffer", PVOID), - ] -PUNICODE_STRING = POINTER(_LSA_UNICODE_STRING) -UNICODE_STRING = _LSA_UNICODE_STRING -LSA_UNICODE_STRING = _LSA_UNICODE_STRING -PLSA_UNICODE_STRING = POINTER(_LSA_UNICODE_STRING) - -INITIAL_LSA_UNICODE_STRING = _LSA_UNICODE_STRING - -class _LSA_UNICODE_STRING(INITIAL_LSA_UNICODE_STRING): - @property - def str(self): - """The python string of the LSA_UNICODE_STRING object - - :type: :class:`unicode` - """ - if not self.Length: - return "" - if getattr(self, "_target", None) is not None: #remote ctypes :D -> TRICKS OF THE YEAR - raw_data = self._target.read_memory(self.Buffer, self.Length) - return raw_data.decode("utf16") - size = int(self.Length / 2) - return (ctypes.c_wchar * size).from_address(self.Buffer)[:] - - @classmethod - def from_string(cls, s): - utf16_len = len(s) * 2 - return cls(utf16_len, utf16_len, ctypes.cast(PWSTR(s), PVOID)) - - @classmethod - def from_size(cls, size): - buffer = ctypes.create_string_buffer(size) - return cls(size, size, ctypes.cast(buffer, PVOID)) - - def __repr__(self): - return """<{0} "{1}" at {2}>""".format(type(self).__name__, self.str, hex(id(self))) - - def __sprint__(self): - try: - return self.__repr__() - except TypeError as e: - # Bad buffer: print raw infos - return """<{0} len={1} maxlen={2} buffer={3}>""".format(type(self).__name__, self.Length, self.MaximumLength, self.Buffer) - -PUNICODE_STRING = POINTER(_LSA_UNICODE_STRING) -UNICODE_STRING = _LSA_UNICODE_STRING -LSA_UNICODE_STRING = _LSA_UNICODE_STRING -PLSA_UNICODE_STRING = POINTER(_LSA_UNICODE_STRING) -class _CURDIR(Structure): - _fields_ = [ - ("DosPath", UNICODE_STRING), - ("Handle", PVOID), - ] -PCURDIR = POINTER(_CURDIR) -CURDIR = _CURDIR - -class _RTL_DRIVE_LETTER_CURDIR(Structure): - _fields_ = [ - ("Flags", WORD), - ("Length", WORD), - ("TimeStamp", ULONG), - ("DosPath", UNICODE_STRING), - ] -PRTL_DRIVE_LETTER_CURDIR = POINTER(_RTL_DRIVE_LETTER_CURDIR) -RTL_DRIVE_LETTER_CURDIR = _RTL_DRIVE_LETTER_CURDIR - -class _RTL_USER_PROCESS_PARAMETERS(Structure): - _fields_ = [ - ("MaximumLength", ULONG), - ("Length", ULONG), - ("Flags", ULONG), - ("DebugFlags", ULONG), - ("ConsoleHandle", PVOID), - ("ConsoleFlags", ULONG), - ("StandardInput", PVOID), - ("StandardOutput", PVOID), - ("StandardError", PVOID), - ("CurrentDirectory", CURDIR), - ("DllPath", UNICODE_STRING), - ("ImagePathName", UNICODE_STRING), - ("CommandLine", UNICODE_STRING), - ("Environment", PVOID), - ("StartingX", ULONG), - ("StartingY", ULONG), - ("CountX", ULONG), - ("CountY", ULONG), - ("CountCharsX", ULONG), - ("CountCharsY", ULONG), - ("FillAttribute", ULONG), - ("WindowFlags", ULONG), - ("ShowWindowFlags", ULONG), - ("WindowTitle", UNICODE_STRING), - ("DesktopInfo", UNICODE_STRING), - ("ShellInfo", UNICODE_STRING), - ("RuntimeData", UNICODE_STRING), - ("CurrentDirectores", RTL_DRIVE_LETTER_CURDIR * (32)), - ] -PRTL_USER_PROCESS_PARAMETERS = POINTER(_RTL_USER_PROCESS_PARAMETERS) -RTL_USER_PROCESS_PARAMETERS = _RTL_USER_PROCESS_PARAMETERS - -class _ANON_PEB_SYSTEM_DEPENDENT_02(Union): - _fields_ = [ - ("FastPebLockRoutine", PVOID), - ("SparePtr1", PVOID), - ("AtlThunkSListPtr", PVOID), - ] - - -class _ANON_PEB_SYSTEM_DEPENDENT_03(Union): - _fields_ = [ - ("FastPebUnlockRoutine", PVOID), - ("SparePtr2", PVOID), - ("IFEOKey", PVOID), - ] - - -class _ANON_PEB_SYSTEM_DEPENDENT_06(Union): - _fields_ = [ - ("FreeList", PVOID), - ("SparePebPtr0", PVOID), - ("ApiSetMap", PVOID), - ] - - -class _ANON_PEB_SYSTEM_DEPENDENT_07(Union): - _fields_ = [ - ("ReadOnlySharedMemoryHeap", PVOID), - ("HotpatchInformation", PVOID), - ("SparePvoid0", PVOID), - ] - - -class _ANON_PEB_UNION_1(Union): - _fields_ = [ - ("KernelCallbackTable", PVOID), - ("UserSharedInfoPtr", PVOID), - ] - - -class _ANON_PEB_UNION_2(Union): - _fields_ = [ - ("ImageProcessAffinityMask", PVOID), - ("ActiveProcessAffinityMask", PVOID), - ] - - -class _ANON__PEB_SUB_UNION_1(Union): - _fields_ = [ - ("KernelCallbackTable", PVOID), - ("UserSharedInfoPtr", PVOID), - ] - - -class _ANON__PEB_SUB_UNION_2(Union): - _fields_ = [ - ("ImageProcessAffinityMask", PVOID), - ("ActiveProcessAffinityMask", PVOID), - ] - -class _PEB(Structure): - _anonymous_ = ("_SYSTEM_DEPENDENT_02","_SYSTEM_DEPENDENT_03","anon_01","_SYSTEM_DEPENDENT_06","_SYSTEM_DEPENDENT_07","anon_02") - _fields_ = [ - ("Reserved1", BYTE * (2)), - ("BeingDebugged", BYTE), - ("Reserved2", BYTE * (1)), - ("Mutant", PVOID), - ("ImageBaseAddress", PVOID), - ("Ldr", PPEB_LDR_DATA), - ("ProcessParameters", PRTL_USER_PROCESS_PARAMETERS), - ("SubSystemData", PVOID), - ("ProcessHeap", PVOID), - ("FastPebLock", PVOID), - ("_SYSTEM_DEPENDENT_02", _ANON_PEB_SYSTEM_DEPENDENT_02), - ("_SYSTEM_DEPENDENT_03", _ANON_PEB_SYSTEM_DEPENDENT_03), - ("_SYSTEM_DEPENDENT_04", PVOID), - ("anon_01", _ANON__PEB_SUB_UNION_1), - ("SystemReserved", DWORD), - ("_SYSTEM_DEPENDENT_05", DWORD), - ("_SYSTEM_DEPENDENT_06", _ANON_PEB_SYSTEM_DEPENDENT_06), - ("TlsExpansionCounter", PVOID), - ("TlsBitmap", PVOID), - ("TlsBitmapBits", DWORD * (2)), - ("ReadOnlySharedMemoryBase", PVOID), - ("_SYSTEM_DEPENDENT_07", _ANON_PEB_SYSTEM_DEPENDENT_07), - ("ReadOnlyStaticServerData", PVOID), - ("AnsiCodePageData", PVOID), - ("OemCodePageData", PVOID), - ("UnicodeCaseTableData", PVOID), - ("NumberOfProcessors", DWORD), - ("NtGlobalFlag", DWORD), - ("CriticalSectionTimeout", LARGE_INTEGER), - ("HeapSegmentReserve", PVOID), - ("HeapSegmentCommit", PVOID), - ("HeapDeCommitTotalFreeThreshold", PVOID), - ("HeapDeCommitFreeBlockThreshold", PVOID), - ("NumberOfHeaps", DWORD), - ("MaximumNumberOfHeaps", DWORD), - ("ProcessHeaps", PVOID), - ("GdiSharedHandleTable", PVOID), - ("ProcessStarterHelper", PVOID), - ("GdiDCAttributeList", PVOID), - ("LoaderLock", PVOID), - ("OSMajorVersion", DWORD), - ("OSMinorVersion", DWORD), - ("OSBuildNumber", WORD), - ("OSCSDVersion", WORD), - ("OSPlatformId", DWORD), - ("ImageSubsystem", DWORD), - ("ImageSubsystemMajorVersion", DWORD), - ("ImageSubsystemMinorVersion", PVOID), - ("anon_02", _ANON__PEB_SUB_UNION_2), - ("GdiHandleBuffer", PVOID * (26)), - ("GdiHandleBuffer2", BYTE * (32)), - ("PostProcessInitRoutine", PVOID), - ("TlsExpansionBitmap", PVOID), - ("TlsExpansionBitmapBits", DWORD * (32)), - ("SessionId", PVOID), - ("AppCompatFlags", ULARGE_INTEGER), - ("AppCompatFlagsUser", ULARGE_INTEGER), - ("pShimData", PVOID), - ("AppCompatInfo", PVOID), - ("CSDVersion", UNICODE_STRING), - ("ActivationContextData", PVOID), - ("ProcessAssemblyStorageMap", PVOID), - ("SystemDefaultActivationContextData", PVOID), - ("SystemAssemblyStorageMap", PVOID), - ("MinimumStackCommit", PVOID), - ] -PPEB = POINTER(_PEB) -PEB = _PEB - -class _SECURITY_ATTRIBUTES(Structure): - _fields_ = [ - ("nLength", DWORD), - ("lpSecurityDescriptor", LPVOID), - ("bInheritHandle", BOOL), - ] -SECURITY_ATTRIBUTES = _SECURITY_ATTRIBUTES -LPSECURITY_ATTRIBUTES = POINTER(_SECURITY_ATTRIBUTES) -PSECURITY_ATTRIBUTES = POINTER(_SECURITY_ATTRIBUTES) - -class _SYSTEM_VERIFIER_INFORMATION(Structure): - _fields_ = [ - ("NextEntryOffset", ULONG), - ("Level", ULONG), - ("DriverName", UNICODE_STRING), - ("RaiseIrqls", ULONG), - ("AcquireSpinLocks", ULONG), - ("SynchronizeExecutions", ULONG), - ("AllocationsAttempted", ULONG), - ("AllocationsSucceeded", ULONG), - ("AllocationsSucceededSpecialPool", ULONG), - ("AllocationsWithNoTag", ULONG), - ("TrimRequests", ULONG), - ("Trims", ULONG), - ("AllocationsFailed", ULONG), - ("AllocationsFailedDeliberately", ULONG), - ("Loads", ULONG), - ("Unloads", ULONG), - ("UnTrackedPool", ULONG), - ("CurrentPagedPoolAllocations", ULONG), - ("CurrentNonPagedPoolAllocations", ULONG), - ("PeakPagedPoolAllocations", ULONG), - ("PeakNonPagedPoolAllocations", ULONG), - ("PagedPoolUsageInBytes", SIZE_T), - ("NonPagedPoolUsageInBytes", SIZE_T), - ("PeakPagedPoolUsageInBytes", SIZE_T), - ("PeakNonPagedPoolUsageInBytes", SIZE_T), - ] -PSYSTEM_VERIFIER_INFORMATION = POINTER(_SYSTEM_VERIFIER_INFORMATION) -SYSTEM_VERIFIER_INFORMATION = _SYSTEM_VERIFIER_INFORMATION - -class _CLIENT_ID(Structure): - _fields_ = [ - ("UniqueProcess", HANDLE), - ("UniqueThread", HANDLE), - ] -CLIENT_ID = _CLIENT_ID - -class _CLIENT_ID64(Structure): - _fields_ = [ - ("UniqueProcess", ULONG64), - ("UniqueThread", ULONG64), - ] -CLIENT_ID64 = _CLIENT_ID64 - -class _CLIENT_ID32(Structure): - _fields_ = [ - ("UniqueProcess", ULONG), - ("UniqueThread", ULONG), - ] -CLIENT_ID32 = _CLIENT_ID32 - -class _LDR_DATA_TABLE_ENTRY(Structure): - _fields_ = [ - ("Reserved1", PVOID * (2)), - ("InMemoryOrderLinks", LIST_ENTRY), - ("Reserved2", PVOID * (2)), - ("DllBase", PVOID), - ("EntryPoint", PVOID), - ("SizeOfImage", PVOID), - ("FullDllName", UNICODE_STRING), - ("BaseDllName", UNICODE_STRING), - ("Reserved5", PVOID * (3)), - ("CheckSum", ULONG), - ("TimeDateStamp", ULONG), - ] -PLDR_DATA_TABLE_ENTRY = POINTER(_LDR_DATA_TABLE_ENTRY) -LDR_DATA_TABLE_ENTRY = _LDR_DATA_TABLE_ENTRY - -class _IMAGE_FILE_HEADER(Structure): - _fields_ = [ - ("Machine", WORD), - ("NumberOfSections", WORD), - ("TimeDateStamp", DWORD), - ("PointerToSymbolTable", DWORD), - ("NumberOfSymbols", DWORD), - ("SizeOfOptionalHeader", WORD), - ("Characteristics", WORD), - ] -IMAGE_FILE_HEADER = _IMAGE_FILE_HEADER -PIMAGE_FILE_HEADER = POINTER(_IMAGE_FILE_HEADER) - -class _IMAGE_DATA_DIRECTORY(Structure): - _fields_ = [ - ("VirtualAddress", DWORD), - ("Size", DWORD), - ] -IMAGE_DATA_DIRECTORY = _IMAGE_DATA_DIRECTORY -PIMAGE_DATA_DIRECTORY = POINTER(_IMAGE_DATA_DIRECTORY) - -class _IMAGE_SECTION_HEADER(Structure): - _fields_ = [ - ("Name", BYTE * (IMAGE_SIZEOF_SHORT_NAME)), - ("VirtualSize", DWORD), - ("VirtualAddress", DWORD), - ("SizeOfRawData", DWORD), - ("PointerToRawData", DWORD), - ("PointerToRelocations", DWORD), - ("PointerToLinenumbers", DWORD), - ("NumberOfRelocations", WORD), - ("NumberOfLinenumbers", WORD), - ("Characteristics", DWORD), - ] -PIMAGE_SECTION_HEADER = POINTER(_IMAGE_SECTION_HEADER) -IMAGE_SECTION_HEADER = _IMAGE_SECTION_HEADER - -class _IMAGE_OPTIONAL_HEADER64(Structure): - _fields_ = [ - ("Magic", WORD), - ("MajorLinkerVersion", BYTE), - ("MinorLinkerVersion", BYTE), - ("SizeOfCode", DWORD), - ("SizeOfInitializedData", DWORD), - ("SizeOfUninitializedData", DWORD), - ("AddressOfEntryPoint", DWORD), - ("BaseOfCode", DWORD), - ("ImageBase", ULONGLONG), - ("SectionAlignment", DWORD), - ("FileAlignment", DWORD), - ("MajorOperatingSystemVersion", WORD), - ("MinorOperatingSystemVersion", WORD), - ("MajorImageVersion", WORD), - ("MinorImageVersion", WORD), - ("MajorSubsystemVersion", WORD), - ("MinorSubsystemVersion", WORD), - ("Win32VersionValue", DWORD), - ("SizeOfImage", DWORD), - ("SizeOfHeaders", DWORD), - ("CheckSum", DWORD), - ("Subsystem", WORD), - ("DllCharacteristics", WORD), - ("SizeOfStackReserve", ULONGLONG), - ("SizeOfStackCommit", ULONGLONG), - ("SizeOfHeapReserve", ULONGLONG), - ("SizeOfHeapCommit", ULONGLONG), - ("LoaderFlags", DWORD), - ("NumberOfRvaAndSizes", DWORD), - ("DataDirectory", IMAGE_DATA_DIRECTORY * (IMAGE_NUMBEROF_DIRECTORY_ENTRIES)), - ] -PIMAGE_OPTIONAL_HEADER64 = POINTER(_IMAGE_OPTIONAL_HEADER64) -IMAGE_OPTIONAL_HEADER64 = _IMAGE_OPTIONAL_HEADER64 - -class _IMAGE_OPTIONAL_HEADER(Structure): - _fields_ = [ - ("Magic", WORD), - ("MajorLinkerVersion", BYTE), - ("MinorLinkerVersion", BYTE), - ("SizeOfCode", DWORD), - ("SizeOfInitializedData", DWORD), - ("SizeOfUninitializedData", DWORD), - ("AddressOfEntryPoint", DWORD), - ("BaseOfCode", DWORD), - ("BaseOfData", DWORD), - ("ImageBase", DWORD), - ("SectionAlignment", DWORD), - ("FileAlignment", DWORD), - ("MajorOperatingSystemVersion", WORD), - ("MinorOperatingSystemVersion", WORD), - ("MajorImageVersion", WORD), - ("MinorImageVersion", WORD), - ("MajorSubsystemVersion", WORD), - ("MinorSubsystemVersion", WORD), - ("Win32VersionValue", DWORD), - ("SizeOfImage", DWORD), - ("SizeOfHeaders", DWORD), - ("CheckSum", DWORD), - ("Subsystem", WORD), - ("DllCharacteristics", WORD), - ("SizeOfStackReserve", DWORD), - ("SizeOfStackCommit", DWORD), - ("SizeOfHeapReserve", DWORD), - ("SizeOfHeapCommit", DWORD), - ("LoaderFlags", DWORD), - ("NumberOfRvaAndSizes", DWORD), - ("DataDirectory", IMAGE_DATA_DIRECTORY * (IMAGE_NUMBEROF_DIRECTORY_ENTRIES)), - ] -PIMAGE_OPTIONAL_HEADER32 = POINTER(_IMAGE_OPTIONAL_HEADER) -IMAGE_OPTIONAL_HEADER32 = _IMAGE_OPTIONAL_HEADER - -class _IMAGE_NT_HEADERS64(Structure): - _fields_ = [ - ("Signature", DWORD), - ("FileHeader", IMAGE_FILE_HEADER), - ("OptionalHeader", IMAGE_OPTIONAL_HEADER64), - ] -PIMAGE_NT_HEADERS64 = POINTER(_IMAGE_NT_HEADERS64) -IMAGE_NT_HEADERS64 = _IMAGE_NT_HEADERS64 - -class _IMAGE_NT_HEADERS(Structure): - _fields_ = [ - ("Signature", DWORD), - ("FileHeader", IMAGE_FILE_HEADER), - ("OptionalHeader", IMAGE_OPTIONAL_HEADER32), - ] -IMAGE_NT_HEADERS32 = _IMAGE_NT_HEADERS -PIMAGE_NT_HEADERS32 = POINTER(_IMAGE_NT_HEADERS) - -class _IMAGE_IMPORT_DESCRIPTOR(Structure): - _fields_ = [ - ("OriginalFirstThunk", DWORD), - ("TimeDateStamp", DWORD), - ("ForwarderChain", DWORD), - ("Name", DWORD), - ("FirstThunk", DWORD), - ] -IMAGE_IMPORT_DESCRIPTOR = _IMAGE_IMPORT_DESCRIPTOR -PIMAGE_IMPORT_DESCRIPTOR = POINTER(_IMAGE_IMPORT_DESCRIPTOR) - -class _IMAGE_IMPORT_BY_NAME(Structure): - _fields_ = [ - ("Hint", WORD), - ("Name", BYTE * (1)), - ] -PIMAGE_IMPORT_BY_NAME = POINTER(_IMAGE_IMPORT_BY_NAME) -IMAGE_IMPORT_BY_NAME = _IMAGE_IMPORT_BY_NAME - -class _IMAGE_EXPORT_DIRECTORY(Structure): - _fields_ = [ - ("Characteristics", DWORD), - ("TimeDateStamp", DWORD), - ("MajorVersion", WORD), - ("MinorVersion", WORD), - ("Name", DWORD), - ("Base", DWORD), - ("NumberOfFunctions", DWORD), - ("NumberOfNames", DWORD), - ("AddressOfFunctions", DWORD), - ("AddressOfNames", DWORD), - ("AddressOfNameOrdinals", DWORD), - ] -IMAGE_EXPORT_DIRECTORY = _IMAGE_EXPORT_DIRECTORY -PIMAGE_EXPORT_DIRECTORY = POINTER(_IMAGE_EXPORT_DIRECTORY) - -class _IMAGE_BASE_RELOCATION(Structure): - _fields_ = [ - ("VirtualAddress", DWORD), - ("SizeOfBlock", DWORD), - ] -PIMAGE_BASE_RELOCATION = POINTER(_IMAGE_BASE_RELOCATION) -IMAGE_BASE_RELOCATION = _IMAGE_BASE_RELOCATION - -class _MEMORY_BASIC_INFORMATION(Structure): - _fields_ = [ - ("BaseAddress", PVOID), - ("AllocationBase", PVOID), - ("AllocationProtect", DWORD), - ("RegionSize", SIZE_T), - ("State", DWORD), - ("Protect", DWORD), - ("Type", DWORD), - ] -PMEMORY_BASIC_INFORMATION = POINTER(_MEMORY_BASIC_INFORMATION) -MEMORY_BASIC_INFORMATION = _MEMORY_BASIC_INFORMATION - -class _THREAD_BASIC_INFORMATION(Structure): - _fields_ = [ - ("ExitStatus", NTSTATUS), - ("TebBaseAddress", PVOID), - ("ClientId", CLIENT_ID), - ("AffinityMask", KAFFINITY), - ("Priority", KPRIORITY), - ("BasePriority", KPRIORITY), - ] -THREAD_BASIC_INFORMATION = _THREAD_BASIC_INFORMATION -PTHREAD_BASIC_INFORMATION = POINTER(_THREAD_BASIC_INFORMATION) - -class _MEMORY_BASIC_INFORMATION32(Structure): - _fields_ = [ - ("BaseAddress", DWORD), - ("AllocationBase", DWORD), - ("AllocationProtect", DWORD), - ("RegionSize", DWORD), - ("State", DWORD), - ("Protect", DWORD), - ("Type", DWORD), - ] -MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 -PMEMORY_BASIC_INFORMATION32 = POINTER(_MEMORY_BASIC_INFORMATION32) - -INITIAL_MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 - -class _MEMORY_BASIC_INFORMATION32(INITIAL_MEMORY_BASIC_INFORMATION32): - STATE_MAPPER = FlagMapper(MEM_COMMIT, MEM_FREE, MEM_RESERVE) - TYPE_MAPPER = FlagMapper(MEM_IMAGE, MEM_MAPPED, MEM_PRIVATE) - PROTECT_MAPPER = FlagMapper(PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE, - PAGE_WRITECOPY, PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE, - PAGE_EXECUTE_WRITECOPY) - - - @property - def State(self): - raw_state = super(_MEMORY_BASIC_INFORMATION32, self).State - # Finally make a chooser somewhere ? - return self.STATE_MAPPER[raw_state] - - @property - def Type(self): - raw_type = super(_MEMORY_BASIC_INFORMATION32, self).Type - # Finally make a chooser somewhere ? - return self.TYPE_MAPPER[raw_type] - - @property - def Protect(self): - raw_protect = super(_MEMORY_BASIC_INFORMATION32, self).Protect - # Finally make a chooser somewhere ? - return self.PROTECT_MAPPER[raw_protect] - - @property - def AllocationProtect(self): - raw_protect = super(_MEMORY_BASIC_INFORMATION32, self).AllocationProtect - # Finally make a chooser somewhere ? - return self.PROTECT_MAPPER[raw_protect] - - def __repr__(self): - return "".format( - self.BaseAddress, self.RegionSize, self.State, self.Type, self.Protect) -MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 -PMEMORY_BASIC_INFORMATION32 = POINTER(_MEMORY_BASIC_INFORMATION32) -class _MEMORY_BASIC_INFORMATION64(Structure): - _fields_ = [ - ("BaseAddress", ULONGLONG), - ("AllocationBase", ULONGLONG), - ("AllocationProtect", DWORD), - ("__alignment1", DWORD), - ("RegionSize", ULONGLONG), - ("State", DWORD), - ("Protect", DWORD), - ("Type", DWORD), - ("__alignment2", DWORD), - ] -PMEMORY_BASIC_INFORMATION64 = POINTER(_MEMORY_BASIC_INFORMATION64) -MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 - -INITIAL_MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 - -class _MEMORY_BASIC_INFORMATION64(INITIAL_MEMORY_BASIC_INFORMATION64): - STATE_MAPPER = FlagMapper(MEM_COMMIT, MEM_FREE, MEM_RESERVE) - TYPE_MAPPER = FlagMapper(MEM_IMAGE, MEM_MAPPED, MEM_PRIVATE) - PROTECT_MAPPER = FlagMapper(PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE, - PAGE_WRITECOPY, PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE, - PAGE_EXECUTE_WRITECOPY) - - - @property - def State(self): - raw_state = super(_MEMORY_BASIC_INFORMATION64, self).State - # Finally make a chooser somewhere ? - return self.STATE_MAPPER[raw_state] - - @property - def Type(self): - raw_type = super(_MEMORY_BASIC_INFORMATION64, self).Type - # Finally make a chooser somewhere ? - return self.TYPE_MAPPER[raw_type] - - @property - def Protect(self): - raw_protect = super(_MEMORY_BASIC_INFORMATION64, self).Protect - # Finally make a chooser somewhere ? - return self.PROTECT_MAPPER[raw_protect] - - @property - def AllocationProtect(self): - raw_protect = super(_MEMORY_BASIC_INFORMATION64, self).AllocationProtect - # Finally make a chooser somewhere ? - return self.PROTECT_MAPPER[raw_protect] - - def __repr__(self): - return "".format( - self.BaseAddress, self.RegionSize, self.State, self.Type, self.Protect) -PMEMORY_BASIC_INFORMATION64 = POINTER(_MEMORY_BASIC_INFORMATION64) -MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 -class _PSAPI_WORKING_SET_BLOCK(Union): - _fields_ = [ - ("Flags", PVOID), - ] -PSAPI_WORKING_SET_BLOCK = _PSAPI_WORKING_SET_BLOCK -PPSAPI_WORKING_SET_BLOCK = POINTER(_PSAPI_WORKING_SET_BLOCK) - -class _PSAPI_WORKING_SET_BLOCK32(Union): - _fields_ = [ - ("Flags", DWORD), - ] -PSAPI_WORKING_SET_BLOCK32 = _PSAPI_WORKING_SET_BLOCK32 -PPSAPI_WORKING_SET_BLOCK32 = POINTER(_PSAPI_WORKING_SET_BLOCK32) - -class _PSAPI_WORKING_SET_BLOCK64(Union): - _fields_ = [ - ("Flags", ULONG64), - ] -PSAPI_WORKING_SET_BLOCK64 = _PSAPI_WORKING_SET_BLOCK64 -PPSAPI_WORKING_SET_BLOCK64 = POINTER(_PSAPI_WORKING_SET_BLOCK64) - -class _PSAPI_WORKING_SET_INFORMATION(Structure): - _fields_ = [ - ("NumberOfEntries", PVOID), - ("WorkingSetInfo", PSAPI_WORKING_SET_BLOCK * (1)), - ] -PPSAPI_WORKING_SET_INFORMATION = POINTER(_PSAPI_WORKING_SET_INFORMATION) -PSAPI_WORKING_SET_INFORMATION = _PSAPI_WORKING_SET_INFORMATION - -class _PSAPI_WORKING_SET_INFORMATION32(Structure): - _fields_ = [ - ("NumberOfEntries", DWORD), - ("WorkingSetInfo", PSAPI_WORKING_SET_BLOCK32 * (1)), - ] -PPSAPI_WORKING_SET_INFORMATION32 = POINTER(_PSAPI_WORKING_SET_INFORMATION32) -PSAPI_WORKING_SET_INFORMATION32 = _PSAPI_WORKING_SET_INFORMATION32 - -class _PSAPI_WORKING_SET_INFORMATION64(Structure): - _fields_ = [ - ("NumberOfEntries", ULONG64), - ("WorkingSetInfo", PSAPI_WORKING_SET_BLOCK64 * (1)), - ] -PSAPI_WORKING_SET_INFORMATION64 = _PSAPI_WORKING_SET_INFORMATION64 -PPSAPI_WORKING_SET_INFORMATION64 = POINTER(_PSAPI_WORKING_SET_INFORMATION64) - -class _PSAPI_WORKING_SET_EX_BLOCK(Union): - _fields_ = [ - ("Flags", PVOID), - ] -PSAPI_WORKING_SET_EX_BLOCK = _PSAPI_WORKING_SET_EX_BLOCK -PPSAPI_WORKING_SET_EX_BLOCK = POINTER(_PSAPI_WORKING_SET_EX_BLOCK) - -class _PSAPI_WORKING_SET_EX_BLOCK32(Union): - _fields_ = [ - ("Flags", DWORD), - ] -PPSAPI_WORKING_SET_EX_BLOCK32 = POINTER(_PSAPI_WORKING_SET_EX_BLOCK32) -PSAPI_WORKING_SET_EX_BLOCK32 = _PSAPI_WORKING_SET_EX_BLOCK32 - -class _PSAPI_WORKING_SET_EX_BLOCK64(Union): - _fields_ = [ - ("Flags", ULONG64), - ] -PSAPI_WORKING_SET_EX_BLOCK64 = _PSAPI_WORKING_SET_EX_BLOCK64 -PPSAPI_WORKING_SET_EX_BLOCK64 = POINTER(_PSAPI_WORKING_SET_EX_BLOCK64) - -class _PSAPI_WORKING_SET_EX_INFORMATION(Structure): - _fields_ = [ - ("VirtualAddress", PVOID), - ("VirtualAttributes", PSAPI_WORKING_SET_EX_BLOCK), - ] -PPSAPI_WORKING_SET_EX_INFORMATION = POINTER(_PSAPI_WORKING_SET_EX_INFORMATION) -PSAPI_WORKING_SET_EX_INFORMATION = _PSAPI_WORKING_SET_EX_INFORMATION - -class _PSAPI_WORKING_SET_EX_INFORMATION32(Structure): - _fields_ = [ - ("VirtualAddress", DWORD), - ("VirtualAttributes", PSAPI_WORKING_SET_EX_BLOCK32), - ] -PSAPI_WORKING_SET_EX_INFORMATION32 = _PSAPI_WORKING_SET_EX_INFORMATION32 -PPSAPI_WORKING_SET_EX_INFORMATION32 = POINTER(_PSAPI_WORKING_SET_EX_INFORMATION32) - -class _PSAPI_WORKING_SET_EX_INFORMATION64(Structure): - _fields_ = [ - ("VirtualAddress", ULONG64), - ("VirtualAttributes", PSAPI_WORKING_SET_EX_BLOCK64), - ] -PPSAPI_WORKING_SET_EX_INFORMATION64 = POINTER(_PSAPI_WORKING_SET_EX_INFORMATION64) -PSAPI_WORKING_SET_EX_INFORMATION64 = _PSAPI_WORKING_SET_EX_INFORMATION64 - -class _STARTUPINFOA(Structure): - _fields_ = [ - ("cb", DWORD), - ("lpReserved", LPSTR), - ("lpDesktop", LPSTR), - ("lpTitle", LPSTR), - ("dwX", DWORD), - ("dwY", DWORD), - ("dwXSize", DWORD), - ("dwYSize", DWORD), - ("dwXCountChars", DWORD), - ("dwYCountChars", DWORD), - ("dwFillAttribute", DWORD), - ("dwFlags", DWORD), - ("wShowWindow", WORD), - ("cbReserved2", WORD), - ("lpReserved2", LPBYTE), - ("hStdInput", HANDLE), - ("hStdOutput", HANDLE), - ("hStdError", HANDLE), - ] -LPSTARTUPINFOA = POINTER(_STARTUPINFOA) -STARTUPINFOA = _STARTUPINFOA - -class _STARTUPINFOW(Structure): - _fields_ = [ - ("cb", DWORD), - ("lpReserved", LPWSTR), - ("lpDesktop", LPWSTR), - ("lpTitle", LPWSTR), - ("dwX", DWORD), - ("dwY", DWORD), - ("dwXSize", DWORD), - ("dwYSize", DWORD), - ("dwXCountChars", DWORD), - ("dwYCountChars", DWORD), - ("dwFillAttribute", DWORD), - ("dwFlags", DWORD), - ("wShowWindow", WORD), - ("cbReserved2", WORD), - ("lpReserved2", LPBYTE), - ("hStdInput", HANDLE), - ("hStdOutput", HANDLE), - ("hStdError", HANDLE), - ] -STARTUPINFOW = _STARTUPINFOW -LPSTARTUPINFOW = POINTER(_STARTUPINFOW) - -class _STARTUPINFOEXA(Structure): - _fields_ = [ - ("StartupInfo", STARTUPINFOA), - ("lpAttributeList", LPPROC_THREAD_ATTRIBUTE_LIST), - ] -LPSTARTUPINFOEXA = POINTER(_STARTUPINFOEXA) -STARTUPINFOEXA = _STARTUPINFOEXA - -class _STARTUPINFOEXW(Structure): - _fields_ = [ - ("StartupInfo", STARTUPINFOW), - ("lpAttributeList", LPPROC_THREAD_ATTRIBUTE_LIST), - ] -STARTUPINFOEXW = _STARTUPINFOEXW -LPSTARTUPINFOEXW = POINTER(_STARTUPINFOEXW) - -class _PROCESS_INFORMATION(Structure): - _fields_ = [ - ("hProcess", HANDLE), - ("hThread", HANDLE), - ("dwProcessId", DWORD), - ("dwThreadId", DWORD), - ] -LPPROCESS_INFORMATION = POINTER(_PROCESS_INFORMATION) -PROCESS_INFORMATION = _PROCESS_INFORMATION -PPROCESS_INFORMATION = POINTER(_PROCESS_INFORMATION) - -class _FLOATING_SAVE_AREA(Structure): - _fields_ = [ - ("ControlWord", DWORD), - ("StatusWord", DWORD), - ("TagWord", DWORD), - ("ErrorOffset", DWORD), - ("ErrorSelector", DWORD), - ("DataOffset", DWORD), - ("DataSelector", DWORD), - ("RegisterArea", BYTE * (80)), - ("Cr0NpxState", DWORD), - ] -FLOATING_SAVE_AREA = _FLOATING_SAVE_AREA - -class _CONTEXT32(Structure): - _fields_ = [ - ("ContextFlags", DWORD), - ("Dr0", DWORD), - ("Dr1", DWORD), - ("Dr2", DWORD), - ("Dr3", DWORD), - ("Dr6", DWORD), - ("Dr7", DWORD), - ("FloatSave", FLOATING_SAVE_AREA), - ("SegGs", DWORD), - ("SegFs", DWORD), - ("SegEs", DWORD), - ("SegDs", DWORD), - ("Edi", DWORD), - ("Esi", DWORD), - ("Ebx", DWORD), - ("Edx", DWORD), - ("Ecx", DWORD), - ("Eax", DWORD), - ("Ebp", DWORD), - ("Eip", DWORD), - ("SegCs", DWORD), - ("EFlags", DWORD), - ("Esp", DWORD), - ("SegSs", DWORD), - ("ExtendedRegisters", BYTE * (512)), - ] -PCONTEXT32 = POINTER(_CONTEXT32) -CONTEXT32 = _CONTEXT32 -LPCONTEXT32 = POINTER(_CONTEXT32) - -class _WOW64_FLOATING_SAVE_AREA(Structure): - _fields_ = [ - ("ControlWord", DWORD), - ("StatusWord", DWORD), - ("TagWord", DWORD), - ("ErrorOffset", DWORD), - ("ErrorSelector", DWORD), - ("DataOffset", DWORD), - ("DataSelector", DWORD), - ("RegisterArea", BYTE * (WOW64_SIZE_OF_80387_REGISTERS)), - ("Cr0NpxState", DWORD), - ] -WOW64_FLOATING_SAVE_AREA = _WOW64_FLOATING_SAVE_AREA - -class _WOW64_CONTEXT(Structure): - _fields_ = [ - ("ContextFlags", DWORD), - ("Dr0", DWORD), - ("Dr1", DWORD), - ("Dr2", DWORD), - ("Dr3", DWORD), - ("Dr6", DWORD), - ("Dr7", DWORD), - ("FloatSave", WOW64_FLOATING_SAVE_AREA), - ("SegGs", DWORD), - ("SegFs", DWORD), - ("SegEs", DWORD), - ("SegDs", DWORD), - ("Edi", DWORD), - ("Esi", DWORD), - ("Ebx", DWORD), - ("Edx", DWORD), - ("Ecx", DWORD), - ("Eax", DWORD), - ("Ebp", DWORD), - ("Eip", DWORD), - ("SegCs", DWORD), - ("EFlags", DWORD), - ("Esp", DWORD), - ("SegSs", DWORD), - ("ExtendedRegisters", BYTE * (WOW64_MAXIMUM_SUPPORTED_EXTENSION)), - ] -PWOW64_CONTEXT = POINTER(_WOW64_CONTEXT) -WOW64_CONTEXT = _WOW64_CONTEXT - -class _M128A(Structure): - _fields_ = [ - ("Low", ULONGLONG), - ("High", LONGLONG), - ] -M128A = _M128A -PM128A = POINTER(_M128A) - -class _XSAVE_FORMAT_64(Structure): - _fields_ = [ - ("ControlWord", WORD), - ("StatusWord", WORD), - ("TagWord", BYTE), - ("Reserved1", BYTE), - ("ErrorOpcode", WORD), - ("ErrorOffset", DWORD), - ("ErrorSelector", WORD), - ("Reserved2", WORD), - ("DataOffset", DWORD), - ("DataSelector", WORD), - ("Reserved3", WORD), - ("MxCsr", DWORD), - ("MxCsr_Mask", DWORD), - ("FloatRegisters", M128A * (8)), - ("XmmRegisters", M128A * (16)), - ("Reserved4", BYTE * (96)), - ] -XSAVE_FORMAT_64 = _XSAVE_FORMAT_64 -PXSAVE_FORMAT_64 = POINTER(_XSAVE_FORMAT_64) - -class _XSAVE_FORMAT_32(Structure): - _fields_ = [ - ("ControlWord", WORD), - ("StatusWord", WORD), - ("TagWord", BYTE), - ("Reserved1", BYTE), - ("ErrorOpcode", WORD), - ("ErrorOffset", DWORD), - ("ErrorSelector", WORD), - ("Reserved2", WORD), - ("DataOffset", DWORD), - ("DataSelector", WORD), - ("Reserved3", WORD), - ("MxCsr", DWORD), - ("MxCsr_Mask", DWORD), - ("FloatRegisters", M128A * (8)), - ("XmmRegisters", M128A * (8)), - ("Reserved4", BYTE * (192)), - ("StackControl", DWORD * (7)), - ("Cr0NpxState", DWORD), - ] -XSAVE_FORMAT_32 = _XSAVE_FORMAT_32 -PXSAVE_FORMAT_32 = POINTER(_XSAVE_FORMAT_32) - -class _TMP_DUMMYSTRUCTNAME(Structure): - _fields_ = [ - ("Header", M128A * (2)), - ("Legacy", M128A * (8)), - ("Xmm0", M128A), - ("Xmm1", M128A), - ("Xmm2", M128A), - ("Xmm3", M128A), - ("Xmm4", M128A), - ("Xmm5", M128A), - ("Xmm6", M128A), - ("Xmm7", M128A), - ("Xmm8", M128A), - ("Xmm9", M128A), - ("Xmm10", M128A), - ("Xmm11", M128A), - ("Xmm12", M128A), - ("Xmm13", M128A), - ("Xmm14", M128A), - ("Xmm15", M128A), - ] -TMP_DUMMYSTRUCTNAME = _TMP_DUMMYSTRUCTNAME - -class _TMP_CONTEXT64_SUBUNION(Union): - _fields_ = [ - ("FltSave", XSAVE_FORMAT_64), - ("DUMMYSTRUCTNAME", TMP_DUMMYSTRUCTNAME), - ] -TMP_CONTEXT64_SUBUNION = _TMP_CONTEXT64_SUBUNION - -class _CONTEXT64(Structure): - _fields_ = [ - ("P1Home", DWORD64), - ("P2Home", DWORD64), - ("P3Home", DWORD64), - ("P4Home", DWORD64), - ("P5Home", DWORD64), - ("P6Home", DWORD64), - ("ContextFlags", DWORD), - ("MxCsr", DWORD), - ("SegCs", WORD), - ("SegDs", WORD), - ("SegEs", WORD), - ("SegFs", WORD), - ("SegGs", WORD), - ("SegSs", WORD), - ("EFlags", DWORD), - ("Dr0", DWORD64), - ("Dr1", DWORD64), - ("Dr2", DWORD64), - ("Dr3", DWORD64), - ("Dr6", DWORD64), - ("Dr7", DWORD64), - ("Rax", DWORD64), - ("Rcx", DWORD64), - ("Rdx", DWORD64), - ("Rbx", DWORD64), - ("Rsp", DWORD64), - ("Rbp", DWORD64), - ("Rsi", DWORD64), - ("Rdi", DWORD64), - ("R8", DWORD64), - ("R9", DWORD64), - ("R10", DWORD64), - ("R11", DWORD64), - ("R12", DWORD64), - ("R13", DWORD64), - ("R14", DWORD64), - ("R15", DWORD64), - ("Rip", DWORD64), - ("DUMMYUNIONNAME", TMP_CONTEXT64_SUBUNION), - ("VectorRegister", M128A * (26)), - ("VectorControl", DWORD64), - ("DebugControl", DWORD64), - ("LastBranchToRip", DWORD64), - ("LastBranchFromRip", DWORD64), - ("LastExceptionToRip", DWORD64), - ("LastExceptionFromRip", DWORD64), - ] -PCONTEXT64 = POINTER(_CONTEXT64) -CONTEXT64 = _CONTEXT64 -LPCONTEXT64 = POINTER(_CONTEXT64) - -class tagPROCESSENTRY32W(Structure): - _fields_ = [ - ("dwSize", DWORD), - ("cntUsage", DWORD), - ("th32ProcessID", DWORD), - ("th32DefaultHeapID", ULONG_PTR), - ("th32ModuleID", DWORD), - ("cntThreads", DWORD), - ("th32ParentProcessID", DWORD), - ("pcPriClassBase", LONG), - ("dwFlags", DWORD), - ("szExeFile", WCHAR * (MAX_PATH)), - ] -PPROCESSENTRY32W = POINTER(tagPROCESSENTRY32W) -LPPROCESSENTRY32W = POINTER(tagPROCESSENTRY32W) -PROCESSENTRY32W = tagPROCESSENTRY32W - -class tagPROCESSENTRY32(Structure): - _fields_ = [ - ("dwSize", DWORD), - ("cntUsage", DWORD), - ("th32ProcessID", DWORD), - ("th32DefaultHeapID", ULONG_PTR), - ("th32ModuleID", DWORD), - ("cntThreads", DWORD), - ("th32ParentProcessID", DWORD), - ("pcPriClassBase", LONG), - ("dwFlags", DWORD), - ("szExeFile", CHAR * (MAX_PATH)), - ] -PROCESSENTRY32 = tagPROCESSENTRY32 -PPROCESSENTRY32 = POINTER(tagPROCESSENTRY32) -LPPROCESSENTRY32 = POINTER(tagPROCESSENTRY32) - -class tagTHREADENTRY32(Structure): - _fields_ = [ - ("dwSize", DWORD), - ("cntUsage", DWORD), - ("th32ThreadID", DWORD), - ("th32OwnerProcessID", DWORD), - ("tpBasePri", LONG), - ("tpDeltaPri", LONG), - ("dwFlags", DWORD), - ] -PTHREADENTRY32 = POINTER(tagTHREADENTRY32) -THREADENTRY32 = tagTHREADENTRY32 -LPTHREADENTRY32 = POINTER(tagTHREADENTRY32) - -class _LUID(Structure): - _fields_ = [ - ("LowPart", DWORD), - ("HighPart", LONG), - ] -LUID = _LUID -PLUID = POINTER(_LUID) - -_INITIAL_LUID = _LUID -class _LUID(_INITIAL_LUID): - def __int__(self): - return (self.HighPart << 32) | self.LowPart - - def __eq__(self, other): - return (self.HighPart, self.LowPart) == (other.HighPart, other.LowPart) - - def __repr__(self): - return "<{0} HighPart={1} LowPart={2}>".format(type(self).__name__, self.HighPart, self.LowPart) -LUID = _LUID -PLUID = POINTER(_LUID) -class _LUID_AND_ATTRIBUTES(Structure): - _fields_ = [ - ("Luid", LUID), - ("Attributes", DWORD), - ] -LUID_AND_ATTRIBUTES = _LUID_AND_ATTRIBUTES -PLUID_AND_ATTRIBUTES = POINTER(_LUID_AND_ATTRIBUTES) - -class _OSVERSIONINFOA(Structure): - _fields_ = [ - ("dwOSVersionInfoSize", DWORD), - ("dwMajorVersion", DWORD), - ("dwMinorVersion", DWORD), - ("dwBuildNumber", DWORD), - ("dwPlatformId", DWORD), - ("szCSDVersion", CHAR * (128)), - ] -POSVERSIONINFOA = POINTER(_OSVERSIONINFOA) -OSVERSIONINFOA = _OSVERSIONINFOA -LPOSVERSIONINFOA = POINTER(_OSVERSIONINFOA) - -class _OSVERSIONINFOW(Structure): - _fields_ = [ - ("dwOSVersionInfoSize", DWORD), - ("dwMajorVersion", DWORD), - ("dwMinorVersion", DWORD), - ("dwBuildNumber", DWORD), - ("dwPlatformId", DWORD), - ("szCSDVersion", WCHAR * (128)), - ] -RTL_OSVERSIONINFOW = _OSVERSIONINFOW -PRTL_OSVERSIONINFOW = POINTER(_OSVERSIONINFOW) -LPOSVERSIONINFOW = POINTER(_OSVERSIONINFOW) -POSVERSIONINFOW = POINTER(_OSVERSIONINFOW) -OSVERSIONINFOW = _OSVERSIONINFOW - -class _OSVERSIONINFOEXA(Structure): - _fields_ = [ - ("dwOSVersionInfoSize", DWORD), - ("dwMajorVersion", DWORD), - ("dwMinorVersion", DWORD), - ("dwBuildNumber", DWORD), - ("dwPlatformId", DWORD), - ("szCSDVersion", CHAR * (128)), - ("wServicePackMajor", WORD), - ("wServicePackMinor", WORD), - ("wSuiteMask", WORD), - ("wProductType", BYTE), - ("wReserved", BYTE), - ] -OSVERSIONINFOEXA = _OSVERSIONINFOEXA -POSVERSIONINFOEXA = POINTER(_OSVERSIONINFOEXA) -LPOSVERSIONINFOEXA = POINTER(_OSVERSIONINFOEXA) - -class _OSVERSIONINFOEXW(Structure): - _fields_ = [ - ("dwOSVersionInfoSize", DWORD), - ("dwMajorVersion", DWORD), - ("dwMinorVersion", DWORD), - ("dwBuildNumber", DWORD), - ("dwPlatformId", DWORD), - ("szCSDVersion", WCHAR * (128)), - ("wServicePackMajor", WORD), - ("wServicePackMinor", WORD), - ("wSuiteMask", WORD), - ("wProductType", BYTE), - ("wReserved", BYTE), - ] -PRTL_OSVERSIONINFOEXW = POINTER(_OSVERSIONINFOEXW) -LPOSVERSIONINFOEXW = POINTER(_OSVERSIONINFOEXW) -OSVERSIONINFOEXW = _OSVERSIONINFOEXW -POSVERSIONINFOEXW = POINTER(_OSVERSIONINFOEXW) -RTL_OSVERSIONINFOEXW = _OSVERSIONINFOEXW - -class _OVERLAPPED(Structure): - _fields_ = [ - ("Internal", ULONG_PTR), - ("InternalHigh", ULONG_PTR), - ("Pointer", PVOID), - ("hEvent", HANDLE), - ] -LPOVERLAPPED = POINTER(_OVERLAPPED) -OVERLAPPED = _OVERLAPPED - -# Self referencing struct tricks -class _EXCEPTION_RECORD(Structure): pass -PEXCEPTION_RECORD = POINTER(_EXCEPTION_RECORD) -EXCEPTION_RECORD = _EXCEPTION_RECORD -_EXCEPTION_RECORD._fields_ = [ - ("ExceptionCode", DWORD), - ("ExceptionFlags", DWORD), - ("ExceptionRecord", POINTER(_EXCEPTION_RECORD)), - ("ExceptionAddress", PVOID), - ("NumberParameters", DWORD), - ("ExceptionInformation", ULONG_PTR * (EXCEPTION_MAXIMUM_PARAMETERS)), -] - -class _EXCEPTION_RECORD32(Structure): - _fields_ = [ - ("ExceptionCode", DWORD), - ("ExceptionFlags", DWORD), - ("ExceptionRecord", DWORD), - ("ExceptionAddress", DWORD), - ("NumberParameters", DWORD), - ("ExceptionInformation", DWORD * (EXCEPTION_MAXIMUM_PARAMETERS)), - ] -EXCEPTION_RECORD32 = _EXCEPTION_RECORD32 -PEXCEPTION_RECORD32 = POINTER(_EXCEPTION_RECORD32) - -class _EXCEPTION_RECORD64(Structure): - _fields_ = [ - ("ExceptionCode", DWORD), - ("ExceptionFlags", DWORD), - ("ExceptionRecord", DWORD64), - ("ExceptionAddress", DWORD64), - ("NumberParameters", DWORD), - ("__unusedAlignment", DWORD), - ("ExceptionInformation", DWORD64 * (EXCEPTION_MAXIMUM_PARAMETERS)), - ] -PEXCEPTION_RECORD64 = POINTER(_EXCEPTION_RECORD64) -EXCEPTION_RECORD64 = _EXCEPTION_RECORD64 - -class _EXCEPTION_POINTERS64(Structure): - _fields_ = [ - ("ExceptionRecord", PEXCEPTION_RECORD), - ("ContextRecord", PCONTEXT64), - ] -EXCEPTION_POINTERS64 = _EXCEPTION_POINTERS64 -PEXCEPTION_POINTERS64 = POINTER(_EXCEPTION_POINTERS64) - -class _EXCEPTION_POINTERS32(Structure): - _fields_ = [ - ("ExceptionRecord", PEXCEPTION_RECORD), - ("ContextRecord", PCONTEXT32), - ] -PEXCEPTION_POINTERS32 = POINTER(_EXCEPTION_POINTERS32) -EXCEPTION_POINTERS32 = _EXCEPTION_POINTERS32 - -class _DEBUG_PROCESSOR_IDENTIFICATION_ALPHA(Structure): - _fields_ = [ - ("Type", ULONG), - ("Revision", ULONG), - ] -DEBUG_PROCESSOR_IDENTIFICATION_ALPHA = _DEBUG_PROCESSOR_IDENTIFICATION_ALPHA -PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA) - -class _DEBUG_PROCESSOR_IDENTIFICATION_AMD64(Structure): - _fields_ = [ - ("Family", ULONG), - ("Model", ULONG), - ("Stepping", ULONG), - ("VendorString", CHAR * (16)), - ] -DEBUG_PROCESSOR_IDENTIFICATION_AMD64 = _DEBUG_PROCESSOR_IDENTIFICATION_AMD64 -PDEBUG_PROCESSOR_IDENTIFICATION_AMD64 = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_AMD64) - -class _DEBUG_PROCESSOR_IDENTIFICATION_IA64(Structure): - _fields_ = [ - ("Model", ULONG), - ("Revision", ULONG), - ("Family", ULONG), - ("ArchRev", ULONG), - ("VendorString", CHAR * (16)), - ] -PDEBUG_PROCESSOR_IDENTIFICATION_IA64 = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_IA64) -DEBUG_PROCESSOR_IDENTIFICATION_IA64 = _DEBUG_PROCESSOR_IDENTIFICATION_IA64 - -class _DEBUG_PROCESSOR_IDENTIFICATION_X86(Structure): - _fields_ = [ - ("Family", ULONG), - ("Model", ULONG), - ("Stepping", ULONG), - ("VendorString", CHAR * (16)), - ] -DEBUG_PROCESSOR_IDENTIFICATION_X86 = _DEBUG_PROCESSOR_IDENTIFICATION_X86 -PDEBUG_PROCESSOR_IDENTIFICATION_X86 = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_X86) - -class _DEBUG_PROCESSOR_IDENTIFICATION_ARM(Structure): - _fields_ = [ - ("Type", ULONG), - ("Revision", ULONG), - ] -DEBUG_PROCESSOR_IDENTIFICATION_ARM = _DEBUG_PROCESSOR_IDENTIFICATION_ARM -PDEBUG_PROCESSOR_IDENTIFICATION_ARM = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_ARM) - -class _DEBUG_PROCESSOR_IDENTIFICATION_ALL(Union): - _fields_ = [ - ("Alpha", DEBUG_PROCESSOR_IDENTIFICATION_ALPHA), - ("Amd64", DEBUG_PROCESSOR_IDENTIFICATION_AMD64), - ("Ia64", DEBUG_PROCESSOR_IDENTIFICATION_IA64), - ("X86", DEBUG_PROCESSOR_IDENTIFICATION_X86), - ("Arm", DEBUG_PROCESSOR_IDENTIFICATION_ARM), - ] -PDEBUG_PROCESSOR_IDENTIFICATION_ALL = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_ALL) -DEBUG_PROCESSOR_IDENTIFICATION_ALL = _DEBUG_PROCESSOR_IDENTIFICATION_ALL - -class _MODLOAD_DATA(Structure): - _fields_ = [ - ("ssize", DWORD), - ("ssig", DWORD), - ("data", PVOID), - ("size", DWORD), - ("flags", DWORD), - ] -PMODLOAD_DATA = POINTER(_MODLOAD_DATA) -MODLOAD_DATA = _MODLOAD_DATA - -class _SYSTEM_MODULE32(Structure): - _fields_ = [ - ("Reserved", ULONG * (2)), - ("Base", ULONG), - ("Size", ULONG), - ("Flags", ULONG), - ("Index", USHORT), - ("Unknown", USHORT), - ("LoadCount", USHORT), - ("ModuleNameOffset", USHORT), - ("ImageName", CHAR * (256)), - ] -SYSTEM_MODULE32 = _SYSTEM_MODULE32 -PSYSTEM_MODULE32 = POINTER(_SYSTEM_MODULE32) - -class _SYSTEM_MODULE64(Structure): - _fields_ = [ - ("Reserved", ULONG * (4)), - ("Base", ULONG64), - ("Size", ULONG), - ("Flags", ULONG), - ("Index", USHORT), - ("Unknown", USHORT), - ("LoadCount", USHORT), - ("ModuleNameOffset", USHORT), - ("ImageName", CHAR * (256)), - ] -SYSTEM_MODULE64 = _SYSTEM_MODULE64 -PSYSTEM_MODULE64 = POINTER(_SYSTEM_MODULE64) - -class _SYSTEM_MODULE_INFORMATION32(Structure): - _fields_ = [ - ("ModulesCount", ULONG), - ("Modules", SYSTEM_MODULE32 * (0)), - ] -PSYSTEM_MODULE_INFORMATION32 = POINTER(_SYSTEM_MODULE_INFORMATION32) -SYSTEM_MODULE_INFORMATION32 = _SYSTEM_MODULE_INFORMATION32 - -class _SYSTEM_MODULE_INFORMATION64(Structure): - _fields_ = [ - ("ModulesCount", ULONG), - ("Modules", SYSTEM_MODULE64 * (0)), - ] -PSYSTEM_MODULE_INFORMATION64 = POINTER(_SYSTEM_MODULE_INFORMATION64) -SYSTEM_MODULE_INFORMATION64 = _SYSTEM_MODULE_INFORMATION64 - -class _DEBUG_BREAKPOINT_PARAMETERS(Structure): - _fields_ = [ - ("Offset", ULONG64), - ("Id", ULONG), - ("BreakType", ULONG), - ("ProcType", ULONG), - ("Flags", ULONG), - ("DataSize", ULONG), - ("DataAccessType", ULONG), - ("PassCount", ULONG), - ("CurrentPassCount", ULONG), - ("MatchThread", ULONG), - ("CommandSize", ULONG), - ("OffsetExpressionSize", ULONG), - ] -PDEBUG_BREAKPOINT_PARAMETERS = POINTER(_DEBUG_BREAKPOINT_PARAMETERS) -DEBUG_BREAKPOINT_PARAMETERS = _DEBUG_BREAKPOINT_PARAMETERS - -class _DEBUG_REGISTER_DESCRIPTION(Structure): - _fields_ = [ - ("Type", ULONG), - ("Flags", ULONG), - ("SubregMaster", ULONG), - ("SubregLength", ULONG), - ("SubregMask", ULONG64), - ("SubregShift", ULONG), - ("Reserved0", ULONG), - ] -DEBUG_REGISTER_DESCRIPTION = _DEBUG_REGISTER_DESCRIPTION -PDEBUG_REGISTER_DESCRIPTION = POINTER(_DEBUG_REGISTER_DESCRIPTION) - -class _DEBUG_STACK_FRAME(Structure): - _fields_ = [ - ("InstructionOffset", ULONG64), - ("ReturnOffset", ULONG64), - ("FrameOffset", ULONG64), - ("StackOffset", ULONG64), - ("FuncTableEntry", ULONG64), - ("Params", ULONG64 * (4)), - ("Reserved", ULONG64 * (6)), - ("Virtual", BOOL), - ("FrameNumber", ULONG), - ] -PDEBUG_STACK_FRAME = POINTER(_DEBUG_STACK_FRAME) -DEBUG_STACK_FRAME = _DEBUG_STACK_FRAME - -class _DEBUG_LAST_EVENT_INFO_BREAKPOINT(Structure): - _fields_ = [ - ("Id", ULONG), - ] -DEBUG_LAST_EVENT_INFO_BREAKPOINT = _DEBUG_LAST_EVENT_INFO_BREAKPOINT -PDEBUG_LAST_EVENT_INFO_BREAKPOINT = POINTER(_DEBUG_LAST_EVENT_INFO_BREAKPOINT) - -class _DEBUG_LAST_EVENT_INFO_EXCEPTION(Structure): - _fields_ = [ - ("ExceptionRecord", EXCEPTION_RECORD64), - ("FirstChance", ULONG), - ] -DEBUG_LAST_EVENT_INFO_EXCEPTION = _DEBUG_LAST_EVENT_INFO_EXCEPTION -PDEBUG_LAST_EVENT_INFO_EXCEPTION = POINTER(_DEBUG_LAST_EVENT_INFO_EXCEPTION) - -class _DEBUG_LAST_EVENT_INFO_EXIT_THREAD(Structure): - _fields_ = [ - ("ExitCode", ULONG), - ] -PDEBUG_LAST_EVENT_INFO_EXIT_THREAD = POINTER(_DEBUG_LAST_EVENT_INFO_EXIT_THREAD) -DEBUG_LAST_EVENT_INFO_EXIT_THREAD = _DEBUG_LAST_EVENT_INFO_EXIT_THREAD - -class _DEBUG_LAST_EVENT_INFO_EXIT_PROCESS(Structure): - _fields_ = [ - ("ExitCode", ULONG), - ] -PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS = POINTER(_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS) -DEBUG_LAST_EVENT_INFO_EXIT_PROCESS = _DEBUG_LAST_EVENT_INFO_EXIT_PROCESS - -class _DEBUG_LAST_EVENT_INFO_LOAD_MODULE(Structure): - _fields_ = [ - ("Base", ULONG64), - ] -PDEBUG_LAST_EVENT_INFO_LOAD_MODULE = POINTER(_DEBUG_LAST_EVENT_INFO_LOAD_MODULE) -DEBUG_LAST_EVENT_INFO_LOAD_MODULE = _DEBUG_LAST_EVENT_INFO_LOAD_MODULE - -class _DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE(Structure): - _fields_ = [ - ("Base", ULONG64), - ] -PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE = POINTER(_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE) -DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE = _DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE - -class _DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR(Structure): - _fields_ = [ - ("Error", ULONG), - ("Level", ULONG), - ] -PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR = POINTER(_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR) -DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR = _DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR - -class _DEBUG_SPECIFIC_FILTER_PARAMETERS(Structure): - _fields_ = [ - ("ExecutionOption", ULONG), - ("ContinueOption", ULONG), - ("TextSize", ULONG), - ("CommandSize", ULONG), - ("ArgumentSize", ULONG), - ] -DEBUG_SPECIFIC_FILTER_PARAMETERS = _DEBUG_SPECIFIC_FILTER_PARAMETERS -PDEBUG_SPECIFIC_FILTER_PARAMETERS = POINTER(_DEBUG_SPECIFIC_FILTER_PARAMETERS) - -class _DEBUG_EXCEPTION_FILTER_PARAMETERS(Structure): - _fields_ = [ - ("ExecutionOption", ULONG), - ("ContinueOption", ULONG), - ("TextSize", ULONG), - ("CommandSize", ULONG), - ("SecondCommandSize", ULONG), - ("ExceptionCode", ULONG), - ] -PDEBUG_EXCEPTION_FILTER_PARAMETERS = POINTER(_DEBUG_EXCEPTION_FILTER_PARAMETERS) -DEBUG_EXCEPTION_FILTER_PARAMETERS = _DEBUG_EXCEPTION_FILTER_PARAMETERS - -class _TMP_signscale(Structure): - _fields_ = [ - ("scale", BYTE), - ("sign", BYTE), - ] - - -class _TMP_lowmid(Structure): - _fields_ = [ - ("Lo32", ULONG), - ("Mid32", ULONG), - ] - - -class TMP_signscale_union(Union): - _fields_ = [ - ("s", _TMP_signscale), - ("signscale", USHORT), - ] - - -class TMP_lowmid_union(Union): - _fields_ = [ - ("s", _TMP_lowmid), - ("Lo64", ULONGLONG), - ] - - -class tagDEC(Structure): - _fields_ = [ - ("wReserved", USHORT), - ("u1", TMP_signscale_union), - ("Hi32", ULONG), - ("u2", TMP_signscale_union), - ] -DECIMAL = tagDEC - -class tagDISPPARAMS(Structure): - _fields_ = [ - ("rgvarg", POINTER(VARIANTARG)), - ("rgdispidNamedArgs", POINTER(DISPID)), - ("cArgs", UINT), - ("cNamedArgs", UINT), - ] -DISPPARAMS = tagDISPPARAMS - -class tagEXCEPINFO(Structure): - _fields_ = [ - ("wCode", WORD), - ("wReserved", WORD), - ("bstrSource", BSTR), - ("bstrDescription", BSTR), - ("bstrHelpFile", BSTR), - ("dwHelpContext", DWORD), - ("pvReserved", ULONG_PTR), - ("pfnDeferredFillIn", ULONG_PTR), - ("scode", SCODE), - ] -EXCEPINFO = tagEXCEPINFO - -class _PROCESS_BASIC_INFORMATION(Structure): - _fields_ = [ - ("ExitStatus", NTSTATUS), - ("PebBaseAddress", PPEB), - ("AffinityMask", ULONG_PTR), - ("BasePriority", KPRIORITY), - ("UniqueProcessId", HANDLE), - ("InheritedFromUniqueProcessId", HANDLE), - ] -PPROCESS_BASIC_INFORMATION = POINTER(_PROCESS_BASIC_INFORMATION) -PROCESS_BASIC_INFORMATION = _PROCESS_BASIC_INFORMATION - -class _JIT_DEBUG_INFO(Structure): - _fields_ = [ - ("dwSize", DWORD), - ("dwProcessorArchitecture", DWORD), - ("dwThreadID", DWORD), - ("dwReserved0", DWORD), - ("lpExceptionAddress", ULONG64), - ("lpExceptionRecord", ULONG64), - ("lpContextRecord", ULONG64), - ] -LPJIT_DEBUG_INFO = POINTER(_JIT_DEBUG_INFO) -JIT_DEBUG_INFO = _JIT_DEBUG_INFO - -class _SID_IDENTIFIER_AUTHORITY(Structure): - _fields_ = [ - ("Value", BYTE * (6)), - ] -SID_IDENTIFIER_AUTHORITY = _SID_IDENTIFIER_AUTHORITY -PSID_IDENTIFIER_AUTHORITY = POINTER(_SID_IDENTIFIER_AUTHORITY) - -class _STRING(Structure): - _fields_ = [ - ("Length", USHORT), - ("MaximumLength", USHORT), - ("Buffer", LPCSTR), - ] -PCANSI_STRING = POINTER(_STRING) -PSTRING = POINTER(_STRING) -STRING = _STRING -PANSI_STRING = POINTER(_STRING) - -class _OBJECT_ATTRIBUTES(Structure): - _fields_ = [ - ("Length", ULONG), - ("RootDirectory", HANDLE), - ("ObjectName", PUNICODE_STRING), - ("Attributes", ULONG), - ("SecurityDescriptor", PVOID), - ("SecurityQualityOfService", PVOID), - ] -POBJECT_ATTRIBUTES = POINTER(_OBJECT_ATTRIBUTES) -OBJECT_ATTRIBUTES = _OBJECT_ATTRIBUTES - -class _OBJECT_ATTRIBUTES(_OBJECT_ATTRIBUTES): - @classmethod - def from_string(cls, path, attributes=OBJ_CASE_INSENSITIVE): # Directly on constructor ? - self = cls() - self.Length = ctypes.sizeof(self) - self.RootDirectory = 0 - self.ObjectName = ctypes.pointer(LSA_UNICODE_STRING.from_string(path)) - self.Attributes = attributes - self.SecurityDescriptor = 0 - self.SecurityQualityOfService = 0 - return self - - def __repr__(self): - if not self.ObjectName: - return super(_OBJECT_ATTRIBUTES, self).__repr__() - return """<{0} ObjectName="{1}">""".format(type(self).__name__, self.ObjectName[0].str) -POBJECT_ATTRIBUTES = POINTER(_OBJECT_ATTRIBUTES) -OBJECT_ATTRIBUTES = _OBJECT_ATTRIBUTES -class _TMP_UNION_IO_STATUS_BLOCK(Union): - _fields_ = [ - ("Status", NTSTATUS), - ("Pointer", PVOID), - ] -TMP_UNION_IO_STATUS_BLOCK = _TMP_UNION_IO_STATUS_BLOCK - -class _IO_STATUS_BLOCK(Structure): - _fields_ = [ - ("DUMMYUNIONNAME", TMP_UNION_IO_STATUS_BLOCK), - ("Information", ULONG_PTR), - ] -IO_STATUS_BLOCK = _IO_STATUS_BLOCK -PIO_STATUS_BLOCK = POINTER(_IO_STATUS_BLOCK) - -class _SECURITY_QUALITY_OF_SERVICE(Structure): - _fields_ = [ - ("Length", DWORD), - ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), - ("ContextTrackingMode", SECURITY_CONTEXT_TRACKING_MODE), - ("EffectiveOnly", BOOLEAN), - ] -PSECURITY_QUALITY_OF_SERVICE = POINTER(_SECURITY_QUALITY_OF_SERVICE) -SECURITY_QUALITY_OF_SERVICE = _SECURITY_QUALITY_OF_SERVICE - -class CATALOG_INFO_(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("wszCatalogFile", WCHAR * (MAX_PATH)), - ] -CATALOG_INFO = CATALOG_INFO_ - -class _SYSTEM_HANDLE(Structure): - _fields_ = [ - ("dwProcessId", DWORD), - ("bObjectType", BYTE), - ("bFlags", BYTE), - ("wValue", WORD), - ("pAddress", PVOID), - ("GrantedAccess", DWORD), - ] -SYSTEM_HANDLE = _SYSTEM_HANDLE - -class _SYSTEM_HANDLE64(Structure): - _fields_ = [ - ("dwProcessId", DWORD), - ("bObjectType", BYTE), - ("bFlags", BYTE), - ("wValue", WORD), - ("pAddress", ULONG64), - ("GrantedAccess", DWORD), - ] -SYSTEM_HANDLE64 = _SYSTEM_HANDLE64 - -class _SYSTEM_HANDLE_INFORMATION(Structure): - _fields_ = [ - ("HandleCount", ULONG), - ("Handles", SYSTEM_HANDLE * (1)), - ] -PSYSTEM_HANDLE_INFORMATION = POINTER(_SYSTEM_HANDLE_INFORMATION) -SYSTEM_HANDLE_INFORMATION = _SYSTEM_HANDLE_INFORMATION - -class _SYSTEM_HANDLE_INFORMATION64(Structure): - _fields_ = [ - ("HandleCount", ULONG), - ("Handles", SYSTEM_HANDLE64 * (1)), - ] -SYSTEM_HANDLE_INFORMATION64 = _SYSTEM_HANDLE_INFORMATION64 -PSYSTEM_HANDLE_INFORMATION64 = POINTER(_SYSTEM_HANDLE_INFORMATION64) - -class __PUBLIC_OBJECT_TYPE_INFORMATION(Structure): - _fields_ = [ - ("TypeName", UNICODE_STRING), - ("Reserved", ULONG * (22)), - ] -PPUBLIC_OBJECT_TYPE_INFORMATION = POINTER(__PUBLIC_OBJECT_TYPE_INFORMATION) -PUBLIC_OBJECT_TYPE_INFORMATION = __PUBLIC_OBJECT_TYPE_INFORMATION - -class _PUBLIC_OBJECT_BASIC_INFORMATION(Structure): - _fields_ = [ - ("Attributes", ULONG), - ("GrantedAccess", ACCESS_MASK), - ("HandleCount", ULONG), - ("PointerCount", ULONG), - ("Reserved", ULONG * (10)), - ] -PUBLIC_OBJECT_BASIC_INFORMATION = _PUBLIC_OBJECT_BASIC_INFORMATION -PPUBLIC_OBJECT_BASIC_INFORMATION = POINTER(_PUBLIC_OBJECT_BASIC_INFORMATION) - -class _OBJECT_TYPES_INFORMATION(Structure): - _fields_ = [ - ("NumberOfTypes", ULONG), - ] -OBJECT_TYPES_INFORMATION = _OBJECT_TYPES_INFORMATION -POBJECT_TYPES_INFORMATION = POINTER(_OBJECT_TYPES_INFORMATION) - -class tagSOLE_AUTHENTICATION_SERVICE(Structure): - _fields_ = [ - ("dwAuthnSvc", DWORD), - ("dwAuthzSvc", DWORD), - ("pPrincipalName", POINTER(OLECHAR)), - ("hr", HRESULT), - ] -PSOLE_AUTHENTICATION_SERVICE = POINTER(tagSOLE_AUTHENTICATION_SERVICE) -SOLE_AUTHENTICATION_SERVICE = tagSOLE_AUTHENTICATION_SERVICE - -class _OBJECT_DIRECTORY_INFORMATION(Structure): - _fields_ = [ - ("Name", UNICODE_STRING), - ("TypeName", UNICODE_STRING), - ] -OBJECT_DIRECTORY_INFORMATION = _OBJECT_DIRECTORY_INFORMATION -POBJECT_DIRECTORY_INFORMATION = POINTER(_OBJECT_DIRECTORY_INFORMATION) - -class _DEBUG_VALUE_TMP_SUBSTRUCT1(Structure): - _fields_ = [ - ("I64", ULONG64), - ("Nat", BOOL), - ] -DEBUG_VALUE_TMP_SUBSTRUCT1 = _DEBUG_VALUE_TMP_SUBSTRUCT1 - -class _DEBUG_VALUE_TMP_SUBSTRUCT2(Structure): - _fields_ = [ - ("LowPart", ULONG), - ("HighPart", ULONG), - ] -DEBUG_VALUE_TMP_SUBSTRUCT2 = _DEBUG_VALUE_TMP_SUBSTRUCT2 - -class _DEBUG_VALUE_TMP_SUBSTRUCT3(Structure): - _fields_ = [ - ("LowPart", ULONG64), - ("HighPart", LONG64), - ] -DEBUG_VALUE_TMP_SUBSTRUCT3 = _DEBUG_VALUE_TMP_SUBSTRUCT3 - -class _DEBUG_VALUE_TMP_UNION(Union): - _fields_ = [ - ("I8", UCHAR), - ("I16", USHORT), - ("I32", ULONG), - ("tmp_sub_struct_1", _DEBUG_VALUE_TMP_SUBSTRUCT1), - ("F32", FLOAT), - ("F64", DOUBLE), - ("F80Bytes", UCHAR * (10)), - ("F82Bytes", UCHAR * (11)), - ("F128Bytes", UCHAR * (16)), - ("VI8", UCHAR * (16)), - ("VI16", USHORT * (8)), - ("VI32", ULONG * (4)), - ("VI64", ULONG64 * (2)), - ("VF32", FLOAT * (4)), - ("VF64", DOUBLE * (2)), - ("I64Parts32", DEBUG_VALUE_TMP_SUBSTRUCT2), - ("F128Parts64", DEBUG_VALUE_TMP_SUBSTRUCT3), - ("RawBytes", UCHAR * (24)), - ] -DEBUG_VALUE_TMP_UNION = _DEBUG_VALUE_TMP_UNION - -class _DEBUG_VALUE(Structure): - _fields_ = [ - ("u", _DEBUG_VALUE_TMP_UNION), - ("TailOfRawBytes", ULONG), - ("Type", ULONG), - ] -DEBUG_VALUE = _DEBUG_VALUE -PDEBUG_VALUE = POINTER(_DEBUG_VALUE) - -class _DEBUG_SYMBOL_PARAMETERS(Structure): - _fields_ = [ - ("Module", ULONG64), - ("TypeId", ULONG), - ("ParentSymbol", ULONG), - ("SubElements", ULONG), - ("Flags", ULONG), - ("Reserved", ULONG64), - ] -DEBUG_SYMBOL_PARAMETERS = _DEBUG_SYMBOL_PARAMETERS -PDEBUG_SYMBOL_PARAMETERS = POINTER(_DEBUG_SYMBOL_PARAMETERS) - -class _DEBUG_SYMBOL_ENTRY(Structure): - _fields_ = [ - ("ModuleBase", ULONG64), - ("Offset", ULONG64), - ("Id", ULONG64), - ("Arg64", ULONG64), - ("Size", ULONG), - ("Flags", ULONG), - ("TypeId", ULONG), - ("NameSize", ULONG), - ("Token", ULONG), - ("Tag", ULONG), - ("Arg32", ULONG), - ("Reserved", ULONG), - ] -PDEBUG_SYMBOL_ENTRY = POINTER(_DEBUG_SYMBOL_ENTRY) -DEBUG_SYMBOL_ENTRY = _DEBUG_SYMBOL_ENTRY - -class _DEBUG_MODULE_PARAMETERS(Structure): - _fields_ = [ - ("Base", ULONG64), - ("Size", ULONG), - ("TimeDateStamp", ULONG), - ("Checksum", ULONG), - ("Flags", ULONG), - ("SymbolType", ULONG), - ("ImageNameSize", ULONG), - ("ModuleNameSize", ULONG), - ("LoadedImageNameSize", ULONG), - ("SymbolFileNameSize", ULONG), - ("MappedImageNameSize", ULONG), - ("Reserved", ULONG64 * (2)), - ] -PDEBUG_MODULE_PARAMETERS = POINTER(_DEBUG_MODULE_PARAMETERS) -DEBUG_MODULE_PARAMETERS = _DEBUG_MODULE_PARAMETERS - -class _DEBUG_MODULE_AND_ID(Structure): - _fields_ = [ - ("ModuleBase", ULONG64), - ("Id", ULONG64), - ] -DEBUG_MODULE_AND_ID = _DEBUG_MODULE_AND_ID -PDEBUG_MODULE_AND_ID = POINTER(_DEBUG_MODULE_AND_ID) - -class _DEBUG_OFFSET_REGION(Structure): - _fields_ = [ - ("Base", ULONG64), - ("Size", ULONG64), - ] -DEBUG_OFFSET_REGION = _DEBUG_OFFSET_REGION -PDEBUG_OFFSET_REGION = POINTER(_DEBUG_OFFSET_REGION) - -class _DEBUG_SYMBOL_SOURCE_ENTRY(Structure): - _fields_ = [ - ("ModuleBase", ULONG64), - ("Offset", ULONG64), - ("FileNameId", ULONG64), - ("EngineInternal", ULONG64), - ("Size", ULONG), - ("Flags", ULONG), - ("FileNameSize", ULONG), - ("StartLine", ULONG), - ("EndLine", ULONG), - ("StartColumn", ULONG), - ("EndColumn", ULONG), - ("Reserved", ULONG), - ] -DEBUG_SYMBOL_SOURCE_ENTRY = _DEBUG_SYMBOL_SOURCE_ENTRY -PDEBUG_SYMBOL_SOURCE_ENTRY = POINTER(_DEBUG_SYMBOL_SOURCE_ENTRY) - -class _RTL_UNLOAD_EVENT_TRACE(Structure): - _fields_ = [ - ("BaseAddress", PVOID), - ("SizeOfImage", SIZE_T), - ("Sequence", ULONG), - ("TimeDateStamp", ULONG), - ("CheckSum", ULONG), - ("ImageName", WCHAR * (32)), - ("Version", ULONG * (2)), - ] -PRTL_UNLOAD_EVENT_TRACE = POINTER(_RTL_UNLOAD_EVENT_TRACE) -RTL_UNLOAD_EVENT_TRACE = _RTL_UNLOAD_EVENT_TRACE - -class _RTL_UNLOAD_EVENT_TRACE32(Structure): - _fields_ = [ - ("BaseAddress", DWORD), - ("SizeOfImage", DWORD), - ("Sequence", ULONG), - ("TimeDateStamp", ULONG), - ("CheckSum", ULONG), - ("ImageName", WCHAR * (32)), - ("Version", ULONG * (2)), - ] -RTL_UNLOAD_EVENT_TRACE32 = _RTL_UNLOAD_EVENT_TRACE32 -PRTL_UNLOAD_EVENT_TRACE32 = POINTER(_RTL_UNLOAD_EVENT_TRACE32) - -class _RTL_UNLOAD_EVENT_TRACE64(Structure): - _fields_ = [ - ("BaseAddress", ULONGLONG), - ("SizeOfImage", ULONGLONG), - ("Sequence", ULONG), - ("TimeDateStamp", ULONG), - ("CheckSum", ULONG), - ("ImageName", WCHAR * (32)), - ("Version", ULONG * (2)), - ] -PRTL_UNLOAD_EVENT_TRACE64 = POINTER(_RTL_UNLOAD_EVENT_TRACE64) -RTL_UNLOAD_EVENT_TRACE64 = _RTL_UNLOAD_EVENT_TRACE64 - -class _FILE_FS_ATTRIBUTE_INFORMATION(Structure): - _fields_ = [ - ("FileSystemAttributes", ULONG), - ("MaximumComponentNameLength", LONG), - ("FileSystemNameLength", ULONG), - ("FileSystemName", WCHAR * (1)), - ] -PFILE_FS_ATTRIBUTE_INFORMATION = POINTER(_FILE_FS_ATTRIBUTE_INFORMATION) -FILE_FS_ATTRIBUTE_INFORMATION = _FILE_FS_ATTRIBUTE_INFORMATION - -class _FILE_FS_LABEL_INFORMATION(Structure): - _fields_ = [ - ("VolumeLabelLength", ULONG), - ("VolumeLabel", WCHAR * (1)), - ] -FILE_FS_LABEL_INFORMATION = _FILE_FS_LABEL_INFORMATION -PFILE_FS_LABEL_INFORMATION = POINTER(_FILE_FS_LABEL_INFORMATION) - -class _FILE_FS_SIZE_INFORMATION(Structure): - _fields_ = [ - ("TotalAllocationUnits", LARGE_INTEGER), - ("AvailableAllocationUnits", LARGE_INTEGER), - ("SectorsPerAllocationUnit", ULONG), - ("BytesPerSector", ULONG), - ] -PFILE_FS_SIZE_INFORMATION = POINTER(_FILE_FS_SIZE_INFORMATION) -FILE_FS_SIZE_INFORMATION = _FILE_FS_SIZE_INFORMATION - -class _FILE_FS_DEVICE_INFORMATION(Structure): - _fields_ = [ - ("DeviceType", DEVICE_TYPE), - ("Characteristics", ULONG), - ] -FILE_FS_DEVICE_INFORMATION = _FILE_FS_DEVICE_INFORMATION -PFILE_FS_DEVICE_INFORMATION = POINTER(_FILE_FS_DEVICE_INFORMATION) - -class _FILE_FS_CONTROL_INFORMATION(Structure): - _fields_ = [ - ("FreeSpaceStartFiltering", LARGE_INTEGER), - ("FreeSpaceThreshold", LARGE_INTEGER), - ("FreeSpaceStopFiltering", LARGE_INTEGER), - ("DefaultQuotaThreshold", LARGE_INTEGER), - ("DefaultQuotaLimit", LARGE_INTEGER), - ("FileSystemControlFlags", ULONG), - ] -FILE_FS_CONTROL_INFORMATION = _FILE_FS_CONTROL_INFORMATION -PFILE_FS_CONTROL_INFORMATION = POINTER(_FILE_FS_CONTROL_INFORMATION) - -class _FILE_FS_FULL_SIZE_INFORMATION(Structure): - _fields_ = [ - ("TotalAllocationUnits", LARGE_INTEGER), - ("CallerAvailableAllocationUnits", LARGE_INTEGER), - ("ActualAvailableAllocationUnits", LARGE_INTEGER), - ("SectorsPerAllocationUnit", ULONG), - ("BytesPerSector", ULONG), - ] -PFILE_FS_FULL_SIZE_INFORMATION = POINTER(_FILE_FS_FULL_SIZE_INFORMATION) -FILE_FS_FULL_SIZE_INFORMATION = _FILE_FS_FULL_SIZE_INFORMATION - -class _FILE_FS_OBJECTID_INFORMATION(Structure): - _fields_ = [ - ("ObjectId", UCHAR * (16)), - ("ExtendedInfo", UCHAR * (48)), - ] -FILE_FS_OBJECTID_INFORMATION = _FILE_FS_OBJECTID_INFORMATION -PFILE_FS_OBJECTID_INFORMATION = POINTER(_FILE_FS_OBJECTID_INFORMATION) - -class _FILE_FS_DRIVER_PATH_INFORMATION(Structure): - _fields_ = [ - ("DriverInPath", BOOLEAN), - ("DriverNameLength", ULONG), - ("DriverName", WCHAR * (1)), - ] -FILE_FS_DRIVER_PATH_INFORMATION = _FILE_FS_DRIVER_PATH_INFORMATION -PFILE_FS_DRIVER_PATH_INFORMATION = POINTER(_FILE_FS_DRIVER_PATH_INFORMATION) - -class _FILE_FS_DRIVER_PATH_INFORMATION(Structure): - _fields_ = [ - ("DriverInPath", BOOLEAN), - ("DriverNameLength", ULONG), - ("DriverName", WCHAR * (1)), - ] -FILE_FS_DRIVER_PATH_INFORMATION = _FILE_FS_DRIVER_PATH_INFORMATION -PFILE_FS_DRIVER_PATH_INFORMATION = POINTER(_FILE_FS_DRIVER_PATH_INFORMATION) - -class _FILE_FS_VOLUME_INFORMATION(Structure): - _fields_ = [ - ("VolumeCreationTime", LARGE_INTEGER), - ("VolumeSerialNumber", ULONG), - ("VolumeLabelLength", ULONG), - ("SupportsObjects", BOOLEAN), - ("VolumeLabel", WCHAR * (1)), - ] -FILE_FS_VOLUME_INFORMATION = _FILE_FS_VOLUME_INFORMATION -PFILE_FS_VOLUME_INFORMATION = POINTER(_FILE_FS_VOLUME_INFORMATION) - -class _FILE_FS_SECTOR_SIZE_INFORMATION(Structure): - _fields_ = [ - ("LogicalBytesPerSector", ULONG), - ("PhysicalBytesPerSectorForAtomicity", ULONG), - ("PhysicalBytesPerSectorForPerformance", ULONG), - ("FileSystemEffectivePhysicalBytesPerSectorForAtomicity", ULONG), - ("Flags", ULONG), - ("ByteOffsetForSectorAlignment", ULONG), - ("ByteOffsetForPartitionAlignment", ULONG), - ] -PFILE_FS_SECTOR_SIZE_INFORMATION = POINTER(_FILE_FS_SECTOR_SIZE_INFORMATION) -FILE_FS_SECTOR_SIZE_INFORMATION = _FILE_FS_SECTOR_SIZE_INFORMATION - -class _RTLP_CURDIR_REF(Structure): - _fields_ = [ - ("RefCount", LONG), - ("Handle", HANDLE), - ] -PRTLP_CURDIR_REF = POINTER(_RTLP_CURDIR_REF) -RTLP_CURDIR_REF = _RTLP_CURDIR_REF - -class _RTL_RELATIVE_NAME_U(Structure): - _fields_ = [ - ("RelativeName", UNICODE_STRING), - ("ContainingDirectory", HANDLE), - ("CurDirRef", PRTLP_CURDIR_REF), - ] -PRTL_RELATIVE_NAME_U = POINTER(_RTL_RELATIVE_NAME_U) -RTL_RELATIVE_NAME_U = _RTL_RELATIVE_NAME_U - -class _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION(Structure): - _fields_ = [ - ("Version", ULONG), - ("Reserved", ULONG), - ("Callback", PVOID), - ] -PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION = POINTER(_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION) -PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION = _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION - -class _PROCESS_MEMORY_COUNTERS(Structure): - _fields_ = [ - ("cb", DWORD), - ("PageFaultCount", DWORD), - ("PeakWorkingSetSize", SIZE_T), - ("WorkingSetSize", SIZE_T), - ("QuotaPeakPagedPoolUsage", SIZE_T), - ("QuotaPagedPoolUsage", SIZE_T), - ("QuotaPeakNonPagedPoolUsage", SIZE_T), - ("QuotaNonPagedPoolUsage", SIZE_T), - ("PagefileUsage", SIZE_T), - ("PeakPagefileUsage", SIZE_T), - ] -PPROCESS_MEMORY_COUNTERS = POINTER(_PROCESS_MEMORY_COUNTERS) -PROCESS_MEMORY_COUNTERS = _PROCESS_MEMORY_COUNTERS - -class _PROCESS_MEMORY_COUNTERS_EX(Structure): - _fields_ = [ - ("cb", DWORD), - ("PageFaultCount", DWORD), - ("PeakWorkingSetSize", SIZE_T), - ("WorkingSetSize", SIZE_T), - ("QuotaPeakPagedPoolUsage", SIZE_T), - ("QuotaPagedPoolUsage", SIZE_T), - ("QuotaPeakNonPagedPoolUsage", SIZE_T), - ("QuotaNonPagedPoolUsage", SIZE_T), - ("PagefileUsage", SIZE_T), - ("PeakPagefileUsage", SIZE_T), - ("PrivateUsage", SIZE_T), - ] -PROCESS_MEMORY_COUNTERS_EX = _PROCESS_MEMORY_COUNTERS_EX - -class _FILETIME(Structure): - _fields_ = [ - ("dwLowDateTime", DWORD), - ("dwHighDateTime", DWORD), - ] -LPFILETIME = POINTER(_FILETIME) -PFILETIME = POINTER(_FILETIME) -FILETIME = _FILETIME - -INITIAL_FILETIME = FILETIME - -class _FILETIME(INITIAL_FILETIME): - def __int__(self): - return (self.dwHighDateTime << 32) + self.dwLowDateTime -LPFILETIME = POINTER(_FILETIME) -PFILETIME = POINTER(_FILETIME) -FILETIME = _FILETIME -AclRevisionInformation = EnumValue("_ACL_INFORMATION_CLASS", "AclRevisionInformation", 0x1) -AclSizeInformation = EnumValue("_ACL_INFORMATION_CLASS", "AclSizeInformation", 0x2) -class _ACL_INFORMATION_CLASS(EnumType): - values = [AclRevisionInformation, AclSizeInformation] - mapper = FlagMapper(*values) -ACL_INFORMATION_CLASS = _ACL_INFORMATION_CLASS - - -NO_MULTIPLE_TRUSTEE = EnumValue("_MULTIPLE_TRUSTEE_OPERATION", "NO_MULTIPLE_TRUSTEE", 0x0) -TRUSTEE_IS_IMPERSONATE = EnumValue("_MULTIPLE_TRUSTEE_OPERATION", "TRUSTEE_IS_IMPERSONATE", 0x1) -class _MULTIPLE_TRUSTEE_OPERATION(EnumType): - values = [NO_MULTIPLE_TRUSTEE, TRUSTEE_IS_IMPERSONATE] - mapper = FlagMapper(*values) -MULTIPLE_TRUSTEE_OPERATION = _MULTIPLE_TRUSTEE_OPERATION - - -TRUSTEE_IS_SID = EnumValue("_TRUSTEE_FORM", "TRUSTEE_IS_SID", 0x0) -TRUSTEE_IS_NAME = EnumValue("_TRUSTEE_FORM", "TRUSTEE_IS_NAME", 0x1) -TRUSTEE_BAD_FORM = EnumValue("_TRUSTEE_FORM", "TRUSTEE_BAD_FORM", 0x2) -TRUSTEE_IS_OBJECTS_AND_SID = EnumValue("_TRUSTEE_FORM", "TRUSTEE_IS_OBJECTS_AND_SID", 0x3) -TRUSTEE_IS_OBJECTS_AND_NAME = EnumValue("_TRUSTEE_FORM", "TRUSTEE_IS_OBJECTS_AND_NAME", 0x4) -class _TRUSTEE_FORM(EnumType): - values = [TRUSTEE_IS_SID, TRUSTEE_IS_NAME, TRUSTEE_BAD_FORM, TRUSTEE_IS_OBJECTS_AND_SID, TRUSTEE_IS_OBJECTS_AND_NAME] - mapper = FlagMapper(*values) -TRUSTEE_FORM = _TRUSTEE_FORM - - -TRUSTEE_IS_UNKNOWN = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_UNKNOWN", 0x0) -TRUSTEE_IS_USER = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_USER", 0x1) -TRUSTEE_IS_GROUP = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_GROUP", 0x2) -TRUSTEE_IS_DOMAIN = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_DOMAIN", 0x3) -TRUSTEE_IS_ALIAS = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_ALIAS", 0x4) -TRUSTEE_IS_WELL_KNOWN_GROUP = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_WELL_KNOWN_GROUP", 0x5) -TRUSTEE_IS_DELETED = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_DELETED", 0x6) -TRUSTEE_IS_INVALID = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_INVALID", 0x7) -TRUSTEE_IS_COMPUTER = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_COMPUTER", 0x8) -class _TRUSTEE_TYPE(EnumType): - values = [TRUSTEE_IS_UNKNOWN, TRUSTEE_IS_USER, TRUSTEE_IS_GROUP, TRUSTEE_IS_DOMAIN, TRUSTEE_IS_ALIAS, TRUSTEE_IS_WELL_KNOWN_GROUP, TRUSTEE_IS_DELETED, TRUSTEE_IS_INVALID, TRUSTEE_IS_COMPUTER] - mapper = FlagMapper(*values) -TRUSTEE_TYPE = _TRUSTEE_TYPE - - -NOT_USED_ACCESS = EnumValue("_ACCESS_MODE", "NOT_USED_ACCESS", 0x0) -GRANT_ACCESS = EnumValue("_ACCESS_MODE", "GRANT_ACCESS", 0x1) -SET_ACCESS = EnumValue("_ACCESS_MODE", "SET_ACCESS", 0x2) -DENY_ACCESS = EnumValue("_ACCESS_MODE", "DENY_ACCESS", 0x3) -REVOKE_ACCESS = EnumValue("_ACCESS_MODE", "REVOKE_ACCESS", 0x4) -SET_AUDIT_SUCCESS = EnumValue("_ACCESS_MODE", "SET_AUDIT_SUCCESS", 0x5) -SET_AUDIT_FAILURE = EnumValue("_ACCESS_MODE", "SET_AUDIT_FAILURE", 0x6) -class _ACCESS_MODE(EnumType): - values = [NOT_USED_ACCESS, GRANT_ACCESS, SET_ACCESS, DENY_ACCESS, REVOKE_ACCESS, SET_AUDIT_SUCCESS, SET_AUDIT_FAILURE] - mapper = FlagMapper(*values) -ACCESS_MODE = _ACCESS_MODE - - -class _ACL(Structure): - _fields_ = [ - ("AclRevision", BYTE), - ("Sbz1", BYTE), - ("AclSize", WORD), - ("AceCount", WORD), - ("Sbz2", WORD), - ] -PACL = POINTER(_ACL) -ACL = _ACL - -class _ACL_REVISION_INFORMATION(Structure): - _fields_ = [ - ("AclRevision", DWORD), - ] -PACL_REVISION_INFORMATION = POINTER(_ACL_REVISION_INFORMATION) -ACL_REVISION_INFORMATION = _ACL_REVISION_INFORMATION - -class _ACL_SIZE_INFORMATION(Structure): - _fields_ = [ - ("AceCount", DWORD), - ("AclBytesInUse", DWORD), - ("AclBytesFree", DWORD), - ] -PACL_SIZE_INFORMATION = POINTER(_ACL_SIZE_INFORMATION) -ACL_SIZE_INFORMATION = _ACL_SIZE_INFORMATION - -class _ACE_HEADER(Structure): - _fields_ = [ - ("AceType", BYTE), - ("AceFlags", BYTE), - ("AceSize", WORD), - ] -PACE_HEADER = POINTER(_ACE_HEADER) -ACE_HEADER = _ACE_HEADER - -class _ACCESS_ALLOWED_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -PACCESS_ALLOWED_ACE = POINTER(_ACCESS_ALLOWED_ACE) -ACCESS_ALLOWED_ACE = _ACCESS_ALLOWED_ACE - -class _ACCESS_ALLOWED_CALLBACK_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -PACCESS_ALLOWED_CALLBACK_ACE = POINTER(_ACCESS_ALLOWED_CALLBACK_ACE) -ACCESS_ALLOWED_CALLBACK_ACE = _ACCESS_ALLOWED_CALLBACK_ACE - -class _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("Flags", DWORD), - ("ObjectType", GUID), - ("InheritedObjectType", GUID), - ("SidStart", DWORD), - ] -PACCESS_ALLOWED_CALLBACK_OBJECT_ACE = POINTER(_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE) -ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE - -class _ACCESS_DENIED_CALLBACK_OBJECT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("Flags", DWORD), - ("ObjectType", GUID), - ("InheritedObjectType", GUID), - ("SidStart", DWORD), - ] -ACCESS_DENIED_CALLBACK_OBJECT_ACE = _ACCESS_DENIED_CALLBACK_OBJECT_ACE -PACCESS_DENIED_CALLBACK_OBJECT_ACE = POINTER(_ACCESS_DENIED_CALLBACK_OBJECT_ACE) - -class _ACCESS_ALLOWED_OBJECT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("Flags", DWORD), - ("ObjectType", GUID), - ("InheritedObjectType", GUID), - ("SidStart", DWORD), - ] -PACCESS_ALLOWED_OBJECT_ACE = POINTER(_ACCESS_ALLOWED_OBJECT_ACE) -ACCESS_ALLOWED_OBJECT_ACE = _ACCESS_ALLOWED_OBJECT_ACE - -class _ACCESS_DENIED_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -ACCESS_DENIED_ACE = _ACCESS_DENIED_ACE -PACCESS_DENIED_ACE = POINTER(_ACCESS_DENIED_ACE) - -class _ACCESS_DENIED_CALLBACK_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -ACCESS_DENIED_CALLBACK_ACE = _ACCESS_DENIED_CALLBACK_ACE -PACCESS_DENIED_CALLBACK_ACE = POINTER(_ACCESS_DENIED_CALLBACK_ACE) - -class _ACCESS_DENIED_OBJECT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("Flags", DWORD), - ("ObjectType", GUID), - ("InheritedObjectType", GUID), - ("SidStart", DWORD), - ] -ACCESS_DENIED_OBJECT_ACE = _ACCESS_DENIED_OBJECT_ACE -PACCESS_DENIED_OBJECT_ACE = POINTER(_ACCESS_DENIED_OBJECT_ACE) - -class _SYSTEM_MANDATORY_LABEL_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -SYSTEM_MANDATORY_LABEL_ACE = _SYSTEM_MANDATORY_LABEL_ACE -PSYSTEM_MANDATORY_LABEL_ACE = POINTER(_SYSTEM_MANDATORY_LABEL_ACE) - -class _SYSTEM_AUDIT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -SYSTEM_AUDIT_ACE = _SYSTEM_AUDIT_ACE - -class _SYSTEM_ALARM_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -SYSTEM_ALARM_ACE = _SYSTEM_ALARM_ACE - -class _SYSTEM_RESOURCE_ATTRIBUTE_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -PSYSTEM_RESOURCE_ATTRIBUTE_ACE = POINTER(_SYSTEM_RESOURCE_ATTRIBUTE_ACE) -SYSTEM_RESOURCE_ATTRIBUTE_ACE = _SYSTEM_RESOURCE_ATTRIBUTE_ACE - -class _SYSTEM_SCOPED_POLICY_ID_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -SYSTEM_SCOPED_POLICY_ID_ACE = _SYSTEM_SCOPED_POLICY_ID_ACE -PSYSTEM_SCOPED_POLICY_ID_ACE = POINTER(_SYSTEM_SCOPED_POLICY_ID_ACE) - -class _SYSTEM_PROCESS_TRUST_LABEL_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -PSYSTEM_PROCESS_TRUST_LABEL_ACE = POINTER(_SYSTEM_PROCESS_TRUST_LABEL_ACE) -SYSTEM_PROCESS_TRUST_LABEL_ACE = _SYSTEM_PROCESS_TRUST_LABEL_ACE - -class _SYSTEM_AUDIT_OBJECT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("Flags", DWORD), - ("ObjectType", GUID), - ("InheritedObjectType", GUID), - ("SidStart", DWORD), - ] -SYSTEM_AUDIT_OBJECT_ACE = _SYSTEM_AUDIT_OBJECT_ACE -PSYSTEM_AUDIT_OBJECT_ACE = POINTER(_SYSTEM_AUDIT_OBJECT_ACE) - -class _SYSTEM_ALARM_OBJECT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("Flags", DWORD), - ("ObjectType", GUID), - ("InheritedObjectType", GUID), - ("SidStart", DWORD), - ] -SYSTEM_ALARM_OBJECT_ACE = _SYSTEM_ALARM_OBJECT_ACE -PSYSTEM_ALARM_OBJECT_ACE = POINTER(_SYSTEM_ALARM_OBJECT_ACE) - -class _SYSTEM_AUDIT_CALLBACK_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -PSYSTEM_AUDIT_CALLBACK_ACE = POINTER(_SYSTEM_AUDIT_CALLBACK_ACE) -SYSTEM_AUDIT_CALLBACK_ACE = _SYSTEM_AUDIT_CALLBACK_ACE - -class _SYSTEM_ALARM_CALLBACK_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("SidStart", DWORD), - ] -SYSTEM_ALARM_CALLBACK_ACE = _SYSTEM_ALARM_CALLBACK_ACE -PSYSTEM_ALARM_CALLBACK_ACE = POINTER(_SYSTEM_ALARM_CALLBACK_ACE) - -class _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("Flags", DWORD), - ("ObjectType", GUID), - ("InheritedObjectType", GUID), - ("SidStart", DWORD), - ] -PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE = POINTER(_SYSTEM_AUDIT_CALLBACK_OBJECT_ACE) -SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE - -class _SYSTEM_ALARM_CALLBACK_OBJECT_ACE(Structure): - _fields_ = [ - ("Header", ACE_HEADER), - ("Mask", ACCESS_MASK), - ("Flags", DWORD), - ("ObjectType", GUID), - ("InheritedObjectType", GUID), - ("SidStart", DWORD), - ] -PSYSTEM_ALARM_CALLBACK_OBJECT_ACE = POINTER(_SYSTEM_ALARM_CALLBACK_OBJECT_ACE) -SYSTEM_ALARM_CALLBACK_OBJECT_ACE = _SYSTEM_ALARM_CALLBACK_OBJECT_ACE - -class _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION(Union): - _fields_ = [ - ("pInt64", DWORD * (ANYSIZE_ARRAY)), - ("pUint64", DWORD * (ANYSIZE_ARRAY)), - ("ppString", DWORD * (ANYSIZE_ARRAY)), - ("pFqbn", DWORD * (ANYSIZE_ARRAY)), - ("pOctetString", DWORD * (ANYSIZE_ARRAY)), - ] -CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION = _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION - -class _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1(Structure): - _fields_ = [ - ("Name", DWORD), - ("ValueType", WORD), - ("Reserved", WORD), - ("Flags", DWORD), - ("ValueCount", DWORD), - ("Values", CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION), - ] -PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = POINTER(_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1) -CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 - -class _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE(Structure): - _fields_ = [ - ("Version", DWORD64), - ("Name", PWSTR), - ] -PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = POINTER(_CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE) -CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE - -class _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE(Structure): - _fields_ = [ - ("pValue", PVOID), - ("ValueLength", DWORD), - ] -PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = POINTER(_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE) -CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE - -class _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE(Structure): - _fields_ = [ - ("Length", DWORD), - ("OctetString", BYTE * (ANYSIZE_ARRAY)), - ] -PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE = POINTER(_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE) -CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE = _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE - -class _CLAIM_SECURITY_ATTRIBUTE_V1_UNION(Union): - _fields_ = [ - ("pInt64", PLONG64), - ("pUint64", PDWORD64), - ("ppString", POINTER(PWSTR)), - ("pFqbn", PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE), - ("pOctetString", PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE), - ] -CLAIM_SECURITY_ATTRIBUTE_V1_UNION = _CLAIM_SECURITY_ATTRIBUTE_V1_UNION - -class _CLAIM_SECURITY_ATTRIBUTE_V1(Structure): - _fields_ = [ - ("Name", PWSTR), - ("ValueType", WORD), - ("Reserved", WORD), - ("Flags", DWORD), - ("ValueCount", DWORD), - ("Values", CLAIM_SECURITY_ATTRIBUTE_V1_UNION), - ] -CLAIM_SECURITY_ATTRIBUTE_V1 = _CLAIM_SECURITY_ATTRIBUTE_V1 -PCLAIM_SECURITY_ATTRIBUTE_V1 = POINTER(_CLAIM_SECURITY_ATTRIBUTE_V1) - -class _CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION(Union): - _fields_ = [ - ("pAttributeV1", PCLAIM_SECURITY_ATTRIBUTE_V1), - ] -CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION = _CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION - -class _CLAIM_SECURITY_ATTRIBUTES_INFORMATION(Structure): - _fields_ = [ - ("Version", WORD), - ("Reserved", WORD), - ("AttributeCount", DWORD), - ("Attribute", CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION), - ] -CLAIM_SECURITY_ATTRIBUTES_INFORMATION = _CLAIM_SECURITY_ATTRIBUTES_INFORMATION -PCLAIM_SECURITY_ATTRIBUTES_INFORMATION = POINTER(_CLAIM_SECURITY_ATTRIBUTES_INFORMATION) - -class _SECURITY_DESCRIPTOR(Structure): - _fields_ = [ - ("Revision", BYTE), - ("Sbz1", BYTE), - ("Control", SECURITY_DESCRIPTOR_CONTROL), - ("Owner", PSID), - ("Group", PSID), - ("Sacl", PACL), - ("Dacl", PACL), - ] -PISECURITY_DESCRIPTOR = POINTER(_SECURITY_DESCRIPTOR) -SECURITY_DESCRIPTOR = _SECURITY_DESCRIPTOR - -class _GENERIC_MAPPING(Structure): - _fields_ = [ - ("GenericRead", ACCESS_MASK), - ("GenericWrite", ACCESS_MASK), - ("GenericExecute", ACCESS_MASK), - ("GenericAll", ACCESS_MASK), - ] -PGENERIC_MAPPING = POINTER(_GENERIC_MAPPING) -GENERIC_MAPPING = _GENERIC_MAPPING - -class _PRIVILEGE_SET(Structure): - _fields_ = [ - ("PrivilegeCount", DWORD), - ("Control", DWORD), - ("Privilege", LUID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), - ] -PRIVILEGE_SET = _PRIVILEGE_SET -PPRIVILEGE_SET = POINTER(_PRIVILEGE_SET) - -class _OBJECTS_AND_NAME_A(Structure): - _fields_ = [ - ("ObjectsPresent", DWORD), - ("ObjectType", SE_OBJECT_TYPE), - ("ObjectTypeName", LPSTR), - ("InheritedObjectTypeName", LPSTR), - ("ptstrName", LPSTR), - ] -OBJECTS_AND_NAME_A = _OBJECTS_AND_NAME_A -POBJECTS_AND_NAME_A = POINTER(_OBJECTS_AND_NAME_A) - -class _OBJECTS_AND_SID(Structure): - _fields_ = [ - ("ObjectsPresent", DWORD), - ("ObjectTypeGuid", GUID), - ("InheritedObjectTypeGuid", GUID), - ("pSid", PSID), - ] -POBJECTS_AND_SID = POINTER(_OBJECTS_AND_SID) -OBJECTS_AND_SID = _OBJECTS_AND_SID - -class _ANON__TRUSTEE_A_SUB_UNION_1(Union): - _fields_ = [ - ("ptstrName", LPSTR), - ("pSid", PSID), - ("pObjectsAndSid", POINTER(OBJECTS_AND_SID)), - ("pObjectsAndName", POINTER(OBJECTS_AND_NAME_A)), - ] - -# Self referencing struct tricks -class _TRUSTEE_A(Structure): pass -PTRUSTEEA = POINTER(_TRUSTEE_A) -TRUSTEEA = _TRUSTEE_A -TRUSTEE_A = _TRUSTEE_A -PTRUSTEE_A = POINTER(_TRUSTEE_A) -_TRUSTEE_A._fields_ = [ - ("pMultipleTrustee", POINTER(_TRUSTEE_A)), - ("MultipleTrusteeOperation", MULTIPLE_TRUSTEE_OPERATION), - ("TrusteeForm", TRUSTEE_FORM), - ("TrusteeType", TRUSTEE_TYPE), - ("anon_01", _ANON__TRUSTEE_A_SUB_UNION_1), - ("ptstrName", LPCH), -] - -class _OBJECTS_AND_NAME_W(Structure): - _fields_ = [ - ("ObjectsPresent", DWORD), - ("ObjectType", SE_OBJECT_TYPE), - ("ObjectTypeName", LPWSTR), - ("InheritedObjectTypeName", LPWSTR), - ("ptstrName", LPWSTR), - ] -OBJECTS_AND_NAME_W = _OBJECTS_AND_NAME_W -POBJECTS_AND_NAME_W = POINTER(_OBJECTS_AND_NAME_W) - -class _ANON__TRUSTEE_W_SUB_UNION_1(Union): - _fields_ = [ - ("ptstrName", LPWSTR), - ("pSid", PSID), - ("pObjectsAndSid", POINTER(OBJECTS_AND_SID)), - ("pObjectsAndName", POINTER(OBJECTS_AND_NAME_W)), - ] - -# Self referencing struct tricks -class _TRUSTEE_W(Structure): pass -PTRUSTEE_W = POINTER(_TRUSTEE_W) -TRUSTEE_W = _TRUSTEE_W -PTRUSTEEW = POINTER(_TRUSTEE_W) -TRUSTEEW = _TRUSTEE_W -_TRUSTEE_W._fields_ = [ - ("pMultipleTrustee", POINTER(_TRUSTEE_W)), - ("MultipleTrusteeOperation", MULTIPLE_TRUSTEE_OPERATION), - ("TrusteeForm", TRUSTEE_FORM), - ("TrusteeType", TRUSTEE_TYPE), - ("anon_01", _ANON__TRUSTEE_W_SUB_UNION_1), - ("ptstrName", LPWCH), -] - -class _EXPLICIT_ACCESS_W(Structure): - _fields_ = [ - ("grfAccessPermissions", DWORD), - ("grfAccessMode", ACCESS_MODE), - ("grfInheritance", DWORD), - ("Trustee", TRUSTEE_W), - ] -EXPLICIT_ACCESSW = _EXPLICIT_ACCESS_W -PEXPLICIT_ACCESSW = POINTER(_EXPLICIT_ACCESS_W) -PEXPLICIT_ACCESS_W = POINTER(_EXPLICIT_ACCESS_W) -EXPLICIT_ACCESS_W = _EXPLICIT_ACCESS_W - -BG_JOB_STATE_QUEUED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_QUEUED", 0x0) -BG_JOB_STATE_CONNECTING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CONNECTING", 0x1) -BG_JOB_STATE_TRANSFERRING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRING", 0x2) -BG_JOB_STATE_SUSPENDED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_SUSPENDED", 0x3) -BG_JOB_STATE_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ERROR", 0x4) -BG_JOB_STATE_TRANSIENT_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSIENT_ERROR", 0x5) -BG_JOB_STATE_TRANSFERRED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRED", 0x6) -BG_JOB_STATE_ACKNOWLEDGED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ACKNOWLEDGED", 0x7) -BG_JOB_STATE_CANCELLED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CANCELLED", 0x8) -class _BG_JOB_STATE(EnumType): - values = [BG_JOB_STATE_QUEUED, BG_JOB_STATE_CONNECTING, BG_JOB_STATE_TRANSFERRING, BG_JOB_STATE_SUSPENDED, BG_JOB_STATE_ERROR, BG_JOB_STATE_TRANSIENT_ERROR, BG_JOB_STATE_TRANSFERRED, BG_JOB_STATE_ACKNOWLEDGED, BG_JOB_STATE_CANCELLED] - mapper = FlagMapper(*values) -BG_JOB_STATE = _BG_JOB_STATE - - -BG_JOB_PROXY_USAGE_PRECONFIG = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_PRECONFIG", 0x0) -BG_JOB_PROXY_USAGE_NO_PROXY = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_NO_PROXY", 0x1) -BG_JOB_PROXY_USAGE_OVERRIDE = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_OVERRIDE", 0x2) -BG_JOB_PROXY_USAGE_AUTODETECT = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_AUTODETECT", 0x3) -class _BG_JOB_PROXY_USAGE(EnumType): - values = [BG_JOB_PROXY_USAGE_PRECONFIG, BG_JOB_PROXY_USAGE_NO_PROXY, BG_JOB_PROXY_USAGE_OVERRIDE, BG_JOB_PROXY_USAGE_AUTODETECT] - mapper = FlagMapper(*values) -BG_JOB_PROXY_USAGE = _BG_JOB_PROXY_USAGE - - -BG_JOB_PRIORITY_FOREGROUND = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_FOREGROUND", 0x0) -BG_JOB_PRIORITY_HIGH = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_HIGH", 0x1) -BG_JOB_PRIORITY_NORMAL = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_NORMAL", 0x2) -BG_JOB_PRIORITY_LOW = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_LOW", 0x3) -class _BG_JOB_PRIORITY(EnumType): - values = [BG_JOB_PRIORITY_FOREGROUND, BG_JOB_PRIORITY_HIGH, BG_JOB_PRIORITY_NORMAL, BG_JOB_PRIORITY_LOW] - mapper = FlagMapper(*values) -BG_JOB_PRIORITY = _BG_JOB_PRIORITY - - -BG_ERROR_CONTEXT_NONE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_NONE", 0x0) -BG_ERROR_CONTEXT_UNKNOWN = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_UNKNOWN", 0x1) -BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER", 0x2) -BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION", 0x3) -BG_ERROR_CONTEXT_LOCAL_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_LOCAL_FILE", 0x4) -BG_ERROR_CONTEXT_REMOTE_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_FILE", 0x5) -BG_ERROR_CONTEXT_GENERAL_TRANSPORT = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_TRANSPORT", 0x6) -BG_ERROR_CONTEXT_REMOTE_APPLICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_APPLICATION", 0x7) -class _BG_ERROR_CONTEXT(EnumType): - values = [BG_ERROR_CONTEXT_NONE, BG_ERROR_CONTEXT_UNKNOWN, BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER, BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION, BG_ERROR_CONTEXT_LOCAL_FILE, BG_ERROR_CONTEXT_REMOTE_FILE, BG_ERROR_CONTEXT_GENERAL_TRANSPORT, BG_ERROR_CONTEXT_REMOTE_APPLICATION] - mapper = FlagMapper(*values) -BG_ERROR_CONTEXT = _BG_ERROR_CONTEXT - - -BG_JOB_TYPE_DOWNLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_DOWNLOAD", 0x0) -BG_JOB_TYPE_UPLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD", 0x1) -BG_JOB_TYPE_UPLOAD_REPLY = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD_REPLY", 0x2) -class _BG_JOB_TYPE(EnumType): - values = [BG_JOB_TYPE_DOWNLOAD, BG_JOB_TYPE_UPLOAD, BG_JOB_TYPE_UPLOAD_REPLY] - mapper = FlagMapper(*values) -BG_JOB_TYPE = _BG_JOB_TYPE - - -class _BG_FILE_PROGRESS(Structure): - _fields_ = [ - ("BytesTotal", UINT64), - ("BytesTransferred", UINT64), - ("Completed", BOOL), - ] -BG_FILE_PROGRESS = _BG_FILE_PROGRESS - -class _BG_JOB_PROGRESS(Structure): - _fields_ = [ - ("BytesTotal", UINT64), - ("BytesTransferred", UINT64), - ("FilesTotal", ULONG), - ("FilesTransferred", ULONG), - ] -BG_JOB_PROGRESS = _BG_JOB_PROGRESS - -class _BG_FILE_INFO(Structure): - _fields_ = [ - ("RemoteName", LPWSTR), - ("LocalName", LPWSTR), - ] -BG_FILE_INFO = _BG_FILE_INFO - -class _BG_JOB_TIMES(Structure): - _fields_ = [ - ("CreationTime", FILETIME), - ("ModificationTime", FILETIME), - ("TransferCompletionTime", FILETIME), - ] -BG_JOB_TIMES = _BG_JOB_TIMES - -TokenInvalid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenInvalid", 0x0) -TokenUser = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUser", 0x1) -TokenGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenGroups", 0x2) -TokenPrivileges = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrivileges", 0x3) -TokenOwner = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenOwner", 0x4) -TokenPrimaryGroup = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrimaryGroup", 0x5) -TokenDefaultDacl = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDefaultDacl", 0x6) -TokenSource = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSource", 0x7) -TokenType = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenType", 0x8) -TokenImpersonationLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenImpersonationLevel", 0x9) -TokenStatistics = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenStatistics", 0xa) -TokenRestrictedSids = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedSids", 0xb) -TokenSessionId = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSessionId", 0xc) -TokenGroupsAndPrivileges = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenGroupsAndPrivileges", 0xd) -TokenSessionReference = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSessionReference", 0xe) -TokenSandBoxInert = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSandBoxInert", 0xf) -TokenAuditPolicy = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAuditPolicy", 0x10) -TokenOrigin = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenOrigin", 0x11) -TokenElevationType = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenElevationType", 0x12) -TokenLinkedToken = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenLinkedToken", 0x13) -TokenElevation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenElevation", 0x14) -TokenHasRestrictions = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenHasRestrictions", 0x15) -TokenAccessInformation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAccessInformation", 0x16) -TokenVirtualizationAllowed = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenVirtualizationAllowed", 0x17) -TokenVirtualizationEnabled = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenVirtualizationEnabled", 0x18) -TokenIntegrityLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIntegrityLevel", 0x19) -TokenUIAccess = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUIAccess", 0x1a) -TokenMandatoryPolicy = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenMandatoryPolicy", 0x1b) -TokenLogonSid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenLogonSid", 0x1c) -TokenIsAppContainer = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIsAppContainer", 0x1d) -TokenCapabilities = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenCapabilities", 0x1e) -TokenAppContainerSid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAppContainerSid", 0x1f) -TokenAppContainerNumber = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAppContainerNumber", 0x20) -TokenUserClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUserClaimAttributes", 0x21) -TokenDeviceClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDeviceClaimAttributes", 0x22) -TokenRestrictedUserClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedUserClaimAttributes", 0x23) -TokenRestrictedDeviceClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedDeviceClaimAttributes", 0x24) -TokenDeviceGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDeviceGroups", 0x25) -TokenRestrictedDeviceGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedDeviceGroups", 0x26) -TokenSecurityAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSecurityAttributes", 0x27) -TokenIsRestricted = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIsRestricted", 0x28) -TokenProcessTrustLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenProcessTrustLevel", 0x29) -TokenPrivateNameSpace = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrivateNameSpace", 0x2a) -TokenSingletonAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSingletonAttributes", 0x2b) -TokenBnoIsolation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenBnoIsolation", 0x2c) -TokenChildProcessFlags = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenChildProcessFlags", 0x2d) -MaxTokenInfoClass = EnumValue("_TOKEN_INFORMATION_CLASS", "MaxTokenInfoClass", 0x2e) -class _TOKEN_INFORMATION_CLASS(EnumType): - values = [TokenInvalid, TokenUser, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, TokenIsAppContainer, TokenCapabilities, TokenAppContainerSid, TokenAppContainerNumber, TokenUserClaimAttributes, TokenDeviceClaimAttributes, TokenRestrictedUserClaimAttributes, TokenRestrictedDeviceClaimAttributes, TokenDeviceGroups, TokenRestrictedDeviceGroups, TokenSecurityAttributes, TokenIsRestricted, TokenProcessTrustLevel, TokenPrivateNameSpace, TokenSingletonAttributes, TokenBnoIsolation, TokenChildProcessFlags, MaxTokenInfoClass] - mapper = FlagMapper(*values) -TOKEN_INFORMATION_CLASS = _TOKEN_INFORMATION_CLASS -PTOKEN_INFORMATION_CLASS = POINTER(_TOKEN_INFORMATION_CLASS) - - -TokenElevationTypeDefault = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeDefault", 0x1) -TokenElevationTypeFull = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeFull", 0x2) -TokenElevationTypeLimited = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeLimited", 0x3) -class _TOKEN_ELEVATION_TYPE(EnumType): - values = [TokenElevationTypeDefault, TokenElevationTypeFull, TokenElevationTypeLimited] - mapper = FlagMapper(*values) -TOKEN_ELEVATION_TYPE = _TOKEN_ELEVATION_TYPE -PTOKEN_ELEVATION_TYPE = POINTER(_TOKEN_ELEVATION_TYPE) - - -class _TOKEN_PRIVILEGES(Structure): - _fields_ = [ - ("PrivilegeCount", DWORD), - ("Privileges", LUID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), - ] -TOKEN_PRIVILEGES = _TOKEN_PRIVILEGES -PTOKEN_PRIVILEGES = POINTER(_TOKEN_PRIVILEGES) - -class _TOKEN_ELEVATION(Structure): - _fields_ = [ - ("TokenIsElevated", DWORD), - ] -TOKEN_ELEVATION = _TOKEN_ELEVATION -PTOKEN_ELEVATION = POINTER(_TOKEN_ELEVATION) - -class _SID_AND_ATTRIBUTES(Structure): - _fields_ = [ - ("Sid", PSID), - ("Attributes", DWORD), - ] -SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES -PSID_AND_ATTRIBUTES = POINTER(_SID_AND_ATTRIBUTES) - -_INITIAL_SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES -class _SID_AND_ATTRIBUTES(_INITIAL_SID_AND_ATTRIBUTES): - pass - - # Only in TOKEN_GROUPS - # attributes = FlagExatractor(_INITIAL_SID_AND_ATTRIBUTES.Attributes, - # (SE_GROUP_MANDATORY, - # SE_GROUP_ENABLED_BY_DEFAULT, - # SE_GROUP_ENABLED, - # SE_GROUP_OWNER, - # SE_GROUP_USE_FOR_DENY_ONLY, - # SE_GROUP_INTEGRITY, - # SE_GROUP_INTEGRITY_ENABLED, - # SE_GROUP_LOGON_ID, - # SE_GROUP_RESOURCE)) -SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES -PSID_AND_ATTRIBUTES = POINTER(_SID_AND_ATTRIBUTES) -class _TOKEN_MANDATORY_LABEL(Structure): - _fields_ = [ - ("Label", SID_AND_ATTRIBUTES), - ] -TOKEN_MANDATORY_LABEL = _TOKEN_MANDATORY_LABEL -PTOKEN_MANDATORY_LABEL = POINTER(_TOKEN_MANDATORY_LABEL) - -class _TOKEN_USER(Structure): - _fields_ = [ - ("User", SID_AND_ATTRIBUTES), - ] -PTOKEN_USER = POINTER(_TOKEN_USER) -TOKEN_USER = _TOKEN_USER - -class _TOKEN_DEFAULT_DACL(Structure): - _fields_ = [ - ("DefaultDacl", PACL), - ] -TOKEN_DEFAULT_DACL = _TOKEN_DEFAULT_DACL -PTOKEN_DEFAULT_DACL = POINTER(_TOKEN_DEFAULT_DACL) - -class _TOKEN_GROUPS(Structure): - _fields_ = [ - ("GroupCount", DWORD), - ("Groups", SID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), - ] -TOKEN_GROUPS = _TOKEN_GROUPS -PTOKEN_GROUPS = POINTER(_TOKEN_GROUPS) - -class _TOKEN_OWNER(Structure): - _fields_ = [ - ("Owner", PSID), - ] -TOKEN_OWNER = _TOKEN_OWNER -PTOKEN_OWNER = POINTER(_TOKEN_OWNER) - -class _TOKEN_PRIMARY_GROUP(Structure): - _fields_ = [ - ("PrimaryGroup", PSID), - ] -PTOKEN_PRIMARY_GROUP = POINTER(_TOKEN_PRIMARY_GROUP) -TOKEN_PRIMARY_GROUP = _TOKEN_PRIMARY_GROUP - -class _TOKEN_SOURCE(Structure): - _fields_ = [ - ("SourceName", CHAR * (TOKEN_SOURCE_LENGTH)), - ("SourceIdentifier", LUID), - ] -PTOKEN_SOURCE = POINTER(_TOKEN_SOURCE) -TOKEN_SOURCE = _TOKEN_SOURCE - -class _TOKEN_STATISTICS(Structure): - _fields_ = [ - ("TokenId", LUID), - ("AuthenticationId", LUID), - ("ExpirationTime", LARGE_INTEGER), - ("TokenType", TOKEN_TYPE), - ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), - ("DynamicCharged", DWORD), - ("DynamicAvailable", DWORD), - ("GroupCount", DWORD), - ("PrivilegeCount", DWORD), - ("ModifiedId", LUID), - ] -PTOKEN_STATISTICS = POINTER(_TOKEN_STATISTICS) -TOKEN_STATISTICS = _TOKEN_STATISTICS - -class _TOKEN_ORIGIN(Structure): - _fields_ = [ - ("OriginatingLogonSession", LUID), - ] -TOKEN_ORIGIN = _TOKEN_ORIGIN -PTOKEN_ORIGIN = POINTER(_TOKEN_ORIGIN) - -class _TOKEN_LINKED_TOKEN(Structure): - _fields_ = [ - ("LinkedToken", HANDLE), - ] -PTOKEN_LINKED_TOKEN = POINTER(_TOKEN_LINKED_TOKEN) -TOKEN_LINKED_TOKEN = _TOKEN_LINKED_TOKEN - -class _TOKEN_MANDATORY_POLICY(Structure): - _fields_ = [ - ("Policy", DWORD), - ] -TOKEN_MANDATORY_POLICY = _TOKEN_MANDATORY_POLICY -PTOKEN_MANDATORY_POLICY = POINTER(_TOKEN_MANDATORY_POLICY) - -class _SID_AND_ATTRIBUTES_HASH(Structure): - _fields_ = [ - ("SidCount", DWORD), - ("SidAttr", PSID_AND_ATTRIBUTES), - ("Hash", SID_HASH_ENTRY * (SID_HASH_SIZE)), - ] -SID_AND_ATTRIBUTES_HASH = _SID_AND_ATTRIBUTES_HASH -PSID_AND_ATTRIBUTES_HASH = POINTER(_SID_AND_ATTRIBUTES_HASH) - -class _TOKEN_APPCONTAINER_INFORMATION(Structure): - _fields_ = [ - ("TokenAppContainer", PSID), - ] -PTOKEN_APPCONTAINER_INFORMATION = POINTER(_TOKEN_APPCONTAINER_INFORMATION) -TOKEN_APPCONTAINER_INFORMATION = _TOKEN_APPCONTAINER_INFORMATION - -class _TOKEN_ACCESS_INFORMATION(Structure): - _fields_ = [ - ("SidHash", PSID_AND_ATTRIBUTES_HASH), - ("RestrictedSidHash", PSID_AND_ATTRIBUTES_HASH), - ("Privileges", PTOKEN_PRIVILEGES), - ("AuthenticationId", LUID), - ("TokenType", TOKEN_TYPE), - ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), - ("MandatoryPolicy", TOKEN_MANDATORY_POLICY), - ("Flags", DWORD), - ("AppContainerNumber", DWORD), - ("PackageSid", PSID), - ("CapabilitiesHash", PSID_AND_ATTRIBUTES_HASH), - ("TrustLevelSid", PSID), - ("SecurityAttributes", PSECURITY_ATTRIBUTES_OPAQUE), - ] -PTOKEN_ACCESS_INFORMATION = POINTER(_TOKEN_ACCESS_INFORMATION) -TOKEN_ACCESS_INFORMATION = _TOKEN_ACCESS_INFORMATION - -class _TOKEN_GROUPS_AND_PRIVILEGES(Structure): - _fields_ = [ - ("SidCount", DWORD), - ("SidLength", DWORD), - ("Sids", PSID_AND_ATTRIBUTES), - ("RestrictedSidCount", DWORD), - ("RestrictedSidLength", DWORD), - ("RestrictedSids", PSID_AND_ATTRIBUTES), - ("PrivilegeCount", DWORD), - ("PrivilegeLength", DWORD), - ("Privileges", PLUID_AND_ATTRIBUTES), - ("AuthenticationId", LUID), - ] -TOKEN_GROUPS_AND_PRIVILEGES = _TOKEN_GROUPS_AND_PRIVILEGES -PTOKEN_GROUPS_AND_PRIVILEGES = POINTER(_TOKEN_GROUPS_AND_PRIVILEGES) - -class _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE(Structure): - _fields_ = [ - ("Version", ULONG64), - ("Name", UNICODE_STRING), - ] -PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE = POINTER(_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE) -TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE = _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE - -class _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE(Structure): - _fields_ = [ - ("pValue", PVOID), - ("ValueLength", ULONG), - ] -PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = POINTER(_TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE) -TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE - -class _TOKEN_SECURITY_ATTRIBUTE_V1_UNION(Union): - _fields_ = [ - ("pInt64", PLONG64), - ("pUint64", PULONG64), - ("pString", PUNICODE_STRING), - ("pFqbn", PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE), - ("pOctetString", PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE), - ] -TOKEN_SECURITY_ATTRIBUTE_V1_UNION = _TOKEN_SECURITY_ATTRIBUTE_V1_UNION - -class _TOKEN_SECURITY_ATTRIBUTE_V1(Structure): - _fields_ = [ - ("Name", UNICODE_STRING), - ("ValueType", USHORT), - ("Reserved", USHORT), - ("Flags", ULONG), - ("ValueCount", ULONG), - ("Values", TOKEN_SECURITY_ATTRIBUTE_V1_UNION), - ] -TOKEN_SECURITY_ATTRIBUTE_V1 = _TOKEN_SECURITY_ATTRIBUTE_V1 -PTOKEN_SECURITY_ATTRIBUTE_V1 = POINTER(_TOKEN_SECURITY_ATTRIBUTE_V1) - -class _TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION(Union): - _fields_ = [ - ("pAttributeV1", PTOKEN_SECURITY_ATTRIBUTE_V1), - ] -TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION = _TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION - -class _TOKEN_SECURITY_ATTRIBUTES_INFORMATION(Structure): - _fields_ = [ - ("Version", USHORT), - ("Reserved", USHORT), - ("AttributeCount", ULONG), - ("Attribute", TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION), - ] -PTOKEN_SECURITY_ATTRIBUTES_INFORMATION = POINTER(_TOKEN_SECURITY_ATTRIBUTES_INFORMATION) -TOKEN_SECURITY_ATTRIBUTES_INFORMATION = _TOKEN_SECURITY_ATTRIBUTES_INFORMATION - -class _CERT_STRONG_SIGN_SERIALIZED_INFO(Structure): - _fields_ = [ - ("dwFlags", DWORD), - ("pwszCNGSignHashAlgids", LPWSTR), - ("pwszCNGPubKeyMinBitLengths", LPWSTR), - ] -CERT_STRONG_SIGN_SERIALIZED_INFO = _CERT_STRONG_SIGN_SERIALIZED_INFO -PCERT_STRONG_SIGN_SERIALIZED_INFO = POINTER(_CERT_STRONG_SIGN_SERIALIZED_INFO) - -class TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE(Union): - _fields_ = [ - ("pvInfo", PVOID), - ("pSerializedInfo", PCERT_STRONG_SIGN_SERIALIZED_INFO), - ("pszOID", LPSTR), - ] - - -class _CERT_STRONG_SIGN_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("dwInfoChoice", DWORD), - ("tmp_union", TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE), - ] -CERT_STRONG_SIGN_PARA = _CERT_STRONG_SIGN_PARA -PCCERT_STRONG_SIGN_PARA = POINTER(_CERT_STRONG_SIGN_PARA) -PCERT_STRONG_SIGN_PARA = POINTER(_CERT_STRONG_SIGN_PARA) - -class _CRYPTOAPI_BLOB(Structure): - _fields_ = [ - ("cbData", DWORD), - ("pbData", POINTER(BYTE)), - ] -CRYPT_INTEGER_BLOB = _CRYPTOAPI_BLOB -PCRYPT_DATA_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_OBJID_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_DER_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRL_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_UINT_BLOB = POINTER(_CRYPTOAPI_BLOB) -CERT_NAME_BLOB = _CRYPTOAPI_BLOB -PCRYPT_DIGEST_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_INTEGER_BLOB = POINTER(_CRYPTOAPI_BLOB) -CERT_RDN_VALUE_BLOB = _CRYPTOAPI_BLOB -PCERT_NAME_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_HASH_BLOB = POINTER(_CRYPTOAPI_BLOB) -CRYPT_DATA_BLOB = _CRYPTOAPI_BLOB -DATA_BLOB = _CRYPTOAPI_BLOB -CRYPT_UINT_BLOB = _CRYPTOAPI_BLOB -PCERT_RDN_VALUE_BLOB = POINTER(_CRYPTOAPI_BLOB) -CRYPT_HASH_BLOB = _CRYPTOAPI_BLOB -CRL_BLOB = _CRYPTOAPI_BLOB -PCERT_BLOB = POINTER(_CRYPTOAPI_BLOB) -CRYPT_DIGEST_BLOB = _CRYPTOAPI_BLOB -CRYPT_OBJID_BLOB = _CRYPTOAPI_BLOB -CERT_BLOB = _CRYPTOAPI_BLOB -CRYPT_DER_BLOB = _CRYPTOAPI_BLOB -PDATA_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_ATTR_BLOB = POINTER(_CRYPTOAPI_BLOB) -CRYPT_ATTR_BLOB = _CRYPTOAPI_BLOB - -class _CRYPTOAPI_BLOB(_CRYPTOAPI_BLOB): - @classmethod - def from_string(cls, buf): - self = cls() - self.cbData = len(buf) - self.pbData = (BYTE * self.cbData)(*bytearray(buf)) - return self - - @property - def data(self): - return bytearray(self.pbData[:self.cbData]) -CRYPT_INTEGER_BLOB = _CRYPTOAPI_BLOB -PCRYPT_DATA_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_OBJID_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_DER_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRL_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_UINT_BLOB = POINTER(_CRYPTOAPI_BLOB) -CERT_NAME_BLOB = _CRYPTOAPI_BLOB -PCRYPT_DIGEST_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_INTEGER_BLOB = POINTER(_CRYPTOAPI_BLOB) -CERT_RDN_VALUE_BLOB = _CRYPTOAPI_BLOB -PCERT_NAME_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_HASH_BLOB = POINTER(_CRYPTOAPI_BLOB) -CRYPT_DATA_BLOB = _CRYPTOAPI_BLOB -DATA_BLOB = _CRYPTOAPI_BLOB -CRYPT_UINT_BLOB = _CRYPTOAPI_BLOB -PCERT_RDN_VALUE_BLOB = POINTER(_CRYPTOAPI_BLOB) -CRYPT_HASH_BLOB = _CRYPTOAPI_BLOB -CRL_BLOB = _CRYPTOAPI_BLOB -PCERT_BLOB = POINTER(_CRYPTOAPI_BLOB) -CRYPT_DIGEST_BLOB = _CRYPTOAPI_BLOB -CRYPT_OBJID_BLOB = _CRYPTOAPI_BLOB -CERT_BLOB = _CRYPTOAPI_BLOB -CRYPT_DER_BLOB = _CRYPTOAPI_BLOB -PDATA_BLOB = POINTER(_CRYPTOAPI_BLOB) -PCRYPT_ATTR_BLOB = POINTER(_CRYPTOAPI_BLOB) -CRYPT_ATTR_BLOB = _CRYPTOAPI_BLOB -class CRYPTCATATTRIBUTE_(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("pwszReferenceTag", LPWSTR), - ("dwAttrTypeAndAction", DWORD), - ("cbValue", DWORD), - ("pbValue", POINTER(BYTE)), - ("dwReserved", DWORD), - ] -CRYPTCATATTRIBUTE = CRYPTCATATTRIBUTE_ -PCRYPTCATATTRIBUTE = POINTER(CRYPTCATATTRIBUTE_) - -class _CRYPT_ATTRIBUTE_TYPE_VALUE(Structure): - _fields_ = [ - ("pszObjId", LPSTR), - ("Value", CRYPT_OBJID_BLOB), - ] -CRYPT_ATTRIBUTE_TYPE_VALUE = _CRYPT_ATTRIBUTE_TYPE_VALUE -PCRYPT_ATTRIBUTE_TYPE_VALUE = POINTER(_CRYPT_ATTRIBUTE_TYPE_VALUE) - -class _CRYPT_ALGORITHM_IDENTIFIER(Structure): - _fields_ = [ - ("pszObjId", LPSTR), - ("Parameters", CRYPT_OBJID_BLOB), - ] -CRYPT_ALGORITHM_IDENTIFIER = _CRYPT_ALGORITHM_IDENTIFIER -PCRYPT_ALGORITHM_IDENTIFIER = POINTER(_CRYPT_ALGORITHM_IDENTIFIER) - -class SIP_INDIRECT_DATA_(Structure): - _fields_ = [ - ("Data", CRYPT_ATTRIBUTE_TYPE_VALUE), - ("DigestAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("Digest", CRYPT_HASH_BLOB), - ] -SIP_INDIRECT_DATA = SIP_INDIRECT_DATA_ -PSIP_INDIRECT_DATA = POINTER(SIP_INDIRECT_DATA_) - -class CRYPTCATMEMBER_(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("pwszReferenceTag", LPWSTR), - ("pwszFileName", LPWSTR), - ("gSubjectType", GUID), - ("fdwMemberFlags", DWORD), - ("pIndirectData", POINTER(SIP_INDIRECT_DATA)), - ("dwCertVersion", DWORD), - ("dwReserved", DWORD), - ("hReserved", HANDLE), - ("sEncodedIndirectData", CRYPT_ATTR_BLOB), - ("sEncodedMemberInfo", CRYPT_ATTR_BLOB), - ] -CRYPTCATMEMBER = CRYPTCATMEMBER_ -PCRYPTCATMEMBER = POINTER(CRYPTCATMEMBER_) - -class WINTRUST_FILE_INFO_(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("pcwszFilePath", LPCWSTR), - ("hFile", HANDLE), - ("pgKnownSubject", POINTER(GUID)), - ] -WINTRUST_FILE_INFO = WINTRUST_FILE_INFO_ -PWINTRUST_FILE_INFO = POINTER(WINTRUST_FILE_INFO_) - -class _CRYPT_ATTRIBUTE(Structure): - _fields_ = [ - ("pszObjId", LPSTR), - ("cValue", DWORD), - ("rgValue", PCRYPT_ATTR_BLOB), - ] -PCRYPT_ATTRIBUTE = POINTER(_CRYPT_ATTRIBUTE) -CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE - -OLD_CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE - -class _CRYPT_ATTRIBUTE(_CRYPT_ATTRIBUTE): - @property - def count(self): # __len__ ? - return self.cValue - - @property - def values(self): - return self.rgValue[:self.cValue] - - @property - def objid(self): - # SZOID_MAPPER defined in the generated structures template.py - return SZOID_MAPPER[self.pszObjId] - - def __repr__(self): - # return """<{0} pszObjId={1!r} Values={2}>""".format(type(self).__name__, self.objid, self.cValue) - if not self.pszObjId in SZOID_MAPPER: - return """<{0} pszObjId="{1}" Values={2}>""".format(type(self).__name__, self.pszObjId, self.cValue) - flag = SZOID_MAPPER[self.pszObjId] - return """<{0} pszObjId="{1}" ({2}) Values={3}>""".format(type(self).__name__, flag, flag.name, self.cValue) -PCRYPT_ATTRIBUTE = POINTER(_CRYPT_ATTRIBUTE) -CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE -class _CTL_ENTRY(Structure): - _fields_ = [ - ("SubjectIdentifier", CRYPT_DATA_BLOB), - ("cAttribute", DWORD), - ("rgAttribute", PCRYPT_ATTRIBUTE), - ] -PCTL_ENTRY = POINTER(_CTL_ENTRY) -CTL_ENTRY = _CTL_ENTRY - -class _CRYPT_ATTRIBUTE(Structure): - _fields_ = [ - ("pszObjId", LPSTR), - ("cValue", DWORD), - ("rgValue", PCRYPT_ATTR_BLOB), - ] -PCRYPT_ATTRIBUTE = POINTER(_CRYPT_ATTRIBUTE) -CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE - -OLD_CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE - -class _CRYPT_ATTRIBUTE(_CRYPT_ATTRIBUTE): - @property - def count(self): # __len__ ? - return self.cValue - - @property - def values(self): - return self.rgValue[:self.cValue] - - @property - def objid(self): - # SZOID_MAPPER defined in the generated structures template.py - return SZOID_MAPPER[self.pszObjId] - - def __repr__(self): - # return """<{0} pszObjId={1!r} Values={2}>""".format(type(self).__name__, self.objid, self.cValue) - if not self.pszObjId in SZOID_MAPPER: - return """<{0} pszObjId="{1}" Values={2}>""".format(type(self).__name__, self.pszObjId, self.cValue) - flag = SZOID_MAPPER[self.pszObjId] - return """<{0} pszObjId="{1}" ({2}) Values={3}>""".format(type(self).__name__, flag, flag.name, self.cValue) -PCRYPT_ATTRIBUTE = POINTER(_CRYPT_ATTRIBUTE) -CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE -class _CRYPT_ATTRIBUTES(Structure): - _fields_ = [ - ("cAttr", DWORD), - ("rgAttr", PCRYPT_ATTRIBUTE), - ] -CRYPT_ATTRIBUTES = _CRYPT_ATTRIBUTES -PCRYPT_ATTRIBUTES = POINTER(_CRYPT_ATTRIBUTES) - -OLD_CRYPT_ATTRIBUTES = _CRYPT_ATTRIBUTES -class _CRYPT_ATTRIBUTES(_CRYPT_ATTRIBUTES): - @property - def count(self): # __len__ ? - return self.cAttr - - @property - def attributes(self): - return self.rgAttr[:self.cAttr] - - def __getitem__(self, oid): - return [x for x in self.attributes if x.pszObjId == oid] - - def __repr__(self): - return """<{0} Attributes={1}>""".format(type(self).__name__, self.cAttr) -CRYPT_ATTRIBUTES = _CRYPT_ATTRIBUTES -PCRYPT_ATTRIBUTES = POINTER(_CRYPT_ATTRIBUTES) -class _CERT_EXTENSION(Structure): - _fields_ = [ - ("pszObjId", LPSTR), - ("fCritical", BOOL), - ("Value", CRYPT_OBJID_BLOB), - ] -CERT_EXTENSION = _CERT_EXTENSION -PCERT_EXTENSION = POINTER(_CERT_EXTENSION) - -class _CRL_ENTRY(Structure): - _fields_ = [ - ("SerialNumber", CRYPT_INTEGER_BLOB), - ("RevocationDate", FILETIME), - ("cExtension", DWORD), - ("rgExtension", PCERT_EXTENSION), - ] -CRL_ENTRY = _CRL_ENTRY -PCRL_ENTRY = POINTER(_CRL_ENTRY) - -class _CRL_INFO(Structure): - _fields_ = [ - ("dwVersion", DWORD), - ("SignatureAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("Issuer", CERT_NAME_BLOB), - ("ThisUpdate", FILETIME), - ("NextUpdate", FILETIME), - ("cCRLEntry", DWORD), - ("rgCRLEntry", PCRL_ENTRY), - ("cExtension", DWORD), - ("rgExtension", PCERT_EXTENSION), - ] -CRL_INFO = _CRL_INFO -PCRL_INFO = POINTER(_CRL_INFO) - -class _CRL_CONTEXT(Structure): - _fields_ = [ - ("dwCertEncodingType", DWORD), - ("pbCrlEncoded", POINTER(BYTE)), - ("cbCrlEncoded", DWORD), - ("pCrlInfo", PCRL_INFO), - ("hCertStore", HCERTSTORE), - ] -PCCRL_CONTEXT = POINTER(_CRL_CONTEXT) -CRL_CONTEXT = _CRL_CONTEXT -PCRL_CONTEXT = POINTER(_CRL_CONTEXT) - -class _CMSG_SIGNER_INFO(Structure): - _fields_ = [ - ("dwVersion", DWORD), - ("Issuer", CERT_NAME_BLOB), - ("SerialNumber", CRYPT_INTEGER_BLOB), - ("HashAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("HashEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("EncryptedHash", CRYPT_DATA_BLOB), - ("AuthAttrs", CRYPT_ATTRIBUTES), - ("UnauthAttrs", CRYPT_ATTRIBUTES), - ] -CMSG_SIGNER_INFO = _CMSG_SIGNER_INFO -PCMSG_SIGNER_INFO = POINTER(_CMSG_SIGNER_INFO) - -class _CTL_USAGE(Structure): - _fields_ = [ - ("cUsageIdentifier", DWORD), - ("rgpszUsageIdentifier", POINTER(LPSTR)), - ] -CERT_ENHKEY_USAGE = _CTL_USAGE -PCTL_USAGE = POINTER(_CTL_USAGE) -CTL_USAGE = _CTL_USAGE -PCERT_ENHKEY_USAGE = POINTER(_CTL_USAGE) - -class _CTL_INFO(Structure): - _fields_ = [ - ("dwVersion", DWORD), - ("SubjectUsage", CTL_USAGE), - ("ListIdentifier", CRYPT_DATA_BLOB), - ("SequenceNumber", CRYPT_INTEGER_BLOB), - ("ThisUpdate", FILETIME), - ("NextUpdate", FILETIME), - ("SubjectAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("cCTLEntry", DWORD), - ("rgCTLEntry", PCTL_ENTRY), - ("cExtension", DWORD), - ("rgExtension", PCERT_EXTENSION), - ] -CTL_INFO = _CTL_INFO -PCTL_INFO = POINTER(_CTL_INFO) - -class _CTL_CONTEXT(Structure): - _fields_ = [ - ("dwMsgAndCertEncodingType", DWORD), - ("pbCtlEncoded", POINTER(BYTE)), - ("cbCtlEncoded", DWORD), - ("pCtlInfo", PCTL_INFO), - ("hCertStore", HCERTSTORE), - ("hCryptMsg", HCRYPTMSG), - ("pbCtlContent", POINTER(BYTE)), - ("cbCtlContent", DWORD), - ] -PCTL_CONTEXT = POINTER(_CTL_CONTEXT) -CTL_CONTEXT = _CTL_CONTEXT -PCCTL_CONTEXT = POINTER(_CTL_CONTEXT) - -class WINTRUST_CATALOG_INFO_(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("dwCatalogVersion", DWORD), - ("pcwszCatalogFilePath", LPCWSTR), - ("pcwszMemberTag", LPCWSTR), - ("pcwszMemberFilePath", LPCWSTR), - ("hMemberFile", HANDLE), - ("pbCalculatedFileHash", POINTER(BYTE)), - ("cbCalculatedFileHash", DWORD), - ("pcCatalogContext", PCCTL_CONTEXT), - ] -PWINTRUST_CATALOG_INFO = POINTER(WINTRUST_CATALOG_INFO_) -WINTRUST_CATALOG_INFO = WINTRUST_CATALOG_INFO_ - -class WINTRUST_BLOB_INFO_(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("gSubject", GUID), - ("pcwszDisplayName", LPCWSTR), - ("cbMemObject", DWORD), - ("pbMemObject", POINTER(BYTE)), - ("cbMemSignedMsg", DWORD), - ("pbMemSignedMsg", POINTER(BYTE)), - ] -PWINTRUST_BLOB_INFO = POINTER(WINTRUST_BLOB_INFO_) -WINTRUST_BLOB_INFO = WINTRUST_BLOB_INFO_ - -class _CRYPT_BIT_BLOB(Structure): - _fields_ = [ - ("cbData", DWORD), - ("pbData", POINTER(BYTE)), - ("cUnusedBits", DWORD), - ] -CRYPT_BIT_BLOB = _CRYPT_BIT_BLOB -PCRYPT_BIT_BLOB = POINTER(_CRYPT_BIT_BLOB) - -class _CRYPT_BIT_BLOB(_CRYPT_BIT_BLOB): - @property - def data(self): - return bytearray(self.pbData[:self.cbData]) -CRYPT_BIT_BLOB = _CRYPT_BIT_BLOB -PCRYPT_BIT_BLOB = POINTER(_CRYPT_BIT_BLOB) -class _CERT_PUBLIC_KEY_INFO(Structure): - _fields_ = [ - ("Algorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("PublicKey", CRYPT_BIT_BLOB), - ] -PCERT_PUBLIC_KEY_INFO = POINTER(_CERT_PUBLIC_KEY_INFO) -CERT_PUBLIC_KEY_INFO = _CERT_PUBLIC_KEY_INFO - -class _CERT_INFO(Structure): - _fields_ = [ - ("dwVersion", DWORD), - ("SerialNumber", CRYPT_INTEGER_BLOB), - ("SignatureAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("Issuer", CERT_NAME_BLOB), - ("NotBefore", FILETIME), - ("NotAfter", FILETIME), - ("Subject", CERT_NAME_BLOB), - ("SubjectPublicKeyInfo", CERT_PUBLIC_KEY_INFO), - ("IssuerUniqueId", CRYPT_BIT_BLOB), - ("SubjectUniqueId", CRYPT_BIT_BLOB), - ("cExtension", DWORD), - ("rgExtension", PCERT_EXTENSION), - ] -CERT_INFO = _CERT_INFO -PCERT_INFO = POINTER(_CERT_INFO) - -class _CERT_ISSUER_SERIAL_NUMBER(Structure): - _fields_ = [ - ("Issuer", CERT_NAME_BLOB), - ("SerialNumber", CRYPT_INTEGER_BLOB), - ] -CERT_ISSUER_SERIAL_NUMBER = _CERT_ISSUER_SERIAL_NUMBER -PCERT_ISSUER_SERIAL_NUMBER = POINTER(_CERT_ISSUER_SERIAL_NUMBER) - -class _TMPUNION_CERT_ID(Union): - _fields_ = [ - ("IssuerSerialNumber", CERT_ISSUER_SERIAL_NUMBER), - ("KeyId", CRYPT_HASH_BLOB), - ("HashId", CRYPT_HASH_BLOB), - ] -TMPUNION_CERT_ID = _TMPUNION_CERT_ID - -class _CERT_ID(Structure): - _fields_ = [ - ("dwIdChoice", DWORD), - ("DUMMYUNIONNAME", TMPUNION_CERT_ID), - ] -CERT_ID = _CERT_ID -PCERT_ID = POINTER(_CERT_ID) - -class _CERT_CONTEXT(Structure): - _fields_ = [ - ("dwCertEncodingType", DWORD), - ("pbCertEncoded", POINTER(BYTE)), - ("cbCertEncoded", DWORD), - ("pCertInfo", PCERT_INFO), - ("hCertStore", HCERTSTORE), - ] -PCCERT_CONTEXT = POINTER(_CERT_CONTEXT) -CERT_CONTEXT = _CERT_CONTEXT -PCERT_CONTEXT = POINTER(_CERT_CONTEXT) - -class WINTRUST_SGNR_INFO_(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("pcwszDisplayName", LPCWSTR), - ("psSignerInfo", POINTER(CMSG_SIGNER_INFO)), - ("chStores", DWORD), - ("pahStores", POINTER(HCERTSTORE)), - ] -WINTRUST_SGNR_INFO = WINTRUST_SGNR_INFO_ -PWINTRUST_SGNR_INFO = POINTER(WINTRUST_SGNR_INFO_) - -class WINTRUST_CERT_INFO_(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("pcwszDisplayName", LPCWSTR), - ("psCertContext", POINTER(CERT_CONTEXT)), - ("chStores", DWORD), - ("pahStores", POINTER(HCERTSTORE)), - ("dwFlags", DWORD), - ("psftVerifyAsOf", POINTER(FILETIME)), - ] -WINTRUST_CERT_INFO = WINTRUST_CERT_INFO_ -PWINTRUST_CERT_INFO = POINTER(WINTRUST_CERT_INFO_) - -class _TMP_WINTRUST_UNION_TYPE(Union): - _fields_ = [ - ("pFile", POINTER(WINTRUST_FILE_INFO)), - ("pCatalog", POINTER(WINTRUST_CATALOG_INFO)), - ("pBlob", POINTER(WINTRUST_BLOB_INFO)), - ("pSgnr", POINTER(WINTRUST_SGNR_INFO)), - ("pCert", POINTER(WINTRUST_CERT_INFO)), - ] -TMP_WINTRUST_UNION_TYPE = _TMP_WINTRUST_UNION_TYPE - -class _WINTRUST_DATA(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("pPolicyCallbackData", LPVOID), - ("pSIPClientData", LPVOID), - ("dwUIChoice", DWORD), - ("fdwRevocationChecks", DWORD), - ("dwUnionChoice", DWORD), - ("tmp_union", TMP_WINTRUST_UNION_TYPE), - ("dwStateAction", DWORD), - ("hWVTStateData", HANDLE), - ("pwszURLReference", POINTER(WCHAR)), - ("dwProvFlags", DWORD), - ("dwUIContext", DWORD), - ] -PWINTRUST_DATA = POINTER(_WINTRUST_DATA) -WINTRUST_DATA = _WINTRUST_DATA - -class _CRYPT_SIGN_MESSAGE_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("dwMsgEncodingType", DWORD), - ("pSigningCert", PCCERT_CONTEXT), - ("HashAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvHashAuxInfo", PVOID), - ("cMsgCert", DWORD), - ("rgpMsgCert", POINTER(PCCERT_CONTEXT)), - ("cMsgCrl", DWORD), - ("rgpMsgCrl", POINTER(PCCRL_CONTEXT)), - ("cAuthAttr", DWORD), - ("rgAuthAttr", PCRYPT_ATTRIBUTE), - ("cUnauthAttr", DWORD), - ("rgUnauthAttr", PCRYPT_ATTRIBUTE), - ("dwFlags", DWORD), - ("dwInnerContentType", DWORD), - ("HashEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvHashEncryptionAuxInfo", PVOID), - ] -CRYPT_SIGN_MESSAGE_PARA = _CRYPT_SIGN_MESSAGE_PARA -PCRYPT_SIGN_MESSAGE_PARA = POINTER(_CRYPT_SIGN_MESSAGE_PARA) - -class _CRYPT_HASH_MESSAGE_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("dwMsgEncodingType", DWORD), - ("hCryptProv", HCRYPTPROV_LEGACY), - ("HashAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvHashAuxInfo", PVOID), - ] -PCRYPT_HASH_MESSAGE_PARA = POINTER(_CRYPT_HASH_MESSAGE_PARA) -CRYPT_HASH_MESSAGE_PARA = _CRYPT_HASH_MESSAGE_PARA - -class _CRYPT_KEY_VERIFY_MESSAGE_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("dwMsgEncodingType", DWORD), - ("hCryptProv", HCRYPTPROV_LEGACY), - ] -CRYPT_KEY_VERIFY_MESSAGE_PARA = _CRYPT_KEY_VERIFY_MESSAGE_PARA -PCRYPT_KEY_VERIFY_MESSAGE_PARA = POINTER(_CRYPT_KEY_VERIFY_MESSAGE_PARA) - -class _CRYPT_VERIFY_MESSAGE_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("dwMsgAndCertEncodingType", DWORD), - ("hCryptProv", HCRYPTPROV_LEGACY), - ("pfnGetSignerCertificate", PFN_CRYPT_GET_SIGNER_CERTIFICATE), - ("pvGetArg", PVOID), - ("pStrongSignPara", PCCERT_STRONG_SIGN_PARA), - ] -CRYPT_VERIFY_MESSAGE_PARA = _CRYPT_VERIFY_MESSAGE_PARA -PCRYPT_VERIFY_MESSAGE_PARA = POINTER(_CRYPT_VERIFY_MESSAGE_PARA) - -class _SPC_SERIALIZED_OBJECT(Structure): - _fields_ = [ - ("ClassId", SPC_UUID), - ("SerializedData", CRYPT_DATA_BLOB), - ] -SPC_SERIALIZED_OBJECT = _SPC_SERIALIZED_OBJECT -PSPC_SERIALIZED_OBJECT = POINTER(_SPC_SERIALIZED_OBJECT) - -class _TMP_SPC_LINK_UNION(Union): - _fields_ = [ - ("pwszUrl", LPWSTR), - ("Moniker", SPC_SERIALIZED_OBJECT), - ("pwszFile", LPWSTR), - ] -TMP_SPC_LINK_UNION = _TMP_SPC_LINK_UNION - -class SPC_LINK_(Structure): - _fields_ = [ - ("dwLinkChoice", DWORD), - ("u", TMP_SPC_LINK_UNION), - ] -PSPC_LINK = POINTER(SPC_LINK_) -SPC_LINK = SPC_LINK_ - -class _SPC_SP_OPUS_INFO(Structure): - _fields_ = [ - ("pwszProgramName", LPCWSTR), - ("pMoreInfo", POINTER(SPC_LINK)), - ("pPublisherInfo", POINTER(SPC_LINK)), - ] -PSPC_SP_OPUS_INFO = POINTER(_SPC_SP_OPUS_INFO) -SPC_SP_OPUS_INFO = _SPC_SP_OPUS_INFO - -class _CERT_TRUST_STATUS(Structure): - _fields_ = [ - ("dwErrorStatus", DWORD), - ("dwInfoStatus", DWORD), - ] -PCERT_TRUST_STATUS = POINTER(_CERT_TRUST_STATUS) -CERT_TRUST_STATUS = _CERT_TRUST_STATUS - -class _CERT_TRUST_LIST_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("pCtlEntry", PCTL_ENTRY), - ("pCtlContext", PCCTL_CONTEXT), - ] -PCERT_TRUST_LIST_INFO = POINTER(_CERT_TRUST_LIST_INFO) -CERT_TRUST_LIST_INFO = _CERT_TRUST_LIST_INFO - -class _CERT_REVOCATION_CRL_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("pBaseCrlContext", PCCRL_CONTEXT), - ("pDeltaCrlContext", PCCRL_CONTEXT), - ("pCrlEntry", PCRL_ENTRY), - ("fDeltaCrlEntry", BOOL), - ] -CERT_REVOCATION_CRL_INFO = _CERT_REVOCATION_CRL_INFO -PCERT_REVOCATION_CRL_INFO = POINTER(_CERT_REVOCATION_CRL_INFO) - -class _CERT_REVOCATION_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("dwRevocationResult", DWORD), - ("pszRevocationOid", LPCSTR), - ("pvOidSpecificInfo", LPVOID), - ("fHasFreshnessTime", BOOL), - ("dwFreshnessTime", DWORD), - ("pCrlInfo", PCERT_REVOCATION_CRL_INFO), - ] -CERT_REVOCATION_INFO = _CERT_REVOCATION_INFO -PCERT_REVOCATION_INFO = POINTER(_CERT_REVOCATION_INFO) - -class _CERT_CHAIN_ELEMENT(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("pCertContext", PCCERT_CONTEXT), - ("TrustStatus", CERT_TRUST_STATUS), - ("pRevocationInfo", PCERT_REVOCATION_INFO), - ("pIssuanceUsage", PCERT_ENHKEY_USAGE), - ("pApplicationUsage", PCERT_ENHKEY_USAGE), - ("pwszExtendedErrorInfo", LPCWSTR), - ] -PCERT_CHAIN_ELEMENT = POINTER(_CERT_CHAIN_ELEMENT) -CERT_CHAIN_ELEMENT = _CERT_CHAIN_ELEMENT -PCCERT_CHAIN_ELEMENT = POINTER(_CERT_CHAIN_ELEMENT) - -class _CERT_SIMPLE_CHAIN(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("TrustStatus", CERT_TRUST_STATUS), - ("cElement", DWORD), - ("rgpElement", POINTER(PCERT_CHAIN_ELEMENT)), - ("pTrustListInfo", PCERT_TRUST_LIST_INFO), - ("fHasRevocationFreshnessTime", BOOL), - ("dwRevocationFreshnessTime", DWORD), - ] -CERT_SIMPLE_CHAIN = _CERT_SIMPLE_CHAIN -PCERT_SIMPLE_CHAIN = POINTER(_CERT_SIMPLE_CHAIN) -PCCERT_SIMPLE_CHAIN = POINTER(_CERT_SIMPLE_CHAIN) - -# Self referencing struct tricks -class _CERT_CHAIN_CONTEXT(Structure): pass -CERT_CHAIN_CONTEXT = _CERT_CHAIN_CONTEXT -PCERT_CHAIN_CONTEXT = POINTER(_CERT_CHAIN_CONTEXT) -PCCERT_CHAIN_CONTEXT = POINTER(_CERT_CHAIN_CONTEXT) -_CERT_CHAIN_CONTEXT._fields_ = [ - ("cbSize", DWORD), - ("TrustStatus", CERT_TRUST_STATUS), - ("cChain", DWORD), - ("rgpChain", POINTER(PCERT_SIMPLE_CHAIN)), - ("cLowerQualityChainContext", DWORD), - ("rgpLowerQualityChainContext", POINTER(PCCERT_CHAIN_CONTEXT)), - ("fHasRevocationFreshnessTime", BOOL), - ("dwRevocationFreshnessTime", DWORD), - ("dwCreateFlags", DWORD), - ("ChainId", GUID), -] - -class _CERT_USAGE_MATCH(Structure): - _fields_ = [ - ("dwType", DWORD), - ("Usage", CERT_ENHKEY_USAGE), - ] -CERT_USAGE_MATCH = _CERT_USAGE_MATCH -PCERT_USAGE_MATCH = POINTER(_CERT_USAGE_MATCH) - -class _CERT_CHAIN_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("RequestedUsage", CERT_USAGE_MATCH), - ("RequestedIssuancePolicy", CERT_USAGE_MATCH), - ("dwUrlRetrievalTimeout", DWORD), - ("fCheckRevocationFreshnessTime", BOOL), - ("dwRevocationFreshnessTime", DWORD), - ("pftCacheResync", LPFILETIME), - ] -CERT_CHAIN_PARA = _CERT_CHAIN_PARA -PCERT_CHAIN_PARA = POINTER(_CERT_CHAIN_PARA) - -class _CERT_CHAIN_ENGINE_CONFIG(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("hRestrictedRoot", HCERTSTORE), - ("hRestrictedTrust", HCERTSTORE), - ("hRestrictedOther", HCERTSTORE), - ("cAdditionalStore", DWORD), - ("rghAdditionalStore", POINTER(HCERTSTORE)), - ("dwFlags", DWORD), - ("dwUrlRetrievalTimeout", DWORD), - ("MaximumCachedCertificates", DWORD), - ("CycleDetectionModulus", DWORD), - ] -CERT_CHAIN_ENGINE_CONFIG = _CERT_CHAIN_ENGINE_CONFIG -PCERT_CHAIN_ENGINE_CONFIG = POINTER(_CERT_CHAIN_ENGINE_CONFIG) - -class _SYSTEMTIME(Structure): - _fields_ = [ - ("wYear", WORD), - ("wMonth", WORD), - ("wDayOfWeek", WORD), - ("wDay", WORD), - ("wHour", WORD), - ("wMinute", WORD), - ("wSecond", WORD), - ("wMilliseconds", WORD), - ] -LPSYSTEMTIME = POINTER(_SYSTEMTIME) -SYSTEMTIME = _SYSTEMTIME -PSYSTEMTIME = POINTER(_SYSTEMTIME) - -class _CERT_EXTENSIONS(Structure): - _fields_ = [ - ("cExtension", DWORD), - ("rgExtension", PCERT_EXTENSION), - ] -PCERT_EXTENSIONS = POINTER(_CERT_EXTENSIONS) -CERT_EXTENSIONS = _CERT_EXTENSIONS - -class _CRYPT_KEY_PROV_PARAM(Structure): - _fields_ = [ - ("dwParam", DWORD), - ("pbData", POINTER(BYTE)), - ("cbData", DWORD), - ("dwFlags", DWORD), - ] -CRYPT_KEY_PROV_PARAM = _CRYPT_KEY_PROV_PARAM -PCRYPT_KEY_PROV_PARAM = POINTER(_CRYPT_KEY_PROV_PARAM) - -class _CRYPT_KEY_PROV_INFO(Structure): - _fields_ = [ - ("pwszContainerName", LPWSTR), - ("pwszProvName", LPWSTR), - ("dwProvType", DWORD), - ("dwFlags", DWORD), - ("cProvParam", DWORD), - ("rgProvParam", PCRYPT_KEY_PROV_PARAM), - ("dwKeySpec", DWORD), - ] -CRYPT_KEY_PROV_INFO = _CRYPT_KEY_PROV_INFO -PCRYPT_KEY_PROV_INFO = POINTER(_CRYPT_KEY_PROV_INFO) - -class _CRYPT_ENCRYPT_MESSAGE_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("dwMsgEncodingType", DWORD), - ("hCryptProv", HCRYPTPROV_LEGACY), - ("ContentEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvEncryptionAuxInfo", POINTER(VOID)), - ("dwFlags", DWORD), - ("dwInnerContentType", DWORD), - ] -PCRYPT_ENCRYPT_MESSAGE_PARA = POINTER(_CRYPT_ENCRYPT_MESSAGE_PARA) -CRYPT_ENCRYPT_MESSAGE_PARA = _CRYPT_ENCRYPT_MESSAGE_PARA - -class _CRYPT_DECRYPT_MESSAGE_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("dwMsgAndCertEncodingType", DWORD), - ("cCertStore", DWORD), - ("rghCertStore", POINTER(HCERTSTORE)), - ("dwFlags", DWORD), - ] -PCRYPT_DECRYPT_MESSAGE_PARA = POINTER(_CRYPT_DECRYPT_MESSAGE_PARA) -CRYPT_DECRYPT_MESSAGE_PARA = _CRYPT_DECRYPT_MESSAGE_PARA - -class _CERT_KEY_CONTEXT(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("hCryptProv", HCRYPTPROV), - ("dwKeySpec", DWORD), - ] -CERT_KEY_CONTEXT = _CERT_KEY_CONTEXT -PCERT_KEY_CONTEXT = POINTER(_CERT_KEY_CONTEXT) - -class _CRYPT_ENCODE_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("pfnAlloc", PVOID), - ("pfnFree", PVOID), - ] -PCRYPT_ENCODE_PARA = POINTER(_CRYPT_ENCODE_PARA) -CRYPT_ENCODE_PARA = _CRYPT_ENCODE_PARA - -class _TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO(Union): - _fields_ = [ - ("hKeyEncryptionKey", HCRYPTKEY), - ("pvKeyEncryptionKey", PVOID), - ] -TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = _TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO - -class _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("KeyEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvKeyEncryptionAuxInfo", PVOID), - ("hCryptProv", HCRYPTPROV), - ("dwKeyChoice", DWORD), - ("DUMMYUNIONNAME", TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO), - ("KeyId", CRYPT_DATA_BLOB), - ("Date", FILETIME), - ("pOtherAttr", PCRYPT_ATTRIBUTE_TYPE_VALUE), - ] -PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO) -CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO - -class _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("KeyEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvKeyEncryptionAuxInfo", PVOID), - ("hCryptProv", HCRYPTPROV_LEGACY), - ("RecipientPublicKey", CRYPT_BIT_BLOB), - ("RecipientId", CERT_ID), - ] -PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO) -CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO - -class _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("KeyEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvKeyEncryptionAuxInfo", PVOID), - ("hCryptProv", HCRYPTPROV_LEGACY), - ("RecipientPublicKey", CRYPT_BIT_BLOB), - ("RecipientId", CERT_ID), - ] -PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO) -CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO - -class _TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO(Union): - _fields_ = [ - ("pEphemeralAlgorithm", PCRYPT_ALGORITHM_IDENTIFIER), - ("pSenderId", PCERT_ID), - ] -TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = _TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO - -class _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("RecipientPublicKey", CRYPT_BIT_BLOB), - ("RecipientId", CERT_ID), - ("Date", FILETIME), - ("pOtherAttr", PCRYPT_ATTRIBUTE_TYPE_VALUE), - ] -PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = POINTER(_CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO) -CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO - -class _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("KeyEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvKeyEncryptionAuxInfo", PVOID), - ("KeyWrapAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvKeyWrapAuxInfo", PVOID), - ("hCryptProv", HCRYPTPROV_LEGACY), - ("dwKeySpec", DWORD), - ("dwKeyChoice", DWORD), - ("DUMMYUNIONNAME", TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO), - ("UserKeyingMaterial", CRYPT_DATA_BLOB), - ("cRecipientEncryptedKeys", DWORD), - ("rgpRecipientEncryptedKeys", POINTER(PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO)), - ] -PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO) -CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO - -class _TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION(Union): - _fields_ = [ - ("pKeyTrans", PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO), - ("pKeyAgree", PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO), - ("pMailList", PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO), - ] -TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION = _TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION - -class _CMSG_RECIPIENT_ENCODE_INFO(Structure): - _fields_ = [ - ("dwRecipientChoice", DWORD), - ("DUMMYUNIONNAME", TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION), - ] -CMSG_RECIPIENT_ENCODE_INFO = _CMSG_RECIPIENT_ENCODE_INFO -PCMSG_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_RECIPIENT_ENCODE_INFO) - -class _CMSG_ENVELOPED_ENCODE_INFO(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("hCryptProv", HCRYPTPROV_LEGACY), - ("ContentEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("pvEncryptionAuxInfo", PVOID), - ("cRecipients", DWORD), - ("rgpRecipients", POINTER(PCERT_INFO)), - ("rgCmsRecipients", PCMSG_RECIPIENT_ENCODE_INFO), - ("cCertEncoded", DWORD), - ("rgCertEncoded", PCERT_BLOB), - ("cCrlEncoded", DWORD), - ("rgCrlEncoded", PCRL_BLOB), - ("cAttrCertEncoded", DWORD), - ("rgAttrCertEncoded", PCERT_BLOB), - ("cUnprotectedAttr", DWORD), - ("rgUnprotectedAttr", PCRYPT_ATTRIBUTE), - ] -PCMSG_ENVELOPED_ENCODE_INFO = POINTER(_CMSG_ENVELOPED_ENCODE_INFO) -CMSG_ENVELOPED_ENCODE_INFO = _CMSG_ENVELOPED_ENCODE_INFO - -class _CMSG_STREAM_INFO(Structure): - _fields_ = [ - ("cbContent", DWORD), - ("pfnStreamOutput", PVOID), - ("pvArg", PVOID), - ] -CMSG_STREAM_INFO = _CMSG_STREAM_INFO -PCMSG_STREAM_INFO = POINTER(_CMSG_STREAM_INFO) - -class _TMPUNION_CMSG_CTRL_DECRYPT_PARA(Union): - _fields_ = [ - ("hCryptProv", HCRYPTPROV), - ("hNCryptKey", NCRYPT_KEY_HANDLE), - ] -TMPUNION_CMSG_CTRL_DECRYPT_PARA = _TMPUNION_CMSG_CTRL_DECRYPT_PARA - -class _CMSG_CTRL_DECRYPT_PARA(Structure): - _fields_ = [ - ("cbSize", DWORD), - ("DUMMYUNIONNAME", TMPUNION_CMSG_CTRL_DECRYPT_PARA), - ("dwKeySpec", DWORD), - ("dwRecipientIndex", DWORD), - ] -PCMSG_CTRL_DECRYPT_PARA = POINTER(_CMSG_CTRL_DECRYPT_PARA) -CMSG_CTRL_DECRYPT_PARA = _CMSG_CTRL_DECRYPT_PARA - -class _SPC_PE_IMAGE_DATA(Structure): - _fields_ = [ - ("Flags", CRYPT_BIT_BLOB), - ("pFile", PSPC_LINK), - ] -PSPC_PE_IMAGE_DATA = POINTER(_SPC_PE_IMAGE_DATA) -SPC_PE_IMAGE_DATA = _SPC_PE_IMAGE_DATA - -class _SPC_INDIRECT_DATA_CONTENT(Structure): - _fields_ = [ - ("Data", CRYPT_ATTRIBUTE_TYPE_VALUE), - ("DigestAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), - ("Digest", CRYPT_HASH_BLOB), - ] -PSPC_INDIRECT_DATA_CONTENT = POINTER(_SPC_INDIRECT_DATA_CONTENT) -SPC_INDIRECT_DATA_CONTENT = _SPC_INDIRECT_DATA_CONTENT - -class _EXCEPTION_DEBUG_INFO(Structure): - _fields_ = [ - ("ExceptionRecord", EXCEPTION_RECORD), - ("dwFirstChance", DWORD), - ] -LPEXCEPTION_DEBUG_INFO = POINTER(_EXCEPTION_DEBUG_INFO) -EXCEPTION_DEBUG_INFO = _EXCEPTION_DEBUG_INFO - -class _CREATE_THREAD_DEBUG_INFO(Structure): - _fields_ = [ - ("hThread", HANDLE), - ("lpThreadLocalBase", LPVOID), - ("lpStartAddress", LPTHREAD_START_ROUTINE), - ] -LPCREATE_THREAD_DEBUG_INFO = POINTER(_CREATE_THREAD_DEBUG_INFO) -CREATE_THREAD_DEBUG_INFO = _CREATE_THREAD_DEBUG_INFO - -class _CREATE_PROCESS_DEBUG_INFO(Structure): - _fields_ = [ - ("hFile", HANDLE), - ("hProcess", HANDLE), - ("hThread", HANDLE), - ("lpBaseOfImage", LPVOID), - ("dwDebugInfoFileOffset", DWORD), - ("nDebugInfoSize", DWORD), - ("lpThreadLocalBase", LPVOID), - ("lpStartAddress", LPTHREAD_START_ROUTINE), - ("lpImageName", LPVOID), - ("fUnicode", WORD), - ] -CREATE_PROCESS_DEBUG_INFO = _CREATE_PROCESS_DEBUG_INFO -LPCREATE_PROCESS_DEBUG_INFO = POINTER(_CREATE_PROCESS_DEBUG_INFO) - -class _EXIT_THREAD_DEBUG_INFO(Structure): - _fields_ = [ - ("dwExitCode", DWORD), - ] -EXIT_THREAD_DEBUG_INFO = _EXIT_THREAD_DEBUG_INFO -LPEXIT_THREAD_DEBUG_INFO = POINTER(_EXIT_THREAD_DEBUG_INFO) - -class _EXIT_PROCESS_DEBUG_INFO(Structure): - _fields_ = [ - ("dwExitCode", DWORD), - ] -LPEXIT_PROCESS_DEBUG_INFO = POINTER(_EXIT_PROCESS_DEBUG_INFO) -EXIT_PROCESS_DEBUG_INFO = _EXIT_PROCESS_DEBUG_INFO - -class _LOAD_DLL_DEBUG_INFO(Structure): - _fields_ = [ - ("hFile", HANDLE), - ("lpBaseOfDll", LPVOID), - ("dwDebugInfoFileOffset", DWORD), - ("nDebugInfoSize", DWORD), - ("lpImageName", LPVOID), - ("fUnicode", WORD), - ] -LPLOAD_DLL_DEBUG_INFO = POINTER(_LOAD_DLL_DEBUG_INFO) -LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO - -# typedef struct _LOAD_DLL_DEBUG_INFO { -# HANDLE hFile; -# LPVOID lpBaseOfDll; -# DWORD dwDebugInfoFileOffset; -# DWORD nDebugInfoSize; -# LPVOID lpImageName; -# WORD fUnicode; -# } LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO; - -class _LOAD_DLL_DEBUG_INFO(_LOAD_DLL_DEBUG_INFO): - def hello(self): - return "hello" -LPLOAD_DLL_DEBUG_INFO = POINTER(_LOAD_DLL_DEBUG_INFO) -LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO -class _UNLOAD_DLL_DEBUG_INFO(Structure): - _fields_ = [ - ("lpBaseOfDll", LPVOID), - ] -UNLOAD_DLL_DEBUG_INFO = _UNLOAD_DLL_DEBUG_INFO -LPUNLOAD_DLL_DEBUG_INFO = POINTER(_UNLOAD_DLL_DEBUG_INFO) - -class _OUTPUT_DEBUG_STRING_INFO(Structure): - _fields_ = [ - ("lpDebugStringData", LPSTR), - ("fUnicode", WORD), - ("nDebugStringLength", WORD), - ] -OUTPUT_DEBUG_STRING_INFO = _OUTPUT_DEBUG_STRING_INFO -LPOUTPUT_DEBUG_STRING_INFO = POINTER(_OUTPUT_DEBUG_STRING_INFO) - -class _RIP_INFO(Structure): - _fields_ = [ - ("dwError", DWORD), - ("dwType", DWORD), - ] -LPRIP_INFO = POINTER(_RIP_INFO) -RIP_INFO = _RIP_INFO - -class _TMP_UNION_DEBUG_INFO(Union): - _fields_ = [ - ("Exception", EXCEPTION_DEBUG_INFO), - ("CreateThread", CREATE_THREAD_DEBUG_INFO), - ("CreateProcessInfo", CREATE_PROCESS_DEBUG_INFO), - ("ExitThread", EXIT_THREAD_DEBUG_INFO), - ("ExitProcess", EXIT_PROCESS_DEBUG_INFO), - ("LoadDll", LOAD_DLL_DEBUG_INFO), - ("UnloadDll", UNLOAD_DLL_DEBUG_INFO), - ("DebugString", OUTPUT_DEBUG_STRING_INFO), - ("RipInfo", RIP_INFO), - ] -TMP_UNION_DEBUG_INFO = _TMP_UNION_DEBUG_INFO - -class _DEBUG_EVENT(Structure): - _fields_ = [ - ("dwDebugEventCode", DWORD), - ("dwProcessId", DWORD), - ("dwThreadId", DWORD), - ("u", _TMP_UNION_DEBUG_INFO), - ] -LPDEBUG_EVENT = POINTER(_DEBUG_EVENT) -DEBUG_EVENT = _DEBUG_EVENT - -PolicyAuditLogInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAuditLogInformation", 0x1) -PolicyAuditEventsInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAuditEventsInformation", 0x2) -PolicyPrimaryDomainInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyPrimaryDomainInformation", 0x3) -PolicyPdAccountInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyPdAccountInformation", 0x4) -PolicyAccountDomainInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAccountDomainInformation", 0x5) -PolicyLsaServerRoleInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyLsaServerRoleInformation", 0x6) -PolicyReplicaSourceInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyReplicaSourceInformation", 0x7) -PolicyDefaultQuotaInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyDefaultQuotaInformation", 0x8) -PolicyModificationInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyModificationInformation", 0x9) -PolicyAuditFullSetInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAuditFullSetInformation", 0xa) -PolicyAuditFullQueryInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAuditFullQueryInformation", 0xb) -PolicyDnsDomainInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyDnsDomainInformation", 0xc) -PolicyDnsDomainInformationInt = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyDnsDomainInformationInt", 0xd) -PolicyLocalAccountDomainInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyLocalAccountDomainInformation", 0xe) -PolicyMachineAccountInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyMachineAccountInformation", 0xf) -PolicyLastEntry = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyLastEntry", 0x10) -class _POLICY_INFORMATION_CLASS(EnumType): - values = [PolicyAuditLogInformation, PolicyAuditEventsInformation, PolicyPrimaryDomainInformation, PolicyPdAccountInformation, PolicyAccountDomainInformation, PolicyLsaServerRoleInformation, PolicyReplicaSourceInformation, PolicyDefaultQuotaInformation, PolicyModificationInformation, PolicyAuditFullSetInformation, PolicyAuditFullQueryInformation, PolicyDnsDomainInformation, PolicyDnsDomainInformationInt, PolicyLocalAccountDomainInformation, PolicyMachineAccountInformation, PolicyLastEntry] - mapper = FlagMapper(*values) -POLICY_INFORMATION_CLASS = _POLICY_INFORMATION_CLASS -PPOLICY_INFORMATION_CLASS = POINTER(_POLICY_INFORMATION_CLASS) - - -PolicyServerRoleBackup = EnumValue("_POLICY_LSA_SERVER_ROLE", "PolicyServerRoleBackup", 0x0) -PolicyServerRolePrimary = EnumValue("_POLICY_LSA_SERVER_ROLE", "PolicyServerRolePrimary", 0x1) -class _POLICY_LSA_SERVER_ROLE(EnumType): - values = [PolicyServerRoleBackup, PolicyServerRolePrimary] - mapper = FlagMapper(*values) -POLICY_LSA_SERVER_ROLE = _POLICY_LSA_SERVER_ROLE -PPOLICY_LSA_SERVER_ROLE = POINTER(_POLICY_LSA_SERVER_ROLE) - - -class _LSA_OBJECT_ATTRIBUTES(Structure): - _fields_ = [ - ("Length", ULONG), - ("RootDirectory", HANDLE), - ("ObjectName", PLSA_UNICODE_STRING), - ("Attributes", ULONG), - ("SecurityDescriptor", PVOID), - ("SecurityQualityOfService", PVOID), - ] -PLSA_OBJECT_ATTRIBUTES = POINTER(_LSA_OBJECT_ATTRIBUTES) -LSA_OBJECT_ATTRIBUTES = _LSA_OBJECT_ATTRIBUTES - -class _POLICY_PRIMARY_DOMAIN_INFO(Structure): - _fields_ = [ - ("Name", LSA_UNICODE_STRING), - ("Sid", PSID), - ] -PPOLICY_PRIMARY_DOMAIN_INFO = POINTER(_POLICY_PRIMARY_DOMAIN_INFO) -POLICY_PRIMARY_DOMAIN_INFO = _POLICY_PRIMARY_DOMAIN_INFO - -class _POLICY_LSA_SERVER_ROLE_INFO(Structure): - _fields_ = [ - ("LsaServerRole", POLICY_LSA_SERVER_ROLE), - ] -POLICY_LSA_SERVER_ROLE_INFO = _POLICY_LSA_SERVER_ROLE_INFO -PPOLICY_LSA_SERVER_ROLE_INFO = POINTER(_POLICY_LSA_SERVER_ROLE_INFO) - -class _POLICY_ACCOUNT_DOMAIN_INFO(Structure): - _fields_ = [ - ("DomainName", LSA_UNICODE_STRING), - ("DomainSid", PSID), - ] -POLICY_ACCOUNT_DOMAIN_INFO = _POLICY_ACCOUNT_DOMAIN_INFO -PPOLICY_ACCOUNT_DOMAIN_INFO = POINTER(_POLICY_ACCOUNT_DOMAIN_INFO) - -class _POLICY_PRIMARY_DOMAIN_INFO(Structure): - _fields_ = [ - ("Name", LSA_UNICODE_STRING), - ("Sid", PSID), - ] -PPOLICY_PRIMARY_DOMAIN_INFO = POINTER(_POLICY_PRIMARY_DOMAIN_INFO) -POLICY_PRIMARY_DOMAIN_INFO = _POLICY_PRIMARY_DOMAIN_INFO - -class _LSA_TRANSLATED_SID(Structure): - _fields_ = [ - ("Use", SID_NAME_USE), - ("RelativeId", ULONG), - ("DomainIndex", LONG), - ] -LSA_TRANSLATED_SID = _LSA_TRANSLATED_SID -PLSA_TRANSLATED_SID = POINTER(_LSA_TRANSLATED_SID) - -class _LSA_TRANSLATED_SID2(Structure): - _fields_ = [ - ("Use", SID_NAME_USE), - ("Sid", PSID), - ("DomainIndex", LONG), - ("Flags", ULONG), - ] -PLSA_TRANSLATED_SID2 = POINTER(_LSA_TRANSLATED_SID2) -LSA_TRANSLATED_SID2 = _LSA_TRANSLATED_SID2 - -class _LSA_TRANSLATED_NAME(Structure): - _fields_ = [ - ("Use", SID_NAME_USE), - ("Name", LSA_UNICODE_STRING), - ("DomainIndex", LONG), - ] -LSA_TRANSLATED_NAME = _LSA_TRANSLATED_NAME -PLSA_TRANSLATED_NAME = POINTER(_LSA_TRANSLATED_NAME) - -class _LSA_TRUST_INFORMATION(Structure): - _fields_ = [ - ("Name", LSA_UNICODE_STRING), - ("Sid", PSID), - ] -LSA_TRUST_INFORMATION = _LSA_TRUST_INFORMATION -PLSA_TRUST_INFORMATION = POINTER(_LSA_TRUST_INFORMATION) - -class _LSA_REFERENCED_DOMAIN_LIST(Structure): - _fields_ = [ - ("Entries", ULONG), - ("Domains", PLSA_TRUST_INFORMATION), - ] -LSA_REFERENCED_DOMAIN_LIST = _LSA_REFERENCED_DOMAIN_LIST -PLSA_REFERENCED_DOMAIN_LIST = POINTER(_LSA_REFERENCED_DOMAIN_LIST) - -AlpcBasicInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcBasicInformation", 0x0) -AlpcPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcPortInformation", 0x1) -AlpcAssociateCompletionPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAssociateCompletionPortInformation", 0x2) -AlpcConnectedSIDInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcConnectedSIDInformation", 0x3) -AlpcServerInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcServerInformation", 0x4) -AlpcMessageZoneInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcMessageZoneInformation", 0x5) -AlpcRegisterCompletionListInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcRegisterCompletionListInformation", 0x6) -AlpcUnregisterCompletionListInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcUnregisterCompletionListInformation", 0x7) -AlpcAdjustCompletionListConcurrencyCountInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAdjustCompletionListConcurrencyCountInformation", 0x8) -AlpcRegisterCallbackInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcRegisterCallbackInformation", 0x9) -AlpcCompletionListRundownInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcCompletionListRundownInformation", 0xa) -AlpcWaitForPortReferences = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcWaitForPortReferences", 0xb) -MaxAlpcPortInfoClass = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "MaxAlpcPortInfoClass", 0xc) -class _ALPC_PORT_INFORMATION_CLASS(EnumType): - values = [AlpcBasicInformation, AlpcPortInformation, AlpcAssociateCompletionPortInformation, AlpcConnectedSIDInformation, AlpcServerInformation, AlpcMessageZoneInformation, AlpcRegisterCompletionListInformation, AlpcUnregisterCompletionListInformation, AlpcAdjustCompletionListConcurrencyCountInformation, AlpcRegisterCallbackInformation, AlpcCompletionListRundownInformation, AlpcWaitForPortReferences, MaxAlpcPortInfoClass] - mapper = FlagMapper(*values) -ALPC_PORT_INFORMATION_CLASS = _ALPC_PORT_INFORMATION_CLASS - - -AlpcMessageSidInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageSidInformation", 0x0) -AlpcMessageTokenModifiedIdInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageTokenModifiedIdInformation", 0x1) -MaxAlpcMessageInfoClass = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "MaxAlpcMessageInfoClass", 0x2) -AlpcMessageHandleInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageHandleInformation", 0x3) -class _ALPC_MESSAGE_INFORMATION_CLASS(EnumType): - values = [AlpcMessageSidInformation, AlpcMessageTokenModifiedIdInformation, MaxAlpcMessageInfoClass, AlpcMessageHandleInformation] - mapper = FlagMapper(*values) -ALPC_MESSAGE_INFORMATION_CLASS = _ALPC_MESSAGE_INFORMATION_CLASS -PALPC_MESSAGE_INFORMATION_CLASS = POINTER(_ALPC_MESSAGE_INFORMATION_CLASS) - - -class _ALPC_PORT_ATTRIBUTES32(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SecurityQos", SECURITY_QUALITY_OF_SERVICE), - ("MaxMessageLength", SIZE_T), - ("MemoryBandwidth", SIZE_T), - ("MaxPoolUsage", SIZE_T), - ("MaxSectionSize", SIZE_T), - ("MaxViewSize", SIZE_T), - ("MaxTotalSectionSize", SIZE_T), - ("DupObjectTypes", ULONG), - ] -PALPC_PORT_ATTRIBUTES32 = POINTER(_ALPC_PORT_ATTRIBUTES32) -ALPC_PORT_ATTRIBUTES32 = _ALPC_PORT_ATTRIBUTES32 - -class _ALPC_PORT_ATTRIBUTES64(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SecurityQos", SECURITY_QUALITY_OF_SERVICE), - ("MaxMessageLength", SIZE_T), - ("MemoryBandwidth", SIZE_T), - ("MaxPoolUsage", SIZE_T), - ("MaxSectionSize", SIZE_T), - ("MaxViewSize", SIZE_T), - ("MaxTotalSectionSize", SIZE_T), - ("DupObjectTypes", ULONG), - ("Reserved", ULONG), - ] -ALPC_PORT_ATTRIBUTES64 = _ALPC_PORT_ATTRIBUTES64 -PALPC_PORT_ATTRIBUTES64 = POINTER(_ALPC_PORT_ATTRIBUTES64) - -class _ALPC_MESSAGE_ATTRIBUTES(Structure): - _fields_ = [ - ("AllocatedAttributes", ULONG), - ("ValidAttributes", ULONG), - ] -ALPC_MESSAGE_ATTRIBUTES = _ALPC_MESSAGE_ATTRIBUTES -PALPC_MESSAGE_ATTRIBUTES = POINTER(_ALPC_MESSAGE_ATTRIBUTES) - -class _PORT_MESSAGE32_TMP_UNION(Union): - _fields_ = [ - ("ClientViewSize", ULONG), - ("CallbackId", ULONG), - ] -PORT_MESSAGE_TMP_UNION = _PORT_MESSAGE32_TMP_UNION - -class _PORT_MESSAGE64_TMP_UNION(Union): - _fields_ = [ - ("ClientViewSize", ULONGLONG), - ("CallbackId", ULONG), - ] -PORT_MESSAGE_TMP_UNION = _PORT_MESSAGE64_TMP_UNION - -class _PORT_MESSAGE_TMP_SUBSTRUCT_S1(Structure): - _fields_ = [ - ("DataLength", CSHORT), - ("TotalLength", CSHORT), - ] - - -class _PORT_MESSAGE_TMP_UNION_U1(Union): - _fields_ = [ - ("Length", ULONG), - ("s1", _PORT_MESSAGE_TMP_SUBSTRUCT_S1), - ] - - -class _PORT_MESSAGE_TMP_SUBSTRUCT_S2(Structure): - _fields_ = [ - ("Type", CSHORT), - ("DataInfoOffset", CSHORT), - ] - - -class _PORT_MESSAGE_TMP_UNION_U2(Union): - _fields_ = [ - ("ZeroInit", ULONG), - ("s2", _PORT_MESSAGE_TMP_SUBSTRUCT_S2), - ] - - -class _PORT_MESSAGE32(Structure): - _fields_ = [ - ("u1", _PORT_MESSAGE_TMP_UNION_U1), - ("u2", _PORT_MESSAGE_TMP_UNION_U2), - ("ClientId", CLIENT_ID32), - ("MessageId", ULONG), - ("tmp_union", _PORT_MESSAGE32_TMP_UNION), - ] -PORT_MESSAGE32 = _PORT_MESSAGE32 -PPORT_MESSAGE32 = POINTER(_PORT_MESSAGE32) - -class _PORT_MESSAGE64(Structure): - _fields_ = [ - ("u1", _PORT_MESSAGE_TMP_UNION_U1), - ("u2", _PORT_MESSAGE_TMP_UNION_U2), - ("ClientId", CLIENT_ID64), - ("MessageId", ULONG), - ("tmp_union", _PORT_MESSAGE64_TMP_UNION), - ] -PPORT_MESSAGE64 = POINTER(_PORT_MESSAGE64) -PORT_MESSAGE64 = _PORT_MESSAGE64 - -class _ALPC_SERVER_INFORMATION_TMP_IN(Structure): - _fields_ = [ - ("ThreadHandle", HANDLE), - ] -ALPC_SERVER_INFORMATION_TMP_IN = _ALPC_SERVER_INFORMATION_TMP_IN - -class _ALPC_SERVER_INFORMATION_TMP_OUT(Structure): - _fields_ = [ - ("ThreadBlocked", BOOLEAN), - ("ConnectedProcessId", HANDLE), - ("ConnectionPortName", UNICODE_STRING), - ] -ALPC_SERVER_INFORMATION_TMP_OUT = _ALPC_SERVER_INFORMATION_TMP_OUT - -class ALPC_SERVER_INFORMATION(Union): - _fields_ = [ - ("In", ALPC_SERVER_INFORMATION_TMP_IN), - ("Out", ALPC_SERVER_INFORMATION_TMP_OUT), - ] - - -class _ALPC_CONTEXT_ATTR(Structure): - _fields_ = [ - ("PortContext", PVOID), - ("MessageContext", PVOID), - ("Sequence", ULONG), - ("MessageId", ULONG), - ("CallbackId", ULONG), - ] -PALPC_CONTEXT_ATTR = POINTER(_ALPC_CONTEXT_ATTR) -ALPC_CONTEXT_ATTR = _ALPC_CONTEXT_ATTR - -class _ALPC_CONTEXT_ATTR32(Structure): - _fields_ = [ - ("PortContext", ULONG), - ("MessageContext", ULONG), - ("Sequence", ULONG), - ("MessageId", ULONG), - ("CallbackId", ULONG), - ] -ALPC_CONTEXT_ATTR32 = _ALPC_CONTEXT_ATTR32 -PALPC_CONTEXT_ATTR32 = POINTER(_ALPC_CONTEXT_ATTR32) - -class _ALPC_CONTEXT_ATTR64(Structure): - _fields_ = [ - ("PortContext", ULONGLONG), - ("MessageContext", ULONGLONG), - ("Sequence", ULONG), - ("MessageId", ULONG), - ("CallbackId", ULONG), - ] -ALPC_CONTEXT_ATTR64 = _ALPC_CONTEXT_ATTR64 -PALPC_CONTEXT_ATTR64 = POINTER(_ALPC_CONTEXT_ATTR64) - -class _ALPC_HANDLE_ATTR(Structure): - _fields_ = [ - ("Flags", ULONG), - ("Handle", HANDLE), - ("ObjectType", ULONG), - ("DesiredAccess", ACCESS_MASK), - ] -PALPC_HANDLE_ATTR = POINTER(_ALPC_HANDLE_ATTR) -ALPC_HANDLE_ATTR = _ALPC_HANDLE_ATTR - -class _ALPC_HANDLE_ATTR32(Structure): - _fields_ = [ - ("Flags", ULONG), - ("Handle", ULONG), - ("ObjectType", ULONG), - ("DesiredAccess", ACCESS_MASK), - ] -ALPC_HANDLE_ATTR32 = _ALPC_HANDLE_ATTR32 -PALPC_HANDLE_ATTR32 = POINTER(_ALPC_HANDLE_ATTR32) - -class _ALPC_HANDLE_ATTR64(Structure): - _fields_ = [ - ("Flags", ULONG), - ("Handle", ULONGLONG), - ("ObjectType", ULONG), - ("DesiredAccess", ACCESS_MASK), - ] -PALPC_HANDLE_ATTR64 = POINTER(_ALPC_HANDLE_ATTR64) -ALPC_HANDLE_ATTR64 = _ALPC_HANDLE_ATTR64 - -class _ALPC_SECURITY_ATTR(Structure): - _fields_ = [ - ("Flags", ULONG), - ("QoS", PSECURITY_QUALITY_OF_SERVICE), - ("ContextHandle", ALPC_HANDLE), - ] -PALPC_SECURITY_ATTR = POINTER(_ALPC_SECURITY_ATTR) -ALPC_SECURITY_ATTR = _ALPC_SECURITY_ATTR - -class _ALPC_SECURITY_ATTR32(Structure): - _fields_ = [ - ("Flags", ULONG), - ("QoS", ULONG), - ("ContextHandle", ULONG), - ] -ALPC_SECURITY_ATTR32 = _ALPC_SECURITY_ATTR32 -PALPC_SECURITY_ATTR32 = POINTER(_ALPC_SECURITY_ATTR32) - -class _ALPC_SECURITY_ATTR64(Structure): - _fields_ = [ - ("Flags", ULONGLONG), - ("QoS", ULONGLONG), - ("ContextHandle", ULONGLONG), - ] -PALPC_SECURITY_ATTR64 = POINTER(_ALPC_SECURITY_ATTR64) -ALPC_SECURITY_ATTR64 = _ALPC_SECURITY_ATTR64 - -class _ALPC_DATA_VIEW_ATTR(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SectionHandle", ALPC_HANDLE), - ("ViewBase", PVOID), - ("ViewSize", PVOID), - ] -PALPC_DATA_VIEW_ATTR = POINTER(_ALPC_DATA_VIEW_ATTR) -ALPC_DATA_VIEW_ATTR = _ALPC_DATA_VIEW_ATTR - -class _ALPC_DATA_VIEW_ATTR32(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SectionHandle", ULONG), - ("ViewBase", ULONG), - ("ViewSize", ULONG), - ] -PALPC_DATA_VIEW_ATTR32 = POINTER(_ALPC_DATA_VIEW_ATTR32) -ALPC_DATA_VIEW_ATTR32 = _ALPC_DATA_VIEW_ATTR32 - -class _ALPC_DATA_VIEW_ATTR64(Structure): - _fields_ = [ - ("Flags", ULONG), - ("SectionHandle", ULONGLONG), - ("ViewBase", ULONGLONG), - ("ViewSize", ULONGLONG), - ] -PALPC_DATA_VIEW_ATTR64 = POINTER(_ALPC_DATA_VIEW_ATTR64) -ALPC_DATA_VIEW_ATTR64 = _ALPC_DATA_VIEW_ATTR64 - -class _ALPC_TOKEN_ATTR(Structure): - _fields_ = [ - ("TokenId", ULONGLONG), - ("AuthenticationId", ULONGLONG), - ("ModifiedId", ULONGLONG), - ] -ALPC_TOKEN_ATTR = _ALPC_TOKEN_ATTR -PALPC_TOKEN_ATTR = POINTER(_ALPC_TOKEN_ATTR) - -class _ALPC_DIRECT_ATTR(Structure): - _fields_ = [ - ("Event", HANDLE), - ] -ALPC_DIRECT_ATTR = _ALPC_DIRECT_ATTR -PALPC_DIRECT_ATTR = POINTER(_ALPC_DIRECT_ATTR) - -class _ALPC_DIRECT_ATTR32(Structure): - _fields_ = [ - ("Event", ULONG), - ] -PALPC_DIRECT_ATTR32 = POINTER(_ALPC_DIRECT_ATTR32) -ALPC_DIRECT_ATTR32 = _ALPC_DIRECT_ATTR32 - -class _ALPC_DIRECT_ATTR64(Structure): - _fields_ = [ - ("Event", ULONGLONG), - ] -ALPC_DIRECT_ATTR64 = _ALPC_DIRECT_ATTR64 -PALPC_DIRECT_ATTR64 = POINTER(_ALPC_DIRECT_ATTR64) - -class _ALPC_WORK_ON_BEHALF_ATTR(Structure): - _fields_ = [ - ("Ticket", ULONGLONG), - ] -PALPC_WORK_ON_BEHALF_ATTR = POINTER(_ALPC_WORK_ON_BEHALF_ATTR) -ALPC_WORK_ON_BEHALF_ATTR = _ALPC_WORK_ON_BEHALF_ATTR - -class _RPC_IF_ID(Structure): - _fields_ = [ - ("Uuid", IID), - ("VersMajor", USHORT), - ("VersMinor", USHORT), - ] -RPC_IF_ID = _RPC_IF_ID - -INITIAL_RPC_IF_ID = RPC_IF_ID - -class _RPC_IF_ID(INITIAL_RPC_IF_ID): - def __repr__(self): - return ''.format(self.Uuid.to_string(), self.VersMajor, self.VersMinor) -RPC_IF_ID = _RPC_IF_ID -class _PORT_VIEW(Structure): - _fields_ = [ - ("Length", ULONG), - ("SectionHandle", HANDLE), - ("SectionOffset", ULONG), - ("ViewSize", ULONG), - ("ViewBase", PVOID), - ("TargetViewBase", PVOID), - ] -PPORT_VIEW = POINTER(_PORT_VIEW) -PORT_VIEW = _PORT_VIEW - -class _REMOTE_PORT_VIEW(Structure): - _fields_ = [ - ("Length", ULONG), - ("ViewSize", ULONG), - ("ViewBase", PVOID), - ] -REMOTE_PORT_VIEW = _REMOTE_PORT_VIEW -PREMOTE_PORT_VIEW = POINTER(_REMOTE_PORT_VIEW) - -class tagCOMVERSION(Structure): - _fields_ = [ - ("MajorVersion", USHORT), - ("MinorVersion", USHORT), - ] -COMVERSION = tagCOMVERSION - -class tagORPCTHIS(Structure): - _fields_ = [ - ("version", COMVERSION), - ("flags", ULONG), - ("reserved1", ULONG), - ("cid", GUID), - ("extensions", PVOID), - ] -ORPCTHIS = tagORPCTHIS - -class __MIDL_XmitDefs_0001(Structure): - _fields_ = [ - ("asyncOperationId", GUID), - ("oxidClientProcessNA", ULONG64), - ("originalClientLogicalThreadId", GUID), - ("uClientCausalityTraceId", ULONG64), - ] -MIDL_XmitDefs_0001 = __MIDL_XmitDefs_0001 - -class _LOCALTHIS(Structure): - _fields_ = [ - ("dwFlags", DWORD), - ("dwClientThread", DWORD), - ("passthroughTraceActivity", GUID), - ("callTraceActivity", GUID), - ("asyncRequestBlock", MIDL_XmitDefs_0001), - ("reserved", DWORD), - ("pTouchedAstaArray", PVOID), - ] -LOCALTHIS = _LOCALTHIS - -EvtRpcLogin = EnumValue("_EVT_LOGIN_CLASS", "EvtRpcLogin", 0x1) -class _EVT_LOGIN_CLASS(EnumType): - values = [EvtRpcLogin] - mapper = FlagMapper(*values) -EVT_LOGIN_CLASS = _EVT_LOGIN_CLASS - - -EvtVarTypeNull = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeNull", 0x0) -EvtVarTypeString = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeString", 0x1) -EvtVarTypeAnsiString = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeAnsiString", 0x2) -EvtVarTypeSByte = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSByte", 0x3) -EvtVarTypeByte = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeByte", 0x4) -EvtVarTypeInt16 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt16", 0x5) -EvtVarTypeUInt16 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt16", 0x6) -EvtVarTypeInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt32", 0x7) -EvtVarTypeUInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt32", 0x8) -EvtVarTypeInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt64", 0x9) -EvtVarTypeUInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt64", 0xa) -EvtVarTypeSingle = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSingle", 0xb) -EvtVarTypeDouble = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeDouble", 0xc) -EvtVarTypeBoolean = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeBoolean", 0xd) -EvtVarTypeBinary = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeBinary", 0xe) -EvtVarTypeGuid = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeGuid", 0xf) -EvtVarTypeSizeT = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSizeT", 0x10) -EvtVarTypeFileTime = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeFileTime", 0x11) -EvtVarTypeSysTime = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSysTime", 0x12) -EvtVarTypeSid = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSid", 0x13) -EvtVarTypeHexInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeHexInt32", 0x14) -EvtVarTypeHexInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeHexInt64", 0x15) -EvtVarTypeEvtHandle = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeEvtHandle", 0x20) -EvtVarTypeEvtXml = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeEvtXml", 0x23) -class _EVT_VARIANT_TYPE(EnumType): - values = [EvtVarTypeNull, EvtVarTypeString, EvtVarTypeAnsiString, EvtVarTypeSByte, EvtVarTypeByte, EvtVarTypeInt16, EvtVarTypeUInt16, EvtVarTypeInt32, EvtVarTypeUInt32, EvtVarTypeInt64, EvtVarTypeUInt64, EvtVarTypeSingle, EvtVarTypeDouble, EvtVarTypeBoolean, EvtVarTypeBinary, EvtVarTypeGuid, EvtVarTypeSizeT, EvtVarTypeFileTime, EvtVarTypeSysTime, EvtVarTypeSid, EvtVarTypeHexInt32, EvtVarTypeHexInt64, EvtVarTypeEvtHandle, EvtVarTypeEvtXml] - mapper = FlagMapper(*values) -EVT_VARIANT_TYPE = _EVT_VARIANT_TYPE - - -EvtSeekRelativeToFirst = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekRelativeToFirst", 0x1) -EvtSeekRelativeToLast = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekRelativeToLast", 0x2) -EvtSeekRelativeToCurrent = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekRelativeToCurrent", 0x3) -EvtSeekRelativeToBookmark = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekRelativeToBookmark", 0x4) -EvtSeekOriginMask = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekOriginMask", 0x7) -EvtSeekStrict = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekStrict", 0x10000) -class _EVT_SEEK_FLAGS(EnumType): - values = [EvtSeekRelativeToFirst, EvtSeekRelativeToLast, EvtSeekRelativeToCurrent, EvtSeekRelativeToBookmark, EvtSeekOriginMask, EvtSeekStrict] - mapper = FlagMapper(*values) -EVT_SEEK_FLAGS = _EVT_SEEK_FLAGS - - -EvtRenderContextValues = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextValues", 0x0) -EvtRenderContextSystem = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextSystem", 0x1) -EvtRenderContextUser = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextUser", 0x2) -class _EVT_RENDER_CONTEXT_FLAGS(EnumType): - values = [EvtRenderContextValues, EvtRenderContextSystem, EvtRenderContextUser] - mapper = FlagMapper(*values) -EVT_RENDER_CONTEXT_FLAGS = _EVT_RENDER_CONTEXT_FLAGS - - -EvtSystemProviderName = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProviderName", 0x0) -EvtSystemProviderGuid = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProviderGuid", 0x1) -EvtSystemEventID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemEventID", 0x2) -EvtSystemQualifiers = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemQualifiers", 0x3) -EvtSystemLevel = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemLevel", 0x4) -EvtSystemTask = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemTask", 0x5) -EvtSystemOpcode = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemOpcode", 0x6) -EvtSystemKeywords = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemKeywords", 0x7) -EvtSystemTimeCreated = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemTimeCreated", 0x8) -EvtSystemEventRecordId = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemEventRecordId", 0x9) -EvtSystemActivityID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemActivityID", 0xa) -EvtSystemRelatedActivityID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemRelatedActivityID", 0xb) -EvtSystemProcessID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProcessID", 0xc) -EvtSystemThreadID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemThreadID", 0xd) -EvtSystemChannel = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemChannel", 0xe) -EvtSystemComputer = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemComputer", 0xf) -EvtSystemUserID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemUserID", 0x10) -EvtSystemVersion = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemVersion", 0x11) -EvtSystemPropertyIdEND = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemPropertyIdEND", 0x12) -class _EVT_SYSTEM_PROPERTY_ID(EnumType): - values = [EvtSystemProviderName, EvtSystemProviderGuid, EvtSystemEventID, EvtSystemQualifiers, EvtSystemLevel, EvtSystemTask, EvtSystemOpcode, EvtSystemKeywords, EvtSystemTimeCreated, EvtSystemEventRecordId, EvtSystemActivityID, EvtSystemRelatedActivityID, EvtSystemProcessID, EvtSystemThreadID, EvtSystemChannel, EvtSystemComputer, EvtSystemUserID, EvtSystemVersion, EvtSystemPropertyIdEND] - mapper = FlagMapper(*values) -EVT_SYSTEM_PROPERTY_ID = _EVT_SYSTEM_PROPERTY_ID - - -EvtRenderEventValues = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderEventValues", 0x0) -EvtRenderEventXml = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderEventXml", 0x1) -EvtRenderBookmark = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderBookmark", 0x2) -class _EVT_RENDER_FLAGS(EnumType): - values = [EvtRenderEventValues, EvtRenderEventXml, EvtRenderBookmark] - mapper = FlagMapper(*values) -EVT_RENDER_FLAGS = _EVT_RENDER_FLAGS - - -EvtQueryChannelPath = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryChannelPath", 0x1) -EvtQueryFilePath = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryFilePath", 0x2) -EvtQueryForwardDirection = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryForwardDirection", 0x100) -EvtQueryReverseDirection = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryReverseDirection", 0x200) -EvtQueryTolerateQueryErrors = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryTolerateQueryErrors", 0x1000) -class _EVT_QUERY_FLAGS(EnumType): - values = [EvtQueryChannelPath, EvtQueryFilePath, EvtQueryForwardDirection, EvtQueryReverseDirection, EvtQueryTolerateQueryErrors] - mapper = FlagMapper(*values) -EVT_QUERY_FLAGS = _EVT_QUERY_FLAGS - - -EvtLogCreationTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogCreationTime", 0x0) -EvtLogLastAccessTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogLastAccessTime", 0x1) -EvtLogLastWriteTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogLastWriteTime", 0x2) -EvtLogFileSize = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogFileSize", 0x3) -EvtLogAttributes = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogAttributes", 0x4) -EvtLogNumberOfLogRecords = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogNumberOfLogRecords", 0x5) -EvtLogOldestRecordNumber = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogOldestRecordNumber", 0x6) -EvtLogFull = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogFull", 0x7) -class _EVT_LOG_PROPERTY_ID(EnumType): - values = [EvtLogCreationTime, EvtLogLastAccessTime, EvtLogLastWriteTime, EvtLogFileSize, EvtLogAttributes, EvtLogNumberOfLogRecords, EvtLogOldestRecordNumber, EvtLogFull] - mapper = FlagMapper(*values) -EVT_LOG_PROPERTY_ID = _EVT_LOG_PROPERTY_ID - - -EvtOpenChannelPath = EnumValue("_EVT_OPEN_LOG_FLAGS", "EvtOpenChannelPath", 0x1) -EvtOpenFilePath = EnumValue("_EVT_OPEN_LOG_FLAGS", "EvtOpenFilePath", 0x2) -class _EVT_OPEN_LOG_FLAGS(EnumType): - values = [EvtOpenChannelPath, EvtOpenFilePath] - mapper = FlagMapper(*values) -EVT_OPEN_LOG_FLAGS = _EVT_OPEN_LOG_FLAGS - - -EvtChannelConfigEnabled = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigEnabled", 0x0) -EvtChannelConfigIsolation = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigIsolation", 0x1) -EvtChannelConfigType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigType", 0x2) -EvtChannelConfigOwningPublisher = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigOwningPublisher", 0x3) -EvtChannelConfigClassicEventlog = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigClassicEventlog", 0x4) -EvtChannelConfigAccess = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigAccess", 0x5) -EvtChannelLoggingConfigRetention = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigRetention", 0x6) -EvtChannelLoggingConfigAutoBackup = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigAutoBackup", 0x7) -EvtChannelLoggingConfigMaxSize = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigMaxSize", 0x8) -EvtChannelLoggingConfigLogFilePath = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigLogFilePath", 0x9) -EvtChannelPublishingConfigLevel = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigLevel", 0xa) -EvtChannelPublishingConfigKeywords = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigKeywords", 0xb) -EvtChannelPublishingConfigControlGuid = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigControlGuid", 0xc) -EvtChannelPublishingConfigBufferSize = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigBufferSize", 0xd) -EvtChannelPublishingConfigMinBuffers = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigMinBuffers", 0xe) -EvtChannelPublishingConfigMaxBuffers = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigMaxBuffers", 0xf) -EvtChannelPublishingConfigLatency = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigLatency", 0x10) -EvtChannelPublishingConfigClockType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigClockType", 0x11) -EvtChannelPublishingConfigSidType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigSidType", 0x12) -EvtChannelPublisherList = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublisherList", 0x13) -EvtChannelPublishingConfigFileMax = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigFileMax", 0x14) -EvtChannelConfigPropertyIdEND = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigPropertyIdEND", 0x15) -class _EVT_CHANNEL_CONFIG_PROPERTY_ID(EnumType): - values = [EvtChannelConfigEnabled, EvtChannelConfigIsolation, EvtChannelConfigType, EvtChannelConfigOwningPublisher, EvtChannelConfigClassicEventlog, EvtChannelConfigAccess, EvtChannelLoggingConfigRetention, EvtChannelLoggingConfigAutoBackup, EvtChannelLoggingConfigMaxSize, EvtChannelLoggingConfigLogFilePath, EvtChannelPublishingConfigLevel, EvtChannelPublishingConfigKeywords, EvtChannelPublishingConfigControlGuid, EvtChannelPublishingConfigBufferSize, EvtChannelPublishingConfigMinBuffers, EvtChannelPublishingConfigMaxBuffers, EvtChannelPublishingConfigLatency, EvtChannelPublishingConfigClockType, EvtChannelPublishingConfigSidType, EvtChannelPublisherList, EvtChannelPublishingConfigFileMax, EvtChannelConfigPropertyIdEND] - mapper = FlagMapper(*values) -EVT_CHANNEL_CONFIG_PROPERTY_ID = _EVT_CHANNEL_CONFIG_PROPERTY_ID - - -EvtChannelTypeAdmin = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeAdmin", 0x0) -EvtChannelTypeOperational = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeOperational", 0x1) -EvtChannelTypeAnalytic = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeAnalytic", 0x2) -EvtChannelTypeDebug = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeDebug", 0x3) -class _EVT_CHANNEL_TYPE(EnumType): - values = [EvtChannelTypeAdmin, EvtChannelTypeOperational, EvtChannelTypeAnalytic, EvtChannelTypeDebug] - mapper = FlagMapper(*values) -EVT_CHANNEL_TYPE = _EVT_CHANNEL_TYPE - - -EvtChannelIsolationTypeApplication = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeApplication", 0x0) -EvtChannelIsolationTypeSystem = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeSystem", 0x1) -EvtChannelIsolationTypeCustom = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeCustom", 0x2) -class _EVT_CHANNEL_ISOLATION_TYPE(EnumType): - values = [EvtChannelIsolationTypeApplication, EvtChannelIsolationTypeSystem, EvtChannelIsolationTypeCustom] - mapper = FlagMapper(*values) -EVT_CHANNEL_ISOLATION_TYPE = _EVT_CHANNEL_ISOLATION_TYPE - - -EventMetadataEventID = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventID", 0x0) -EventMetadataEventVersion = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventVersion", 0x1) -EventMetadataEventChannel = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventChannel", 0x2) -EventMetadataEventLevel = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventLevel", 0x3) -EventMetadataEventOpcode = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventOpcode", 0x4) -EventMetadataEventTask = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventTask", 0x5) -EventMetadataEventKeyword = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventKeyword", 0x6) -EventMetadataEventMessageID = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventMessageID", 0x7) -EventMetadataEventTemplate = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventTemplate", 0x8) -EvtEventMetadataPropertyIdEND = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EvtEventMetadataPropertyIdEND", 0x9) -class _EVT_EVENT_METADATA_PROPERTY_ID(EnumType): - values = [EventMetadataEventID, EventMetadataEventVersion, EventMetadataEventChannel, EventMetadataEventLevel, EventMetadataEventOpcode, EventMetadataEventTask, EventMetadataEventKeyword, EventMetadataEventMessageID, EventMetadataEventTemplate, EvtEventMetadataPropertyIdEND] - mapper = FlagMapper(*values) -EVT_EVENT_METADATA_PROPERTY_ID = _EVT_EVENT_METADATA_PROPERTY_ID - - -EvtPublisherMetadataPublisherGuid = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPublisherGuid", 0x0) -EvtPublisherMetadataResourceFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataResourceFilePath", 0x1) -EvtPublisherMetadataParameterFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataParameterFilePath", 0x2) -EvtPublisherMetadataMessageFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataMessageFilePath", 0x3) -EvtPublisherMetadataHelpLink = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataHelpLink", 0x4) -EvtPublisherMetadataPublisherMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPublisherMessageID", 0x5) -EvtPublisherMetadataChannelReferences = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferences", 0x6) -EvtPublisherMetadataChannelReferencePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferencePath", 0x7) -EvtPublisherMetadataChannelReferenceIndex = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceIndex", 0x8) -EvtPublisherMetadataChannelReferenceID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceID", 0x9) -EvtPublisherMetadataChannelReferenceFlags = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceFlags", 0xa) -EvtPublisherMetadataChannelReferenceMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceMessageID", 0xb) -EvtPublisherMetadataLevels = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevels", 0xc) -EvtPublisherMetadataLevelName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelName", 0xd) -EvtPublisherMetadataLevelValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelValue", 0xe) -EvtPublisherMetadataLevelMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelMessageID", 0xf) -EvtPublisherMetadataTasks = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTasks", 0x10) -EvtPublisherMetadataTaskName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskName", 0x11) -EvtPublisherMetadataTaskEventGuid = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskEventGuid", 0x12) -EvtPublisherMetadataTaskValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskValue", 0x13) -EvtPublisherMetadataTaskMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskMessageID", 0x14) -EvtPublisherMetadataOpcodes = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodes", 0x15) -EvtPublisherMetadataOpcodeName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeName", 0x16) -EvtPublisherMetadataOpcodeValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeValue", 0x17) -EvtPublisherMetadataOpcodeMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeMessageID", 0x18) -EvtPublisherMetadataKeywords = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywords", 0x19) -EvtPublisherMetadataKeywordName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordName", 0x1a) -EvtPublisherMetadataKeywordValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordValue", 0x1b) -EvtPublisherMetadataKeywordMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordMessageID", 0x1c) -EvtPublisherMetadataPropertyIdEND = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPropertyIdEND", 0x1d) -class _EVT_PUBLISHER_METADATA_PROPERTY_ID(EnumType): - values = [EvtPublisherMetadataPublisherGuid, EvtPublisherMetadataResourceFilePath, EvtPublisherMetadataParameterFilePath, EvtPublisherMetadataMessageFilePath, EvtPublisherMetadataHelpLink, EvtPublisherMetadataPublisherMessageID, EvtPublisherMetadataChannelReferences, EvtPublisherMetadataChannelReferencePath, EvtPublisherMetadataChannelReferenceIndex, EvtPublisherMetadataChannelReferenceID, EvtPublisherMetadataChannelReferenceFlags, EvtPublisherMetadataChannelReferenceMessageID, EvtPublisherMetadataLevels, EvtPublisherMetadataLevelName, EvtPublisherMetadataLevelValue, EvtPublisherMetadataLevelMessageID, EvtPublisherMetadataTasks, EvtPublisherMetadataTaskName, EvtPublisherMetadataTaskEventGuid, EvtPublisherMetadataTaskValue, EvtPublisherMetadataTaskMessageID, EvtPublisherMetadataOpcodes, EvtPublisherMetadataOpcodeName, EvtPublisherMetadataOpcodeValue, EvtPublisherMetadataOpcodeMessageID, EvtPublisherMetadataKeywords, EvtPublisherMetadataKeywordName, EvtPublisherMetadataKeywordValue, EvtPublisherMetadataKeywordMessageID, EvtPublisherMetadataPropertyIdEND] - mapper = FlagMapper(*values) -EVT_PUBLISHER_METADATA_PROPERTY_ID = _EVT_PUBLISHER_METADATA_PROPERTY_ID - - -EvtFormatMessageEvent = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageEvent", 0x1) -EvtFormatMessageLevel = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageLevel", 0x2) -EvtFormatMessageTask = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageTask", 0x3) -EvtFormatMessageOpcode = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageOpcode", 0x4) -EvtFormatMessageKeyword = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageKeyword", 0x5) -EvtFormatMessageChannel = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageChannel", 0x6) -EvtFormatMessageProvider = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageProvider", 0x7) -EvtFormatMessageId = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageId", 0x8) -EvtFormatMessageXml = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageXml", 0x9) -class _EVT_FORMAT_MESSAGE_FLAGS(EnumType): - values = [EvtFormatMessageEvent, EvtFormatMessageLevel, EvtFormatMessageTask, EvtFormatMessageOpcode, EvtFormatMessageKeyword, EvtFormatMessageChannel, EvtFormatMessageProvider, EvtFormatMessageId, EvtFormatMessageXml] - mapper = FlagMapper(*values) -EVT_FORMAT_MESSAGE_FLAGS = _EVT_FORMAT_MESSAGE_FLAGS - - -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 - -class _EVENTLOG_FULL_INFORMATION(Structure): - _fields_ = [ - ("dwFull", DWORD), - ] -EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION -LPEVENTLOG_FULL_INFORMATION = POINTER(_EVENTLOG_FULL_INFORMATION) - -class _ANON__EVT_VARIANT_SUB_UNION_1(Union): - _fields_ = [ - ("BooleanVal", BOOL), - ("SByteVal", INT8), - ("Int16Val", INT16), - ("Int32Val", INT32), - ("Int64Val", INT64), - ("ByteVal", UINT8), - ("UInt16Val", UINT16), - ("UInt32Val", UINT32), - ("UInt64Val", UINT64), - ("SingleVal", FLOAT), - ("DoubleVal", DOUBLE), - ("FileTimeVal", ULONGLONG), - ("SysTimeVal", POINTER(SYSTEMTIME)), - ("GuidVal", POINTER(GUID)), - ("StringVal", LPCWSTR), - ("AnsiStringVal", LPCSTR), - ("BinaryVal", PBYTE), - ("SidVal", PSID), - ("SizeTVal", SIZE_T), - ("BooleanArr", POINTER(BOOL)), - ("SByteArr", POINTER(INT8)), - ("Int16Arr", POINTER(INT16)), - ("Int32Arr", POINTER(INT32)), - ("Int64Arr", POINTER(INT64)), - ("ByteArr", POINTER(UINT8)), - ("UInt16Arr", POINTER(UINT16)), - ("UInt32Arr", POINTER(UINT32)), - ("UInt64Arr", POINTER(UINT64)), - ("SingleArr", POINTER(FLOAT)), - ("DoubleArr", POINTER(DOUBLE)), - ("FileTimeArr", POINTER(FILETIME)), - ("SysTimeArr", POINTER(SYSTEMTIME)), - ("GuidArr", POINTER(GUID)), - ("StringArr", POINTER(LPWSTR)), - ("AnsiStringArr", POINTER(LPSTR)), - ("SidArr", POINTER(PSID)), - ("SizeTArr", POINTER(SIZE_T)), - ("EvtHandleVal", EVT_HANDLE), - ("XmlVal", LPCWSTR), - ("XmlValArr", POINTER(LPCWSTR)), - ] - -class _EVT_VARIANT(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__EVT_VARIANT_SUB_UNION_1), - ("Count", DWORD), - ("Type", DWORD), - ] -PEVT_VARIANT = POINTER(_EVT_VARIANT) -EVT_VARIANT = _EVT_VARIANT - -class _EVT_RPC_LOGIN(Structure): - _fields_ = [ - ("Server", LPWSTR), - ("User", LPWSTR), - ("Domain", LPWSTR), - ("Password", LPWSTR), - ("Flags", DWORD), - ] -EVT_RPC_LOGIN = _EVT_RPC_LOGIN - -TASK_ACTION_EXEC = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_EXEC", 0x0) -TASK_ACTION_COM_HANDLER = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_COM_HANDLER", 0x5) -TASK_ACTION_SEND_EMAIL = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_SEND_EMAIL", 0x6) -TASK_ACTION_SHOW_MESSAGE = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_SHOW_MESSAGE", 0x7) -class _TASK_ACTION_TYPE(EnumType): - values = [TASK_ACTION_EXEC, TASK_ACTION_COM_HANDLER, TASK_ACTION_SEND_EMAIL, TASK_ACTION_SHOW_MESSAGE] - mapper = FlagMapper(*values) -TASK_ACTION_TYPE = _TASK_ACTION_TYPE - - -TASK_RUNLEVEL_LUA = EnumValue("_TASK_RUNLEVEL_TYPE", "TASK_RUNLEVEL_LUA", 0x0) -TASK_RUNLEVEL_HIGHEST = EnumValue("_TASK_RUNLEVEL_TYPE", "TASK_RUNLEVEL_HIGHEST", 0x1) -class _TASK_RUNLEVEL_TYPE(EnumType): - values = [TASK_RUNLEVEL_LUA, TASK_RUNLEVEL_HIGHEST] - mapper = FlagMapper(*values) -TASK_RUNLEVEL_TYPE = _TASK_RUNLEVEL_TYPE - - -TASK_LOGON_NONE = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_NONE", 0x0) -TASK_LOGON_PASSWORD = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_PASSWORD", 0x1) -TASK_LOGON_S4U = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_S4U", 0x2) -TASK_LOGON_INTERACTIVE_TOKEN = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_INTERACTIVE_TOKEN", 0x3) -TASK_LOGON_GROUP = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_GROUP", 0x4) -TASK_LOGON_SERVICE_ACCOUNT = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_SERVICE_ACCOUNT", 0x5) -TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD", 0x6) -class _TASK_LOGON_TYPE(EnumType): - values = [TASK_LOGON_NONE, TASK_LOGON_PASSWORD, TASK_LOGON_S4U, TASK_LOGON_INTERACTIVE_TOKEN, TASK_LOGON_GROUP, TASK_LOGON_SERVICE_ACCOUNT, TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD] - mapper = FlagMapper(*values) -TASK_LOGON_TYPE = _TASK_LOGON_TYPE - - -TASK_STATE_UNKNOWN = EnumValue("_TASK_STATE", "TASK_STATE_UNKNOWN", 0x0) -TASK_STATE_DISABLED = EnumValue("_TASK_STATE", "TASK_STATE_DISABLED", 0x1) -TASK_STATE_QUEUED = EnumValue("_TASK_STATE", "TASK_STATE_QUEUED", 0x2) -TASK_STATE_READY = EnumValue("_TASK_STATE", "TASK_STATE_READY", 0x3) -TASK_STATE_RUNNING = EnumValue("_TASK_STATE", "TASK_STATE_RUNNING", 0x4) -class _TASK_STATE(EnumType): - values = [TASK_STATE_UNKNOWN, TASK_STATE_DISABLED, TASK_STATE_QUEUED, TASK_STATE_READY, TASK_STATE_RUNNING] - mapper = FlagMapper(*values) -TASK_STATE = _TASK_STATE - - -TASK_INSTANCES_PARALLEL = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_PARALLEL", 0x0) -TASK_INSTANCES_QUEUE = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_QUEUE", 0x1) -TASK_INSTANCES_IGNORE_NEW = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_IGNORE_NEW", 0x2) -TASK_INSTANCES_STOP_EXISTING = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_STOP_EXISTING", 0x3) -class _TASK_INSTANCES_POLICY(EnumType): - values = [TASK_INSTANCES_PARALLEL, TASK_INSTANCES_QUEUE, TASK_INSTANCES_IGNORE_NEW, TASK_INSTANCES_STOP_EXISTING] - mapper = FlagMapper(*values) -TASK_INSTANCES_POLICY = _TASK_INSTANCES_POLICY - - -TASK_COMPATIBILITY_AT = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_AT", 0x0) -TASK_COMPATIBILITY_V1 = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_V1", 0x1) -TASK_COMPATIBILITY_V2 = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_V2", 0x2) -class _TASK_COMPATIBILITY(EnumType): - values = [TASK_COMPATIBILITY_AT, TASK_COMPATIBILITY_V1, TASK_COMPATIBILITY_V2] - mapper = FlagMapper(*values) -TASK_COMPATIBILITY = _TASK_COMPATIBILITY - - -TASK_TRIGGER_EVENT = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_EVENT", 0x0) -TASK_TRIGGER_TIME = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_TIME", 0x1) -TASK_TRIGGER_DAILY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_DAILY", 0x2) -TASK_TRIGGER_WEEKLY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_WEEKLY", 0x3) -TASK_TRIGGER_MONTHLY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_MONTHLY", 0x4) -TASK_TRIGGER_MONTHLYDOW = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_MONTHLYDOW", 0x5) -TASK_TRIGGER_IDLE = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_IDLE", 0x6) -TASK_TRIGGER_REGISTRATION = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_REGISTRATION", 0x7) -TASK_TRIGGER_BOOT = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_BOOT", 0x8) -TASK_TRIGGER_LOGON = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_LOGON", 0x9) -TASK_TRIGGER_SESSION_STATE_CHANGE = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_SESSION_STATE_CHANGE", 0xb) -class _TASK_TRIGGER_TYPE2(EnumType): - values = [TASK_TRIGGER_EVENT, TASK_TRIGGER_TIME, TASK_TRIGGER_DAILY, TASK_TRIGGER_WEEKLY, TASK_TRIGGER_MONTHLY, TASK_TRIGGER_MONTHLYDOW, TASK_TRIGGER_IDLE, TASK_TRIGGER_REGISTRATION, TASK_TRIGGER_BOOT, TASK_TRIGGER_LOGON, TASK_TRIGGER_SESSION_STATE_CHANGE] - mapper = FlagMapper(*values) -TASK_TRIGGER_TYPE2 = _TASK_TRIGGER_TYPE2 - - -TASK_ENUM_HIDDEN = EnumValue("_TASK_ENUM_FLAGS", "TASK_ENUM_HIDDEN", 0x1) -class _TASK_ENUM_FLAGS(EnumType): - values = [TASK_ENUM_HIDDEN] - mapper = FlagMapper(*values) -TASK_ENUM_FLAGS = _TASK_ENUM_FLAGS - - -TASK_VALIDATE_ONLY = EnumValue("_TASK_CREATION", "TASK_VALIDATE_ONLY", 0x1) -TASK_CREATE = EnumValue("_TASK_CREATION", "TASK_CREATE", 0x2) -TASK_UPDATE = EnumValue("_TASK_CREATION", "TASK_UPDATE", 0x4) -TASK_CREATE_OR_UPDATE = EnumValue("_TASK_CREATION", "TASK_CREATE_OR_UPDATE", 0x6) -TASK_DISABLE = EnumValue("_TASK_CREATION", "TASK_DISABLE", 0x8) -TASK_DONT_ADD_PRINCIPAL_ACE = EnumValue("_TASK_CREATION", "TASK_DONT_ADD_PRINCIPAL_ACE", 0x10) -TASK_IGNORE_REGISTRATION_TRIGGERS = EnumValue("_TASK_CREATION", "TASK_IGNORE_REGISTRATION_TRIGGERS", 0x20) -class _TASK_CREATION(EnumType): - values = [TASK_VALIDATE_ONLY, TASK_CREATE, TASK_UPDATE, TASK_CREATE_OR_UPDATE, TASK_DISABLE, TASK_DONT_ADD_PRINCIPAL_ACE, TASK_IGNORE_REGISTRATION_TRIGGERS] - mapper = FlagMapper(*values) -TASK_CREATION = _TASK_CREATION - - -TASK_RUN_NO_FLAGS = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_NO_FLAGS", 0x0) -TASK_RUN_AS_SELF = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_AS_SELF", 0x1) -TASK_RUN_IGNORE_CONSTRAINTS = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_IGNORE_CONSTRAINTS", 0x2) -TASK_RUN_USE_SESSION_ID = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_USE_SESSION_ID", 0x4) -TASK_RUN_USER_SID = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_USER_SID", 0x8) -class TASK_RUN_FLAGS(EnumType): - values = [TASK_RUN_NO_FLAGS, TASK_RUN_AS_SELF, TASK_RUN_IGNORE_CONSTRAINTS, TASK_RUN_USE_SESSION_ID, TASK_RUN_USER_SID] - mapper = FlagMapper(*values) - - -TCP_TABLE_BASIC_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_LISTENER", 0x0) -TCP_TABLE_BASIC_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_CONNECTIONS", 0x1) -TCP_TABLE_BASIC_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_ALL", 0x2) -TCP_TABLE_OWNER_PID_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_LISTENER", 0x3) -TCP_TABLE_OWNER_PID_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_CONNECTIONS", 0x4) -TCP_TABLE_OWNER_PID_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_ALL", 0x5) -TCP_TABLE_OWNER_MODULE_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_LISTENER", 0x6) -TCP_TABLE_OWNER_MODULE_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_CONNECTIONS", 0x7) -TCP_TABLE_OWNER_MODULE_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_ALL", 0x8) -class _TCP_TABLE_CLASS(EnumType): - values = [TCP_TABLE_BASIC_LISTENER, TCP_TABLE_BASIC_CONNECTIONS, TCP_TABLE_BASIC_ALL, TCP_TABLE_OWNER_PID_LISTENER, TCP_TABLE_OWNER_PID_CONNECTIONS, TCP_TABLE_OWNER_PID_ALL, TCP_TABLE_OWNER_MODULE_LISTENER, TCP_TABLE_OWNER_MODULE_CONNECTIONS, TCP_TABLE_OWNER_MODULE_ALL] - mapper = FlagMapper(*values) -TCP_TABLE_CLASS = _TCP_TABLE_CLASS - - -MIB_TCP_STATE_CLOSED = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSED", 0x1) -MIB_TCP_STATE_LISTEN = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_LISTEN", 0x2) -MIB_TCP_STATE_SYN_SENT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_SYN_SENT", 0x3) -MIB_TCP_STATE_SYN_RCVD = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_SYN_RCVD", 0x4) -MIB_TCP_STATE_ESTAB = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_ESTAB", 0x5) -MIB_TCP_STATE_FIN_WAIT1 = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_FIN_WAIT1", 0x6) -MIB_TCP_STATE_FIN_WAIT2 = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_FIN_WAIT2", 0x7) -MIB_TCP_STATE_CLOSE_WAIT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSE_WAIT", 0x8) -MIB_TCP_STATE_CLOSING = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSING", 0x9) -MIB_TCP_STATE_LAST_ACK = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_LAST_ACK", 0xa) -MIB_TCP_STATE_TIME_WAIT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_TIME_WAIT", 0xb) -MIB_TCP_STATE_DELETE_TCB = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_DELETE_TCB", 0xc) -class _MIB_TCP_STATE(EnumType): - values = [MIB_TCP_STATE_CLOSED, MIB_TCP_STATE_LISTEN, MIB_TCP_STATE_SYN_SENT, MIB_TCP_STATE_SYN_RCVD, MIB_TCP_STATE_ESTAB, MIB_TCP_STATE_FIN_WAIT1, MIB_TCP_STATE_FIN_WAIT2, MIB_TCP_STATE_CLOSE_WAIT, MIB_TCP_STATE_CLOSING, MIB_TCP_STATE_LAST_ACK, MIB_TCP_STATE_TIME_WAIT, MIB_TCP_STATE_DELETE_TCB] - mapper = FlagMapper(*values) -MIB_TCP_STATE = _MIB_TCP_STATE - - -NET_FW_IP_PROTOCOL_TCP = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_TCP", 0x6) -NET_FW_IP_PROTOCOL_UDP = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_UDP", 0x11) -NET_FW_IP_PROTOCOL_ANY = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_ANY", 0x100) -class NET_FW_IP_PROTOCOL_(EnumType): - values = [NET_FW_IP_PROTOCOL_TCP, NET_FW_IP_PROTOCOL_UDP, NET_FW_IP_PROTOCOL_ANY] - mapper = FlagMapper(*values) -NET_FW_IP_PROTOCOL = NET_FW_IP_PROTOCOL_ - - -IF_OPER_STATUS_NON_OPERATIONAL = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_NON_OPERATIONAL", 0x0) -IF_OPER_STATUS_UNREACHABLE = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_UNREACHABLE", 0x1) -IF_OPER_STATUS_DISCONNECTED = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_DISCONNECTED", 0x2) -IF_OPER_STATUS_CONNECTING = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_CONNECTING", 0x3) -IF_OPER_STATUS_CONNECTED = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_CONNECTED", 0x4) -IF_OPER_STATUS_OPERATIONAL = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_OPERATIONAL", 0x5) -class _INTERNAL_IF_OPER_STATUS(EnumType): - values = [IF_OPER_STATUS_NON_OPERATIONAL, IF_OPER_STATUS_UNREACHABLE, IF_OPER_STATUS_DISCONNECTED, IF_OPER_STATUS_CONNECTING, IF_OPER_STATUS_CONNECTED, IF_OPER_STATUS_OPERATIONAL] - mapper = FlagMapper(*values) -INTERNAL_IF_OPER_STATUS = _INTERNAL_IF_OPER_STATUS - - -DnsFreeFlat = EnumValue("DNS_FREE_TYPE", "DnsFreeFlat", 0x0) -DnsFreeRecordList = EnumValue("DNS_FREE_TYPE", "DnsFreeRecordList", 0x1) -DnsFreeParsedMessageFields = EnumValue("DNS_FREE_TYPE", "DnsFreeParsedMessageFields", 0x2) -class DNS_FREE_TYPE(EnumType): - values = [DnsFreeFlat, DnsFreeRecordList, DnsFreeParsedMessageFields] - mapper = FlagMapper(*values) - - -class IP6_ADDRESS(Structure): - _fields_ = [ - ("IP6Qword", ULONGLONG * (2)), - ] -PIP6_ADDRESS = POINTER(IP6_ADDRESS) - -class _MIB_IPADDRROW_XP(Structure): - _fields_ = [ - ("dwAddr", DWORD), - ("dwIndex", IF_INDEX), - ("dwMask", DWORD), - ("dwBCastAddr", DWORD), - ("dwReasmSize", DWORD), - ("unused1", USHORT), - ("wType", USHORT), - ] -MIB_IPADDRROW = _MIB_IPADDRROW_XP -PMIB_IPADDRROW_XP = POINTER(_MIB_IPADDRROW_XP) -MIB_IPADDRROW_XP = _MIB_IPADDRROW_XP - -class _MIB_IPADDRTABLE(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_IPADDRROW * (ANY_SIZE)), - ] -PMIB_IPADDRTABLE = POINTER(_MIB_IPADDRTABLE) -MIB_IPADDRTABLE = _MIB_IPADDRTABLE - -class _MIB_IFROW(Structure): - _fields_ = [ - ("wszName", WCHAR * (MAX_INTERFACE_NAME_LEN)), - ("dwIndex", IF_INDEX), - ("dwType", IFTYPE), - ("dwMtu", DWORD), - ("dwSpeed", DWORD), - ("dwPhysAddrLen", DWORD), - ("bPhysAddr", BYTE * (MAXLEN_PHYSADDR)), - ("dwAdminStatus", DWORD), - ("dwOperStatus", INTERNAL_IF_OPER_STATUS), - ("dwLastChange", DWORD), - ("dwInOctets", DWORD), - ("dwInUcastPkts", DWORD), - ("dwInNUcastPkts", DWORD), - ("dwInDiscards", DWORD), - ("dwInErrors", DWORD), - ("dwInUnknownProtos", DWORD), - ("dwOutOctets", DWORD), - ("dwOutUcastPkts", DWORD), - ("dwOutNUcastPkts", DWORD), - ("dwOutDiscards", DWORD), - ("dwOutErrors", DWORD), - ("dwOutQLen", DWORD), - ("dwDescrLen", DWORD), - ("bDescr", UCHAR * (MAXLEN_IFDESCR)), - ] -PMIB_IFROW = POINTER(_MIB_IFROW) -MIB_IFROW = _MIB_IFROW - -class _MIB_IFTABLE(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_IFROW * (ANY_SIZE)), - ] -PMIB_IFTABLE = POINTER(_MIB_IFTABLE) -MIB_IFTABLE = _MIB_IFTABLE - -class _MIB_TCPROW_OWNER_PID(Structure): - _fields_ = [ - ("dwState", DWORD), - ("dwLocalAddr", DWORD), - ("dwLocalPort", DWORD), - ("dwRemoteAddr", DWORD), - ("dwRemotePort", DWORD), - ("dwOwningPid", DWORD), - ] -MIB_TCPROW_OWNER_PID = _MIB_TCPROW_OWNER_PID -PMIB_TCPROW_OWNER_PID = POINTER(_MIB_TCPROW_OWNER_PID) - -class _MIB_TCPTABLE_OWNER_PID(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_TCPROW_OWNER_PID * (ANY_SIZE)), - ] -MIB_TCPTABLE_OWNER_PID = _MIB_TCPTABLE_OWNER_PID -PMIB_TCPTABLE_OWNER_PID = POINTER(_MIB_TCPTABLE_OWNER_PID) - -class _MIB_UDPROW_OWNER_PID(Structure): - _fields_ = [ - ("dwLocalAddr", DWORD), - ("dwLocalPort", DWORD), - ("dwOwningPid", DWORD), - ] -MIB_UDPROW_OWNER_PID = _MIB_UDPROW_OWNER_PID -PMIB_UDPROW_OWNER_PID = POINTER(_MIB_UDPROW_OWNER_PID) - -class _MIB_UDPTABLE_OWNER_PID(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_UDPROW_OWNER_PID * (ANY_SIZE)), - ] -MIB_UDPTABLE_OWNER_PID = _MIB_UDPTABLE_OWNER_PID -PMIB_UDPTABLE_OWNER_PID = POINTER(_MIB_UDPTABLE_OWNER_PID) - -class _MIB_UDP6ROW_OWNER_PID(Structure): - _fields_ = [ - ("ucLocalAddr", UCHAR * (16)), - ("dwLocalScopeId", DWORD), - ("dwLocalPort", DWORD), - ("dwOwningPid", DWORD), - ] -MIB_UDP6ROW_OWNER_PID = _MIB_UDP6ROW_OWNER_PID -PMIB_UDP6ROW_OWNER_PID = POINTER(_MIB_UDP6ROW_OWNER_PID) - -class _MIB_UDP6TABLE_OWNER_PID(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_UDP6ROW_OWNER_PID * (ANY_SIZE)), - ] -PMIB_UDP6TABLE_OWNER_PID = POINTER(_MIB_UDP6TABLE_OWNER_PID) -MIB_UDP6TABLE_OWNER_PID = _MIB_UDP6TABLE_OWNER_PID - -class _MIB_TCP6ROW_OWNER_PID(Structure): - _fields_ = [ - ("ucLocalAddr", UCHAR * (16)), - ("dwLocalScopeId", DWORD), - ("dwLocalPort", DWORD), - ("ucRemoteAddr", UCHAR * (16)), - ("dwRemoteScopeId", DWORD), - ("dwRemotePort", DWORD), - ("dwState", DWORD), - ("dwOwningPid", DWORD), - ] -MIB_TCP6ROW_OWNER_PID = _MIB_TCP6ROW_OWNER_PID -PMIB_TCP6ROW_OWNER_PID = POINTER(_MIB_TCP6ROW_OWNER_PID) - -class _MIB_TCP6TABLE_OWNER_PID(Structure): - _fields_ = [ - ("dwNumEntries", DWORD), - ("table", MIB_TCP6ROW_OWNER_PID * (ANY_SIZE)), - ] -MIB_TCP6TABLE_OWNER_PID = _MIB_TCP6TABLE_OWNER_PID -PMIB_TCP6TABLE_OWNER_PID = POINTER(_MIB_TCP6TABLE_OWNER_PID) - -class _MIB_TCPROW(Structure): - _fields_ = [ - ("dwState", DWORD), - ("dwLocalAddr", DWORD), - ("dwLocalPort", DWORD), - ("dwRemoteAddr", DWORD), - ("dwRemotePort", DWORD), - ] -MIB_TCPROW = _MIB_TCPROW -PMIB_TCPROW = POINTER(_MIB_TCPROW) - -class _IP_ADAPTER_INDEX_MAP(Structure): - _fields_ = [ - ("Index", ULONG), - ("Name", WCHAR * (MAX_ADAPTER_NAME)), - ] -PIP_ADAPTER_INDEX_MAP = POINTER(_IP_ADAPTER_INDEX_MAP) -IP_ADAPTER_INDEX_MAP = _IP_ADAPTER_INDEX_MAP - -class _IP_INTERFACE_INFO(Structure): - _fields_ = [ - ("NumAdapters", LONG), - ("Adapter", IP_ADAPTER_INDEX_MAP * (1)), - ] -PIP_INTERFACE_INFO = POINTER(_IP_INTERFACE_INFO) -IP_INTERFACE_INFO = _IP_INTERFACE_INFO - -# Self referencing struct tricks -class _DNS_CACHE_ENTRY(Structure): pass -PDNS_CACHE_ENTRY = POINTER(_DNS_CACHE_ENTRY) -DNS_CACHE_ENTRY = _DNS_CACHE_ENTRY -_DNS_CACHE_ENTRY._fields_ = [ - ("pNext", POINTER(_DNS_CACHE_ENTRY)), - ("pszName", PCWSTR), - ("wType", USHORT), - ("wDataLength", USHORT), - ("dwFlags", ULONG), -] - -class DNS_A_DATA(Structure): - _fields_ = [ - ("IpAddress", IP4_ADDRESS), - ] -PDNS_A_DATA = POINTER(DNS_A_DATA) - -class DNS_PTR_DATAW(Structure): - _fields_ = [ - ("pNameHost", PWSTR), - ] -PDNS_PTR_DATAW = POINTER(DNS_PTR_DATAW) - -class DNS_PTR_DATAA(Structure): - _fields_ = [ - ("pNameHost", PSTR), - ] -PDNS_PTR_DATAA = POINTER(DNS_PTR_DATAA) - -class DNS_SOA_DATAW(Structure): - _fields_ = [ - ("pNamePrimaryServer", PWSTR), - ("pNameAdministrator", PWSTR), - ("dwSerialNo", DWORD), - ("dwRefresh", DWORD), - ("dwRetry", DWORD), - ("dwExpire", DWORD), - ("dwDefaultTtl", DWORD), - ] -PDNS_SOA_DATAW = POINTER(DNS_SOA_DATAW) - -class DNS_SOA_DATAA(Structure): - _fields_ = [ - ("pNamePrimaryServer", PSTR), - ("pNameAdministrator", PSTR), - ("dwSerialNo", DWORD), - ("dwRefresh", DWORD), - ("dwRetry", DWORD), - ("dwExpire", DWORD), - ("dwDefaultTtl", DWORD), - ] -PDNS_SOA_DATAA = POINTER(DNS_SOA_DATAA) - -class DNS_MINFO_DATAW(Structure): - _fields_ = [ - ("pNameMailbox", PWSTR), - ("pNameErrorsMailbox", PWSTR), - ] -PDNS_MINFO_DATAW = POINTER(DNS_MINFO_DATAW) - -class DNS_MINFO_DATAA(Structure): - _fields_ = [ - ("pNameMailbox", PSTR), - ("pNameErrorsMailbox", PSTR), - ] -PDNS_MINFO_DATAA = POINTER(DNS_MINFO_DATAA) - -class DNS_MX_DATAW(Structure): - _fields_ = [ - ("pNameExchange", PWSTR), - ("wPreference", WORD), - ("Pad", WORD), - ] -PDNS_MX_DATAW = POINTER(DNS_MX_DATAW) - -class DNS_MX_DATAA(Structure): - _fields_ = [ - ("pNameExchange", PSTR), - ("wPreference", WORD), - ("Pad", WORD), - ] -PDNS_MX_DATAA = POINTER(DNS_MX_DATAA) - -class DNS_TXT_DATAW(Structure): - _fields_ = [ - ("dwStringCount", DWORD), - ("pStringArray", PWSTR * (1)), - ] -PDNS_TXT_DATAW = POINTER(DNS_TXT_DATAW) - -class DNS_TXT_DATAA(Structure): - _fields_ = [ - ("dwStringCount", DWORD), - ("pStringArray", PSTR * (1)), - ] -PDNS_TXT_DATAA = POINTER(DNS_TXT_DATAA) - -class DNS_NULL_DATA(Structure): - _fields_ = [ - ("dwByteCount", DWORD), - ("Data", BYTE * (1)), - ] -PDNS_NULL_DATA = POINTER(DNS_NULL_DATA) - -class DNS_WKS_DATA(Structure): - _fields_ = [ - ("IpAddress", IP4_ADDRESS), - ("chProtocol", UCHAR), - ("BitMask", BYTE * (1)), - ] -PDNS_WKS_DATA = POINTER(DNS_WKS_DATA) - -class DNS_AAAA_DATA(Structure): - _fields_ = [ - ("Ip6Address", IP6_ADDRESS), - ] -PDNS_AAAA_DATA = POINTER(DNS_AAAA_DATA) - -class DNS_SIG_DATAW(Structure): - _fields_ = [ - ("wTypeCovered", WORD), - ("chAlgorithm", BYTE), - ("chLabelCount", BYTE), - ("dwOriginalTtl", DWORD), - ("dwExpiration", DWORD), - ("dwTimeSigned", DWORD), - ("wKeyTag", WORD), - ("wSignatureLength", WORD), - ("pNameSigner", PWSTR), - ("Signature", BYTE * (1)), - ] -DNS_RRSIG_DATAW = DNS_SIG_DATAW -PDNS_RRSIG_DATAW = POINTER(DNS_SIG_DATAW) -PDNS_SIG_DATAW = POINTER(DNS_SIG_DATAW) - -class DNS_SIG_DATAA(Structure): - _fields_ = [ - ("wTypeCovered", WORD), - ("chAlgorithm", BYTE), - ("chLabelCount", BYTE), - ("dwOriginalTtl", DWORD), - ("dwExpiration", DWORD), - ("dwTimeSigned", DWORD), - ("wKeyTag", WORD), - ("wSignatureLength", WORD), - ("pNameSigner", PSTR), - ("Signature", BYTE * (1)), - ] -PDNS_SIG_DATAA = POINTER(DNS_SIG_DATAA) -PDNS_RRSIG_DATAA = POINTER(DNS_SIG_DATAA) -DNS_RRSIG_DATAA = DNS_SIG_DATAA - -class DNS_KEY_DATA(Structure): - _fields_ = [ - ("wFlags", WORD), - ("chProtocol", BYTE), - ("chAlgorithm", BYTE), - ("wKeyLength", WORD), - ("wPad", WORD), - ("Key", BYTE * (1)), - ] -PDNS_DNSKEY_DATA = POINTER(DNS_KEY_DATA) -PDNS_KEY_DATA = POINTER(DNS_KEY_DATA) -DNS_DNSKEY_DATA = DNS_KEY_DATA - -class DNS_DHCID_DATA(Structure): - _fields_ = [ - ("dwByteCount", DWORD), - ("DHCID", BYTE * (1)), - ] -PDNS_DHCID_DATA = POINTER(DNS_DHCID_DATA) - -class DNS_NSEC_DATAW(Structure): - _fields_ = [ - ("pNextDomainName", PWSTR), - ("wTypeBitMapsLength", WORD), - ("wPad", WORD), - ("TypeBitMaps", BYTE * (1)), - ] -PDNS_NSEC_DATAW = POINTER(DNS_NSEC_DATAW) - -class DNS_NSEC_DATAA(Structure): - _fields_ = [ - ("pNextDomainName", PSTR), - ("wTypeBitMapsLength", WORD), - ("wPad", WORD), - ("TypeBitMaps", BYTE * (1)), - ] -PDNS_NSEC_DATAA = POINTER(DNS_NSEC_DATAA) - -class DNS_NSEC3_DATA(Structure): - _fields_ = [ - ("chAlgorithm", BYTE), - ("bFlags", BYTE), - ("wIterations", WORD), - ("bSaltLength", BYTE), - ("bHashLength", BYTE), - ("wTypeBitMapsLength", WORD), - ("chData", BYTE * (1)), - ] -PDNS_NSEC3_DATA = POINTER(DNS_NSEC3_DATA) - -class DNS_NSEC3PARAM_DATA(Structure): - _fields_ = [ - ("chAlgorithm", BYTE), - ("bFlags", BYTE), - ("wIterations", WORD), - ("bSaltLength", BYTE), - ("bPad", BYTE * (3)), - ("pbSalt", BYTE * (1)), - ] -PDNS_NSEC3PARAM_DATA = POINTER(DNS_NSEC3PARAM_DATA) - -class DNS_DS_DATA(Structure): - _fields_ = [ - ("wKeyTag", WORD), - ("chAlgorithm", BYTE), - ("chDigestType", BYTE), - ("wDigestLength", WORD), - ("wPad", WORD), - ("Digest", BYTE * (1)), - ] -PDNS_DS_DATA = POINTER(DNS_DS_DATA) - -class DNS_OPT_DATA(Structure): - _fields_ = [ - ("wDataLength", WORD), - ("wPad", WORD), - ("Data", BYTE * (1)), - ] -PDNS_OPT_DATA = POINTER(DNS_OPT_DATA) - -class DNS_LOC_DATA(Structure): - _fields_ = [ - ("wVersion", WORD), - ("wSize", WORD), - ("wHorPrec", WORD), - ("wVerPrec", WORD), - ("dwLatitude", DWORD), - ("dwLongitude", DWORD), - ("dwAltitude", DWORD), - ] -PDNS_LOC_DATA = POINTER(DNS_LOC_DATA) - -class DNS_NXT_DATAW(Structure): - _fields_ = [ - ("pNameNext", PWSTR), - ("wNumTypes", WORD), - ("wTypes", WORD * (1)), - ] -PDNS_NXT_DATAW = POINTER(DNS_NXT_DATAW) - -class DNS_NXT_DATAA(Structure): - _fields_ = [ - ("pNameNext", PSTR), - ("wNumTypes", WORD), - ("wTypes", WORD * (1)), - ] -PDNS_NXT_DATAA = POINTER(DNS_NXT_DATAA) - -class DNS_SRV_DATAW(Structure): - _fields_ = [ - ("pNameTarget", PWSTR), - ("wPriority", WORD), - ("wWeight", WORD), - ("wPort", WORD), - ("Pad", WORD), - ] -PDNS_SRV_DATAW = POINTER(DNS_SRV_DATAW) - -class DNS_SRV_DATAA(Structure): - _fields_ = [ - ("pNameTarget", PSTR), - ("wPriority", WORD), - ("wWeight", WORD), - ("wPort", WORD), - ("Pad", WORD), - ] -PDNS_SRV_DATAA = POINTER(DNS_SRV_DATAA) - -class DNS_NAPTR_DATAW(Structure): - _fields_ = [ - ("wOrder", WORD), - ("wPreference", WORD), - ("pFlags", PWSTR), - ("pService", PWSTR), - ("pRegularExpression", PWSTR), - ("pReplacement", PWSTR), - ] -PDNS_NAPTR_DATAW = POINTER(DNS_NAPTR_DATAW) - -class DNS_NAPTR_DATAA(Structure): - _fields_ = [ - ("wOrder", WORD), - ("wPreference", WORD), - ("pFlags", PSTR), - ("pService", PSTR), - ("pRegularExpression", PSTR), - ("pReplacement", PSTR), - ] -PDNS_NAPTR_DATAA = POINTER(DNS_NAPTR_DATAA) - -class DNS_ATMA_DATA(Structure): - _fields_ = [ - ("AddressType", BYTE), - ("Address", BYTE * (DNS_ATMA_MAX_ADDR_LENGTH)), - ] -PDNS_ATMA_DATA = POINTER(DNS_ATMA_DATA) - -class DNS_TKEY_DATAW(Structure): - _fields_ = [ - ("pNameAlgorithm", PWSTR), - ("pAlgorithmPacket", PBYTE), - ("pKey", PBYTE), - ("pOtherData", PBYTE), - ("dwCreateTime", DWORD), - ("dwExpireTime", DWORD), - ("wMode", WORD), - ("wError", WORD), - ("wKeyLength", WORD), - ("wOtherLength", WORD), - ("cAlgNameLength", UCHAR), - ("bPacketPointers", BOOL), - ] -PDNS_TKEY_DATAW = POINTER(DNS_TKEY_DATAW) - -class DNS_TKEY_DATAA(Structure): - _fields_ = [ - ("pNameAlgorithm", PSTR), - ("pAlgorithmPacket", PBYTE), - ("pKey", PBYTE), - ("pOtherData", PBYTE), - ("dwCreateTime", DWORD), - ("dwExpireTime", DWORD), - ("wMode", WORD), - ("wError", WORD), - ("wKeyLength", WORD), - ("wOtherLength", WORD), - ("cAlgNameLength", UCHAR), - ("bPacketPointers", BOOL), - ] -PDNS_TKEY_DATAA = POINTER(DNS_TKEY_DATAA) - -class DNS_TSIG_DATAW(Structure): - _fields_ = [ - ("pNameAlgorithm", PWSTR), - ("pAlgorithmPacket", PBYTE), - ("pSignature", PBYTE), - ("pOtherData", PBYTE), - ("i64CreateTime", LONGLONG), - ("wFudgeTime", WORD), - ("wOriginalXid", WORD), - ("wError", WORD), - ("wSigLength", WORD), - ("wOtherLength", WORD), - ("cAlgNameLength", UCHAR), - ("bPacketPointers", BOOL), - ] -PDNS_TSIG_DATAW = POINTER(DNS_TSIG_DATAW) - -class DNS_TSIG_DATAA(Structure): - _fields_ = [ - ("pNameAlgorithm", PSTR), - ("pAlgorithmPacket", PBYTE), - ("pSignature", PBYTE), - ("pOtherData", PBYTE), - ("i64CreateTime", LONGLONG), - ("wFudgeTime", WORD), - ("wOriginalXid", WORD), - ("wError", WORD), - ("wSigLength", WORD), - ("wOtherLength", WORD), - ("cAlgNameLength", UCHAR), - ("bPacketPointers", BOOL), - ] -PDNS_TSIG_DATAA = POINTER(DNS_TSIG_DATAA) - -class DNS_WINS_DATA(Structure): - _fields_ = [ - ("dwMappingFlag", DWORD), - ("dwLookupTimeout", DWORD), - ("dwCacheTimeout", DWORD), - ("cWinsServerCount", DWORD), - ("WinsServers", IP4_ADDRESS * (1)), - ] -PDNS_WINS_DATA = POINTER(DNS_WINS_DATA) - -class DNS_WINSR_DATAW(Structure): - _fields_ = [ - ("dwMappingFlag", DWORD), - ("dwLookupTimeout", DWORD), - ("dwCacheTimeout", DWORD), - ("pNameResultDomain", PWSTR), - ] -PDNS_WINSR_DATAW = POINTER(DNS_WINSR_DATAW) - -class DNS_WINSR_DATAA(Structure): - _fields_ = [ - ("dwMappingFlag", DWORD), - ("dwLookupTimeout", DWORD), - ("dwCacheTimeout", DWORD), - ("pNameResultDomain", PSTR), - ] -PDNS_WINSR_DATAA = POINTER(DNS_WINSR_DATAA) - -class DNS_TLSA_DATA(Structure): - _fields_ = [ - ("bCertUsage", BYTE), - ("bSelector", BYTE), - ("bMatchingType", BYTE), - ("bCertificateAssociationDataLength", WORD), - ("bPad", BYTE * (3)), - ("bCertificateAssociationData", BYTE * (1)), - ] -PDNS_TLSA_DATA = POINTER(DNS_TLSA_DATA) - -class DNS_UNKNOWN_DATA(Structure): - _fields_ = [ - ("dwByteCount", DWORD), - ("bData", BYTE * (1)), - ] -PDNS_UNKNOWN_DATA = POINTER(DNS_UNKNOWN_DATA) - -class _DnsRecordFlags(Structure): - _fields_ = [ - ("Section", DWORD, 2), - ("Delete", DWORD, 1), - ("CharSet", DWORD, 2), - ("Unused", DWORD, 3), - ("Reserved", DWORD, 24), - ] -DNS_RECORD_FLAGS = _DnsRecordFlags - -class _ANON__DNSRECORDA_SUB_UNION_1(Union): - _fields_ = [ - ("DW", DWORD), - ("S", DNS_RECORD_FLAGS), - ] - - -class _ANON__DNSRECORDA_SUB_UNION_2(Union): - _fields_ = [ - ("A", DNS_A_DATA), - ("SOA", DNS_SOA_DATAA), - ("Soa", DNS_SOA_DATAA), - ("PTR", DNS_PTR_DATAA), - ("Ptr", DNS_PTR_DATAA), - ("NS", DNS_PTR_DATAA), - ("Ns", DNS_PTR_DATAA), - ("CNAME", DNS_PTR_DATAA), - ("Cname", DNS_PTR_DATAA), - ("DNAME", DNS_PTR_DATAA), - ("Dname", DNS_PTR_DATAA), - ("MB", DNS_PTR_DATAA), - ("Mb", DNS_PTR_DATAA), - ("MD", DNS_PTR_DATAA), - ("Md", DNS_PTR_DATAA), - ("MF", DNS_PTR_DATAA), - ("Mf", DNS_PTR_DATAA), - ("MG", DNS_PTR_DATAA), - ("Mg", DNS_PTR_DATAA), - ("MR", DNS_PTR_DATAA), - ("Mr", DNS_PTR_DATAA), - ("MINFO", DNS_MINFO_DATAA), - ("Minfo", DNS_MINFO_DATAA), - ("RP", DNS_MINFO_DATAA), - ("Rp", DNS_MINFO_DATAA), - ("MX", DNS_MX_DATAA), - ("Mx", DNS_MX_DATAA), - ("AFSDB", DNS_MX_DATAA), - ("Afsdb", DNS_MX_DATAA), - ("RT", DNS_MX_DATAA), - ("Rt", DNS_MX_DATAA), - ("HINFO", DNS_TXT_DATAA), - ("Hinfo", DNS_TXT_DATAA), - ("ISDN", DNS_TXT_DATAA), - ("Isdn", DNS_TXT_DATAA), - ("TXT", DNS_TXT_DATAA), - ("Txt", DNS_TXT_DATAA), - ("X25", DNS_TXT_DATAA), - ("Null", DNS_NULL_DATA), - ("WKS", DNS_WKS_DATA), - ("Wks", DNS_WKS_DATA), - ("AAAA", DNS_AAAA_DATA), - ("KEY", DNS_KEY_DATA), - ("Key", DNS_KEY_DATA), - ("SIG", DNS_SIG_DATAA), - ("Sig", DNS_SIG_DATAA), - ("ATMA", DNS_ATMA_DATA), - ("Atma", DNS_ATMA_DATA), - ("NXT", DNS_NXT_DATAA), - ("Nxt", DNS_NXT_DATAA), - ("SRV", DNS_SRV_DATAA), - ("Srv", DNS_SRV_DATAA), - ("NAPTR", DNS_NAPTR_DATAA), - ("Naptr", DNS_NAPTR_DATAA), - ("OPT", DNS_OPT_DATA), - ("Opt", DNS_OPT_DATA), - ("DS", DNS_DS_DATA), - ("Ds", DNS_DS_DATA), - ("RRSIG", DNS_RRSIG_DATAA), - ("Rrsig", DNS_RRSIG_DATAA), - ("NSEC", DNS_NSEC_DATAA), - ("Nsec", DNS_NSEC_DATAA), - ("DNSKEY", DNS_DNSKEY_DATA), - ("Dnskey", DNS_DNSKEY_DATA), - ("TKEY", DNS_TKEY_DATAA), - ("Tkey", DNS_TKEY_DATAA), - ("TSIG", DNS_TSIG_DATAA), - ("Tsig", DNS_TSIG_DATAA), - ("WINS", DNS_WINS_DATA), - ("Wins", DNS_WINS_DATA), - ("WINSR", DNS_WINSR_DATAA), - ("WinsR", DNS_WINSR_DATAA), - ("NBSTAT", DNS_WINSR_DATAA), - ("Nbstat", DNS_WINSR_DATAA), - ("DHCID", DNS_DHCID_DATA), - ("NSEC3", DNS_NSEC3_DATA), - ("Nsec3", DNS_NSEC3_DATA), - ("NSEC3PARAM", DNS_NSEC3PARAM_DATA), - ("Nsec3Param", DNS_NSEC3PARAM_DATA), - ("TLSA", DNS_TLSA_DATA), - ("Tlsa", DNS_TLSA_DATA), - ("UNKNOWN", DNS_UNKNOWN_DATA), - ("Unknown", DNS_UNKNOWN_DATA), - ("pDataPtr", PBYTE), - ] - -# Self referencing struct tricks -class _DnsRecordA(Structure): pass -PDNS_RECORDA = POINTER(_DnsRecordA) -DNS_RECORDA = _DnsRecordA -_DnsRecordA._fields_ = [ - ("pNext", POINTER(_DnsRecordA)), - ("pName", PSTR), - ("wType", WORD), - ("wDataLength", WORD), - ("Flags", _ANON__DNSRECORDA_SUB_UNION_1), - ("dwTtl", DWORD), - ("dwReserved", DWORD), - ("Data", _ANON__DNSRECORDA_SUB_UNION_2), -] - -class _ANON__DNSRECORDW_SUB_UNION_1(Union): - _fields_ = [ - ("DW", DWORD), - ("S", DNS_RECORD_FLAGS), - ] - - -class _ANON__DNSRECORDW_SUB_UNION_2(Union): - _fields_ = [ - ("A", DNS_A_DATA), - ("SOA", DNS_SOA_DATAW), - ("Soa", DNS_SOA_DATAW), - ("PTR", DNS_PTR_DATAW), - ("Ptr", DNS_PTR_DATAW), - ("NS", DNS_PTR_DATAW), - ("Ns", DNS_PTR_DATAW), - ("CNAME", DNS_PTR_DATAW), - ("Cname", DNS_PTR_DATAW), - ("DNAME", DNS_PTR_DATAW), - ("Dname", DNS_PTR_DATAW), - ("MB", DNS_PTR_DATAW), - ("Mb", DNS_PTR_DATAW), - ("MD", DNS_PTR_DATAW), - ("Md", DNS_PTR_DATAW), - ("MF", DNS_PTR_DATAW), - ("Mf", DNS_PTR_DATAW), - ("MG", DNS_PTR_DATAW), - ("Mg", DNS_PTR_DATAW), - ("MR", DNS_PTR_DATAW), - ("Mr", DNS_PTR_DATAW), - ("MINFO", DNS_MINFO_DATAW), - ("Minfo", DNS_MINFO_DATAW), - ("RP", DNS_MINFO_DATAW), - ("Rp", DNS_MINFO_DATAW), - ("MX", DNS_MX_DATAW), - ("Mx", DNS_MX_DATAW), - ("AFSDB", DNS_MX_DATAW), - ("Afsdb", DNS_MX_DATAW), - ("RT", DNS_MX_DATAW), - ("Rt", DNS_MX_DATAW), - ("HINFO", DNS_TXT_DATAW), - ("Hinfo", DNS_TXT_DATAW), - ("ISDN", DNS_TXT_DATAW), - ("Isdn", DNS_TXT_DATAW), - ("TXT", DNS_TXT_DATAW), - ("Txt", DNS_TXT_DATAW), - ("X25", DNS_TXT_DATAW), - ("Null", DNS_NULL_DATA), - ("WKS", DNS_WKS_DATA), - ("Wks", DNS_WKS_DATA), - ("AAAA", DNS_AAAA_DATA), - ("KEY", DNS_KEY_DATA), - ("Key", DNS_KEY_DATA), - ("SIG", DNS_SIG_DATAW), - ("Sig", DNS_SIG_DATAW), - ("ATMA", DNS_ATMA_DATA), - ("Atma", DNS_ATMA_DATA), - ("NXT", DNS_NXT_DATAW), - ("Nxt", DNS_NXT_DATAW), - ("SRV", DNS_SRV_DATAW), - ("Srv", DNS_SRV_DATAW), - ("NAPTR", DNS_NAPTR_DATAW), - ("Naptr", DNS_NAPTR_DATAW), - ("OPT", DNS_OPT_DATA), - ("Opt", DNS_OPT_DATA), - ("DS", DNS_DS_DATA), - ("Ds", DNS_DS_DATA), - ("RRSIG", DNS_RRSIG_DATAW), - ("Rrsig", DNS_RRSIG_DATAW), - ("NSEC", DNS_NSEC_DATAW), - ("Nsec", DNS_NSEC_DATAW), - ("DNSKEY", DNS_DNSKEY_DATA), - ("Dnskey", DNS_DNSKEY_DATA), - ("TKEY", DNS_TKEY_DATAW), - ("Tkey", DNS_TKEY_DATAW), - ("TSIG", DNS_TSIG_DATAW), - ("Tsig", DNS_TSIG_DATAW), - ("WINS", DNS_WINS_DATA), - ("Wins", DNS_WINS_DATA), - ("WINSR", DNS_WINSR_DATAW), - ("WinsR", DNS_WINSR_DATAW), - ("NBSTAT", DNS_WINSR_DATAW), - ("Nbstat", DNS_WINSR_DATAW), - ("DHCID", DNS_DHCID_DATA), - ("NSEC3", DNS_NSEC3_DATA), - ("Nsec3", DNS_NSEC3_DATA), - ("NSEC3PARAM", DNS_NSEC3PARAM_DATA), - ("Nsec3Param", DNS_NSEC3PARAM_DATA), - ("TLSA", DNS_TLSA_DATA), - ("Tlsa", DNS_TLSA_DATA), - ("UNKNOWN", DNS_UNKNOWN_DATA), - ("Unknown", DNS_UNKNOWN_DATA), - ("pDataPtr", PBYTE), - ] - -# Self referencing struct tricks -class _DnsRecordW(Structure): pass -DNS_RECORDW = _DnsRecordW -PDNS_RECORDW = POINTER(_DnsRecordW) -_DnsRecordW._fields_ = [ - ("pNext", POINTER(_DnsRecordW)), - ("pName", PWSTR), - ("wType", WORD), - ("wDataLength", WORD), - ("Flags", _ANON__DNSRECORDW_SUB_UNION_1), - ("dwTtl", DWORD), - ("dwReserved", DWORD), - ("Data", _ANON__DNSRECORDW_SUB_UNION_2), -] - -ECS_ENABLED = EnumValue("_EXPCMDSTATE", "ECS_ENABLED", 0x0) -ECS_DISABLED = EnumValue("_EXPCMDSTATE", "ECS_DISABLED", 0x1) -ECS_HIDDEN = EnumValue("_EXPCMDSTATE", "ECS_HIDDEN", 0x2) -ECS_CHECKBOX = EnumValue("_EXPCMDSTATE", "ECS_CHECKBOX", 0x3) -ECS_CHECKED = EnumValue("_EXPCMDSTATE", "ECS_CHECKED", 0x4) -ECS_RADIOCHECK = EnumValue("_EXPCMDSTATE", "ECS_RADIOCHECK", 0x5) -class _EXPCMDSTATE(EnumType): - values = [ECS_ENABLED, ECS_DISABLED, ECS_HIDDEN, ECS_CHECKBOX, ECS_CHECKED, ECS_RADIOCHECK] - mapper = FlagMapper(*values) -EXPCMDSTATE = _EXPCMDSTATE - - -ECF_DEFAULT = EnumValue("_EXPCMDFLAGS", "ECF_DEFAULT", 0x0) -ECF_HASSUBCOMMANDS = EnumValue("_EXPCMDFLAGS", "ECF_HASSUBCOMMANDS", 0x1) -ECF_HASSPLITBUTTON = EnumValue("_EXPCMDFLAGS", "ECF_HASSPLITBUTTON", 0x2) -ECF_HIDELABEL = EnumValue("_EXPCMDFLAGS", "ECF_HIDELABEL", 0x4) -ECF_ISSEPARATOR = EnumValue("_EXPCMDFLAGS", "ECF_ISSEPARATOR", 0x8) -ECF_HASLUASHIELD = EnumValue("_EXPCMDFLAGS", "ECF_HASLUASHIELD", 0x10) -ECF_SEPARATORBEFORE = EnumValue("_EXPCMDFLAGS", "ECF_SEPARATORBEFORE", 0x20) -ECF_SEPARATORAFTER = EnumValue("_EXPCMDFLAGS", "ECF_SEPARATORAFTER", 0x40) -ECF_ISDROPDOWN = EnumValue("_EXPCMDFLAGS", "ECF_ISDROPDOWN", 0x80) -ECF_TOGGLEABLE = EnumValue("_EXPCMDFLAGS", "ECF_TOGGLEABLE", 0x100) -ECF_AUTOMENUICONS = EnumValue("_EXPCMDFLAGS", "ECF_AUTOMENUICONS", 0x200) -class _EXPCMDFLAGS(EnumType): - values = [ECF_DEFAULT, ECF_HASSUBCOMMANDS, ECF_HASSPLITBUTTON, ECF_HIDELABEL, ECF_ISSEPARATOR, ECF_HASLUASHIELD, ECF_SEPARATORBEFORE, ECF_SEPARATORAFTER, ECF_ISDROPDOWN, ECF_TOGGLEABLE, ECF_AUTOMENUICONS] - mapper = FlagMapper(*values) -EXPCMDFLAGS = _EXPCMDFLAGS - - -SIGDN_NORMALDISPLAY = EnumValue("_SIGDN", "SIGDN_NORMALDISPLAY", 0x0) -SIGDN_PARENTRELATIVEPARSING = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEPARSING", 0x80018001) -SIGDN_DESKTOPABSOLUTEPARSING = EnumValue("_SIGDN", "SIGDN_DESKTOPABSOLUTEPARSING", 0x80028000) -SIGDN_PARENTRELATIVEEDITING = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEEDITING", 0x80031001) -SIGDN_DESKTOPABSOLUTEEDITING = EnumValue("_SIGDN", "SIGDN_DESKTOPABSOLUTEEDITING", 0x8004c000) -SIGDN_FILESYSPATH = EnumValue("_SIGDN", "SIGDN_FILESYSPATH", 0x80058000) -SIGDN_URL = EnumValue("_SIGDN", "SIGDN_URL", 0x80068000) -SIGDN_PARENTRELATIVEFORADDRESSBAR = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEFORADDRESSBAR", 0x8007c001) -SIGDN_PARENTRELATIVE = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVE", 0x80080001) -SIGDN_PARENTRELATIVEFORUI = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEFORUI", 0x80094001) -class _SIGDN(EnumType): - values = [SIGDN_NORMALDISPLAY, SIGDN_PARENTRELATIVEPARSING, SIGDN_DESKTOPABSOLUTEPARSING, SIGDN_PARENTRELATIVEEDITING, SIGDN_DESKTOPABSOLUTEEDITING, SIGDN_FILESYSPATH, SIGDN_URL, SIGDN_PARENTRELATIVEFORADDRESSBAR, SIGDN_PARENTRELATIVE, SIGDN_PARENTRELATIVEFORUI] - mapper = FlagMapper(*values) -SIGDN = _SIGDN - - -SICHINT_DISPLAY = EnumValue("SICHINTF", "SICHINT_DISPLAY", 0x0) -SICHINT_ALLFIELDS = EnumValue("SICHINTF", "SICHINT_ALLFIELDS", 0x80000000) -SICHINT_CANONICAL = EnumValue("SICHINTF", "SICHINT_CANONICAL", 0x10000000) -SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = EnumValue("SICHINTF", "SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL", 0x20000000) -class SICHINTF(EnumType): - values = [SICHINT_DISPLAY, SICHINT_ALLFIELDS, SICHINT_CANONICAL, SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL] - mapper = FlagMapper(*values) - - -GPS_DEFAULT = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_DEFAULT", 0x0) -GPS_HANDLERPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_HANDLERPROPERTIESONLY", 0x1) -GPS_READWRITE = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_READWRITE", 0x2) -GPS_TEMPORARY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_TEMPORARY", 0x4) -GPS_FASTPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_FASTPROPERTIESONLY", 0x8) -GPS_OPENSLOWITEM = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_OPENSLOWITEM", 0x10) -GPS_DELAYCREATION = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_DELAYCREATION", 0x20) -GPS_BESTEFFORT = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_BESTEFFORT", 0x40) -GPS_NO_OPLOCK = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_NO_OPLOCK", 0x80) -GPS_PREFERQUERYPROPERTIES = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_PREFERQUERYPROPERTIES", 0x100) -GPS_EXTRINSICPROPERTIES = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_EXTRINSICPROPERTIES", 0x200) -GPS_EXTRINSICPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_EXTRINSICPROPERTIESONLY", 0x400) -GPS_MASK_VALID = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_MASK_VALID", 0x7ff) -class GETPROPERTYSTOREFLAGS(EnumType): - values = [GPS_DEFAULT, GPS_HANDLERPROPERTIESONLY, GPS_READWRITE, GPS_TEMPORARY, GPS_FASTPROPERTIESONLY, GPS_OPENSLOWITEM, GPS_DELAYCREATION, GPS_BESTEFFORT, GPS_NO_OPLOCK, GPS_PREFERQUERYPROPERTIES, GPS_EXTRINSICPROPERTIES, GPS_EXTRINSICPROPERTIESONLY, GPS_MASK_VALID] - mapper = FlagMapper(*values) - - -SIATTRIBFLAGS_AND = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_AND", 0x1) -SIATTRIBFLAGS_OR = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_OR", 0x2) -SIATTRIBFLAGS_APPCOMPAT = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_APPCOMPAT", 0x3) -SIATTRIBFLAGS_MASK = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_MASK", 0x3) -SIATTRIBFLAGS_ALLITEMS = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_ALLITEMS", 0x4000) -class SIATTRIBFLAGS(EnumType): - values = [SIATTRIBFLAGS_AND, SIATTRIBFLAGS_OR, SIATTRIBFLAGS_APPCOMPAT, SIATTRIBFLAGS_MASK, SIATTRIBFLAGS_ALLITEMS] - mapper = FlagMapper(*values) - - -class tagBIND_OPTS(Structure): - _fields_ = [ - ("cbStruct", DWORD), - ("grfFlags", DWORD), - ("grfMode", DWORD), - ("dwTickCountDeadline", DWORD), - ] -BIND_OPTS = tagBIND_OPTS -LPBIND_OPTS = POINTER(tagBIND_OPTS) - -class _tagpropertykey(Structure): - _fields_ = [ - ("fmtid", GUID), - ("pid", DWORD), - ] -PROPERTYKEY = _tagpropertykey -REFPROPERTYKEY = POINTER(_tagpropertykey) - -class tagSTATSTG(Structure): - _fields_ = [ - ("pwcsName", LPOLESTR), - ("type", DWORD), - ("cbSize", ULARGE_INTEGER), - ("mtime", FILETIME), - ("ctime", FILETIME), - ("atime", FILETIME), - ("grfMode", DWORD), - ("grfLocksSupported", DWORD), - ("clsid", CLSID), - ("grfStateBits", DWORD), - ("reserved", DWORD), - ] -STATSTG = tagSTATSTG - -AO_NONE = EnumValue("ACTIVATEOPTIONS", "AO_NONE", 0x0) -AO_DESIGNMODE = EnumValue("ACTIVATEOPTIONS", "AO_DESIGNMODE", 0x1) -AO_NOERRORUI = EnumValue("ACTIVATEOPTIONS", "AO_NOERRORUI", 0x2) -AO_NOSPLASHSCREEN = EnumValue("ACTIVATEOPTIONS", "AO_NOSPLASHSCREEN", 0x4) -AO_PRELAUNCH = EnumValue("ACTIVATEOPTIONS", "AO_PRELAUNCH", 0x2000000) -class ACTIVATEOPTIONS(EnumType): - values = [AO_NONE, AO_DESIGNMODE, AO_NOERRORUI, AO_NOSPLASHSCREEN, AO_PRELAUNCH] - mapper = FlagMapper(*values) - - -PES_UNKNOWN = EnumValue("PACKAGE_EXECUTION_STATE", "PES_UNKNOWN", 0x0) -PES_RUNNING = EnumValue("PACKAGE_EXECUTION_STATE", "PES_RUNNING", 0x1) -PES_SUSPENDING = EnumValue("PACKAGE_EXECUTION_STATE", "PES_SUSPENDING", 0x2) -PES_SUSPENDED = EnumValue("PACKAGE_EXECUTION_STATE", "PES_SUSPENDED", 0x3) -PES_TERMINATED = EnumValue("PACKAGE_EXECUTION_STATE", "PES_TERMINATED", 0x4) -class PACKAGE_EXECUTION_STATE(EnumType): - values = [PES_UNKNOWN, PES_RUNNING, PES_SUSPENDING, PES_SUSPENDED, PES_TERMINATED] - mapper = FlagMapper(*values) - - -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) - -SymNone = EnumValue("SYM_TYPE", "SymNone", 0x0) -SymCoff = EnumValue("SYM_TYPE", "SymCoff", 0x1) -SymCv = EnumValue("SYM_TYPE", "SymCv", 0x2) -SymPdb = EnumValue("SYM_TYPE", "SymPdb", 0x3) -SymExport = EnumValue("SYM_TYPE", "SymExport", 0x4) -SymDeferred = EnumValue("SYM_TYPE", "SymDeferred", 0x5) -SymSym = EnumValue("SYM_TYPE", "SymSym", 0x6) -SymDia = EnumValue("SYM_TYPE", "SymDia", 0x7) -SymVirtual = EnumValue("SYM_TYPE", "SymVirtual", 0x8) -NumSymTypes = EnumValue("SYM_TYPE", "NumSymTypes", 0x9) -class SYM_TYPE(EnumType): - values = [SymNone, SymCoff, SymCv, SymPdb, SymExport, SymDeferred, SymSym, SymDia, SymVirtual, NumSymTypes] - mapper = FlagMapper(*values) - - -btNoType = EnumValue("BasicType", "btNoType", 0x0) -btVoid = EnumValue("BasicType", "btVoid", 0x1) -btChar = EnumValue("BasicType", "btChar", 0x2) -btWChar = EnumValue("BasicType", "btWChar", 0x3) -btInt = EnumValue("BasicType", "btInt", 0x6) -btUInt = EnumValue("BasicType", "btUInt", 0x7) -btFloat = EnumValue("BasicType", "btFloat", 0x8) -btBCD = EnumValue("BasicType", "btBCD", 0x9) -btBool = EnumValue("BasicType", "btBool", 0xa) -btLong = EnumValue("BasicType", "btLong", 0xd) -btULong = EnumValue("BasicType", "btULong", 0xe) -btCurrency = EnumValue("BasicType", "btCurrency", 0x19) -btDate = EnumValue("BasicType", "btDate", 0x1a) -btVariant = EnumValue("BasicType", "btVariant", 0x1b) -btComplex = EnumValue("BasicType", "btComplex", 0x1c) -btBit = EnumValue("BasicType", "btBit", 0x1d) -btBSTR = EnumValue("BasicType", "btBSTR", 0x1e) -btHresult = EnumValue("BasicType", "btHresult", 0x1f) -class BasicType(EnumType): - values = [btNoType, btVoid, btChar, btWChar, btInt, btUInt, btFloat, btBCD, btBool, btLong, btULong, btCurrency, btDate, btVariant, btComplex, btBit, btBSTR, btHresult] - mapper = FlagMapper(*values) - - -DataIsUnknown = EnumValue("DataKind", "DataIsUnknown", 0x0) -DataIsLocal = EnumValue("DataKind", "DataIsLocal", 0x1) -DataIsStaticLocal = EnumValue("DataKind", "DataIsStaticLocal", 0x2) -DataIsParam = EnumValue("DataKind", "DataIsParam", 0x3) -DataIsObjectPtr = EnumValue("DataKind", "DataIsObjectPtr", 0x4) -DataIsFileStatic = EnumValue("DataKind", "DataIsFileStatic", 0x5) -DataIsGlobal = EnumValue("DataKind", "DataIsGlobal", 0x6) -DataIsMember = EnumValue("DataKind", "DataIsMember", 0x7) -DataIsStaticMember = EnumValue("DataKind", "DataIsStaticMember", 0x8) -DataIsConstant = EnumValue("DataKind", "DataIsConstant", 0x9) -class DataKind(EnumType): - values = [DataIsUnknown, DataIsLocal, DataIsStaticLocal, DataIsParam, DataIsObjectPtr, DataIsFileStatic, DataIsGlobal, DataIsMember, DataIsStaticMember, DataIsConstant] - mapper = FlagMapper(*values) - - -UdtStruct = EnumValue("UdtKind", "UdtStruct", 0x0) -UdtClass = EnumValue("UdtKind", "UdtClass", 0x1) -UdtUnion = EnumValue("UdtKind", "UdtUnion", 0x2) -class UdtKind(EnumType): - values = [UdtStruct, UdtClass, UdtUnion] - mapper = FlagMapper(*values) - - -SymTagNull = EnumValue("_SymTagEnum", "SymTagNull", 0x0) -SymTagExe = EnumValue("_SymTagEnum", "SymTagExe", 0x1) -SymTagCompiland = EnumValue("_SymTagEnum", "SymTagCompiland", 0x2) -SymTagCompilandDetails = EnumValue("_SymTagEnum", "SymTagCompilandDetails", 0x3) -SymTagCompilandEnv = EnumValue("_SymTagEnum", "SymTagCompilandEnv", 0x4) -SymTagFunction = EnumValue("_SymTagEnum", "SymTagFunction", 0x5) -SymTagBlock = EnumValue("_SymTagEnum", "SymTagBlock", 0x6) -SymTagData = EnumValue("_SymTagEnum", "SymTagData", 0x7) -SymTagAnnotation = EnumValue("_SymTagEnum", "SymTagAnnotation", 0x8) -SymTagLabel = EnumValue("_SymTagEnum", "SymTagLabel", 0x9) -SymTagPublicSymbol = EnumValue("_SymTagEnum", "SymTagPublicSymbol", 0xa) -SymTagUDT = EnumValue("_SymTagEnum", "SymTagUDT", 0xb) -SymTagEnum = EnumValue("_SymTagEnum", "SymTagEnum", 0xc) -SymTagFunctionType = EnumValue("_SymTagEnum", "SymTagFunctionType", 0xd) -SymTagPointerType = EnumValue("_SymTagEnum", "SymTagPointerType", 0xe) -SymTagArrayType = EnumValue("_SymTagEnum", "SymTagArrayType", 0xf) -SymTagBaseType = EnumValue("_SymTagEnum", "SymTagBaseType", 0x10) -SymTagTypedef = EnumValue("_SymTagEnum", "SymTagTypedef", 0x11) -SymTagBaseClass = EnumValue("_SymTagEnum", "SymTagBaseClass", 0x12) -SymTagFriend = EnumValue("_SymTagEnum", "SymTagFriend", 0x13) -SymTagFunctionArgType = EnumValue("_SymTagEnum", "SymTagFunctionArgType", 0x14) -SymTagFuncDebugStart = EnumValue("_SymTagEnum", "SymTagFuncDebugStart", 0x15) -SymTagFuncDebugEnd = EnumValue("_SymTagEnum", "SymTagFuncDebugEnd", 0x16) -SymTagUsingNamespace = EnumValue("_SymTagEnum", "SymTagUsingNamespace", 0x17) -SymTagVTableShape = EnumValue("_SymTagEnum", "SymTagVTableShape", 0x18) -SymTagVTable = EnumValue("_SymTagEnum", "SymTagVTable", 0x19) -SymTagCustom = EnumValue("_SymTagEnum", "SymTagCustom", 0x1a) -SymTagThunk = EnumValue("_SymTagEnum", "SymTagThunk", 0x1b) -SymTagCustomType = EnumValue("_SymTagEnum", "SymTagCustomType", 0x1c) -SymTagManagedType = EnumValue("_SymTagEnum", "SymTagManagedType", 0x1d) -SymTagDimension = EnumValue("_SymTagEnum", "SymTagDimension", 0x1e) -class _SymTagEnum(EnumType): - values = [SymTagNull, SymTagExe, SymTagCompiland, SymTagCompilandDetails, SymTagCompilandEnv, SymTagFunction, SymTagBlock, SymTagData, SymTagAnnotation, SymTagLabel, SymTagPublicSymbol, SymTagUDT, SymTagEnum, SymTagFunctionType, SymTagPointerType, SymTagArrayType, SymTagBaseType, SymTagTypedef, SymTagBaseClass, SymTagFriend, SymTagFunctionArgType, SymTagFuncDebugStart, SymTagFuncDebugEnd, SymTagUsingNamespace, SymTagVTableShape, SymTagVTable, SymTagCustom, SymTagThunk, SymTagCustomType, SymTagManagedType, SymTagDimension] - mapper = FlagMapper(*values) -SymTagEnum = _SymTagEnum - - -SYMOPT_EX_DISABLEACCESSTIMEUPDATE = EnumValue("_IMAGEHLP_EXTENDED_OPTIONS", "SYMOPT_EX_DISABLEACCESSTIMEUPDATE", 0x0) -SYMOPT_EX_MAX = EnumValue("_IMAGEHLP_EXTENDED_OPTIONS", "SYMOPT_EX_MAX", 0x1) -SYMOPT_EX_LASTVALIDDEBUGDIRECTORY = EnumValue("_IMAGEHLP_EXTENDED_OPTIONS", "SYMOPT_EX_LASTVALIDDEBUGDIRECTORY", 0x2) -class _IMAGEHLP_EXTENDED_OPTIONS(EnumType): - values = [SYMOPT_EX_DISABLEACCESSTIMEUPDATE, SYMOPT_EX_MAX, SYMOPT_EX_LASTVALIDDEBUGDIRECTORY] - mapper = FlagMapper(*values) -IMAGEHLP_EXTENDED_OPTIONS = _IMAGEHLP_EXTENDED_OPTIONS - - -TI_GET_SYMTAG = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_SYMTAG", 0x0) -TI_GET_SYMNAME = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_SYMNAME", 0x1) -TI_GET_LENGTH = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_LENGTH", 0x2) -TI_GET_TYPE = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_TYPE", 0x3) -TI_GET_TYPEID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_TYPEID", 0x4) -TI_GET_BASETYPE = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_BASETYPE", 0x5) -TI_GET_ARRAYINDEXTYPEID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_ARRAYINDEXTYPEID", 0x6) -TI_FINDCHILDREN = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_FINDCHILDREN", 0x7) -TI_GET_DATAKIND = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_DATAKIND", 0x8) -TI_GET_ADDRESSOFFSET = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_ADDRESSOFFSET", 0x9) -TI_GET_OFFSET = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_OFFSET", 0xa) -TI_GET_VALUE = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VALUE", 0xb) -TI_GET_COUNT = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_COUNT", 0xc) -TI_GET_CHILDRENCOUNT = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_CHILDRENCOUNT", 0xd) -TI_GET_BITPOSITION = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_BITPOSITION", 0xe) -TI_GET_VIRTUALBASECLASS = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALBASECLASS", 0xf) -TI_GET_VIRTUALTABLESHAPEID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALTABLESHAPEID", 0x10) -TI_GET_VIRTUALBASEPOINTEROFFSET = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALBASEPOINTEROFFSET", 0x11) -TI_GET_CLASSPARENTID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_CLASSPARENTID", 0x12) -TI_GET_NESTED = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_NESTED", 0x13) -TI_GET_SYMINDEX = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_SYMINDEX", 0x14) -TI_GET_LEXICALPARENT = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_LEXICALPARENT", 0x15) -TI_GET_ADDRESS = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_ADDRESS", 0x16) -TI_GET_THISADJUST = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_THISADJUST", 0x17) -TI_GET_UDTKIND = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_UDTKIND", 0x18) -TI_IS_EQUIV_TO = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_IS_EQUIV_TO", 0x19) -TI_GET_CALLING_CONVENTION = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_CALLING_CONVENTION", 0x1a) -TI_IS_CLOSE_EQUIV_TO = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_IS_CLOSE_EQUIV_TO", 0x1b) -TI_GTIEX_REQS_VALID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GTIEX_REQS_VALID", 0x1c) -TI_GET_VIRTUALBASEOFFSET = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALBASEOFFSET", 0x1d) -TI_GET_VIRTUALBASEDISPINDEX = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALBASEDISPINDEX", 0x1e) -TI_GET_IS_REFERENCE = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_IS_REFERENCE", 0x1f) -TI_GET_INDIRECTVIRTUALBASECLASS = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_INDIRECTVIRTUALBASECLASS", 0x20) -IMAGEHLP_SYMBOL_TYPE_INFO_MAX = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "IMAGEHLP_SYMBOL_TYPE_INFO_MAX", 0x21) -class _IMAGEHLP_SYMBOL_TYPE_INFO(EnumType): - values = [TI_GET_SYMTAG, TI_GET_SYMNAME, TI_GET_LENGTH, TI_GET_TYPE, TI_GET_TYPEID, TI_GET_BASETYPE, TI_GET_ARRAYINDEXTYPEID, TI_FINDCHILDREN, TI_GET_DATAKIND, TI_GET_ADDRESSOFFSET, TI_GET_OFFSET, TI_GET_VALUE, TI_GET_COUNT, TI_GET_CHILDRENCOUNT, TI_GET_BITPOSITION, TI_GET_VIRTUALBASECLASS, TI_GET_VIRTUALTABLESHAPEID, TI_GET_VIRTUALBASEPOINTEROFFSET, TI_GET_CLASSPARENTID, TI_GET_NESTED, TI_GET_SYMINDEX, TI_GET_LEXICALPARENT, TI_GET_ADDRESS, TI_GET_THISADJUST, TI_GET_UDTKIND, TI_IS_EQUIV_TO, TI_GET_CALLING_CONVENTION, TI_IS_CLOSE_EQUIV_TO, TI_GTIEX_REQS_VALID, TI_GET_VIRTUALBASEOFFSET, TI_GET_VIRTUALBASEDISPINDEX, TI_GET_IS_REFERENCE, TI_GET_INDIRECTVIRTUALBASECLASS, IMAGEHLP_SYMBOL_TYPE_INFO_MAX] - mapper = FlagMapper(*values) -IMAGEHLP_SYMBOL_TYPE_INFO = _IMAGEHLP_SYMBOL_TYPE_INFO - - -sevInfo = EnumValue("_CBA_EVENT_SEVERITY", "sevInfo", 0x0) -sevProblem = EnumValue("_CBA_EVENT_SEVERITY", "sevProblem", 0x1) -sevAttn = EnumValue("_CBA_EVENT_SEVERITY", "sevAttn", 0x2) -sevFatal = EnumValue("_CBA_EVENT_SEVERITY", "sevFatal", 0x3) -sevMax = EnumValue("_CBA_EVENT_SEVERITY", "sevMax", 0x4) -class _CBA_EVENT_SEVERITY(EnumType): - values = [sevInfo, sevProblem, sevAttn, sevFatal, sevMax] - mapper = FlagMapper(*values) -CBA_EVENT_SEVERITY = _CBA_EVENT_SEVERITY - - -AddrMode1616 = EnumValue("ADDRESS_MODE", "AddrMode1616", 0x0) -AddrMode1632 = EnumValue("ADDRESS_MODE", "AddrMode1632", 0x1) -AddrModeReal = EnumValue("ADDRESS_MODE", "AddrModeReal", 0x2) -AddrModeFlat = EnumValue("ADDRESS_MODE", "AddrModeFlat", 0x3) -class ADDRESS_MODE(EnumType): - values = [AddrMode1616, AddrMode1632, AddrModeReal, AddrModeFlat] - mapper = FlagMapper(*values) - - -class _IMAGEHLP_MODULE64(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("BaseOfImage", DWORD64), - ("ImageSize", DWORD), - ("TimeDateStamp", DWORD), - ("CheckSum", DWORD), - ("NumSyms", DWORD), - ("SymType", SYM_TYPE), - ("ModuleName", CHAR * (32)), - ("ImageName", CHAR * (256)), - ("LoadedImageName", CHAR * (256)), - ("LoadedPdbName", CHAR * (256)), - ("CVSig", DWORD), - ("CVData", CHAR * (MAX_PATH * 3)), - ("PdbSig", DWORD), - ("PdbSig70", GUID), - ("PdbAge", DWORD), - ("PdbUnmatched", BOOL), - ("DbgUnmatched", BOOL), - ("LineNumbers", BOOL), - ("GlobalSymbols", BOOL), - ("TypeInfo", BOOL), - ("SourceIndexed", BOOL), - ("Publics", BOOL), - ] -PIMAGEHLP_MODULE64 = POINTER(_IMAGEHLP_MODULE64) -IMAGEHLP_MODULE64 = _IMAGEHLP_MODULE64 - -class _IMAGEHLP_MODULEW64(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("BaseOfImage", DWORD64), - ("ImageSize", DWORD), - ("TimeDateStamp", DWORD), - ("CheckSum", DWORD), - ("NumSyms", DWORD), - ("SymType", SYM_TYPE), - ("ModuleName", WCHAR * (32)), - ("ImageName", WCHAR * (256)), - ("LoadedImageName", WCHAR * (256)), - ("LoadedPdbName", WCHAR * (256)), - ("CVSig", DWORD), - ("CVData", POINTER(WCHAR) * (MAX_PATH * 3)), - ("PdbSig", DWORD), - ("PdbSig70", GUID), - ("PdbAge", DWORD), - ("PdbUnmatched", BOOL), - ("DbgUnmatched", BOOL), - ("LineNumbers", BOOL), - ("GlobalSymbols", BOOL), - ("TypeInfo", BOOL), - ("SourceIndexed", BOOL), - ("Publics", BOOL), - ("MachineType", DWORD), - ("Reserved", DWORD), - ] -PIMAGEHLP_MODULEW64 = POINTER(_IMAGEHLP_MODULEW64) -IMAGEHLP_MODULEW64 = _IMAGEHLP_MODULEW64 - -class _SYMBOL_INFO(Structure): - _fields_ = [ - ("SizeOfStruct", ULONG), - ("TypeIndex", ULONG), - ("Reserved", ULONG64 * (2)), - ("Index", ULONG), - ("Size", ULONG), - ("ModBase", ULONG64), - ("Flags", ULONG), - ("Value", ULONG64), - ("Address", ULONG64), - ("Register", ULONG), - ("Scope", ULONG), - ("Tag", ULONG), - ("NameLen", ULONG), - ("MaxNameLen", ULONG), - ("Name", CHAR * (1)), - ] -SYMBOL_INFO = _SYMBOL_INFO -PSYMBOL_INFO = POINTER(_SYMBOL_INFO) - -class _SYMBOL_INFOW(Structure): - _fields_ = [ - ("SizeOfStruct", ULONG), - ("TypeIndex", ULONG), - ("Reserved", ULONG64 * (2)), - ("Index", ULONG), - ("Size", ULONG), - ("ModBase", ULONG64), - ("Flags", ULONG), - ("Value", ULONG64), - ("Address", ULONG64), - ("Register", ULONG), - ("Scope", ULONG), - ("Tag", ULONG), - ("NameLen", ULONG), - ("MaxNameLen", ULONG), - ("Name", WCHAR * (1)), - ] -SYMBOL_INFOW = _SYMBOL_INFOW -PSYMBOL_INFOW = POINTER(_SYMBOL_INFOW) - -class SYMSRV_INDEX_INFOW(Structure): - _fields_ = [ - ("sizeofstruct", DWORD), - ("file", WCHAR * (MAX_PATH + 1)), - ("stripped", BOOL), - ("timestamp", DWORD), - ("size", DWORD), - ("dbgfile", WCHAR * (MAX_PATH + 1)), - ("pdbfile", WCHAR * (MAX_PATH + 1)), - ("guid", GUID), - ("sig", DWORD), - ("age", DWORD), - ] -PSYMSRV_INDEX_INFOW = POINTER(SYMSRV_INDEX_INFOW) - -class SYMSRV_INDEX_INFO(Structure): - _fields_ = [ - ("sizeofstruct", DWORD), - ("file", CHAR * (MAX_PATH + 1)), - ("stripped", BOOL), - ("timestamp", DWORD), - ("size", DWORD), - ("dbgfile", CHAR * (MAX_PATH + 1)), - ("pdbfile", CHAR * (MAX_PATH + 1)), - ("guid", GUID), - ("sig", DWORD), - ("age", DWORD), - ] -PSYMSRV_INDEX_INFO = POINTER(SYMSRV_INDEX_INFO) - -class _IMAGEHLP_SYMBOL(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("Address", DWORD), - ("Size", DWORD), - ("Flags", DWORD), - ("MaxNameLength", DWORD), - ("Name", CHAR * (1)), - ] -PIMAGEHLP_SYMBOL = POINTER(_IMAGEHLP_SYMBOL) -IMAGEHLP_SYMBOL = _IMAGEHLP_SYMBOL - -class _IMAGEHLP_SYMBOL64(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("Address", DWORD64), - ("Size", DWORD), - ("Flags", DWORD), - ("MaxNameLength", DWORD), - ("Name", CHAR * (1)), - ] -PIMAGEHLP_SYMBOL64 = POINTER(_IMAGEHLP_SYMBOL64) -IMAGEHLP_SYMBOL64 = _IMAGEHLP_SYMBOL64 - -class _IMAGEHLP_SYMBOLW64(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("Address", DWORD64), - ("Size", DWORD), - ("Flags", DWORD), - ("MaxNameLength", DWORD), - ("Name", WCHAR * (1)), - ] -PIMAGEHLP_SYMBOLW64 = POINTER(_IMAGEHLP_SYMBOLW64) -IMAGEHLP_SYMBOLW64 = _IMAGEHLP_SYMBOLW64 - -class _IMAGEHLP_STACK_FRAME(Structure): - _fields_ = [ - ("InstructionOffset", ULONG64), - ("ReturnOffset", ULONG64), - ("FrameOffset", ULONG64), - ("StackOffset", ULONG64), - ("BackingStoreOffset", ULONG64), - ("FuncTableEntry", ULONG64), - ("Params", ULONG64 * (4)), - ("Reserved", ULONG64 * (5)), - ("Virtual", BOOL), - ("Reserved2", ULONG), - ] -IMAGEHLP_STACK_FRAME = _IMAGEHLP_STACK_FRAME -PIMAGEHLP_STACK_FRAME = POINTER(_IMAGEHLP_STACK_FRAME) - -class _IMAGEHLP_CBA_EVENT(Structure): - _fields_ = [ - ("severity", CBA_EVENT_SEVERITY), - ("code", DWORD), - ("desc", PCHAR), - ("object", PVOID), - ] -PIMAGEHLP_CBA_EVENT = POINTER(_IMAGEHLP_CBA_EVENT) -IMAGEHLP_CBA_EVENT = _IMAGEHLP_CBA_EVENT - -class _IMAGEHLP_CBA_EVENTW(Structure): - _fields_ = [ - ("severity", CBA_EVENT_SEVERITY), - ("code", DWORD), - ("desc", PCWSTR), - ("object", PVOID), - ] -PIMAGEHLP_CBA_EVENTW = POINTER(_IMAGEHLP_CBA_EVENTW) -IMAGEHLP_CBA_EVENTW = _IMAGEHLP_CBA_EVENTW - -class _IMAGEHLP_CBA_READ_MEMORY(Structure): - _fields_ = [ - ("addr", DWORD64), - ("buf", PVOID), - ("bytes", DWORD), - ("bytesread", POINTER(DWORD)), - ] -PIMAGEHLP_CBA_READ_MEMORY = POINTER(_IMAGEHLP_CBA_READ_MEMORY) -IMAGEHLP_CBA_READ_MEMORY = _IMAGEHLP_CBA_READ_MEMORY - -class _IMAGEHLP_DEFERRED_SYMBOL_LOAD(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("BaseOfImage", DWORD), - ("CheckSum", DWORD), - ("TimeDateStamp", DWORD), - ("FileName", CHAR * (MAX_PATH)), - ("Reparse", BOOLEAN), - ("hFile", HANDLE), - ] -PIMAGEHLP_DEFERRED_SYMBOL_LOAD = POINTER(_IMAGEHLP_DEFERRED_SYMBOL_LOAD) -IMAGEHLP_DEFERRED_SYMBOL_LOAD = _IMAGEHLP_DEFERRED_SYMBOL_LOAD - -class _IMAGEHLP_DEFERRED_SYMBOL_LOAD64(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("BaseOfImage", DWORD64), - ("CheckSum", DWORD), - ("TimeDateStamp", DWORD), - ("FileName", CHAR * (MAX_PATH)), - ("Reparse", BOOLEAN), - ("hFile", HANDLE), - ("Flags", DWORD), - ] -IMAGEHLP_DEFERRED_SYMBOL_LOAD64 = _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 -PIMAGEHLP_DEFERRED_SYMBOL_LOAD64 = POINTER(_IMAGEHLP_DEFERRED_SYMBOL_LOAD64) - -class _IMAGEHLP_DEFERRED_SYMBOL_LOADW64(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("BaseOfImage", DWORD64), - ("CheckSum", DWORD), - ("TimeDateStamp", DWORD), - ("FileName", WCHAR * (MAX_PATH + 1)), - ("Reparse", BOOLEAN), - ("hFile", HANDLE), - ("Flags", DWORD), - ] -IMAGEHLP_DEFERRED_SYMBOL_LOADW64 = _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 -PIMAGEHLP_DEFERRED_SYMBOL_LOADW64 = POINTER(_IMAGEHLP_DEFERRED_SYMBOL_LOADW64) - -class _IMAGEHLP_DUPLICATE_SYMBOL64(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("NumberOfDups", DWORD), - ("Symbol", PIMAGEHLP_SYMBOL64), - ("SelectedSymbol", DWORD), - ] -PIMAGEHLP_DUPLICATE_SYMBOL64 = POINTER(_IMAGEHLP_DUPLICATE_SYMBOL64) -IMAGEHLP_DUPLICATE_SYMBOL64 = _IMAGEHLP_DUPLICATE_SYMBOL64 - -class _IMAGEHLP_DUPLICATE_SYMBOL(Structure): - _fields_ = [ - ("SizeOfStruct", DWORD), - ("NumberOfDups", DWORD), - ("Symbol", PIMAGEHLP_SYMBOL), - ("SelectedSymbol", DWORD), - ] -PIMAGEHLP_DUPLICATE_SYMBOL = POINTER(_IMAGEHLP_DUPLICATE_SYMBOL) -IMAGEHLP_DUPLICATE_SYMBOL = _IMAGEHLP_DUPLICATE_SYMBOL - -class _tagADDRESS(Structure): - _fields_ = [ - ("Offset", DWORD), - ("Segment", WORD), - ("Mode", ADDRESS_MODE), - ] -LPADDRESS = POINTER(_tagADDRESS) -ADDRESS = _tagADDRESS - -class _tagADDRESS64(Structure): - _fields_ = [ - ("Offset", DWORD64), - ("Segment", WORD), - ("Mode", ADDRESS_MODE), - ] -LPADDRESS64 = POINTER(_tagADDRESS64) -ADDRESS64 = _tagADDRESS64 - -class _tagADDRESS64(_tagADDRESS64): - def __repr__(self): - if not self.Segment: - return "<{0} {offset:#x}>".format(type(self).__name__, offset=self.Offset) - return "<{0} {seg:#x}:{offset:#x}>".format(type(self).__name__, seg=self.Segment, offset=self.Offset) -LPADDRESS64 = POINTER(_tagADDRESS64) -ADDRESS64 = _tagADDRESS64 -class _KDHELP(Structure): - _fields_ = [ - ("Thread", DWORD), - ("ThCallbackStack", DWORD), - ("NextCallback", DWORD), - ("FramePointer", DWORD), - ("KiCallUserMode", DWORD), - ("KeUserCallbackDispatcher", DWORD), - ("SystemRangeStart", DWORD), - ("ThCallbackBStore", DWORD), - ("KiUserExceptionDispatcher", DWORD), - ("StackBase", DWORD), - ("StackLimit", DWORD), - ("Reserved", DWORD * (5)), - ] -KDHELP = _KDHELP -PKDHELP = POINTER(_KDHELP) - -class _KDHELP64(Structure): - _fields_ = [ - ("Thread", DWORD64), - ("ThCallbackStack", DWORD), - ("ThCallbackBStore", DWORD), - ("NextCallback", DWORD), - ("FramePointer", DWORD), - ("KiCallUserMode", DWORD64), - ("KeUserCallbackDispatcher", DWORD64), - ("SystemRangeStart", DWORD64), - ("KiUserExceptionDispatcher", DWORD64), - ("StackBase", DWORD64), - ("StackLimit", DWORD64), - ("BuildVersion", DWORD), - ("RetpolineStubFunctionTableSize", DWORD), - ("RetpolineStubFunctionTable", DWORD64), - ("RetpolineStubOffset", DWORD), - ("RetpolineStubSize", DWORD), - ("Reserved0", DWORD64 * (2)), - ] -KDHELP64 = _KDHELP64 -PKDHELP64 = POINTER(_KDHELP64) - -class _tagSTACKFRAME(Structure): - _fields_ = [ - ("AddrPC", ADDRESS), - ("AddrReturn", ADDRESS), - ("AddrFrame", ADDRESS), - ("AddrStack", ADDRESS), - ("FuncTableEntry", PVOID), - ("Params", DWORD * (4)), - ("Far", BOOL), - ("Virtual", BOOL), - ("Reserved", DWORD * (3)), - ("KdHelp", KDHELP), - ("AddrBStore", ADDRESS), - ] -STACKFRAME = _tagSTACKFRAME -LPSTACKFRAME = POINTER(_tagSTACKFRAME) - -class _tagSTACKFRAME64(Structure): - _fields_ = [ - ("AddrPC", ADDRESS64), - ("AddrReturn", ADDRESS64), - ("AddrFrame", ADDRESS64), - ("AddrStack", ADDRESS64), - ("AddrBStore", ADDRESS64), - ("FuncTableEntry", PVOID), - ("Params", DWORD64 * (4)), - ("Far", BOOL), - ("Virtual", BOOL), - ("Reserved", DWORD64 * (3)), - ("KdHelp", KDHELP64), - ] -STACKFRAME64 = _tagSTACKFRAME64 -LPSTACKFRAME64 = POINTER(_tagSTACKFRAME64) - -class _tagSTACKFRAME_EX(Structure): - _fields_ = [ - ("AddrPC", ADDRESS64), - ("AddrReturn", ADDRESS64), - ("AddrFrame", ADDRESS64), - ("AddrStack", ADDRESS64), - ("AddrBStore", ADDRESS64), - ("FuncTableEntry", PVOID), - ("Params", DWORD64 * (4)), - ("Far", BOOL), - ("Virtual", BOOL), - ("Reserved", DWORD64 * (3)), - ("KdHelp", KDHELP64), - ("StackFrameSize", DWORD), - ("InlineFrameContext", DWORD), - ] -LPSTACKFRAME_EX = POINTER(_tagSTACKFRAME_EX) -STACKFRAME_EX = _tagSTACKFRAME_EX - -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 = FlagMapper(*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 = FlagMapper(*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 _FILE_STREAM_INFORMATION(Structure): - _fields_ = [ - ("NextEntryOffset", ULONG), - ("StreamNameLength", ULONG), - ("StreamSize", LARGE_INTEGER), - ("StreamAllocationSize", LARGE_INTEGER), - ("StreamName", WCHAR * (1)), - ] -FILE_STREAM_INFORMATION = _FILE_STREAM_INFORMATION -PFILE_STREAM_INFORMATION = POINTER(_FILE_STREAM_INFORMATION) - -class _FILE_DISPOSITION_INFORMATION(Structure): - _fields_ = [ - ("DeleteFile", BOOLEAN), - ] -PFILE_DISPOSITION_INFORMATION = POINTER(_FILE_DISPOSITION_INFORMATION) -FILE_DISPOSITION_INFORMATION = _FILE_DISPOSITION_INFORMATION - -class _FILE_FULL_EA_INFORMATION(Structure): - _fields_ = [ - ("NextEntryOffset", ULONG), - ("Flags", BYTE), - ("EaNameLength", BYTE), - ("EaValueLength", USHORT), - ("EaName", CHAR * (1)), - ] -FILE_FULL_EA_INFORMATION = _FILE_FULL_EA_INFORMATION -PFILE_FULL_EA_INFORMATION = POINTER(_FILE_FULL_EA_INFORMATION) - -class _FILE_GET_EA_INFORMATION(Structure): - _fields_ = [ - ("NextEntryOffset", ULONG), - ("EaNameLength", UCHAR), - ("EaName", CHAR * (1)), - ] -FILE_GET_EA_INFORMATION = _FILE_GET_EA_INFORMATION -PFILE_GET_EA_INFORMATION = POINTER(_FILE_GET_EA_INFORMATION) - -class tagVS_FIXEDFILEINFO(Structure): - _fields_ = [ - ("dwSignature", DWORD), - ("dwStrucVersion", DWORD), - ("dwFileVersionMS", DWORD), - ("dwFileVersionLS", DWORD), - ("dwProductVersionMS", DWORD), - ("dwProductVersionLS", DWORD), - ("dwFileFlagsMask", DWORD), - ("dwFileFlags", DWORD), - ("dwFileOS", DWORD), - ("dwFileType", DWORD), - ("dwFileSubtype", DWORD), - ("dwFileDateMS", DWORD), - ("dwFileDateLS", DWORD), - ] -VS_FIXEDFILEINFO = tagVS_FIXEDFILEINFO - -class _ANON__FILE_LINK_INFORMATION_SUB_UNION_1(Union): - _fields_ = [ - ("ReplaceIfExists", BOOLEAN), - ("Flags", ULONG), - ] - -class _FILE_LINK_INFORMATION(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__FILE_LINK_INFORMATION_SUB_UNION_1), - ("RootDirectory", HANDLE), - ("FileNameLength", ULONG), - ("FileName", WCHAR * (1)), - ] -PFILE_LINK_INFORMATION = POINTER(_FILE_LINK_INFORMATION) -FILE_LINK_INFORMATION = _FILE_LINK_INFORMATION - -class _WIN32_FIND_DATAA(Structure): - _fields_ = [ - ("dwFileAttributes", DWORD), - ("ftCreationTime", FILETIME), - ("ftLastAccessTime", FILETIME), - ("ftLastWriteTime", FILETIME), - ("nFileSizeHigh", DWORD), - ("nFileSizeLow", DWORD), - ("dwReserved0", DWORD), - ("dwReserved1", DWORD), - ("cFileName", CHAR * (MAX_PATH)), - ("cAlternateFileName", CHAR * (14)), - ("dwFileType", DWORD), - ("dwCreatorType", DWORD), - ("wFinderFlags", WORD), - ] -LPWIN32_FIND_DATAA = POINTER(_WIN32_FIND_DATAA) -PWIN32_FIND_DATAA = POINTER(_WIN32_FIND_DATAA) -WIN32_FIND_DATAA = _WIN32_FIND_DATAA - -class _WIN32_FIND_DATAW(Structure): - _fields_ = [ - ("dwFileAttributes", DWORD), - ("ftCreationTime", FILETIME), - ("ftLastAccessTime", FILETIME), - ("ftLastWriteTime", FILETIME), - ("nFileSizeHigh", DWORD), - ("nFileSizeLow", DWORD), - ("dwReserved0", DWORD), - ("dwReserved1", DWORD), - ("cFileName", WCHAR * (MAX_PATH)), - ("cAlternateFileName", WCHAR * (14)), - ("dwFileType", DWORD), - ("dwCreatorType", DWORD), - ("wFinderFlags", WORD), - ] -PWIN32_FIND_DATAW = POINTER(_WIN32_FIND_DATAW) -WIN32_FIND_DATAW = _WIN32_FIND_DATAW -LPWIN32_FIND_DATAW = POINTER(_WIN32_FIND_DATAW) - -class _TIME_ZONE_INFORMATION(Structure): - _fields_ = [ - ("Bias", LONG), - ("StandardName", WCHAR * (32)), - ("StandardDate", SYSTEMTIME), - ("StandardBias", LONG), - ("DaylightName", WCHAR * (32)), - ("DaylightDate", SYSTEMTIME), - ("DaylightBias", LONG), - ] -LPTIME_ZONE_INFORMATION = POINTER(_TIME_ZONE_INFORMATION) -PTIME_ZONE_INFORMATION = POINTER(_TIME_ZONE_INFORMATION) -TIME_ZONE_INFORMATION = _TIME_ZONE_INFORMATION - -TraceGuidQueryList = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryList", 0x0) -TraceGuidQueryInfo = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryInfo", 0x1) -TraceGuidQueryProcess = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryProcess", 0x2) -TraceStackTracingInfo = EnumValue("TRACE_INFO_CLASS", "TraceStackTracingInfo", 0x3) -TraceSystemTraceEnableFlagsInfo = EnumValue("TRACE_INFO_CLASS", "TraceSystemTraceEnableFlagsInfo", 0x4) -TraceSampledProfileIntervalInfo = EnumValue("TRACE_INFO_CLASS", "TraceSampledProfileIntervalInfo", 0x5) -TraceProfileSourceConfigInfo = EnumValue("TRACE_INFO_CLASS", "TraceProfileSourceConfigInfo", 0x6) -TraceProfileSourceListInfo = EnumValue("TRACE_INFO_CLASS", "TraceProfileSourceListInfo", 0x7) -TracePmcEventListInfo = EnumValue("TRACE_INFO_CLASS", "TracePmcEventListInfo", 0x8) -TracePmcCounterListInfo = EnumValue("TRACE_INFO_CLASS", "TracePmcCounterListInfo", 0x9) -TraceSetDisallowList = EnumValue("TRACE_INFO_CLASS", "TraceSetDisallowList", 0xa) -TraceVersionInfo = EnumValue("TRACE_INFO_CLASS", "TraceVersionInfo", 0xb) -TraceGroupQueryList = EnumValue("TRACE_INFO_CLASS", "TraceGroupQueryList", 0xc) -TraceGroupQueryInfo = EnumValue("TRACE_INFO_CLASS", "TraceGroupQueryInfo", 0xd) -TraceDisallowListQuery = EnumValue("TRACE_INFO_CLASS", "TraceDisallowListQuery", 0xe) -TraceInfoReserved15 = EnumValue("TRACE_INFO_CLASS", "TraceInfoReserved15", 0xf) -TracePeriodicCaptureStateListInfo = EnumValue("TRACE_INFO_CLASS", "TracePeriodicCaptureStateListInfo", 0x10) -TracePeriodicCaptureStateInfo = EnumValue("TRACE_INFO_CLASS", "TracePeriodicCaptureStateInfo", 0x11) -TraceProviderBinaryTracking = EnumValue("TRACE_INFO_CLASS", "TraceProviderBinaryTracking", 0x12) -TraceMaxLoggersQuery = EnumValue("TRACE_INFO_CLASS", "TraceMaxLoggersQuery", 0x13) -MaxTraceSetInfoClass = EnumValue("TRACE_INFO_CLASS", "MaxTraceSetInfoClass", 0x14) -class TRACE_INFO_CLASS(EnumType): - values = [TraceGuidQueryList, TraceGuidQueryInfo, TraceGuidQueryProcess, TraceStackTracingInfo, TraceSystemTraceEnableFlagsInfo, TraceSampledProfileIntervalInfo, TraceProfileSourceConfigInfo, TraceProfileSourceListInfo, TracePmcEventListInfo, TracePmcCounterListInfo, TraceSetDisallowList, TraceVersionInfo, TraceGroupQueryList, TraceGroupQueryInfo, TraceDisallowListQuery, TraceInfoReserved15, TracePeriodicCaptureStateListInfo, TracePeriodicCaptureStateInfo, TraceProviderBinaryTracking, TraceMaxLoggersQuery, MaxTraceSetInfoClass] - mapper = FlagMapper(*values) -TRACE_QUERY_INFO_CLASS = TRACE_INFO_CLASS - - -class _TRACE_GUID_INFO(Structure): - _fields_ = [ - ("InstanceCount", ULONG), - ("Reserved", ULONG), - ] -PTRACE_GUID_INFO = POINTER(_TRACE_GUID_INFO) -TRACE_GUID_INFO = _TRACE_GUID_INFO - -class _TRACE_PROVIDER_INSTANCE_INFO(Structure): - _fields_ = [ - ("NextOffset", ULONG), - ("EnableCount", ULONG), - ("Pid", ULONG), - ("Flags", ULONG), - ] -TRACE_PROVIDER_INSTANCE_INFO = _TRACE_PROVIDER_INSTANCE_INFO -PTRACE_PROVIDER_INSTANCE_INFO = POINTER(_TRACE_PROVIDER_INSTANCE_INFO) - -class _TRACE_ENABLE_INFO(Structure): - _fields_ = [ - ("IsEnabled", ULONG), - ("Level", UCHAR), - ("Reserved1", UCHAR), - ("LoggerId", USHORT), - ("EnableProperty", ULONG), - ("Reserved2", ULONG), - ("MatchAnyKeyword", ULONGLONG), - ("MatchAllKeyword", ULONGLONG), - ] -PTRACE_ENABLE_INFO = POINTER(_TRACE_ENABLE_INFO) -TRACE_ENABLE_INFO = _TRACE_ENABLE_INFO - -class _ANON__ANON__WNODE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("Version", ULONG), - ("Linkage", ULONG), - ] - -class _ANON__WNODE_HEADER_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("HistoricalContext", ULONG64), - ("anon_01", _ANON__ANON__WNODE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1), - ] - - -class _ANON__WNODE_HEADER_SUB_UNION_2(Union): - _fields_ = [ - ("KernelHandle", HANDLE), - ("TimeStamp", LARGE_INTEGER), - ] - -class _WNODE_HEADER(Structure): - _anonymous_ = ("anon_01","anon_02") - _fields_ = [ - ("BufferSize", ULONG), - ("ProviderId", ULONG), - ("anon_01", _ANON__WNODE_HEADER_SUB_UNION_1), - ("anon_02", _ANON__WNODE_HEADER_SUB_UNION_2), - ("Guid", GUID), - ("ClientContext", ULONG), - ("Flags", ULONG), - ] -PWNODE_HEADER = POINTER(_WNODE_HEADER) -WNODE_HEADER = _WNODE_HEADER - -class _EVENT_TRACE_PROPERTIES(Structure): - _fields_ = [ - ("Wnode", WNODE_HEADER), - ("BufferSize", ULONG), - ("MinimumBuffers", ULONG), - ("MaximumBuffers", ULONG), - ("MaximumFileSize", ULONG), - ("LogFileMode", ULONG), - ("FlushTimer", ULONG), - ("EnableFlags", ULONG), - ("AgeLimit", LONG), - ("NumberOfBuffers", ULONG), - ("FreeBuffers", ULONG), - ("EventsLost", ULONG), - ("BuffersWritten", ULONG), - ("LogBuffersLost", ULONG), - ("RealTimeBuffersLost", ULONG), - ("LoggerThreadId", HANDLE), - ("LogFileNameOffset", ULONG), - ("LoggerNameOffset", ULONG), - ] -EVENT_TRACE_PROPERTIES = _EVENT_TRACE_PROPERTIES -PEVENT_TRACE_PROPERTIES = POINTER(_EVENT_TRACE_PROPERTIES) - -class _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("HeaderType", BYTE), - ("MarkerFlags", BYTE), - ] - -class _ANON__EVENT_TRACE_HEADER_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("FieldTypeFlags", USHORT), - ("anon_01", _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1), - ] - - -class _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_2_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("Type", BYTE), - ("Level", BYTE), - ("Version", USHORT), - ] - -class _ANON__EVENT_TRACE_HEADER_SUB_UNION_2(Union): - _anonymous_ = ("Class",) - _fields_ = [ - ("Version", ULONG), - ("Class", _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_2_SUB_STRUCTURE_1), - ] - - -class _ANON__EVENT_TRACE_HEADER_SUB_UNION_3(Union): - _fields_ = [ - ("Guid", GUID), - ("GuidPtr", ULONGLONG), - ] - - -class _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_4_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("KernelTime", ULONG), - ("UserTime", ULONG), - ] - - -class _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_4_SUB_STRUCTURE_2(Structure): - _fields_ = [ - ("ClientContext", ULONG), - ("Flags", ULONG), - ] - -class _ANON__EVENT_TRACE_HEADER_SUB_UNION_4(Union): - _anonymous_ = ("anon_01","anon_02") - _fields_ = [ - ("anon_01", _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_4_SUB_STRUCTURE_1), - ("ProcessorTime", ULONG64), - ("anon_02", _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_4_SUB_STRUCTURE_2), - ] - -class _EVENT_TRACE_HEADER(Structure): - _anonymous_ = ("anon_01","anon_02","anon_03","anon_04") - _fields_ = [ - ("Size", USHORT), - ("anon_01", _ANON__EVENT_TRACE_HEADER_SUB_UNION_1), - ("anon_02", _ANON__EVENT_TRACE_HEADER_SUB_UNION_2), - ("ThreadId", ULONG), - ("ProcessId", ULONG), - ("TimeStamp", LARGE_INTEGER), - ("anon_03", _ANON__EVENT_TRACE_HEADER_SUB_UNION_3), - ("anon_04", _ANON__EVENT_TRACE_HEADER_SUB_UNION_4), - ] -EVENT_TRACE_HEADER = _EVENT_TRACE_HEADER -PEVENT_TRACE_HEADER = POINTER(_EVENT_TRACE_HEADER) - -class _ANON__ANON__ETW_BUFFER_CONTEXT_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("ProcessorNumber", BYTE), - ("Alignment", BYTE), - ] - -class _ANON__ETW_BUFFER_CONTEXT_SUB_UNION_1(Union): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__ANON__ETW_BUFFER_CONTEXT_SUB_UNION_1_SUB_STRUCTURE_1), - ("ProcessorIndex", USHORT), - ] - -class _ETW_BUFFER_CONTEXT(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("anon_01", _ANON__ETW_BUFFER_CONTEXT_SUB_UNION_1), - ("LoggerId", USHORT), - ] -PETW_BUFFER_CONTEXT = POINTER(_ETW_BUFFER_CONTEXT) -ETW_BUFFER_CONTEXT = _ETW_BUFFER_CONTEXT - -class _ANON__EVENT_TRACE_SUB_UNION_1(Union): - _fields_ = [ - ("ClientContext", ULONG), - ("BufferContext", ETW_BUFFER_CONTEXT), - ] - -class _EVENT_TRACE(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Header", EVENT_TRACE_HEADER), - ("InstanceId", ULONG), - ("ParentInstanceId", ULONG), - ("ParentGuid", GUID), - ("MofData", PVOID), - ("MofLength", ULONG), - ("anon_01", _ANON__EVENT_TRACE_SUB_UNION_1), - ] -EVENT_TRACE = _EVENT_TRACE -PEVENT_TRACE = POINTER(_EVENT_TRACE) - -class _ANON__ANON__TRACE_LOGFILE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("MajorVersion", UCHAR), - ("MinorVersion", UCHAR), - ("SubVersion", UCHAR), - ("SubMinorVersion", UCHAR), - ] - -class _ANON__TRACE_LOGFILE_HEADER_SUB_UNION_1(Union): - _anonymous_ = ("VersionDetail",) - _fields_ = [ - ("Version", ULONG), - ("VersionDetail", _ANON__ANON__TRACE_LOGFILE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1), - ] - - -class _ANON__ANON__TRACE_LOGFILE_HEADER_SUB_UNION_2_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("StartBuffers", ULONG), - ("PointerSize", ULONG), - ("EventsLost", ULONG), - ("CpuSpeedInMHz", ULONG), - ] - -class _ANON__TRACE_LOGFILE_HEADER_SUB_UNION_2(Union): - _anonymous_ = ("DUMMYSTRUCTNAME",) - _fields_ = [ - ("LogInstanceGuid", GUID), - ("DUMMYSTRUCTNAME", _ANON__ANON__TRACE_LOGFILE_HEADER_SUB_UNION_2_SUB_STRUCTURE_1), - ] - -class _TRACE_LOGFILE_HEADER(Structure): - _anonymous_ = ("DUMMYUNIONNAME","DUMMYUNIONNAME2") - _fields_ = [ - ("BufferSize", ULONG), - ("DUMMYUNIONNAME", _ANON__TRACE_LOGFILE_HEADER_SUB_UNION_1), - ("ProviderVersion", ULONG), - ("NumberOfProcessors", ULONG), - ("EndTime", LARGE_INTEGER), - ("TimerResolution", ULONG), - ("MaximumFileSize", ULONG), - ("LogFileMode", ULONG), - ("BuffersWritten", ULONG), - ("DUMMYUNIONNAME2", _ANON__TRACE_LOGFILE_HEADER_SUB_UNION_2), - ("LoggerName", LPWSTR), - ("LogFileName", LPWSTR), - ("TimeZone", TIME_ZONE_INFORMATION), - ("BootTime", LARGE_INTEGER), - ("PerfFreq", LARGE_INTEGER), - ("StartTime", LARGE_INTEGER), - ("ReservedFlags", ULONG), - ("BuffersLost", ULONG), - ] -TRACE_LOGFILE_HEADER = _TRACE_LOGFILE_HEADER -PTRACE_LOGFILE_HEADER = POINTER(_TRACE_LOGFILE_HEADER) - -class _ANON__EVENT_TRACE_LOGFILEA_SUB_UNION_1(Union): - _fields_ = [ - ("LogFileMode", ULONG), - ("ProcessTraceMode", ULONG), - ] - - -class _ANON__EVENT_TRACE_LOGFILEA_SUB_UNION_2(Union): - _fields_ = [ - ("EventCallback", PEVENT_CALLBACK), - ("EventRecordCallback", PEVENT_RECORD_CALLBACK), - ] - -class _EVENT_TRACE_LOGFILEA(Structure): - _anonymous_ = ("anon_01","anon_02") - _fields_ = [ - ("LogFileName", LPSTR), - ("LoggerName", LPSTR), - ("CurrentTime", LONGLONG), - ("BuffersRead", ULONG), - ("anon_01", _ANON__EVENT_TRACE_LOGFILEA_SUB_UNION_1), - ("CurrentEvent", EVENT_TRACE), - ("LogfileHeader", TRACE_LOGFILE_HEADER), - ("BufferCallback", PEVENT_TRACE_BUFFER_CALLBACKA), - ("BufferSize", ULONG), - ("Filled", ULONG), - ("EventsLost", ULONG), - ("anon_02", _ANON__EVENT_TRACE_LOGFILEA_SUB_UNION_2), - ("IsKernelTrace", ULONG), - ("Context", PVOID), - ] -EVENT_TRACE_LOGFILEA = _EVENT_TRACE_LOGFILEA -PEVENT_TRACE_LOGFILEA = POINTER(_EVENT_TRACE_LOGFILEA) - -class _ANON__EVENT_TRACE_LOGFILEW_SUB_UNION_1(Union): - _fields_ = [ - ("LogFileMode", ULONG), - ("ProcessTraceMode", ULONG), - ] - - -class _ANON__EVENT_TRACE_LOGFILEW_SUB_UNION_2(Union): - _fields_ = [ - ("EventCallback", PEVENT_CALLBACK), - ("EventRecordCallback", PEVENT_RECORD_CALLBACK), - ] - -class _EVENT_TRACE_LOGFILEW(Structure): - _anonymous_ = ("anon_01","anon_02") - _fields_ = [ - ("LogFileName", LPWSTR), - ("LoggerName", LPWSTR), - ("CurrentTime", LONGLONG), - ("BuffersRead", ULONG), - ("anon_01", _ANON__EVENT_TRACE_LOGFILEW_SUB_UNION_1), - ("CurrentEvent", EVENT_TRACE), - ("LogfileHeader", TRACE_LOGFILE_HEADER), - ("BufferCallback", PEVENT_TRACE_BUFFER_CALLBACKW), - ("BufferSize", ULONG), - ("Filled", ULONG), - ("EventsLost", ULONG), - ("anon_02", _ANON__EVENT_TRACE_LOGFILEW_SUB_UNION_2), - ("IsKernelTrace", ULONG), - ("Context", PVOID), - ] -EVENT_TRACE_LOGFILEW = _EVENT_TRACE_LOGFILEW -PEVENT_TRACE_LOGFILEW = POINTER(_EVENT_TRACE_LOGFILEW) - -class _EVENT_FILTER_DESCRIPTOR(Structure): - _fields_ = [ - ("Ptr", ULONGLONG), - ("Size", ULONG), - ("Type", ULONG), - ] -PEVENT_FILTER_DESCRIPTOR = POINTER(_EVENT_FILTER_DESCRIPTOR) -EVENT_FILTER_DESCRIPTOR = _EVENT_FILTER_DESCRIPTOR - -class _ENABLE_TRACE_PARAMETERS(Structure): - _fields_ = [ - ("Version", ULONG), - ("EnableProperty", ULONG), - ("ControlFlags", ULONG), - ("SourceId", GUID), - ("EnableFilterDesc", PEVENT_FILTER_DESCRIPTOR), - ("FilterDescCount", ULONG), - ] -ENABLE_TRACE_PARAMETERS = _ENABLE_TRACE_PARAMETERS -PENABLE_TRACE_PARAMETERS = POINTER(_ENABLE_TRACE_PARAMETERS) - -class _EVENT_DESCRIPTOR(Structure): - _fields_ = [ - ("Id", USHORT), - ("Version", BYTE), - ("Channel", BYTE), - ("Level", BYTE), - ("Opcode", BYTE), - ("Task", USHORT), - ("Keyword", ULONGLONG), - ] -EVENT_DESCRIPTOR = _EVENT_DESCRIPTOR -PEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) -PCEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) - -class _EVENT_DESCRIPTOR(_EVENT_DESCRIPTOR): - def __repr__(self): - return "<{0} Id={self.Id} Opcode={self.Opcode} Version={self.Version} Level={self.Level}>".format(type(self).__name__, self=self) -EVENT_DESCRIPTOR = _EVENT_DESCRIPTOR -PEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) -PCEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) -class _ANON__ANON__EVENT_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("KernelTime", ULONG), - ("UserTime", ULONG), - ] - -class _ANON__EVENT_HEADER_SUB_UNION_1(Union): - _anonymous_ = ("DUMMYSTRUCTNAME",) - _fields_ = [ - ("DUMMYSTRUCTNAME", _ANON__ANON__EVENT_HEADER_SUB_UNION_1_SUB_STRUCTURE_1), - ("ProcessorTime", ULONG64), - ] - -class _EVENT_HEADER(Structure): - _anonymous_ = ("DUMMYUNIONNAME",) - _fields_ = [ - ("Size", USHORT), - ("HeaderType", USHORT), - ("Flags", USHORT), - ("EventProperty", USHORT), - ("ThreadId", ULONG), - ("ProcessId", ULONG), - ("TimeStamp", LARGE_INTEGER), - ("ProviderId", GUID), - ("EventDescriptor", EVENT_DESCRIPTOR), - ("DUMMYUNIONNAME", _ANON__EVENT_HEADER_SUB_UNION_1), - ("ActivityId", GUID), - ] -EVENT_HEADER = _EVENT_HEADER -PEVENT_HEADER = POINTER(_EVENT_HEADER) - -class _ANON__EVENT_HEADER_EXTENDED_DATA_ITEM_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("Linkage", USHORT, 1), - ("Reserved2", USHORT, 15), - ] - -class _EVENT_HEADER_EXTENDED_DATA_ITEM(Structure): - _anonymous_ = ("anon_01",) - _fields_ = [ - ("Reserved1", USHORT), - ("ExtType", USHORT), - ("anon_01", _ANON__EVENT_HEADER_EXTENDED_DATA_ITEM_SUB_STRUCTURE_1), - ("DataSize", USHORT), - ("DataPtr", ULONGLONG), - ] -EVENT_HEADER_EXTENDED_DATA_ITEM = _EVENT_HEADER_EXTENDED_DATA_ITEM -PEVENT_HEADER_EXTENDED_DATA_ITEM = POINTER(_EVENT_HEADER_EXTENDED_DATA_ITEM) - -_OLD_EVENT_HEADER_EXTENDED_DATA_ITEM = _EVENT_HEADER_EXTENDED_DATA_ITEM -class _EVENT_HEADER_EXTENDED_DATA_ITEM(_OLD_EVENT_HEADER_EXTENDED_DATA_ITEM): - @property - def data(self): - bdata = (ctypes.c_char * self.DataSize).from_address(self.DataPtr) - return bdata[:] -EVENT_HEADER_EXTENDED_DATA_ITEM = _EVENT_HEADER_EXTENDED_DATA_ITEM -PEVENT_HEADER_EXTENDED_DATA_ITEM = POINTER(_EVENT_HEADER_EXTENDED_DATA_ITEM) -class _EVENT_RECORD(Structure): - _fields_ = [ - ("EventHeader", EVENT_HEADER), - ("BufferContext", ETW_BUFFER_CONTEXT), - ("ExtendedDataCount", USHORT), - ("UserDataLength", USHORT), - ("ExtendedData", PEVENT_HEADER_EXTENDED_DATA_ITEM), - ("UserData", PVOID), - ("UserContext", PVOID), - ] -EVENT_RECORD = _EVENT_RECORD -PEVENT_RECORD = POINTER(_EVENT_RECORD) - -_OLD_EVENT_RECORD = _EVENT_RECORD -class _EVENT_RECORD(_OLD_EVENT_RECORD): - pass -EVENT_RECORD = _EVENT_RECORD -PEVENT_RECORD = POINTER(_EVENT_RECORD) -class _TRACE_GUID_REGISTRATION(Structure): - _fields_ = [ - ("Guid", LPCGUID), - ("RegHandle", HANDLE), - ] -TRACE_GUID_REGISTRATION = _TRACE_GUID_REGISTRATION -PTRACE_GUID_REGISTRATION = POINTER(_TRACE_GUID_REGISTRATION) - -class _ANON__ANON__EVENT_DATA_DESCRIPTOR_SUB_UNION_1_SUB_STRUCTURE_1(Structure): - _fields_ = [ - ("Type", UCHAR), - ("Reserved1", UCHAR), - ("Reserved2", USHORT), - ] - -class _ANON__EVENT_DATA_DESCRIPTOR_SUB_UNION_1(Union): - _anonymous_ = ("DUMMYSTRUCTNAME",) - _fields_ = [ - ("Reserved", ULONG), - ("DUMMYSTRUCTNAME", _ANON__ANON__EVENT_DATA_DESCRIPTOR_SUB_UNION_1_SUB_STRUCTURE_1), - ] - -class _EVENT_DATA_DESCRIPTOR(Structure): - _anonymous_ = ("DUMMYUNIONNAME",) - _fields_ = [ - ("Ptr", ULONGLONG), - ("Size", ULONG), - ("DUMMYUNIONNAME", _ANON__EVENT_DATA_DESCRIPTOR_SUB_UNION_1), - ] -EVENT_DATA_DESCRIPTOR = _EVENT_DATA_DESCRIPTOR -PEVENT_DATA_DESCRIPTOR = POINTER(_EVENT_DATA_DESCRIPTOR) - -VAR_PERINSTANCE = EnumValue("tagVARKIND", "VAR_PERINSTANCE", 0x0) -VAR_STATIC = EnumValue("tagVARKIND", "VAR_STATIC", 0x1) -VAR_CONST = EnumValue("tagVARKIND", "VAR_CONST", 0x2) -VAR_DISPATCH = EnumValue("tagVARKIND", "VAR_DISPATCH", 0x3) -class tagVARKIND(EnumType): - values = [VAR_PERINSTANCE, VAR_STATIC, VAR_CONST, VAR_DISPATCH] - mapper = FlagMapper(*values) -VARKIND = tagVARKIND - - -INVOKE_FUNC = EnumValue("tagINVOKEKIND", "INVOKE_FUNC", 0x0) -INVOKE_PROPERTYGET = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYGET", 0x1) -INVOKE_PROPERTYPUT = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYPUT", 0x2) -INVOKE_PROPERTYPUTREF = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYPUTREF", 0x3) -class tagINVOKEKIND(EnumType): - values = [INVOKE_FUNC, INVOKE_PROPERTYGET, INVOKE_PROPERTYPUT, INVOKE_PROPERTYPUTREF] - mapper = FlagMapper(*values) -INVOKEKIND = tagINVOKEKIND - - -FUNC_VIRTUAL = EnumValue("tagFUNCKIND", "FUNC_VIRTUAL", 0x0) -FUNC_PUREVIRTUAL = EnumValue("tagFUNCKIND", "FUNC_PUREVIRTUAL", 0x1) -FUNC_NONVIRTUAL = EnumValue("tagFUNCKIND", "FUNC_NONVIRTUAL", 0x2) -FUNC_STATIC = EnumValue("tagFUNCKIND", "FUNC_STATIC", 0x3) -FUNC_DISPATCH = EnumValue("tagFUNCKIND", "FUNC_DISPATCH", 0x4) -class tagFUNCKIND(EnumType): - values = [FUNC_VIRTUAL, FUNC_PUREVIRTUAL, FUNC_NONVIRTUAL, FUNC_STATIC, FUNC_DISPATCH] - mapper = FlagMapper(*values) -FUNCKIND = tagFUNCKIND - - -SYS_WIN16 = EnumValue("tagSYSKIND", "SYS_WIN16", 0x0) -SYS_WIN32 = EnumValue("tagSYSKIND", "SYS_WIN32", 0x1) -SYS_MAC = EnumValue("tagSYSKIND", "SYS_MAC", 0x2) -SYS_WIN64 = EnumValue("tagSYSKIND", "SYS_WIN64", 0x3) -class tagSYSKIND(EnumType): - values = [SYS_WIN16, SYS_WIN32, SYS_MAC, SYS_WIN64] - mapper = FlagMapper(*values) -SYSKIND = tagSYSKIND - - -CC_FASTCALL = EnumValue("tagCALLCONV", "CC_FASTCALL", 0x0) -CC_CDECL = EnumValue("tagCALLCONV", "CC_CDECL", 0x1) -CC_MSCPASCAL = EnumValue("tagCALLCONV", "CC_MSCPASCAL", 0x2) -CC_PASCAL = EnumValue("tagCALLCONV", "CC_PASCAL", 0x3) -CC_MACPASCAL = EnumValue("tagCALLCONV", "CC_MACPASCAL", 0x4) -CC_STDCALL = EnumValue("tagCALLCONV", "CC_STDCALL", 0x5) -CC_FPFASTCALL = EnumValue("tagCALLCONV", "CC_FPFASTCALL", 0x6) -CC_SYSCALL = EnumValue("tagCALLCONV", "CC_SYSCALL", 0x7) -CC_MPWCDECL = EnumValue("tagCALLCONV", "CC_MPWCDECL", 0x8) -CC_MPWPASCAL = EnumValue("tagCALLCONV", "CC_MPWPASCAL", 0x9) -CC_MAX = EnumValue("tagCALLCONV", "CC_MAX", 0xa) -class tagCALLCONV(EnumType): - values = [CC_FASTCALL, CC_CDECL, CC_MSCPASCAL, CC_PASCAL, CC_MACPASCAL, CC_STDCALL, CC_FPFASTCALL, CC_SYSCALL, CC_MPWCDECL, CC_MPWPASCAL, CC_MAX] - mapper = FlagMapper(*values) -CALLCONV = tagCALLCONV - - -DESCKIND_NONE = EnumValue("tagDESCKIND", "DESCKIND_NONE", 0x0) -DESCKIND_FUNCDESC = EnumValue("tagDESCKIND", "DESCKIND_FUNCDESC", 0x1) -DESCKIND_VARDESC = EnumValue("tagDESCKIND", "DESCKIND_VARDESC", 0x2) -DESCKIND_TYPECOMP = EnumValue("tagDESCKIND", "DESCKIND_TYPECOMP", 0x3) -DESCKIND_IMPLICITAPPOBJ = EnumValue("tagDESCKIND", "DESCKIND_IMPLICITAPPOBJ", 0x4) -DESCKIND_MAX = EnumValue("tagDESCKIND", "DESCKIND_MAX", 0x5) -class tagDESCKIND(EnumType): - values = [DESCKIND_NONE, DESCKIND_FUNCDESC, DESCKIND_VARDESC, DESCKIND_TYPECOMP, DESCKIND_IMPLICITAPPOBJ, DESCKIND_MAX] - mapper = FlagMapper(*values) -DESCKIND = tagDESCKIND - - -class tagPARAMDESCEX(Structure): - _fields_ = [ - ("cBytes", ULONG), - ("varDefaultValue", VARIANTARG), - ] -PARAMDESCEX = tagPARAMDESCEX -LPPARAMDESCEX = POINTER(tagPARAMDESCEX) - -class tagPARAMDESC(Structure): - _fields_ = [ - ("pparamdescex", LPPARAMDESCEX), - ("wParamFlags", USHORT), - ] -LPPARAMDESC = POINTER(tagPARAMDESC) -PARAMDESC = tagPARAMDESC - -class _TMP_TYPEDESC_UNION(Union): - _fields_ = [ - ("lptdesc", PVOID), - ("lpadesc", PVOID), - ("hreftype", HREFTYPE), - ] -TMP_TYPEDESC_UNION = _TMP_TYPEDESC_UNION - -class tagTYPEDESC(Structure): - _fields_ = [ - ("DUMMYUNIONNAME", TMP_TYPEDESC_UNION), - ("vt", VARTYPE), - ] -TYPEDESC = tagTYPEDESC - -class tagARRAYDESC(Structure): - _fields_ = [ - ("tdescElem", TYPEDESC), - ("cDims", USHORT), - ("rgbounds", SAFEARRAYBOUND * (1)), - ] -ARRAYDESC = tagARRAYDESC - -class tagELEMDESC(Structure): - _fields_ = [ - ("tdesc", TYPEDESC), - ("paramdesc", PARAMDESC), - ] -ELEMDESC = tagELEMDESC -LPELEMDESC = POINTER(tagELEMDESC) - -class tagFUNCDESC(Structure): - _fields_ = [ - ("memid", MEMBERID), - ("lprgscode", POINTER(SCODE)), - ("lprgelemdescParam", POINTER(ELEMDESC)), - ("funckind", FUNCKIND), - ("invkind", INVOKEKIND), - ("callconv", CALLCONV), - ("cParams", SHORT), - ("cParamsOpt", SHORT), - ("oVft", SHORT), - ("cScodes", SHORT), - ("elemdescFunc", ELEMDESC), - ("wFuncFlags", WORD), - ] -LPFUNCDESC = POINTER(tagFUNCDESC) -FUNCDESC = tagFUNCDESC - -class _TMP_VARDESC_UNION(Union): - _fields_ = [ - ("oInst", ULONG), - ("lpvarValue", POINTER(VARIANT)), - ] -TMP_VARDESC_UNION = _TMP_VARDESC_UNION - -class tagVARDESC(Structure): - _fields_ = [ - ("memid", MEMBERID), - ("lpstrSchema", LPOLESTR), - ("DUMMYUNIONNAME", TMP_VARDESC_UNION), - ("elemdescVar", ELEMDESC), - ("wVarFlags", WORD), - ("varkind", VARKIND), - ] -LPVARDESC = POINTER(tagVARDESC) -VARDESC = tagVARDESC - -class tagBINDPTR(Union): - _fields_ = [ - ("lpfuncdesc", POINTER(FUNCDESC)), - ("lpvardesc", POINTER(VARDESC)), - ("lptcomp", PVOID), - ] -LPBINDPTR = POINTER(tagBINDPTR) -BINDPTR = tagBINDPTR - -class tagIDLDESC(Structure): - _fields_ = [ - ("dwReserved", ULONG_PTR), - ("wIDLFlags", USHORT), - ] -IDLDESC = tagIDLDESC -LPIDLDESC = POINTER(tagIDLDESC) - -class tagTLIBATTR(Structure): - _fields_ = [ - ("guid", GUID), - ("lcid", LCID), - ("syskind", SYSKIND), - ("wMajorVerNum", WORD), - ("wMinorVerNum", WORD), - ("wLibFlags", WORD), - ] -LPTLIBATTR = POINTER(tagTLIBATTR) -TLIBATTR = tagTLIBATTR - -class tagTYPEATTR(Structure): - _fields_ = [ - ("guid", GUID), - ("lcid", LCID), - ("dwReserved", DWORD), - ("memidConstructor", MEMBERID), - ("memidDestructor", MEMBERID), - ("lpstrSchema", LPOLESTR), - ("cbSizeInstance", ULONG), - ("typekind", TYPEKIND), - ("cFuncs", WORD), - ("cVars", WORD), - ("cImplTypes", WORD), - ("cbSizeVft", WORD), - ("cbAlignment", WORD), - ("wTypeFlags", WORD), - ("wMajorVerNum", WORD), - ("wMinorVerNum", WORD), - ("tdescAlias", TYPEDESC), - ("idldescType", IDLDESC), - ] -TYPEATTR = tagTYPEATTR -LPTYPEATTR = POINTER(tagTYPEATTR) - +from .windef import * +import windows # Allow extended-struct to use windows/winproxy/... +from ctypes import * +from ctypes.wintypes import * + +from .flag import Flag, FlagMapper, FlagExatractor + +class EnumValue(Flag): + def __new__(cls, enum_name, name, value): + return super(EnumValue, cls).__new__(cls, name, value) + + def __init__(self, enum_name, name, value): + self.enum_name = enum_name + self.name = name + + def __repr__(self): + return "{0}.{1}({2})".format(self.enum_name, self.name, hex(self)) + + # Fix pickling with protocol 2 + def __getnewargs__(self, *args): + return self.enum_name, self.name, int(self) + +# Bypass bug https://bugs.python.org/issue29270 + +super_noissue = super + +class EnumType(DWORD): + values = () + mapper = {} + + @property + def value(self): + raw_value = super_noissue(EnumType, self).value + return self.mapper.get(raw_value, raw_value) + + def __repr__(self): + raw_value = super_noissue(EnumType, self).value + if raw_value in self.values: + value = self.value + return "<{0} {1}({2})>".format(type(self).__name__, value.name, hex(raw_value)) + return "<{0}({1})>".format(type(self).__name__, hex(self.value)) + +# Sale: windef is hardcoded +from . import windef +SZOID_MAPPER = FlagMapper(*(getattr(windef, x) for x in dir(windef) if x.startswith("szOID"))) +FC_ZERO = EnumValue("NDR_FORMAT_CHARACTER", "FC_ZERO", 0x0) +FC_BYTE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BYTE", 0x1) +FC_CHAR = EnumValue("NDR_FORMAT_CHARACTER", "FC_CHAR", 0x2) +FC_SMALL = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMALL", 0x3) +FC_USMALL = EnumValue("NDR_FORMAT_CHARACTER", "FC_USMALL", 0x4) +FC_WCHAR = EnumValue("NDR_FORMAT_CHARACTER", "FC_WCHAR", 0x5) +FC_SHORT = EnumValue("NDR_FORMAT_CHARACTER", "FC_SHORT", 0x6) +FC_USHORT = EnumValue("NDR_FORMAT_CHARACTER", "FC_USHORT", 0x7) +FC_LONG = EnumValue("NDR_FORMAT_CHARACTER", "FC_LONG", 0x8) +FC_ULONG = EnumValue("NDR_FORMAT_CHARACTER", "FC_ULONG", 0x9) +FC_FLOAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_FLOAT", 0xa) +FC_HYPER = EnumValue("NDR_FORMAT_CHARACTER", "FC_HYPER", 0xb) +FC_DOUBLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_DOUBLE", 0xc) +FC_ENUM16 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENUM16", 0xd) +FC_ENUM32 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENUM32", 0xe) +FC_IGNORE = EnumValue("NDR_FORMAT_CHARACTER", "FC_IGNORE", 0xf) +FC_ERROR_STATUS_T = EnumValue("NDR_FORMAT_CHARACTER", "FC_ERROR_STATUS_T", 0x10) +FC_RP = EnumValue("NDR_FORMAT_CHARACTER", "FC_RP", 0x11) +FC_UP = EnumValue("NDR_FORMAT_CHARACTER", "FC_UP", 0x12) +FC_OP = EnumValue("NDR_FORMAT_CHARACTER", "FC_OP", 0x13) +FC_FP = EnumValue("NDR_FORMAT_CHARACTER", "FC_FP", 0x14) +FC_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCT", 0x15) +FC_PSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_PSTRUCT", 0x16) +FC_CSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CSTRUCT", 0x17) +FC_CPSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CPSTRUCT", 0x18) +FC_CVSTRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_CVSTRUCT", 0x19) +FC_BOGUS_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_BOGUS_STRUCT", 0x1a) +FC_CARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_CARRAY", 0x1b) +FC_CVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_CVARRAY", 0x1c) +FC_SMFARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMFARRAY", 0x1d) +FC_LGFARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_LGFARRAY", 0x1e) +FC_SMVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_SMVARRAY", 0x1f) +FC_LGVARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_LGVARRAY", 0x20) +FC_BOGUS_ARRAY = EnumValue("NDR_FORMAT_CHARACTER", "FC_BOGUS_ARRAY", 0x21) +FC_C_CSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_CSTRING", 0x22) +FC_C_BSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_BSTRING", 0x23) +FC_C_SSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_SSTRING", 0x24) +FC_C_WSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_C_WSTRING", 0x25) +FC_CSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_CSTRING", 0x26) +FC_BSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_BSTRING", 0x27) +FC_SSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_SSTRING", 0x28) +FC_WSTRING = EnumValue("NDR_FORMAT_CHARACTER", "FC_WSTRING", 0x29) +FC_ENCAPSULATED_UNION = EnumValue("NDR_FORMAT_CHARACTER", "FC_ENCAPSULATED_UNION", 0x2a) +FC_NON_ENCAPSULATED_UNION = EnumValue("NDR_FORMAT_CHARACTER", "FC_NON_ENCAPSULATED_UNION", 0x2b) +FC_BYTE_COUNT_POINTER = EnumValue("NDR_FORMAT_CHARACTER", "FC_BYTE_COUNT_POINTER", 0x2c) +FC_TRANSMIT_AS = EnumValue("NDR_FORMAT_CHARACTER", "FC_TRANSMIT_AS", 0x2d) +FC_REPRESENT_AS = EnumValue("NDR_FORMAT_CHARACTER", "FC_REPRESENT_AS", 0x2e) +FC_IP = EnumValue("NDR_FORMAT_CHARACTER", "FC_IP", 0x2f) +FC_BIND_CONTEXT = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_CONTEXT", 0x30) +FC_BIND_GENERIC = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_GENERIC", 0x31) +FC_BIND_PRIMITIVE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BIND_PRIMITIVE", 0x32) +FC_AUTO_HANDLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_AUTO_HANDLE", 0x33) +FC_CALLBACK_HANDLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_CALLBACK_HANDLE", 0x34) +FC_UNUSED1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED1", 0x35) +FC_POINTER = EnumValue("NDR_FORMAT_CHARACTER", "FC_POINTER", 0x36) +FC_ALIGNM2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM2", 0x37) +FC_ALIGNM4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM4", 0x38) +FC_ALIGNM8 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ALIGNM8", 0x39) +FC_UNUSED2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED2", 0x3a) +FC_UNUSED3 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED3", 0x3b) +FC_UNUSED4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED4", 0x3c) +FC_STRUCTPAD1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD1", 0x3d) +FC_STRUCTPAD2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD2", 0x3e) +FC_STRUCTPAD3 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD3", 0x3f) +FC_STRUCTPAD4 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD4", 0x40) +FC_STRUCTPAD5 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD5", 0x41) +FC_STRUCTPAD6 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD6", 0x42) +FC_STRUCTPAD7 = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRUCTPAD7", 0x43) +FC_STRING_SIZED = EnumValue("NDR_FORMAT_CHARACTER", "FC_STRING_SIZED", 0x44) +FC_UNUSED5 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UNUSED5", 0x45) +FC_NO_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_NO_REPEAT", 0x46) +FC_FIXED_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_FIXED_REPEAT", 0x47) +FC_VARIABLE_REPEAT = EnumValue("NDR_FORMAT_CHARACTER", "FC_VARIABLE_REPEAT", 0x48) +FC_FIXED_OFFSET = EnumValue("NDR_FORMAT_CHARACTER", "FC_FIXED_OFFSET", 0x49) +FC_VARIABLE_OFFSET = EnumValue("NDR_FORMAT_CHARACTER", "FC_VARIABLE_OFFSET", 0x4a) +FC_PP = EnumValue("NDR_FORMAT_CHARACTER", "FC_PP", 0x4b) +FC_EMBEDDED_COMPLEX = EnumValue("NDR_FORMAT_CHARACTER", "FC_EMBEDDED_COMPLEX", 0x4c) +FC_IN_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM", 0x4d) +FC_IN_PARAM_BASETYPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM_BASETYPE", 0x4e) +FC_IN_PARAM_NO_FREE_INST = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_PARAM_NO_FREE_INST", 0x4f) +FC_IN_OUT_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_IN_OUT_PARAM", 0x50) +FC_OUT_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_OUT_PARAM", 0x51) +FC_RETURN_PARAM = EnumValue("NDR_FORMAT_CHARACTER", "FC_RETURN_PARAM", 0x52) +FC_RETURN_PARAM_BASETYPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_RETURN_PARAM_BASETYPE", 0x53) +FC_DEREFERENCE = EnumValue("NDR_FORMAT_CHARACTER", "FC_DEREFERENCE", 0x54) +FC_DIV_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_DIV_2", 0x55) +FC_MULT_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_MULT_2", 0x56) +FC_ADD_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_ADD_1", 0x57) +FC_SUB_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SUB_1", 0x58) +FC_CALLBACK = EnumValue("NDR_FORMAT_CHARACTER", "FC_CALLBACK", 0x59) +FC_CONSTANT_IID = EnumValue("NDR_FORMAT_CHARACTER", "FC_CONSTANT_IID", 0x5a) +FC_END = EnumValue("NDR_FORMAT_CHARACTER", "FC_END", 0x5b) +FC_PAD = EnumValue("NDR_FORMAT_CHARACTER", "FC_PAD", 0x5c) +FC_SPLIT_DEREFERENCE = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_DEREFERENCE", 0x74) +FC_SPLIT_DIV_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_DIV_2", 0x75) +FC_SPLIT_MULT_2 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_MULT_2", 0x76) +FC_SPLIT_ADD_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_ADD_1", 0x77) +FC_SPLIT_SUB_1 = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_SUB_1", 0x78) +FC_SPLIT_CALLBACK = EnumValue("NDR_FORMAT_CHARACTER", "FC_SPLIT_CALLBACK", 0x79) +FC_HARD_STRUCT = EnumValue("NDR_FORMAT_CHARACTER", "FC_HARD_STRUCT", 0xb1) +FC_TRANSMIT_AS_PTR = EnumValue("NDR_FORMAT_CHARACTER", "FC_TRANSMIT_AS_PTR", 0xb2) +FC_REPRESENT_AS_PTR = EnumValue("NDR_FORMAT_CHARACTER", "FC_REPRESENT_AS_PTR", 0xb3) +FC_USER_MARSHAL = EnumValue("NDR_FORMAT_CHARACTER", "FC_USER_MARSHAL", 0xb4) +FC_PIPE = EnumValue("NDR_FORMAT_CHARACTER", "FC_PIPE", 0xb5) +FC_BLKHOLE = EnumValue("NDR_FORMAT_CHARACTER", "FC_BLKHOLE", 0xb6) +FC_RANGE = EnumValue("NDR_FORMAT_CHARACTER", "FC_RANGE", 0xb7) +FC_INT3264 = EnumValue("NDR_FORMAT_CHARACTER", "FC_INT3264", 0xb8) +FC_UINT3264 = EnumValue("NDR_FORMAT_CHARACTER", "FC_UINT3264", 0xb9) +FC_END_OF_UNIVERSE = EnumValue("NDR_FORMAT_CHARACTER", "FC_END_OF_UNIVERSE", 0xba) +class NDR_FORMAT_CHARACTER(EnumType): + values = [FC_ZERO, FC_BYTE, FC_CHAR, FC_SMALL, FC_USMALL, FC_WCHAR, FC_SHORT, FC_USHORT, FC_LONG, FC_ULONG, FC_FLOAT, FC_HYPER, FC_DOUBLE, FC_ENUM16, FC_ENUM32, FC_IGNORE, FC_ERROR_STATUS_T, FC_RP, FC_UP, FC_OP, FC_FP, FC_STRUCT, FC_PSTRUCT, FC_CSTRUCT, FC_CPSTRUCT, FC_CVSTRUCT, FC_BOGUS_STRUCT, FC_CARRAY, FC_CVARRAY, FC_SMFARRAY, FC_LGFARRAY, FC_SMVARRAY, FC_LGVARRAY, FC_BOGUS_ARRAY, FC_C_CSTRING, FC_C_BSTRING, FC_C_SSTRING, FC_C_WSTRING, FC_CSTRING, FC_BSTRING, FC_SSTRING, FC_WSTRING, FC_ENCAPSULATED_UNION, FC_NON_ENCAPSULATED_UNION, FC_BYTE_COUNT_POINTER, FC_TRANSMIT_AS, FC_REPRESENT_AS, FC_IP, FC_BIND_CONTEXT, FC_BIND_GENERIC, FC_BIND_PRIMITIVE, FC_AUTO_HANDLE, FC_CALLBACK_HANDLE, FC_UNUSED1, FC_POINTER, FC_ALIGNM2, FC_ALIGNM4, FC_ALIGNM8, FC_UNUSED2, FC_UNUSED3, FC_UNUSED4, FC_STRUCTPAD1, FC_STRUCTPAD2, FC_STRUCTPAD3, FC_STRUCTPAD4, FC_STRUCTPAD5, FC_STRUCTPAD6, FC_STRUCTPAD7, FC_STRING_SIZED, FC_UNUSED5, FC_NO_REPEAT, FC_FIXED_REPEAT, FC_VARIABLE_REPEAT, FC_FIXED_OFFSET, FC_VARIABLE_OFFSET, FC_PP, FC_EMBEDDED_COMPLEX, FC_IN_PARAM, FC_IN_PARAM_BASETYPE, FC_IN_PARAM_NO_FREE_INST, FC_IN_OUT_PARAM, FC_OUT_PARAM, FC_RETURN_PARAM, FC_RETURN_PARAM_BASETYPE, FC_DEREFERENCE, FC_DIV_2, FC_MULT_2, FC_ADD_1, FC_SUB_1, FC_CALLBACK, FC_CONSTANT_IID, FC_END, FC_PAD, FC_SPLIT_DEREFERENCE, FC_SPLIT_DIV_2, FC_SPLIT_MULT_2, FC_SPLIT_ADD_1, FC_SPLIT_SUB_1, FC_SPLIT_CALLBACK, FC_HARD_STRUCT, FC_TRANSMIT_AS_PTR, FC_REPRESENT_AS_PTR, FC_USER_MARSHAL, FC_PIPE, FC_BLKHOLE, FC_RANGE, FC_INT3264, FC_UINT3264, FC_END_OF_UNIVERSE] + mapper = FlagMapper(*values) + + +ProcessDEPPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDEPPolicy", 0x0) +ProcessASLRPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessASLRPolicy", 0x1) +ProcessDynamicCodePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessDynamicCodePolicy", 0x2) +ProcessStrictHandleCheckPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessStrictHandleCheckPolicy", 0x3) +ProcessSystemCallDisablePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessSystemCallDisablePolicy", 0x4) +ProcessMitigationOptionsMask = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessMitigationOptionsMask", 0x5) +ProcessExtensionPointDisablePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessExtensionPointDisablePolicy", 0x6) +ProcessReserved1Policy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessReserved1Policy", 0x7) +ProcessSignaturePolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "ProcessSignaturePolicy", 0x8) +MaxProcessMitigationPolicy = EnumValue("_PROCESS_MITIGATION_POLICY", "MaxProcessMitigationPolicy", 0x9) +class _PROCESS_MITIGATION_POLICY(EnumType): + values = [ProcessDEPPolicy, ProcessASLRPolicy, ProcessDynamicCodePolicy, ProcessStrictHandleCheckPolicy, ProcessSystemCallDisablePolicy, ProcessMitigationOptionsMask, ProcessExtensionPointDisablePolicy, ProcessReserved1Policy, ProcessSignaturePolicy, MaxProcessMitigationPolicy] + mapper = FlagMapper(*values) +PROCESS_MITIGATION_POLICY = _PROCESS_MITIGATION_POLICY +PPROCESS_MITIGATION_POLICY = POINTER(_PROCESS_MITIGATION_POLICY) + + +class _ANON__ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("Enable", DWORD, 1), + ("DisableAtlThunkEmulation", DWORD, 1), + ("ReservedFlags", DWORD, 30), + ] + +class _ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_DEP_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_DEP_POLICY_SUB_UNION_1), + ("Permanent", BOOLEAN), + ] +PPROCESS_MITIGATION_DEP_POLICY = POINTER(_PROCESS_MITIGATION_DEP_POLICY) +PROCESS_MITIGATION_DEP_POLICY = _PROCESS_MITIGATION_DEP_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("EnableBottomUpRandomization", DWORD, 1), + ("EnableForceRelocateImages", DWORD, 1), + ("EnableHighEntropy", DWORD, 1), + ("DisallowStrippedImages", DWORD, 1), + ("ReservedFlags", DWORD, 28), + ] + +class _ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_ASLR_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_ASLR_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_ASLR_POLICY = POINTER(_PROCESS_MITIGATION_ASLR_POLICY) +PROCESS_MITIGATION_ASLR_POLICY = _PROCESS_MITIGATION_ASLR_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("ProhibitDynamicCode", DWORD, 1), + ("AllowThreadOptOut", DWORD, 1), + ("AllowRemoteDowngrade", DWORD, 1), + ("AuditProhibitDynamicCode", DWORD, 1), + ("ReservedFlags", DWORD, 28), + ] + +class _ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_SUB_UNION_1), + ] +PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY +PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY = POINTER(_PROCESS_MITIGATION_DYNAMIC_CODE_POLICY) + +class _ANON__ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("RaiseExceptionOnInvalidHandleReference", DWORD, 1), + ("HandleExceptionsPermanentlyEnabled", DWORD, 1), + ("ReservedFlags", DWORD, 30), + ] + +class _ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_SUB_UNION_1), + ] +PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY +PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = POINTER(_PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY) + +class _ANON__ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("DisallowWin32kSystemCalls", DWORD, 1), + ("AuditDisallowWin32kSystemCalls", DWORD, 1), + ("ReservedFlags", DWORD, 30), + ] + +class _ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = POINTER(_PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY) +PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("DisableExtensionPoints", DWORD, 1), + ("ReservedFlags", DWORD, 31), + ] + +class _ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_SUB_UNION_1), + ] +PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY +PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = POINTER(_PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY) + +class _ANON__ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("EnableControlFlowGuard", DWORD, 1), + ("EnableExportSuppression", DWORD, 1), + ("StrictMode", DWORD, 1), + ("ReservedFlags", DWORD, 29), + ] + +class _ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = POINTER(_PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY) +PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("MicrosoftSignedOnly", DWORD, 1), + ("StoreSignedOnly", DWORD, 1), + ("MitigationOptIn", DWORD, 1), + ("AuditMicrosoftSignedOnly", DWORD, 1), + ("AuditStoreSignedOnly", DWORD, 1), + ("ReservedFlags", DWORD, 27), + ] + +class _ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = POINTER(_PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY) +PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY + +class _ANON__ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("NoRemoteImages", DWORD, 1), + ("NoLowMandatoryLabelImages", DWORD, 1), + ("PreferSystem32Images", DWORD, 1), + ("AuditNoRemoteImages", DWORD, 1), + ("AuditNoLowMandatoryLabelImages", DWORD, 1), + ("ReservedFlags", DWORD, 27), + ] + +class _ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Flags", DWORD), + ("anon_01", _ANON__ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _PROCESS_MITIGATION_IMAGE_LOAD_POLICY(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__PROCESS_MITIGATION_IMAGE_LOAD_POLICY_SUB_UNION_1), + ] +PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = POINTER(_PROCESS_MITIGATION_IMAGE_LOAD_POLICY) +PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY + +WBEM_GENUS_CLASS = EnumValue("tag_WBEM_GENUS_TYPE", "WBEM_GENUS_CLASS", 0x1) +WBEM_GENUS_INSTANCE = EnumValue("tag_WBEM_GENUS_TYPE", "WBEM_GENUS_INSTANCE", 0x2) +class tag_WBEM_GENUS_TYPE(EnumType): + values = [WBEM_GENUS_CLASS, WBEM_GENUS_INSTANCE] + mapper = FlagMapper(*values) +WBEM_GENUS_TYPE = tag_WBEM_GENUS_TYPE + + +WBEM_FLAG_CREATE_OR_UPDATE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_CREATE_OR_UPDATE", 0x0) +WBEM_FLAG_UPDATE_ONLY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_ONLY", 0x1) +WBEM_FLAG_CREATE_ONLY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_CREATE_ONLY", 0x2) +WBEM_FLAG_UPDATE_COMPATIBLE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_COMPATIBLE", 0x0) +WBEM_FLAG_UPDATE_SAFE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_SAFE_MODE", 0x20) +WBEM_FLAG_UPDATE_FORCE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_UPDATE_FORCE_MODE", 0x40) +WBEM_MASK_UPDATE_MODE = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_MASK_UPDATE_MODE", 0x60) +WBEM_FLAG_ADVISORY = EnumValue("tag_WBEM_CHANGE_FLAG_TYPE", "WBEM_FLAG_ADVISORY", 0x10000) +class tag_WBEM_CHANGE_FLAG_TYPE(EnumType): + values = [WBEM_FLAG_CREATE_OR_UPDATE, WBEM_FLAG_UPDATE_ONLY, WBEM_FLAG_CREATE_ONLY, WBEM_FLAG_UPDATE_COMPATIBLE, WBEM_FLAG_UPDATE_SAFE_MODE, WBEM_FLAG_UPDATE_FORCE_MODE, WBEM_MASK_UPDATE_MODE, WBEM_FLAG_ADVISORY] + mapper = FlagMapper(*values) +WBEM_CHANGE_FLAG_TYPE = tag_WBEM_CHANGE_FLAG_TYPE + + +WBEM_NO_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_NO_ERROR", 0x0) +WBEM_S_NO_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_S_NO_ERROR", 0x0) +WBEM_S_SAME = EnumValue("tag_WBEMSTATUS", "WBEM_S_SAME", 0x0) +WBEM_S_FALSE = EnumValue("tag_WBEMSTATUS", "WBEM_S_FALSE", 0x1) +WBEM_S_ALREADY_EXISTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_ALREADY_EXISTS", 0x40001) +WBEM_S_RESET_TO_DEFAULT = EnumValue("tag_WBEMSTATUS", "WBEM_S_RESET_TO_DEFAULT", 0x40002) +WBEM_S_DIFFERENT = EnumValue("tag_WBEMSTATUS", "WBEM_S_DIFFERENT", 0x40003) +WBEM_S_TIMEDOUT = EnumValue("tag_WBEMSTATUS", "WBEM_S_TIMEDOUT", 0x40004) +WBEM_S_NO_MORE_DATA = EnumValue("tag_WBEMSTATUS", "WBEM_S_NO_MORE_DATA", 0x40005) +WBEM_S_OPERATION_CANCELLED = EnumValue("tag_WBEMSTATUS", "WBEM_S_OPERATION_CANCELLED", 0x40006) +WBEM_S_PENDING = EnumValue("tag_WBEMSTATUS", "WBEM_S_PENDING", 0x40007) +WBEM_S_DUPLICATE_OBJECTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_DUPLICATE_OBJECTS", 0x40008) +WBEM_S_ACCESS_DENIED = EnumValue("tag_WBEMSTATUS", "WBEM_S_ACCESS_DENIED", 0x40009) +WBEM_S_PARTIAL_RESULTS = EnumValue("tag_WBEMSTATUS", "WBEM_S_PARTIAL_RESULTS", 0x40010) +WBEM_S_SOURCE_NOT_AVAILABLE = EnumValue("tag_WBEMSTATUS", "WBEM_S_SOURCE_NOT_AVAILABLE", 0x40017) +WBEM_E_FAILED = EnumValue("tag_WBEMSTATUS", "WBEM_E_FAILED", 0x80041001) +WBEM_E_NOT_FOUND = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_FOUND", 0x80041002) +WBEM_E_ACCESS_DENIED = EnumValue("tag_WBEMSTATUS", "WBEM_E_ACCESS_DENIED", 0x80041003) +WBEM_E_PROVIDER_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_FAILURE", 0x80041004) +WBEM_E_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_TYPE_MISMATCH", 0x80041005) +WBEM_E_OUT_OF_MEMORY = EnumValue("tag_WBEMSTATUS", "WBEM_E_OUT_OF_MEMORY", 0x80041006) +WBEM_E_INVALID_CONTEXT = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CONTEXT", 0x80041007) +WBEM_E_INVALID_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PARAMETER", 0x80041008) +WBEM_E_NOT_AVAILABLE = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_AVAILABLE", 0x80041009) +WBEM_E_CRITICAL_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_E_CRITICAL_ERROR", 0x8004100a) +WBEM_E_INVALID_STREAM = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_STREAM", 0x8004100b) +WBEM_E_NOT_SUPPORTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_SUPPORTED", 0x8004100c) +WBEM_E_INVALID_SUPERCLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_SUPERCLASS", 0x8004100d) +WBEM_E_INVALID_NAMESPACE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_NAMESPACE", 0x8004100e) +WBEM_E_INVALID_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OBJECT", 0x8004100f) +WBEM_E_INVALID_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CLASS", 0x80041010) +WBEM_E_PROVIDER_NOT_FOUND = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_FOUND", 0x80041011) +WBEM_E_INVALID_PROVIDER_REGISTRATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROVIDER_REGISTRATION", 0x80041012) +WBEM_E_PROVIDER_LOAD_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_LOAD_FAILURE", 0x80041013) +WBEM_E_INITIALIZATION_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INITIALIZATION_FAILURE", 0x80041014) +WBEM_E_TRANSPORT_FAILURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_TRANSPORT_FAILURE", 0x80041015) +WBEM_E_INVALID_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OPERATION", 0x80041016) +WBEM_E_INVALID_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUERY", 0x80041017) +WBEM_E_INVALID_QUERY_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUERY_TYPE", 0x80041018) +WBEM_E_ALREADY_EXISTS = EnumValue("tag_WBEMSTATUS", "WBEM_E_ALREADY_EXISTS", 0x80041019) +WBEM_E_OVERRIDE_NOT_ALLOWED = EnumValue("tag_WBEMSTATUS", "WBEM_E_OVERRIDE_NOT_ALLOWED", 0x8004101a) +WBEM_E_PROPAGATED_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_QUALIFIER", 0x8004101b) +WBEM_E_PROPAGATED_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_PROPERTY", 0x8004101c) +WBEM_E_UNEXPECTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNEXPECTED", 0x8004101d) +WBEM_E_ILLEGAL_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_ILLEGAL_OPERATION", 0x8004101e) +WBEM_E_CANNOT_BE_KEY = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_KEY", 0x8004101f) +WBEM_E_INCOMPLETE_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INCOMPLETE_CLASS", 0x80041020) +WBEM_E_INVALID_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_SYNTAX", 0x80041021) +WBEM_E_NONDECORATED_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_NONDECORATED_OBJECT", 0x80041022) +WBEM_E_READ_ONLY = EnumValue("tag_WBEMSTATUS", "WBEM_E_READ_ONLY", 0x80041023) +WBEM_E_PROVIDER_NOT_CAPABLE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_CAPABLE", 0x80041024) +WBEM_E_CLASS_HAS_CHILDREN = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_HAS_CHILDREN", 0x80041025) +WBEM_E_CLASS_HAS_INSTANCES = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_HAS_INSTANCES", 0x80041026) +WBEM_E_QUERY_NOT_IMPLEMENTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUERY_NOT_IMPLEMENTED", 0x80041027) +WBEM_E_ILLEGAL_NULL = EnumValue("tag_WBEMSTATUS", "WBEM_E_ILLEGAL_NULL", 0x80041028) +WBEM_E_INVALID_QUALIFIER_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUALIFIER_TYPE", 0x80041029) +WBEM_E_INVALID_PROPERTY_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROPERTY_TYPE", 0x8004102a) +WBEM_E_VALUE_OUT_OF_RANGE = EnumValue("tag_WBEMSTATUS", "WBEM_E_VALUE_OUT_OF_RANGE", 0x8004102b) +WBEM_E_CANNOT_BE_SINGLETON = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_SINGLETON", 0x8004102c) +WBEM_E_INVALID_CIM_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_CIM_TYPE", 0x8004102d) +WBEM_E_INVALID_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_METHOD", 0x8004102e) +WBEM_E_INVALID_METHOD_PARAMETERS = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_METHOD_PARAMETERS", 0x8004102f) +WBEM_E_SYSTEM_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_SYSTEM_PROPERTY", 0x80041030) +WBEM_E_INVALID_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PROPERTY", 0x80041031) +WBEM_E_CALL_CANCELLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_CALL_CANCELLED", 0x80041032) +WBEM_E_SHUTTING_DOWN = EnumValue("tag_WBEMSTATUS", "WBEM_E_SHUTTING_DOWN", 0x80041033) +WBEM_E_PROPAGATED_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPAGATED_METHOD", 0x80041034) +WBEM_E_UNSUPPORTED_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_PARAMETER", 0x80041035) +WBEM_E_MISSING_PARAMETER_ID = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_PARAMETER_ID", 0x80041036) +WBEM_E_INVALID_PARAMETER_ID = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_PARAMETER_ID", 0x80041037) +WBEM_E_NONCONSECUTIVE_PARAMETER_IDS = EnumValue("tag_WBEMSTATUS", "WBEM_E_NONCONSECUTIVE_PARAMETER_IDS", 0x80041038) +WBEM_E_PARAMETER_ID_ON_RETVAL = EnumValue("tag_WBEMSTATUS", "WBEM_E_PARAMETER_ID_ON_RETVAL", 0x80041039) +WBEM_E_INVALID_OBJECT_PATH = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OBJECT_PATH", 0x8004103a) +WBEM_E_OUT_OF_DISK_SPACE = EnumValue("tag_WBEMSTATUS", "WBEM_E_OUT_OF_DISK_SPACE", 0x8004103b) +WBEM_E_BUFFER_TOO_SMALL = EnumValue("tag_WBEMSTATUS", "WBEM_E_BUFFER_TOO_SMALL", 0x8004103c) +WBEM_E_UNSUPPORTED_PUT_EXTENSION = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_PUT_EXTENSION", 0x8004103d) +WBEM_E_UNKNOWN_OBJECT_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNKNOWN_OBJECT_TYPE", 0x8004103e) +WBEM_E_UNKNOWN_PACKET_TYPE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNKNOWN_PACKET_TYPE", 0x8004103f) +WBEM_E_MARSHAL_VERSION_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_MARSHAL_VERSION_MISMATCH", 0x80041040) +WBEM_E_MARSHAL_INVALID_SIGNATURE = EnumValue("tag_WBEMSTATUS", "WBEM_E_MARSHAL_INVALID_SIGNATURE", 0x80041041) +WBEM_E_INVALID_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_QUALIFIER", 0x80041042) +WBEM_E_INVALID_DUPLICATE_PARAMETER = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_DUPLICATE_PARAMETER", 0x80041043) +WBEM_E_TOO_MUCH_DATA = EnumValue("tag_WBEMSTATUS", "WBEM_E_TOO_MUCH_DATA", 0x80041044) +WBEM_E_SERVER_TOO_BUSY = EnumValue("tag_WBEMSTATUS", "WBEM_E_SERVER_TOO_BUSY", 0x80041045) +WBEM_E_INVALID_FLAVOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_FLAVOR", 0x80041046) +WBEM_E_CIRCULAR_REFERENCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CIRCULAR_REFERENCE", 0x80041047) +WBEM_E_UNSUPPORTED_CLASS_UPDATE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_CLASS_UPDATE", 0x80041048) +WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE", 0x80041049) +WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE", 0x80041050) +WBEM_E_TOO_MANY_PROPERTIES = EnumValue("tag_WBEMSTATUS", "WBEM_E_TOO_MANY_PROPERTIES", 0x80041051) +WBEM_E_UPDATE_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_TYPE_MISMATCH", 0x80041052) +WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED", 0x80041053) +WBEM_E_UPDATE_PROPAGATED_METHOD = EnumValue("tag_WBEMSTATUS", "WBEM_E_UPDATE_PROPAGATED_METHOD", 0x80041054) +WBEM_E_METHOD_NOT_IMPLEMENTED = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_NOT_IMPLEMENTED", 0x80041055) +WBEM_E_METHOD_DISABLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_DISABLED", 0x80041056) +WBEM_E_REFRESHER_BUSY = EnumValue("tag_WBEMSTATUS", "WBEM_E_REFRESHER_BUSY", 0x80041057) +WBEM_E_UNPARSABLE_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNPARSABLE_QUERY", 0x80041058) +WBEM_E_NOT_EVENT_CLASS = EnumValue("tag_WBEMSTATUS", "WBEM_E_NOT_EVENT_CLASS", 0x80041059) +WBEM_E_MISSING_GROUP_WITHIN = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_GROUP_WITHIN", 0x8004105a) +WBEM_E_MISSING_AGGREGATION_LIST = EnumValue("tag_WBEMSTATUS", "WBEM_E_MISSING_AGGREGATION_LIST", 0x8004105b) +WBEM_E_PROPERTY_NOT_AN_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPERTY_NOT_AN_OBJECT", 0x8004105c) +WBEM_E_AGGREGATING_BY_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_AGGREGATING_BY_OBJECT", 0x8004105d) +WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY", 0x8004105f) +WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING = EnumValue("tag_WBEMSTATUS", "WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING", 0x80041060) +WBEM_E_QUEUE_OVERFLOW = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUEUE_OVERFLOW", 0x80041061) +WBEM_E_PRIVILEGE_NOT_HELD = EnumValue("tag_WBEMSTATUS", "WBEM_E_PRIVILEGE_NOT_HELD", 0x80041062) +WBEM_E_INVALID_OPERATOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_OPERATOR", 0x80041063) +WBEM_E_LOCAL_CREDENTIALS = EnumValue("tag_WBEMSTATUS", "WBEM_E_LOCAL_CREDENTIALS", 0x80041064) +WBEM_E_CANNOT_BE_ABSTRACT = EnumValue("tag_WBEMSTATUS", "WBEM_E_CANNOT_BE_ABSTRACT", 0x80041065) +WBEM_E_AMENDED_OBJECT = EnumValue("tag_WBEMSTATUS", "WBEM_E_AMENDED_OBJECT", 0x80041066) +WBEM_E_CLIENT_TOO_SLOW = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLIENT_TOO_SLOW", 0x80041067) +WBEM_E_NULL_SECURITY_DESCRIPTOR = EnumValue("tag_WBEMSTATUS", "WBEM_E_NULL_SECURITY_DESCRIPTOR", 0x80041068) +WBEM_E_TIMED_OUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_TIMED_OUT", 0x80041069) +WBEM_E_INVALID_ASSOCIATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_ASSOCIATION", 0x8004106a) +WBEM_E_AMBIGUOUS_OPERATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_AMBIGUOUS_OPERATION", 0x8004106b) +WBEM_E_QUOTA_VIOLATION = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUOTA_VIOLATION", 0x8004106c) +WBEM_E_RESERVED_001 = EnumValue("tag_WBEMSTATUS", "WBEM_E_RESERVED_001", 0x8004106d) +WBEM_E_RESERVED_002 = EnumValue("tag_WBEMSTATUS", "WBEM_E_RESERVED_002", 0x8004106e) +WBEM_E_UNSUPPORTED_LOCALE = EnumValue("tag_WBEMSTATUS", "WBEM_E_UNSUPPORTED_LOCALE", 0x8004106f) +WBEM_E_HANDLE_OUT_OF_DATE = EnumValue("tag_WBEMSTATUS", "WBEM_E_HANDLE_OUT_OF_DATE", 0x80041070) +WBEM_E_CONNECTION_FAILED = EnumValue("tag_WBEMSTATUS", "WBEM_E_CONNECTION_FAILED", 0x80041071) +WBEM_E_INVALID_HANDLE_REQUEST = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_HANDLE_REQUEST", 0x80041072) +WBEM_E_PROPERTY_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROPERTY_NAME_TOO_WIDE", 0x80041073) +WBEM_E_CLASS_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_CLASS_NAME_TOO_WIDE", 0x80041074) +WBEM_E_METHOD_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_METHOD_NAME_TOO_WIDE", 0x80041075) +WBEM_E_QUALIFIER_NAME_TOO_WIDE = EnumValue("tag_WBEMSTATUS", "WBEM_E_QUALIFIER_NAME_TOO_WIDE", 0x80041076) +WBEM_E_RERUN_COMMAND = EnumValue("tag_WBEMSTATUS", "WBEM_E_RERUN_COMMAND", 0x80041077) +WBEM_E_DATABASE_VER_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEM_E_DATABASE_VER_MISMATCH", 0x80041078) +WBEM_E_VETO_DELETE = EnumValue("tag_WBEMSTATUS", "WBEM_E_VETO_DELETE", 0x80041079) +WBEM_E_VETO_PUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_VETO_PUT", 0x8004107a) +WBEM_E_INVALID_LOCALE = EnumValue("tag_WBEMSTATUS", "WBEM_E_INVALID_LOCALE", 0x80041080) +WBEM_E_PROVIDER_SUSPENDED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_SUSPENDED", 0x80041081) +WBEM_E_SYNCHRONIZATION_REQUIRED = EnumValue("tag_WBEMSTATUS", "WBEM_E_SYNCHRONIZATION_REQUIRED", 0x80041082) +WBEM_E_NO_SCHEMA = EnumValue("tag_WBEMSTATUS", "WBEM_E_NO_SCHEMA", 0x80041083) +WBEM_E_PROVIDER_ALREADY_REGISTERED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_ALREADY_REGISTERED", 0x80041084) +WBEM_E_PROVIDER_NOT_REGISTERED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_NOT_REGISTERED", 0x80041085) +WBEM_E_FATAL_TRANSPORT_ERROR = EnumValue("tag_WBEMSTATUS", "WBEM_E_FATAL_TRANSPORT_ERROR", 0x80041086) +WBEM_E_ENCRYPTED_CONNECTION_REQUIRED = EnumValue("tag_WBEMSTATUS", "WBEM_E_ENCRYPTED_CONNECTION_REQUIRED", 0x80041087) +WBEM_E_PROVIDER_TIMED_OUT = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_TIMED_OUT", 0x80041088) +WBEM_E_NO_KEY = EnumValue("tag_WBEMSTATUS", "WBEM_E_NO_KEY", 0x80041089) +WBEM_E_PROVIDER_DISABLED = EnumValue("tag_WBEMSTATUS", "WBEM_E_PROVIDER_DISABLED", 0x8004108a) +WBEMESS_E_REGISTRATION_TOO_BROAD = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_REGISTRATION_TOO_BROAD", 0x80042001) +WBEMESS_E_REGISTRATION_TOO_PRECISE = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_REGISTRATION_TOO_PRECISE", 0x80042002) +WBEMESS_E_AUTHZ_NOT_PRIVILEGED = EnumValue("tag_WBEMSTATUS", "WBEMESS_E_AUTHZ_NOT_PRIVILEGED", 0x80042003) +WBEMMOF_E_EXPECTED_QUALIFIER_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_QUALIFIER_NAME", 0x80044001) +WBEMMOF_E_EXPECTED_SEMI = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_SEMI", 0x80044002) +WBEMMOF_E_EXPECTED_OPEN_BRACE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_OPEN_BRACE", 0x80044003) +WBEMMOF_E_EXPECTED_CLOSE_BRACE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_BRACE", 0x80044004) +WBEMMOF_E_EXPECTED_CLOSE_BRACKET = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_BRACKET", 0x80044005) +WBEMMOF_E_EXPECTED_CLOSE_PAREN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLOSE_PAREN", 0x80044006) +WBEMMOF_E_ILLEGAL_CONSTANT_VALUE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ILLEGAL_CONSTANT_VALUE", 0x80044007) +WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER", 0x80044008) +WBEMMOF_E_EXPECTED_OPEN_PAREN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_OPEN_PAREN", 0x80044009) +WBEMMOF_E_UNRECOGNIZED_TOKEN = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNRECOGNIZED_TOKEN", 0x8004400a) +WBEMMOF_E_UNRECOGNIZED_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNRECOGNIZED_TYPE", 0x8004400b) +WBEMMOF_E_EXPECTED_PROPERTY_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_PROPERTY_NAME", 0x8004400c) +WBEMMOF_E_TYPEDEF_NOT_SUPPORTED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_TYPEDEF_NOT_SUPPORTED", 0x8004400d) +WBEMMOF_E_UNEXPECTED_ALIAS = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNEXPECTED_ALIAS", 0x8004400e) +WBEMMOF_E_UNEXPECTED_ARRAY_INIT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNEXPECTED_ARRAY_INIT", 0x8004400f) +WBEMMOF_E_INVALID_AMENDMENT_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_AMENDMENT_SYNTAX", 0x80044010) +WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT", 0x80044011) +WBEMMOF_E_INVALID_PRAGMA = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_PRAGMA", 0x80044012) +WBEMMOF_E_INVALID_NAMESPACE_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_NAMESPACE_SYNTAX", 0x80044013) +WBEMMOF_E_EXPECTED_CLASS_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_CLASS_NAME", 0x80044014) +WBEMMOF_E_TYPE_MISMATCH = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_TYPE_MISMATCH", 0x80044015) +WBEMMOF_E_EXPECTED_ALIAS_NAME = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_ALIAS_NAME", 0x80044016) +WBEMMOF_E_INVALID_CLASS_DECLARATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_CLASS_DECLARATION", 0x80044017) +WBEMMOF_E_INVALID_INSTANCE_DECLARATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_INSTANCE_DECLARATION", 0x80044018) +WBEMMOF_E_EXPECTED_DOLLAR = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_DOLLAR", 0x80044019) +WBEMMOF_E_CIMTYPE_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_CIMTYPE_QUALIFIER", 0x8004401a) +WBEMMOF_E_DUPLICATE_PROPERTY = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_DUPLICATE_PROPERTY", 0x8004401b) +WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION", 0x8004401c) +WBEMMOF_E_OUT_OF_RANGE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_OUT_OF_RANGE", 0x8004401d) +WBEMMOF_E_INVALID_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_FILE", 0x8004401e) +WBEMMOF_E_ALIASES_IN_EMBEDDED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ALIASES_IN_EMBEDDED", 0x8004401f) +WBEMMOF_E_NULL_ARRAY_ELEM = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_NULL_ARRAY_ELEM", 0x80044020) +WBEMMOF_E_DUPLICATE_QUALIFIER = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_DUPLICATE_QUALIFIER", 0x80044021) +WBEMMOF_E_EXPECTED_FLAVOR_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_FLAVOR_TYPE", 0x80044022) +WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES", 0x80044023) +WBEMMOF_E_MULTIPLE_ALIASES = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_MULTIPLE_ALIASES", 0x80044024) +WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2 = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2", 0x80044025) +WBEMMOF_E_NO_ARRAYS_RETURNED = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_NO_ARRAYS_RETURNED", 0x80044026) +WBEMMOF_E_MUST_BE_IN_OR_OUT = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_MUST_BE_IN_OR_OUT", 0x80044027) +WBEMMOF_E_INVALID_FLAGS_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_FLAGS_SYNTAX", 0x80044028) +WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE", 0x80044029) +WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE", 0x8004402a) +WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE", 0x8004402b) +WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX", 0x8004402c) +WBEMMOF_E_INVALID_QUALIFIER_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_QUALIFIER_SYNTAX", 0x8004402d) +WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE", 0x8004402e) +WBEMMOF_E_ERROR_CREATING_TEMP_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ERROR_CREATING_TEMP_FILE", 0x8004402f) +WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE", 0x80044030) +WBEMMOF_E_INVALID_DELETECLASS_SYNTAX = EnumValue("tag_WBEMSTATUS", "WBEMMOF_E_INVALID_DELETECLASS_SYNTAX", 0x80044031) +class tag_WBEMSTATUS(EnumType): + values = [WBEM_NO_ERROR, WBEM_S_NO_ERROR, WBEM_S_SAME, WBEM_S_FALSE, WBEM_S_ALREADY_EXISTS, WBEM_S_RESET_TO_DEFAULT, WBEM_S_DIFFERENT, WBEM_S_TIMEDOUT, WBEM_S_NO_MORE_DATA, WBEM_S_OPERATION_CANCELLED, WBEM_S_PENDING, WBEM_S_DUPLICATE_OBJECTS, WBEM_S_ACCESS_DENIED, WBEM_S_PARTIAL_RESULTS, WBEM_S_SOURCE_NOT_AVAILABLE, WBEM_E_FAILED, WBEM_E_NOT_FOUND, WBEM_E_ACCESS_DENIED, WBEM_E_PROVIDER_FAILURE, WBEM_E_TYPE_MISMATCH, WBEM_E_OUT_OF_MEMORY, WBEM_E_INVALID_CONTEXT, WBEM_E_INVALID_PARAMETER, WBEM_E_NOT_AVAILABLE, WBEM_E_CRITICAL_ERROR, WBEM_E_INVALID_STREAM, WBEM_E_NOT_SUPPORTED, WBEM_E_INVALID_SUPERCLASS, WBEM_E_INVALID_NAMESPACE, WBEM_E_INVALID_OBJECT, WBEM_E_INVALID_CLASS, WBEM_E_PROVIDER_NOT_FOUND, WBEM_E_INVALID_PROVIDER_REGISTRATION, WBEM_E_PROVIDER_LOAD_FAILURE, WBEM_E_INITIALIZATION_FAILURE, WBEM_E_TRANSPORT_FAILURE, WBEM_E_INVALID_OPERATION, WBEM_E_INVALID_QUERY, WBEM_E_INVALID_QUERY_TYPE, WBEM_E_ALREADY_EXISTS, WBEM_E_OVERRIDE_NOT_ALLOWED, WBEM_E_PROPAGATED_QUALIFIER, WBEM_E_PROPAGATED_PROPERTY, WBEM_E_UNEXPECTED, WBEM_E_ILLEGAL_OPERATION, WBEM_E_CANNOT_BE_KEY, WBEM_E_INCOMPLETE_CLASS, WBEM_E_INVALID_SYNTAX, WBEM_E_NONDECORATED_OBJECT, WBEM_E_READ_ONLY, WBEM_E_PROVIDER_NOT_CAPABLE, WBEM_E_CLASS_HAS_CHILDREN, WBEM_E_CLASS_HAS_INSTANCES, WBEM_E_QUERY_NOT_IMPLEMENTED, WBEM_E_ILLEGAL_NULL, WBEM_E_INVALID_QUALIFIER_TYPE, WBEM_E_INVALID_PROPERTY_TYPE, WBEM_E_VALUE_OUT_OF_RANGE, WBEM_E_CANNOT_BE_SINGLETON, WBEM_E_INVALID_CIM_TYPE, WBEM_E_INVALID_METHOD, WBEM_E_INVALID_METHOD_PARAMETERS, WBEM_E_SYSTEM_PROPERTY, WBEM_E_INVALID_PROPERTY, WBEM_E_CALL_CANCELLED, WBEM_E_SHUTTING_DOWN, WBEM_E_PROPAGATED_METHOD, WBEM_E_UNSUPPORTED_PARAMETER, WBEM_E_MISSING_PARAMETER_ID, WBEM_E_INVALID_PARAMETER_ID, WBEM_E_NONCONSECUTIVE_PARAMETER_IDS, WBEM_E_PARAMETER_ID_ON_RETVAL, WBEM_E_INVALID_OBJECT_PATH, WBEM_E_OUT_OF_DISK_SPACE, WBEM_E_BUFFER_TOO_SMALL, WBEM_E_UNSUPPORTED_PUT_EXTENSION, WBEM_E_UNKNOWN_OBJECT_TYPE, WBEM_E_UNKNOWN_PACKET_TYPE, WBEM_E_MARSHAL_VERSION_MISMATCH, WBEM_E_MARSHAL_INVALID_SIGNATURE, WBEM_E_INVALID_QUALIFIER, WBEM_E_INVALID_DUPLICATE_PARAMETER, WBEM_E_TOO_MUCH_DATA, WBEM_E_SERVER_TOO_BUSY, WBEM_E_INVALID_FLAVOR, WBEM_E_CIRCULAR_REFERENCE, WBEM_E_UNSUPPORTED_CLASS_UPDATE, WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE, WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE, WBEM_E_TOO_MANY_PROPERTIES, WBEM_E_UPDATE_TYPE_MISMATCH, WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED, WBEM_E_UPDATE_PROPAGATED_METHOD, WBEM_E_METHOD_NOT_IMPLEMENTED, WBEM_E_METHOD_DISABLED, WBEM_E_REFRESHER_BUSY, WBEM_E_UNPARSABLE_QUERY, WBEM_E_NOT_EVENT_CLASS, WBEM_E_MISSING_GROUP_WITHIN, WBEM_E_MISSING_AGGREGATION_LIST, WBEM_E_PROPERTY_NOT_AN_OBJECT, WBEM_E_AGGREGATING_BY_OBJECT, WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY, WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING, WBEM_E_QUEUE_OVERFLOW, WBEM_E_PRIVILEGE_NOT_HELD, WBEM_E_INVALID_OPERATOR, WBEM_E_LOCAL_CREDENTIALS, WBEM_E_CANNOT_BE_ABSTRACT, WBEM_E_AMENDED_OBJECT, WBEM_E_CLIENT_TOO_SLOW, WBEM_E_NULL_SECURITY_DESCRIPTOR, WBEM_E_TIMED_OUT, WBEM_E_INVALID_ASSOCIATION, WBEM_E_AMBIGUOUS_OPERATION, WBEM_E_QUOTA_VIOLATION, WBEM_E_RESERVED_001, WBEM_E_RESERVED_002, WBEM_E_UNSUPPORTED_LOCALE, WBEM_E_HANDLE_OUT_OF_DATE, WBEM_E_CONNECTION_FAILED, WBEM_E_INVALID_HANDLE_REQUEST, WBEM_E_PROPERTY_NAME_TOO_WIDE, WBEM_E_CLASS_NAME_TOO_WIDE, WBEM_E_METHOD_NAME_TOO_WIDE, WBEM_E_QUALIFIER_NAME_TOO_WIDE, WBEM_E_RERUN_COMMAND, WBEM_E_DATABASE_VER_MISMATCH, WBEM_E_VETO_DELETE, WBEM_E_VETO_PUT, WBEM_E_INVALID_LOCALE, WBEM_E_PROVIDER_SUSPENDED, WBEM_E_SYNCHRONIZATION_REQUIRED, WBEM_E_NO_SCHEMA, WBEM_E_PROVIDER_ALREADY_REGISTERED, WBEM_E_PROVIDER_NOT_REGISTERED, WBEM_E_FATAL_TRANSPORT_ERROR, WBEM_E_ENCRYPTED_CONNECTION_REQUIRED, WBEM_E_PROVIDER_TIMED_OUT, WBEM_E_NO_KEY, WBEM_E_PROVIDER_DISABLED, WBEMESS_E_REGISTRATION_TOO_BROAD, WBEMESS_E_REGISTRATION_TOO_PRECISE, WBEMESS_E_AUTHZ_NOT_PRIVILEGED, WBEMMOF_E_EXPECTED_QUALIFIER_NAME, WBEMMOF_E_EXPECTED_SEMI, WBEMMOF_E_EXPECTED_OPEN_BRACE, WBEMMOF_E_EXPECTED_CLOSE_BRACE, WBEMMOF_E_EXPECTED_CLOSE_BRACKET, WBEMMOF_E_EXPECTED_CLOSE_PAREN, WBEMMOF_E_ILLEGAL_CONSTANT_VALUE, WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER, WBEMMOF_E_EXPECTED_OPEN_PAREN, WBEMMOF_E_UNRECOGNIZED_TOKEN, WBEMMOF_E_UNRECOGNIZED_TYPE, WBEMMOF_E_EXPECTED_PROPERTY_NAME, WBEMMOF_E_TYPEDEF_NOT_SUPPORTED, WBEMMOF_E_UNEXPECTED_ALIAS, WBEMMOF_E_UNEXPECTED_ARRAY_INIT, WBEMMOF_E_INVALID_AMENDMENT_SYNTAX, WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT, WBEMMOF_E_INVALID_PRAGMA, WBEMMOF_E_INVALID_NAMESPACE_SYNTAX, WBEMMOF_E_EXPECTED_CLASS_NAME, WBEMMOF_E_TYPE_MISMATCH, WBEMMOF_E_EXPECTED_ALIAS_NAME, WBEMMOF_E_INVALID_CLASS_DECLARATION, WBEMMOF_E_INVALID_INSTANCE_DECLARATION, WBEMMOF_E_EXPECTED_DOLLAR, WBEMMOF_E_CIMTYPE_QUALIFIER, WBEMMOF_E_DUPLICATE_PROPERTY, WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION, WBEMMOF_E_OUT_OF_RANGE, WBEMMOF_E_INVALID_FILE, WBEMMOF_E_ALIASES_IN_EMBEDDED, WBEMMOF_E_NULL_ARRAY_ELEM, WBEMMOF_E_DUPLICATE_QUALIFIER, WBEMMOF_E_EXPECTED_FLAVOR_TYPE, WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES, WBEMMOF_E_MULTIPLE_ALIASES, WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2, WBEMMOF_E_NO_ARRAYS_RETURNED, WBEMMOF_E_MUST_BE_IN_OR_OUT, WBEMMOF_E_INVALID_FLAGS_SYNTAX, WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE, WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE, WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE, WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX, WBEMMOF_E_INVALID_QUALIFIER_SYNTAX, WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE, WBEMMOF_E_ERROR_CREATING_TEMP_FILE, WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE, WBEMMOF_E_INVALID_DELETECLASS_SYNTAX] + mapper = FlagMapper(*values) +WBEMSTATUS = tag_WBEMSTATUS + + +WBEM_NO_WAIT = EnumValue("tag_WBEM_TIMEOUT_TYPE", "WBEM_NO_WAIT", 0x0) +WBEM_INFINITE = EnumValue("tag_WBEM_TIMEOUT_TYPE", "WBEM_INFINITE", 0xffffffff) +class tag_WBEM_TIMEOUT_TYPE(EnumType): + values = [WBEM_NO_WAIT, WBEM_INFINITE] + mapper = FlagMapper(*values) +WBEM_TIMEOUT_TYPE = tag_WBEM_TIMEOUT_TYPE + + +WBEM_FLAG_RETURN_IMMEDIATELY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_IMMEDIATELY", 0x10) +WBEM_FLAG_RETURN_WBEM_COMPLETE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_WBEM_COMPLETE", 0x0) +WBEM_FLAG_BIDIRECTIONAL = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_BIDIRECTIONAL", 0x0) +WBEM_FLAG_FORWARD_ONLY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_FORWARD_ONLY", 0x20) +WBEM_FLAG_NO_ERROR_OBJECT = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_NO_ERROR_OBJECT", 0x40) +WBEM_FLAG_RETURN_ERROR_OBJECT = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_RETURN_ERROR_OBJECT", 0x0) +WBEM_FLAG_SEND_STATUS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_SEND_STATUS", 0x80) +WBEM_FLAG_DONT_SEND_STATUS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_DONT_SEND_STATUS", 0x0) +WBEM_FLAG_ENSURE_LOCATABLE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_ENSURE_LOCATABLE", 0x100) +WBEM_FLAG_DIRECT_READ = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_DIRECT_READ", 0x200) +WBEM_FLAG_SEND_ONLY_SELECTED = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_SEND_ONLY_SELECTED", 0x0) +WBEM_RETURN_WHEN_COMPLETE = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_RETURN_WHEN_COMPLETE", 0x0) +WBEM_RETURN_IMMEDIATELY = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_RETURN_IMMEDIATELY", 0x10) +WBEM_MASK_RESERVED_FLAGS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_MASK_RESERVED_FLAGS", 0x1f000) +WBEM_FLAG_USE_AMENDED_QUALIFIERS = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_USE_AMENDED_QUALIFIERS", 0x20000) +WBEM_FLAG_STRONG_VALIDATION = EnumValue("tag_WBEM_GENERIC_FLAG_TYPE", "WBEM_FLAG_STRONG_VALIDATION", 0x100000) +class tag_WBEM_GENERIC_FLAG_TYPE(EnumType): + values = [WBEM_FLAG_RETURN_IMMEDIATELY, WBEM_FLAG_RETURN_WBEM_COMPLETE, WBEM_FLAG_BIDIRECTIONAL, WBEM_FLAG_FORWARD_ONLY, WBEM_FLAG_NO_ERROR_OBJECT, WBEM_FLAG_RETURN_ERROR_OBJECT, WBEM_FLAG_SEND_STATUS, WBEM_FLAG_DONT_SEND_STATUS, WBEM_FLAG_ENSURE_LOCATABLE, WBEM_FLAG_DIRECT_READ, WBEM_FLAG_SEND_ONLY_SELECTED, WBEM_RETURN_WHEN_COMPLETE, WBEM_RETURN_IMMEDIATELY, WBEM_MASK_RESERVED_FLAGS, WBEM_FLAG_USE_AMENDED_QUALIFIERS, WBEM_FLAG_STRONG_VALIDATION] + mapper = FlagMapper(*values) +WBEM_GENERIC_FLAG_TYPE = tag_WBEM_GENERIC_FLAG_TYPE + + +WBEM_FLAG_CONNECT_REPOSITORY_ONLY = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_REPOSITORY_ONLY", 0x40) +WBEM_FLAG_CONNECT_USE_MAX_WAIT = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_USE_MAX_WAIT", 0x80) +WBEM_FLAG_CONNECT_PROVIDERS = EnumValue("tag_WBEM_CONNECT_OPTIONS", "WBEM_FLAG_CONNECT_PROVIDERS", 0x100) +class tag_WBEM_CONNECT_OPTIONS(EnumType): + values = [WBEM_FLAG_CONNECT_REPOSITORY_ONLY, WBEM_FLAG_CONNECT_USE_MAX_WAIT, WBEM_FLAG_CONNECT_PROVIDERS] + mapper = FlagMapper(*values) +WBEM_CONNECT_OPTIONS = tag_WBEM_CONNECT_OPTIONS + + +WBEM_FLAG_DEEP = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_DEEP", 0x0) +WBEM_FLAG_SHALLOW = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_SHALLOW", 0x1) +WBEM_FLAG_PROTOTYPE = EnumValue("tag_WBEM_QUERY_FLAG_TYPE", "WBEM_FLAG_PROTOTYPE", 0x2) +class tag_WBEM_QUERY_FLAG_TYPE(EnumType): + values = [WBEM_FLAG_DEEP, WBEM_FLAG_SHALLOW, WBEM_FLAG_PROTOTYPE] + mapper = FlagMapper(*values) +WBEM_QUERY_FLAG_TYPE = tag_WBEM_QUERY_FLAG_TYPE + + +WMI_GET_ALL_DATA = EnumValue("WMIDPREQUESTCODE", "WMI_GET_ALL_DATA", 0x0) +WMI_GET_SINGLE_INSTANCE = EnumValue("WMIDPREQUESTCODE", "WMI_GET_SINGLE_INSTANCE", 0x1) +WMI_SET_SINGLE_INSTANCE = EnumValue("WMIDPREQUESTCODE", "WMI_SET_SINGLE_INSTANCE", 0x2) +WMI_SET_SINGLE_ITEM = EnumValue("WMIDPREQUESTCODE", "WMI_SET_SINGLE_ITEM", 0x3) +WMI_ENABLE_EVENTS = EnumValue("WMIDPREQUESTCODE", "WMI_ENABLE_EVENTS", 0x4) +WMI_DISABLE_EVENTS = EnumValue("WMIDPREQUESTCODE", "WMI_DISABLE_EVENTS", 0x5) +WMI_ENABLE_COLLECTION = EnumValue("WMIDPREQUESTCODE", "WMI_ENABLE_COLLECTION", 0x6) +WMI_DISABLE_COLLECTION = EnumValue("WMIDPREQUESTCODE", "WMI_DISABLE_COLLECTION", 0x7) +WMI_REGINFO = EnumValue("WMIDPREQUESTCODE", "WMI_REGINFO", 0x8) +WMI_EXECUTE_METHOD = EnumValue("WMIDPREQUESTCODE", "WMI_EXECUTE_METHOD", 0x9) +class WMIDPREQUESTCODE(EnumType): + values = [WMI_GET_ALL_DATA, WMI_GET_SINGLE_INSTANCE, WMI_SET_SINGLE_INSTANCE, WMI_SET_SINGLE_ITEM, WMI_ENABLE_EVENTS, WMI_DISABLE_EVENTS, WMI_ENABLE_COLLECTION, WMI_DISABLE_COLLECTION, WMI_REGINFO, WMI_EXECUTE_METHOD] + mapper = FlagMapper(*values) + + +class _API_SET_VALUE_ENTRY(Structure): + _fields_ = [ + ("Flags", ULONG), + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("ValueOffset", ULONG), + ("ValueLength", ULONG), + ] +API_SET_VALUE_ENTRY = _API_SET_VALUE_ENTRY +PAPI_SET_VALUE_ENTRY = POINTER(_API_SET_VALUE_ENTRY) + +class _API_SET_NAMESPACE_ENTRY(Structure): + _fields_ = [ + ("Flags", ULONG), + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("AliasOffset", ULONG), + ("AliasLength", ULONG), + ("DataOffset", ULONG), + ] +PAPI_SET_NAMESPACE_ENTRY = POINTER(_API_SET_NAMESPACE_ENTRY) +API_SET_NAMESPACE_ENTRY = _API_SET_NAMESPACE_ENTRY + +class _API_SET_NAMESPACE_ARRAY(Structure): + _fields_ = [ + ("Version", ULONG), + ("Size", ULONG), + ("Flags", ULONG), + ("Count", ULONG), + ("Array", API_SET_NAMESPACE_ENTRY * (ANYSIZE_ARRAY)), + ] +PAPI_SET_NAMESPACE_ARRAY = POINTER(_API_SET_NAMESPACE_ARRAY) +API_SET_NAMESPACE_ARRAY = _API_SET_NAMESPACE_ARRAY + +class _API_SET_VALUE_ENTRY_V2(Structure): + _fields_ = [ + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("ValueOffset", ULONG), + ("ValueLength", ULONG), + ] +PAPI_SET_VALUE_ENTRY_V2 = POINTER(_API_SET_VALUE_ENTRY_V2) +API_SET_VALUE_ENTRY_V2 = _API_SET_VALUE_ENTRY_V2 + +class _API_SET_VALUE_ARRAY_V2(Structure): + _fields_ = [ + ("Count", ULONG), + ("Array", API_SET_VALUE_ENTRY_V2 * (ANYSIZE_ARRAY)), + ] +API_SET_VALUE_ARRAY_V2 = _API_SET_VALUE_ARRAY_V2 +PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V2) + +class _API_SET_NAMESPACE_ENTRY_V2(Structure): + _fields_ = [ + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("DataOffset", ULONG), + ] +PAPI_SET_NAMESPACE_ENTRY_V2 = POINTER(_API_SET_NAMESPACE_ENTRY_V2) +API_SET_NAMESPACE_ENTRY_V2 = _API_SET_NAMESPACE_ENTRY_V2 + +class _API_SET_NAMESPACE_ARRAY_V2(Structure): + _fields_ = [ + ("Version", ULONG), + ("Count", ULONG), + ("Array", API_SET_NAMESPACE_ENTRY_V2 * (ANYSIZE_ARRAY)), + ] +API_SET_NAMESPACE_ARRAY_V2 = _API_SET_NAMESPACE_ARRAY_V2 +PAPI_SET_NAMESPACE_ARRAY_V2 = POINTER(_API_SET_NAMESPACE_ARRAY_V2) + +class _API_SET_VALUE_ARRAY_V4(Structure): + _fields_ = [ + ("GuessFlags", ULONG), + ("Count", ULONG), + ("Array", API_SET_VALUE_ENTRY_V2 * (ANYSIZE_ARRAY)), + ] +API_SET_VALUE_ARRAY_V4 = _API_SET_VALUE_ARRAY_V4 +PAPI_SET_VALUE_ARRAY_V2 = POINTER(_API_SET_VALUE_ARRAY_V4) + +class _API_SET_NAMESPACE_ARRAY_V4(Structure): + _fields_ = [ + ("Version", ULONG), + ("Size", ULONG), + ("Flags", ULONG), + ("Count", ULONG), + ("Array", API_SET_NAMESPACE_ENTRY * (ANYSIZE_ARRAY)), + ] +API_SET_NAMESPACE_ARRAY_V4 = _API_SET_NAMESPACE_ARRAY_V4 +PAPI_SET_NAMESPACE_ARRAY_V4 = POINTER(_API_SET_NAMESPACE_ARRAY_V4) + +class _API_SET_NAMESPACE_ENTRY_V4(Structure): + _fields_ = [ + ("Flags", ULONG), + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("AliasOffset", ULONG), + ("AliasLength", ULONG), + ("DataOffset", ULONG), + ] +PAPI_SET_NAMESPACE_ENTRY_V4 = POINTER(_API_SET_NAMESPACE_ENTRY_V4) +API_SET_NAMESPACE_ENTRY_V4 = _API_SET_NAMESPACE_ENTRY_V4 + +class _API_SET_NAMESPACE_ENTRY_V6(Structure): + _fields_ = [ + ("Flags", ULONG), + ("NameOffset", ULONG), + ("NameLength", ULONG), + ("HashedLength", ULONG), + ("ValueOffset", ULONG), + ("ValueCount", ULONG), + ] +API_SET_NAMESPACE_ENTRY_V6 = _API_SET_NAMESPACE_ENTRY_V6 + +class _API_SET_NAMESPACE_V6(Structure): + _fields_ = [ + ("Version", ULONG), + ("Size", ULONG), + ("Flags", ULONG), + ("Count", ULONG), + ("EntryOffset", ULONG), + ("HashOffset", ULONG), + ("HashFactor", ULONG), + ] +API_SET_NAMESPACE_V6 = _API_SET_NAMESPACE_V6 + +VOID = DWORD +BYTE = c_ubyte +PWSTR = LPWSTR +PCWSTR = LPWSTR +SIZE_T = c_size_t +PSIZE_T = POINTER(SIZE_T) +PVOID = c_void_p +NTSTATUS = DWORD +TDHSTATUS = ULONG +DNS_STATUS = ULONG +LSTATUS = LONG#Registryfunctionsreturnvalue|typedef_Return_type_success_(return==ERROR_SUCCESS)LONGLSTATUS; +SECURITY_INFORMATION = DWORD +PSECURITY_INFORMATION = POINTER(SECURITY_INFORMATION) +PULONG = POINTER(ULONG) +PDWORD = POINTER(DWORD) +LPDWORD = POINTER(DWORD) +LPBYTE = POINTER(BYTE) +ULONG_PTR = PVOID +LONG_PTR = PVOID +DWORD_PTR = ULONG_PTR +KAFFINITY = ULONG_PTR +KPRIORITY = LONG +CHAR = c_char +PCHAR = POINTER(CHAR) +UCHAR = c_char +CSHORT = c_short +VARTYPE = c_ushort +PUSHORT = POINTER(USHORT) +PBOOL = POINTER(BOOL) +LPBOOL = PBOOL +PSTR = LPSTR +PCSTR = LPSTR +va_list = c_char_p +LPCH = c_char_p +LPWCH = c_wchar +BSTR = c_wchar_p +OLECHAR = c_wchar +POLECHAR = c_wchar_p +PZZWSTR = c_wchar_p +PUCHAR = POINTER(UCHAR) +double = c_double +DATE = double +ULONGLONG = c_ulonglong +PULONGLONG = POINTER(ULONGLONG) +LONGLONG = c_longlong +ULONG64 = c_ulonglong +UINT64 = ULONG64 +LONG64 = c_longlong +PLARGE_INTEGER = POINTER(LARGE_INTEGER) +DWORD64 = ULONG64 +PDWORD64 = POINTER(DWORD64) +DWORDLONG = ULONGLONG +SCODE = LONG +CIMTYPE = LONG +NET_IFINDEX = ULONG +IF_INDEX = NET_IFINDEX +IFTYPE = ULONG +PLONG64 = POINTER(LONG64) +PULONG64 = POINTER(ULONG64) +PBYTE = POINTER(BYTE) +PUINT = POINTER(UINT) +PHKEY = POINTER(HKEY) +ACCESS_MASK = DWORD +REGSAM = ACCESS_MASK +PBOOLEAN = POINTER(BOOLEAN) +SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN +HCRYPTPROV_LEGACY = PULONG +HCRYPTKEY = PULONG +HCRYPTPROV = PULONG +HCRYPTHASH = PULONG +ALG_ID = UINT +DISPID = LONG +MEMBERID = DISPID +LRESULT = LONG_PTR +LPUNKNOWN = POINTER(PVOID) +LPPOINT = POINTER(POINT) +LPRECT = POINTER(RECT) +SPC_UUID = BYTE*16 +DEVICE_TYPE = DWORD +PWINDBG_EXTENSION_APIS32 = PVOID +PWINDBG_EXTENSION_APIS64 = PVOID +NCRYPT_HANDLE = ULONG_PTR +NCRYPT_PROV_HANDLE = ULONG_PTR +NCRYPT_KEY_HANDLE = ULONG_PTR +NCRYPT_HASH_HANDLE = ULONG_PTR +NCRYPT_SECRET_HANDLE = ULONG_PTR +TRACEHANDLE = ULONG64 +PTRACEHANDLE = POINTER(TRACEHANDLE) +PIMAGEHLP_CONTEXT = PVOID +INT8 = c_byte +INT16 = SHORT +INT32 = INT +INT64 = LONGLONG +UINT8 = BYTE +UINT16 = USHORT +UINT32 = UINT +UINT64 = ULONGLONG +ULONG32 = UINT32 +LONG32 = INT32 +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 +EVT_HANDLE = HANDLE +EVT_OBJECT_ARRAY_PROPERTY_HANDLE = HANDLE +LSA_HANDLE = HANDLE +PLSA_HANDLE = POINTER(LSA_HANDLE) +HDSKSPC = HANDLE +HDEVINFO = HANDLE +IP4_ADDRESS = DWORD +PSECURITY_DESCRIPTOR = PVOID +SECURITY_DESCRIPTOR_CONTROL = WORD +PSECURITY_DESCRIPTOR_CONTROL = POINTER(SECURITY_DESCRIPTOR_CONTROL) +ACCESS_MASK = DWORD +PACCESS_MASK = POINTER(ACCESS_MASK) +SECURITY_INFORMATION = DWORD +PSECURITY_INFORMATION = POINTER(SECURITY_INFORMATION) +PSECURITY_ATTRIBUTES_OPAQUE = PVOID +SID_HASH_ENTRY = ULONG_PTR +PSID_HASH_ENTRY = POINTER(SID_HASH_ENTRY) +PSID = PVOID +_INITIAL_PSID = PSID +class PSID(_INITIAL_PSID): # _INITIAL_PSID -> PVOID + + def __eq__(self, other): + return bool(windows.winproxy.EqualSid(self, other)) + + def __ne__(self, other): + return not windows.winproxy.EqualSid(self, other) + + @property + def size(self): + return windows.winproxy.GetLengthSid(self) + + def duplicate(self): + size = self.size + buffer = ctypes.c_buffer(size) + windows.winproxy.CopySid(size, buffer, self) + return ctypes.cast(buffer, type(self)) + + @classmethod + def from_string(cls, strsid): + self = cls() + if not isinstance(strsid, bytes): + strsid = strsid.encode("ascii") + # Pass to ConvertStringSidToSidW ? + windows.winproxy.ConvertStringSidToSidA(strsid, self) + return self + + def to_string(self): + sid_str = LPCSTR() + windows.winproxy.ConvertSidToStringSidA(self, sid_str) + result = sid_str.value.decode("ascii") # ConvertSidToStringSidW ? + windows.winproxy.LocalFree(sid_str) + return result + + __str__ = to_string + + def __repr__(self): + try: + return """<{0} "{1}">""".format(type(self).__name__, self.to_string()) + except WindowsError: # Case of PSID is not valide + if not self: + return """<{0} (NULL) at {1:#x}>""".format(type(self).__name__, id(self)) + return """<{0} "" at {1:#x}>""".format(type(self).__name__, id(self)) + + __sprint__ = __repr__ + +CONFIGRET = DWORD +DEVNODE = DWORD +DEVINST = DWORD +PDEVNODE = POINTER(DEVNODE) +PDEVINST = POINTER(DEVINST) +PRIORITY = ULONG +PPRIORITY = POINTER(PRIORITY) +RES_DES = DWORD_PTR +PRES_DES = POINTER(RES_DES) +HMACHINE = HANDLE +PHMACHINE = POINTER(HMACHINE) +LOG_CONF = DWORD_PTR +PLOG_CONF = POINTER(LOG_CONF) +RESOURCEID = ULONG +PRESOURCEID = POINTER(RESOURCEID) +DEVNODEID_A = PCSTR +DEVINSTID_A = PCSTR +DEVNODEID_W = LPWSTR +DEVINSTID_W = LPWSTR +RPCOLEDATAREP = ULONG +HREFTYPE = DWORD +SFGAOF = ULONG +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 +PFN_CRYPT_GET_SIGNER_CERTIFICATE = PVOID +PSYM_ENUMERATESYMBOLS_CALLBACK = PVOID +PSYM_ENUMERATESYMBOLS_CALLBACKW = PVOID +PEVENT_CALLBACK = PVOID +PEVENT_TRACE_BUFFER_CALLBACKA = PVOID +PEVENT_TRACE_BUFFER_CALLBACKW = PVOID +PEVENT_RECORD_CALLBACK = PVOID +PFN_CRYPT_ENUM_OID_FUNC = PVOID +PGET_MODULE_BASE_ROUTINE64 = PVOID#StackWalk +PGET_MODULE_BASE_ROUTINE = PVOID#StackWalk +PREAD_PROCESS_MEMORY_ROUTINE = PVOID#StackWalk +PREAD_PROCESS_MEMORY_ROUTINE64 = PVOID#StackWalk +PFUNCTION_TABLE_ACCESS_ROUTINE = PVOID#StackWalk +PFUNCTION_TABLE_ACCESS_ROUTINE64 = PVOID#StackWalk +PTRANSLATE_ADDRESS_ROUTINE = PVOID#StackWalk +PTRANSLATE_ADDRESS_ROUTINE64 = PVOID#StackWalk +PSYMBOL_REGISTERED_CALLBACK64 = PVOID#Symbols +PSYMBOL_REGISTERED_CALLBACK = PVOID#Symbols +PSYM_ENUMPROCESSES_CALLBACK = PVOID#Symbols +LPCONTEXT = PVOID +HCERTSTORE = PVOID +HCRYPTMSG = PVOID +PALPC_PORT_ATTRIBUTES = PVOID +PPORT_MESSAGE = PVOID +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) + +class tagWNDCLASSEXA(Structure): + _fields_ = [ + ("cbSize", UINT), + ("style", UINT), + ("lpfnWndProc", WNDPROC), + ("cbClsExtra", INT), + ("cbWndExtra", INT), + ("hInstance", HINSTANCE), + ("hIcon", HICON), + ("hCursor", HCURSOR), + ("hbrBackground", HBRUSH), + ("lpszMenuName", LPCSTR), + ("lpszClassName", LPCSTR), + ("hIconSm", HICON), + ] +PWNDCLASSEXA = POINTER(tagWNDCLASSEXA) +LPWNDCLASSEXA = POINTER(tagWNDCLASSEXA) +WNDCLASSEXA = tagWNDCLASSEXA + +class tagWNDCLASSEXW(Structure): + _fields_ = [ + ("cbSize", UINT), + ("style", UINT), + ("lpfnWndProc", WNDPROC), + ("cbClsExtra", INT), + ("cbWndExtra", INT), + ("hInstance", HINSTANCE), + ("hIcon", HICON), + ("hCursor", HCURSOR), + ("hbrBackground", HBRUSH), + ("lpszMenuName", LPWSTR), + ("lpszClassName", LPWSTR), + ("hIconSm", HICON), + ] +WNDCLASSEXW = tagWNDCLASSEXW +LPWNDCLASSEXW = POINTER(tagWNDCLASSEXW) +PWNDCLASSEXW = POINTER(tagWNDCLASSEXW) + +class _GUID(Structure): + _fields_ = [ + ("Data1", ULONG), + ("Data2", USHORT), + ("Data3", USHORT), + ("Data4", BYTE * (8)), + ] +REFCLSID = POINTER(_GUID) +LPCGUID = POINTER(_GUID) +REFGUID = POINTER(_GUID) +LPGUID = POINTER(_GUID) +IID = _GUID +CLSID = _GUID +LPCLSID = POINTER(_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) + + __sprint__ = __repr__ + + + 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 + + __str__ = to_string + + 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) +LPCGUID = POINTER(_GUID) +REFGUID = POINTER(_GUID) +LPGUID = POINTER(_GUID) +IID = _GUID +CLSID = _GUID +LPCLSID = POINTER(_GUID) +GUID = _GUID +REFIID = POINTER(_GUID) +AO_NONE = EnumValue("ACTIVATEOPTIONS", "AO_NONE", 0x0) +AO_DESIGNMODE = EnumValue("ACTIVATEOPTIONS", "AO_DESIGNMODE", 0x1) +AO_NOERRORUI = EnumValue("ACTIVATEOPTIONS", "AO_NOERRORUI", 0x2) +AO_NOSPLASHSCREEN = EnumValue("ACTIVATEOPTIONS", "AO_NOSPLASHSCREEN", 0x4) +AO_PRELAUNCH = EnumValue("ACTIVATEOPTIONS", "AO_PRELAUNCH", 0x2000000) +class ACTIVATEOPTIONS(EnumType): + values = [AO_NONE, AO_DESIGNMODE, AO_NOERRORUI, AO_NOSPLASHSCREEN, AO_PRELAUNCH] + mapper = FlagMapper(*values) + + +PES_UNKNOWN = EnumValue("PACKAGE_EXECUTION_STATE", "PES_UNKNOWN", 0x0) +PES_RUNNING = EnumValue("PACKAGE_EXECUTION_STATE", "PES_RUNNING", 0x1) +PES_SUSPENDING = EnumValue("PACKAGE_EXECUTION_STATE", "PES_SUSPENDING", 0x2) +PES_SUSPENDED = EnumValue("PACKAGE_EXECUTION_STATE", "PES_SUSPENDED", 0x3) +PES_TERMINATED = EnumValue("PACKAGE_EXECUTION_STATE", "PES_TERMINATED", 0x4) +class PACKAGE_EXECUTION_STATE(EnumType): + values = [PES_UNKNOWN, PES_RUNNING, PES_SUSPENDING, PES_SUSPENDED, PES_TERMINATED] + mapper = FlagMapper(*values) + + +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) + +class _TRACE_PROVIDER_INFO(Structure): + _fields_ = [ + ("ProviderGuid", GUID), + ("SchemaSource", ULONG), + ("ProviderNameOffset", ULONG), + ] +TRACE_PROVIDER_INFO = _TRACE_PROVIDER_INFO + +class _PROVIDER_ENUMERATION_INFO(Structure): + _fields_ = [ + ("NumberOfProviders", ULONG), + ("Reserved", ULONG), + ("TraceProviderInfoArray", TRACE_PROVIDER_INFO * (ANYSIZE_ARRAY)), + ] +PPROVIDER_ENUMERATION_INFO = POINTER(_PROVIDER_ENUMERATION_INFO) +PROVIDER_ENUMERATION_INFO = _PROVIDER_ENUMERATION_INFO + +TCP_TABLE_BASIC_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_LISTENER", 0x0) +TCP_TABLE_BASIC_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_CONNECTIONS", 0x1) +TCP_TABLE_BASIC_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_BASIC_ALL", 0x2) +TCP_TABLE_OWNER_PID_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_LISTENER", 0x3) +TCP_TABLE_OWNER_PID_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_CONNECTIONS", 0x4) +TCP_TABLE_OWNER_PID_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_PID_ALL", 0x5) +TCP_TABLE_OWNER_MODULE_LISTENER = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_LISTENER", 0x6) +TCP_TABLE_OWNER_MODULE_CONNECTIONS = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_CONNECTIONS", 0x7) +TCP_TABLE_OWNER_MODULE_ALL = EnumValue("_TCP_TABLE_CLASS", "TCP_TABLE_OWNER_MODULE_ALL", 0x8) +class _TCP_TABLE_CLASS(EnumType): + values = [TCP_TABLE_BASIC_LISTENER, TCP_TABLE_BASIC_CONNECTIONS, TCP_TABLE_BASIC_ALL, TCP_TABLE_OWNER_PID_LISTENER, TCP_TABLE_OWNER_PID_CONNECTIONS, TCP_TABLE_OWNER_PID_ALL, TCP_TABLE_OWNER_MODULE_LISTENER, TCP_TABLE_OWNER_MODULE_CONNECTIONS, TCP_TABLE_OWNER_MODULE_ALL] + mapper = FlagMapper(*values) +TCP_TABLE_CLASS = _TCP_TABLE_CLASS + + +MIB_TCP_STATE_CLOSED = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSED", 0x1) +MIB_TCP_STATE_LISTEN = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_LISTEN", 0x2) +MIB_TCP_STATE_SYN_SENT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_SYN_SENT", 0x3) +MIB_TCP_STATE_SYN_RCVD = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_SYN_RCVD", 0x4) +MIB_TCP_STATE_ESTAB = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_ESTAB", 0x5) +MIB_TCP_STATE_FIN_WAIT1 = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_FIN_WAIT1", 0x6) +MIB_TCP_STATE_FIN_WAIT2 = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_FIN_WAIT2", 0x7) +MIB_TCP_STATE_CLOSE_WAIT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSE_WAIT", 0x8) +MIB_TCP_STATE_CLOSING = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_CLOSING", 0x9) +MIB_TCP_STATE_LAST_ACK = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_LAST_ACK", 0xa) +MIB_TCP_STATE_TIME_WAIT = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_TIME_WAIT", 0xb) +MIB_TCP_STATE_DELETE_TCB = EnumValue("_MIB_TCP_STATE", "MIB_TCP_STATE_DELETE_TCB", 0xc) +class _MIB_TCP_STATE(EnumType): + values = [MIB_TCP_STATE_CLOSED, MIB_TCP_STATE_LISTEN, MIB_TCP_STATE_SYN_SENT, MIB_TCP_STATE_SYN_RCVD, MIB_TCP_STATE_ESTAB, MIB_TCP_STATE_FIN_WAIT1, MIB_TCP_STATE_FIN_WAIT2, MIB_TCP_STATE_CLOSE_WAIT, MIB_TCP_STATE_CLOSING, MIB_TCP_STATE_LAST_ACK, MIB_TCP_STATE_TIME_WAIT, MIB_TCP_STATE_DELETE_TCB] + mapper = FlagMapper(*values) +MIB_TCP_STATE = _MIB_TCP_STATE + + +NET_FW_IP_PROTOCOL_TCP = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_TCP", 0x6) +NET_FW_IP_PROTOCOL_UDP = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_UDP", 0x11) +NET_FW_IP_PROTOCOL_ANY = EnumValue("NET_FW_IP_PROTOCOL_", "NET_FW_IP_PROTOCOL_ANY", 0x100) +class NET_FW_IP_PROTOCOL_(EnumType): + values = [NET_FW_IP_PROTOCOL_TCP, NET_FW_IP_PROTOCOL_UDP, NET_FW_IP_PROTOCOL_ANY] + mapper = FlagMapper(*values) +NET_FW_IP_PROTOCOL = NET_FW_IP_PROTOCOL_ + + +IF_OPER_STATUS_NON_OPERATIONAL = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_NON_OPERATIONAL", 0x0) +IF_OPER_STATUS_UNREACHABLE = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_UNREACHABLE", 0x1) +IF_OPER_STATUS_DISCONNECTED = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_DISCONNECTED", 0x2) +IF_OPER_STATUS_CONNECTING = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_CONNECTING", 0x3) +IF_OPER_STATUS_CONNECTED = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_CONNECTED", 0x4) +IF_OPER_STATUS_OPERATIONAL = EnumValue("_INTERNAL_IF_OPER_STATUS", "IF_OPER_STATUS_OPERATIONAL", 0x5) +class _INTERNAL_IF_OPER_STATUS(EnumType): + values = [IF_OPER_STATUS_NON_OPERATIONAL, IF_OPER_STATUS_UNREACHABLE, IF_OPER_STATUS_DISCONNECTED, IF_OPER_STATUS_CONNECTING, IF_OPER_STATUS_CONNECTED, IF_OPER_STATUS_OPERATIONAL] + mapper = FlagMapper(*values) +INTERNAL_IF_OPER_STATUS = _INTERNAL_IF_OPER_STATUS + + +DnsFreeFlat = EnumValue("DNS_FREE_TYPE", "DnsFreeFlat", 0x0) +DnsFreeRecordList = EnumValue("DNS_FREE_TYPE", "DnsFreeRecordList", 0x1) +DnsFreeParsedMessageFields = EnumValue("DNS_FREE_TYPE", "DnsFreeParsedMessageFields", 0x2) +class DNS_FREE_TYPE(EnumType): + values = [DnsFreeFlat, DnsFreeRecordList, DnsFreeParsedMessageFields] + mapper = FlagMapper(*values) + + +class IP6_ADDRESS(Structure): + _fields_ = [ + ("IP6Qword", ULONGLONG * (2)), + ] +PIP6_ADDRESS = POINTER(IP6_ADDRESS) + +class _MIB_IPADDRROW_XP(Structure): + _fields_ = [ + ("dwAddr", DWORD), + ("dwIndex", IF_INDEX), + ("dwMask", DWORD), + ("dwBCastAddr", DWORD), + ("dwReasmSize", DWORD), + ("unused1", USHORT), + ("wType", USHORT), + ] +MIB_IPADDRROW = _MIB_IPADDRROW_XP +PMIB_IPADDRROW_XP = POINTER(_MIB_IPADDRROW_XP) +MIB_IPADDRROW_XP = _MIB_IPADDRROW_XP + +class _MIB_IPADDRTABLE(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_IPADDRROW * (ANY_SIZE)), + ] +PMIB_IPADDRTABLE = POINTER(_MIB_IPADDRTABLE) +MIB_IPADDRTABLE = _MIB_IPADDRTABLE + +class _MIB_IFROW(Structure): + _fields_ = [ + ("wszName", WCHAR * (MAX_INTERFACE_NAME_LEN)), + ("dwIndex", IF_INDEX), + ("dwType", IFTYPE), + ("dwMtu", DWORD), + ("dwSpeed", DWORD), + ("dwPhysAddrLen", DWORD), + ("bPhysAddr", BYTE * (MAXLEN_PHYSADDR)), + ("dwAdminStatus", DWORD), + ("dwOperStatus", INTERNAL_IF_OPER_STATUS), + ("dwLastChange", DWORD), + ("dwInOctets", DWORD), + ("dwInUcastPkts", DWORD), + ("dwInNUcastPkts", DWORD), + ("dwInDiscards", DWORD), + ("dwInErrors", DWORD), + ("dwInUnknownProtos", DWORD), + ("dwOutOctets", DWORD), + ("dwOutUcastPkts", DWORD), + ("dwOutNUcastPkts", DWORD), + ("dwOutDiscards", DWORD), + ("dwOutErrors", DWORD), + ("dwOutQLen", DWORD), + ("dwDescrLen", DWORD), + ("bDescr", UCHAR * (MAXLEN_IFDESCR)), + ] +PMIB_IFROW = POINTER(_MIB_IFROW) +MIB_IFROW = _MIB_IFROW + +class _MIB_IFTABLE(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_IFROW * (ANY_SIZE)), + ] +PMIB_IFTABLE = POINTER(_MIB_IFTABLE) +MIB_IFTABLE = _MIB_IFTABLE + +class _MIB_TCPROW_OWNER_PID(Structure): + _fields_ = [ + ("dwState", DWORD), + ("dwLocalAddr", DWORD), + ("dwLocalPort", DWORD), + ("dwRemoteAddr", DWORD), + ("dwRemotePort", DWORD), + ("dwOwningPid", DWORD), + ] +MIB_TCPROW_OWNER_PID = _MIB_TCPROW_OWNER_PID +PMIB_TCPROW_OWNER_PID = POINTER(_MIB_TCPROW_OWNER_PID) + +class _MIB_TCPTABLE_OWNER_PID(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_TCPROW_OWNER_PID * (ANY_SIZE)), + ] +MIB_TCPTABLE_OWNER_PID = _MIB_TCPTABLE_OWNER_PID +PMIB_TCPTABLE_OWNER_PID = POINTER(_MIB_TCPTABLE_OWNER_PID) + +class _MIB_UDPROW_OWNER_PID(Structure): + _fields_ = [ + ("dwLocalAddr", DWORD), + ("dwLocalPort", DWORD), + ("dwOwningPid", DWORD), + ] +MIB_UDPROW_OWNER_PID = _MIB_UDPROW_OWNER_PID +PMIB_UDPROW_OWNER_PID = POINTER(_MIB_UDPROW_OWNER_PID) + +class _MIB_UDPTABLE_OWNER_PID(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_UDPROW_OWNER_PID * (ANY_SIZE)), + ] +MIB_UDPTABLE_OWNER_PID = _MIB_UDPTABLE_OWNER_PID +PMIB_UDPTABLE_OWNER_PID = POINTER(_MIB_UDPTABLE_OWNER_PID) + +class _MIB_UDP6ROW_OWNER_PID(Structure): + _fields_ = [ + ("ucLocalAddr", UCHAR * (16)), + ("dwLocalScopeId", DWORD), + ("dwLocalPort", DWORD), + ("dwOwningPid", DWORD), + ] +MIB_UDP6ROW_OWNER_PID = _MIB_UDP6ROW_OWNER_PID +PMIB_UDP6ROW_OWNER_PID = POINTER(_MIB_UDP6ROW_OWNER_PID) + +class _MIB_UDP6TABLE_OWNER_PID(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_UDP6ROW_OWNER_PID * (ANY_SIZE)), + ] +PMIB_UDP6TABLE_OWNER_PID = POINTER(_MIB_UDP6TABLE_OWNER_PID) +MIB_UDP6TABLE_OWNER_PID = _MIB_UDP6TABLE_OWNER_PID + +class _MIB_TCP6ROW_OWNER_PID(Structure): + _fields_ = [ + ("ucLocalAddr", UCHAR * (16)), + ("dwLocalScopeId", DWORD), + ("dwLocalPort", DWORD), + ("ucRemoteAddr", UCHAR * (16)), + ("dwRemoteScopeId", DWORD), + ("dwRemotePort", DWORD), + ("dwState", DWORD), + ("dwOwningPid", DWORD), + ] +MIB_TCP6ROW_OWNER_PID = _MIB_TCP6ROW_OWNER_PID +PMIB_TCP6ROW_OWNER_PID = POINTER(_MIB_TCP6ROW_OWNER_PID) + +class _MIB_TCP6TABLE_OWNER_PID(Structure): + _fields_ = [ + ("dwNumEntries", DWORD), + ("table", MIB_TCP6ROW_OWNER_PID * (ANY_SIZE)), + ] +MIB_TCP6TABLE_OWNER_PID = _MIB_TCP6TABLE_OWNER_PID +PMIB_TCP6TABLE_OWNER_PID = POINTER(_MIB_TCP6TABLE_OWNER_PID) + +class _MIB_TCPROW(Structure): + _fields_ = [ + ("dwState", DWORD), + ("dwLocalAddr", DWORD), + ("dwLocalPort", DWORD), + ("dwRemoteAddr", DWORD), + ("dwRemotePort", DWORD), + ] +MIB_TCPROW = _MIB_TCPROW +PMIB_TCPROW = POINTER(_MIB_TCPROW) + +class _IP_ADAPTER_INDEX_MAP(Structure): + _fields_ = [ + ("Index", ULONG), + ("Name", WCHAR * (MAX_ADAPTER_NAME)), + ] +PIP_ADAPTER_INDEX_MAP = POINTER(_IP_ADAPTER_INDEX_MAP) +IP_ADAPTER_INDEX_MAP = _IP_ADAPTER_INDEX_MAP + +class _IP_INTERFACE_INFO(Structure): + _fields_ = [ + ("NumAdapters", LONG), + ("Adapter", IP_ADAPTER_INDEX_MAP * (1)), + ] +PIP_INTERFACE_INFO = POINTER(_IP_INTERFACE_INFO) +IP_INTERFACE_INFO = _IP_INTERFACE_INFO + +# Self referencing struct tricks +class _DNS_CACHE_ENTRY(Structure): pass +PDNS_CACHE_ENTRY = POINTER(_DNS_CACHE_ENTRY) +DNS_CACHE_ENTRY = _DNS_CACHE_ENTRY +_DNS_CACHE_ENTRY._fields_ = [ + ("pNext", POINTER(_DNS_CACHE_ENTRY)), + ("pszName", PCWSTR), + ("wType", USHORT), + ("wDataLength", USHORT), + ("dwFlags", ULONG), +] + +class DNS_A_DATA(Structure): + _fields_ = [ + ("IpAddress", IP4_ADDRESS), + ] +PDNS_A_DATA = POINTER(DNS_A_DATA) + +class DNS_PTR_DATAW(Structure): + _fields_ = [ + ("pNameHost", PWSTR), + ] +PDNS_PTR_DATAW = POINTER(DNS_PTR_DATAW) + +class DNS_PTR_DATAA(Structure): + _fields_ = [ + ("pNameHost", PSTR), + ] +PDNS_PTR_DATAA = POINTER(DNS_PTR_DATAA) + +class DNS_SOA_DATAW(Structure): + _fields_ = [ + ("pNamePrimaryServer", PWSTR), + ("pNameAdministrator", PWSTR), + ("dwSerialNo", DWORD), + ("dwRefresh", DWORD), + ("dwRetry", DWORD), + ("dwExpire", DWORD), + ("dwDefaultTtl", DWORD), + ] +PDNS_SOA_DATAW = POINTER(DNS_SOA_DATAW) + +class DNS_SOA_DATAA(Structure): + _fields_ = [ + ("pNamePrimaryServer", PSTR), + ("pNameAdministrator", PSTR), + ("dwSerialNo", DWORD), + ("dwRefresh", DWORD), + ("dwRetry", DWORD), + ("dwExpire", DWORD), + ("dwDefaultTtl", DWORD), + ] +PDNS_SOA_DATAA = POINTER(DNS_SOA_DATAA) + +class DNS_MINFO_DATAW(Structure): + _fields_ = [ + ("pNameMailbox", PWSTR), + ("pNameErrorsMailbox", PWSTR), + ] +PDNS_MINFO_DATAW = POINTER(DNS_MINFO_DATAW) + +class DNS_MINFO_DATAA(Structure): + _fields_ = [ + ("pNameMailbox", PSTR), + ("pNameErrorsMailbox", PSTR), + ] +PDNS_MINFO_DATAA = POINTER(DNS_MINFO_DATAA) + +class DNS_MX_DATAW(Structure): + _fields_ = [ + ("pNameExchange", PWSTR), + ("wPreference", WORD), + ("Pad", WORD), + ] +PDNS_MX_DATAW = POINTER(DNS_MX_DATAW) + +class DNS_MX_DATAA(Structure): + _fields_ = [ + ("pNameExchange", PSTR), + ("wPreference", WORD), + ("Pad", WORD), + ] +PDNS_MX_DATAA = POINTER(DNS_MX_DATAA) + +class DNS_TXT_DATAW(Structure): + _fields_ = [ + ("dwStringCount", DWORD), + ("pStringArray", PWSTR * (1)), + ] +PDNS_TXT_DATAW = POINTER(DNS_TXT_DATAW) + +class DNS_TXT_DATAA(Structure): + _fields_ = [ + ("dwStringCount", DWORD), + ("pStringArray", PSTR * (1)), + ] +PDNS_TXT_DATAA = POINTER(DNS_TXT_DATAA) + +class DNS_NULL_DATA(Structure): + _fields_ = [ + ("dwByteCount", DWORD), + ("Data", BYTE * (1)), + ] +PDNS_NULL_DATA = POINTER(DNS_NULL_DATA) + +class DNS_WKS_DATA(Structure): + _fields_ = [ + ("IpAddress", IP4_ADDRESS), + ("chProtocol", UCHAR), + ("BitMask", BYTE * (1)), + ] +PDNS_WKS_DATA = POINTER(DNS_WKS_DATA) + +class DNS_AAAA_DATA(Structure): + _fields_ = [ + ("Ip6Address", IP6_ADDRESS), + ] +PDNS_AAAA_DATA = POINTER(DNS_AAAA_DATA) + +class DNS_SIG_DATAW(Structure): + _fields_ = [ + ("wTypeCovered", WORD), + ("chAlgorithm", BYTE), + ("chLabelCount", BYTE), + ("dwOriginalTtl", DWORD), + ("dwExpiration", DWORD), + ("dwTimeSigned", DWORD), + ("wKeyTag", WORD), + ("wSignatureLength", WORD), + ("pNameSigner", PWSTR), + ("Signature", BYTE * (1)), + ] +DNS_RRSIG_DATAW = DNS_SIG_DATAW +PDNS_RRSIG_DATAW = POINTER(DNS_SIG_DATAW) +PDNS_SIG_DATAW = POINTER(DNS_SIG_DATAW) + +class DNS_SIG_DATAA(Structure): + _fields_ = [ + ("wTypeCovered", WORD), + ("chAlgorithm", BYTE), + ("chLabelCount", BYTE), + ("dwOriginalTtl", DWORD), + ("dwExpiration", DWORD), + ("dwTimeSigned", DWORD), + ("wKeyTag", WORD), + ("wSignatureLength", WORD), + ("pNameSigner", PSTR), + ("Signature", BYTE * (1)), + ] +PDNS_SIG_DATAA = POINTER(DNS_SIG_DATAA) +PDNS_RRSIG_DATAA = POINTER(DNS_SIG_DATAA) +DNS_RRSIG_DATAA = DNS_SIG_DATAA + +class DNS_KEY_DATA(Structure): + _fields_ = [ + ("wFlags", WORD), + ("chProtocol", BYTE), + ("chAlgorithm", BYTE), + ("wKeyLength", WORD), + ("wPad", WORD), + ("Key", BYTE * (1)), + ] +PDNS_DNSKEY_DATA = POINTER(DNS_KEY_DATA) +PDNS_KEY_DATA = POINTER(DNS_KEY_DATA) +DNS_DNSKEY_DATA = DNS_KEY_DATA + +class DNS_DHCID_DATA(Structure): + _fields_ = [ + ("dwByteCount", DWORD), + ("DHCID", BYTE * (1)), + ] +PDNS_DHCID_DATA = POINTER(DNS_DHCID_DATA) + +class DNS_NSEC_DATAW(Structure): + _fields_ = [ + ("pNextDomainName", PWSTR), + ("wTypeBitMapsLength", WORD), + ("wPad", WORD), + ("TypeBitMaps", BYTE * (1)), + ] +PDNS_NSEC_DATAW = POINTER(DNS_NSEC_DATAW) + +class DNS_NSEC_DATAA(Structure): + _fields_ = [ + ("pNextDomainName", PSTR), + ("wTypeBitMapsLength", WORD), + ("wPad", WORD), + ("TypeBitMaps", BYTE * (1)), + ] +PDNS_NSEC_DATAA = POINTER(DNS_NSEC_DATAA) + +class DNS_NSEC3_DATA(Structure): + _fields_ = [ + ("chAlgorithm", BYTE), + ("bFlags", BYTE), + ("wIterations", WORD), + ("bSaltLength", BYTE), + ("bHashLength", BYTE), + ("wTypeBitMapsLength", WORD), + ("chData", BYTE * (1)), + ] +PDNS_NSEC3_DATA = POINTER(DNS_NSEC3_DATA) + +class DNS_NSEC3PARAM_DATA(Structure): + _fields_ = [ + ("chAlgorithm", BYTE), + ("bFlags", BYTE), + ("wIterations", WORD), + ("bSaltLength", BYTE), + ("bPad", BYTE * (3)), + ("pbSalt", BYTE * (1)), + ] +PDNS_NSEC3PARAM_DATA = POINTER(DNS_NSEC3PARAM_DATA) + +class DNS_DS_DATA(Structure): + _fields_ = [ + ("wKeyTag", WORD), + ("chAlgorithm", BYTE), + ("chDigestType", BYTE), + ("wDigestLength", WORD), + ("wPad", WORD), + ("Digest", BYTE * (1)), + ] +PDNS_DS_DATA = POINTER(DNS_DS_DATA) + +class DNS_OPT_DATA(Structure): + _fields_ = [ + ("wDataLength", WORD), + ("wPad", WORD), + ("Data", BYTE * (1)), + ] +PDNS_OPT_DATA = POINTER(DNS_OPT_DATA) + +class DNS_LOC_DATA(Structure): + _fields_ = [ + ("wVersion", WORD), + ("wSize", WORD), + ("wHorPrec", WORD), + ("wVerPrec", WORD), + ("dwLatitude", DWORD), + ("dwLongitude", DWORD), + ("dwAltitude", DWORD), + ] +PDNS_LOC_DATA = POINTER(DNS_LOC_DATA) + +class DNS_NXT_DATAW(Structure): + _fields_ = [ + ("pNameNext", PWSTR), + ("wNumTypes", WORD), + ("wTypes", WORD * (1)), + ] +PDNS_NXT_DATAW = POINTER(DNS_NXT_DATAW) + +class DNS_NXT_DATAA(Structure): + _fields_ = [ + ("pNameNext", PSTR), + ("wNumTypes", WORD), + ("wTypes", WORD * (1)), + ] +PDNS_NXT_DATAA = POINTER(DNS_NXT_DATAA) + +class DNS_SRV_DATAW(Structure): + _fields_ = [ + ("pNameTarget", PWSTR), + ("wPriority", WORD), + ("wWeight", WORD), + ("wPort", WORD), + ("Pad", WORD), + ] +PDNS_SRV_DATAW = POINTER(DNS_SRV_DATAW) + +class DNS_SRV_DATAA(Structure): + _fields_ = [ + ("pNameTarget", PSTR), + ("wPriority", WORD), + ("wWeight", WORD), + ("wPort", WORD), + ("Pad", WORD), + ] +PDNS_SRV_DATAA = POINTER(DNS_SRV_DATAA) + +class DNS_NAPTR_DATAW(Structure): + _fields_ = [ + ("wOrder", WORD), + ("wPreference", WORD), + ("pFlags", PWSTR), + ("pService", PWSTR), + ("pRegularExpression", PWSTR), + ("pReplacement", PWSTR), + ] +PDNS_NAPTR_DATAW = POINTER(DNS_NAPTR_DATAW) + +class DNS_NAPTR_DATAA(Structure): + _fields_ = [ + ("wOrder", WORD), + ("wPreference", WORD), + ("pFlags", PSTR), + ("pService", PSTR), + ("pRegularExpression", PSTR), + ("pReplacement", PSTR), + ] +PDNS_NAPTR_DATAA = POINTER(DNS_NAPTR_DATAA) + +class DNS_ATMA_DATA(Structure): + _fields_ = [ + ("AddressType", BYTE), + ("Address", BYTE * (DNS_ATMA_MAX_ADDR_LENGTH)), + ] +PDNS_ATMA_DATA = POINTER(DNS_ATMA_DATA) + +class DNS_TKEY_DATAW(Structure): + _fields_ = [ + ("pNameAlgorithm", PWSTR), + ("pAlgorithmPacket", PBYTE), + ("pKey", PBYTE), + ("pOtherData", PBYTE), + ("dwCreateTime", DWORD), + ("dwExpireTime", DWORD), + ("wMode", WORD), + ("wError", WORD), + ("wKeyLength", WORD), + ("wOtherLength", WORD), + ("cAlgNameLength", UCHAR), + ("bPacketPointers", BOOL), + ] +PDNS_TKEY_DATAW = POINTER(DNS_TKEY_DATAW) + +class DNS_TKEY_DATAA(Structure): + _fields_ = [ + ("pNameAlgorithm", PSTR), + ("pAlgorithmPacket", PBYTE), + ("pKey", PBYTE), + ("pOtherData", PBYTE), + ("dwCreateTime", DWORD), + ("dwExpireTime", DWORD), + ("wMode", WORD), + ("wError", WORD), + ("wKeyLength", WORD), + ("wOtherLength", WORD), + ("cAlgNameLength", UCHAR), + ("bPacketPointers", BOOL), + ] +PDNS_TKEY_DATAA = POINTER(DNS_TKEY_DATAA) + +class DNS_TSIG_DATAW(Structure): + _fields_ = [ + ("pNameAlgorithm", PWSTR), + ("pAlgorithmPacket", PBYTE), + ("pSignature", PBYTE), + ("pOtherData", PBYTE), + ("i64CreateTime", LONGLONG), + ("wFudgeTime", WORD), + ("wOriginalXid", WORD), + ("wError", WORD), + ("wSigLength", WORD), + ("wOtherLength", WORD), + ("cAlgNameLength", UCHAR), + ("bPacketPointers", BOOL), + ] +PDNS_TSIG_DATAW = POINTER(DNS_TSIG_DATAW) + +class DNS_TSIG_DATAA(Structure): + _fields_ = [ + ("pNameAlgorithm", PSTR), + ("pAlgorithmPacket", PBYTE), + ("pSignature", PBYTE), + ("pOtherData", PBYTE), + ("i64CreateTime", LONGLONG), + ("wFudgeTime", WORD), + ("wOriginalXid", WORD), + ("wError", WORD), + ("wSigLength", WORD), + ("wOtherLength", WORD), + ("cAlgNameLength", UCHAR), + ("bPacketPointers", BOOL), + ] +PDNS_TSIG_DATAA = POINTER(DNS_TSIG_DATAA) + +class DNS_WINS_DATA(Structure): + _fields_ = [ + ("dwMappingFlag", DWORD), + ("dwLookupTimeout", DWORD), + ("dwCacheTimeout", DWORD), + ("cWinsServerCount", DWORD), + ("WinsServers", IP4_ADDRESS * (1)), + ] +PDNS_WINS_DATA = POINTER(DNS_WINS_DATA) + +class DNS_WINSR_DATAW(Structure): + _fields_ = [ + ("dwMappingFlag", DWORD), + ("dwLookupTimeout", DWORD), + ("dwCacheTimeout", DWORD), + ("pNameResultDomain", PWSTR), + ] +PDNS_WINSR_DATAW = POINTER(DNS_WINSR_DATAW) + +class DNS_WINSR_DATAA(Structure): + _fields_ = [ + ("dwMappingFlag", DWORD), + ("dwLookupTimeout", DWORD), + ("dwCacheTimeout", DWORD), + ("pNameResultDomain", PSTR), + ] +PDNS_WINSR_DATAA = POINTER(DNS_WINSR_DATAA) + +class DNS_TLSA_DATA(Structure): + _fields_ = [ + ("bCertUsage", BYTE), + ("bSelector", BYTE), + ("bMatchingType", BYTE), + ("bCertificateAssociationDataLength", WORD), + ("bPad", BYTE * (3)), + ("bCertificateAssociationData", BYTE * (1)), + ] +PDNS_TLSA_DATA = POINTER(DNS_TLSA_DATA) + +class DNS_UNKNOWN_DATA(Structure): + _fields_ = [ + ("dwByteCount", DWORD), + ("bData", BYTE * (1)), + ] +PDNS_UNKNOWN_DATA = POINTER(DNS_UNKNOWN_DATA) + +class _DnsRecordFlags(Structure): + _fields_ = [ + ("Section", DWORD, 2), + ("Delete", DWORD, 1), + ("CharSet", DWORD, 2), + ("Unused", DWORD, 3), + ("Reserved", DWORD, 24), + ] +DNS_RECORD_FLAGS = _DnsRecordFlags + +class _ANON__DNSRECORDA_SUB_UNION_1(Union): + _fields_ = [ + ("DW", DWORD), + ("S", DNS_RECORD_FLAGS), + ] + + +class _ANON__DNSRECORDA_SUB_UNION_2(Union): + _fields_ = [ + ("A", DNS_A_DATA), + ("SOA", DNS_SOA_DATAA), + ("Soa", DNS_SOA_DATAA), + ("PTR", DNS_PTR_DATAA), + ("Ptr", DNS_PTR_DATAA), + ("NS", DNS_PTR_DATAA), + ("Ns", DNS_PTR_DATAA), + ("CNAME", DNS_PTR_DATAA), + ("Cname", DNS_PTR_DATAA), + ("DNAME", DNS_PTR_DATAA), + ("Dname", DNS_PTR_DATAA), + ("MB", DNS_PTR_DATAA), + ("Mb", DNS_PTR_DATAA), + ("MD", DNS_PTR_DATAA), + ("Md", DNS_PTR_DATAA), + ("MF", DNS_PTR_DATAA), + ("Mf", DNS_PTR_DATAA), + ("MG", DNS_PTR_DATAA), + ("Mg", DNS_PTR_DATAA), + ("MR", DNS_PTR_DATAA), + ("Mr", DNS_PTR_DATAA), + ("MINFO", DNS_MINFO_DATAA), + ("Minfo", DNS_MINFO_DATAA), + ("RP", DNS_MINFO_DATAA), + ("Rp", DNS_MINFO_DATAA), + ("MX", DNS_MX_DATAA), + ("Mx", DNS_MX_DATAA), + ("AFSDB", DNS_MX_DATAA), + ("Afsdb", DNS_MX_DATAA), + ("RT", DNS_MX_DATAA), + ("Rt", DNS_MX_DATAA), + ("HINFO", DNS_TXT_DATAA), + ("Hinfo", DNS_TXT_DATAA), + ("ISDN", DNS_TXT_DATAA), + ("Isdn", DNS_TXT_DATAA), + ("TXT", DNS_TXT_DATAA), + ("Txt", DNS_TXT_DATAA), + ("X25", DNS_TXT_DATAA), + ("Null", DNS_NULL_DATA), + ("WKS", DNS_WKS_DATA), + ("Wks", DNS_WKS_DATA), + ("AAAA", DNS_AAAA_DATA), + ("KEY", DNS_KEY_DATA), + ("Key", DNS_KEY_DATA), + ("SIG", DNS_SIG_DATAA), + ("Sig", DNS_SIG_DATAA), + ("ATMA", DNS_ATMA_DATA), + ("Atma", DNS_ATMA_DATA), + ("NXT", DNS_NXT_DATAA), + ("Nxt", DNS_NXT_DATAA), + ("SRV", DNS_SRV_DATAA), + ("Srv", DNS_SRV_DATAA), + ("NAPTR", DNS_NAPTR_DATAA), + ("Naptr", DNS_NAPTR_DATAA), + ("OPT", DNS_OPT_DATA), + ("Opt", DNS_OPT_DATA), + ("DS", DNS_DS_DATA), + ("Ds", DNS_DS_DATA), + ("RRSIG", DNS_RRSIG_DATAA), + ("Rrsig", DNS_RRSIG_DATAA), + ("NSEC", DNS_NSEC_DATAA), + ("Nsec", DNS_NSEC_DATAA), + ("DNSKEY", DNS_DNSKEY_DATA), + ("Dnskey", DNS_DNSKEY_DATA), + ("TKEY", DNS_TKEY_DATAA), + ("Tkey", DNS_TKEY_DATAA), + ("TSIG", DNS_TSIG_DATAA), + ("Tsig", DNS_TSIG_DATAA), + ("WINS", DNS_WINS_DATA), + ("Wins", DNS_WINS_DATA), + ("WINSR", DNS_WINSR_DATAA), + ("WinsR", DNS_WINSR_DATAA), + ("NBSTAT", DNS_WINSR_DATAA), + ("Nbstat", DNS_WINSR_DATAA), + ("DHCID", DNS_DHCID_DATA), + ("NSEC3", DNS_NSEC3_DATA), + ("Nsec3", DNS_NSEC3_DATA), + ("NSEC3PARAM", DNS_NSEC3PARAM_DATA), + ("Nsec3Param", DNS_NSEC3PARAM_DATA), + ("TLSA", DNS_TLSA_DATA), + ("Tlsa", DNS_TLSA_DATA), + ("UNKNOWN", DNS_UNKNOWN_DATA), + ("Unknown", DNS_UNKNOWN_DATA), + ("pDataPtr", PBYTE), + ] + +# Self referencing struct tricks +class _DnsRecordA(Structure): pass +PDNS_RECORDA = POINTER(_DnsRecordA) +DNS_RECORDA = _DnsRecordA +_DnsRecordA._fields_ = [ + ("pNext", POINTER(_DnsRecordA)), + ("pName", PSTR), + ("wType", WORD), + ("wDataLength", WORD), + ("Flags", _ANON__DNSRECORDA_SUB_UNION_1), + ("dwTtl", DWORD), + ("dwReserved", DWORD), + ("Data", _ANON__DNSRECORDA_SUB_UNION_2), +] + +class _ANON__DNSRECORDW_SUB_UNION_1(Union): + _fields_ = [ + ("DW", DWORD), + ("S", DNS_RECORD_FLAGS), + ] + + +class _ANON__DNSRECORDW_SUB_UNION_2(Union): + _fields_ = [ + ("A", DNS_A_DATA), + ("SOA", DNS_SOA_DATAW), + ("Soa", DNS_SOA_DATAW), + ("PTR", DNS_PTR_DATAW), + ("Ptr", DNS_PTR_DATAW), + ("NS", DNS_PTR_DATAW), + ("Ns", DNS_PTR_DATAW), + ("CNAME", DNS_PTR_DATAW), + ("Cname", DNS_PTR_DATAW), + ("DNAME", DNS_PTR_DATAW), + ("Dname", DNS_PTR_DATAW), + ("MB", DNS_PTR_DATAW), + ("Mb", DNS_PTR_DATAW), + ("MD", DNS_PTR_DATAW), + ("Md", DNS_PTR_DATAW), + ("MF", DNS_PTR_DATAW), + ("Mf", DNS_PTR_DATAW), + ("MG", DNS_PTR_DATAW), + ("Mg", DNS_PTR_DATAW), + ("MR", DNS_PTR_DATAW), + ("Mr", DNS_PTR_DATAW), + ("MINFO", DNS_MINFO_DATAW), + ("Minfo", DNS_MINFO_DATAW), + ("RP", DNS_MINFO_DATAW), + ("Rp", DNS_MINFO_DATAW), + ("MX", DNS_MX_DATAW), + ("Mx", DNS_MX_DATAW), + ("AFSDB", DNS_MX_DATAW), + ("Afsdb", DNS_MX_DATAW), + ("RT", DNS_MX_DATAW), + ("Rt", DNS_MX_DATAW), + ("HINFO", DNS_TXT_DATAW), + ("Hinfo", DNS_TXT_DATAW), + ("ISDN", DNS_TXT_DATAW), + ("Isdn", DNS_TXT_DATAW), + ("TXT", DNS_TXT_DATAW), + ("Txt", DNS_TXT_DATAW), + ("X25", DNS_TXT_DATAW), + ("Null", DNS_NULL_DATA), + ("WKS", DNS_WKS_DATA), + ("Wks", DNS_WKS_DATA), + ("AAAA", DNS_AAAA_DATA), + ("KEY", DNS_KEY_DATA), + ("Key", DNS_KEY_DATA), + ("SIG", DNS_SIG_DATAW), + ("Sig", DNS_SIG_DATAW), + ("ATMA", DNS_ATMA_DATA), + ("Atma", DNS_ATMA_DATA), + ("NXT", DNS_NXT_DATAW), + ("Nxt", DNS_NXT_DATAW), + ("SRV", DNS_SRV_DATAW), + ("Srv", DNS_SRV_DATAW), + ("NAPTR", DNS_NAPTR_DATAW), + ("Naptr", DNS_NAPTR_DATAW), + ("OPT", DNS_OPT_DATA), + ("Opt", DNS_OPT_DATA), + ("DS", DNS_DS_DATA), + ("Ds", DNS_DS_DATA), + ("RRSIG", DNS_RRSIG_DATAW), + ("Rrsig", DNS_RRSIG_DATAW), + ("NSEC", DNS_NSEC_DATAW), + ("Nsec", DNS_NSEC_DATAW), + ("DNSKEY", DNS_DNSKEY_DATA), + ("Dnskey", DNS_DNSKEY_DATA), + ("TKEY", DNS_TKEY_DATAW), + ("Tkey", DNS_TKEY_DATAW), + ("TSIG", DNS_TSIG_DATAW), + ("Tsig", DNS_TSIG_DATAW), + ("WINS", DNS_WINS_DATA), + ("Wins", DNS_WINS_DATA), + ("WINSR", DNS_WINSR_DATAW), + ("WinsR", DNS_WINSR_DATAW), + ("NBSTAT", DNS_WINSR_DATAW), + ("Nbstat", DNS_WINSR_DATAW), + ("DHCID", DNS_DHCID_DATA), + ("NSEC3", DNS_NSEC3_DATA), + ("Nsec3", DNS_NSEC3_DATA), + ("NSEC3PARAM", DNS_NSEC3PARAM_DATA), + ("Nsec3Param", DNS_NSEC3PARAM_DATA), + ("TLSA", DNS_TLSA_DATA), + ("Tlsa", DNS_TLSA_DATA), + ("UNKNOWN", DNS_UNKNOWN_DATA), + ("Unknown", DNS_UNKNOWN_DATA), + ("pDataPtr", PBYTE), + ] + +# Self referencing struct tricks +class _DnsRecordW(Structure): pass +DNS_RECORDW = _DnsRecordW +PDNS_RECORDW = POINTER(_DnsRecordW) +_DnsRecordW._fields_ = [ + ("pNext", POINTER(_DnsRecordW)), + ("pName", PWSTR), + ("wType", WORD), + ("wDataLength", WORD), + ("Flags", _ANON__DNSRECORDW_SUB_UNION_1), + ("dwTtl", DWORD), + ("dwReserved", DWORD), + ("Data", _ANON__DNSRECORDW_SUB_UNION_2), +] + +CALLFRAME_COPY_NESTED = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_NESTED", 0x1) +CALLFRAME_COPY_INDEPENDENT = EnumValue("_CALLFRAME_COPY", "CALLFRAME_COPY_INDEPENDENT", 0x2) +class _CALLFRAME_COPY(EnumType): + values = [CALLFRAME_COPY_NESTED, CALLFRAME_COPY_INDEPENDENT] + mapper = FlagMapper(*values) +CALLFRAME_COPY = _CALLFRAME_COPY + + +MSHLFLAGS_NORMAL = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NORMAL", 0x0) +MSHLFLAGS_TABLESTRONG = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLESTRONG", 0x1) +MSHLFLAGS_TABLEWEAK = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_TABLEWEAK", 0x2) +MSHLFLAGS_NOPING = EnumValue("tagMSHLFLAGS", "MSHLFLAGS_NOPING", 0x4) +class tagMSHLFLAGS(EnumType): + values = [MSHLFLAGS_NORMAL, MSHLFLAGS_TABLESTRONG, MSHLFLAGS_TABLEWEAK, MSHLFLAGS_NOPING] + mapper = FlagMapper(*values) +MSHLFLAGS = tagMSHLFLAGS + + +CALLFRAME_WALK_IN = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_IN", 0x1) +CALLFRAME_WALK_INOUT = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_INOUT", 0x2) +CALLFRAME_WALK_OUT = EnumValue("tagCALLFRAME_WALK", "CALLFRAME_WALK_OUT", 0x4) +class tagCALLFRAME_WALK(EnumType): + values = [CALLFRAME_WALK_IN, CALLFRAME_WALK_INOUT, CALLFRAME_WALK_OUT] + mapper = FlagMapper(*values) +CALLFRAME_WALK = tagCALLFRAME_WALK + + +SD_LAUNCHPERMISSIONS = EnumValue("tagCOMSD", "SD_LAUNCHPERMISSIONS", 0x0) +SD_ACCESSPERMISSIONS = EnumValue("tagCOMSD", "SD_ACCESSPERMISSIONS", 0x1) +SD_LAUNCHRESTRICTIONS = EnumValue("tagCOMSD", "SD_LAUNCHRESTRICTIONS", 0x2) +SD_ACCESSRESTRICTIONS = EnumValue("tagCOMSD", "SD_ACCESSRESTRICTIONS", 0x3) +class tagCOMSD(EnumType): + values = [SD_LAUNCHPERMISSIONS, SD_ACCESSPERMISSIONS, SD_LAUNCHRESTRICTIONS, SD_ACCESSRESTRICTIONS] + mapper = FlagMapper(*values) +COMSD = tagCOMSD + + +class tagMULTI_QI(Structure): + _fields_ = [ + ("pIID", POINTER(IID)), + ("pItf", POINTER(PVOID)), + ("hr", HRESULT), + ] +MULTI_QI = tagMULTI_QI + +class _COAUTHIDENTITY(Structure): + _fields_ = [ + ("User", POINTER(USHORT)), + ("UserLength", ULONG), + ("Domain", POINTER(USHORT)), + ("DomainLength", ULONG), + ("Password", POINTER(USHORT)), + ("PasswordLength", ULONG), + ("Flags", ULONG), + ] +COAUTHIDENTITY = _COAUTHIDENTITY + +class _COAUTHINFO(Structure): + _fields_ = [ + ("dwAuthnSvc", DWORD), + ("dwAuthzSvc", DWORD), + ("pwszServerPrincName", LPWSTR), + ("dwAuthnLevel", DWORD), + ("dwImpersonationLevel", DWORD), + ("pAuthIdentityData", POINTER(COAUTHIDENTITY)), + ("dwCapabilities", DWORD), + ] +COAUTHINFO = _COAUTHINFO + +class _COSERVERINFO(Structure): + _fields_ = [ + ("dwReserved1", DWORD), + ("pwszName", LPWSTR), + ("pAuthInfo", POINTER(COAUTHINFO)), + ("dwReserved2", DWORD), + ] +COSERVERINFO = _COSERVERINFO + +class _CALLFRAMEPARAMINFO(Structure): + _fields_ = [ + ("fIn", BOOLEAN), + ("fOut", BOOLEAN), + ("stackOffset", ULONG), + ("cbParam", ULONG), + ] +CALLFRAMEPARAMINFO = _CALLFRAMEPARAMINFO + +class _CALLFRAMEINFO(Structure): + _fields_ = [ + ("iMethod", ULONG), + ("fHasInValues", BOOL), + ("fHasInOutValues", BOOL), + ("fHasOutValues", BOOL), + ("fDerivesFromIDispatch", BOOL), + ("cInInterfacesMax", LONG), + ("cInOutInterfacesMax", LONG), + ("cOutInterfacesMax", LONG), + ("cTopLevelInInterfaces", LONG), + ("iid", IID), + ("cMethod", ULONG), + ("cParams", ULONG), + ] +CALLFRAMEINFO = _CALLFRAMEINFO + +class _CALLFRAME_MARSHALCONTEXT(Structure): + _fields_ = [ + ("fIn", BOOLEAN), + ("dwDestContext", DWORD), + ("pvDestContext", LPVOID), + ("mshlmgr", POINTER(PVOID)), + ("guidTransferSyntax", GUID), + ] +CALLFRAME_MARSHALCONTEXT = _CALLFRAME_MARSHALCONTEXT + +class tagSAFEARRAYBOUND(Structure): + _fields_ = [ + ("cElements", ULONG), + ("lLbound", LONG), + ] +SAFEARRAYBOUND = tagSAFEARRAYBOUND +LPSAFEARRAYBOUND = POINTER(tagSAFEARRAYBOUND) + +class tagSAFEARRAY(Structure): + _fields_ = [ + ("cDims", USHORT), + ("fFeatures", USHORT), + ("cbElements", ULONG), + ("cLocks", ULONG), + ("pvData", PVOID), + ("rgsabound", SAFEARRAYBOUND * (1)), + ] +SAFEARRAY = tagSAFEARRAY + +class __tagBRECORD(Structure): + _fields_ = [ + ("pvRecord", PVOID), + ("pRecInfo", PVOID), + ] +_tagBRECORD = __tagBRECORD + +class _ANON_TMP_variant_sub_union(Union): + _fields_ = [ + ("llVal", LONGLONG), + ("lVal", LONG), + ("bVal", BYTE), + ("iVal", SHORT), + ("fltVal", FLOAT), + ("dblVal", DOUBLE), + ("boolVal", VARIANT_BOOL), + ("scode", SCODE), + ("bstrVal", BSTR), + ("punkVal", PVOID), + ("pdispVal", PVOID), + ("parray", POINTER(SAFEARRAY)), + ("pbVal", POINTER(BYTE)), + ("piVal", POINTER(SHORT)), + ("plVal", POINTER(LONG)), + ("pllVal", POINTER(LONGLONG)), + ("pfltVal", POINTER(FLOAT)), + ("pdblVal", POINTER(DOUBLE)), + ("pboolVal", POINTER(VARIANT_BOOL)), + ("pscode", POINTER(SCODE)), + ("pbstrVal", POINTER(BSTR)), + ("byref", PVOID), + ("cVal", CHAR), + ("uiVal", USHORT), + ("ulVal", ULONG), + ("ullVal", ULONGLONG), + ("intVal", INT), + ("uintVal", UINT), + ("pcVal", POINTER(CHAR)), + ("puiVal", POINTER(USHORT)), + ("pulVal", POINTER(ULONG)), + ("pullVal", POINTER(ULONGLONG)), + ("pintVal", POINTER(INT)), + ("puintVal", POINTER(UINT)), + ("_VARIANT_NAME_4", _tagBRECORD), + ] + + +class __tagVARIANT(Structure): + _anonymous_ = ("_VARIANT_NAME_3",) + _fields_ = [ + ("vt", VARTYPE), + ("wReserved1", WORD), + ("wReserved2", WORD), + ("wReserved3", WORD), + ("_VARIANT_NAME_3", _ANON_TMP_variant_sub_union), + ] +LPVARIANTARG = POINTER(__tagVARIANT) +VARIANTARG = __tagVARIANT +VARIANT = __tagVARIANT +LPVARIANT = POINTER(__tagVARIANT) +_tagVARIANT = __tagVARIANT + +class _SP_DEVICE_INTERFACE_DATA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("InterfaceClassGuid", GUID), + ("Flags", DWORD), + ("Reserved", ULONG_PTR), + ] +PSP_DEVICE_INTERFACE_DATA = POINTER(_SP_DEVICE_INTERFACE_DATA) +SP_DEVICE_INTERFACE_DATA = _SP_DEVICE_INTERFACE_DATA + +class _SP_DEVINFO_DATA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("ClassGuid", GUID), + ("DevInst", DWORD), + ("Reserved", ULONG_PTR), + ] +PSP_DEVINFO_DATA = POINTER(_SP_DEVINFO_DATA) +SP_DEVINFO_DATA = _SP_DEVINFO_DATA + +class IO_Des_s(Structure): + _fields_ = [ + ("IOD_Count", DWORD), + ("IOD_Type", DWORD), + ("IOD_Alloc_Base", DWORDLONG), + ("IOD_Alloc_End", DWORDLONG), + ("IOD_DesFlags", DWORD), + ] +PIO_DES = POINTER(IO_Des_s) +IO_DES = IO_Des_s + +class IO_Range_s(Structure): + _fields_ = [ + ("IOR_Align", DWORDLONG), + ("IOR_nPorts", DWORD), + ("IOR_Min", DWORDLONG), + ("IOR_Max", DWORDLONG), + ("IOR_RangeFlags", DWORD), + ("IOR_Alias", DWORDLONG), + ] +IO_RANGE = IO_Range_s +PIO_RANGE = POINTER(IO_Range_s) + +class Mem_Des_s(Structure): + _fields_ = [ + ("MD_Count", DWORD), + ("MD_Type", DWORD), + ("MD_Alloc_Base", DWORDLONG), + ("MD_Alloc_End", DWORDLONG), + ("MD_Flags", DWORD), + ("MD_Reserved", DWORD), + ] +MEM_DES = Mem_Des_s +PMEM_DES = POINTER(Mem_Des_s) + +class Mem_Range_s(Structure): + _fields_ = [ + ("MR_Align", DWORDLONG), + ("MR_nBytes", ULONG), + ("MR_Min", DWORDLONG), + ("MR_Max", DWORDLONG), + ("MR_Flags", DWORD), + ("MR_Reserved", DWORD), + ] +MEM_RANGE = Mem_Range_s +PMEM_RANGE = POINTER(Mem_Range_s) + +class DMA_Des_s(Structure): + _fields_ = [ + ("DD_Count", DWORD), + ("DD_Type", DWORD), + ("DD_Flags", DWORD), + ("DD_Alloc_Chan", ULONG), + ] +PDMA_DES = POINTER(DMA_Des_s) +DMA_DES = DMA_Des_s + +class DMA_Range_s(Structure): + _fields_ = [ + ("DR_Min", ULONG), + ("DR_Max", ULONG), + ("DR_Flags", ULONG), + ] +DMA_RANGE = DMA_Range_s +PDMA_RANGE = POINTER(DMA_Range_s) + +class IRQ_Des_64_s(Structure): + _fields_ = [ + ("IRQD_Count", DWORD), + ("IRQD_Type", DWORD), + ("IRQD_Flags", DWORD), + ("IRQD_Alloc_Num", ULONG), + ("IRQD_Affinity", ULONG64), + ] +IRQ_DES_64 = IRQ_Des_64_s +PIRQ_DES_64 = POINTER(IRQ_Des_64_s) + +class IRQ_Des_32_s(Structure): + _fields_ = [ + ("IRQD_Count", DWORD), + ("IRQD_Type", DWORD), + ("IRQD_Flags", DWORD), + ("IRQD_Alloc_Num", ULONG), + ("IRQD_Affinity", ULONG32), + ] +PIRQ_DES_32 = POINTER(IRQ_Des_32_s) +IRQ_DES_32 = IRQ_Des_32_s + +class IRQ_Range_s(Structure): + _fields_ = [ + ("IRQR_Min", ULONG), + ("IRQR_Max", ULONG), + ("IRQR_Flags", ULONG), + ] +IRQ_RANGE = IRQ_Range_s +PIRQ_RANGE = POINTER(IRQ_Range_s) + +class BusNumber_Des_s(Structure): + _fields_ = [ + ("BUSD_Count", DWORD), + ("BUSD_Type", DWORD), + ("BUSD_Flags", DWORD), + ("BUSD_Alloc_Base", ULONG), + ("BUSD_Alloc_End", ULONG), + ] +BUSNUMBER_DES = BusNumber_Des_s +PBUSNUMBER_DES = POINTER(BusNumber_Des_s) + +class BusNumber_Range_s(Structure): + _fields_ = [ + ("BUSR_Min", ULONG), + ("BUSR_Max", ULONG), + ("BUSR_nBusNumbers", ULONG), + ("BUSR_Flags", ULONG), + ] +PBUSNUMBER_RANGE = POINTER(BusNumber_Range_s) +BUSNUMBER_RANGE = BusNumber_Range_s + +class BusNumber_Resource_s(Structure): + _fields_ = [ + ("BusNumber_Header", BUSNUMBER_DES), + ("BusNumber_Data", BUSNUMBER_RANGE * (ANYSIZE_ARRAY)), + ] +BUSNUMBER_RESOURCE = BusNumber_Resource_s +PBUSNUMBER_RESOURCE = POINTER(BusNumber_Resource_s) + +class CS_Des_s(Structure): + _fields_ = [ + ("CSD_SignatureLength", DWORD), + ("CSD_LegacyDataOffset", DWORD), + ("CSD_LegacyDataSize", DWORD), + ("CSD_Flags", DWORD), + ("CSD_ClassGuid", GUID), + ("CSD_Signature", BYTE * (ANYSIZE_ARRAY)), + ] +PCS_DES = POINTER(CS_Des_s) +CS_DES = CS_Des_s + +class CS_Resource_s(Structure): + _fields_ = [ + ("CS_Header", CS_DES), + ] +PCS_RESOURCE = POINTER(CS_Resource_s) +CS_RESOURCE = CS_Resource_s + +class DMA_Des_s(Structure): + _fields_ = [ + ("DD_Count", DWORD), + ("DD_Type", DWORD), + ("DD_Flags", DWORD), + ("DD_Alloc_Chan", ULONG), + ] +PDMA_DES = POINTER(DMA_Des_s) +DMA_DES = DMA_Des_s + +class DMA_Resource_s(Structure): + _fields_ = [ + ("DMA_Header", DMA_DES), + ("DMA_Data", DMA_RANGE * (ANYSIZE_ARRAY)), + ] +PDMA_RESOURCE = POINTER(DMA_Resource_s) +DMA_RESOURCE = DMA_Resource_s + +class IO_Des_s(Structure): + _fields_ = [ + ("IOD_Count", DWORD), + ("IOD_Type", DWORD), + ("IOD_Alloc_Base", DWORDLONG), + ("IOD_Alloc_End", DWORDLONG), + ("IOD_DesFlags", DWORD), + ] +PIO_DES = POINTER(IO_Des_s) +IO_DES = IO_Des_s + +class IO_Resource_s(Structure): + _fields_ = [ + ("IO_Header", IO_DES), + ("IO_Data", IO_RANGE * (ANYSIZE_ARRAY)), + ] +IO_RESOURCE = IO_Resource_s +PIO_RESOURCE = POINTER(IO_Resource_s) + +class IRQ_Resource_32_s(Structure): + _fields_ = [ + ("IRQ_Header", IRQ_DES_32), + ("IRQ_Data", IRQ_RANGE * (ANYSIZE_ARRAY)), + ] +PIRQ_RESOURCE_32 = POINTER(IRQ_Resource_32_s) +IRQ_RESOURCE_32 = IRQ_Resource_32_s + +class IRQ_Resource_64_s(Structure): + _fields_ = [ + ("IRQ_Header", IRQ_DES_64), + ("IRQ_Data", IRQ_RANGE * (ANYSIZE_ARRAY)), + ] +IRQ_RESOURCE_64 = IRQ_Resource_64_s +PIRQ_RESOURCE_64 = POINTER(IRQ_Resource_64_s) + +class Mem_Resource_s(Structure): + _fields_ = [ + ("MEM_Header", MEM_DES), + ("MEM_Data", MEM_RANGE * (ANYSIZE_ARRAY)), + ] +MEM_RESOURCE = Mem_Resource_s +PMEM_RESOURCE = POINTER(Mem_Resource_s) + +class MfCard_Des_s(Structure): + _fields_ = [ + ("PMF_Count", DWORD), + ("PMF_Type", DWORD), + ("PMF_Flags", DWORD), + ("PMF_ConfigOptions", BYTE), + ("PMF_IoResourceIndex", BYTE), + ("PMF_Reserved", BYTE * (2)), + ("PMF_ConfigRegisterBase", DWORD), + ] +MFCARD_DES = MfCard_Des_s +PMFCARD_DES = POINTER(MfCard_Des_s) + +class MfCard_Resource_s(Structure): + _fields_ = [ + ("MfCard_Header", MFCARD_DES), + ] +PMFCARD_RESOURCE = POINTER(MfCard_Resource_s) +MFCARD_RESOURCE = MfCard_Resource_s + +class PcCard_Des_s(Structure): + _fields_ = [ + ("PCD_Count", DWORD), + ("PCD_Type", DWORD), + ("PCD_Flags", DWORD), + ("PCD_ConfigIndex", BYTE), + ("PCD_Reserved", BYTE * (3)), + ("PCD_MemoryCardBase1", DWORD), + ("PCD_MemoryCardBase2", DWORD), + ("PCD_MemoryCardBase", DWORD * (PCD_MAX_MEMORY)), + ("PCD_MemoryFlags", WORD * (PCD_MAX_MEMORY)), + ("PCD_IoFlags", BYTE * (PCD_MAX_IO)), + ] +PCCARD_DES = PcCard_Des_s +PPCCARD_DES = POINTER(PcCard_Des_s) + +class PcCard_Resource_s(Structure): + _fields_ = [ + ("PcCard_Header", PCCARD_DES), + ] +PPCCARD_RESOURCE = POINTER(PcCard_Resource_s) +PCCARD_RESOURCE = PcCard_Resource_s + +class Mem_Large_Range_s(Structure): + _fields_ = [ + ("MLR_Align", DWORDLONG), + ("MLR_nBytes", ULONGLONG), + ("MLR_Min", DWORDLONG), + ("MLR_Max", DWORDLONG), + ("MLR_Flags", DWORD), + ("MLR_Reserved", DWORD), + ] +PMEM_LARGE_RANGE = POINTER(Mem_Large_Range_s) +MEM_LARGE_RANGE = Mem_Large_Range_s + +class Mem_Large_Des_s(Structure): + _fields_ = [ + ("MLD_Count", DWORD), + ("MLD_Type", DWORD), + ("MLD_Alloc_Base", DWORDLONG), + ("MLD_Alloc_End", DWORDLONG), + ("MLD_Flags", DWORD), + ("MLD_Reserved", DWORD), + ] +PMEM_LARGE_DES = POINTER(Mem_Large_Des_s) +MEM_LARGE_DES = Mem_Large_Des_s + +class Mem_Large_Resource_s(Structure): + _fields_ = [ + ("MEM_LARGE_Header", MEM_LARGE_DES), + ("MEM_LARGE_Data", MEM_LARGE_RANGE * (ANYSIZE_ARRAY)), + ] +MEM_LARGE_RESOURCE = Mem_Large_Resource_s +PMEM_LARGE_RESOURCE = POINTER(Mem_Large_Resource_s) + +VIRTUAL_DISK_ACCESS_NONE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_NONE", 0x0) +VIRTUAL_DISK_ACCESS_ATTACH_RO = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ATTACH_RO", 0x1) +VIRTUAL_DISK_ACCESS_ATTACH_RW = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ATTACH_RW", 0x2) +VIRTUAL_DISK_ACCESS_DETACH = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_DETACH", 0x3) +VIRTUAL_DISK_ACCESS_GET_INFO = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_GET_INFO", 0x4) +VIRTUAL_DISK_ACCESS_CREATE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_CREATE", 0x5) +VIRTUAL_DISK_ACCESS_METAOPS = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_METAOPS", 0x6) +VIRTUAL_DISK_ACCESS_READ = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_READ", 0x7) +VIRTUAL_DISK_ACCESS_ALL = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_ALL", 0x8) +VIRTUAL_DISK_ACCESS_WRITABLE = EnumValue("_VIRTUAL_DISK_ACCESS_MASK", "VIRTUAL_DISK_ACCESS_WRITABLE", 0x9) +class _VIRTUAL_DISK_ACCESS_MASK(EnumType): + values = [VIRTUAL_DISK_ACCESS_NONE, VIRTUAL_DISK_ACCESS_ATTACH_RO, VIRTUAL_DISK_ACCESS_ATTACH_RW, VIRTUAL_DISK_ACCESS_DETACH, VIRTUAL_DISK_ACCESS_GET_INFO, VIRTUAL_DISK_ACCESS_CREATE, VIRTUAL_DISK_ACCESS_METAOPS, VIRTUAL_DISK_ACCESS_READ, VIRTUAL_DISK_ACCESS_ALL, VIRTUAL_DISK_ACCESS_WRITABLE] + mapper = FlagMapper(*values) +VIRTUAL_DISK_ACCESS_MASK = _VIRTUAL_DISK_ACCESS_MASK + + +OPEN_VIRTUAL_DISK_FLAG_NONE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NONE", 0x0) +OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS", 0x1) +OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE", 0x2) +OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE", 0x3) +OPEN_VIRTUAL_DISK_FLAG_CACHED_IO = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_CACHED_IO", 0x4) +OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN", 0x5) +OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO", 0x6) +OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY", 0x7) +OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR", 0x8) +OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING = EnumValue("_OPEN_VIRTUAL_DISK_FLAG", "OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING", 0x9) +class _OPEN_VIRTUAL_DISK_FLAG(EnumType): + values = [OPEN_VIRTUAL_DISK_FLAG_NONE, OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS, OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE, OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE, OPEN_VIRTUAL_DISK_FLAG_CACHED_IO, OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN, OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO, OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY, OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR, OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING] + mapper = FlagMapper(*values) +OPEN_VIRTUAL_DISK_FLAG = _OPEN_VIRTUAL_DISK_FLAG + + +ATTACH_VIRTUAL_DISK_FLAG_NONE = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NONE", 0x0) +ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY", 0x1) +ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER", 0x2) +ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME", 0x3) +ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST", 0x4) +ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR", 0x5) +ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY", 0x6) +ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_NON_PNP", 0x7) +ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE", 0x8) +ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION", 0x9) +ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = EnumValue("_ATTACH_VIRTUAL_DISK_FLAG", "ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME", 0xa) +class _ATTACH_VIRTUAL_DISK_FLAG(EnumType): + values = [ATTACH_VIRTUAL_DISK_FLAG_NONE, ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY, ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER, ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME, ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST, ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR, ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY, ATTACH_VIRTUAL_DISK_FLAG_NON_PNP, ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE, ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION, ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME] + mapper = FlagMapper(*values) +ATTACH_VIRTUAL_DISK_FLAG = _ATTACH_VIRTUAL_DISK_FLAG + + +OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED", 0x0) +OPEN_VIRTUAL_DISK_VERSION_1 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_1", 0x1) +OPEN_VIRTUAL_DISK_VERSION_2 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_2", 0x2) +OPEN_VIRTUAL_DISK_VERSION_3 = EnumValue("_OPEN_VIRTUAL_DISK_VERSION", "OPEN_VIRTUAL_DISK_VERSION_3", 0x3) +class _OPEN_VIRTUAL_DISK_VERSION(EnumType): + values = [OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED, OPEN_VIRTUAL_DISK_VERSION_1, OPEN_VIRTUAL_DISK_VERSION_2, OPEN_VIRTUAL_DISK_VERSION_3] + mapper = FlagMapper(*values) +OPEN_VIRTUAL_DISK_VERSION = _OPEN_VIRTUAL_DISK_VERSION + + +ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED", 0x0) +ATTACH_VIRTUAL_DISK_VERSION_1 = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_1", 0x1) +ATTACH_VIRTUAL_DISK_VERSION_2 = EnumValue("_ATTACH_VIRTUAL_DISK_VERSION", "ATTACH_VIRTUAL_DISK_VERSION_2", 0x2) +class _ATTACH_VIRTUAL_DISK_VERSION(EnumType): + values = [ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED, ATTACH_VIRTUAL_DISK_VERSION_1, ATTACH_VIRTUAL_DISK_VERSION_2] + mapper = FlagMapper(*values) +ATTACH_VIRTUAL_DISK_VERSION = _ATTACH_VIRTUAL_DISK_VERSION + + +class _VIRTUAL_STORAGE_TYPE(Structure): + _fields_ = [ + ("DeviceId", ULONG), + ("VendorId", GUID), + ] +VIRTUAL_STORAGE_TYPE = _VIRTUAL_STORAGE_TYPE +PVIRTUAL_STORAGE_TYPE = POINTER(_VIRTUAL_STORAGE_TYPE) + +class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("RWDepth", ULONG), + ] + + +class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2(Structure): + _fields_ = [ + ("GetInfoOnly", BOOL), + ("ReadOnly", BOOL), + ("ResiliencyGuid", GUID), + ] + + +class _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_3(Structure): + _fields_ = [ + ("GetInfoOnly", BOOL), + ("ReadOnly", BOOL), + ("ResiliencyGuid", GUID), + ("SnapshotId", GUID), + ] + +class _ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1(Union): + _anonymous_ = ("Version1","Version2","Version3") + _fields_ = [ + ("Version1", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1), + ("Version2", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2), + ("Version3", _ANON__ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_3), + ] + +class _OPEN_VIRTUAL_DISK_PARAMETERS(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Version", OPEN_VIRTUAL_DISK_VERSION), + ("anon_01", _ANON__OPEN_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1), + ] +POPEN_VIRTUAL_DISK_PARAMETERS = POINTER(_OPEN_VIRTUAL_DISK_PARAMETERS) +OPEN_VIRTUAL_DISK_PARAMETERS = _OPEN_VIRTUAL_DISK_PARAMETERS + +class _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("Reserved", ULONG), + ] + + +class _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2(Structure): + _fields_ = [ + ("RestrictedOffset", ULONGLONG), + ("RestrictedLength", ULONGLONG), + ] + +class _ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1(Union): + _anonymous_ = ("Version1","Version2") + _fields_ = [ + ("Version1", _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_1), + ("Version2", _ANON__ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1_SUB_STRUCTURE_2), + ] + +class _ATTACH_VIRTUAL_DISK_PARAMETERS(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Version", ATTACH_VIRTUAL_DISK_VERSION), + ("anon_01", _ANON__ATTACH_VIRTUAL_DISK_PARAMETERS_SUB_UNION_1), + ] +ATTACH_VIRTUAL_DISK_PARAMETERS = _ATTACH_VIRTUAL_DISK_PARAMETERS +PATTACH_VIRTUAL_DISK_PARAMETERS = POINTER(_ATTACH_VIRTUAL_DISK_PARAMETERS) + +SC_STATUS_PROCESS_INFO = EnumValue("_SC_STATUS_TYPE", "SC_STATUS_PROCESS_INFO", 0x0) +class _SC_STATUS_TYPE(EnumType): + values = [SC_STATUS_PROCESS_INFO] + mapper = FlagMapper(*values) +SC_STATUS_TYPE = _SC_STATUS_TYPE + + +SC_ENUM_PROCESS_INFO = EnumValue("_SC_ENUM_TYPE", "SC_ENUM_PROCESS_INFO", 0x0) +class _SC_ENUM_TYPE(EnumType): + values = [SC_ENUM_PROCESS_INFO] + mapper = FlagMapper(*values) +SC_ENUM_TYPE = _SC_ENUM_TYPE + + +class _SERVICE_STATUS(Structure): + _fields_ = [ + ("dwServiceType", DWORD), + ("dwCurrentState", DWORD), + ("dwControlsAccepted", DWORD), + ("dwWin32ExitCode", DWORD), + ("dwServiceSpecificExitCode", DWORD), + ("dwCheckPoint", DWORD), + ("dwWaitHint", DWORD), + ] +SERVICE_STATUS = _SERVICE_STATUS +LPSERVICE_STATUS = POINTER(_SERVICE_STATUS) + +class _SERVICE_STATUS_PROCESS(Structure): + _fields_ = [ + ("dwServiceType", DWORD), + ("dwCurrentState", DWORD), + ("dwControlsAccepted", DWORD), + ("dwWin32ExitCode", DWORD), + ("dwServiceSpecificExitCode", DWORD), + ("dwCheckPoint", DWORD), + ("dwWaitHint", DWORD), + ("dwProcessId", DWORD), + ("dwServiceFlags", DWORD), + ] +LPSERVICE_STATUS_PROCESS = POINTER(_SERVICE_STATUS_PROCESS) +SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS + +class _SERVICE_STATUS_PROCESS(_SERVICE_STATUS_PROCESS): + + SERVICE_STATE = FlagMapper(SERVICE_STOPPED, + SERVICE_START_PENDING, + SERVICE_STOP_PENDING, + SERVICE_RUNNING, + SERVICE_CONTINUE_PENDING, + SERVICE_PAUSE_PENDING, + SERVICE_PAUSED) + + SERVICE_TYPE = FlagMapper(SERVICE_KERNEL_DRIVER, + SERVICE_FILE_SYSTEM_DRIVER, + SERVICE_WIN32_OWN_PROCESS, + SERVICE_WIN32_SHARE_PROCESS, + SERVICE_INTERACTIVE_PROCESS) + + SERVICE_CONTROLE_ACCEPTED = FlagMapper() + + SERVICE_FLAGS = FlagMapper(SERVICE_RUNS_IN_SYSTEM_PROCESS) + + + @property + def dwCurrentState(self): + return self.SERVICE_STATE[super(_SERVICE_STATUS_PROCESS, self).dwCurrentState] + + @property + def dwServiceType(self): + return self.SERVICE_TYPE[super(_SERVICE_STATUS_PROCESS, self).dwServiceType] + + @property + def dwControlsAccepted(self): + return self.SERVICE_CONTROLE_ACCEPTED[super(_SERVICE_STATUS_PROCESS, self).dwControlsAccepted] + + @property + def dwServiceFlags(self): + return self.SERVICE_FLAGS[super(_SERVICE_STATUS_PROCESS, self).dwServiceFlags] + + # Python friendly names + state = dwCurrentState + type = dwServiceType + control_accepted = dwControlsAccepted + flags = dwServiceFlags + + + def __repr__(self): + return """<{0} type={1!r} state={2!r}>""".format(type(self).__name__, + self.type, + self.state) +LPSERVICE_STATUS_PROCESS = POINTER(_SERVICE_STATUS_PROCESS) +SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS +class _ENUM_SERVICE_STATUS_PROCESSA(Structure): + _fields_ = [ + ("lpServiceName", LPSTR), + ("lpDisplayName", LPSTR), + ("ServiceStatusProcess", SERVICE_STATUS_PROCESS), + ] +LPENUM_SERVICE_STATUS_PROCESSA = POINTER(_ENUM_SERVICE_STATUS_PROCESSA) +ENUM_SERVICE_STATUS_PROCESSA = _ENUM_SERVICE_STATUS_PROCESSA + +class _ENUM_SERVICE_STATUS_PROCESSW(Structure): + _fields_ = [ + ("lpServiceName", LPWSTR), + ("lpDisplayName", LPWSTR), + ("ServiceStatusProcess", SERVICE_STATUS_PROCESS), + ] +ENUM_SERVICE_STATUS_PROCESSW = _ENUM_SERVICE_STATUS_PROCESSW +LPENUM_SERVICE_STATUS_PROCESSW = POINTER(_ENUM_SERVICE_STATUS_PROCESSW) + +class _ENUM_SERVICE_STATUSA(Structure): + _fields_ = [ + ("lpServiceName", LPSTR), + ("lpDisplayName", LPSTR), + ("ServiceStatus", SERVICE_STATUS), + ] +LPENUM_SERVICE_STATUSA = POINTER(_ENUM_SERVICE_STATUSA) +ENUM_SERVICE_STATUSA = _ENUM_SERVICE_STATUSA + +class _ENUM_SERVICE_STATUSW(Structure): + _fields_ = [ + ("lpServiceName", LPWSTR), + ("lpDisplayName", LPWSTR), + ("ServiceStatus", SERVICE_STATUS), + ] +ENUM_SERVICE_STATUSW = _ENUM_SERVICE_STATUSW +LPENUM_SERVICE_STATUSW = POINTER(_ENUM_SERVICE_STATUSW) + +class _QUERY_SERVICE_CONFIGA(Structure): + _fields_ = [ + ("dwServiceType", DWORD), + ("dwStartType", DWORD), + ("dwErrorControl", DWORD), + ("lpBinaryPathName", LPSTR), + ("lpLoadOrderGroup", LPSTR), + ("dwTagId", DWORD), + ("lpDependencies", LPSTR), + ("lpServiceStartName", LPSTR), + ("lpDisplayName", LPSTR), + ] +QUERY_SERVICE_CONFIGA = _QUERY_SERVICE_CONFIGA +LPQUERY_SERVICE_CONFIGA = POINTER(_QUERY_SERVICE_CONFIGA) + +class _QUERY_SERVICE_CONFIGW(Structure): + _fields_ = [ + ("dwServiceType", DWORD), + ("dwStartType", DWORD), + ("dwErrorControl", DWORD), + ("lpBinaryPathName", LPWSTR), + ("lpLoadOrderGroup", LPWSTR), + ("dwTagId", DWORD), + ("lpDependencies", LPWSTR), + ("lpServiceStartName", LPWSTR), + ("lpDisplayName", LPWSTR), + ] +LPQUERY_SERVICE_CONFIGW = POINTER(_QUERY_SERVICE_CONFIGW) +QUERY_SERVICE_CONFIGW = _QUERY_SERVICE_CONFIGW + +TASK_ACTION_EXEC = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_EXEC", 0x0) +TASK_ACTION_COM_HANDLER = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_COM_HANDLER", 0x5) +TASK_ACTION_SEND_EMAIL = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_SEND_EMAIL", 0x6) +TASK_ACTION_SHOW_MESSAGE = EnumValue("_TASK_ACTION_TYPE", "TASK_ACTION_SHOW_MESSAGE", 0x7) +class _TASK_ACTION_TYPE(EnumType): + values = [TASK_ACTION_EXEC, TASK_ACTION_COM_HANDLER, TASK_ACTION_SEND_EMAIL, TASK_ACTION_SHOW_MESSAGE] + mapper = FlagMapper(*values) +TASK_ACTION_TYPE = _TASK_ACTION_TYPE + + +TASK_RUNLEVEL_LUA = EnumValue("_TASK_RUNLEVEL_TYPE", "TASK_RUNLEVEL_LUA", 0x0) +TASK_RUNLEVEL_HIGHEST = EnumValue("_TASK_RUNLEVEL_TYPE", "TASK_RUNLEVEL_HIGHEST", 0x1) +class _TASK_RUNLEVEL_TYPE(EnumType): + values = [TASK_RUNLEVEL_LUA, TASK_RUNLEVEL_HIGHEST] + mapper = FlagMapper(*values) +TASK_RUNLEVEL_TYPE = _TASK_RUNLEVEL_TYPE + + +TASK_LOGON_NONE = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_NONE", 0x0) +TASK_LOGON_PASSWORD = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_PASSWORD", 0x1) +TASK_LOGON_S4U = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_S4U", 0x2) +TASK_LOGON_INTERACTIVE_TOKEN = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_INTERACTIVE_TOKEN", 0x3) +TASK_LOGON_GROUP = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_GROUP", 0x4) +TASK_LOGON_SERVICE_ACCOUNT = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_SERVICE_ACCOUNT", 0x5) +TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD = EnumValue("_TASK_LOGON_TYPE", "TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD", 0x6) +class _TASK_LOGON_TYPE(EnumType): + values = [TASK_LOGON_NONE, TASK_LOGON_PASSWORD, TASK_LOGON_S4U, TASK_LOGON_INTERACTIVE_TOKEN, TASK_LOGON_GROUP, TASK_LOGON_SERVICE_ACCOUNT, TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD] + mapper = FlagMapper(*values) +TASK_LOGON_TYPE = _TASK_LOGON_TYPE + + +TASK_STATE_UNKNOWN = EnumValue("_TASK_STATE", "TASK_STATE_UNKNOWN", 0x0) +TASK_STATE_DISABLED = EnumValue("_TASK_STATE", "TASK_STATE_DISABLED", 0x1) +TASK_STATE_QUEUED = EnumValue("_TASK_STATE", "TASK_STATE_QUEUED", 0x2) +TASK_STATE_READY = EnumValue("_TASK_STATE", "TASK_STATE_READY", 0x3) +TASK_STATE_RUNNING = EnumValue("_TASK_STATE", "TASK_STATE_RUNNING", 0x4) +class _TASK_STATE(EnumType): + values = [TASK_STATE_UNKNOWN, TASK_STATE_DISABLED, TASK_STATE_QUEUED, TASK_STATE_READY, TASK_STATE_RUNNING] + mapper = FlagMapper(*values) +TASK_STATE = _TASK_STATE + + +TASK_INSTANCES_PARALLEL = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_PARALLEL", 0x0) +TASK_INSTANCES_QUEUE = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_QUEUE", 0x1) +TASK_INSTANCES_IGNORE_NEW = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_IGNORE_NEW", 0x2) +TASK_INSTANCES_STOP_EXISTING = EnumValue("_TASK_INSTANCES_POLICY", "TASK_INSTANCES_STOP_EXISTING", 0x3) +class _TASK_INSTANCES_POLICY(EnumType): + values = [TASK_INSTANCES_PARALLEL, TASK_INSTANCES_QUEUE, TASK_INSTANCES_IGNORE_NEW, TASK_INSTANCES_STOP_EXISTING] + mapper = FlagMapper(*values) +TASK_INSTANCES_POLICY = _TASK_INSTANCES_POLICY + + +TASK_COMPATIBILITY_AT = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_AT", 0x0) +TASK_COMPATIBILITY_V1 = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_V1", 0x1) +TASK_COMPATIBILITY_V2 = EnumValue("_TASK_COMPATIBILITY", "TASK_COMPATIBILITY_V2", 0x2) +class _TASK_COMPATIBILITY(EnumType): + values = [TASK_COMPATIBILITY_AT, TASK_COMPATIBILITY_V1, TASK_COMPATIBILITY_V2] + mapper = FlagMapper(*values) +TASK_COMPATIBILITY = _TASK_COMPATIBILITY + + +TASK_TRIGGER_EVENT = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_EVENT", 0x0) +TASK_TRIGGER_TIME = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_TIME", 0x1) +TASK_TRIGGER_DAILY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_DAILY", 0x2) +TASK_TRIGGER_WEEKLY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_WEEKLY", 0x3) +TASK_TRIGGER_MONTHLY = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_MONTHLY", 0x4) +TASK_TRIGGER_MONTHLYDOW = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_MONTHLYDOW", 0x5) +TASK_TRIGGER_IDLE = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_IDLE", 0x6) +TASK_TRIGGER_REGISTRATION = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_REGISTRATION", 0x7) +TASK_TRIGGER_BOOT = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_BOOT", 0x8) +TASK_TRIGGER_LOGON = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_LOGON", 0x9) +TASK_TRIGGER_SESSION_STATE_CHANGE = EnumValue("_TASK_TRIGGER_TYPE2", "TASK_TRIGGER_SESSION_STATE_CHANGE", 0xb) +class _TASK_TRIGGER_TYPE2(EnumType): + values = [TASK_TRIGGER_EVENT, TASK_TRIGGER_TIME, TASK_TRIGGER_DAILY, TASK_TRIGGER_WEEKLY, TASK_TRIGGER_MONTHLY, TASK_TRIGGER_MONTHLYDOW, TASK_TRIGGER_IDLE, TASK_TRIGGER_REGISTRATION, TASK_TRIGGER_BOOT, TASK_TRIGGER_LOGON, TASK_TRIGGER_SESSION_STATE_CHANGE] + mapper = FlagMapper(*values) +TASK_TRIGGER_TYPE2 = _TASK_TRIGGER_TYPE2 + + +TASK_ENUM_HIDDEN = EnumValue("_TASK_ENUM_FLAGS", "TASK_ENUM_HIDDEN", 0x1) +class _TASK_ENUM_FLAGS(EnumType): + values = [TASK_ENUM_HIDDEN] + mapper = FlagMapper(*values) +TASK_ENUM_FLAGS = _TASK_ENUM_FLAGS + + +TASK_VALIDATE_ONLY = EnumValue("_TASK_CREATION", "TASK_VALIDATE_ONLY", 0x1) +TASK_CREATE = EnumValue("_TASK_CREATION", "TASK_CREATE", 0x2) +TASK_UPDATE = EnumValue("_TASK_CREATION", "TASK_UPDATE", 0x4) +TASK_CREATE_OR_UPDATE = EnumValue("_TASK_CREATION", "TASK_CREATE_OR_UPDATE", 0x6) +TASK_DISABLE = EnumValue("_TASK_CREATION", "TASK_DISABLE", 0x8) +TASK_DONT_ADD_PRINCIPAL_ACE = EnumValue("_TASK_CREATION", "TASK_DONT_ADD_PRINCIPAL_ACE", 0x10) +TASK_IGNORE_REGISTRATION_TRIGGERS = EnumValue("_TASK_CREATION", "TASK_IGNORE_REGISTRATION_TRIGGERS", 0x20) +class _TASK_CREATION(EnumType): + values = [TASK_VALIDATE_ONLY, TASK_CREATE, TASK_UPDATE, TASK_CREATE_OR_UPDATE, TASK_DISABLE, TASK_DONT_ADD_PRINCIPAL_ACE, TASK_IGNORE_REGISTRATION_TRIGGERS] + mapper = FlagMapper(*values) +TASK_CREATION = _TASK_CREATION + + +TASK_RUN_NO_FLAGS = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_NO_FLAGS", 0x0) +TASK_RUN_AS_SELF = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_AS_SELF", 0x1) +TASK_RUN_IGNORE_CONSTRAINTS = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_IGNORE_CONSTRAINTS", 0x2) +TASK_RUN_USE_SESSION_ID = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_USE_SESSION_ID", 0x4) +TASK_RUN_USER_SID = EnumValue("TASK_RUN_FLAGS", "TASK_RUN_USER_SID", 0x8) +class TASK_RUN_FLAGS(EnumType): + values = [TASK_RUN_NO_FLAGS, TASK_RUN_AS_SELF, TASK_RUN_IGNORE_CONSTRAINTS, TASK_RUN_USE_SESSION_ID, TASK_RUN_USER_SID] + mapper = FlagMapper(*values) + + +KeyValueBasicInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueBasicInformation", 0x0) +KeyValueFullInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueFullInformation", 0x1) +KeyValuePartialInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValuePartialInformation", 0x2) +KeyValueFullInformationAlign64 = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueFullInformationAlign64", 0x3) +KeyValuePartialInformationAlign64 = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValuePartialInformationAlign64", 0x4) +KeyValueLayerInformation = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "KeyValueLayerInformation", 0x5) +MaxKeyValueInfoClass = EnumValue("_KEY_VALUE_INFORMATION_CLASS", "MaxKeyValueInfoClass", 0x6) +class _KEY_VALUE_INFORMATION_CLASS(EnumType): + values = [KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation, KeyValueFullInformationAlign64, KeyValuePartialInformationAlign64, KeyValueLayerInformation, MaxKeyValueInfoClass] + mapper = FlagMapper(*values) +KEY_VALUE_INFORMATION_CLASS = _KEY_VALUE_INFORMATION_CLASS + + +KeyBasicInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyBasicInformation", 0x0) +KeyNodeInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyNodeInformation", 0x1) +KeyFullInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyFullInformation", 0x2) +KeyNameInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyNameInformation", 0x3) +KeyCachedInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyCachedInformation", 0x4) +KeyFlagsInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyFlagsInformation", 0x5) +KeyVirtualizationInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyVirtualizationInformation", 0x6) +KeyHandleTagsInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyHandleTagsInformation", 0x7) +KeyTrustInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyTrustInformation", 0x8) +KeyLayerInformation = EnumValue("_KEY_INFORMATION_CLASS", "KeyLayerInformation", 0x9) +MaxKeyInfoClass = EnumValue("_KEY_INFORMATION_CLASS", "MaxKeyInfoClass", 0xa) +class _KEY_INFORMATION_CLASS(EnumType): + values = [KeyBasicInformation, KeyNodeInformation, KeyFullInformation, KeyNameInformation, KeyCachedInformation, KeyFlagsInformation, KeyVirtualizationInformation, KeyHandleTagsInformation, KeyTrustInformation, KeyLayerInformation, MaxKeyInfoClass] + mapper = FlagMapper(*values) +KEY_INFORMATION_CLASS = _KEY_INFORMATION_CLASS + + +class _KEY_VALUE_BASIC_INFORMATION(Structure): + _fields_ = [ + ("TitleIndex", ULONG), + ("Type", ULONG), + ("NameLength", ULONG), + ("Name", WCHAR * (1)), + ] +PKEY_VALUE_BASIC_INFORMATION = POINTER(_KEY_VALUE_BASIC_INFORMATION) +KEY_VALUE_BASIC_INFORMATION = _KEY_VALUE_BASIC_INFORMATION + +class _KEY_VALUE_FULL_INFORMATION(Structure): + _fields_ = [ + ("TitleIndex", ULONG), + ("Type", ULONG), + ("DataOffset", ULONG), + ("DataLength", ULONG), + ("NameLength", ULONG), + ("Name", WCHAR * (1)), + ] +KEY_VALUE_FULL_INFORMATION = _KEY_VALUE_FULL_INFORMATION +PKEY_VALUE_FULL_INFORMATION = POINTER(_KEY_VALUE_FULL_INFORMATION) + +class _KEY_VALUE_PARTIAL_INFORMATION(Structure): + _fields_ = [ + ("TitleIndex", ULONG), + ("Type", ULONG), + ("DataLength", ULONG), + ("Data", UCHAR * (1)), + ] +PKEY_VALUE_PARTIAL_INFORMATION = POINTER(_KEY_VALUE_PARTIAL_INFORMATION) +KEY_VALUE_PARTIAL_INFORMATION = _KEY_VALUE_PARTIAL_INFORMATION + +BG_AUTH_SCHEME_BASIC = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_BASIC", 0x0) +BG_AUTH_SCHEME_DIGEST = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_DIGEST", 0x1) +BG_AUTH_SCHEME_NTLM = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_NTLM", 0x2) +BG_AUTH_SCHEME_NEGOTIATE = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_NEGOTIATE", 0x3) +BG_AUTH_SCHEME_PASSPORT = EnumValue("__MIDL_IBackgroundCopyJob2_0002", "BG_AUTH_SCHEME_PASSPORT", 0x4) +class __MIDL_IBackgroundCopyJob2_0002(EnumType): + values = [BG_AUTH_SCHEME_BASIC, BG_AUTH_SCHEME_DIGEST, BG_AUTH_SCHEME_NTLM, BG_AUTH_SCHEME_NEGOTIATE, BG_AUTH_SCHEME_PASSPORT] + mapper = FlagMapper(*values) +BG_AUTH_SCHEME = __MIDL_IBackgroundCopyJob2_0002 + + +BG_AUTH_TARGET_SERVER = EnumValue("__MIDL_IBackgroundCopyJob2_0001", "BG_AUTH_TARGET_SERVER", 0x0) +BG_AUTH_TARGET_PROXY = EnumValue("__MIDL_IBackgroundCopyJob2_0001", "BG_AUTH_TARGET_PROXY", 0x1) +class __MIDL_IBackgroundCopyJob2_0001(EnumType): + values = [BG_AUTH_TARGET_SERVER, BG_AUTH_TARGET_PROXY] + mapper = FlagMapper(*values) +BG_AUTH_TARGET = __MIDL_IBackgroundCopyJob2_0001 + + +class __MIDL_IBackgroundCopyJob2_0003(Structure): + _fields_ = [ + ("UserName", LPWSTR), + ("Password", LPWSTR), + ] +BG_BASIC_CREDENTIALS = __MIDL_IBackgroundCopyJob2_0003 + +class __MIDL_IBackgroundCopyJob2_0004(Union): + _fields_ = [ + ("Basic", BG_BASIC_CREDENTIALS), + ] +BG_AUTH_CREDENTIALS_UNION = __MIDL_IBackgroundCopyJob2_0004 + +class BG_AUTH_CREDENTIALS(Structure): + _fields_ = [ + ("Target", BG_AUTH_TARGET), + ("Scheme", BG_AUTH_SCHEME), + ("Credentials", BG_AUTH_CREDENTIALS_UNION), + ] + + +class _BG_JOB_REPLY_PROGRESS(Structure): + _fields_ = [ + ("BytesTotal", UINT64), + ("BytesTransferred", UINT64), + ] +BG_JOB_REPLY_PROGRESS = _BG_JOB_REPLY_PROGRESS + +class _BG_FILE_RANGE(Structure): + _fields_ = [ + ("InitialOffset", UINT64), + ("Length", UINT64), + ] +BG_FILE_RANGE = _BG_FILE_RANGE + +SystemBasicInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemBasicInformation", 0x0) +SystemProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorInformation", 0x1) +SystemPerformanceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPerformanceInformation", 0x2) +SystemTimeOfDayInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemTimeOfDayInformation", 0x3) +SystemPathInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPathInformation", 0x4) +SystemProcessInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessInformation", 0x5) +SystemCallCountInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemCallCountInformation", 0x6) +SystemDeviceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemDeviceInformation", 0x7) +SystemProcessorPerformanceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorPerformanceInformation", 0x8) +SystemFlagsInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFlagsInformation", 0x9) +SystemCallTimeInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemCallTimeInformation", 0xa) +SystemModuleInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemModuleInformation", 0xb) +SystemLocksInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLocksInformation", 0xc) +SystemStackTraceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemStackTraceInformation", 0xd) +SystemPagedPoolInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPagedPoolInformation", 0xe) +SystemNonPagedPoolInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemNonPagedPoolInformation", 0xf) +SystemHandleInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemHandleInformation", 0x10) +SystemObjectInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemObjectInformation", 0x11) +SystemPageFileInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPageFileInformation", 0x12) +SystemVdmInstemulInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVdmInstemulInformation", 0x13) +SystemVdmBopInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVdmBopInformation", 0x14) +SystemFileCacheInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFileCacheInformation", 0x15) +SystemPoolTagInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPoolTagInformation", 0x16) +SystemInterruptInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemInterruptInformation", 0x17) +SystemDpcBehaviorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemDpcBehaviorInformation", 0x18) +SystemFullMemoryInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFullMemoryInformation", 0x19) +SystemLoadGdiDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLoadGdiDriverInformation", 0x1a) +SystemUnloadGdiDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemUnloadGdiDriverInformation", 0x1b) +SystemTimeAdjustmentInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemTimeAdjustmentInformation", 0x1c) +SystemSummaryMemoryInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSummaryMemoryInformation", 0x1d) +SystemMirrorMemoryInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemMirrorMemoryInformation", 0x1e) +SystemPerformanceTraceInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPerformanceTraceInformation", 0x1f) +SystemObsolete0 = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemObsolete0", 0x20) +SystemExceptionInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemExceptionInformation", 0x21) +SystemCrashDumpStateInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemCrashDumpStateInformation", 0x22) +SystemKernelDebuggerInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemKernelDebuggerInformation", 0x23) +SystemContextSwitchInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemContextSwitchInformation", 0x24) +SystemRegistryQuotaInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemRegistryQuotaInformation", 0x25) +SystemExtendServiceTableInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemExtendServiceTableInformation", 0x26) +SystemPrioritySeperation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPrioritySeperation", 0x27) +SystemVerifierAddDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierAddDriverInformation", 0x28) +SystemVerifierRemoveDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierRemoveDriverInformation", 0x29) +SystemProcessorIdleInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorIdleInformation", 0x2a) +SystemLegacyDriverInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLegacyDriverInformation", 0x2b) +SystemCurrentTimeZoneInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemCurrentTimeZoneInformation", 0x2c) +SystemLookasideInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLookasideInformation", 0x2d) +SystemTimeSlipNotification = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemTimeSlipNotification", 0x2e) +SystemSessionCreate = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionCreate", 0x2f) +SystemSessionDetach = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionDetach", 0x30) +SystemSessionInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionInformation", 0x31) +SystemRangeStartInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemRangeStartInformation", 0x32) +SystemVerifierInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierInformation", 0x33) +SystemVerifierThunkExtend = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierThunkExtend", 0x34) +SystemSessionProcessInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionProcessInformation", 0x35) +SystemLoadGdiDriverInSystemSpace = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLoadGdiDriverInSystemSpace", 0x36) +SystemNumaProcessorMap = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemNumaProcessorMap", 0x37) +SystemPrefetcherInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemPrefetcherInformation", 0x38) +SystemExtendedProcessInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemExtendedProcessInformation", 0x39) +SystemRecommendedSharedDataAlignment = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemRecommendedSharedDataAlignment", 0x3a) +SystemComPlusPackage = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemComPlusPackage", 0x3b) +SystemNumaAvailableMemory = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemNumaAvailableMemory", 0x3c) +SystemProcessorPowerInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemProcessorPowerInformation", 0x3d) +SystemEmulationBasicInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemEmulationBasicInformation", 0x3e) +SystemEmulationProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemEmulationProcessorInformation", 0x3f) +SystemExtendedHandleInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemExtendedHandleInformation", 0x40) +SystemLostDelayedWriteInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLostDelayedWriteInformation", 0x41) +SystemBigPoolInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemBigPoolInformation", 0x42) +SystemSessionPoolTagInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionPoolTagInformation", 0x43) +SystemSessionMappedViewInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSessionMappedViewInformation", 0x44) +SystemHotpatchInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemHotpatchInformation", 0x45) +SystemObjectSecurityMode = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemObjectSecurityMode", 0x46) +SystemWatchdogTimerHandler = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemWatchdogTimerHandler", 0x47) +SystemWatchdogTimerInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemWatchdogTimerInformation", 0x48) +SystemLogicalProcessorInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemLogicalProcessorInformation", 0x49) +SystemWow64SharedInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemWow64SharedInformation", 0x4a) +SystemRegisterFirmwareTableInformationHandler = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemRegisterFirmwareTableInformationHandler", 0x4b) +SystemFirmwareTableInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFirmwareTableInformation", 0x4c) +SystemModuleInformationEx = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemModuleInformationEx", 0x4d) +SystemVerifierTriageInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemVerifierTriageInformation", 0x4e) +SystemSuperfetchInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemSuperfetchInformation", 0x4f) +SystemMemoryListInformation = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemMemoryListInformation", 0x50) +SystemFileCacheInformationEx = EnumValue("_SYSTEM_INFORMATION_CLASS", "SystemFileCacheInformationEx", 0x51) +MaxSystemInfoClass = EnumValue("_SYSTEM_INFORMATION_CLASS", "MaxSystemInfoClass", 0x52) +class _SYSTEM_INFORMATION_CLASS(EnumType): + values = [SystemBasicInformation, SystemProcessorInformation, SystemPerformanceInformation, SystemTimeOfDayInformation, SystemPathInformation, SystemProcessInformation, SystemCallCountInformation, SystemDeviceInformation, SystemProcessorPerformanceInformation, SystemFlagsInformation, SystemCallTimeInformation, SystemModuleInformation, SystemLocksInformation, SystemStackTraceInformation, SystemPagedPoolInformation, SystemNonPagedPoolInformation, SystemHandleInformation, SystemObjectInformation, SystemPageFileInformation, SystemVdmInstemulInformation, SystemVdmBopInformation, SystemFileCacheInformation, SystemPoolTagInformation, SystemInterruptInformation, SystemDpcBehaviorInformation, SystemFullMemoryInformation, SystemLoadGdiDriverInformation, SystemUnloadGdiDriverInformation, SystemTimeAdjustmentInformation, SystemSummaryMemoryInformation, SystemMirrorMemoryInformation, SystemPerformanceTraceInformation, SystemObsolete0, SystemExceptionInformation, SystemCrashDumpStateInformation, SystemKernelDebuggerInformation, SystemContextSwitchInformation, SystemRegistryQuotaInformation, SystemExtendServiceTableInformation, SystemPrioritySeperation, SystemVerifierAddDriverInformation, SystemVerifierRemoveDriverInformation, SystemProcessorIdleInformation, SystemLegacyDriverInformation, SystemCurrentTimeZoneInformation, SystemLookasideInformation, SystemTimeSlipNotification, SystemSessionCreate, SystemSessionDetach, SystemSessionInformation, SystemRangeStartInformation, SystemVerifierInformation, SystemVerifierThunkExtend, SystemSessionProcessInformation, SystemLoadGdiDriverInSystemSpace, SystemNumaProcessorMap, SystemPrefetcherInformation, SystemExtendedProcessInformation, SystemRecommendedSharedDataAlignment, SystemComPlusPackage, SystemNumaAvailableMemory, SystemProcessorPowerInformation, SystemEmulationBasicInformation, SystemEmulationProcessorInformation, SystemExtendedHandleInformation, SystemLostDelayedWriteInformation, SystemBigPoolInformation, SystemSessionPoolTagInformation, SystemSessionMappedViewInformation, SystemHotpatchInformation, SystemObjectSecurityMode, SystemWatchdogTimerHandler, SystemWatchdogTimerInformation, SystemLogicalProcessorInformation, SystemWow64SharedInformation, SystemRegisterFirmwareTableInformationHandler, SystemFirmwareTableInformation, SystemModuleInformationEx, SystemVerifierTriageInformation, SystemSuperfetchInformation, SystemMemoryListInformation, SystemFileCacheInformationEx, MaxSystemInfoClass] + mapper = FlagMapper(*values) +SYSTEM_INFORMATION_CLASS = _SYSTEM_INFORMATION_CLASS + + +WinNullSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNullSid", 0x0) +WinWorldSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinWorldSid", 0x1) +WinLocalSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLocalSid", 0x2) +WinCreatorOwnerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorOwnerSid", 0x3) +WinCreatorGroupSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorGroupSid", 0x4) +WinCreatorOwnerServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorOwnerServerSid", 0x5) +WinCreatorGroupServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorGroupServerSid", 0x6) +WinNtAuthoritySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNtAuthoritySid", 0x7) +WinDialupSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinDialupSid", 0x8) +WinNetworkSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNetworkSid", 0x9) +WinBatchSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBatchSid", 0xa) +WinInteractiveSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinInteractiveSid", 0xb) +WinServiceSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinServiceSid", 0xc) +WinAnonymousSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAnonymousSid", 0xd) +WinProxySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinProxySid", 0xe) +WinEnterpriseControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinEnterpriseControllersSid", 0xf) +WinSelfSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinSelfSid", 0x10) +WinAuthenticatedUserSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAuthenticatedUserSid", 0x11) +WinRestrictedCodeSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinRestrictedCodeSid", 0x12) +WinTerminalServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinTerminalServerSid", 0x13) +WinRemoteLogonIdSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinRemoteLogonIdSid", 0x14) +WinLogonIdsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLogonIdsSid", 0x15) +WinLocalSystemSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLocalSystemSid", 0x16) +WinLocalServiceSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLocalServiceSid", 0x17) +WinNetworkServiceSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNetworkServiceSid", 0x18) +WinBuiltinDomainSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinDomainSid", 0x19) +WinBuiltinAdministratorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinAdministratorsSid", 0x1a) +WinBuiltinUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinUsersSid", 0x1b) +WinBuiltinGuestsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinGuestsSid", 0x1c) +WinBuiltinPowerUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPowerUsersSid", 0x1d) +WinBuiltinAccountOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinAccountOperatorsSid", 0x1e) +WinBuiltinSystemOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinSystemOperatorsSid", 0x1f) +WinBuiltinPrintOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPrintOperatorsSid", 0x20) +WinBuiltinBackupOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinBackupOperatorsSid", 0x21) +WinBuiltinReplicatorSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinReplicatorSid", 0x22) +WinBuiltinPreWindows2000CompatibleAccessSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPreWindows2000CompatibleAccessSid", 0x23) +WinBuiltinRemoteDesktopUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinRemoteDesktopUsersSid", 0x24) +WinBuiltinNetworkConfigurationOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinNetworkConfigurationOperatorsSid", 0x25) +WinAccountAdministratorSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountAdministratorSid", 0x26) +WinAccountGuestSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountGuestSid", 0x27) +WinAccountKrbtgtSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountKrbtgtSid", 0x28) +WinAccountDomainAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountDomainAdminsSid", 0x29) +WinAccountDomainUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountDomainUsersSid", 0x2a) +WinAccountDomainGuestsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountDomainGuestsSid", 0x2b) +WinAccountComputersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountComputersSid", 0x2c) +WinAccountControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountControllersSid", 0x2d) +WinAccountCertAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountCertAdminsSid", 0x2e) +WinAccountSchemaAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountSchemaAdminsSid", 0x2f) +WinAccountEnterpriseAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountEnterpriseAdminsSid", 0x30) +WinAccountPolicyAdminsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountPolicyAdminsSid", 0x31) +WinAccountRasAndIasServersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountRasAndIasServersSid", 0x32) +WinNTLMAuthenticationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNTLMAuthenticationSid", 0x33) +WinDigestAuthenticationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinDigestAuthenticationSid", 0x34) +WinSChannelAuthenticationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinSChannelAuthenticationSid", 0x35) +WinThisOrganizationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinThisOrganizationSid", 0x36) +WinOtherOrganizationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinOtherOrganizationSid", 0x37) +WinBuiltinIncomingForestTrustBuildersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinIncomingForestTrustBuildersSid", 0x38) +WinBuiltinPerfMonitoringUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPerfMonitoringUsersSid", 0x39) +WinBuiltinPerfLoggingUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinPerfLoggingUsersSid", 0x3a) +WinBuiltinAuthorizationAccessSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinAuthorizationAccessSid", 0x3b) +WinBuiltinTerminalServerLicenseServersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinTerminalServerLicenseServersSid", 0x3c) +WinBuiltinDCOMUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinDCOMUsersSid", 0x3d) +WinBuiltinIUsersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinIUsersSid", 0x3e) +WinIUserSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinIUserSid", 0x3f) +WinBuiltinCryptoOperatorsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinCryptoOperatorsSid", 0x40) +WinUntrustedLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinUntrustedLabelSid", 0x41) +WinLowLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLowLabelSid", 0x42) +WinMediumLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinMediumLabelSid", 0x43) +WinHighLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinHighLabelSid", 0x44) +WinSystemLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinSystemLabelSid", 0x45) +WinWriteRestrictedCodeSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinWriteRestrictedCodeSid", 0x46) +WinCreatorOwnerRightsSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCreatorOwnerRightsSid", 0x47) +WinCacheablePrincipalsGroupSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCacheablePrincipalsGroupSid", 0x48) +WinNonCacheablePrincipalsGroupSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNonCacheablePrincipalsGroupSid", 0x49) +WinEnterpriseReadonlyControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinEnterpriseReadonlyControllersSid", 0x4a) +WinAccountReadonlyControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinAccountReadonlyControllersSid", 0x4b) +WinBuiltinEventLogReadersGroup = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinEventLogReadersGroup", 0x4c) +WinNewEnterpriseReadonlyControllersSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinNewEnterpriseReadonlyControllersSid", 0x4d) +WinBuiltinCertSvcDComAccessGroup = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinCertSvcDComAccessGroup", 0x4e) +WinMediumPlusLabelSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinMediumPlusLabelSid", 0x4f) +WinLocalLogonSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinLocalLogonSid", 0x50) +WinConsoleLogonSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinConsoleLogonSid", 0x51) +WinThisOrganizationCertificateSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinThisOrganizationCertificateSid", 0x52) +WinApplicationPackageAuthoritySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinApplicationPackageAuthoritySid", 0x53) +WinBuiltinAnyPackageSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinBuiltinAnyPackageSid", 0x54) +WinCapabilityInternetClientSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityInternetClientSid", 0x55) +WinCapabilityInternetClientServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityInternetClientServerSid", 0x56) +WinCapabilityPrivateNetworkClientServerSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityPrivateNetworkClientServerSid", 0x57) +WinCapabilityPicturesLibrarySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityPicturesLibrarySid", 0x58) +WinCapabilityVideosLibrarySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityVideosLibrarySid", 0x59) +WinCapabilityMusicLibrarySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityMusicLibrarySid", 0x5a) +WinCapabilityDocumentsLibrarySid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityDocumentsLibrarySid", 0x5b) +WinCapabilitySharedUserCertificatesSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilitySharedUserCertificatesSid", 0x5c) +WinCapabilityEnterpriseAuthenticationSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityEnterpriseAuthenticationSid", 0x5d) +WinCapabilityRemovableStorageSid = EnumValue("_WELL_KNOWN_SID_TYPE", "WinCapabilityRemovableStorageSid", 0x5e) +class _WELL_KNOWN_SID_TYPE(EnumType): + values = [WinNullSid, WinWorldSid, WinLocalSid, WinCreatorOwnerSid, WinCreatorGroupSid, WinCreatorOwnerServerSid, WinCreatorGroupServerSid, WinNtAuthoritySid, WinDialupSid, WinNetworkSid, WinBatchSid, WinInteractiveSid, WinServiceSid, WinAnonymousSid, WinProxySid, WinEnterpriseControllersSid, WinSelfSid, WinAuthenticatedUserSid, WinRestrictedCodeSid, WinTerminalServerSid, WinRemoteLogonIdSid, WinLogonIdsSid, WinLocalSystemSid, WinLocalServiceSid, WinNetworkServiceSid, WinBuiltinDomainSid, WinBuiltinAdministratorsSid, WinBuiltinUsersSid, WinBuiltinGuestsSid, WinBuiltinPowerUsersSid, WinBuiltinAccountOperatorsSid, WinBuiltinSystemOperatorsSid, WinBuiltinPrintOperatorsSid, WinBuiltinBackupOperatorsSid, WinBuiltinReplicatorSid, WinBuiltinPreWindows2000CompatibleAccessSid, WinBuiltinRemoteDesktopUsersSid, WinBuiltinNetworkConfigurationOperatorsSid, WinAccountAdministratorSid, WinAccountGuestSid, WinAccountKrbtgtSid, WinAccountDomainAdminsSid, WinAccountDomainUsersSid, WinAccountDomainGuestsSid, WinAccountComputersSid, WinAccountControllersSid, WinAccountCertAdminsSid, WinAccountSchemaAdminsSid, WinAccountEnterpriseAdminsSid, WinAccountPolicyAdminsSid, WinAccountRasAndIasServersSid, WinNTLMAuthenticationSid, WinDigestAuthenticationSid, WinSChannelAuthenticationSid, WinThisOrganizationSid, WinOtherOrganizationSid, WinBuiltinIncomingForestTrustBuildersSid, WinBuiltinPerfMonitoringUsersSid, WinBuiltinPerfLoggingUsersSid, WinBuiltinAuthorizationAccessSid, WinBuiltinTerminalServerLicenseServersSid, WinBuiltinDCOMUsersSid, WinBuiltinIUsersSid, WinIUserSid, WinBuiltinCryptoOperatorsSid, WinUntrustedLabelSid, WinLowLabelSid, WinMediumLabelSid, WinHighLabelSid, WinSystemLabelSid, WinWriteRestrictedCodeSid, WinCreatorOwnerRightsSid, WinCacheablePrincipalsGroupSid, WinNonCacheablePrincipalsGroupSid, WinEnterpriseReadonlyControllersSid, WinAccountReadonlyControllersSid, WinBuiltinEventLogReadersGroup, WinNewEnterpriseReadonlyControllersSid, WinBuiltinCertSvcDComAccessGroup, WinMediumPlusLabelSid, WinLocalLogonSid, WinConsoleLogonSid, WinThisOrganizationCertificateSid, WinApplicationPackageAuthoritySid, WinBuiltinAnyPackageSid, WinCapabilityInternetClientSid, WinCapabilityInternetClientServerSid, WinCapabilityPrivateNetworkClientServerSid, WinCapabilityPicturesLibrarySid, WinCapabilityVideosLibrarySid, WinCapabilityMusicLibrarySid, WinCapabilityDocumentsLibrarySid, WinCapabilitySharedUserCertificatesSid, WinCapabilityEnterpriseAuthenticationSid, WinCapabilityRemovableStorageSid] + mapper = FlagMapper(*values) +WELL_KNOWN_SID_TYPE = _WELL_KNOWN_SID_TYPE + + +ViewShare = EnumValue("_SECTION_INHERIT", "ViewShare", 0x1) +ViewUnmap = EnumValue("_SECTION_INHERIT", "ViewUnmap", 0x2) +class _SECTION_INHERIT(EnumType): + values = [ViewShare, ViewUnmap] + mapper = FlagMapper(*values) +SECTION_INHERIT = _SECTION_INHERIT + + +ProcessBasicInformation = EnumValue("_PROCESSINFOCLASS", "ProcessBasicInformation", 0x0) +ProcessQuotaLimits = EnumValue("_PROCESSINFOCLASS", "ProcessQuotaLimits", 0x1) +ProcessIoCounters = EnumValue("_PROCESSINFOCLASS", "ProcessIoCounters", 0x2) +ProcessVmCounters = EnumValue("_PROCESSINFOCLASS", "ProcessVmCounters", 0x3) +ProcessTimes = EnumValue("_PROCESSINFOCLASS", "ProcessTimes", 0x4) +ProcessBasePriority = EnumValue("_PROCESSINFOCLASS", "ProcessBasePriority", 0x5) +ProcessRaisePriority = EnumValue("_PROCESSINFOCLASS", "ProcessRaisePriority", 0x6) +ProcessDebugPort = EnumValue("_PROCESSINFOCLASS", "ProcessDebugPort", 0x7) +ProcessExceptionPort = EnumValue("_PROCESSINFOCLASS", "ProcessExceptionPort", 0x8) +ProcessAccessToken = EnumValue("_PROCESSINFOCLASS", "ProcessAccessToken", 0x9) +ProcessLdtInformation = EnumValue("_PROCESSINFOCLASS", "ProcessLdtInformation", 0xa) +ProcessLdtSize = EnumValue("_PROCESSINFOCLASS", "ProcessLdtSize", 0xb) +ProcessDefaultHardErrorMode = EnumValue("_PROCESSINFOCLASS", "ProcessDefaultHardErrorMode", 0xc) +ProcessIoPortHandlers = EnumValue("_PROCESSINFOCLASS", "ProcessIoPortHandlers", 0xd) +ProcessPooledUsageAndLimits = EnumValue("_PROCESSINFOCLASS", "ProcessPooledUsageAndLimits", 0xe) +ProcessWorkingSetWatch = EnumValue("_PROCESSINFOCLASS", "ProcessWorkingSetWatch", 0xf) +ProcessUserModeIOPL = EnumValue("_PROCESSINFOCLASS", "ProcessUserModeIOPL", 0x10) +ProcessEnableAlignmentFaultFixup = EnumValue("_PROCESSINFOCLASS", "ProcessEnableAlignmentFaultFixup", 0x11) +ProcessPriorityClass = EnumValue("_PROCESSINFOCLASS", "ProcessPriorityClass", 0x12) +ProcessWx86Information = EnumValue("_PROCESSINFOCLASS", "ProcessWx86Information", 0x13) +ProcessHandleCount = EnumValue("_PROCESSINFOCLASS", "ProcessHandleCount", 0x14) +ProcessAffinityMask = EnumValue("_PROCESSINFOCLASS", "ProcessAffinityMask", 0x15) +ProcessPriorityBoost = EnumValue("_PROCESSINFOCLASS", "ProcessPriorityBoost", 0x16) +ProcessDeviceMap = EnumValue("_PROCESSINFOCLASS", "ProcessDeviceMap", 0x17) +ProcessSessionInformation = EnumValue("_PROCESSINFOCLASS", "ProcessSessionInformation", 0x18) +ProcessForegroundInformation = EnumValue("_PROCESSINFOCLASS", "ProcessForegroundInformation", 0x19) +ProcessWow64Information = EnumValue("_PROCESSINFOCLASS", "ProcessWow64Information", 0x1a) +ProcessImageFileName = EnumValue("_PROCESSINFOCLASS", "ProcessImageFileName", 0x1b) +ProcessLUIDDeviceMapsEnabled = EnumValue("_PROCESSINFOCLASS", "ProcessLUIDDeviceMapsEnabled", 0x1c) +ProcessBreakOnTermination = EnumValue("_PROCESSINFOCLASS", "ProcessBreakOnTermination", 0x1d) +ProcessDebugObjectHandle = EnumValue("_PROCESSINFOCLASS", "ProcessDebugObjectHandle", 0x1e) +ProcessDebugFlags = EnumValue("_PROCESSINFOCLASS", "ProcessDebugFlags", 0x1f) +ProcessHandleTracing = EnumValue("_PROCESSINFOCLASS", "ProcessHandleTracing", 0x20) +ProcessIoPriority = EnumValue("_PROCESSINFOCLASS", "ProcessIoPriority", 0x21) +ProcessExecuteFlags = EnumValue("_PROCESSINFOCLASS", "ProcessExecuteFlags", 0x22) +ProcessTlsInformation = EnumValue("_PROCESSINFOCLASS", "ProcessTlsInformation", 0x23) +ProcessCookie = EnumValue("_PROCESSINFOCLASS", "ProcessCookie", 0x24) +ProcessImageInformation = EnumValue("_PROCESSINFOCLASS", "ProcessImageInformation", 0x25) +ProcessCycleTime = EnumValue("_PROCESSINFOCLASS", "ProcessCycleTime", 0x26) +ProcessPagePriority = EnumValue("_PROCESSINFOCLASS", "ProcessPagePriority", 0x27) +ProcessInstrumentationCallback = EnumValue("_PROCESSINFOCLASS", "ProcessInstrumentationCallback", 0x28) +ProcessThreadStackAllocation = EnumValue("_PROCESSINFOCLASS", "ProcessThreadStackAllocation", 0x29) +ProcessWorkingSetWatchEx = EnumValue("_PROCESSINFOCLASS", "ProcessWorkingSetWatchEx", 0x2a) +ProcessImageFileNameWin32 = EnumValue("_PROCESSINFOCLASS", "ProcessImageFileNameWin32", 0x2b) +ProcessImageFileMapping = EnumValue("_PROCESSINFOCLASS", "ProcessImageFileMapping", 0x2c) +ProcessAffinityUpdateMode = EnumValue("_PROCESSINFOCLASS", "ProcessAffinityUpdateMode", 0x2d) +ProcessMemoryAllocationMode = EnumValue("_PROCESSINFOCLASS", "ProcessMemoryAllocationMode", 0x2e) +ProcessGroupInformation = EnumValue("_PROCESSINFOCLASS", "ProcessGroupInformation", 0x2f) +ProcessTokenVirtualizationEnabled = EnumValue("_PROCESSINFOCLASS", "ProcessTokenVirtualizationEnabled", 0x30) +ProcessOwnerInformation = EnumValue("_PROCESSINFOCLASS", "ProcessOwnerInformation", 0x31) +ProcessWindowInformation = EnumValue("_PROCESSINFOCLASS", "ProcessWindowInformation", 0x32) +ProcessHandleInformation = EnumValue("_PROCESSINFOCLASS", "ProcessHandleInformation", 0x33) +ProcessMitigationPolicy = EnumValue("_PROCESSINFOCLASS", "ProcessMitigationPolicy", 0x34) +ProcessDynamicFunctionTableInformation = EnumValue("_PROCESSINFOCLASS", "ProcessDynamicFunctionTableInformation", 0x35) +ProcessHandleCheckingMode = EnumValue("_PROCESSINFOCLASS", "ProcessHandleCheckingMode", 0x36) +ProcessKeepAliveCount = EnumValue("_PROCESSINFOCLASS", "ProcessKeepAliveCount", 0x37) +ProcessRevokeFileHandles = EnumValue("_PROCESSINFOCLASS", "ProcessRevokeFileHandles", 0x38) +ProcessWorkingSetControl = EnumValue("_PROCESSINFOCLASS", "ProcessWorkingSetControl", 0x39) +ProcessHandleTable = EnumValue("_PROCESSINFOCLASS", "ProcessHandleTable", 0x3a) +ProcessCheckStackExtentsMode = EnumValue("_PROCESSINFOCLASS", "ProcessCheckStackExtentsMode", 0x3b) +ProcessCommandLineInformation = EnumValue("_PROCESSINFOCLASS", "ProcessCommandLineInformation", 0x3c) +ProcessProtectionInformation = EnumValue("_PROCESSINFOCLASS", "ProcessProtectionInformation", 0x3d) +ProcessMemoryExhaustion = EnumValue("_PROCESSINFOCLASS", "ProcessMemoryExhaustion", 0x3e) +ProcessFaultInformation = EnumValue("_PROCESSINFOCLASS", "ProcessFaultInformation", 0x3f) +ProcessTelemetryIdInformation = EnumValue("_PROCESSINFOCLASS", "ProcessTelemetryIdInformation", 0x40) +ProcessCommitReleaseInformation = EnumValue("_PROCESSINFOCLASS", "ProcessCommitReleaseInformation", 0x41) +ProcessReserved1Information = EnumValue("_PROCESSINFOCLASS", "ProcessReserved1Information", 0x42) +ProcessReserved2Information = EnumValue("_PROCESSINFOCLASS", "ProcessReserved2Information", 0x43) +ProcessSubsystemProcess = EnumValue("_PROCESSINFOCLASS", "ProcessSubsystemProcess", 0x44) +ProcessInPrivate = EnumValue("_PROCESSINFOCLASS", "ProcessInPrivate", 0x46) +ProcessRaiseUMExceptionOnInvalidHandleClose = EnumValue("_PROCESSINFOCLASS", "ProcessRaiseUMExceptionOnInvalidHandleClose", 0x47) +ProcessSubsystemInformation = EnumValue("_PROCESSINFOCLASS", "ProcessSubsystemInformation", 0x4b) +ProcessWin32kSyscallFilterInformation = EnumValue("_PROCESSINFOCLASS", "ProcessWin32kSyscallFilterInformation", 0x4f) +ProcessEnergyTrackingState = EnumValue("_PROCESSINFOCLASS", "ProcessEnergyTrackingState", 0x52) +MaxProcessInfoClass = EnumValue("_PROCESSINFOCLASS", "MaxProcessInfoClass", 0x53) +class _PROCESSINFOCLASS(EnumType): + values = [ProcessBasicInformation, ProcessQuotaLimits, ProcessIoCounters, ProcessVmCounters, ProcessTimes, ProcessBasePriority, ProcessRaisePriority, ProcessDebugPort, ProcessExceptionPort, ProcessAccessToken, ProcessLdtInformation, ProcessLdtSize, ProcessDefaultHardErrorMode, ProcessIoPortHandlers, ProcessPooledUsageAndLimits, ProcessWorkingSetWatch, ProcessUserModeIOPL, ProcessEnableAlignmentFaultFixup, ProcessPriorityClass, ProcessWx86Information, ProcessHandleCount, ProcessAffinityMask, ProcessPriorityBoost, ProcessDeviceMap, ProcessSessionInformation, ProcessForegroundInformation, ProcessWow64Information, ProcessImageFileName, ProcessLUIDDeviceMapsEnabled, ProcessBreakOnTermination, ProcessDebugObjectHandle, ProcessDebugFlags, ProcessHandleTracing, ProcessIoPriority, ProcessExecuteFlags, ProcessTlsInformation, ProcessCookie, ProcessImageInformation, ProcessCycleTime, ProcessPagePriority, ProcessInstrumentationCallback, ProcessThreadStackAllocation, ProcessWorkingSetWatchEx, ProcessImageFileNameWin32, ProcessImageFileMapping, ProcessAffinityUpdateMode, ProcessMemoryAllocationMode, ProcessGroupInformation, ProcessTokenVirtualizationEnabled, ProcessOwnerInformation, ProcessWindowInformation, ProcessHandleInformation, ProcessMitigationPolicy, ProcessDynamicFunctionTableInformation, ProcessHandleCheckingMode, ProcessKeepAliveCount, ProcessRevokeFileHandles, ProcessWorkingSetControl, ProcessHandleTable, ProcessCheckStackExtentsMode, ProcessCommandLineInformation, ProcessProtectionInformation, ProcessMemoryExhaustion, ProcessFaultInformation, ProcessTelemetryIdInformation, ProcessCommitReleaseInformation, ProcessReserved1Information, ProcessReserved2Information, ProcessSubsystemProcess, ProcessInPrivate, ProcessRaiseUMExceptionOnInvalidHandleClose, ProcessSubsystemInformation, ProcessWin32kSyscallFilterInformation, ProcessEnergyTrackingState, MaxProcessInfoClass] + mapper = FlagMapper(*values) +PROCESSINFOCLASS = _PROCESSINFOCLASS + + +MemoryBasicInformation = EnumValue("_MEMORY_INFORMATION_CLASS", "MemoryBasicInformation", 0x0) +MemoryWorkingSetList = EnumValue("_MEMORY_INFORMATION_CLASS", "MemoryWorkingSetList", 0x1) +MemorySectionName = EnumValue("_MEMORY_INFORMATION_CLASS", "MemorySectionName", 0x2) +MemoryBasicVlmInformation = EnumValue("_MEMORY_INFORMATION_CLASS", "MemoryBasicVlmInformation", 0x3) +MemoryWorkingSetListEx = EnumValue("_MEMORY_INFORMATION_CLASS", "MemoryWorkingSetListEx", 0x4) +class _MEMORY_INFORMATION_CLASS(EnumType): + values = [MemoryBasicInformation, MemoryWorkingSetList, MemorySectionName, MemoryBasicVlmInformation, MemoryWorkingSetListEx] + mapper = FlagMapper(*values) +MEMORY_INFORMATION_CLASS = _MEMORY_INFORMATION_CLASS + + +ThreadBasicInformation = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadBasicInformation", 0x0) +ThreadTimes = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadTimes", 0x1) +ThreadPriority = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadPriority", 0x2) +ThreadBasePriority = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadBasePriority", 0x3) +ThreadAffinityMask = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadAffinityMask", 0x4) +ThreadImpersonationToken = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadImpersonationToken", 0x5) +ThreadDescriptorTableEntry = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadDescriptorTableEntry", 0x6) +ThreadEnableAlignmentFaultFixup = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadEnableAlignmentFaultFixup", 0x7) +ThreadEventPair = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadEventPair", 0x8) +ThreadQuerySetWin32StartAddress = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadQuerySetWin32StartAddress", 0x9) +ThreadZeroTlsCell = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadZeroTlsCell", 0xa) +ThreadPerformanceCount = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadPerformanceCount", 0xb) +ThreadAmILastThread = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadAmILastThread", 0xc) +ThreadIdealProcessor = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadIdealProcessor", 0xd) +ThreadPriorityBoost = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadPriorityBoost", 0xe) +ThreadSetTlsArrayAddress = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadSetTlsArrayAddress", 0xf) +ThreadIsIoPending = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadIsIoPending", 0x10) +ThreadHideFromDebugger = EnumValue("_THREAD_INFORMATION_CLASS", "ThreadHideFromDebugger", 0x11) +class _THREAD_INFORMATION_CLASS(EnumType): + values = [ThreadBasicInformation, ThreadTimes, ThreadPriority, ThreadBasePriority, ThreadAffinityMask, ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup, ThreadEventPair, ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount, ThreadAmILastThread, ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress, ThreadIsIoPending, ThreadHideFromDebugger] + mapper = FlagMapper(*values) +THREAD_INFORMATION_CLASS = _THREAD_INFORMATION_CLASS +PTHREAD_INFORMATION_CLASS = POINTER(_THREAD_INFORMATION_CLASS) + + +VT_EMPTY = EnumValue("_VARENUM", "VT_EMPTY", 0x0) +VT_NULL = EnumValue("_VARENUM", "VT_NULL", 0x1) +VT_I2 = EnumValue("_VARENUM", "VT_I2", 0x2) +VT_I4 = EnumValue("_VARENUM", "VT_I4", 0x3) +VT_R4 = EnumValue("_VARENUM", "VT_R4", 0x4) +VT_R8 = EnumValue("_VARENUM", "VT_R8", 0x5) +VT_CY = EnumValue("_VARENUM", "VT_CY", 0x6) +VT_DATE = EnumValue("_VARENUM", "VT_DATE", 0x7) +VT_BSTR = EnumValue("_VARENUM", "VT_BSTR", 0x8) +VT_DISPATCH = EnumValue("_VARENUM", "VT_DISPATCH", 0x9) +VT_ERROR = EnumValue("_VARENUM", "VT_ERROR", 0xa) +VT_BOOL = EnumValue("_VARENUM", "VT_BOOL", 0xb) +VT_VARIANT = EnumValue("_VARENUM", "VT_VARIANT", 0xc) +VT_UNKNOWN = EnumValue("_VARENUM", "VT_UNKNOWN", 0xd) +VT_DECIMAL = EnumValue("_VARENUM", "VT_DECIMAL", 0xe) +VT_I1 = EnumValue("_VARENUM", "VT_I1", 0x10) +VT_UI1 = EnumValue("_VARENUM", "VT_UI1", 0x11) +VT_UI2 = EnumValue("_VARENUM", "VT_UI2", 0x12) +VT_UI4 = EnumValue("_VARENUM", "VT_UI4", 0x13) +VT_I8 = EnumValue("_VARENUM", "VT_I8", 0x14) +VT_UI8 = EnumValue("_VARENUM", "VT_UI8", 0x15) +VT_INT = EnumValue("_VARENUM", "VT_INT", 0x16) +VT_UINT = EnumValue("_VARENUM", "VT_UINT", 0x17) +VT_VOID = EnumValue("_VARENUM", "VT_VOID", 0x18) +VT_HRESULT = EnumValue("_VARENUM", "VT_HRESULT", 0x19) +VT_PTR = EnumValue("_VARENUM", "VT_PTR", 0x1a) +VT_SAFEARRAY = EnumValue("_VARENUM", "VT_SAFEARRAY", 0x1b) +VT_CARRAY = EnumValue("_VARENUM", "VT_CARRAY", 0x1c) +VT_USERDEFINED = EnumValue("_VARENUM", "VT_USERDEFINED", 0x1d) +VT_LPSTR = EnumValue("_VARENUM", "VT_LPSTR", 0x1e) +VT_LPWSTR = EnumValue("_VARENUM", "VT_LPWSTR", 0x1f) +VT_RECORD = EnumValue("_VARENUM", "VT_RECORD", 0x24) +VT_INT_PTR = EnumValue("_VARENUM", "VT_INT_PTR", 0x25) +VT_UINT_PTR = EnumValue("_VARENUM", "VT_UINT_PTR", 0x26) +VT_FILETIME = EnumValue("_VARENUM", "VT_FILETIME", 0x40) +VT_BLOB = EnumValue("_VARENUM", "VT_BLOB", 0x41) +VT_STREAM = EnumValue("_VARENUM", "VT_STREAM", 0x42) +VT_STORAGE = EnumValue("_VARENUM", "VT_STORAGE", 0x43) +VT_STREAMED_OBJECT = EnumValue("_VARENUM", "VT_STREAMED_OBJECT", 0x44) +VT_STORED_OBJECT = EnumValue("_VARENUM", "VT_STORED_OBJECT", 0x45) +VT_BLOB_OBJECT = EnumValue("_VARENUM", "VT_BLOB_OBJECT", 0x46) +VT_CF = EnumValue("_VARENUM", "VT_CF", 0x47) +VT_CLSID = EnumValue("_VARENUM", "VT_CLSID", 0x48) +VT_VERSIONED_STREAM = EnumValue("_VARENUM", "VT_VERSIONED_STREAM", 0x49) +VT_BSTR_BLOB = EnumValue("_VARENUM", "VT_BSTR_BLOB", 0xfff) +VT_VECTOR = EnumValue("_VARENUM", "VT_VECTOR", 0x1000) +VT_ARRAY = EnumValue("_VARENUM", "VT_ARRAY", 0x2000) +VT_BYREF = EnumValue("_VARENUM", "VT_BYREF", 0x4000) +VT_RESERVED = EnumValue("_VARENUM", "VT_RESERVED", 0x8000) +VT_ILLEGAL = EnumValue("_VARENUM", "VT_ILLEGAL", 0xffff) +VT_ILLEGALMASKED = EnumValue("_VARENUM", "VT_ILLEGALMASKED", 0xfff) +VT_TYPEMASK = EnumValue("_VARENUM", "VT_TYPEMASK", 0xfff) +class _VARENUM(EnumType): + values = [VT_EMPTY, VT_NULL, VT_I2, VT_I4, VT_R4, VT_R8, VT_CY, VT_DATE, VT_BSTR, VT_DISPATCH, VT_ERROR, VT_BOOL, VT_VARIANT, VT_UNKNOWN, VT_DECIMAL, VT_I1, VT_UI1, VT_UI2, VT_UI4, VT_I8, VT_UI8, VT_INT, VT_UINT, VT_VOID, VT_HRESULT, VT_PTR, VT_SAFEARRAY, VT_CARRAY, VT_USERDEFINED, VT_LPSTR, VT_LPWSTR, VT_RECORD, VT_INT_PTR, VT_UINT_PTR, VT_FILETIME, VT_BLOB, VT_STREAM, VT_STORAGE, VT_STREAMED_OBJECT, VT_STORED_OBJECT, VT_BLOB_OBJECT, VT_CF, VT_CLSID, VT_VERSIONED_STREAM, VT_BSTR_BLOB, VT_VECTOR, VT_ARRAY, VT_BYREF, VT_RESERVED, VT_ILLEGAL, VT_ILLEGALMASKED, VT_TYPEMASK] + mapper = FlagMapper(*values) +VARENUM = _VARENUM + + +UDP_TABLE_BASIC = EnumValue("_UDP_TABLE_CLASS", "UDP_TABLE_BASIC", 0x0) +UDP_TABLE_OWNER_PID = EnumValue("_UDP_TABLE_CLASS", "UDP_TABLE_OWNER_PID", 0x1) +UDP_TABLE_OWNER_MODULE = EnumValue("_UDP_TABLE_CLASS", "UDP_TABLE_OWNER_MODULE", 0x2) +class _UDP_TABLE_CLASS(EnumType): + values = [UDP_TABLE_BASIC, UDP_TABLE_OWNER_PID, UDP_TABLE_OWNER_MODULE] + mapper = FlagMapper(*values) +UDP_TABLE_CLASS = _UDP_TABLE_CLASS + + +NET_FW_RULE_DIR_IN = EnumValue("NET_FW_RULE_DIRECTION_", "NET_FW_RULE_DIR_IN", 0x1) +NET_FW_RULE_DIR_OUT = EnumValue("NET_FW_RULE_DIRECTION_", "NET_FW_RULE_DIR_OUT", 0x2) +NET_FW_RULE_DIR_MAX = EnumValue("NET_FW_RULE_DIRECTION_", "NET_FW_RULE_DIR_MAX", 0x3) +class NET_FW_RULE_DIRECTION_(EnumType): + values = [NET_FW_RULE_DIR_IN, NET_FW_RULE_DIR_OUT, NET_FW_RULE_DIR_MAX] + mapper = FlagMapper(*values) +NET_FW_RULE_DIRECTION = NET_FW_RULE_DIRECTION_ + + +NET_FW_PROFILE2_DOMAIN = EnumValue("NET_FW_PROFILE_TYPE2_", "NET_FW_PROFILE2_DOMAIN", 0x1) +NET_FW_PROFILE2_PRIVATE = EnumValue("NET_FW_PROFILE_TYPE2_", "NET_FW_PROFILE2_PRIVATE", 0x2) +NET_FW_PROFILE2_PUBLIC = EnumValue("NET_FW_PROFILE_TYPE2_", "NET_FW_PROFILE2_PUBLIC", 0x4) +NET_FW_PROFILE2_ALL = EnumValue("NET_FW_PROFILE_TYPE2_", "NET_FW_PROFILE2_ALL", 0x7fffffff) +class NET_FW_PROFILE_TYPE2_(EnumType): + values = [NET_FW_PROFILE2_DOMAIN, NET_FW_PROFILE2_PRIVATE, NET_FW_PROFILE2_PUBLIC, NET_FW_PROFILE2_ALL] + mapper = FlagMapper(*values) +NET_FW_PROFILE_TYPE2 = NET_FW_PROFILE_TYPE2_ + + +TokenPrimary = EnumValue("tagTOKEN_TYPE", "TokenPrimary", 0x1) +TokenImpersonation = EnumValue("tagTOKEN_TYPE", "TokenImpersonation", 0x2) +class tagTOKEN_TYPE(EnumType): + values = [TokenPrimary, TokenImpersonation] + mapper = FlagMapper(*values) +TOKEN_TYPE = tagTOKEN_TYPE +PTOKEN_TYPE = POINTER(tagTOKEN_TYPE) + + +FileFsVolumeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsVolumeInformation", 0x1) +FileFsLabelInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsLabelInformation", 0x2) +FileFsSizeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsSizeInformation", 0x3) +FileFsDeviceInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsDeviceInformation", 0x4) +FileFsAttributeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsAttributeInformation", 0x5) +FileFsControlInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsControlInformation", 0x6) +FileFsFullSizeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsFullSizeInformation", 0x7) +FileFsObjectIdInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsObjectIdInformation", 0x8) +FileFsDriverPathInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsDriverPathInformation", 0x9) +FileFsVolumeFlagsInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsVolumeFlagsInformation", 0xa) +FileFsSectorSizeInformation = EnumValue("_FS_INFORMATION_CLASS", "FileFsSectorSizeInformation", 0xb) +class _FS_INFORMATION_CLASS(EnumType): + values = [FileFsVolumeInformation, FileFsLabelInformation, FileFsSizeInformation, FileFsDeviceInformation, FileFsAttributeInformation, FileFsControlInformation, FileFsFullSizeInformation, FileFsObjectIdInformation, FileFsDriverPathInformation, FileFsVolumeFlagsInformation, FileFsSectorSizeInformation] + mapper = FlagMapper(*values) +FS_INFORMATION_CLASS = _FS_INFORMATION_CLASS + + +SecurityAnonymous = EnumValue("_SECURITY_IMPERSONATION_LEVEL", "SecurityAnonymous", 0x0) +SecurityIdentification = EnumValue("_SECURITY_IMPERSONATION_LEVEL", "SecurityIdentification", 0x1) +SecurityImpersonation = EnumValue("_SECURITY_IMPERSONATION_LEVEL", "SecurityImpersonation", 0x2) +SecurityDelegation = EnumValue("_SECURITY_IMPERSONATION_LEVEL", "SecurityDelegation", 0x3) +class _SECURITY_IMPERSONATION_LEVEL(EnumType): + values = [SecurityAnonymous, SecurityIdentification, SecurityImpersonation, SecurityDelegation] + mapper = FlagMapper(*values) +SECURITY_IMPERSONATION_LEVEL = _SECURITY_IMPERSONATION_LEVEL +PSECURITY_IMPERSONATION_LEVEL = POINTER(_SECURITY_IMPERSONATION_LEVEL) + + +ObjectBasicInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectBasicInformation", 0x0) +ObjectNameInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectNameInformation", 0x1) +ObjectTypeInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectTypeInformation", 0x2) +ObjectTypesInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectTypesInformation", 0x3) +ObjectHandleFlagInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectHandleFlagInformation", 0x4) +ObjectSessionInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectSessionInformation", 0x5) +ObjectSessionObjectInformation = EnumValue("_OBJECT_INFORMATION_CLASS", "ObjectSessionObjectInformation", 0x6) +MaxObjectInfoClass = EnumValue("_OBJECT_INFORMATION_CLASS", "MaxObjectInfoClass", 0x7) +class _OBJECT_INFORMATION_CLASS(EnumType): + values = [ObjectBasicInformation, ObjectNameInformation, ObjectTypeInformation, ObjectTypesInformation, ObjectHandleFlagInformation, ObjectSessionInformation, ObjectSessionObjectInformation, MaxObjectInfoClass] + mapper = FlagMapper(*values) +OBJECT_INFORMATION_CLASS = _OBJECT_INFORMATION_CLASS + + +SidTypeUser = EnumValue("_SID_NAME_USE", "SidTypeUser", 0x1) +SidTypeGroup = EnumValue("_SID_NAME_USE", "SidTypeGroup", 0x2) +SidTypeDomain = EnumValue("_SID_NAME_USE", "SidTypeDomain", 0x3) +SidTypeAlias = EnumValue("_SID_NAME_USE", "SidTypeAlias", 0x4) +SidTypeWellKnownGroup = EnumValue("_SID_NAME_USE", "SidTypeWellKnownGroup", 0x5) +SidTypeDeletedAccount = EnumValue("_SID_NAME_USE", "SidTypeDeletedAccount", 0x6) +SidTypeInvalid = EnumValue("_SID_NAME_USE", "SidTypeInvalid", 0x7) +SidTypeUnknown = EnumValue("_SID_NAME_USE", "SidTypeUnknown", 0x8) +SidTypeComputer = EnumValue("_SID_NAME_USE", "SidTypeComputer", 0x9) +SidTypeLabel = EnumValue("_SID_NAME_USE", "SidTypeLabel", 0xa) +class _SID_NAME_USE(EnumType): + values = [SidTypeUser, SidTypeGroup, SidTypeDomain, SidTypeAlias, SidTypeWellKnownGroup, SidTypeDeletedAccount, SidTypeInvalid, SidTypeUnknown, SidTypeComputer, SidTypeLabel] + mapper = FlagMapper(*values) +SID_NAME_USE = _SID_NAME_USE +PSID_NAME_USE = POINTER(_SID_NAME_USE) + + +NET_FW_ACTION_BLOCK = EnumValue("NET_FW_ACTION_", "NET_FW_ACTION_BLOCK", 0x0) +NET_FW_ACTION_ALLOW = EnumValue("NET_FW_ACTION_", "NET_FW_ACTION_ALLOW", 0x1) +NET_FW_ACTION_MAX = EnumValue("NET_FW_ACTION_", "NET_FW_ACTION_MAX", 0x2) +class NET_FW_ACTION_(EnumType): + values = [NET_FW_ACTION_BLOCK, NET_FW_ACTION_ALLOW, NET_FW_ACTION_MAX] + mapper = FlagMapper(*values) +NET_FW_ACTION = NET_FW_ACTION_ + + +NET_FW_MODIFY_STATE_OK = EnumValue("NET_FW_MODIFY_STATE_", "NET_FW_MODIFY_STATE_OK", 0x0) +NET_FW_MODIFY_STATE_GP_OVERRIDE = EnumValue("NET_FW_MODIFY_STATE_", "NET_FW_MODIFY_STATE_GP_OVERRIDE", 0x1) +NET_FW_MODIFY_STATE_INBOUND_BLOCKED = EnumValue("NET_FW_MODIFY_STATE_", "NET_FW_MODIFY_STATE_INBOUND_BLOCKED", 0x2) +class NET_FW_MODIFY_STATE_(EnumType): + values = [NET_FW_MODIFY_STATE_OK, NET_FW_MODIFY_STATE_GP_OVERRIDE, NET_FW_MODIFY_STATE_INBOUND_BLOCKED] + mapper = FlagMapper(*values) +NET_FW_MODIFY_STATE = NET_FW_MODIFY_STATE_ + + +CLSCTX_INPROC_SERVER = EnumValue("tagCLSCTX", "CLSCTX_INPROC_SERVER", 0x1) +CLSCTX_INPROC_HANDLER = EnumValue("tagCLSCTX", "CLSCTX_INPROC_HANDLER", 0x2) +CLSCTX_LOCAL_SERVER = EnumValue("tagCLSCTX", "CLSCTX_LOCAL_SERVER", 0x4) +CLSCTX_INPROC_SERVER16 = EnumValue("tagCLSCTX", "CLSCTX_INPROC_SERVER16", 0x8) +CLSCTX_REMOTE_SERVER = EnumValue("tagCLSCTX", "CLSCTX_REMOTE_SERVER", 0x10) +CLSCTX_INPROC_HANDLER16 = EnumValue("tagCLSCTX", "CLSCTX_INPROC_HANDLER16", 0x20) +CLSCTX_RESERVED1 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED1", 0x40) +CLSCTX_RESERVED2 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED2", 0x80) +CLSCTX_RESERVED3 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED3", 0x100) +CLSCTX_RESERVED4 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED4", 0x200) +CLSCTX_NO_CODE_DOWNLOAD = EnumValue("tagCLSCTX", "CLSCTX_NO_CODE_DOWNLOAD", 0x400) +CLSCTX_RESERVED5 = EnumValue("tagCLSCTX", "CLSCTX_RESERVED5", 0x800) +CLSCTX_NO_CUSTOM_MARSHAL = EnumValue("tagCLSCTX", "CLSCTX_NO_CUSTOM_MARSHAL", 0x1000) +CLSCTX_ENABLE_CODE_DOWNLOAD = EnumValue("tagCLSCTX", "CLSCTX_ENABLE_CODE_DOWNLOAD", 0x2000) +CLSCTX_NO_FAILURE_LOG = EnumValue("tagCLSCTX", "CLSCTX_NO_FAILURE_LOG", 0x4000) +CLSCTX_DISABLE_AAA = EnumValue("tagCLSCTX", "CLSCTX_DISABLE_AAA", 0x8000) +CLSCTX_ENABLE_AAA = EnumValue("tagCLSCTX", "CLSCTX_ENABLE_AAA", 0x10000) +CLSCTX_FROM_DEFAULT_CONTEXT = EnumValue("tagCLSCTX", "CLSCTX_FROM_DEFAULT_CONTEXT", 0x20000) +CLSCTX_ACTIVATE_32_BIT_SERVER = EnumValue("tagCLSCTX", "CLSCTX_ACTIVATE_32_BIT_SERVER", 0x40000) +CLSCTX_ACTIVATE_64_BIT_SERVER = EnumValue("tagCLSCTX", "CLSCTX_ACTIVATE_64_BIT_SERVER", 0x80000) +CLSCTX_ENABLE_CLOAKING = EnumValue("tagCLSCTX", "CLSCTX_ENABLE_CLOAKING", 0x100000) +CLSCTX_APPCONTAINER = EnumValue("tagCLSCTX", "CLSCTX_APPCONTAINER", 0x400000) +CLSCTX_ACTIVATE_AAA_AS_IU = EnumValue("tagCLSCTX", "CLSCTX_ACTIVATE_AAA_AS_IU", 0x800000) +CLSCTX_PS_DLL = EnumValue("tagCLSCTX", "CLSCTX_PS_DLL", 0x80000000) +class tagCLSCTX(EnumType): + values = [CLSCTX_INPROC_SERVER, CLSCTX_INPROC_HANDLER, CLSCTX_LOCAL_SERVER, CLSCTX_INPROC_SERVER16, CLSCTX_REMOTE_SERVER, CLSCTX_INPROC_HANDLER16, CLSCTX_RESERVED1, CLSCTX_RESERVED2, CLSCTX_RESERVED3, CLSCTX_RESERVED4, CLSCTX_NO_CODE_DOWNLOAD, CLSCTX_RESERVED5, CLSCTX_NO_CUSTOM_MARSHAL, CLSCTX_ENABLE_CODE_DOWNLOAD, CLSCTX_NO_FAILURE_LOG, CLSCTX_DISABLE_AAA, CLSCTX_ENABLE_AAA, CLSCTX_FROM_DEFAULT_CONTEXT, CLSCTX_ACTIVATE_32_BIT_SERVER, CLSCTX_ACTIVATE_64_BIT_SERVER, CLSCTX_ENABLE_CLOAKING, CLSCTX_APPCONTAINER, CLSCTX_ACTIVATE_AAA_AS_IU, CLSCTX_PS_DLL] + mapper = FlagMapper(*values) +CLSCTX = tagCLSCTX + + +SE_UNKNOWN_OBJECT_TYPE = EnumValue("_SE_OBJECT_TYPE", "SE_UNKNOWN_OBJECT_TYPE", 0x0) +SE_FILE_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_FILE_OBJECT", 0x1) +SE_SERVICE = EnumValue("_SE_OBJECT_TYPE", "SE_SERVICE", 0x2) +SE_PRINTER = EnumValue("_SE_OBJECT_TYPE", "SE_PRINTER", 0x3) +SE_REGISTRY_KEY = EnumValue("_SE_OBJECT_TYPE", "SE_REGISTRY_KEY", 0x4) +SE_LMSHARE = EnumValue("_SE_OBJECT_TYPE", "SE_LMSHARE", 0x5) +SE_KERNEL_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_KERNEL_OBJECT", 0x6) +SE_WINDOW_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_WINDOW_OBJECT", 0x7) +SE_DS_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_DS_OBJECT", 0x8) +SE_DS_OBJECT_ALL = EnumValue("_SE_OBJECT_TYPE", "SE_DS_OBJECT_ALL", 0x9) +SE_PROVIDER_DEFINED_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_PROVIDER_DEFINED_OBJECT", 0xa) +SE_WMIGUID_OBJECT = EnumValue("_SE_OBJECT_TYPE", "SE_WMIGUID_OBJECT", 0xb) +SE_REGISTRY_WOW64_32KEY = EnumValue("_SE_OBJECT_TYPE", "SE_REGISTRY_WOW64_32KEY", 0xc) +class _SE_OBJECT_TYPE(EnumType): + values = [SE_UNKNOWN_OBJECT_TYPE, SE_FILE_OBJECT, SE_SERVICE, SE_PRINTER, SE_REGISTRY_KEY, SE_LMSHARE, SE_KERNEL_OBJECT, SE_WINDOW_OBJECT, SE_DS_OBJECT, SE_DS_OBJECT_ALL, SE_PROVIDER_DEFINED_OBJECT, SE_WMIGUID_OBJECT, SE_REGISTRY_WOW64_32KEY] + mapper = FlagMapper(*values) +SE_OBJECT_TYPE = _SE_OBJECT_TYPE + + +ViewShare = EnumValue("_SECTION_INHERIT", "ViewShare", 0x1) +ViewUnmap = EnumValue("_SECTION_INHERIT", "ViewUnmap", 0x2) +class _SECTION_INHERIT(EnumType): + values = [ViewShare, ViewUnmap] + mapper = FlagMapper(*values) +SECTION_INHERIT = _SECTION_INHERIT + + +COINIT_APARTMENTTHREADED = EnumValue("tagCOINIT", "COINIT_APARTMENTTHREADED", 0x2) +COINIT_MULTITHREADED = EnumValue("tagCOINIT", "COINIT_MULTITHREADED", 0x0) +COINIT_DISABLE_OLE1DDE = EnumValue("tagCOINIT", "COINIT_DISABLE_OLE1DDE", 0x4) +COINIT_SPEED_OVER_MEMORY = EnumValue("tagCOINIT", "COINIT_SPEED_OVER_MEMORY", 0x8) +class tagCOINIT(EnumType): + values = [COINIT_APARTMENTTHREADED, COINIT_MULTITHREADED, COINIT_DISABLE_OLE1DDE, COINIT_SPEED_OVER_MEMORY] + mapper = FlagMapper(*values) +COINIT = tagCOINIT + + +TKIND_ENUM = EnumValue("tagTYPEKIND", "TKIND_ENUM", 0x0) +TKIND_RECORD = EnumValue("tagTYPEKIND", "TKIND_RECORD", 0x1) +TKIND_MODULE = EnumValue("tagTYPEKIND", "TKIND_MODULE", 0x2) +TKIND_INTERFACE = EnumValue("tagTYPEKIND", "TKIND_INTERFACE", 0x3) +TKIND_DISPATCH = EnumValue("tagTYPEKIND", "TKIND_DISPATCH", 0x4) +TKIND_COCLASS = EnumValue("tagTYPEKIND", "TKIND_COCLASS", 0x5) +TKIND_ALIAS = EnumValue("tagTYPEKIND", "TKIND_ALIAS", 0x6) +TKIND_UNION = EnumValue("tagTYPEKIND", "TKIND_UNION", 0x7) +TKIND_MAX = EnumValue("tagTYPEKIND", "TKIND_MAX", 0x8) +class tagTYPEKIND(EnumType): + values = [TKIND_ENUM, TKIND_RECORD, TKIND_MODULE, TKIND_INTERFACE, TKIND_DISPATCH, TKIND_COCLASS, TKIND_ALIAS, TKIND_UNION, TKIND_MAX] + mapper = FlagMapper(*values) +TYPEKIND = tagTYPEKIND + + +RtlPathTypeUnknown = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeUnknown", 0x0) +RtlPathTypeUncAbsolute = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeUncAbsolute", 0x1) +RtlPathTypeDriveAbsolute = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeDriveAbsolute", 0x2) +RtlPathTypeDriveRelative = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeDriveRelative", 0x3) +RtlPathTypeRooted = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeRooted", 0x4) +RtlPathTypeRelative = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeRelative", 0x5) +RtlPathTypeLocalDevice = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeLocalDevice", 0x6) +RtlPathTypeRootLocalDevice = EnumValue("_RTL_PATH_TYPE", "RtlPathTypeRootLocalDevice", 0x7) +class _RTL_PATH_TYPE(EnumType): + values = [RtlPathTypeUnknown, RtlPathTypeUncAbsolute, RtlPathTypeDriveAbsolute, RtlPathTypeDriveRelative, RtlPathTypeRooted, RtlPathTypeRelative, RtlPathTypeLocalDevice, RtlPathTypeRootLocalDevice] + mapper = FlagMapper(*values) +RTL_PATH_TYPE = _RTL_PATH_TYPE + + +# Self referencing struct tricks +class _LIST_ENTRY(Structure): pass +PLIST_ENTRY = POINTER(_LIST_ENTRY) +LIST_ENTRY = _LIST_ENTRY +PRLIST_ENTRY = POINTER(_LIST_ENTRY) +_LIST_ENTRY._fields_ = [ + ("Flink", POINTER(_LIST_ENTRY)), + ("Blink", POINTER(_LIST_ENTRY)), +] + +class _PEB_LDR_DATA(Structure): + _fields_ = [ + ("Reserved1", BYTE * (8)), + ("Reserved2", PVOID * (3)), + ("InMemoryOrderModuleList", LIST_ENTRY), + ] +PPEB_LDR_DATA = POINTER(_PEB_LDR_DATA) +PEB_LDR_DATA = _PEB_LDR_DATA + +class _LSA_UNICODE_STRING(Structure): + _fields_ = [ + ("Length", USHORT), + ("MaximumLength", USHORT), + ("Buffer", PVOID), + ] +PUNICODE_STRING = POINTER(_LSA_UNICODE_STRING) +UNICODE_STRING = _LSA_UNICODE_STRING +LSA_UNICODE_STRING = _LSA_UNICODE_STRING +PLSA_UNICODE_STRING = POINTER(_LSA_UNICODE_STRING) + +INITIAL_LSA_UNICODE_STRING = _LSA_UNICODE_STRING + +class _LSA_UNICODE_STRING(INITIAL_LSA_UNICODE_STRING): + @property + def str(self): + """The python string of the LSA_UNICODE_STRING object + + :type: :class:`unicode` + """ + if not self.Length: + return "" + if getattr(self, "_target", None) is not None: #remote ctypes :D -> TRICKS OF THE YEAR + raw_data = self._target.read_memory(self.Buffer, self.Length) + return raw_data.decode("utf16") + size = int(self.Length / 2) + return (ctypes.c_wchar * size).from_address(self.Buffer)[:] + + @classmethod + def from_string(cls, s): + utf16_len = len(s) * 2 + return cls(utf16_len, utf16_len, ctypes.cast(PWSTR(s), PVOID)) + + @classmethod + def from_size(cls, size): + buffer = ctypes.create_string_buffer(size) + return cls(size, size, ctypes.cast(buffer, PVOID)) + + def __repr__(self): + return """<{0} "{1}" at {2}>""".format(type(self).__name__, self.str, hex(id(self))) + + def __sprint__(self): + try: + return self.__repr__() + except TypeError as e: + # Bad buffer: print raw infos + return """<{0} len={1} maxlen={2} buffer={3}>""".format(type(self).__name__, self.Length, self.MaximumLength, self.Buffer) + +PUNICODE_STRING = POINTER(_LSA_UNICODE_STRING) +UNICODE_STRING = _LSA_UNICODE_STRING +LSA_UNICODE_STRING = _LSA_UNICODE_STRING +PLSA_UNICODE_STRING = POINTER(_LSA_UNICODE_STRING) +class _CURDIR(Structure): + _fields_ = [ + ("DosPath", UNICODE_STRING), + ("Handle", PVOID), + ] +PCURDIR = POINTER(_CURDIR) +CURDIR = _CURDIR + +class _RTL_DRIVE_LETTER_CURDIR(Structure): + _fields_ = [ + ("Flags", WORD), + ("Length", WORD), + ("TimeStamp", ULONG), + ("DosPath", UNICODE_STRING), + ] +PRTL_DRIVE_LETTER_CURDIR = POINTER(_RTL_DRIVE_LETTER_CURDIR) +RTL_DRIVE_LETTER_CURDIR = _RTL_DRIVE_LETTER_CURDIR + +class _RTL_USER_PROCESS_PARAMETERS(Structure): + _fields_ = [ + ("MaximumLength", ULONG), + ("Length", ULONG), + ("Flags", ULONG), + ("DebugFlags", ULONG), + ("ConsoleHandle", PVOID), + ("ConsoleFlags", ULONG), + ("StandardInput", PVOID), + ("StandardOutput", PVOID), + ("StandardError", PVOID), + ("CurrentDirectory", CURDIR), + ("DllPath", UNICODE_STRING), + ("ImagePathName", UNICODE_STRING), + ("CommandLine", UNICODE_STRING), + ("Environment", PVOID), + ("StartingX", ULONG), + ("StartingY", ULONG), + ("CountX", ULONG), + ("CountY", ULONG), + ("CountCharsX", ULONG), + ("CountCharsY", ULONG), + ("FillAttribute", ULONG), + ("WindowFlags", ULONG), + ("ShowWindowFlags", ULONG), + ("WindowTitle", UNICODE_STRING), + ("DesktopInfo", UNICODE_STRING), + ("ShellInfo", UNICODE_STRING), + ("RuntimeData", UNICODE_STRING), + ("CurrentDirectores", RTL_DRIVE_LETTER_CURDIR * (32)), + ] +PRTL_USER_PROCESS_PARAMETERS = POINTER(_RTL_USER_PROCESS_PARAMETERS) +RTL_USER_PROCESS_PARAMETERS = _RTL_USER_PROCESS_PARAMETERS + +class _ANON_PEB_SYSTEM_DEPENDENT_02(Union): + _fields_ = [ + ("FastPebLockRoutine", PVOID), + ("SparePtr1", PVOID), + ("AtlThunkSListPtr", PVOID), + ] + + +class _ANON_PEB_SYSTEM_DEPENDENT_03(Union): + _fields_ = [ + ("FastPebUnlockRoutine", PVOID), + ("SparePtr2", PVOID), + ("IFEOKey", PVOID), + ] + + +class _ANON_PEB_SYSTEM_DEPENDENT_06(Union): + _fields_ = [ + ("FreeList", PVOID), + ("SparePebPtr0", PVOID), + ("ApiSetMap", PVOID), + ] + + +class _ANON_PEB_SYSTEM_DEPENDENT_07(Union): + _fields_ = [ + ("ReadOnlySharedMemoryHeap", PVOID), + ("HotpatchInformation", PVOID), + ("SparePvoid0", PVOID), + ] + + +class _ANON_PEB_UNION_1(Union): + _fields_ = [ + ("KernelCallbackTable", PVOID), + ("UserSharedInfoPtr", PVOID), + ] + + +class _ANON_PEB_UNION_2(Union): + _fields_ = [ + ("ImageProcessAffinityMask", PVOID), + ("ActiveProcessAffinityMask", PVOID), + ] + + +class _ANON__PEB_SUB_UNION_1(Union): + _fields_ = [ + ("KernelCallbackTable", PVOID), + ("UserSharedInfoPtr", PVOID), + ] + + +class _ANON__PEB_SUB_UNION_2(Union): + _fields_ = [ + ("ImageProcessAffinityMask", PVOID), + ("ActiveProcessAffinityMask", PVOID), + ] + +class _PEB(Structure): + _anonymous_ = ("_SYSTEM_DEPENDENT_02","_SYSTEM_DEPENDENT_03","anon_01","_SYSTEM_DEPENDENT_06","_SYSTEM_DEPENDENT_07","anon_02") + _fields_ = [ + ("Reserved1", BYTE * (2)), + ("BeingDebugged", BYTE), + ("Reserved2", BYTE * (1)), + ("Mutant", PVOID), + ("ImageBaseAddress", PVOID), + ("Ldr", PPEB_LDR_DATA), + ("ProcessParameters", PRTL_USER_PROCESS_PARAMETERS), + ("SubSystemData", PVOID), + ("ProcessHeap", PVOID), + ("FastPebLock", PVOID), + ("_SYSTEM_DEPENDENT_02", _ANON_PEB_SYSTEM_DEPENDENT_02), + ("_SYSTEM_DEPENDENT_03", _ANON_PEB_SYSTEM_DEPENDENT_03), + ("_SYSTEM_DEPENDENT_04", PVOID), + ("anon_01", _ANON__PEB_SUB_UNION_1), + ("SystemReserved", DWORD), + ("_SYSTEM_DEPENDENT_05", DWORD), + ("_SYSTEM_DEPENDENT_06", _ANON_PEB_SYSTEM_DEPENDENT_06), + ("TlsExpansionCounter", PVOID), + ("TlsBitmap", PVOID), + ("TlsBitmapBits", DWORD * (2)), + ("ReadOnlySharedMemoryBase", PVOID), + ("_SYSTEM_DEPENDENT_07", _ANON_PEB_SYSTEM_DEPENDENT_07), + ("ReadOnlyStaticServerData", PVOID), + ("AnsiCodePageData", PVOID), + ("OemCodePageData", PVOID), + ("UnicodeCaseTableData", PVOID), + ("NumberOfProcessors", DWORD), + ("NtGlobalFlag", DWORD), + ("CriticalSectionTimeout", LARGE_INTEGER), + ("HeapSegmentReserve", PVOID), + ("HeapSegmentCommit", PVOID), + ("HeapDeCommitTotalFreeThreshold", PVOID), + ("HeapDeCommitFreeBlockThreshold", PVOID), + ("NumberOfHeaps", DWORD), + ("MaximumNumberOfHeaps", DWORD), + ("ProcessHeaps", PVOID), + ("GdiSharedHandleTable", PVOID), + ("ProcessStarterHelper", PVOID), + ("GdiDCAttributeList", PVOID), + ("LoaderLock", PVOID), + ("OSMajorVersion", DWORD), + ("OSMinorVersion", DWORD), + ("OSBuildNumber", WORD), + ("OSCSDVersion", WORD), + ("OSPlatformId", DWORD), + ("ImageSubsystem", DWORD), + ("ImageSubsystemMajorVersion", DWORD), + ("ImageSubsystemMinorVersion", PVOID), + ("anon_02", _ANON__PEB_SUB_UNION_2), + ("GdiHandleBuffer", PVOID * (26)), + ("GdiHandleBuffer2", BYTE * (32)), + ("PostProcessInitRoutine", PVOID), + ("TlsExpansionBitmap", PVOID), + ("TlsExpansionBitmapBits", DWORD * (32)), + ("SessionId", PVOID), + ("AppCompatFlags", ULARGE_INTEGER), + ("AppCompatFlagsUser", ULARGE_INTEGER), + ("pShimData", PVOID), + ("AppCompatInfo", PVOID), + ("CSDVersion", UNICODE_STRING), + ("ActivationContextData", PVOID), + ("ProcessAssemblyStorageMap", PVOID), + ("SystemDefaultActivationContextData", PVOID), + ("SystemAssemblyStorageMap", PVOID), + ("MinimumStackCommit", PVOID), + ] +PPEB = POINTER(_PEB) +PEB = _PEB + +class _SECURITY_ATTRIBUTES(Structure): + _fields_ = [ + ("nLength", DWORD), + ("lpSecurityDescriptor", LPVOID), + ("bInheritHandle", BOOL), + ] +SECURITY_ATTRIBUTES = _SECURITY_ATTRIBUTES +LPSECURITY_ATTRIBUTES = POINTER(_SECURITY_ATTRIBUTES) +PSECURITY_ATTRIBUTES = POINTER(_SECURITY_ATTRIBUTES) + +class _SYSTEM_VERIFIER_INFORMATION(Structure): + _fields_ = [ + ("NextEntryOffset", ULONG), + ("Level", ULONG), + ("DriverName", UNICODE_STRING), + ("RaiseIrqls", ULONG), + ("AcquireSpinLocks", ULONG), + ("SynchronizeExecutions", ULONG), + ("AllocationsAttempted", ULONG), + ("AllocationsSucceeded", ULONG), + ("AllocationsSucceededSpecialPool", ULONG), + ("AllocationsWithNoTag", ULONG), + ("TrimRequests", ULONG), + ("Trims", ULONG), + ("AllocationsFailed", ULONG), + ("AllocationsFailedDeliberately", ULONG), + ("Loads", ULONG), + ("Unloads", ULONG), + ("UnTrackedPool", ULONG), + ("CurrentPagedPoolAllocations", ULONG), + ("CurrentNonPagedPoolAllocations", ULONG), + ("PeakPagedPoolAllocations", ULONG), + ("PeakNonPagedPoolAllocations", ULONG), + ("PagedPoolUsageInBytes", SIZE_T), + ("NonPagedPoolUsageInBytes", SIZE_T), + ("PeakPagedPoolUsageInBytes", SIZE_T), + ("PeakNonPagedPoolUsageInBytes", SIZE_T), + ] +PSYSTEM_VERIFIER_INFORMATION = POINTER(_SYSTEM_VERIFIER_INFORMATION) +SYSTEM_VERIFIER_INFORMATION = _SYSTEM_VERIFIER_INFORMATION + +class _CLIENT_ID(Structure): + _fields_ = [ + ("UniqueProcess", HANDLE), + ("UniqueThread", HANDLE), + ] +CLIENT_ID = _CLIENT_ID + +class _CLIENT_ID64(Structure): + _fields_ = [ + ("UniqueProcess", ULONG64), + ("UniqueThread", ULONG64), + ] +CLIENT_ID64 = _CLIENT_ID64 + +class _CLIENT_ID32(Structure): + _fields_ = [ + ("UniqueProcess", ULONG), + ("UniqueThread", ULONG), + ] +CLIENT_ID32 = _CLIENT_ID32 + +class _LDR_DATA_TABLE_ENTRY(Structure): + _fields_ = [ + ("Reserved1", PVOID * (2)), + ("InMemoryOrderLinks", LIST_ENTRY), + ("Reserved2", PVOID * (2)), + ("DllBase", PVOID), + ("EntryPoint", PVOID), + ("SizeOfImage", PVOID), + ("FullDllName", UNICODE_STRING), + ("BaseDllName", UNICODE_STRING), + ("Reserved5", PVOID * (3)), + ("CheckSum", ULONG), + ("TimeDateStamp", ULONG), + ] +PLDR_DATA_TABLE_ENTRY = POINTER(_LDR_DATA_TABLE_ENTRY) +LDR_DATA_TABLE_ENTRY = _LDR_DATA_TABLE_ENTRY + +class _IMAGE_FILE_HEADER(Structure): + _fields_ = [ + ("Machine", WORD), + ("NumberOfSections", WORD), + ("TimeDateStamp", DWORD), + ("PointerToSymbolTable", DWORD), + ("NumberOfSymbols", DWORD), + ("SizeOfOptionalHeader", WORD), + ("Characteristics", WORD), + ] +IMAGE_FILE_HEADER = _IMAGE_FILE_HEADER +PIMAGE_FILE_HEADER = POINTER(_IMAGE_FILE_HEADER) + +class _IMAGE_DATA_DIRECTORY(Structure): + _fields_ = [ + ("VirtualAddress", DWORD), + ("Size", DWORD), + ] +IMAGE_DATA_DIRECTORY = _IMAGE_DATA_DIRECTORY +PIMAGE_DATA_DIRECTORY = POINTER(_IMAGE_DATA_DIRECTORY) + +class _IMAGE_SECTION_HEADER(Structure): + _fields_ = [ + ("Name", BYTE * (IMAGE_SIZEOF_SHORT_NAME)), + ("VirtualSize", DWORD), + ("VirtualAddress", DWORD), + ("SizeOfRawData", DWORD), + ("PointerToRawData", DWORD), + ("PointerToRelocations", DWORD), + ("PointerToLinenumbers", DWORD), + ("NumberOfRelocations", WORD), + ("NumberOfLinenumbers", WORD), + ("Characteristics", DWORD), + ] +PIMAGE_SECTION_HEADER = POINTER(_IMAGE_SECTION_HEADER) +IMAGE_SECTION_HEADER = _IMAGE_SECTION_HEADER + +class _IMAGE_OPTIONAL_HEADER64(Structure): + _fields_ = [ + ("Magic", WORD), + ("MajorLinkerVersion", BYTE), + ("MinorLinkerVersion", BYTE), + ("SizeOfCode", DWORD), + ("SizeOfInitializedData", DWORD), + ("SizeOfUninitializedData", DWORD), + ("AddressOfEntryPoint", DWORD), + ("BaseOfCode", DWORD), + ("ImageBase", ULONGLONG), + ("SectionAlignment", DWORD), + ("FileAlignment", DWORD), + ("MajorOperatingSystemVersion", WORD), + ("MinorOperatingSystemVersion", WORD), + ("MajorImageVersion", WORD), + ("MinorImageVersion", WORD), + ("MajorSubsystemVersion", WORD), + ("MinorSubsystemVersion", WORD), + ("Win32VersionValue", DWORD), + ("SizeOfImage", DWORD), + ("SizeOfHeaders", DWORD), + ("CheckSum", DWORD), + ("Subsystem", WORD), + ("DllCharacteristics", WORD), + ("SizeOfStackReserve", ULONGLONG), + ("SizeOfStackCommit", ULONGLONG), + ("SizeOfHeapReserve", ULONGLONG), + ("SizeOfHeapCommit", ULONGLONG), + ("LoaderFlags", DWORD), + ("NumberOfRvaAndSizes", DWORD), + ("DataDirectory", IMAGE_DATA_DIRECTORY * (IMAGE_NUMBEROF_DIRECTORY_ENTRIES)), + ] +PIMAGE_OPTIONAL_HEADER64 = POINTER(_IMAGE_OPTIONAL_HEADER64) +IMAGE_OPTIONAL_HEADER64 = _IMAGE_OPTIONAL_HEADER64 + +class _IMAGE_OPTIONAL_HEADER(Structure): + _fields_ = [ + ("Magic", WORD), + ("MajorLinkerVersion", BYTE), + ("MinorLinkerVersion", BYTE), + ("SizeOfCode", DWORD), + ("SizeOfInitializedData", DWORD), + ("SizeOfUninitializedData", DWORD), + ("AddressOfEntryPoint", DWORD), + ("BaseOfCode", DWORD), + ("BaseOfData", DWORD), + ("ImageBase", DWORD), + ("SectionAlignment", DWORD), + ("FileAlignment", DWORD), + ("MajorOperatingSystemVersion", WORD), + ("MinorOperatingSystemVersion", WORD), + ("MajorImageVersion", WORD), + ("MinorImageVersion", WORD), + ("MajorSubsystemVersion", WORD), + ("MinorSubsystemVersion", WORD), + ("Win32VersionValue", DWORD), + ("SizeOfImage", DWORD), + ("SizeOfHeaders", DWORD), + ("CheckSum", DWORD), + ("Subsystem", WORD), + ("DllCharacteristics", WORD), + ("SizeOfStackReserve", DWORD), + ("SizeOfStackCommit", DWORD), + ("SizeOfHeapReserve", DWORD), + ("SizeOfHeapCommit", DWORD), + ("LoaderFlags", DWORD), + ("NumberOfRvaAndSizes", DWORD), + ("DataDirectory", IMAGE_DATA_DIRECTORY * (IMAGE_NUMBEROF_DIRECTORY_ENTRIES)), + ] +PIMAGE_OPTIONAL_HEADER32 = POINTER(_IMAGE_OPTIONAL_HEADER) +IMAGE_OPTIONAL_HEADER32 = _IMAGE_OPTIONAL_HEADER + +class _IMAGE_NT_HEADERS64(Structure): + _fields_ = [ + ("Signature", DWORD), + ("FileHeader", IMAGE_FILE_HEADER), + ("OptionalHeader", IMAGE_OPTIONAL_HEADER64), + ] +PIMAGE_NT_HEADERS64 = POINTER(_IMAGE_NT_HEADERS64) +IMAGE_NT_HEADERS64 = _IMAGE_NT_HEADERS64 + +class _IMAGE_NT_HEADERS(Structure): + _fields_ = [ + ("Signature", DWORD), + ("FileHeader", IMAGE_FILE_HEADER), + ("OptionalHeader", IMAGE_OPTIONAL_HEADER32), + ] +IMAGE_NT_HEADERS32 = _IMAGE_NT_HEADERS +PIMAGE_NT_HEADERS32 = POINTER(_IMAGE_NT_HEADERS) + +class _IMAGE_IMPORT_DESCRIPTOR(Structure): + _fields_ = [ + ("OriginalFirstThunk", DWORD), + ("TimeDateStamp", DWORD), + ("ForwarderChain", DWORD), + ("Name", DWORD), + ("FirstThunk", DWORD), + ] +IMAGE_IMPORT_DESCRIPTOR = _IMAGE_IMPORT_DESCRIPTOR +PIMAGE_IMPORT_DESCRIPTOR = POINTER(_IMAGE_IMPORT_DESCRIPTOR) + +class _IMAGE_IMPORT_BY_NAME(Structure): + _fields_ = [ + ("Hint", WORD), + ("Name", BYTE * (1)), + ] +PIMAGE_IMPORT_BY_NAME = POINTER(_IMAGE_IMPORT_BY_NAME) +IMAGE_IMPORT_BY_NAME = _IMAGE_IMPORT_BY_NAME + +class _IMAGE_EXPORT_DIRECTORY(Structure): + _fields_ = [ + ("Characteristics", DWORD), + ("TimeDateStamp", DWORD), + ("MajorVersion", WORD), + ("MinorVersion", WORD), + ("Name", DWORD), + ("Base", DWORD), + ("NumberOfFunctions", DWORD), + ("NumberOfNames", DWORD), + ("AddressOfFunctions", DWORD), + ("AddressOfNames", DWORD), + ("AddressOfNameOrdinals", DWORD), + ] +IMAGE_EXPORT_DIRECTORY = _IMAGE_EXPORT_DIRECTORY +PIMAGE_EXPORT_DIRECTORY = POINTER(_IMAGE_EXPORT_DIRECTORY) + +class _IMAGE_BASE_RELOCATION(Structure): + _fields_ = [ + ("VirtualAddress", DWORD), + ("SizeOfBlock", DWORD), + ] +PIMAGE_BASE_RELOCATION = POINTER(_IMAGE_BASE_RELOCATION) +IMAGE_BASE_RELOCATION = _IMAGE_BASE_RELOCATION + +class _MEMORY_BASIC_INFORMATION(Structure): + _fields_ = [ + ("BaseAddress", PVOID), + ("AllocationBase", PVOID), + ("AllocationProtect", DWORD), + ("RegionSize", SIZE_T), + ("State", DWORD), + ("Protect", DWORD), + ("Type", DWORD), + ] +PMEMORY_BASIC_INFORMATION = POINTER(_MEMORY_BASIC_INFORMATION) +MEMORY_BASIC_INFORMATION = _MEMORY_BASIC_INFORMATION + +class _THREAD_BASIC_INFORMATION(Structure): + _fields_ = [ + ("ExitStatus", NTSTATUS), + ("TebBaseAddress", PVOID), + ("ClientId", CLIENT_ID), + ("AffinityMask", KAFFINITY), + ("Priority", KPRIORITY), + ("BasePriority", KPRIORITY), + ] +THREAD_BASIC_INFORMATION = _THREAD_BASIC_INFORMATION +PTHREAD_BASIC_INFORMATION = POINTER(_THREAD_BASIC_INFORMATION) + +class _MEMORY_BASIC_INFORMATION32(Structure): + _fields_ = [ + ("BaseAddress", DWORD), + ("AllocationBase", DWORD), + ("AllocationProtect", DWORD), + ("RegionSize", DWORD), + ("State", DWORD), + ("Protect", DWORD), + ("Type", DWORD), + ] +MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 +PMEMORY_BASIC_INFORMATION32 = POINTER(_MEMORY_BASIC_INFORMATION32) + +INITIAL_MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 + +class _MEMORY_BASIC_INFORMATION32(INITIAL_MEMORY_BASIC_INFORMATION32): + STATE_MAPPER = FlagMapper(MEM_COMMIT, MEM_FREE, MEM_RESERVE) + TYPE_MAPPER = FlagMapper(MEM_IMAGE, MEM_MAPPED, MEM_PRIVATE) + PROTECT_MAPPER = FlagMapper(PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE, + PAGE_WRITECOPY, PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE, + PAGE_EXECUTE_WRITECOPY) + + + @property + def State(self): + raw_state = super(_MEMORY_BASIC_INFORMATION32, self).State + # Finally make a chooser somewhere ? + return self.STATE_MAPPER[raw_state] + + @property + def Type(self): + raw_type = super(_MEMORY_BASIC_INFORMATION32, self).Type + # Finally make a chooser somewhere ? + return self.TYPE_MAPPER[raw_type] + + @property + def Protect(self): + raw_protect = super(_MEMORY_BASIC_INFORMATION32, self).Protect + # Finally make a chooser somewhere ? + return self.PROTECT_MAPPER[raw_protect] + + @property + def AllocationProtect(self): + raw_protect = super(_MEMORY_BASIC_INFORMATION32, self).AllocationProtect + # Finally make a chooser somewhere ? + return self.PROTECT_MAPPER[raw_protect] + + def __repr__(self): + return "".format( + self.BaseAddress, self.RegionSize, self.State, self.Type, self.Protect) +MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 +PMEMORY_BASIC_INFORMATION32 = POINTER(_MEMORY_BASIC_INFORMATION32) +class _MEMORY_BASIC_INFORMATION64(Structure): + _fields_ = [ + ("BaseAddress", ULONGLONG), + ("AllocationBase", ULONGLONG), + ("AllocationProtect", DWORD), + ("__alignment1", DWORD), + ("RegionSize", ULONGLONG), + ("State", DWORD), + ("Protect", DWORD), + ("Type", DWORD), + ("__alignment2", DWORD), + ] +PMEMORY_BASIC_INFORMATION64 = POINTER(_MEMORY_BASIC_INFORMATION64) +MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 + +INITIAL_MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 + +class _MEMORY_BASIC_INFORMATION64(INITIAL_MEMORY_BASIC_INFORMATION64): + STATE_MAPPER = FlagMapper(MEM_COMMIT, MEM_FREE, MEM_RESERVE) + TYPE_MAPPER = FlagMapper(MEM_IMAGE, MEM_MAPPED, MEM_PRIVATE) + PROTECT_MAPPER = FlagMapper(PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE, + PAGE_WRITECOPY, PAGE_EXECUTE, PAGE_EXECUTE_READ, PAGE_EXECUTE_READWRITE, + PAGE_EXECUTE_WRITECOPY) + + + @property + def State(self): + raw_state = super(_MEMORY_BASIC_INFORMATION64, self).State + # Finally make a chooser somewhere ? + return self.STATE_MAPPER[raw_state] + + @property + def Type(self): + raw_type = super(_MEMORY_BASIC_INFORMATION64, self).Type + # Finally make a chooser somewhere ? + return self.TYPE_MAPPER[raw_type] + + @property + def Protect(self): + raw_protect = super(_MEMORY_BASIC_INFORMATION64, self).Protect + # Finally make a chooser somewhere ? + return self.PROTECT_MAPPER[raw_protect] + + @property + def AllocationProtect(self): + raw_protect = super(_MEMORY_BASIC_INFORMATION64, self).AllocationProtect + # Finally make a chooser somewhere ? + return self.PROTECT_MAPPER[raw_protect] + + def __repr__(self): + return "".format( + self.BaseAddress, self.RegionSize, self.State, self.Type, self.Protect) +PMEMORY_BASIC_INFORMATION64 = POINTER(_MEMORY_BASIC_INFORMATION64) +MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 +class _PSAPI_WORKING_SET_BLOCK(Union): + _fields_ = [ + ("Flags", PVOID), + ] +PSAPI_WORKING_SET_BLOCK = _PSAPI_WORKING_SET_BLOCK +PPSAPI_WORKING_SET_BLOCK = POINTER(_PSAPI_WORKING_SET_BLOCK) + +class _PSAPI_WORKING_SET_BLOCK32(Union): + _fields_ = [ + ("Flags", DWORD), + ] +PSAPI_WORKING_SET_BLOCK32 = _PSAPI_WORKING_SET_BLOCK32 +PPSAPI_WORKING_SET_BLOCK32 = POINTER(_PSAPI_WORKING_SET_BLOCK32) + +class _PSAPI_WORKING_SET_BLOCK64(Union): + _fields_ = [ + ("Flags", ULONG64), + ] +PSAPI_WORKING_SET_BLOCK64 = _PSAPI_WORKING_SET_BLOCK64 +PPSAPI_WORKING_SET_BLOCK64 = POINTER(_PSAPI_WORKING_SET_BLOCK64) + +class _PSAPI_WORKING_SET_INFORMATION(Structure): + _fields_ = [ + ("NumberOfEntries", PVOID), + ("WorkingSetInfo", PSAPI_WORKING_SET_BLOCK * (1)), + ] +PPSAPI_WORKING_SET_INFORMATION = POINTER(_PSAPI_WORKING_SET_INFORMATION) +PSAPI_WORKING_SET_INFORMATION = _PSAPI_WORKING_SET_INFORMATION + +class _PSAPI_WORKING_SET_INFORMATION32(Structure): + _fields_ = [ + ("NumberOfEntries", DWORD), + ("WorkingSetInfo", PSAPI_WORKING_SET_BLOCK32 * (1)), + ] +PPSAPI_WORKING_SET_INFORMATION32 = POINTER(_PSAPI_WORKING_SET_INFORMATION32) +PSAPI_WORKING_SET_INFORMATION32 = _PSAPI_WORKING_SET_INFORMATION32 + +class _PSAPI_WORKING_SET_INFORMATION64(Structure): + _fields_ = [ + ("NumberOfEntries", ULONG64), + ("WorkingSetInfo", PSAPI_WORKING_SET_BLOCK64 * (1)), + ] +PSAPI_WORKING_SET_INFORMATION64 = _PSAPI_WORKING_SET_INFORMATION64 +PPSAPI_WORKING_SET_INFORMATION64 = POINTER(_PSAPI_WORKING_SET_INFORMATION64) + +class _PSAPI_WORKING_SET_EX_BLOCK(Union): + _fields_ = [ + ("Flags", PVOID), + ] +PSAPI_WORKING_SET_EX_BLOCK = _PSAPI_WORKING_SET_EX_BLOCK +PPSAPI_WORKING_SET_EX_BLOCK = POINTER(_PSAPI_WORKING_SET_EX_BLOCK) + +class _PSAPI_WORKING_SET_EX_BLOCK32(Union): + _fields_ = [ + ("Flags", DWORD), + ] +PPSAPI_WORKING_SET_EX_BLOCK32 = POINTER(_PSAPI_WORKING_SET_EX_BLOCK32) +PSAPI_WORKING_SET_EX_BLOCK32 = _PSAPI_WORKING_SET_EX_BLOCK32 + +class _PSAPI_WORKING_SET_EX_BLOCK64(Union): + _fields_ = [ + ("Flags", ULONG64), + ] +PSAPI_WORKING_SET_EX_BLOCK64 = _PSAPI_WORKING_SET_EX_BLOCK64 +PPSAPI_WORKING_SET_EX_BLOCK64 = POINTER(_PSAPI_WORKING_SET_EX_BLOCK64) + +class _PSAPI_WORKING_SET_EX_INFORMATION(Structure): + _fields_ = [ + ("VirtualAddress", PVOID), + ("VirtualAttributes", PSAPI_WORKING_SET_EX_BLOCK), + ] +PPSAPI_WORKING_SET_EX_INFORMATION = POINTER(_PSAPI_WORKING_SET_EX_INFORMATION) +PSAPI_WORKING_SET_EX_INFORMATION = _PSAPI_WORKING_SET_EX_INFORMATION + +class _PSAPI_WORKING_SET_EX_INFORMATION32(Structure): + _fields_ = [ + ("VirtualAddress", DWORD), + ("VirtualAttributes", PSAPI_WORKING_SET_EX_BLOCK32), + ] +PSAPI_WORKING_SET_EX_INFORMATION32 = _PSAPI_WORKING_SET_EX_INFORMATION32 +PPSAPI_WORKING_SET_EX_INFORMATION32 = POINTER(_PSAPI_WORKING_SET_EX_INFORMATION32) + +class _PSAPI_WORKING_SET_EX_INFORMATION64(Structure): + _fields_ = [ + ("VirtualAddress", ULONG64), + ("VirtualAttributes", PSAPI_WORKING_SET_EX_BLOCK64), + ] +PPSAPI_WORKING_SET_EX_INFORMATION64 = POINTER(_PSAPI_WORKING_SET_EX_INFORMATION64) +PSAPI_WORKING_SET_EX_INFORMATION64 = _PSAPI_WORKING_SET_EX_INFORMATION64 + +class _STARTUPINFOA(Structure): + _fields_ = [ + ("cb", DWORD), + ("lpReserved", LPSTR), + ("lpDesktop", LPSTR), + ("lpTitle", LPSTR), + ("dwX", DWORD), + ("dwY", DWORD), + ("dwXSize", DWORD), + ("dwYSize", DWORD), + ("dwXCountChars", DWORD), + ("dwYCountChars", DWORD), + ("dwFillAttribute", DWORD), + ("dwFlags", DWORD), + ("wShowWindow", WORD), + ("cbReserved2", WORD), + ("lpReserved2", LPBYTE), + ("hStdInput", HANDLE), + ("hStdOutput", HANDLE), + ("hStdError", HANDLE), + ] +LPSTARTUPINFOA = POINTER(_STARTUPINFOA) +STARTUPINFOA = _STARTUPINFOA + +class _STARTUPINFOW(Structure): + _fields_ = [ + ("cb", DWORD), + ("lpReserved", LPWSTR), + ("lpDesktop", LPWSTR), + ("lpTitle", LPWSTR), + ("dwX", DWORD), + ("dwY", DWORD), + ("dwXSize", DWORD), + ("dwYSize", DWORD), + ("dwXCountChars", DWORD), + ("dwYCountChars", DWORD), + ("dwFillAttribute", DWORD), + ("dwFlags", DWORD), + ("wShowWindow", WORD), + ("cbReserved2", WORD), + ("lpReserved2", LPBYTE), + ("hStdInput", HANDLE), + ("hStdOutput", HANDLE), + ("hStdError", HANDLE), + ] +STARTUPINFOW = _STARTUPINFOW +LPSTARTUPINFOW = POINTER(_STARTUPINFOW) + +class _STARTUPINFOEXA(Structure): + _fields_ = [ + ("StartupInfo", STARTUPINFOA), + ("lpAttributeList", LPPROC_THREAD_ATTRIBUTE_LIST), + ] +LPSTARTUPINFOEXA = POINTER(_STARTUPINFOEXA) +STARTUPINFOEXA = _STARTUPINFOEXA + +class _STARTUPINFOEXW(Structure): + _fields_ = [ + ("StartupInfo", STARTUPINFOW), + ("lpAttributeList", LPPROC_THREAD_ATTRIBUTE_LIST), + ] +STARTUPINFOEXW = _STARTUPINFOEXW +LPSTARTUPINFOEXW = POINTER(_STARTUPINFOEXW) + +class _PROCESS_INFORMATION(Structure): + _fields_ = [ + ("hProcess", HANDLE), + ("hThread", HANDLE), + ("dwProcessId", DWORD), + ("dwThreadId", DWORD), + ] +LPPROCESS_INFORMATION = POINTER(_PROCESS_INFORMATION) +PROCESS_INFORMATION = _PROCESS_INFORMATION +PPROCESS_INFORMATION = POINTER(_PROCESS_INFORMATION) + +class _FLOATING_SAVE_AREA(Structure): + _fields_ = [ + ("ControlWord", DWORD), + ("StatusWord", DWORD), + ("TagWord", DWORD), + ("ErrorOffset", DWORD), + ("ErrorSelector", DWORD), + ("DataOffset", DWORD), + ("DataSelector", DWORD), + ("RegisterArea", BYTE * (80)), + ("Cr0NpxState", DWORD), + ] +FLOATING_SAVE_AREA = _FLOATING_SAVE_AREA + +class _CONTEXT32(Structure): + _fields_ = [ + ("ContextFlags", DWORD), + ("Dr0", DWORD), + ("Dr1", DWORD), + ("Dr2", DWORD), + ("Dr3", DWORD), + ("Dr6", DWORD), + ("Dr7", DWORD), + ("FloatSave", FLOATING_SAVE_AREA), + ("SegGs", DWORD), + ("SegFs", DWORD), + ("SegEs", DWORD), + ("SegDs", DWORD), + ("Edi", DWORD), + ("Esi", DWORD), + ("Ebx", DWORD), + ("Edx", DWORD), + ("Ecx", DWORD), + ("Eax", DWORD), + ("Ebp", DWORD), + ("Eip", DWORD), + ("SegCs", DWORD), + ("EFlags", DWORD), + ("Esp", DWORD), + ("SegSs", DWORD), + ("ExtendedRegisters", BYTE * (512)), + ] +PCONTEXT32 = POINTER(_CONTEXT32) +CONTEXT32 = _CONTEXT32 +LPCONTEXT32 = POINTER(_CONTEXT32) + +class _WOW64_FLOATING_SAVE_AREA(Structure): + _fields_ = [ + ("ControlWord", DWORD), + ("StatusWord", DWORD), + ("TagWord", DWORD), + ("ErrorOffset", DWORD), + ("ErrorSelector", DWORD), + ("DataOffset", DWORD), + ("DataSelector", DWORD), + ("RegisterArea", BYTE * (WOW64_SIZE_OF_80387_REGISTERS)), + ("Cr0NpxState", DWORD), + ] +WOW64_FLOATING_SAVE_AREA = _WOW64_FLOATING_SAVE_AREA + +class _WOW64_CONTEXT(Structure): + _fields_ = [ + ("ContextFlags", DWORD), + ("Dr0", DWORD), + ("Dr1", DWORD), + ("Dr2", DWORD), + ("Dr3", DWORD), + ("Dr6", DWORD), + ("Dr7", DWORD), + ("FloatSave", WOW64_FLOATING_SAVE_AREA), + ("SegGs", DWORD), + ("SegFs", DWORD), + ("SegEs", DWORD), + ("SegDs", DWORD), + ("Edi", DWORD), + ("Esi", DWORD), + ("Ebx", DWORD), + ("Edx", DWORD), + ("Ecx", DWORD), + ("Eax", DWORD), + ("Ebp", DWORD), + ("Eip", DWORD), + ("SegCs", DWORD), + ("EFlags", DWORD), + ("Esp", DWORD), + ("SegSs", DWORD), + ("ExtendedRegisters", BYTE * (WOW64_MAXIMUM_SUPPORTED_EXTENSION)), + ] +PWOW64_CONTEXT = POINTER(_WOW64_CONTEXT) +WOW64_CONTEXT = _WOW64_CONTEXT + +class _M128A(Structure): + _fields_ = [ + ("Low", ULONGLONG), + ("High", LONGLONG), + ] +M128A = _M128A +PM128A = POINTER(_M128A) + +class _XSAVE_FORMAT_64(Structure): + _fields_ = [ + ("ControlWord", WORD), + ("StatusWord", WORD), + ("TagWord", BYTE), + ("Reserved1", BYTE), + ("ErrorOpcode", WORD), + ("ErrorOffset", DWORD), + ("ErrorSelector", WORD), + ("Reserved2", WORD), + ("DataOffset", DWORD), + ("DataSelector", WORD), + ("Reserved3", WORD), + ("MxCsr", DWORD), + ("MxCsr_Mask", DWORD), + ("FloatRegisters", M128A * (8)), + ("XmmRegisters", M128A * (16)), + ("Reserved4", BYTE * (96)), + ] +XSAVE_FORMAT_64 = _XSAVE_FORMAT_64 +PXSAVE_FORMAT_64 = POINTER(_XSAVE_FORMAT_64) + +class _XSAVE_FORMAT_32(Structure): + _fields_ = [ + ("ControlWord", WORD), + ("StatusWord", WORD), + ("TagWord", BYTE), + ("Reserved1", BYTE), + ("ErrorOpcode", WORD), + ("ErrorOffset", DWORD), + ("ErrorSelector", WORD), + ("Reserved2", WORD), + ("DataOffset", DWORD), + ("DataSelector", WORD), + ("Reserved3", WORD), + ("MxCsr", DWORD), + ("MxCsr_Mask", DWORD), + ("FloatRegisters", M128A * (8)), + ("XmmRegisters", M128A * (8)), + ("Reserved4", BYTE * (192)), + ("StackControl", DWORD * (7)), + ("Cr0NpxState", DWORD), + ] +XSAVE_FORMAT_32 = _XSAVE_FORMAT_32 +PXSAVE_FORMAT_32 = POINTER(_XSAVE_FORMAT_32) + +class _TMP_DUMMYSTRUCTNAME(Structure): + _fields_ = [ + ("Header", M128A * (2)), + ("Legacy", M128A * (8)), + ("Xmm0", M128A), + ("Xmm1", M128A), + ("Xmm2", M128A), + ("Xmm3", M128A), + ("Xmm4", M128A), + ("Xmm5", M128A), + ("Xmm6", M128A), + ("Xmm7", M128A), + ("Xmm8", M128A), + ("Xmm9", M128A), + ("Xmm10", M128A), + ("Xmm11", M128A), + ("Xmm12", M128A), + ("Xmm13", M128A), + ("Xmm14", M128A), + ("Xmm15", M128A), + ] +TMP_DUMMYSTRUCTNAME = _TMP_DUMMYSTRUCTNAME + +class _TMP_CONTEXT64_SUBUNION(Union): + _fields_ = [ + ("FltSave", XSAVE_FORMAT_64), + ("DUMMYSTRUCTNAME", TMP_DUMMYSTRUCTNAME), + ] +TMP_CONTEXT64_SUBUNION = _TMP_CONTEXT64_SUBUNION + +class _CONTEXT64(Structure): + _fields_ = [ + ("P1Home", DWORD64), + ("P2Home", DWORD64), + ("P3Home", DWORD64), + ("P4Home", DWORD64), + ("P5Home", DWORD64), + ("P6Home", DWORD64), + ("ContextFlags", DWORD), + ("MxCsr", DWORD), + ("SegCs", WORD), + ("SegDs", WORD), + ("SegEs", WORD), + ("SegFs", WORD), + ("SegGs", WORD), + ("SegSs", WORD), + ("EFlags", DWORD), + ("Dr0", DWORD64), + ("Dr1", DWORD64), + ("Dr2", DWORD64), + ("Dr3", DWORD64), + ("Dr6", DWORD64), + ("Dr7", DWORD64), + ("Rax", DWORD64), + ("Rcx", DWORD64), + ("Rdx", DWORD64), + ("Rbx", DWORD64), + ("Rsp", DWORD64), + ("Rbp", DWORD64), + ("Rsi", DWORD64), + ("Rdi", DWORD64), + ("R8", DWORD64), + ("R9", DWORD64), + ("R10", DWORD64), + ("R11", DWORD64), + ("R12", DWORD64), + ("R13", DWORD64), + ("R14", DWORD64), + ("R15", DWORD64), + ("Rip", DWORD64), + ("DUMMYUNIONNAME", TMP_CONTEXT64_SUBUNION), + ("VectorRegister", M128A * (26)), + ("VectorControl", DWORD64), + ("DebugControl", DWORD64), + ("LastBranchToRip", DWORD64), + ("LastBranchFromRip", DWORD64), + ("LastExceptionToRip", DWORD64), + ("LastExceptionFromRip", DWORD64), + ] +PCONTEXT64 = POINTER(_CONTEXT64) +CONTEXT64 = _CONTEXT64 +LPCONTEXT64 = POINTER(_CONTEXT64) + +class tagPROCESSENTRY32W(Structure): + _fields_ = [ + ("dwSize", DWORD), + ("cntUsage", DWORD), + ("th32ProcessID", DWORD), + ("th32DefaultHeapID", ULONG_PTR), + ("th32ModuleID", DWORD), + ("cntThreads", DWORD), + ("th32ParentProcessID", DWORD), + ("pcPriClassBase", LONG), + ("dwFlags", DWORD), + ("szExeFile", WCHAR * (MAX_PATH)), + ] +PPROCESSENTRY32W = POINTER(tagPROCESSENTRY32W) +LPPROCESSENTRY32W = POINTER(tagPROCESSENTRY32W) +PROCESSENTRY32W = tagPROCESSENTRY32W + +class tagPROCESSENTRY32(Structure): + _fields_ = [ + ("dwSize", DWORD), + ("cntUsage", DWORD), + ("th32ProcessID", DWORD), + ("th32DefaultHeapID", ULONG_PTR), + ("th32ModuleID", DWORD), + ("cntThreads", DWORD), + ("th32ParentProcessID", DWORD), + ("pcPriClassBase", LONG), + ("dwFlags", DWORD), + ("szExeFile", CHAR * (MAX_PATH)), + ] +PROCESSENTRY32 = tagPROCESSENTRY32 +PPROCESSENTRY32 = POINTER(tagPROCESSENTRY32) +LPPROCESSENTRY32 = POINTER(tagPROCESSENTRY32) + +class tagTHREADENTRY32(Structure): + _fields_ = [ + ("dwSize", DWORD), + ("cntUsage", DWORD), + ("th32ThreadID", DWORD), + ("th32OwnerProcessID", DWORD), + ("tpBasePri", LONG), + ("tpDeltaPri", LONG), + ("dwFlags", DWORD), + ] +PTHREADENTRY32 = POINTER(tagTHREADENTRY32) +THREADENTRY32 = tagTHREADENTRY32 +LPTHREADENTRY32 = POINTER(tagTHREADENTRY32) + +class _LUID(Structure): + _fields_ = [ + ("LowPart", DWORD), + ("HighPart", LONG), + ] +LUID = _LUID +PLUID = POINTER(_LUID) + +_INITIAL_LUID = _LUID +class _LUID(_INITIAL_LUID): + def __int__(self): + return (self.HighPart << 32) | self.LowPart + + def __eq__(self, other): + return (self.HighPart, self.LowPart) == (other.HighPart, other.LowPart) + + def __repr__(self): + return "<{0} HighPart={1} LowPart={2}>".format(type(self).__name__, self.HighPart, self.LowPart) +LUID = _LUID +PLUID = POINTER(_LUID) +class _LUID_AND_ATTRIBUTES(Structure): + _fields_ = [ + ("Luid", LUID), + ("Attributes", DWORD), + ] +LUID_AND_ATTRIBUTES = _LUID_AND_ATTRIBUTES +PLUID_AND_ATTRIBUTES = POINTER(_LUID_AND_ATTRIBUTES) + +class _OSVERSIONINFOA(Structure): + _fields_ = [ + ("dwOSVersionInfoSize", DWORD), + ("dwMajorVersion", DWORD), + ("dwMinorVersion", DWORD), + ("dwBuildNumber", DWORD), + ("dwPlatformId", DWORD), + ("szCSDVersion", CHAR * (128)), + ] +POSVERSIONINFOA = POINTER(_OSVERSIONINFOA) +OSVERSIONINFOA = _OSVERSIONINFOA +LPOSVERSIONINFOA = POINTER(_OSVERSIONINFOA) + +class _OSVERSIONINFOW(Structure): + _fields_ = [ + ("dwOSVersionInfoSize", DWORD), + ("dwMajorVersion", DWORD), + ("dwMinorVersion", DWORD), + ("dwBuildNumber", DWORD), + ("dwPlatformId", DWORD), + ("szCSDVersion", WCHAR * (128)), + ] +RTL_OSVERSIONINFOW = _OSVERSIONINFOW +PRTL_OSVERSIONINFOW = POINTER(_OSVERSIONINFOW) +LPOSVERSIONINFOW = POINTER(_OSVERSIONINFOW) +POSVERSIONINFOW = POINTER(_OSVERSIONINFOW) +OSVERSIONINFOW = _OSVERSIONINFOW + +class _OSVERSIONINFOEXA(Structure): + _fields_ = [ + ("dwOSVersionInfoSize", DWORD), + ("dwMajorVersion", DWORD), + ("dwMinorVersion", DWORD), + ("dwBuildNumber", DWORD), + ("dwPlatformId", DWORD), + ("szCSDVersion", CHAR * (128)), + ("wServicePackMajor", WORD), + ("wServicePackMinor", WORD), + ("wSuiteMask", WORD), + ("wProductType", BYTE), + ("wReserved", BYTE), + ] +OSVERSIONINFOEXA = _OSVERSIONINFOEXA +POSVERSIONINFOEXA = POINTER(_OSVERSIONINFOEXA) +LPOSVERSIONINFOEXA = POINTER(_OSVERSIONINFOEXA) + +class _OSVERSIONINFOEXW(Structure): + _fields_ = [ + ("dwOSVersionInfoSize", DWORD), + ("dwMajorVersion", DWORD), + ("dwMinorVersion", DWORD), + ("dwBuildNumber", DWORD), + ("dwPlatformId", DWORD), + ("szCSDVersion", WCHAR * (128)), + ("wServicePackMajor", WORD), + ("wServicePackMinor", WORD), + ("wSuiteMask", WORD), + ("wProductType", BYTE), + ("wReserved", BYTE), + ] +PRTL_OSVERSIONINFOEXW = POINTER(_OSVERSIONINFOEXW) +LPOSVERSIONINFOEXW = POINTER(_OSVERSIONINFOEXW) +OSVERSIONINFOEXW = _OSVERSIONINFOEXW +POSVERSIONINFOEXW = POINTER(_OSVERSIONINFOEXW) +RTL_OSVERSIONINFOEXW = _OSVERSIONINFOEXW + +class _OVERLAPPED(Structure): + _fields_ = [ + ("Internal", ULONG_PTR), + ("InternalHigh", ULONG_PTR), + ("Pointer", PVOID), + ("hEvent", HANDLE), + ] +LPOVERLAPPED = POINTER(_OVERLAPPED) +OVERLAPPED = _OVERLAPPED + +# Self referencing struct tricks +class _EXCEPTION_RECORD(Structure): pass +PEXCEPTION_RECORD = POINTER(_EXCEPTION_RECORD) +EXCEPTION_RECORD = _EXCEPTION_RECORD +_EXCEPTION_RECORD._fields_ = [ + ("ExceptionCode", DWORD), + ("ExceptionFlags", DWORD), + ("ExceptionRecord", POINTER(_EXCEPTION_RECORD)), + ("ExceptionAddress", PVOID), + ("NumberParameters", DWORD), + ("ExceptionInformation", ULONG_PTR * (EXCEPTION_MAXIMUM_PARAMETERS)), +] + +class _EXCEPTION_RECORD32(Structure): + _fields_ = [ + ("ExceptionCode", DWORD), + ("ExceptionFlags", DWORD), + ("ExceptionRecord", DWORD), + ("ExceptionAddress", DWORD), + ("NumberParameters", DWORD), + ("ExceptionInformation", DWORD * (EXCEPTION_MAXIMUM_PARAMETERS)), + ] +EXCEPTION_RECORD32 = _EXCEPTION_RECORD32 +PEXCEPTION_RECORD32 = POINTER(_EXCEPTION_RECORD32) + +class _EXCEPTION_RECORD64(Structure): + _fields_ = [ + ("ExceptionCode", DWORD), + ("ExceptionFlags", DWORD), + ("ExceptionRecord", DWORD64), + ("ExceptionAddress", DWORD64), + ("NumberParameters", DWORD), + ("__unusedAlignment", DWORD), + ("ExceptionInformation", DWORD64 * (EXCEPTION_MAXIMUM_PARAMETERS)), + ] +PEXCEPTION_RECORD64 = POINTER(_EXCEPTION_RECORD64) +EXCEPTION_RECORD64 = _EXCEPTION_RECORD64 + +class _EXCEPTION_POINTERS64(Structure): + _fields_ = [ + ("ExceptionRecord", PEXCEPTION_RECORD), + ("ContextRecord", PCONTEXT64), + ] +EXCEPTION_POINTERS64 = _EXCEPTION_POINTERS64 +PEXCEPTION_POINTERS64 = POINTER(_EXCEPTION_POINTERS64) + +class _EXCEPTION_POINTERS32(Structure): + _fields_ = [ + ("ExceptionRecord", PEXCEPTION_RECORD), + ("ContextRecord", PCONTEXT32), + ] +PEXCEPTION_POINTERS32 = POINTER(_EXCEPTION_POINTERS32) +EXCEPTION_POINTERS32 = _EXCEPTION_POINTERS32 + +class _DEBUG_PROCESSOR_IDENTIFICATION_ALPHA(Structure): + _fields_ = [ + ("Type", ULONG), + ("Revision", ULONG), + ] +DEBUG_PROCESSOR_IDENTIFICATION_ALPHA = _DEBUG_PROCESSOR_IDENTIFICATION_ALPHA +PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA) + +class _DEBUG_PROCESSOR_IDENTIFICATION_AMD64(Structure): + _fields_ = [ + ("Family", ULONG), + ("Model", ULONG), + ("Stepping", ULONG), + ("VendorString", CHAR * (16)), + ] +DEBUG_PROCESSOR_IDENTIFICATION_AMD64 = _DEBUG_PROCESSOR_IDENTIFICATION_AMD64 +PDEBUG_PROCESSOR_IDENTIFICATION_AMD64 = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_AMD64) + +class _DEBUG_PROCESSOR_IDENTIFICATION_IA64(Structure): + _fields_ = [ + ("Model", ULONG), + ("Revision", ULONG), + ("Family", ULONG), + ("ArchRev", ULONG), + ("VendorString", CHAR * (16)), + ] +PDEBUG_PROCESSOR_IDENTIFICATION_IA64 = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_IA64) +DEBUG_PROCESSOR_IDENTIFICATION_IA64 = _DEBUG_PROCESSOR_IDENTIFICATION_IA64 + +class _DEBUG_PROCESSOR_IDENTIFICATION_X86(Structure): + _fields_ = [ + ("Family", ULONG), + ("Model", ULONG), + ("Stepping", ULONG), + ("VendorString", CHAR * (16)), + ] +DEBUG_PROCESSOR_IDENTIFICATION_X86 = _DEBUG_PROCESSOR_IDENTIFICATION_X86 +PDEBUG_PROCESSOR_IDENTIFICATION_X86 = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_X86) + +class _DEBUG_PROCESSOR_IDENTIFICATION_ARM(Structure): + _fields_ = [ + ("Type", ULONG), + ("Revision", ULONG), + ] +DEBUG_PROCESSOR_IDENTIFICATION_ARM = _DEBUG_PROCESSOR_IDENTIFICATION_ARM +PDEBUG_PROCESSOR_IDENTIFICATION_ARM = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_ARM) + +class _DEBUG_PROCESSOR_IDENTIFICATION_ALL(Union): + _fields_ = [ + ("Alpha", DEBUG_PROCESSOR_IDENTIFICATION_ALPHA), + ("Amd64", DEBUG_PROCESSOR_IDENTIFICATION_AMD64), + ("Ia64", DEBUG_PROCESSOR_IDENTIFICATION_IA64), + ("X86", DEBUG_PROCESSOR_IDENTIFICATION_X86), + ("Arm", DEBUG_PROCESSOR_IDENTIFICATION_ARM), + ] +PDEBUG_PROCESSOR_IDENTIFICATION_ALL = POINTER(_DEBUG_PROCESSOR_IDENTIFICATION_ALL) +DEBUG_PROCESSOR_IDENTIFICATION_ALL = _DEBUG_PROCESSOR_IDENTIFICATION_ALL + +class _MODLOAD_DATA(Structure): + _fields_ = [ + ("ssize", DWORD), + ("ssig", DWORD), + ("data", PVOID), + ("size", DWORD), + ("flags", DWORD), + ] +PMODLOAD_DATA = POINTER(_MODLOAD_DATA) +MODLOAD_DATA = _MODLOAD_DATA + +class _SYSTEM_MODULE32(Structure): + _fields_ = [ + ("Reserved", ULONG * (2)), + ("Base", ULONG), + ("Size", ULONG), + ("Flags", ULONG), + ("Index", USHORT), + ("Unknown", USHORT), + ("LoadCount", USHORT), + ("ModuleNameOffset", USHORT), + ("ImageName", CHAR * (256)), + ] +SYSTEM_MODULE32 = _SYSTEM_MODULE32 +PSYSTEM_MODULE32 = POINTER(_SYSTEM_MODULE32) + +class _SYSTEM_MODULE64(Structure): + _fields_ = [ + ("Reserved", ULONG * (4)), + ("Base", ULONG64), + ("Size", ULONG), + ("Flags", ULONG), + ("Index", USHORT), + ("Unknown", USHORT), + ("LoadCount", USHORT), + ("ModuleNameOffset", USHORT), + ("ImageName", CHAR * (256)), + ] +SYSTEM_MODULE64 = _SYSTEM_MODULE64 +PSYSTEM_MODULE64 = POINTER(_SYSTEM_MODULE64) + +class _SYSTEM_MODULE_INFORMATION32(Structure): + _fields_ = [ + ("ModulesCount", ULONG), + ("Modules", SYSTEM_MODULE32 * (0)), + ] +PSYSTEM_MODULE_INFORMATION32 = POINTER(_SYSTEM_MODULE_INFORMATION32) +SYSTEM_MODULE_INFORMATION32 = _SYSTEM_MODULE_INFORMATION32 + +class _SYSTEM_MODULE_INFORMATION64(Structure): + _fields_ = [ + ("ModulesCount", ULONG), + ("Modules", SYSTEM_MODULE64 * (0)), + ] +PSYSTEM_MODULE_INFORMATION64 = POINTER(_SYSTEM_MODULE_INFORMATION64) +SYSTEM_MODULE_INFORMATION64 = _SYSTEM_MODULE_INFORMATION64 + +class _DEBUG_BREAKPOINT_PARAMETERS(Structure): + _fields_ = [ + ("Offset", ULONG64), + ("Id", ULONG), + ("BreakType", ULONG), + ("ProcType", ULONG), + ("Flags", ULONG), + ("DataSize", ULONG), + ("DataAccessType", ULONG), + ("PassCount", ULONG), + ("CurrentPassCount", ULONG), + ("MatchThread", ULONG), + ("CommandSize", ULONG), + ("OffsetExpressionSize", ULONG), + ] +PDEBUG_BREAKPOINT_PARAMETERS = POINTER(_DEBUG_BREAKPOINT_PARAMETERS) +DEBUG_BREAKPOINT_PARAMETERS = _DEBUG_BREAKPOINT_PARAMETERS + +class _DEBUG_REGISTER_DESCRIPTION(Structure): + _fields_ = [ + ("Type", ULONG), + ("Flags", ULONG), + ("SubregMaster", ULONG), + ("SubregLength", ULONG), + ("SubregMask", ULONG64), + ("SubregShift", ULONG), + ("Reserved0", ULONG), + ] +DEBUG_REGISTER_DESCRIPTION = _DEBUG_REGISTER_DESCRIPTION +PDEBUG_REGISTER_DESCRIPTION = POINTER(_DEBUG_REGISTER_DESCRIPTION) + +class _DEBUG_STACK_FRAME(Structure): + _fields_ = [ + ("InstructionOffset", ULONG64), + ("ReturnOffset", ULONG64), + ("FrameOffset", ULONG64), + ("StackOffset", ULONG64), + ("FuncTableEntry", ULONG64), + ("Params", ULONG64 * (4)), + ("Reserved", ULONG64 * (6)), + ("Virtual", BOOL), + ("FrameNumber", ULONG), + ] +PDEBUG_STACK_FRAME = POINTER(_DEBUG_STACK_FRAME) +DEBUG_STACK_FRAME = _DEBUG_STACK_FRAME + +class _DEBUG_LAST_EVENT_INFO_BREAKPOINT(Structure): + _fields_ = [ + ("Id", ULONG), + ] +DEBUG_LAST_EVENT_INFO_BREAKPOINT = _DEBUG_LAST_EVENT_INFO_BREAKPOINT +PDEBUG_LAST_EVENT_INFO_BREAKPOINT = POINTER(_DEBUG_LAST_EVENT_INFO_BREAKPOINT) + +class _DEBUG_LAST_EVENT_INFO_EXCEPTION(Structure): + _fields_ = [ + ("ExceptionRecord", EXCEPTION_RECORD64), + ("FirstChance", ULONG), + ] +DEBUG_LAST_EVENT_INFO_EXCEPTION = _DEBUG_LAST_EVENT_INFO_EXCEPTION +PDEBUG_LAST_EVENT_INFO_EXCEPTION = POINTER(_DEBUG_LAST_EVENT_INFO_EXCEPTION) + +class _DEBUG_LAST_EVENT_INFO_EXIT_THREAD(Structure): + _fields_ = [ + ("ExitCode", ULONG), + ] +PDEBUG_LAST_EVENT_INFO_EXIT_THREAD = POINTER(_DEBUG_LAST_EVENT_INFO_EXIT_THREAD) +DEBUG_LAST_EVENT_INFO_EXIT_THREAD = _DEBUG_LAST_EVENT_INFO_EXIT_THREAD + +class _DEBUG_LAST_EVENT_INFO_EXIT_PROCESS(Structure): + _fields_ = [ + ("ExitCode", ULONG), + ] +PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS = POINTER(_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS) +DEBUG_LAST_EVENT_INFO_EXIT_PROCESS = _DEBUG_LAST_EVENT_INFO_EXIT_PROCESS + +class _DEBUG_LAST_EVENT_INFO_LOAD_MODULE(Structure): + _fields_ = [ + ("Base", ULONG64), + ] +PDEBUG_LAST_EVENT_INFO_LOAD_MODULE = POINTER(_DEBUG_LAST_EVENT_INFO_LOAD_MODULE) +DEBUG_LAST_EVENT_INFO_LOAD_MODULE = _DEBUG_LAST_EVENT_INFO_LOAD_MODULE + +class _DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE(Structure): + _fields_ = [ + ("Base", ULONG64), + ] +PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE = POINTER(_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE) +DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE = _DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE + +class _DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR(Structure): + _fields_ = [ + ("Error", ULONG), + ("Level", ULONG), + ] +PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR = POINTER(_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR) +DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR = _DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR + +class _DEBUG_SPECIFIC_FILTER_PARAMETERS(Structure): + _fields_ = [ + ("ExecutionOption", ULONG), + ("ContinueOption", ULONG), + ("TextSize", ULONG), + ("CommandSize", ULONG), + ("ArgumentSize", ULONG), + ] +DEBUG_SPECIFIC_FILTER_PARAMETERS = _DEBUG_SPECIFIC_FILTER_PARAMETERS +PDEBUG_SPECIFIC_FILTER_PARAMETERS = POINTER(_DEBUG_SPECIFIC_FILTER_PARAMETERS) + +class _DEBUG_EXCEPTION_FILTER_PARAMETERS(Structure): + _fields_ = [ + ("ExecutionOption", ULONG), + ("ContinueOption", ULONG), + ("TextSize", ULONG), + ("CommandSize", ULONG), + ("SecondCommandSize", ULONG), + ("ExceptionCode", ULONG), + ] +PDEBUG_EXCEPTION_FILTER_PARAMETERS = POINTER(_DEBUG_EXCEPTION_FILTER_PARAMETERS) +DEBUG_EXCEPTION_FILTER_PARAMETERS = _DEBUG_EXCEPTION_FILTER_PARAMETERS + +class _TMP_signscale(Structure): + _fields_ = [ + ("scale", BYTE), + ("sign", BYTE), + ] + + +class _TMP_lowmid(Structure): + _fields_ = [ + ("Lo32", ULONG), + ("Mid32", ULONG), + ] + + +class TMP_signscale_union(Union): + _fields_ = [ + ("s", _TMP_signscale), + ("signscale", USHORT), + ] + + +class TMP_lowmid_union(Union): + _fields_ = [ + ("s", _TMP_lowmid), + ("Lo64", ULONGLONG), + ] + + +class tagDEC(Structure): + _fields_ = [ + ("wReserved", USHORT), + ("u1", TMP_signscale_union), + ("Hi32", ULONG), + ("u2", TMP_signscale_union), + ] +DECIMAL = tagDEC + +class tagDISPPARAMS(Structure): + _fields_ = [ + ("rgvarg", POINTER(VARIANTARG)), + ("rgdispidNamedArgs", POINTER(DISPID)), + ("cArgs", UINT), + ("cNamedArgs", UINT), + ] +DISPPARAMS = tagDISPPARAMS + +class tagEXCEPINFO(Structure): + _fields_ = [ + ("wCode", WORD), + ("wReserved", WORD), + ("bstrSource", BSTR), + ("bstrDescription", BSTR), + ("bstrHelpFile", BSTR), + ("dwHelpContext", DWORD), + ("pvReserved", ULONG_PTR), + ("pfnDeferredFillIn", ULONG_PTR), + ("scode", SCODE), + ] +EXCEPINFO = tagEXCEPINFO + +class _PROCESS_BASIC_INFORMATION(Structure): + _fields_ = [ + ("ExitStatus", NTSTATUS), + ("PebBaseAddress", PPEB), + ("AffinityMask", ULONG_PTR), + ("BasePriority", KPRIORITY), + ("UniqueProcessId", HANDLE), + ("InheritedFromUniqueProcessId", HANDLE), + ] +PPROCESS_BASIC_INFORMATION = POINTER(_PROCESS_BASIC_INFORMATION) +PROCESS_BASIC_INFORMATION = _PROCESS_BASIC_INFORMATION + +class _JIT_DEBUG_INFO(Structure): + _fields_ = [ + ("dwSize", DWORD), + ("dwProcessorArchitecture", DWORD), + ("dwThreadID", DWORD), + ("dwReserved0", DWORD), + ("lpExceptionAddress", ULONG64), + ("lpExceptionRecord", ULONG64), + ("lpContextRecord", ULONG64), + ] +LPJIT_DEBUG_INFO = POINTER(_JIT_DEBUG_INFO) +JIT_DEBUG_INFO = _JIT_DEBUG_INFO + +class _SID_IDENTIFIER_AUTHORITY(Structure): + _fields_ = [ + ("Value", BYTE * (6)), + ] +SID_IDENTIFIER_AUTHORITY = _SID_IDENTIFIER_AUTHORITY +PSID_IDENTIFIER_AUTHORITY = POINTER(_SID_IDENTIFIER_AUTHORITY) + +class _STRING(Structure): + _fields_ = [ + ("Length", USHORT), + ("MaximumLength", USHORT), + ("Buffer", LPCSTR), + ] +PCANSI_STRING = POINTER(_STRING) +PSTRING = POINTER(_STRING) +STRING = _STRING +PANSI_STRING = POINTER(_STRING) + +class _OBJECT_ATTRIBUTES(Structure): + _fields_ = [ + ("Length", ULONG), + ("RootDirectory", HANDLE), + ("ObjectName", PUNICODE_STRING), + ("Attributes", ULONG), + ("SecurityDescriptor", PVOID), + ("SecurityQualityOfService", PVOID), + ] +POBJECT_ATTRIBUTES = POINTER(_OBJECT_ATTRIBUTES) +OBJECT_ATTRIBUTES = _OBJECT_ATTRIBUTES + +class _OBJECT_ATTRIBUTES(_OBJECT_ATTRIBUTES): + @classmethod + def from_string(cls, path, attributes=OBJ_CASE_INSENSITIVE): # Directly on constructor ? + self = cls() + self.Length = ctypes.sizeof(self) + self.RootDirectory = 0 + self.ObjectName = ctypes.pointer(LSA_UNICODE_STRING.from_string(path)) + self.Attributes = attributes + self.SecurityDescriptor = 0 + self.SecurityQualityOfService = 0 + return self + + def __repr__(self): + if not self.ObjectName: + return super(_OBJECT_ATTRIBUTES, self).__repr__() + return """<{0} ObjectName="{1}">""".format(type(self).__name__, self.ObjectName[0].str) +POBJECT_ATTRIBUTES = POINTER(_OBJECT_ATTRIBUTES) +OBJECT_ATTRIBUTES = _OBJECT_ATTRIBUTES +class _TMP_UNION_IO_STATUS_BLOCK(Union): + _fields_ = [ + ("Status", NTSTATUS), + ("Pointer", PVOID), + ] +TMP_UNION_IO_STATUS_BLOCK = _TMP_UNION_IO_STATUS_BLOCK + +class _IO_STATUS_BLOCK(Structure): + _fields_ = [ + ("DUMMYUNIONNAME", TMP_UNION_IO_STATUS_BLOCK), + ("Information", ULONG_PTR), + ] +IO_STATUS_BLOCK = _IO_STATUS_BLOCK +PIO_STATUS_BLOCK = POINTER(_IO_STATUS_BLOCK) + +class _SECURITY_QUALITY_OF_SERVICE(Structure): + _fields_ = [ + ("Length", DWORD), + ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), + ("ContextTrackingMode", SECURITY_CONTEXT_TRACKING_MODE), + ("EffectiveOnly", BOOLEAN), + ] +PSECURITY_QUALITY_OF_SERVICE = POINTER(_SECURITY_QUALITY_OF_SERVICE) +SECURITY_QUALITY_OF_SERVICE = _SECURITY_QUALITY_OF_SERVICE + +class CATALOG_INFO_(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("wszCatalogFile", WCHAR * (MAX_PATH)), + ] +CATALOG_INFO = CATALOG_INFO_ + +class _SYSTEM_HANDLE(Structure): + _fields_ = [ + ("dwProcessId", DWORD), + ("bObjectType", BYTE), + ("bFlags", BYTE), + ("wValue", WORD), + ("pAddress", PVOID), + ("GrantedAccess", DWORD), + ] +SYSTEM_HANDLE = _SYSTEM_HANDLE + +class _SYSTEM_HANDLE64(Structure): + _fields_ = [ + ("dwProcessId", DWORD), + ("bObjectType", BYTE), + ("bFlags", BYTE), + ("wValue", WORD), + ("pAddress", ULONG64), + ("GrantedAccess", DWORD), + ] +SYSTEM_HANDLE64 = _SYSTEM_HANDLE64 + +class _SYSTEM_HANDLE_INFORMATION(Structure): + _fields_ = [ + ("HandleCount", ULONG), + ("Handles", SYSTEM_HANDLE * (1)), + ] +PSYSTEM_HANDLE_INFORMATION = POINTER(_SYSTEM_HANDLE_INFORMATION) +SYSTEM_HANDLE_INFORMATION = _SYSTEM_HANDLE_INFORMATION + +class _SYSTEM_HANDLE_INFORMATION64(Structure): + _fields_ = [ + ("HandleCount", ULONG), + ("Handles", SYSTEM_HANDLE64 * (1)), + ] +SYSTEM_HANDLE_INFORMATION64 = _SYSTEM_HANDLE_INFORMATION64 +PSYSTEM_HANDLE_INFORMATION64 = POINTER(_SYSTEM_HANDLE_INFORMATION64) + +class __PUBLIC_OBJECT_TYPE_INFORMATION(Structure): + _fields_ = [ + ("TypeName", UNICODE_STRING), + ("Reserved", ULONG * (22)), + ] +PPUBLIC_OBJECT_TYPE_INFORMATION = POINTER(__PUBLIC_OBJECT_TYPE_INFORMATION) +PUBLIC_OBJECT_TYPE_INFORMATION = __PUBLIC_OBJECT_TYPE_INFORMATION + +class _PUBLIC_OBJECT_BASIC_INFORMATION(Structure): + _fields_ = [ + ("Attributes", ULONG), + ("GrantedAccess", ACCESS_MASK), + ("HandleCount", ULONG), + ("PointerCount", ULONG), + ("Reserved", ULONG * (10)), + ] +PUBLIC_OBJECT_BASIC_INFORMATION = _PUBLIC_OBJECT_BASIC_INFORMATION +PPUBLIC_OBJECT_BASIC_INFORMATION = POINTER(_PUBLIC_OBJECT_BASIC_INFORMATION) + +class _OBJECT_TYPES_INFORMATION(Structure): + _fields_ = [ + ("NumberOfTypes", ULONG), + ] +OBJECT_TYPES_INFORMATION = _OBJECT_TYPES_INFORMATION +POBJECT_TYPES_INFORMATION = POINTER(_OBJECT_TYPES_INFORMATION) + +class tagSOLE_AUTHENTICATION_SERVICE(Structure): + _fields_ = [ + ("dwAuthnSvc", DWORD), + ("dwAuthzSvc", DWORD), + ("pPrincipalName", POINTER(OLECHAR)), + ("hr", HRESULT), + ] +PSOLE_AUTHENTICATION_SERVICE = POINTER(tagSOLE_AUTHENTICATION_SERVICE) +SOLE_AUTHENTICATION_SERVICE = tagSOLE_AUTHENTICATION_SERVICE + +class _OBJECT_DIRECTORY_INFORMATION(Structure): + _fields_ = [ + ("Name", UNICODE_STRING), + ("TypeName", UNICODE_STRING), + ] +OBJECT_DIRECTORY_INFORMATION = _OBJECT_DIRECTORY_INFORMATION +POBJECT_DIRECTORY_INFORMATION = POINTER(_OBJECT_DIRECTORY_INFORMATION) + +class _DEBUG_VALUE_TMP_SUBSTRUCT1(Structure): + _fields_ = [ + ("I64", ULONG64), + ("Nat", BOOL), + ] +DEBUG_VALUE_TMP_SUBSTRUCT1 = _DEBUG_VALUE_TMP_SUBSTRUCT1 + +class _DEBUG_VALUE_TMP_SUBSTRUCT2(Structure): + _fields_ = [ + ("LowPart", ULONG), + ("HighPart", ULONG), + ] +DEBUG_VALUE_TMP_SUBSTRUCT2 = _DEBUG_VALUE_TMP_SUBSTRUCT2 + +class _DEBUG_VALUE_TMP_SUBSTRUCT3(Structure): + _fields_ = [ + ("LowPart", ULONG64), + ("HighPart", LONG64), + ] +DEBUG_VALUE_TMP_SUBSTRUCT3 = _DEBUG_VALUE_TMP_SUBSTRUCT3 + +class _DEBUG_VALUE_TMP_UNION(Union): + _fields_ = [ + ("I8", UCHAR), + ("I16", USHORT), + ("I32", ULONG), + ("tmp_sub_struct_1", _DEBUG_VALUE_TMP_SUBSTRUCT1), + ("F32", FLOAT), + ("F64", DOUBLE), + ("F80Bytes", UCHAR * (10)), + ("F82Bytes", UCHAR * (11)), + ("F128Bytes", UCHAR * (16)), + ("VI8", UCHAR * (16)), + ("VI16", USHORT * (8)), + ("VI32", ULONG * (4)), + ("VI64", ULONG64 * (2)), + ("VF32", FLOAT * (4)), + ("VF64", DOUBLE * (2)), + ("I64Parts32", DEBUG_VALUE_TMP_SUBSTRUCT2), + ("F128Parts64", DEBUG_VALUE_TMP_SUBSTRUCT3), + ("RawBytes", UCHAR * (24)), + ] +DEBUG_VALUE_TMP_UNION = _DEBUG_VALUE_TMP_UNION + +class _DEBUG_VALUE(Structure): + _fields_ = [ + ("u", _DEBUG_VALUE_TMP_UNION), + ("TailOfRawBytes", ULONG), + ("Type", ULONG), + ] +DEBUG_VALUE = _DEBUG_VALUE +PDEBUG_VALUE = POINTER(_DEBUG_VALUE) + +class _DEBUG_SYMBOL_PARAMETERS(Structure): + _fields_ = [ + ("Module", ULONG64), + ("TypeId", ULONG), + ("ParentSymbol", ULONG), + ("SubElements", ULONG), + ("Flags", ULONG), + ("Reserved", ULONG64), + ] +DEBUG_SYMBOL_PARAMETERS = _DEBUG_SYMBOL_PARAMETERS +PDEBUG_SYMBOL_PARAMETERS = POINTER(_DEBUG_SYMBOL_PARAMETERS) + +class _DEBUG_SYMBOL_ENTRY(Structure): + _fields_ = [ + ("ModuleBase", ULONG64), + ("Offset", ULONG64), + ("Id", ULONG64), + ("Arg64", ULONG64), + ("Size", ULONG), + ("Flags", ULONG), + ("TypeId", ULONG), + ("NameSize", ULONG), + ("Token", ULONG), + ("Tag", ULONG), + ("Arg32", ULONG), + ("Reserved", ULONG), + ] +PDEBUG_SYMBOL_ENTRY = POINTER(_DEBUG_SYMBOL_ENTRY) +DEBUG_SYMBOL_ENTRY = _DEBUG_SYMBOL_ENTRY + +class _DEBUG_MODULE_PARAMETERS(Structure): + _fields_ = [ + ("Base", ULONG64), + ("Size", ULONG), + ("TimeDateStamp", ULONG), + ("Checksum", ULONG), + ("Flags", ULONG), + ("SymbolType", ULONG), + ("ImageNameSize", ULONG), + ("ModuleNameSize", ULONG), + ("LoadedImageNameSize", ULONG), + ("SymbolFileNameSize", ULONG), + ("MappedImageNameSize", ULONG), + ("Reserved", ULONG64 * (2)), + ] +PDEBUG_MODULE_PARAMETERS = POINTER(_DEBUG_MODULE_PARAMETERS) +DEBUG_MODULE_PARAMETERS = _DEBUG_MODULE_PARAMETERS + +class _DEBUG_MODULE_AND_ID(Structure): + _fields_ = [ + ("ModuleBase", ULONG64), + ("Id", ULONG64), + ] +DEBUG_MODULE_AND_ID = _DEBUG_MODULE_AND_ID +PDEBUG_MODULE_AND_ID = POINTER(_DEBUG_MODULE_AND_ID) + +class _DEBUG_OFFSET_REGION(Structure): + _fields_ = [ + ("Base", ULONG64), + ("Size", ULONG64), + ] +DEBUG_OFFSET_REGION = _DEBUG_OFFSET_REGION +PDEBUG_OFFSET_REGION = POINTER(_DEBUG_OFFSET_REGION) + +class _DEBUG_SYMBOL_SOURCE_ENTRY(Structure): + _fields_ = [ + ("ModuleBase", ULONG64), + ("Offset", ULONG64), + ("FileNameId", ULONG64), + ("EngineInternal", ULONG64), + ("Size", ULONG), + ("Flags", ULONG), + ("FileNameSize", ULONG), + ("StartLine", ULONG), + ("EndLine", ULONG), + ("StartColumn", ULONG), + ("EndColumn", ULONG), + ("Reserved", ULONG), + ] +DEBUG_SYMBOL_SOURCE_ENTRY = _DEBUG_SYMBOL_SOURCE_ENTRY +PDEBUG_SYMBOL_SOURCE_ENTRY = POINTER(_DEBUG_SYMBOL_SOURCE_ENTRY) + +class _RTL_UNLOAD_EVENT_TRACE(Structure): + _fields_ = [ + ("BaseAddress", PVOID), + ("SizeOfImage", SIZE_T), + ("Sequence", ULONG), + ("TimeDateStamp", ULONG), + ("CheckSum", ULONG), + ("ImageName", WCHAR * (32)), + ("Version", ULONG * (2)), + ] +PRTL_UNLOAD_EVENT_TRACE = POINTER(_RTL_UNLOAD_EVENT_TRACE) +RTL_UNLOAD_EVENT_TRACE = _RTL_UNLOAD_EVENT_TRACE + +class _RTL_UNLOAD_EVENT_TRACE32(Structure): + _fields_ = [ + ("BaseAddress", DWORD), + ("SizeOfImage", DWORD), + ("Sequence", ULONG), + ("TimeDateStamp", ULONG), + ("CheckSum", ULONG), + ("ImageName", WCHAR * (32)), + ("Version", ULONG * (2)), + ] +RTL_UNLOAD_EVENT_TRACE32 = _RTL_UNLOAD_EVENT_TRACE32 +PRTL_UNLOAD_EVENT_TRACE32 = POINTER(_RTL_UNLOAD_EVENT_TRACE32) + +class _RTL_UNLOAD_EVENT_TRACE64(Structure): + _fields_ = [ + ("BaseAddress", ULONGLONG), + ("SizeOfImage", ULONGLONG), + ("Sequence", ULONG), + ("TimeDateStamp", ULONG), + ("CheckSum", ULONG), + ("ImageName", WCHAR * (32)), + ("Version", ULONG * (2)), + ] +PRTL_UNLOAD_EVENT_TRACE64 = POINTER(_RTL_UNLOAD_EVENT_TRACE64) +RTL_UNLOAD_EVENT_TRACE64 = _RTL_UNLOAD_EVENT_TRACE64 + +class _FILE_FS_ATTRIBUTE_INFORMATION(Structure): + _fields_ = [ + ("FileSystemAttributes", ULONG), + ("MaximumComponentNameLength", LONG), + ("FileSystemNameLength", ULONG), + ("FileSystemName", WCHAR * (1)), + ] +PFILE_FS_ATTRIBUTE_INFORMATION = POINTER(_FILE_FS_ATTRIBUTE_INFORMATION) +FILE_FS_ATTRIBUTE_INFORMATION = _FILE_FS_ATTRIBUTE_INFORMATION + +class _FILE_FS_LABEL_INFORMATION(Structure): + _fields_ = [ + ("VolumeLabelLength", ULONG), + ("VolumeLabel", WCHAR * (1)), + ] +FILE_FS_LABEL_INFORMATION = _FILE_FS_LABEL_INFORMATION +PFILE_FS_LABEL_INFORMATION = POINTER(_FILE_FS_LABEL_INFORMATION) + +class _FILE_FS_SIZE_INFORMATION(Structure): + _fields_ = [ + ("TotalAllocationUnits", LARGE_INTEGER), + ("AvailableAllocationUnits", LARGE_INTEGER), + ("SectorsPerAllocationUnit", ULONG), + ("BytesPerSector", ULONG), + ] +PFILE_FS_SIZE_INFORMATION = POINTER(_FILE_FS_SIZE_INFORMATION) +FILE_FS_SIZE_INFORMATION = _FILE_FS_SIZE_INFORMATION + +class _FILE_FS_DEVICE_INFORMATION(Structure): + _fields_ = [ + ("DeviceType", DEVICE_TYPE), + ("Characteristics", ULONG), + ] +FILE_FS_DEVICE_INFORMATION = _FILE_FS_DEVICE_INFORMATION +PFILE_FS_DEVICE_INFORMATION = POINTER(_FILE_FS_DEVICE_INFORMATION) + +class _FILE_FS_CONTROL_INFORMATION(Structure): + _fields_ = [ + ("FreeSpaceStartFiltering", LARGE_INTEGER), + ("FreeSpaceThreshold", LARGE_INTEGER), + ("FreeSpaceStopFiltering", LARGE_INTEGER), + ("DefaultQuotaThreshold", LARGE_INTEGER), + ("DefaultQuotaLimit", LARGE_INTEGER), + ("FileSystemControlFlags", ULONG), + ] +FILE_FS_CONTROL_INFORMATION = _FILE_FS_CONTROL_INFORMATION +PFILE_FS_CONTROL_INFORMATION = POINTER(_FILE_FS_CONTROL_INFORMATION) + +class _FILE_FS_FULL_SIZE_INFORMATION(Structure): + _fields_ = [ + ("TotalAllocationUnits", LARGE_INTEGER), + ("CallerAvailableAllocationUnits", LARGE_INTEGER), + ("ActualAvailableAllocationUnits", LARGE_INTEGER), + ("SectorsPerAllocationUnit", ULONG), + ("BytesPerSector", ULONG), + ] +PFILE_FS_FULL_SIZE_INFORMATION = POINTER(_FILE_FS_FULL_SIZE_INFORMATION) +FILE_FS_FULL_SIZE_INFORMATION = _FILE_FS_FULL_SIZE_INFORMATION + +class _FILE_FS_OBJECTID_INFORMATION(Structure): + _fields_ = [ + ("ObjectId", UCHAR * (16)), + ("ExtendedInfo", UCHAR * (48)), + ] +FILE_FS_OBJECTID_INFORMATION = _FILE_FS_OBJECTID_INFORMATION +PFILE_FS_OBJECTID_INFORMATION = POINTER(_FILE_FS_OBJECTID_INFORMATION) + +class _FILE_FS_DRIVER_PATH_INFORMATION(Structure): + _fields_ = [ + ("DriverInPath", BOOLEAN), + ("DriverNameLength", ULONG), + ("DriverName", WCHAR * (1)), + ] +FILE_FS_DRIVER_PATH_INFORMATION = _FILE_FS_DRIVER_PATH_INFORMATION +PFILE_FS_DRIVER_PATH_INFORMATION = POINTER(_FILE_FS_DRIVER_PATH_INFORMATION) + +class _FILE_FS_DRIVER_PATH_INFORMATION(Structure): + _fields_ = [ + ("DriverInPath", BOOLEAN), + ("DriverNameLength", ULONG), + ("DriverName", WCHAR * (1)), + ] +FILE_FS_DRIVER_PATH_INFORMATION = _FILE_FS_DRIVER_PATH_INFORMATION +PFILE_FS_DRIVER_PATH_INFORMATION = POINTER(_FILE_FS_DRIVER_PATH_INFORMATION) + +class _FILE_FS_VOLUME_INFORMATION(Structure): + _fields_ = [ + ("VolumeCreationTime", LARGE_INTEGER), + ("VolumeSerialNumber", ULONG), + ("VolumeLabelLength", ULONG), + ("SupportsObjects", BOOLEAN), + ("VolumeLabel", WCHAR * (1)), + ] +FILE_FS_VOLUME_INFORMATION = _FILE_FS_VOLUME_INFORMATION +PFILE_FS_VOLUME_INFORMATION = POINTER(_FILE_FS_VOLUME_INFORMATION) + +class _FILE_FS_SECTOR_SIZE_INFORMATION(Structure): + _fields_ = [ + ("LogicalBytesPerSector", ULONG), + ("PhysicalBytesPerSectorForAtomicity", ULONG), + ("PhysicalBytesPerSectorForPerformance", ULONG), + ("FileSystemEffectivePhysicalBytesPerSectorForAtomicity", ULONG), + ("Flags", ULONG), + ("ByteOffsetForSectorAlignment", ULONG), + ("ByteOffsetForPartitionAlignment", ULONG), + ] +PFILE_FS_SECTOR_SIZE_INFORMATION = POINTER(_FILE_FS_SECTOR_SIZE_INFORMATION) +FILE_FS_SECTOR_SIZE_INFORMATION = _FILE_FS_SECTOR_SIZE_INFORMATION + +class _RTLP_CURDIR_REF(Structure): + _fields_ = [ + ("RefCount", LONG), + ("Handle", HANDLE), + ] +PRTLP_CURDIR_REF = POINTER(_RTLP_CURDIR_REF) +RTLP_CURDIR_REF = _RTLP_CURDIR_REF + +class _RTL_RELATIVE_NAME_U(Structure): + _fields_ = [ + ("RelativeName", UNICODE_STRING), + ("ContainingDirectory", HANDLE), + ("CurDirRef", PRTLP_CURDIR_REF), + ] +PRTL_RELATIVE_NAME_U = POINTER(_RTL_RELATIVE_NAME_U) +RTL_RELATIVE_NAME_U = _RTL_RELATIVE_NAME_U + +class _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION(Structure): + _fields_ = [ + ("Version", ULONG), + ("Reserved", ULONG), + ("Callback", PVOID), + ] +PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION = POINTER(_PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION) +PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION = _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION + +class _PROCESS_MEMORY_COUNTERS(Structure): + _fields_ = [ + ("cb", DWORD), + ("PageFaultCount", DWORD), + ("PeakWorkingSetSize", SIZE_T), + ("WorkingSetSize", SIZE_T), + ("QuotaPeakPagedPoolUsage", SIZE_T), + ("QuotaPagedPoolUsage", SIZE_T), + ("QuotaPeakNonPagedPoolUsage", SIZE_T), + ("QuotaNonPagedPoolUsage", SIZE_T), + ("PagefileUsage", SIZE_T), + ("PeakPagefileUsage", SIZE_T), + ] +PPROCESS_MEMORY_COUNTERS = POINTER(_PROCESS_MEMORY_COUNTERS) +PROCESS_MEMORY_COUNTERS = _PROCESS_MEMORY_COUNTERS + +class _PROCESS_MEMORY_COUNTERS_EX(Structure): + _fields_ = [ + ("cb", DWORD), + ("PageFaultCount", DWORD), + ("PeakWorkingSetSize", SIZE_T), + ("WorkingSetSize", SIZE_T), + ("QuotaPeakPagedPoolUsage", SIZE_T), + ("QuotaPagedPoolUsage", SIZE_T), + ("QuotaPeakNonPagedPoolUsage", SIZE_T), + ("QuotaNonPagedPoolUsage", SIZE_T), + ("PagefileUsage", SIZE_T), + ("PeakPagefileUsage", SIZE_T), + ("PrivateUsage", SIZE_T), + ] +PROCESS_MEMORY_COUNTERS_EX = _PROCESS_MEMORY_COUNTERS_EX + +class _FILETIME(Structure): + _fields_ = [ + ("dwLowDateTime", DWORD), + ("dwHighDateTime", DWORD), + ] +LPFILETIME = POINTER(_FILETIME) +PFILETIME = POINTER(_FILETIME) +FILETIME = _FILETIME + +INITIAL_FILETIME = FILETIME + +class _FILETIME(INITIAL_FILETIME): + def __int__(self): + return (self.dwHighDateTime << 32) + self.dwLowDateTime +LPFILETIME = POINTER(_FILETIME) +PFILETIME = POINTER(_FILETIME) +FILETIME = _FILETIME +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 = FlagMapper(*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 = FlagMapper(*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 _FILE_STREAM_INFORMATION(Structure): + _fields_ = [ + ("NextEntryOffset", ULONG), + ("StreamNameLength", ULONG), + ("StreamSize", LARGE_INTEGER), + ("StreamAllocationSize", LARGE_INTEGER), + ("StreamName", WCHAR * (1)), + ] +FILE_STREAM_INFORMATION = _FILE_STREAM_INFORMATION +PFILE_STREAM_INFORMATION = POINTER(_FILE_STREAM_INFORMATION) + +class _FILE_DISPOSITION_INFORMATION(Structure): + _fields_ = [ + ("DeleteFile", BOOLEAN), + ] +PFILE_DISPOSITION_INFORMATION = POINTER(_FILE_DISPOSITION_INFORMATION) +FILE_DISPOSITION_INFORMATION = _FILE_DISPOSITION_INFORMATION + +class _FILE_FULL_EA_INFORMATION(Structure): + _fields_ = [ + ("NextEntryOffset", ULONG), + ("Flags", BYTE), + ("EaNameLength", BYTE), + ("EaValueLength", USHORT), + ("EaName", CHAR * (1)), + ] +FILE_FULL_EA_INFORMATION = _FILE_FULL_EA_INFORMATION +PFILE_FULL_EA_INFORMATION = POINTER(_FILE_FULL_EA_INFORMATION) + +class _FILE_GET_EA_INFORMATION(Structure): + _fields_ = [ + ("NextEntryOffset", ULONG), + ("EaNameLength", UCHAR), + ("EaName", CHAR * (1)), + ] +FILE_GET_EA_INFORMATION = _FILE_GET_EA_INFORMATION +PFILE_GET_EA_INFORMATION = POINTER(_FILE_GET_EA_INFORMATION) + +class tagVS_FIXEDFILEINFO(Structure): + _fields_ = [ + ("dwSignature", DWORD), + ("dwStrucVersion", DWORD), + ("dwFileVersionMS", DWORD), + ("dwFileVersionLS", DWORD), + ("dwProductVersionMS", DWORD), + ("dwProductVersionLS", DWORD), + ("dwFileFlagsMask", DWORD), + ("dwFileFlags", DWORD), + ("dwFileOS", DWORD), + ("dwFileType", DWORD), + ("dwFileSubtype", DWORD), + ("dwFileDateMS", DWORD), + ("dwFileDateLS", DWORD), + ] +VS_FIXEDFILEINFO = tagVS_FIXEDFILEINFO + +class _ANON__FILE_LINK_INFORMATION_SUB_UNION_1(Union): + _fields_ = [ + ("ReplaceIfExists", BOOLEAN), + ("Flags", ULONG), + ] + +class _FILE_LINK_INFORMATION(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__FILE_LINK_INFORMATION_SUB_UNION_1), + ("RootDirectory", HANDLE), + ("FileNameLength", ULONG), + ("FileName", WCHAR * (1)), + ] +PFILE_LINK_INFORMATION = POINTER(_FILE_LINK_INFORMATION) +FILE_LINK_INFORMATION = _FILE_LINK_INFORMATION + +class _WIN32_FIND_DATAA(Structure): + _fields_ = [ + ("dwFileAttributes", DWORD), + ("ftCreationTime", FILETIME), + ("ftLastAccessTime", FILETIME), + ("ftLastWriteTime", FILETIME), + ("nFileSizeHigh", DWORD), + ("nFileSizeLow", DWORD), + ("dwReserved0", DWORD), + ("dwReserved1", DWORD), + ("cFileName", CHAR * (MAX_PATH)), + ("cAlternateFileName", CHAR * (14)), + ("dwFileType", DWORD), + ("dwCreatorType", DWORD), + ("wFinderFlags", WORD), + ] +LPWIN32_FIND_DATAA = POINTER(_WIN32_FIND_DATAA) +PWIN32_FIND_DATAA = POINTER(_WIN32_FIND_DATAA) +WIN32_FIND_DATAA = _WIN32_FIND_DATAA + +class _WIN32_FIND_DATAW(Structure): + _fields_ = [ + ("dwFileAttributes", DWORD), + ("ftCreationTime", FILETIME), + ("ftLastAccessTime", FILETIME), + ("ftLastWriteTime", FILETIME), + ("nFileSizeHigh", DWORD), + ("nFileSizeLow", DWORD), + ("dwReserved0", DWORD), + ("dwReserved1", DWORD), + ("cFileName", WCHAR * (MAX_PATH)), + ("cAlternateFileName", WCHAR * (14)), + ("dwFileType", DWORD), + ("dwCreatorType", DWORD), + ("wFinderFlags", WORD), + ] +PWIN32_FIND_DATAW = POINTER(_WIN32_FIND_DATAW) +WIN32_FIND_DATAW = _WIN32_FIND_DATAW +LPWIN32_FIND_DATAW = POINTER(_WIN32_FIND_DATAW) + +class _EXCEPTION_DEBUG_INFO(Structure): + _fields_ = [ + ("ExceptionRecord", EXCEPTION_RECORD), + ("dwFirstChance", DWORD), + ] +LPEXCEPTION_DEBUG_INFO = POINTER(_EXCEPTION_DEBUG_INFO) +EXCEPTION_DEBUG_INFO = _EXCEPTION_DEBUG_INFO + +class _CREATE_THREAD_DEBUG_INFO(Structure): + _fields_ = [ + ("hThread", HANDLE), + ("lpThreadLocalBase", LPVOID), + ("lpStartAddress", LPTHREAD_START_ROUTINE), + ] +LPCREATE_THREAD_DEBUG_INFO = POINTER(_CREATE_THREAD_DEBUG_INFO) +CREATE_THREAD_DEBUG_INFO = _CREATE_THREAD_DEBUG_INFO + +class _CREATE_PROCESS_DEBUG_INFO(Structure): + _fields_ = [ + ("hFile", HANDLE), + ("hProcess", HANDLE), + ("hThread", HANDLE), + ("lpBaseOfImage", LPVOID), + ("dwDebugInfoFileOffset", DWORD), + ("nDebugInfoSize", DWORD), + ("lpThreadLocalBase", LPVOID), + ("lpStartAddress", LPTHREAD_START_ROUTINE), + ("lpImageName", LPVOID), + ("fUnicode", WORD), + ] +CREATE_PROCESS_DEBUG_INFO = _CREATE_PROCESS_DEBUG_INFO +LPCREATE_PROCESS_DEBUG_INFO = POINTER(_CREATE_PROCESS_DEBUG_INFO) + +class _EXIT_THREAD_DEBUG_INFO(Structure): + _fields_ = [ + ("dwExitCode", DWORD), + ] +EXIT_THREAD_DEBUG_INFO = _EXIT_THREAD_DEBUG_INFO +LPEXIT_THREAD_DEBUG_INFO = POINTER(_EXIT_THREAD_DEBUG_INFO) + +class _EXIT_PROCESS_DEBUG_INFO(Structure): + _fields_ = [ + ("dwExitCode", DWORD), + ] +LPEXIT_PROCESS_DEBUG_INFO = POINTER(_EXIT_PROCESS_DEBUG_INFO) +EXIT_PROCESS_DEBUG_INFO = _EXIT_PROCESS_DEBUG_INFO + +class _LOAD_DLL_DEBUG_INFO(Structure): + _fields_ = [ + ("hFile", HANDLE), + ("lpBaseOfDll", LPVOID), + ("dwDebugInfoFileOffset", DWORD), + ("nDebugInfoSize", DWORD), + ("lpImageName", LPVOID), + ("fUnicode", WORD), + ] +LPLOAD_DLL_DEBUG_INFO = POINTER(_LOAD_DLL_DEBUG_INFO) +LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO + +# typedef struct _LOAD_DLL_DEBUG_INFO { +# HANDLE hFile; +# LPVOID lpBaseOfDll; +# DWORD dwDebugInfoFileOffset; +# DWORD nDebugInfoSize; +# LPVOID lpImageName; +# WORD fUnicode; +# } LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO; + +class _LOAD_DLL_DEBUG_INFO(_LOAD_DLL_DEBUG_INFO): + def hello(self): + return "hello" +LPLOAD_DLL_DEBUG_INFO = POINTER(_LOAD_DLL_DEBUG_INFO) +LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO +class _UNLOAD_DLL_DEBUG_INFO(Structure): + _fields_ = [ + ("lpBaseOfDll", LPVOID), + ] +UNLOAD_DLL_DEBUG_INFO = _UNLOAD_DLL_DEBUG_INFO +LPUNLOAD_DLL_DEBUG_INFO = POINTER(_UNLOAD_DLL_DEBUG_INFO) + +class _OUTPUT_DEBUG_STRING_INFO(Structure): + _fields_ = [ + ("lpDebugStringData", LPSTR), + ("fUnicode", WORD), + ("nDebugStringLength", WORD), + ] +OUTPUT_DEBUG_STRING_INFO = _OUTPUT_DEBUG_STRING_INFO +LPOUTPUT_DEBUG_STRING_INFO = POINTER(_OUTPUT_DEBUG_STRING_INFO) + +class _RIP_INFO(Structure): + _fields_ = [ + ("dwError", DWORD), + ("dwType", DWORD), + ] +LPRIP_INFO = POINTER(_RIP_INFO) +RIP_INFO = _RIP_INFO + +class _TMP_UNION_DEBUG_INFO(Union): + _fields_ = [ + ("Exception", EXCEPTION_DEBUG_INFO), + ("CreateThread", CREATE_THREAD_DEBUG_INFO), + ("CreateProcessInfo", CREATE_PROCESS_DEBUG_INFO), + ("ExitThread", EXIT_THREAD_DEBUG_INFO), + ("ExitProcess", EXIT_PROCESS_DEBUG_INFO), + ("LoadDll", LOAD_DLL_DEBUG_INFO), + ("UnloadDll", UNLOAD_DLL_DEBUG_INFO), + ("DebugString", OUTPUT_DEBUG_STRING_INFO), + ("RipInfo", RIP_INFO), + ] +TMP_UNION_DEBUG_INFO = _TMP_UNION_DEBUG_INFO + +class _DEBUG_EVENT(Structure): + _fields_ = [ + ("dwDebugEventCode", DWORD), + ("dwProcessId", DWORD), + ("dwThreadId", DWORD), + ("u", _TMP_UNION_DEBUG_INFO), + ] +LPDEBUG_EVENT = POINTER(_DEBUG_EVENT) +DEBUG_EVENT = _DEBUG_EVENT + +PolicyAuditLogInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAuditLogInformation", 0x1) +PolicyAuditEventsInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAuditEventsInformation", 0x2) +PolicyPrimaryDomainInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyPrimaryDomainInformation", 0x3) +PolicyPdAccountInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyPdAccountInformation", 0x4) +PolicyAccountDomainInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAccountDomainInformation", 0x5) +PolicyLsaServerRoleInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyLsaServerRoleInformation", 0x6) +PolicyReplicaSourceInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyReplicaSourceInformation", 0x7) +PolicyDefaultQuotaInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyDefaultQuotaInformation", 0x8) +PolicyModificationInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyModificationInformation", 0x9) +PolicyAuditFullSetInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAuditFullSetInformation", 0xa) +PolicyAuditFullQueryInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyAuditFullQueryInformation", 0xb) +PolicyDnsDomainInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyDnsDomainInformation", 0xc) +PolicyDnsDomainInformationInt = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyDnsDomainInformationInt", 0xd) +PolicyLocalAccountDomainInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyLocalAccountDomainInformation", 0xe) +PolicyMachineAccountInformation = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyMachineAccountInformation", 0xf) +PolicyLastEntry = EnumValue("_POLICY_INFORMATION_CLASS", "PolicyLastEntry", 0x10) +class _POLICY_INFORMATION_CLASS(EnumType): + values = [PolicyAuditLogInformation, PolicyAuditEventsInformation, PolicyPrimaryDomainInformation, PolicyPdAccountInformation, PolicyAccountDomainInformation, PolicyLsaServerRoleInformation, PolicyReplicaSourceInformation, PolicyDefaultQuotaInformation, PolicyModificationInformation, PolicyAuditFullSetInformation, PolicyAuditFullQueryInformation, PolicyDnsDomainInformation, PolicyDnsDomainInformationInt, PolicyLocalAccountDomainInformation, PolicyMachineAccountInformation, PolicyLastEntry] + mapper = FlagMapper(*values) +POLICY_INFORMATION_CLASS = _POLICY_INFORMATION_CLASS +PPOLICY_INFORMATION_CLASS = POINTER(_POLICY_INFORMATION_CLASS) + + +PolicyServerRoleBackup = EnumValue("_POLICY_LSA_SERVER_ROLE", "PolicyServerRoleBackup", 0x0) +PolicyServerRolePrimary = EnumValue("_POLICY_LSA_SERVER_ROLE", "PolicyServerRolePrimary", 0x1) +class _POLICY_LSA_SERVER_ROLE(EnumType): + values = [PolicyServerRoleBackup, PolicyServerRolePrimary] + mapper = FlagMapper(*values) +POLICY_LSA_SERVER_ROLE = _POLICY_LSA_SERVER_ROLE +PPOLICY_LSA_SERVER_ROLE = POINTER(_POLICY_LSA_SERVER_ROLE) + + +class _LSA_OBJECT_ATTRIBUTES(Structure): + _fields_ = [ + ("Length", ULONG), + ("RootDirectory", HANDLE), + ("ObjectName", PLSA_UNICODE_STRING), + ("Attributes", ULONG), + ("SecurityDescriptor", PVOID), + ("SecurityQualityOfService", PVOID), + ] +PLSA_OBJECT_ATTRIBUTES = POINTER(_LSA_OBJECT_ATTRIBUTES) +LSA_OBJECT_ATTRIBUTES = _LSA_OBJECT_ATTRIBUTES + +class _POLICY_PRIMARY_DOMAIN_INFO(Structure): + _fields_ = [ + ("Name", LSA_UNICODE_STRING), + ("Sid", PSID), + ] +PPOLICY_PRIMARY_DOMAIN_INFO = POINTER(_POLICY_PRIMARY_DOMAIN_INFO) +POLICY_PRIMARY_DOMAIN_INFO = _POLICY_PRIMARY_DOMAIN_INFO + +class _POLICY_LSA_SERVER_ROLE_INFO(Structure): + _fields_ = [ + ("LsaServerRole", POLICY_LSA_SERVER_ROLE), + ] +POLICY_LSA_SERVER_ROLE_INFO = _POLICY_LSA_SERVER_ROLE_INFO +PPOLICY_LSA_SERVER_ROLE_INFO = POINTER(_POLICY_LSA_SERVER_ROLE_INFO) + +class _POLICY_ACCOUNT_DOMAIN_INFO(Structure): + _fields_ = [ + ("DomainName", LSA_UNICODE_STRING), + ("DomainSid", PSID), + ] +POLICY_ACCOUNT_DOMAIN_INFO = _POLICY_ACCOUNT_DOMAIN_INFO +PPOLICY_ACCOUNT_DOMAIN_INFO = POINTER(_POLICY_ACCOUNT_DOMAIN_INFO) + +class _POLICY_PRIMARY_DOMAIN_INFO(Structure): + _fields_ = [ + ("Name", LSA_UNICODE_STRING), + ("Sid", PSID), + ] +PPOLICY_PRIMARY_DOMAIN_INFO = POINTER(_POLICY_PRIMARY_DOMAIN_INFO) +POLICY_PRIMARY_DOMAIN_INFO = _POLICY_PRIMARY_DOMAIN_INFO + +class _LSA_TRANSLATED_SID(Structure): + _fields_ = [ + ("Use", SID_NAME_USE), + ("RelativeId", ULONG), + ("DomainIndex", LONG), + ] +LSA_TRANSLATED_SID = _LSA_TRANSLATED_SID +PLSA_TRANSLATED_SID = POINTER(_LSA_TRANSLATED_SID) + +class _LSA_TRANSLATED_SID2(Structure): + _fields_ = [ + ("Use", SID_NAME_USE), + ("Sid", PSID), + ("DomainIndex", LONG), + ("Flags", ULONG), + ] +PLSA_TRANSLATED_SID2 = POINTER(_LSA_TRANSLATED_SID2) +LSA_TRANSLATED_SID2 = _LSA_TRANSLATED_SID2 + +class _LSA_TRANSLATED_NAME(Structure): + _fields_ = [ + ("Use", SID_NAME_USE), + ("Name", LSA_UNICODE_STRING), + ("DomainIndex", LONG), + ] +LSA_TRANSLATED_NAME = _LSA_TRANSLATED_NAME +PLSA_TRANSLATED_NAME = POINTER(_LSA_TRANSLATED_NAME) + +class _LSA_TRUST_INFORMATION(Structure): + _fields_ = [ + ("Name", LSA_UNICODE_STRING), + ("Sid", PSID), + ] +LSA_TRUST_INFORMATION = _LSA_TRUST_INFORMATION +PLSA_TRUST_INFORMATION = POINTER(_LSA_TRUST_INFORMATION) + +class _LSA_REFERENCED_DOMAIN_LIST(Structure): + _fields_ = [ + ("Entries", ULONG), + ("Domains", PLSA_TRUST_INFORMATION), + ] +LSA_REFERENCED_DOMAIN_LIST = _LSA_REFERENCED_DOMAIN_LIST +PLSA_REFERENCED_DOMAIN_LIST = POINTER(_LSA_REFERENCED_DOMAIN_LIST) + +AlpcBasicInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcBasicInformation", 0x0) +AlpcPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcPortInformation", 0x1) +AlpcAssociateCompletionPortInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAssociateCompletionPortInformation", 0x2) +AlpcConnectedSIDInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcConnectedSIDInformation", 0x3) +AlpcServerInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcServerInformation", 0x4) +AlpcMessageZoneInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcMessageZoneInformation", 0x5) +AlpcRegisterCompletionListInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcRegisterCompletionListInformation", 0x6) +AlpcUnregisterCompletionListInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcUnregisterCompletionListInformation", 0x7) +AlpcAdjustCompletionListConcurrencyCountInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcAdjustCompletionListConcurrencyCountInformation", 0x8) +AlpcRegisterCallbackInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcRegisterCallbackInformation", 0x9) +AlpcCompletionListRundownInformation = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcCompletionListRundownInformation", 0xa) +AlpcWaitForPortReferences = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "AlpcWaitForPortReferences", 0xb) +MaxAlpcPortInfoClass = EnumValue("_ALPC_PORT_INFORMATION_CLASS", "MaxAlpcPortInfoClass", 0xc) +class _ALPC_PORT_INFORMATION_CLASS(EnumType): + values = [AlpcBasicInformation, AlpcPortInformation, AlpcAssociateCompletionPortInformation, AlpcConnectedSIDInformation, AlpcServerInformation, AlpcMessageZoneInformation, AlpcRegisterCompletionListInformation, AlpcUnregisterCompletionListInformation, AlpcAdjustCompletionListConcurrencyCountInformation, AlpcRegisterCallbackInformation, AlpcCompletionListRundownInformation, AlpcWaitForPortReferences, MaxAlpcPortInfoClass] + mapper = FlagMapper(*values) +ALPC_PORT_INFORMATION_CLASS = _ALPC_PORT_INFORMATION_CLASS + + +AlpcMessageSidInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageSidInformation", 0x0) +AlpcMessageTokenModifiedIdInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageTokenModifiedIdInformation", 0x1) +MaxAlpcMessageInfoClass = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "MaxAlpcMessageInfoClass", 0x2) +AlpcMessageHandleInformation = EnumValue("_ALPC_MESSAGE_INFORMATION_CLASS", "AlpcMessageHandleInformation", 0x3) +class _ALPC_MESSAGE_INFORMATION_CLASS(EnumType): + values = [AlpcMessageSidInformation, AlpcMessageTokenModifiedIdInformation, MaxAlpcMessageInfoClass, AlpcMessageHandleInformation] + mapper = FlagMapper(*values) +ALPC_MESSAGE_INFORMATION_CLASS = _ALPC_MESSAGE_INFORMATION_CLASS +PALPC_MESSAGE_INFORMATION_CLASS = POINTER(_ALPC_MESSAGE_INFORMATION_CLASS) + + +class _ALPC_PORT_ATTRIBUTES32(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SecurityQos", SECURITY_QUALITY_OF_SERVICE), + ("MaxMessageLength", SIZE_T), + ("MemoryBandwidth", SIZE_T), + ("MaxPoolUsage", SIZE_T), + ("MaxSectionSize", SIZE_T), + ("MaxViewSize", SIZE_T), + ("MaxTotalSectionSize", SIZE_T), + ("DupObjectTypes", ULONG), + ] +PALPC_PORT_ATTRIBUTES32 = POINTER(_ALPC_PORT_ATTRIBUTES32) +ALPC_PORT_ATTRIBUTES32 = _ALPC_PORT_ATTRIBUTES32 + +class _ALPC_PORT_ATTRIBUTES64(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SecurityQos", SECURITY_QUALITY_OF_SERVICE), + ("MaxMessageLength", SIZE_T), + ("MemoryBandwidth", SIZE_T), + ("MaxPoolUsage", SIZE_T), + ("MaxSectionSize", SIZE_T), + ("MaxViewSize", SIZE_T), + ("MaxTotalSectionSize", SIZE_T), + ("DupObjectTypes", ULONG), + ("Reserved", ULONG), + ] +ALPC_PORT_ATTRIBUTES64 = _ALPC_PORT_ATTRIBUTES64 +PALPC_PORT_ATTRIBUTES64 = POINTER(_ALPC_PORT_ATTRIBUTES64) + +class _ALPC_MESSAGE_ATTRIBUTES(Structure): + _fields_ = [ + ("AllocatedAttributes", ULONG), + ("ValidAttributes", ULONG), + ] +ALPC_MESSAGE_ATTRIBUTES = _ALPC_MESSAGE_ATTRIBUTES +PALPC_MESSAGE_ATTRIBUTES = POINTER(_ALPC_MESSAGE_ATTRIBUTES) + +class _PORT_MESSAGE32_TMP_UNION(Union): + _fields_ = [ + ("ClientViewSize", ULONG), + ("CallbackId", ULONG), + ] +PORT_MESSAGE_TMP_UNION = _PORT_MESSAGE32_TMP_UNION + +class _PORT_MESSAGE64_TMP_UNION(Union): + _fields_ = [ + ("ClientViewSize", ULONGLONG), + ("CallbackId", ULONG), + ] +PORT_MESSAGE_TMP_UNION = _PORT_MESSAGE64_TMP_UNION + +class _PORT_MESSAGE_TMP_SUBSTRUCT_S1(Structure): + _fields_ = [ + ("DataLength", CSHORT), + ("TotalLength", CSHORT), + ] + + +class _PORT_MESSAGE_TMP_UNION_U1(Union): + _fields_ = [ + ("Length", ULONG), + ("s1", _PORT_MESSAGE_TMP_SUBSTRUCT_S1), + ] + + +class _PORT_MESSAGE_TMP_SUBSTRUCT_S2(Structure): + _fields_ = [ + ("Type", CSHORT), + ("DataInfoOffset", CSHORT), + ] + + +class _PORT_MESSAGE_TMP_UNION_U2(Union): + _fields_ = [ + ("ZeroInit", ULONG), + ("s2", _PORT_MESSAGE_TMP_SUBSTRUCT_S2), + ] + + +class _PORT_MESSAGE32(Structure): + _fields_ = [ + ("u1", _PORT_MESSAGE_TMP_UNION_U1), + ("u2", _PORT_MESSAGE_TMP_UNION_U2), + ("ClientId", CLIENT_ID32), + ("MessageId", ULONG), + ("tmp_union", _PORT_MESSAGE32_TMP_UNION), + ] +PORT_MESSAGE32 = _PORT_MESSAGE32 +PPORT_MESSAGE32 = POINTER(_PORT_MESSAGE32) + +class _PORT_MESSAGE64(Structure): + _fields_ = [ + ("u1", _PORT_MESSAGE_TMP_UNION_U1), + ("u2", _PORT_MESSAGE_TMP_UNION_U2), + ("ClientId", CLIENT_ID64), + ("MessageId", ULONG), + ("tmp_union", _PORT_MESSAGE64_TMP_UNION), + ] +PPORT_MESSAGE64 = POINTER(_PORT_MESSAGE64) +PORT_MESSAGE64 = _PORT_MESSAGE64 + +class _ALPC_SERVER_INFORMATION_TMP_IN(Structure): + _fields_ = [ + ("ThreadHandle", HANDLE), + ] +ALPC_SERVER_INFORMATION_TMP_IN = _ALPC_SERVER_INFORMATION_TMP_IN + +class _ALPC_SERVER_INFORMATION_TMP_OUT(Structure): + _fields_ = [ + ("ThreadBlocked", BOOLEAN), + ("ConnectedProcessId", HANDLE), + ("ConnectionPortName", UNICODE_STRING), + ] +ALPC_SERVER_INFORMATION_TMP_OUT = _ALPC_SERVER_INFORMATION_TMP_OUT + +class ALPC_SERVER_INFORMATION(Union): + _fields_ = [ + ("In", ALPC_SERVER_INFORMATION_TMP_IN), + ("Out", ALPC_SERVER_INFORMATION_TMP_OUT), + ] + + +class _ALPC_CONTEXT_ATTR(Structure): + _fields_ = [ + ("PortContext", PVOID), + ("MessageContext", PVOID), + ("Sequence", ULONG), + ("MessageId", ULONG), + ("CallbackId", ULONG), + ] +PALPC_CONTEXT_ATTR = POINTER(_ALPC_CONTEXT_ATTR) +ALPC_CONTEXT_ATTR = _ALPC_CONTEXT_ATTR + +class _ALPC_CONTEXT_ATTR32(Structure): + _fields_ = [ + ("PortContext", ULONG), + ("MessageContext", ULONG), + ("Sequence", ULONG), + ("MessageId", ULONG), + ("CallbackId", ULONG), + ] +ALPC_CONTEXT_ATTR32 = _ALPC_CONTEXT_ATTR32 +PALPC_CONTEXT_ATTR32 = POINTER(_ALPC_CONTEXT_ATTR32) + +class _ALPC_CONTEXT_ATTR64(Structure): + _fields_ = [ + ("PortContext", ULONGLONG), + ("MessageContext", ULONGLONG), + ("Sequence", ULONG), + ("MessageId", ULONG), + ("CallbackId", ULONG), + ] +ALPC_CONTEXT_ATTR64 = _ALPC_CONTEXT_ATTR64 +PALPC_CONTEXT_ATTR64 = POINTER(_ALPC_CONTEXT_ATTR64) + +class _ALPC_HANDLE_ATTR(Structure): + _fields_ = [ + ("Flags", ULONG), + ("Handle", HANDLE), + ("ObjectType", ULONG), + ("DesiredAccess", ACCESS_MASK), + ] +PALPC_HANDLE_ATTR = POINTER(_ALPC_HANDLE_ATTR) +ALPC_HANDLE_ATTR = _ALPC_HANDLE_ATTR + +class _ALPC_HANDLE_ATTR32(Structure): + _fields_ = [ + ("Flags", ULONG), + ("Handle", ULONG), + ("ObjectType", ULONG), + ("DesiredAccess", ACCESS_MASK), + ] +ALPC_HANDLE_ATTR32 = _ALPC_HANDLE_ATTR32 +PALPC_HANDLE_ATTR32 = POINTER(_ALPC_HANDLE_ATTR32) + +class _ALPC_HANDLE_ATTR64(Structure): + _fields_ = [ + ("Flags", ULONG), + ("Handle", ULONGLONG), + ("ObjectType", ULONG), + ("DesiredAccess", ACCESS_MASK), + ] +PALPC_HANDLE_ATTR64 = POINTER(_ALPC_HANDLE_ATTR64) +ALPC_HANDLE_ATTR64 = _ALPC_HANDLE_ATTR64 + +class _ALPC_SECURITY_ATTR(Structure): + _fields_ = [ + ("Flags", ULONG), + ("QoS", PSECURITY_QUALITY_OF_SERVICE), + ("ContextHandle", ALPC_HANDLE), + ] +PALPC_SECURITY_ATTR = POINTER(_ALPC_SECURITY_ATTR) +ALPC_SECURITY_ATTR = _ALPC_SECURITY_ATTR + +class _ALPC_SECURITY_ATTR32(Structure): + _fields_ = [ + ("Flags", ULONG), + ("QoS", ULONG), + ("ContextHandle", ULONG), + ] +ALPC_SECURITY_ATTR32 = _ALPC_SECURITY_ATTR32 +PALPC_SECURITY_ATTR32 = POINTER(_ALPC_SECURITY_ATTR32) + +class _ALPC_SECURITY_ATTR64(Structure): + _fields_ = [ + ("Flags", ULONGLONG), + ("QoS", ULONGLONG), + ("ContextHandle", ULONGLONG), + ] +PALPC_SECURITY_ATTR64 = POINTER(_ALPC_SECURITY_ATTR64) +ALPC_SECURITY_ATTR64 = _ALPC_SECURITY_ATTR64 + +class _ALPC_DATA_VIEW_ATTR(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SectionHandle", ALPC_HANDLE), + ("ViewBase", PVOID), + ("ViewSize", PVOID), + ] +PALPC_DATA_VIEW_ATTR = POINTER(_ALPC_DATA_VIEW_ATTR) +ALPC_DATA_VIEW_ATTR = _ALPC_DATA_VIEW_ATTR + +class _ALPC_DATA_VIEW_ATTR32(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SectionHandle", ULONG), + ("ViewBase", ULONG), + ("ViewSize", ULONG), + ] +PALPC_DATA_VIEW_ATTR32 = POINTER(_ALPC_DATA_VIEW_ATTR32) +ALPC_DATA_VIEW_ATTR32 = _ALPC_DATA_VIEW_ATTR32 + +class _ALPC_DATA_VIEW_ATTR64(Structure): + _fields_ = [ + ("Flags", ULONG), + ("SectionHandle", ULONGLONG), + ("ViewBase", ULONGLONG), + ("ViewSize", ULONGLONG), + ] +PALPC_DATA_VIEW_ATTR64 = POINTER(_ALPC_DATA_VIEW_ATTR64) +ALPC_DATA_VIEW_ATTR64 = _ALPC_DATA_VIEW_ATTR64 + +class _ALPC_TOKEN_ATTR(Structure): + _fields_ = [ + ("TokenId", ULONGLONG), + ("AuthenticationId", ULONGLONG), + ("ModifiedId", ULONGLONG), + ] +ALPC_TOKEN_ATTR = _ALPC_TOKEN_ATTR +PALPC_TOKEN_ATTR = POINTER(_ALPC_TOKEN_ATTR) + +class _ALPC_DIRECT_ATTR(Structure): + _fields_ = [ + ("Event", HANDLE), + ] +ALPC_DIRECT_ATTR = _ALPC_DIRECT_ATTR +PALPC_DIRECT_ATTR = POINTER(_ALPC_DIRECT_ATTR) + +class _ALPC_DIRECT_ATTR32(Structure): + _fields_ = [ + ("Event", ULONG), + ] +PALPC_DIRECT_ATTR32 = POINTER(_ALPC_DIRECT_ATTR32) +ALPC_DIRECT_ATTR32 = _ALPC_DIRECT_ATTR32 + +class _ALPC_DIRECT_ATTR64(Structure): + _fields_ = [ + ("Event", ULONGLONG), + ] +ALPC_DIRECT_ATTR64 = _ALPC_DIRECT_ATTR64 +PALPC_DIRECT_ATTR64 = POINTER(_ALPC_DIRECT_ATTR64) + +class _ALPC_WORK_ON_BEHALF_ATTR(Structure): + _fields_ = [ + ("Ticket", ULONGLONG), + ] +PALPC_WORK_ON_BEHALF_ATTR = POINTER(_ALPC_WORK_ON_BEHALF_ATTR) +ALPC_WORK_ON_BEHALF_ATTR = _ALPC_WORK_ON_BEHALF_ATTR + +class _RPC_IF_ID(Structure): + _fields_ = [ + ("Uuid", IID), + ("VersMajor", USHORT), + ("VersMinor", USHORT), + ] +RPC_IF_ID = _RPC_IF_ID + +INITIAL_RPC_IF_ID = RPC_IF_ID + +class _RPC_IF_ID(INITIAL_RPC_IF_ID): + def __repr__(self): + return ''.format(self.Uuid.to_string(), self.VersMajor, self.VersMinor) +RPC_IF_ID = _RPC_IF_ID +class _PORT_VIEW(Structure): + _fields_ = [ + ("Length", ULONG), + ("SectionHandle", HANDLE), + ("SectionOffset", ULONG), + ("ViewSize", ULONG), + ("ViewBase", PVOID), + ("TargetViewBase", PVOID), + ] +PPORT_VIEW = POINTER(_PORT_VIEW) +PORT_VIEW = _PORT_VIEW + +class _REMOTE_PORT_VIEW(Structure): + _fields_ = [ + ("Length", ULONG), + ("ViewSize", ULONG), + ("ViewBase", PVOID), + ] +REMOTE_PORT_VIEW = _REMOTE_PORT_VIEW +PREMOTE_PORT_VIEW = POINTER(_REMOTE_PORT_VIEW) + +class tagCOMVERSION(Structure): + _fields_ = [ + ("MajorVersion", USHORT), + ("MinorVersion", USHORT), + ] +COMVERSION = tagCOMVERSION + +class tagORPCTHIS(Structure): + _fields_ = [ + ("version", COMVERSION), + ("flags", ULONG), + ("reserved1", ULONG), + ("cid", GUID), + ("extensions", PVOID), + ] +ORPCTHIS = tagORPCTHIS + +class __MIDL_XmitDefs_0001(Structure): + _fields_ = [ + ("asyncOperationId", GUID), + ("oxidClientProcessNA", ULONG64), + ("originalClientLogicalThreadId", GUID), + ("uClientCausalityTraceId", ULONG64), + ] +MIDL_XmitDefs_0001 = __MIDL_XmitDefs_0001 + +class _LOCALTHIS(Structure): + _fields_ = [ + ("dwFlags", DWORD), + ("dwClientThread", DWORD), + ("passthroughTraceActivity", GUID), + ("callTraceActivity", GUID), + ("asyncRequestBlock", MIDL_XmitDefs_0001), + ("reserved", DWORD), + ("pTouchedAstaArray", PVOID), + ] +LOCALTHIS = _LOCALTHIS + +VAR_PERINSTANCE = EnumValue("tagVARKIND", "VAR_PERINSTANCE", 0x0) +VAR_STATIC = EnumValue("tagVARKIND", "VAR_STATIC", 0x1) +VAR_CONST = EnumValue("tagVARKIND", "VAR_CONST", 0x2) +VAR_DISPATCH = EnumValue("tagVARKIND", "VAR_DISPATCH", 0x3) +class tagVARKIND(EnumType): + values = [VAR_PERINSTANCE, VAR_STATIC, VAR_CONST, VAR_DISPATCH] + mapper = FlagMapper(*values) +VARKIND = tagVARKIND + + +INVOKE_FUNC = EnumValue("tagINVOKEKIND", "INVOKE_FUNC", 0x0) +INVOKE_PROPERTYGET = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYGET", 0x1) +INVOKE_PROPERTYPUT = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYPUT", 0x2) +INVOKE_PROPERTYPUTREF = EnumValue("tagINVOKEKIND", "INVOKE_PROPERTYPUTREF", 0x3) +class tagINVOKEKIND(EnumType): + values = [INVOKE_FUNC, INVOKE_PROPERTYGET, INVOKE_PROPERTYPUT, INVOKE_PROPERTYPUTREF] + mapper = FlagMapper(*values) +INVOKEKIND = tagINVOKEKIND + + +FUNC_VIRTUAL = EnumValue("tagFUNCKIND", "FUNC_VIRTUAL", 0x0) +FUNC_PUREVIRTUAL = EnumValue("tagFUNCKIND", "FUNC_PUREVIRTUAL", 0x1) +FUNC_NONVIRTUAL = EnumValue("tagFUNCKIND", "FUNC_NONVIRTUAL", 0x2) +FUNC_STATIC = EnumValue("tagFUNCKIND", "FUNC_STATIC", 0x3) +FUNC_DISPATCH = EnumValue("tagFUNCKIND", "FUNC_DISPATCH", 0x4) +class tagFUNCKIND(EnumType): + values = [FUNC_VIRTUAL, FUNC_PUREVIRTUAL, FUNC_NONVIRTUAL, FUNC_STATIC, FUNC_DISPATCH] + mapper = FlagMapper(*values) +FUNCKIND = tagFUNCKIND + + +SYS_WIN16 = EnumValue("tagSYSKIND", "SYS_WIN16", 0x0) +SYS_WIN32 = EnumValue("tagSYSKIND", "SYS_WIN32", 0x1) +SYS_MAC = EnumValue("tagSYSKIND", "SYS_MAC", 0x2) +SYS_WIN64 = EnumValue("tagSYSKIND", "SYS_WIN64", 0x3) +class tagSYSKIND(EnumType): + values = [SYS_WIN16, SYS_WIN32, SYS_MAC, SYS_WIN64] + mapper = FlagMapper(*values) +SYSKIND = tagSYSKIND + + +CC_FASTCALL = EnumValue("tagCALLCONV", "CC_FASTCALL", 0x0) +CC_CDECL = EnumValue("tagCALLCONV", "CC_CDECL", 0x1) +CC_MSCPASCAL = EnumValue("tagCALLCONV", "CC_MSCPASCAL", 0x2) +CC_PASCAL = EnumValue("tagCALLCONV", "CC_PASCAL", 0x3) +CC_MACPASCAL = EnumValue("tagCALLCONV", "CC_MACPASCAL", 0x4) +CC_STDCALL = EnumValue("tagCALLCONV", "CC_STDCALL", 0x5) +CC_FPFASTCALL = EnumValue("tagCALLCONV", "CC_FPFASTCALL", 0x6) +CC_SYSCALL = EnumValue("tagCALLCONV", "CC_SYSCALL", 0x7) +CC_MPWCDECL = EnumValue("tagCALLCONV", "CC_MPWCDECL", 0x8) +CC_MPWPASCAL = EnumValue("tagCALLCONV", "CC_MPWPASCAL", 0x9) +CC_MAX = EnumValue("tagCALLCONV", "CC_MAX", 0xa) +class tagCALLCONV(EnumType): + values = [CC_FASTCALL, CC_CDECL, CC_MSCPASCAL, CC_PASCAL, CC_MACPASCAL, CC_STDCALL, CC_FPFASTCALL, CC_SYSCALL, CC_MPWCDECL, CC_MPWPASCAL, CC_MAX] + mapper = FlagMapper(*values) +CALLCONV = tagCALLCONV + + +DESCKIND_NONE = EnumValue("tagDESCKIND", "DESCKIND_NONE", 0x0) +DESCKIND_FUNCDESC = EnumValue("tagDESCKIND", "DESCKIND_FUNCDESC", 0x1) +DESCKIND_VARDESC = EnumValue("tagDESCKIND", "DESCKIND_VARDESC", 0x2) +DESCKIND_TYPECOMP = EnumValue("tagDESCKIND", "DESCKIND_TYPECOMP", 0x3) +DESCKIND_IMPLICITAPPOBJ = EnumValue("tagDESCKIND", "DESCKIND_IMPLICITAPPOBJ", 0x4) +DESCKIND_MAX = EnumValue("tagDESCKIND", "DESCKIND_MAX", 0x5) +class tagDESCKIND(EnumType): + values = [DESCKIND_NONE, DESCKIND_FUNCDESC, DESCKIND_VARDESC, DESCKIND_TYPECOMP, DESCKIND_IMPLICITAPPOBJ, DESCKIND_MAX] + mapper = FlagMapper(*values) +DESCKIND = tagDESCKIND + + +class tagPARAMDESCEX(Structure): + _fields_ = [ + ("cBytes", ULONG), + ("varDefaultValue", VARIANTARG), + ] +PARAMDESCEX = tagPARAMDESCEX +LPPARAMDESCEX = POINTER(tagPARAMDESCEX) + +class tagPARAMDESC(Structure): + _fields_ = [ + ("pparamdescex", LPPARAMDESCEX), + ("wParamFlags", USHORT), + ] +LPPARAMDESC = POINTER(tagPARAMDESC) +PARAMDESC = tagPARAMDESC + +class _TMP_TYPEDESC_UNION(Union): + _fields_ = [ + ("lptdesc", PVOID), + ("lpadesc", PVOID), + ("hreftype", HREFTYPE), + ] +TMP_TYPEDESC_UNION = _TMP_TYPEDESC_UNION + +class tagTYPEDESC(Structure): + _fields_ = [ + ("DUMMYUNIONNAME", TMP_TYPEDESC_UNION), + ("vt", VARTYPE), + ] +TYPEDESC = tagTYPEDESC + +class tagARRAYDESC(Structure): + _fields_ = [ + ("tdescElem", TYPEDESC), + ("cDims", USHORT), + ("rgbounds", SAFEARRAYBOUND * (1)), + ] +ARRAYDESC = tagARRAYDESC + +class tagELEMDESC(Structure): + _fields_ = [ + ("tdesc", TYPEDESC), + ("paramdesc", PARAMDESC), + ] +ELEMDESC = tagELEMDESC +LPELEMDESC = POINTER(tagELEMDESC) + +class tagFUNCDESC(Structure): + _fields_ = [ + ("memid", MEMBERID), + ("lprgscode", POINTER(SCODE)), + ("lprgelemdescParam", POINTER(ELEMDESC)), + ("funckind", FUNCKIND), + ("invkind", INVOKEKIND), + ("callconv", CALLCONV), + ("cParams", SHORT), + ("cParamsOpt", SHORT), + ("oVft", SHORT), + ("cScodes", SHORT), + ("elemdescFunc", ELEMDESC), + ("wFuncFlags", WORD), + ] +LPFUNCDESC = POINTER(tagFUNCDESC) +FUNCDESC = tagFUNCDESC + +class _TMP_VARDESC_UNION(Union): + _fields_ = [ + ("oInst", ULONG), + ("lpvarValue", POINTER(VARIANT)), + ] +TMP_VARDESC_UNION = _TMP_VARDESC_UNION + +class tagVARDESC(Structure): + _fields_ = [ + ("memid", MEMBERID), + ("lpstrSchema", LPOLESTR), + ("DUMMYUNIONNAME", TMP_VARDESC_UNION), + ("elemdescVar", ELEMDESC), + ("wVarFlags", WORD), + ("varkind", VARKIND), + ] +LPVARDESC = POINTER(tagVARDESC) +VARDESC = tagVARDESC + +class tagBINDPTR(Union): + _fields_ = [ + ("lpfuncdesc", POINTER(FUNCDESC)), + ("lpvardesc", POINTER(VARDESC)), + ("lptcomp", PVOID), + ] +LPBINDPTR = POINTER(tagBINDPTR) +BINDPTR = tagBINDPTR + +class tagIDLDESC(Structure): + _fields_ = [ + ("dwReserved", ULONG_PTR), + ("wIDLFlags", USHORT), + ] +IDLDESC = tagIDLDESC +LPIDLDESC = POINTER(tagIDLDESC) + +class tagTLIBATTR(Structure): + _fields_ = [ + ("guid", GUID), + ("lcid", LCID), + ("syskind", SYSKIND), + ("wMajorVerNum", WORD), + ("wMinorVerNum", WORD), + ("wLibFlags", WORD), + ] +LPTLIBATTR = POINTER(tagTLIBATTR) +TLIBATTR = tagTLIBATTR + +class tagTYPEATTR(Structure): + _fields_ = [ + ("guid", GUID), + ("lcid", LCID), + ("dwReserved", DWORD), + ("memidConstructor", MEMBERID), + ("memidDestructor", MEMBERID), + ("lpstrSchema", LPOLESTR), + ("cbSizeInstance", ULONG), + ("typekind", TYPEKIND), + ("cFuncs", WORD), + ("cVars", WORD), + ("cImplTypes", WORD), + ("cbSizeVft", WORD), + ("cbAlignment", WORD), + ("wTypeFlags", WORD), + ("wMajorVerNum", WORD), + ("wMinorVerNum", WORD), + ("tdescAlias", TYPEDESC), + ("idldescType", IDLDESC), + ] +TYPEATTR = tagTYPEATTR +LPTYPEATTR = POINTER(tagTYPEATTR) + +BG_JOB_STATE_QUEUED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_QUEUED", 0x0) +BG_JOB_STATE_CONNECTING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CONNECTING", 0x1) +BG_JOB_STATE_TRANSFERRING = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRING", 0x2) +BG_JOB_STATE_SUSPENDED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_SUSPENDED", 0x3) +BG_JOB_STATE_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ERROR", 0x4) +BG_JOB_STATE_TRANSIENT_ERROR = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSIENT_ERROR", 0x5) +BG_JOB_STATE_TRANSFERRED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_TRANSFERRED", 0x6) +BG_JOB_STATE_ACKNOWLEDGED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_ACKNOWLEDGED", 0x7) +BG_JOB_STATE_CANCELLED = EnumValue("_BG_JOB_STATE", "BG_JOB_STATE_CANCELLED", 0x8) +class _BG_JOB_STATE(EnumType): + values = [BG_JOB_STATE_QUEUED, BG_JOB_STATE_CONNECTING, BG_JOB_STATE_TRANSFERRING, BG_JOB_STATE_SUSPENDED, BG_JOB_STATE_ERROR, BG_JOB_STATE_TRANSIENT_ERROR, BG_JOB_STATE_TRANSFERRED, BG_JOB_STATE_ACKNOWLEDGED, BG_JOB_STATE_CANCELLED] + mapper = FlagMapper(*values) +BG_JOB_STATE = _BG_JOB_STATE + + +BG_JOB_PROXY_USAGE_PRECONFIG = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_PRECONFIG", 0x0) +BG_JOB_PROXY_USAGE_NO_PROXY = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_NO_PROXY", 0x1) +BG_JOB_PROXY_USAGE_OVERRIDE = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_OVERRIDE", 0x2) +BG_JOB_PROXY_USAGE_AUTODETECT = EnumValue("_BG_JOB_PROXY_USAGE", "BG_JOB_PROXY_USAGE_AUTODETECT", 0x3) +class _BG_JOB_PROXY_USAGE(EnumType): + values = [BG_JOB_PROXY_USAGE_PRECONFIG, BG_JOB_PROXY_USAGE_NO_PROXY, BG_JOB_PROXY_USAGE_OVERRIDE, BG_JOB_PROXY_USAGE_AUTODETECT] + mapper = FlagMapper(*values) +BG_JOB_PROXY_USAGE = _BG_JOB_PROXY_USAGE + + +BG_JOB_PRIORITY_FOREGROUND = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_FOREGROUND", 0x0) +BG_JOB_PRIORITY_HIGH = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_HIGH", 0x1) +BG_JOB_PRIORITY_NORMAL = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_NORMAL", 0x2) +BG_JOB_PRIORITY_LOW = EnumValue("_BG_JOB_PRIORITY", "BG_JOB_PRIORITY_LOW", 0x3) +class _BG_JOB_PRIORITY(EnumType): + values = [BG_JOB_PRIORITY_FOREGROUND, BG_JOB_PRIORITY_HIGH, BG_JOB_PRIORITY_NORMAL, BG_JOB_PRIORITY_LOW] + mapper = FlagMapper(*values) +BG_JOB_PRIORITY = _BG_JOB_PRIORITY + + +BG_ERROR_CONTEXT_NONE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_NONE", 0x0) +BG_ERROR_CONTEXT_UNKNOWN = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_UNKNOWN", 0x1) +BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER", 0x2) +BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION", 0x3) +BG_ERROR_CONTEXT_LOCAL_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_LOCAL_FILE", 0x4) +BG_ERROR_CONTEXT_REMOTE_FILE = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_FILE", 0x5) +BG_ERROR_CONTEXT_GENERAL_TRANSPORT = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_GENERAL_TRANSPORT", 0x6) +BG_ERROR_CONTEXT_REMOTE_APPLICATION = EnumValue("_BG_ERROR_CONTEXT", "BG_ERROR_CONTEXT_REMOTE_APPLICATION", 0x7) +class _BG_ERROR_CONTEXT(EnumType): + values = [BG_ERROR_CONTEXT_NONE, BG_ERROR_CONTEXT_UNKNOWN, BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER, BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION, BG_ERROR_CONTEXT_LOCAL_FILE, BG_ERROR_CONTEXT_REMOTE_FILE, BG_ERROR_CONTEXT_GENERAL_TRANSPORT, BG_ERROR_CONTEXT_REMOTE_APPLICATION] + mapper = FlagMapper(*values) +BG_ERROR_CONTEXT = _BG_ERROR_CONTEXT + + +BG_JOB_TYPE_DOWNLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_DOWNLOAD", 0x0) +BG_JOB_TYPE_UPLOAD = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD", 0x1) +BG_JOB_TYPE_UPLOAD_REPLY = EnumValue("_BG_JOB_TYPE", "BG_JOB_TYPE_UPLOAD_REPLY", 0x2) +class _BG_JOB_TYPE(EnumType): + values = [BG_JOB_TYPE_DOWNLOAD, BG_JOB_TYPE_UPLOAD, BG_JOB_TYPE_UPLOAD_REPLY] + mapper = FlagMapper(*values) +BG_JOB_TYPE = _BG_JOB_TYPE + + +class _BG_FILE_PROGRESS(Structure): + _fields_ = [ + ("BytesTotal", UINT64), + ("BytesTransferred", UINT64), + ("Completed", BOOL), + ] +BG_FILE_PROGRESS = _BG_FILE_PROGRESS + +class _BG_JOB_PROGRESS(Structure): + _fields_ = [ + ("BytesTotal", UINT64), + ("BytesTransferred", UINT64), + ("FilesTotal", ULONG), + ("FilesTransferred", ULONG), + ] +BG_JOB_PROGRESS = _BG_JOB_PROGRESS + +class _BG_FILE_INFO(Structure): + _fields_ = [ + ("RemoteName", LPWSTR), + ("LocalName", LPWSTR), + ] +BG_FILE_INFO = _BG_FILE_INFO + +class _BG_JOB_TIMES(Structure): + _fields_ = [ + ("CreationTime", FILETIME), + ("ModificationTime", FILETIME), + ("TransferCompletionTime", FILETIME), + ] +BG_JOB_TIMES = _BG_JOB_TIMES + +AclRevisionInformation = EnumValue("_ACL_INFORMATION_CLASS", "AclRevisionInformation", 0x1) +AclSizeInformation = EnumValue("_ACL_INFORMATION_CLASS", "AclSizeInformation", 0x2) +class _ACL_INFORMATION_CLASS(EnumType): + values = [AclRevisionInformation, AclSizeInformation] + mapper = FlagMapper(*values) +ACL_INFORMATION_CLASS = _ACL_INFORMATION_CLASS + + +NO_MULTIPLE_TRUSTEE = EnumValue("_MULTIPLE_TRUSTEE_OPERATION", "NO_MULTIPLE_TRUSTEE", 0x0) +TRUSTEE_IS_IMPERSONATE = EnumValue("_MULTIPLE_TRUSTEE_OPERATION", "TRUSTEE_IS_IMPERSONATE", 0x1) +class _MULTIPLE_TRUSTEE_OPERATION(EnumType): + values = [NO_MULTIPLE_TRUSTEE, TRUSTEE_IS_IMPERSONATE] + mapper = FlagMapper(*values) +MULTIPLE_TRUSTEE_OPERATION = _MULTIPLE_TRUSTEE_OPERATION + + +TRUSTEE_IS_SID = EnumValue("_TRUSTEE_FORM", "TRUSTEE_IS_SID", 0x0) +TRUSTEE_IS_NAME = EnumValue("_TRUSTEE_FORM", "TRUSTEE_IS_NAME", 0x1) +TRUSTEE_BAD_FORM = EnumValue("_TRUSTEE_FORM", "TRUSTEE_BAD_FORM", 0x2) +TRUSTEE_IS_OBJECTS_AND_SID = EnumValue("_TRUSTEE_FORM", "TRUSTEE_IS_OBJECTS_AND_SID", 0x3) +TRUSTEE_IS_OBJECTS_AND_NAME = EnumValue("_TRUSTEE_FORM", "TRUSTEE_IS_OBJECTS_AND_NAME", 0x4) +class _TRUSTEE_FORM(EnumType): + values = [TRUSTEE_IS_SID, TRUSTEE_IS_NAME, TRUSTEE_BAD_FORM, TRUSTEE_IS_OBJECTS_AND_SID, TRUSTEE_IS_OBJECTS_AND_NAME] + mapper = FlagMapper(*values) +TRUSTEE_FORM = _TRUSTEE_FORM + + +TRUSTEE_IS_UNKNOWN = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_UNKNOWN", 0x0) +TRUSTEE_IS_USER = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_USER", 0x1) +TRUSTEE_IS_GROUP = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_GROUP", 0x2) +TRUSTEE_IS_DOMAIN = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_DOMAIN", 0x3) +TRUSTEE_IS_ALIAS = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_ALIAS", 0x4) +TRUSTEE_IS_WELL_KNOWN_GROUP = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_WELL_KNOWN_GROUP", 0x5) +TRUSTEE_IS_DELETED = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_DELETED", 0x6) +TRUSTEE_IS_INVALID = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_INVALID", 0x7) +TRUSTEE_IS_COMPUTER = EnumValue("_TRUSTEE_TYPE", "TRUSTEE_IS_COMPUTER", 0x8) +class _TRUSTEE_TYPE(EnumType): + values = [TRUSTEE_IS_UNKNOWN, TRUSTEE_IS_USER, TRUSTEE_IS_GROUP, TRUSTEE_IS_DOMAIN, TRUSTEE_IS_ALIAS, TRUSTEE_IS_WELL_KNOWN_GROUP, TRUSTEE_IS_DELETED, TRUSTEE_IS_INVALID, TRUSTEE_IS_COMPUTER] + mapper = FlagMapper(*values) +TRUSTEE_TYPE = _TRUSTEE_TYPE + + +NOT_USED_ACCESS = EnumValue("_ACCESS_MODE", "NOT_USED_ACCESS", 0x0) +GRANT_ACCESS = EnumValue("_ACCESS_MODE", "GRANT_ACCESS", 0x1) +SET_ACCESS = EnumValue("_ACCESS_MODE", "SET_ACCESS", 0x2) +DENY_ACCESS = EnumValue("_ACCESS_MODE", "DENY_ACCESS", 0x3) +REVOKE_ACCESS = EnumValue("_ACCESS_MODE", "REVOKE_ACCESS", 0x4) +SET_AUDIT_SUCCESS = EnumValue("_ACCESS_MODE", "SET_AUDIT_SUCCESS", 0x5) +SET_AUDIT_FAILURE = EnumValue("_ACCESS_MODE", "SET_AUDIT_FAILURE", 0x6) +class _ACCESS_MODE(EnumType): + values = [NOT_USED_ACCESS, GRANT_ACCESS, SET_ACCESS, DENY_ACCESS, REVOKE_ACCESS, SET_AUDIT_SUCCESS, SET_AUDIT_FAILURE] + mapper = FlagMapper(*values) +ACCESS_MODE = _ACCESS_MODE + + +class _ACL(Structure): + _fields_ = [ + ("AclRevision", BYTE), + ("Sbz1", BYTE), + ("AclSize", WORD), + ("AceCount", WORD), + ("Sbz2", WORD), + ] +PACL = POINTER(_ACL) +ACL = _ACL + +class _ACL_REVISION_INFORMATION(Structure): + _fields_ = [ + ("AclRevision", DWORD), + ] +PACL_REVISION_INFORMATION = POINTER(_ACL_REVISION_INFORMATION) +ACL_REVISION_INFORMATION = _ACL_REVISION_INFORMATION + +class _ACL_SIZE_INFORMATION(Structure): + _fields_ = [ + ("AceCount", DWORD), + ("AclBytesInUse", DWORD), + ("AclBytesFree", DWORD), + ] +PACL_SIZE_INFORMATION = POINTER(_ACL_SIZE_INFORMATION) +ACL_SIZE_INFORMATION = _ACL_SIZE_INFORMATION + +class _ACE_HEADER(Structure): + _fields_ = [ + ("AceType", BYTE), + ("AceFlags", BYTE), + ("AceSize", WORD), + ] +PACE_HEADER = POINTER(_ACE_HEADER) +ACE_HEADER = _ACE_HEADER + +class _ACCESS_ALLOWED_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +PACCESS_ALLOWED_ACE = POINTER(_ACCESS_ALLOWED_ACE) +ACCESS_ALLOWED_ACE = _ACCESS_ALLOWED_ACE + +class _ACCESS_ALLOWED_CALLBACK_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +PACCESS_ALLOWED_CALLBACK_ACE = POINTER(_ACCESS_ALLOWED_CALLBACK_ACE) +ACCESS_ALLOWED_CALLBACK_ACE = _ACCESS_ALLOWED_CALLBACK_ACE + +class _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("Flags", DWORD), + ("ObjectType", GUID), + ("InheritedObjectType", GUID), + ("SidStart", DWORD), + ] +PACCESS_ALLOWED_CALLBACK_OBJECT_ACE = POINTER(_ACCESS_ALLOWED_CALLBACK_OBJECT_ACE) +ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE + +class _ACCESS_DENIED_CALLBACK_OBJECT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("Flags", DWORD), + ("ObjectType", GUID), + ("InheritedObjectType", GUID), + ("SidStart", DWORD), + ] +ACCESS_DENIED_CALLBACK_OBJECT_ACE = _ACCESS_DENIED_CALLBACK_OBJECT_ACE +PACCESS_DENIED_CALLBACK_OBJECT_ACE = POINTER(_ACCESS_DENIED_CALLBACK_OBJECT_ACE) + +class _ACCESS_ALLOWED_OBJECT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("Flags", DWORD), + ("ObjectType", GUID), + ("InheritedObjectType", GUID), + ("SidStart", DWORD), + ] +PACCESS_ALLOWED_OBJECT_ACE = POINTER(_ACCESS_ALLOWED_OBJECT_ACE) +ACCESS_ALLOWED_OBJECT_ACE = _ACCESS_ALLOWED_OBJECT_ACE + +class _ACCESS_DENIED_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +ACCESS_DENIED_ACE = _ACCESS_DENIED_ACE +PACCESS_DENIED_ACE = POINTER(_ACCESS_DENIED_ACE) + +class _ACCESS_DENIED_CALLBACK_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +ACCESS_DENIED_CALLBACK_ACE = _ACCESS_DENIED_CALLBACK_ACE +PACCESS_DENIED_CALLBACK_ACE = POINTER(_ACCESS_DENIED_CALLBACK_ACE) + +class _ACCESS_DENIED_OBJECT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("Flags", DWORD), + ("ObjectType", GUID), + ("InheritedObjectType", GUID), + ("SidStart", DWORD), + ] +ACCESS_DENIED_OBJECT_ACE = _ACCESS_DENIED_OBJECT_ACE +PACCESS_DENIED_OBJECT_ACE = POINTER(_ACCESS_DENIED_OBJECT_ACE) + +class _SYSTEM_MANDATORY_LABEL_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +SYSTEM_MANDATORY_LABEL_ACE = _SYSTEM_MANDATORY_LABEL_ACE +PSYSTEM_MANDATORY_LABEL_ACE = POINTER(_SYSTEM_MANDATORY_LABEL_ACE) + +class _SYSTEM_AUDIT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +SYSTEM_AUDIT_ACE = _SYSTEM_AUDIT_ACE + +class _SYSTEM_ALARM_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +SYSTEM_ALARM_ACE = _SYSTEM_ALARM_ACE + +class _SYSTEM_RESOURCE_ATTRIBUTE_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +PSYSTEM_RESOURCE_ATTRIBUTE_ACE = POINTER(_SYSTEM_RESOURCE_ATTRIBUTE_ACE) +SYSTEM_RESOURCE_ATTRIBUTE_ACE = _SYSTEM_RESOURCE_ATTRIBUTE_ACE + +class _SYSTEM_SCOPED_POLICY_ID_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +SYSTEM_SCOPED_POLICY_ID_ACE = _SYSTEM_SCOPED_POLICY_ID_ACE +PSYSTEM_SCOPED_POLICY_ID_ACE = POINTER(_SYSTEM_SCOPED_POLICY_ID_ACE) + +class _SYSTEM_PROCESS_TRUST_LABEL_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +PSYSTEM_PROCESS_TRUST_LABEL_ACE = POINTER(_SYSTEM_PROCESS_TRUST_LABEL_ACE) +SYSTEM_PROCESS_TRUST_LABEL_ACE = _SYSTEM_PROCESS_TRUST_LABEL_ACE + +class _SYSTEM_AUDIT_OBJECT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("Flags", DWORD), + ("ObjectType", GUID), + ("InheritedObjectType", GUID), + ("SidStart", DWORD), + ] +SYSTEM_AUDIT_OBJECT_ACE = _SYSTEM_AUDIT_OBJECT_ACE +PSYSTEM_AUDIT_OBJECT_ACE = POINTER(_SYSTEM_AUDIT_OBJECT_ACE) + +class _SYSTEM_ALARM_OBJECT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("Flags", DWORD), + ("ObjectType", GUID), + ("InheritedObjectType", GUID), + ("SidStart", DWORD), + ] +SYSTEM_ALARM_OBJECT_ACE = _SYSTEM_ALARM_OBJECT_ACE +PSYSTEM_ALARM_OBJECT_ACE = POINTER(_SYSTEM_ALARM_OBJECT_ACE) + +class _SYSTEM_AUDIT_CALLBACK_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +PSYSTEM_AUDIT_CALLBACK_ACE = POINTER(_SYSTEM_AUDIT_CALLBACK_ACE) +SYSTEM_AUDIT_CALLBACK_ACE = _SYSTEM_AUDIT_CALLBACK_ACE + +class _SYSTEM_ALARM_CALLBACK_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("SidStart", DWORD), + ] +SYSTEM_ALARM_CALLBACK_ACE = _SYSTEM_ALARM_CALLBACK_ACE +PSYSTEM_ALARM_CALLBACK_ACE = POINTER(_SYSTEM_ALARM_CALLBACK_ACE) + +class _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("Flags", DWORD), + ("ObjectType", GUID), + ("InheritedObjectType", GUID), + ("SidStart", DWORD), + ] +PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE = POINTER(_SYSTEM_AUDIT_CALLBACK_OBJECT_ACE) +SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE + +class _SYSTEM_ALARM_CALLBACK_OBJECT_ACE(Structure): + _fields_ = [ + ("Header", ACE_HEADER), + ("Mask", ACCESS_MASK), + ("Flags", DWORD), + ("ObjectType", GUID), + ("InheritedObjectType", GUID), + ("SidStart", DWORD), + ] +PSYSTEM_ALARM_CALLBACK_OBJECT_ACE = POINTER(_SYSTEM_ALARM_CALLBACK_OBJECT_ACE) +SYSTEM_ALARM_CALLBACK_OBJECT_ACE = _SYSTEM_ALARM_CALLBACK_OBJECT_ACE + +class _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION(Union): + _fields_ = [ + ("pInt64", DWORD * (ANYSIZE_ARRAY)), + ("pUint64", DWORD * (ANYSIZE_ARRAY)), + ("ppString", DWORD * (ANYSIZE_ARRAY)), + ("pFqbn", DWORD * (ANYSIZE_ARRAY)), + ("pOctetString", DWORD * (ANYSIZE_ARRAY)), + ] +CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION = _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION + +class _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1(Structure): + _fields_ = [ + ("Name", DWORD), + ("ValueType", WORD), + ("Reserved", WORD), + ("Flags", DWORD), + ("ValueCount", DWORD), + ("Values", CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_UNION), + ] +PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = POINTER(_CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1) +CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 + +class _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE(Structure): + _fields_ = [ + ("Version", DWORD64), + ("Name", PWSTR), + ] +PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = POINTER(_CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE) +CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE + +class _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE(Structure): + _fields_ = [ + ("pValue", PVOID), + ("ValueLength", DWORD), + ] +PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = POINTER(_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE) +CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE + +class _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE(Structure): + _fields_ = [ + ("Length", DWORD), + ("OctetString", BYTE * (ANYSIZE_ARRAY)), + ] +PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE = POINTER(_CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE) +CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE = _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_RELATIVE + +class _CLAIM_SECURITY_ATTRIBUTE_V1_UNION(Union): + _fields_ = [ + ("pInt64", PLONG64), + ("pUint64", PDWORD64), + ("ppString", POINTER(PWSTR)), + ("pFqbn", PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE), + ("pOctetString", PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE), + ] +CLAIM_SECURITY_ATTRIBUTE_V1_UNION = _CLAIM_SECURITY_ATTRIBUTE_V1_UNION + +class _CLAIM_SECURITY_ATTRIBUTE_V1(Structure): + _fields_ = [ + ("Name", PWSTR), + ("ValueType", WORD), + ("Reserved", WORD), + ("Flags", DWORD), + ("ValueCount", DWORD), + ("Values", CLAIM_SECURITY_ATTRIBUTE_V1_UNION), + ] +CLAIM_SECURITY_ATTRIBUTE_V1 = _CLAIM_SECURITY_ATTRIBUTE_V1 +PCLAIM_SECURITY_ATTRIBUTE_V1 = POINTER(_CLAIM_SECURITY_ATTRIBUTE_V1) + +class _CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION(Union): + _fields_ = [ + ("pAttributeV1", PCLAIM_SECURITY_ATTRIBUTE_V1), + ] +CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION = _CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION + +class _CLAIM_SECURITY_ATTRIBUTES_INFORMATION(Structure): + _fields_ = [ + ("Version", WORD), + ("Reserved", WORD), + ("AttributeCount", DWORD), + ("Attribute", CLAIM_SECURITY_ATTRIBUTES_INFORMATION_UNION), + ] +CLAIM_SECURITY_ATTRIBUTES_INFORMATION = _CLAIM_SECURITY_ATTRIBUTES_INFORMATION +PCLAIM_SECURITY_ATTRIBUTES_INFORMATION = POINTER(_CLAIM_SECURITY_ATTRIBUTES_INFORMATION) + +class _SECURITY_DESCRIPTOR(Structure): + _fields_ = [ + ("Revision", BYTE), + ("Sbz1", BYTE), + ("Control", SECURITY_DESCRIPTOR_CONTROL), + ("Owner", PSID), + ("Group", PSID), + ("Sacl", PACL), + ("Dacl", PACL), + ] +PISECURITY_DESCRIPTOR = POINTER(_SECURITY_DESCRIPTOR) +SECURITY_DESCRIPTOR = _SECURITY_DESCRIPTOR + +class _GENERIC_MAPPING(Structure): + _fields_ = [ + ("GenericRead", ACCESS_MASK), + ("GenericWrite", ACCESS_MASK), + ("GenericExecute", ACCESS_MASK), + ("GenericAll", ACCESS_MASK), + ] +PGENERIC_MAPPING = POINTER(_GENERIC_MAPPING) +GENERIC_MAPPING = _GENERIC_MAPPING + +class _PRIVILEGE_SET(Structure): + _fields_ = [ + ("PrivilegeCount", DWORD), + ("Control", DWORD), + ("Privilege", LUID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), + ] +PRIVILEGE_SET = _PRIVILEGE_SET +PPRIVILEGE_SET = POINTER(_PRIVILEGE_SET) + +class _OBJECTS_AND_NAME_A(Structure): + _fields_ = [ + ("ObjectsPresent", DWORD), + ("ObjectType", SE_OBJECT_TYPE), + ("ObjectTypeName", LPSTR), + ("InheritedObjectTypeName", LPSTR), + ("ptstrName", LPSTR), + ] +OBJECTS_AND_NAME_A = _OBJECTS_AND_NAME_A +POBJECTS_AND_NAME_A = POINTER(_OBJECTS_AND_NAME_A) + +class _OBJECTS_AND_SID(Structure): + _fields_ = [ + ("ObjectsPresent", DWORD), + ("ObjectTypeGuid", GUID), + ("InheritedObjectTypeGuid", GUID), + ("pSid", PSID), + ] +POBJECTS_AND_SID = POINTER(_OBJECTS_AND_SID) +OBJECTS_AND_SID = _OBJECTS_AND_SID + +class _ANON__TRUSTEE_A_SUB_UNION_1(Union): + _fields_ = [ + ("ptstrName", LPSTR), + ("pSid", PSID), + ("pObjectsAndSid", POINTER(OBJECTS_AND_SID)), + ("pObjectsAndName", POINTER(OBJECTS_AND_NAME_A)), + ] + +# Self referencing struct tricks +class _TRUSTEE_A(Structure): pass +PTRUSTEEA = POINTER(_TRUSTEE_A) +TRUSTEEA = _TRUSTEE_A +TRUSTEE_A = _TRUSTEE_A +PTRUSTEE_A = POINTER(_TRUSTEE_A) +_TRUSTEE_A._fields_ = [ + ("pMultipleTrustee", POINTER(_TRUSTEE_A)), + ("MultipleTrusteeOperation", MULTIPLE_TRUSTEE_OPERATION), + ("TrusteeForm", TRUSTEE_FORM), + ("TrusteeType", TRUSTEE_TYPE), + ("anon_01", _ANON__TRUSTEE_A_SUB_UNION_1), + ("ptstrName", LPCH), +] + +class _OBJECTS_AND_NAME_W(Structure): + _fields_ = [ + ("ObjectsPresent", DWORD), + ("ObjectType", SE_OBJECT_TYPE), + ("ObjectTypeName", LPWSTR), + ("InheritedObjectTypeName", LPWSTR), + ("ptstrName", LPWSTR), + ] +OBJECTS_AND_NAME_W = _OBJECTS_AND_NAME_W +POBJECTS_AND_NAME_W = POINTER(_OBJECTS_AND_NAME_W) + +class _ANON__TRUSTEE_W_SUB_UNION_1(Union): + _fields_ = [ + ("ptstrName", LPWSTR), + ("pSid", PSID), + ("pObjectsAndSid", POINTER(OBJECTS_AND_SID)), + ("pObjectsAndName", POINTER(OBJECTS_AND_NAME_W)), + ] + +# Self referencing struct tricks +class _TRUSTEE_W(Structure): pass +PTRUSTEE_W = POINTER(_TRUSTEE_W) +TRUSTEE_W = _TRUSTEE_W +PTRUSTEEW = POINTER(_TRUSTEE_W) +TRUSTEEW = _TRUSTEE_W +_TRUSTEE_W._fields_ = [ + ("pMultipleTrustee", POINTER(_TRUSTEE_W)), + ("MultipleTrusteeOperation", MULTIPLE_TRUSTEE_OPERATION), + ("TrusteeForm", TRUSTEE_FORM), + ("TrusteeType", TRUSTEE_TYPE), + ("anon_01", _ANON__TRUSTEE_W_SUB_UNION_1), + ("ptstrName", LPWCH), +] + +class _EXPLICIT_ACCESS_W(Structure): + _fields_ = [ + ("grfAccessPermissions", DWORD), + ("grfAccessMode", ACCESS_MODE), + ("grfInheritance", DWORD), + ("Trustee", TRUSTEE_W), + ] +EXPLICIT_ACCESSW = _EXPLICIT_ACCESS_W +PEXPLICIT_ACCESSW = POINTER(_EXPLICIT_ACCESS_W) +PEXPLICIT_ACCESS_W = POINTER(_EXPLICIT_ACCESS_W) +EXPLICIT_ACCESS_W = _EXPLICIT_ACCESS_W + +TokenInvalid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenInvalid", 0x0) +TokenUser = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUser", 0x1) +TokenGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenGroups", 0x2) +TokenPrivileges = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrivileges", 0x3) +TokenOwner = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenOwner", 0x4) +TokenPrimaryGroup = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrimaryGroup", 0x5) +TokenDefaultDacl = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDefaultDacl", 0x6) +TokenSource = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSource", 0x7) +TokenType = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenType", 0x8) +TokenImpersonationLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenImpersonationLevel", 0x9) +TokenStatistics = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenStatistics", 0xa) +TokenRestrictedSids = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedSids", 0xb) +TokenSessionId = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSessionId", 0xc) +TokenGroupsAndPrivileges = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenGroupsAndPrivileges", 0xd) +TokenSessionReference = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSessionReference", 0xe) +TokenSandBoxInert = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSandBoxInert", 0xf) +TokenAuditPolicy = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAuditPolicy", 0x10) +TokenOrigin = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenOrigin", 0x11) +TokenElevationType = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenElevationType", 0x12) +TokenLinkedToken = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenLinkedToken", 0x13) +TokenElevation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenElevation", 0x14) +TokenHasRestrictions = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenHasRestrictions", 0x15) +TokenAccessInformation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAccessInformation", 0x16) +TokenVirtualizationAllowed = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenVirtualizationAllowed", 0x17) +TokenVirtualizationEnabled = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenVirtualizationEnabled", 0x18) +TokenIntegrityLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIntegrityLevel", 0x19) +TokenUIAccess = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUIAccess", 0x1a) +TokenMandatoryPolicy = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenMandatoryPolicy", 0x1b) +TokenLogonSid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenLogonSid", 0x1c) +TokenIsAppContainer = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIsAppContainer", 0x1d) +TokenCapabilities = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenCapabilities", 0x1e) +TokenAppContainerSid = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAppContainerSid", 0x1f) +TokenAppContainerNumber = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenAppContainerNumber", 0x20) +TokenUserClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenUserClaimAttributes", 0x21) +TokenDeviceClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDeviceClaimAttributes", 0x22) +TokenRestrictedUserClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedUserClaimAttributes", 0x23) +TokenRestrictedDeviceClaimAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedDeviceClaimAttributes", 0x24) +TokenDeviceGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenDeviceGroups", 0x25) +TokenRestrictedDeviceGroups = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenRestrictedDeviceGroups", 0x26) +TokenSecurityAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSecurityAttributes", 0x27) +TokenIsRestricted = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenIsRestricted", 0x28) +TokenProcessTrustLevel = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenProcessTrustLevel", 0x29) +TokenPrivateNameSpace = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenPrivateNameSpace", 0x2a) +TokenSingletonAttributes = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenSingletonAttributes", 0x2b) +TokenBnoIsolation = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenBnoIsolation", 0x2c) +TokenChildProcessFlags = EnumValue("_TOKEN_INFORMATION_CLASS", "TokenChildProcessFlags", 0x2d) +MaxTokenInfoClass = EnumValue("_TOKEN_INFORMATION_CLASS", "MaxTokenInfoClass", 0x2e) +class _TOKEN_INFORMATION_CLASS(EnumType): + values = [TokenInvalid, TokenUser, TokenGroups, TokenPrivileges, TokenOwner, TokenPrimaryGroup, TokenDefaultDacl, TokenSource, TokenType, TokenImpersonationLevel, TokenStatistics, TokenRestrictedSids, TokenSessionId, TokenGroupsAndPrivileges, TokenSessionReference, TokenSandBoxInert, TokenAuditPolicy, TokenOrigin, TokenElevationType, TokenLinkedToken, TokenElevation, TokenHasRestrictions, TokenAccessInformation, TokenVirtualizationAllowed, TokenVirtualizationEnabled, TokenIntegrityLevel, TokenUIAccess, TokenMandatoryPolicy, TokenLogonSid, TokenIsAppContainer, TokenCapabilities, TokenAppContainerSid, TokenAppContainerNumber, TokenUserClaimAttributes, TokenDeviceClaimAttributes, TokenRestrictedUserClaimAttributes, TokenRestrictedDeviceClaimAttributes, TokenDeviceGroups, TokenRestrictedDeviceGroups, TokenSecurityAttributes, TokenIsRestricted, TokenProcessTrustLevel, TokenPrivateNameSpace, TokenSingletonAttributes, TokenBnoIsolation, TokenChildProcessFlags, MaxTokenInfoClass] + mapper = FlagMapper(*values) +TOKEN_INFORMATION_CLASS = _TOKEN_INFORMATION_CLASS +PTOKEN_INFORMATION_CLASS = POINTER(_TOKEN_INFORMATION_CLASS) + + +TokenElevationTypeDefault = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeDefault", 0x1) +TokenElevationTypeFull = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeFull", 0x2) +TokenElevationTypeLimited = EnumValue("_TOKEN_ELEVATION_TYPE", "TokenElevationTypeLimited", 0x3) +class _TOKEN_ELEVATION_TYPE(EnumType): + values = [TokenElevationTypeDefault, TokenElevationTypeFull, TokenElevationTypeLimited] + mapper = FlagMapper(*values) +TOKEN_ELEVATION_TYPE = _TOKEN_ELEVATION_TYPE +PTOKEN_ELEVATION_TYPE = POINTER(_TOKEN_ELEVATION_TYPE) + + +class _TOKEN_PRIVILEGES(Structure): + _fields_ = [ + ("PrivilegeCount", DWORD), + ("Privileges", LUID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), + ] +TOKEN_PRIVILEGES = _TOKEN_PRIVILEGES +PTOKEN_PRIVILEGES = POINTER(_TOKEN_PRIVILEGES) + +class _TOKEN_ELEVATION(Structure): + _fields_ = [ + ("TokenIsElevated", DWORD), + ] +TOKEN_ELEVATION = _TOKEN_ELEVATION +PTOKEN_ELEVATION = POINTER(_TOKEN_ELEVATION) + +class _SID_AND_ATTRIBUTES(Structure): + _fields_ = [ + ("Sid", PSID), + ("Attributes", DWORD), + ] +SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES +PSID_AND_ATTRIBUTES = POINTER(_SID_AND_ATTRIBUTES) + +_INITIAL_SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES +class _SID_AND_ATTRIBUTES(_INITIAL_SID_AND_ATTRIBUTES): + pass + + # Only in TOKEN_GROUPS + # attributes = FlagExatractor(_INITIAL_SID_AND_ATTRIBUTES.Attributes, + # (SE_GROUP_MANDATORY, + # SE_GROUP_ENABLED_BY_DEFAULT, + # SE_GROUP_ENABLED, + # SE_GROUP_OWNER, + # SE_GROUP_USE_FOR_DENY_ONLY, + # SE_GROUP_INTEGRITY, + # SE_GROUP_INTEGRITY_ENABLED, + # SE_GROUP_LOGON_ID, + # SE_GROUP_RESOURCE)) +SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES +PSID_AND_ATTRIBUTES = POINTER(_SID_AND_ATTRIBUTES) +class _TOKEN_MANDATORY_LABEL(Structure): + _fields_ = [ + ("Label", SID_AND_ATTRIBUTES), + ] +TOKEN_MANDATORY_LABEL = _TOKEN_MANDATORY_LABEL +PTOKEN_MANDATORY_LABEL = POINTER(_TOKEN_MANDATORY_LABEL) + +class _TOKEN_USER(Structure): + _fields_ = [ + ("User", SID_AND_ATTRIBUTES), + ] +PTOKEN_USER = POINTER(_TOKEN_USER) +TOKEN_USER = _TOKEN_USER + +class _TOKEN_DEFAULT_DACL(Structure): + _fields_ = [ + ("DefaultDacl", PACL), + ] +TOKEN_DEFAULT_DACL = _TOKEN_DEFAULT_DACL +PTOKEN_DEFAULT_DACL = POINTER(_TOKEN_DEFAULT_DACL) + +class _TOKEN_GROUPS(Structure): + _fields_ = [ + ("GroupCount", DWORD), + ("Groups", SID_AND_ATTRIBUTES * (ANYSIZE_ARRAY)), + ] +TOKEN_GROUPS = _TOKEN_GROUPS +PTOKEN_GROUPS = POINTER(_TOKEN_GROUPS) + +class _TOKEN_OWNER(Structure): + _fields_ = [ + ("Owner", PSID), + ] +TOKEN_OWNER = _TOKEN_OWNER +PTOKEN_OWNER = POINTER(_TOKEN_OWNER) + +class _TOKEN_PRIMARY_GROUP(Structure): + _fields_ = [ + ("PrimaryGroup", PSID), + ] +PTOKEN_PRIMARY_GROUP = POINTER(_TOKEN_PRIMARY_GROUP) +TOKEN_PRIMARY_GROUP = _TOKEN_PRIMARY_GROUP + +class _TOKEN_SOURCE(Structure): + _fields_ = [ + ("SourceName", CHAR * (TOKEN_SOURCE_LENGTH)), + ("SourceIdentifier", LUID), + ] +PTOKEN_SOURCE = POINTER(_TOKEN_SOURCE) +TOKEN_SOURCE = _TOKEN_SOURCE + +class _TOKEN_STATISTICS(Structure): + _fields_ = [ + ("TokenId", LUID), + ("AuthenticationId", LUID), + ("ExpirationTime", LARGE_INTEGER), + ("TokenType", TOKEN_TYPE), + ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), + ("DynamicCharged", DWORD), + ("DynamicAvailable", DWORD), + ("GroupCount", DWORD), + ("PrivilegeCount", DWORD), + ("ModifiedId", LUID), + ] +PTOKEN_STATISTICS = POINTER(_TOKEN_STATISTICS) +TOKEN_STATISTICS = _TOKEN_STATISTICS + +class _TOKEN_ORIGIN(Structure): + _fields_ = [ + ("OriginatingLogonSession", LUID), + ] +TOKEN_ORIGIN = _TOKEN_ORIGIN +PTOKEN_ORIGIN = POINTER(_TOKEN_ORIGIN) + +class _TOKEN_LINKED_TOKEN(Structure): + _fields_ = [ + ("LinkedToken", HANDLE), + ] +PTOKEN_LINKED_TOKEN = POINTER(_TOKEN_LINKED_TOKEN) +TOKEN_LINKED_TOKEN = _TOKEN_LINKED_TOKEN + +class _TOKEN_MANDATORY_POLICY(Structure): + _fields_ = [ + ("Policy", DWORD), + ] +TOKEN_MANDATORY_POLICY = _TOKEN_MANDATORY_POLICY +PTOKEN_MANDATORY_POLICY = POINTER(_TOKEN_MANDATORY_POLICY) + +class _SID_AND_ATTRIBUTES_HASH(Structure): + _fields_ = [ + ("SidCount", DWORD), + ("SidAttr", PSID_AND_ATTRIBUTES), + ("Hash", SID_HASH_ENTRY * (SID_HASH_SIZE)), + ] +SID_AND_ATTRIBUTES_HASH = _SID_AND_ATTRIBUTES_HASH +PSID_AND_ATTRIBUTES_HASH = POINTER(_SID_AND_ATTRIBUTES_HASH) + +class _TOKEN_APPCONTAINER_INFORMATION(Structure): + _fields_ = [ + ("TokenAppContainer", PSID), + ] +PTOKEN_APPCONTAINER_INFORMATION = POINTER(_TOKEN_APPCONTAINER_INFORMATION) +TOKEN_APPCONTAINER_INFORMATION = _TOKEN_APPCONTAINER_INFORMATION + +class _TOKEN_ACCESS_INFORMATION(Structure): + _fields_ = [ + ("SidHash", PSID_AND_ATTRIBUTES_HASH), + ("RestrictedSidHash", PSID_AND_ATTRIBUTES_HASH), + ("Privileges", PTOKEN_PRIVILEGES), + ("AuthenticationId", LUID), + ("TokenType", TOKEN_TYPE), + ("ImpersonationLevel", SECURITY_IMPERSONATION_LEVEL), + ("MandatoryPolicy", TOKEN_MANDATORY_POLICY), + ("Flags", DWORD), + ("AppContainerNumber", DWORD), + ("PackageSid", PSID), + ("CapabilitiesHash", PSID_AND_ATTRIBUTES_HASH), + ("TrustLevelSid", PSID), + ("SecurityAttributes", PSECURITY_ATTRIBUTES_OPAQUE), + ] +PTOKEN_ACCESS_INFORMATION = POINTER(_TOKEN_ACCESS_INFORMATION) +TOKEN_ACCESS_INFORMATION = _TOKEN_ACCESS_INFORMATION + +class _TOKEN_GROUPS_AND_PRIVILEGES(Structure): + _fields_ = [ + ("SidCount", DWORD), + ("SidLength", DWORD), + ("Sids", PSID_AND_ATTRIBUTES), + ("RestrictedSidCount", DWORD), + ("RestrictedSidLength", DWORD), + ("RestrictedSids", PSID_AND_ATTRIBUTES), + ("PrivilegeCount", DWORD), + ("PrivilegeLength", DWORD), + ("Privileges", PLUID_AND_ATTRIBUTES), + ("AuthenticationId", LUID), + ] +TOKEN_GROUPS_AND_PRIVILEGES = _TOKEN_GROUPS_AND_PRIVILEGES +PTOKEN_GROUPS_AND_PRIVILEGES = POINTER(_TOKEN_GROUPS_AND_PRIVILEGES) + +class _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE(Structure): + _fields_ = [ + ("Version", ULONG64), + ("Name", UNICODE_STRING), + ] +PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE = POINTER(_TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE) +TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE = _TOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE + +class _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE(Structure): + _fields_ = [ + ("pValue", PVOID), + ("ValueLength", ULONG), + ] +PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = POINTER(_TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE) +TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _TOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE + +class _TOKEN_SECURITY_ATTRIBUTE_V1_UNION(Union): + _fields_ = [ + ("pInt64", PLONG64), + ("pUint64", PULONG64), + ("pString", PUNICODE_STRING), + ("pFqbn", PTOKEN_SECURITY_ATTRIBUTE_FQBN_VALUE), + ("pOctetString", PTOKEN_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE), + ] +TOKEN_SECURITY_ATTRIBUTE_V1_UNION = _TOKEN_SECURITY_ATTRIBUTE_V1_UNION + +class _TOKEN_SECURITY_ATTRIBUTE_V1(Structure): + _fields_ = [ + ("Name", UNICODE_STRING), + ("ValueType", USHORT), + ("Reserved", USHORT), + ("Flags", ULONG), + ("ValueCount", ULONG), + ("Values", TOKEN_SECURITY_ATTRIBUTE_V1_UNION), + ] +TOKEN_SECURITY_ATTRIBUTE_V1 = _TOKEN_SECURITY_ATTRIBUTE_V1 +PTOKEN_SECURITY_ATTRIBUTE_V1 = POINTER(_TOKEN_SECURITY_ATTRIBUTE_V1) + +class _TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION(Union): + _fields_ = [ + ("pAttributeV1", PTOKEN_SECURITY_ATTRIBUTE_V1), + ] +TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION = _TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION + +class _TOKEN_SECURITY_ATTRIBUTES_INFORMATION(Structure): + _fields_ = [ + ("Version", USHORT), + ("Reserved", USHORT), + ("AttributeCount", ULONG), + ("Attribute", TOKEN_SECURITY_ATTRIBUTES_INFORMATION_UNION), + ] +PTOKEN_SECURITY_ATTRIBUTES_INFORMATION = POINTER(_TOKEN_SECURITY_ATTRIBUTES_INFORMATION) +TOKEN_SECURITY_ATTRIBUTES_INFORMATION = _TOKEN_SECURITY_ATTRIBUTES_INFORMATION + +class _CERT_STRONG_SIGN_SERIALIZED_INFO(Structure): + _fields_ = [ + ("dwFlags", DWORD), + ("pwszCNGSignHashAlgids", LPWSTR), + ("pwszCNGPubKeyMinBitLengths", LPWSTR), + ] +CERT_STRONG_SIGN_SERIALIZED_INFO = _CERT_STRONG_SIGN_SERIALIZED_INFO +PCERT_STRONG_SIGN_SERIALIZED_INFO = POINTER(_CERT_STRONG_SIGN_SERIALIZED_INFO) + +class TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE(Union): + _fields_ = [ + ("pvInfo", PVOID), + ("pSerializedInfo", PCERT_STRONG_SIGN_SERIALIZED_INFO), + ("pszOID", LPSTR), + ] + + +class _CERT_STRONG_SIGN_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("dwInfoChoice", DWORD), + ("tmp_union", TMP_CERT_STRONG_SIGN_PARA_UNION_TYPE), + ] +CERT_STRONG_SIGN_PARA = _CERT_STRONG_SIGN_PARA +PCCERT_STRONG_SIGN_PARA = POINTER(_CERT_STRONG_SIGN_PARA) +PCERT_STRONG_SIGN_PARA = POINTER(_CERT_STRONG_SIGN_PARA) + +class _CRYPTOAPI_BLOB(Structure): + _fields_ = [ + ("cbData", DWORD), + ("pbData", POINTER(BYTE)), + ] +CRYPT_INTEGER_BLOB = _CRYPTOAPI_BLOB +PCRYPT_DATA_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_OBJID_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_DER_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRL_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_UINT_BLOB = POINTER(_CRYPTOAPI_BLOB) +CERT_NAME_BLOB = _CRYPTOAPI_BLOB +PCRYPT_DIGEST_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_INTEGER_BLOB = POINTER(_CRYPTOAPI_BLOB) +CERT_RDN_VALUE_BLOB = _CRYPTOAPI_BLOB +PCERT_NAME_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_HASH_BLOB = POINTER(_CRYPTOAPI_BLOB) +CRYPT_DATA_BLOB = _CRYPTOAPI_BLOB +DATA_BLOB = _CRYPTOAPI_BLOB +CRYPT_UINT_BLOB = _CRYPTOAPI_BLOB +PCERT_RDN_VALUE_BLOB = POINTER(_CRYPTOAPI_BLOB) +CRYPT_HASH_BLOB = _CRYPTOAPI_BLOB +CRL_BLOB = _CRYPTOAPI_BLOB +PCERT_BLOB = POINTER(_CRYPTOAPI_BLOB) +CRYPT_DIGEST_BLOB = _CRYPTOAPI_BLOB +CRYPT_OBJID_BLOB = _CRYPTOAPI_BLOB +CERT_BLOB = _CRYPTOAPI_BLOB +CRYPT_DER_BLOB = _CRYPTOAPI_BLOB +PDATA_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_ATTR_BLOB = POINTER(_CRYPTOAPI_BLOB) +CRYPT_ATTR_BLOB = _CRYPTOAPI_BLOB + +class _CRYPTOAPI_BLOB(_CRYPTOAPI_BLOB): + @classmethod + def from_string(cls, buf): + self = cls() + self.cbData = len(buf) + self.pbData = (BYTE * self.cbData)(*bytearray(buf)) + return self + + @property + def data(self): + return bytearray(self.pbData[:self.cbData]) +CRYPT_INTEGER_BLOB = _CRYPTOAPI_BLOB +PCRYPT_DATA_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_OBJID_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_DER_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRL_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_UINT_BLOB = POINTER(_CRYPTOAPI_BLOB) +CERT_NAME_BLOB = _CRYPTOAPI_BLOB +PCRYPT_DIGEST_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_INTEGER_BLOB = POINTER(_CRYPTOAPI_BLOB) +CERT_RDN_VALUE_BLOB = _CRYPTOAPI_BLOB +PCERT_NAME_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_HASH_BLOB = POINTER(_CRYPTOAPI_BLOB) +CRYPT_DATA_BLOB = _CRYPTOAPI_BLOB +DATA_BLOB = _CRYPTOAPI_BLOB +CRYPT_UINT_BLOB = _CRYPTOAPI_BLOB +PCERT_RDN_VALUE_BLOB = POINTER(_CRYPTOAPI_BLOB) +CRYPT_HASH_BLOB = _CRYPTOAPI_BLOB +CRL_BLOB = _CRYPTOAPI_BLOB +PCERT_BLOB = POINTER(_CRYPTOAPI_BLOB) +CRYPT_DIGEST_BLOB = _CRYPTOAPI_BLOB +CRYPT_OBJID_BLOB = _CRYPTOAPI_BLOB +CERT_BLOB = _CRYPTOAPI_BLOB +CRYPT_DER_BLOB = _CRYPTOAPI_BLOB +PDATA_BLOB = POINTER(_CRYPTOAPI_BLOB) +PCRYPT_ATTR_BLOB = POINTER(_CRYPTOAPI_BLOB) +CRYPT_ATTR_BLOB = _CRYPTOAPI_BLOB +class CRYPTCATATTRIBUTE_(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("pwszReferenceTag", LPWSTR), + ("dwAttrTypeAndAction", DWORD), + ("cbValue", DWORD), + ("pbValue", POINTER(BYTE)), + ("dwReserved", DWORD), + ] +CRYPTCATATTRIBUTE = CRYPTCATATTRIBUTE_ +PCRYPTCATATTRIBUTE = POINTER(CRYPTCATATTRIBUTE_) + +class _CRYPT_ATTRIBUTE_TYPE_VALUE(Structure): + _fields_ = [ + ("pszObjId", LPSTR), + ("Value", CRYPT_OBJID_BLOB), + ] +CRYPT_ATTRIBUTE_TYPE_VALUE = _CRYPT_ATTRIBUTE_TYPE_VALUE +PCRYPT_ATTRIBUTE_TYPE_VALUE = POINTER(_CRYPT_ATTRIBUTE_TYPE_VALUE) + +class _CRYPT_ALGORITHM_IDENTIFIER(Structure): + _fields_ = [ + ("pszObjId", LPSTR), + ("Parameters", CRYPT_OBJID_BLOB), + ] +CRYPT_ALGORITHM_IDENTIFIER = _CRYPT_ALGORITHM_IDENTIFIER +PCRYPT_ALGORITHM_IDENTIFIER = POINTER(_CRYPT_ALGORITHM_IDENTIFIER) + +class SIP_INDIRECT_DATA_(Structure): + _fields_ = [ + ("Data", CRYPT_ATTRIBUTE_TYPE_VALUE), + ("DigestAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("Digest", CRYPT_HASH_BLOB), + ] +SIP_INDIRECT_DATA = SIP_INDIRECT_DATA_ +PSIP_INDIRECT_DATA = POINTER(SIP_INDIRECT_DATA_) + +class CRYPTCATMEMBER_(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("pwszReferenceTag", LPWSTR), + ("pwszFileName", LPWSTR), + ("gSubjectType", GUID), + ("fdwMemberFlags", DWORD), + ("pIndirectData", POINTER(SIP_INDIRECT_DATA)), + ("dwCertVersion", DWORD), + ("dwReserved", DWORD), + ("hReserved", HANDLE), + ("sEncodedIndirectData", CRYPT_ATTR_BLOB), + ("sEncodedMemberInfo", CRYPT_ATTR_BLOB), + ] +CRYPTCATMEMBER = CRYPTCATMEMBER_ +PCRYPTCATMEMBER = POINTER(CRYPTCATMEMBER_) + +class WINTRUST_FILE_INFO_(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("pcwszFilePath", LPCWSTR), + ("hFile", HANDLE), + ("pgKnownSubject", POINTER(GUID)), + ] +WINTRUST_FILE_INFO = WINTRUST_FILE_INFO_ +PWINTRUST_FILE_INFO = POINTER(WINTRUST_FILE_INFO_) + +class _CRYPT_ATTRIBUTE(Structure): + _fields_ = [ + ("pszObjId", LPSTR), + ("cValue", DWORD), + ("rgValue", PCRYPT_ATTR_BLOB), + ] +PCRYPT_ATTRIBUTE = POINTER(_CRYPT_ATTRIBUTE) +CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE + +OLD_CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE + +class _CRYPT_ATTRIBUTE(_CRYPT_ATTRIBUTE): + @property + def count(self): # __len__ ? + return self.cValue + + @property + def values(self): + return self.rgValue[:self.cValue] + + @property + def objid(self): + # SZOID_MAPPER defined in the generated structures template.py + return SZOID_MAPPER[self.pszObjId] + + def __repr__(self): + # return """<{0} pszObjId={1!r} Values={2}>""".format(type(self).__name__, self.objid, self.cValue) + if not self.pszObjId in SZOID_MAPPER: + return """<{0} pszObjId="{1}" Values={2}>""".format(type(self).__name__, self.pszObjId, self.cValue) + flag = SZOID_MAPPER[self.pszObjId] + return """<{0} pszObjId="{1}" ({2}) Values={3}>""".format(type(self).__name__, flag, flag.name, self.cValue) +PCRYPT_ATTRIBUTE = POINTER(_CRYPT_ATTRIBUTE) +CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE +class _CTL_ENTRY(Structure): + _fields_ = [ + ("SubjectIdentifier", CRYPT_DATA_BLOB), + ("cAttribute", DWORD), + ("rgAttribute", PCRYPT_ATTRIBUTE), + ] +PCTL_ENTRY = POINTER(_CTL_ENTRY) +CTL_ENTRY = _CTL_ENTRY + +class _CRYPT_ATTRIBUTE(Structure): + _fields_ = [ + ("pszObjId", LPSTR), + ("cValue", DWORD), + ("rgValue", PCRYPT_ATTR_BLOB), + ] +PCRYPT_ATTRIBUTE = POINTER(_CRYPT_ATTRIBUTE) +CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE + +OLD_CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE + +class _CRYPT_ATTRIBUTE(_CRYPT_ATTRIBUTE): + @property + def count(self): # __len__ ? + return self.cValue + + @property + def values(self): + return self.rgValue[:self.cValue] + + @property + def objid(self): + # SZOID_MAPPER defined in the generated structures template.py + return SZOID_MAPPER[self.pszObjId] + + def __repr__(self): + # return """<{0} pszObjId={1!r} Values={2}>""".format(type(self).__name__, self.objid, self.cValue) + if not self.pszObjId in SZOID_MAPPER: + return """<{0} pszObjId="{1}" Values={2}>""".format(type(self).__name__, self.pszObjId, self.cValue) + flag = SZOID_MAPPER[self.pszObjId] + return """<{0} pszObjId="{1}" ({2}) Values={3}>""".format(type(self).__name__, flag, flag.name, self.cValue) +PCRYPT_ATTRIBUTE = POINTER(_CRYPT_ATTRIBUTE) +CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE +class _CRYPT_ATTRIBUTES(Structure): + _fields_ = [ + ("cAttr", DWORD), + ("rgAttr", PCRYPT_ATTRIBUTE), + ] +CRYPT_ATTRIBUTES = _CRYPT_ATTRIBUTES +PCRYPT_ATTRIBUTES = POINTER(_CRYPT_ATTRIBUTES) + +OLD_CRYPT_ATTRIBUTES = _CRYPT_ATTRIBUTES +class _CRYPT_ATTRIBUTES(_CRYPT_ATTRIBUTES): + @property + def count(self): # __len__ ? + return self.cAttr + + @property + def attributes(self): + return self.rgAttr[:self.cAttr] + + def __getitem__(self, oid): + return [x for x in self.attributes if x.pszObjId == oid] + + def __repr__(self): + return """<{0} Attributes={1}>""".format(type(self).__name__, self.cAttr) +CRYPT_ATTRIBUTES = _CRYPT_ATTRIBUTES +PCRYPT_ATTRIBUTES = POINTER(_CRYPT_ATTRIBUTES) +class _CERT_EXTENSION(Structure): + _fields_ = [ + ("pszObjId", LPSTR), + ("fCritical", BOOL), + ("Value", CRYPT_OBJID_BLOB), + ] +CERT_EXTENSION = _CERT_EXTENSION +PCERT_EXTENSION = POINTER(_CERT_EXTENSION) + +class _CRL_ENTRY(Structure): + _fields_ = [ + ("SerialNumber", CRYPT_INTEGER_BLOB), + ("RevocationDate", FILETIME), + ("cExtension", DWORD), + ("rgExtension", PCERT_EXTENSION), + ] +CRL_ENTRY = _CRL_ENTRY +PCRL_ENTRY = POINTER(_CRL_ENTRY) + +class _CRL_INFO(Structure): + _fields_ = [ + ("dwVersion", DWORD), + ("SignatureAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("Issuer", CERT_NAME_BLOB), + ("ThisUpdate", FILETIME), + ("NextUpdate", FILETIME), + ("cCRLEntry", DWORD), + ("rgCRLEntry", PCRL_ENTRY), + ("cExtension", DWORD), + ("rgExtension", PCERT_EXTENSION), + ] +CRL_INFO = _CRL_INFO +PCRL_INFO = POINTER(_CRL_INFO) + +class _CRL_CONTEXT(Structure): + _fields_ = [ + ("dwCertEncodingType", DWORD), + ("pbCrlEncoded", POINTER(BYTE)), + ("cbCrlEncoded", DWORD), + ("pCrlInfo", PCRL_INFO), + ("hCertStore", HCERTSTORE), + ] +PCCRL_CONTEXT = POINTER(_CRL_CONTEXT) +CRL_CONTEXT = _CRL_CONTEXT +PCRL_CONTEXT = POINTER(_CRL_CONTEXT) + +class _CMSG_SIGNER_INFO(Structure): + _fields_ = [ + ("dwVersion", DWORD), + ("Issuer", CERT_NAME_BLOB), + ("SerialNumber", CRYPT_INTEGER_BLOB), + ("HashAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("HashEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("EncryptedHash", CRYPT_DATA_BLOB), + ("AuthAttrs", CRYPT_ATTRIBUTES), + ("UnauthAttrs", CRYPT_ATTRIBUTES), + ] +CMSG_SIGNER_INFO = _CMSG_SIGNER_INFO +PCMSG_SIGNER_INFO = POINTER(_CMSG_SIGNER_INFO) + +class _CTL_USAGE(Structure): + _fields_ = [ + ("cUsageIdentifier", DWORD), + ("rgpszUsageIdentifier", POINTER(LPSTR)), + ] +CERT_ENHKEY_USAGE = _CTL_USAGE +PCTL_USAGE = POINTER(_CTL_USAGE) +CTL_USAGE = _CTL_USAGE +PCERT_ENHKEY_USAGE = POINTER(_CTL_USAGE) + +class _CTL_INFO(Structure): + _fields_ = [ + ("dwVersion", DWORD), + ("SubjectUsage", CTL_USAGE), + ("ListIdentifier", CRYPT_DATA_BLOB), + ("SequenceNumber", CRYPT_INTEGER_BLOB), + ("ThisUpdate", FILETIME), + ("NextUpdate", FILETIME), + ("SubjectAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("cCTLEntry", DWORD), + ("rgCTLEntry", PCTL_ENTRY), + ("cExtension", DWORD), + ("rgExtension", PCERT_EXTENSION), + ] +CTL_INFO = _CTL_INFO +PCTL_INFO = POINTER(_CTL_INFO) + +class _CTL_CONTEXT(Structure): + _fields_ = [ + ("dwMsgAndCertEncodingType", DWORD), + ("pbCtlEncoded", POINTER(BYTE)), + ("cbCtlEncoded", DWORD), + ("pCtlInfo", PCTL_INFO), + ("hCertStore", HCERTSTORE), + ("hCryptMsg", HCRYPTMSG), + ("pbCtlContent", POINTER(BYTE)), + ("cbCtlContent", DWORD), + ] +PCTL_CONTEXT = POINTER(_CTL_CONTEXT) +CTL_CONTEXT = _CTL_CONTEXT +PCCTL_CONTEXT = POINTER(_CTL_CONTEXT) + +class WINTRUST_CATALOG_INFO_(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("dwCatalogVersion", DWORD), + ("pcwszCatalogFilePath", LPCWSTR), + ("pcwszMemberTag", LPCWSTR), + ("pcwszMemberFilePath", LPCWSTR), + ("hMemberFile", HANDLE), + ("pbCalculatedFileHash", POINTER(BYTE)), + ("cbCalculatedFileHash", DWORD), + ("pcCatalogContext", PCCTL_CONTEXT), + ] +PWINTRUST_CATALOG_INFO = POINTER(WINTRUST_CATALOG_INFO_) +WINTRUST_CATALOG_INFO = WINTRUST_CATALOG_INFO_ + +class WINTRUST_BLOB_INFO_(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("gSubject", GUID), + ("pcwszDisplayName", LPCWSTR), + ("cbMemObject", DWORD), + ("pbMemObject", POINTER(BYTE)), + ("cbMemSignedMsg", DWORD), + ("pbMemSignedMsg", POINTER(BYTE)), + ] +PWINTRUST_BLOB_INFO = POINTER(WINTRUST_BLOB_INFO_) +WINTRUST_BLOB_INFO = WINTRUST_BLOB_INFO_ + +class _CRYPT_BIT_BLOB(Structure): + _fields_ = [ + ("cbData", DWORD), + ("pbData", POINTER(BYTE)), + ("cUnusedBits", DWORD), + ] +CRYPT_BIT_BLOB = _CRYPT_BIT_BLOB +PCRYPT_BIT_BLOB = POINTER(_CRYPT_BIT_BLOB) + +class _CRYPT_BIT_BLOB(_CRYPT_BIT_BLOB): + @property + def data(self): + return bytearray(self.pbData[:self.cbData]) +CRYPT_BIT_BLOB = _CRYPT_BIT_BLOB +PCRYPT_BIT_BLOB = POINTER(_CRYPT_BIT_BLOB) +class _CERT_PUBLIC_KEY_INFO(Structure): + _fields_ = [ + ("Algorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("PublicKey", CRYPT_BIT_BLOB), + ] +PCERT_PUBLIC_KEY_INFO = POINTER(_CERT_PUBLIC_KEY_INFO) +CERT_PUBLIC_KEY_INFO = _CERT_PUBLIC_KEY_INFO + +class _CERT_INFO(Structure): + _fields_ = [ + ("dwVersion", DWORD), + ("SerialNumber", CRYPT_INTEGER_BLOB), + ("SignatureAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("Issuer", CERT_NAME_BLOB), + ("NotBefore", FILETIME), + ("NotAfter", FILETIME), + ("Subject", CERT_NAME_BLOB), + ("SubjectPublicKeyInfo", CERT_PUBLIC_KEY_INFO), + ("IssuerUniqueId", CRYPT_BIT_BLOB), + ("SubjectUniqueId", CRYPT_BIT_BLOB), + ("cExtension", DWORD), + ("rgExtension", PCERT_EXTENSION), + ] +CERT_INFO = _CERT_INFO +PCERT_INFO = POINTER(_CERT_INFO) + +class _CERT_ISSUER_SERIAL_NUMBER(Structure): + _fields_ = [ + ("Issuer", CERT_NAME_BLOB), + ("SerialNumber", CRYPT_INTEGER_BLOB), + ] +CERT_ISSUER_SERIAL_NUMBER = _CERT_ISSUER_SERIAL_NUMBER +PCERT_ISSUER_SERIAL_NUMBER = POINTER(_CERT_ISSUER_SERIAL_NUMBER) + +class _TMPUNION_CERT_ID(Union): + _fields_ = [ + ("IssuerSerialNumber", CERT_ISSUER_SERIAL_NUMBER), + ("KeyId", CRYPT_HASH_BLOB), + ("HashId", CRYPT_HASH_BLOB), + ] +TMPUNION_CERT_ID = _TMPUNION_CERT_ID + +class _CERT_ID(Structure): + _fields_ = [ + ("dwIdChoice", DWORD), + ("DUMMYUNIONNAME", TMPUNION_CERT_ID), + ] +CERT_ID = _CERT_ID +PCERT_ID = POINTER(_CERT_ID) + +class _CERT_CONTEXT(Structure): + _fields_ = [ + ("dwCertEncodingType", DWORD), + ("pbCertEncoded", POINTER(BYTE)), + ("cbCertEncoded", DWORD), + ("pCertInfo", PCERT_INFO), + ("hCertStore", HCERTSTORE), + ] +PCCERT_CONTEXT = POINTER(_CERT_CONTEXT) +CERT_CONTEXT = _CERT_CONTEXT +PCERT_CONTEXT = POINTER(_CERT_CONTEXT) + +class WINTRUST_SGNR_INFO_(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("pcwszDisplayName", LPCWSTR), + ("psSignerInfo", POINTER(CMSG_SIGNER_INFO)), + ("chStores", DWORD), + ("pahStores", POINTER(HCERTSTORE)), + ] +WINTRUST_SGNR_INFO = WINTRUST_SGNR_INFO_ +PWINTRUST_SGNR_INFO = POINTER(WINTRUST_SGNR_INFO_) + +class WINTRUST_CERT_INFO_(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("pcwszDisplayName", LPCWSTR), + ("psCertContext", POINTER(CERT_CONTEXT)), + ("chStores", DWORD), + ("pahStores", POINTER(HCERTSTORE)), + ("dwFlags", DWORD), + ("psftVerifyAsOf", POINTER(FILETIME)), + ] +WINTRUST_CERT_INFO = WINTRUST_CERT_INFO_ +PWINTRUST_CERT_INFO = POINTER(WINTRUST_CERT_INFO_) + +class _TMP_WINTRUST_UNION_TYPE(Union): + _fields_ = [ + ("pFile", POINTER(WINTRUST_FILE_INFO)), + ("pCatalog", POINTER(WINTRUST_CATALOG_INFO)), + ("pBlob", POINTER(WINTRUST_BLOB_INFO)), + ("pSgnr", POINTER(WINTRUST_SGNR_INFO)), + ("pCert", POINTER(WINTRUST_CERT_INFO)), + ] +TMP_WINTRUST_UNION_TYPE = _TMP_WINTRUST_UNION_TYPE + +class _WINTRUST_DATA(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("pPolicyCallbackData", LPVOID), + ("pSIPClientData", LPVOID), + ("dwUIChoice", DWORD), + ("fdwRevocationChecks", DWORD), + ("dwUnionChoice", DWORD), + ("tmp_union", TMP_WINTRUST_UNION_TYPE), + ("dwStateAction", DWORD), + ("hWVTStateData", HANDLE), + ("pwszURLReference", POINTER(WCHAR)), + ("dwProvFlags", DWORD), + ("dwUIContext", DWORD), + ] +PWINTRUST_DATA = POINTER(_WINTRUST_DATA) +WINTRUST_DATA = _WINTRUST_DATA + +class _CRYPT_SIGN_MESSAGE_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("dwMsgEncodingType", DWORD), + ("pSigningCert", PCCERT_CONTEXT), + ("HashAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvHashAuxInfo", PVOID), + ("cMsgCert", DWORD), + ("rgpMsgCert", POINTER(PCCERT_CONTEXT)), + ("cMsgCrl", DWORD), + ("rgpMsgCrl", POINTER(PCCRL_CONTEXT)), + ("cAuthAttr", DWORD), + ("rgAuthAttr", PCRYPT_ATTRIBUTE), + ("cUnauthAttr", DWORD), + ("rgUnauthAttr", PCRYPT_ATTRIBUTE), + ("dwFlags", DWORD), + ("dwInnerContentType", DWORD), + ("HashEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvHashEncryptionAuxInfo", PVOID), + ] +CRYPT_SIGN_MESSAGE_PARA = _CRYPT_SIGN_MESSAGE_PARA +PCRYPT_SIGN_MESSAGE_PARA = POINTER(_CRYPT_SIGN_MESSAGE_PARA) + +class _CRYPT_HASH_MESSAGE_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("dwMsgEncodingType", DWORD), + ("hCryptProv", HCRYPTPROV_LEGACY), + ("HashAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvHashAuxInfo", PVOID), + ] +PCRYPT_HASH_MESSAGE_PARA = POINTER(_CRYPT_HASH_MESSAGE_PARA) +CRYPT_HASH_MESSAGE_PARA = _CRYPT_HASH_MESSAGE_PARA + +class _CRYPT_KEY_VERIFY_MESSAGE_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("dwMsgEncodingType", DWORD), + ("hCryptProv", HCRYPTPROV_LEGACY), + ] +CRYPT_KEY_VERIFY_MESSAGE_PARA = _CRYPT_KEY_VERIFY_MESSAGE_PARA +PCRYPT_KEY_VERIFY_MESSAGE_PARA = POINTER(_CRYPT_KEY_VERIFY_MESSAGE_PARA) + +class _CRYPT_VERIFY_MESSAGE_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("dwMsgAndCertEncodingType", DWORD), + ("hCryptProv", HCRYPTPROV_LEGACY), + ("pfnGetSignerCertificate", PFN_CRYPT_GET_SIGNER_CERTIFICATE), + ("pvGetArg", PVOID), + ("pStrongSignPara", PCCERT_STRONG_SIGN_PARA), + ] +CRYPT_VERIFY_MESSAGE_PARA = _CRYPT_VERIFY_MESSAGE_PARA +PCRYPT_VERIFY_MESSAGE_PARA = POINTER(_CRYPT_VERIFY_MESSAGE_PARA) + +class _SPC_SERIALIZED_OBJECT(Structure): + _fields_ = [ + ("ClassId", SPC_UUID), + ("SerializedData", CRYPT_DATA_BLOB), + ] +SPC_SERIALIZED_OBJECT = _SPC_SERIALIZED_OBJECT +PSPC_SERIALIZED_OBJECT = POINTER(_SPC_SERIALIZED_OBJECT) + +class _TMP_SPC_LINK_UNION(Union): + _fields_ = [ + ("pwszUrl", LPWSTR), + ("Moniker", SPC_SERIALIZED_OBJECT), + ("pwszFile", LPWSTR), + ] +TMP_SPC_LINK_UNION = _TMP_SPC_LINK_UNION + +class SPC_LINK_(Structure): + _fields_ = [ + ("dwLinkChoice", DWORD), + ("u", TMP_SPC_LINK_UNION), + ] +PSPC_LINK = POINTER(SPC_LINK_) +SPC_LINK = SPC_LINK_ + +class _SPC_SP_OPUS_INFO(Structure): + _fields_ = [ + ("pwszProgramName", LPCWSTR), + ("pMoreInfo", POINTER(SPC_LINK)), + ("pPublisherInfo", POINTER(SPC_LINK)), + ] +PSPC_SP_OPUS_INFO = POINTER(_SPC_SP_OPUS_INFO) +SPC_SP_OPUS_INFO = _SPC_SP_OPUS_INFO + +class _CERT_TRUST_STATUS(Structure): + _fields_ = [ + ("dwErrorStatus", DWORD), + ("dwInfoStatus", DWORD), + ] +PCERT_TRUST_STATUS = POINTER(_CERT_TRUST_STATUS) +CERT_TRUST_STATUS = _CERT_TRUST_STATUS + +class _CERT_TRUST_LIST_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("pCtlEntry", PCTL_ENTRY), + ("pCtlContext", PCCTL_CONTEXT), + ] +PCERT_TRUST_LIST_INFO = POINTER(_CERT_TRUST_LIST_INFO) +CERT_TRUST_LIST_INFO = _CERT_TRUST_LIST_INFO + +class _CERT_REVOCATION_CRL_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("pBaseCrlContext", PCCRL_CONTEXT), + ("pDeltaCrlContext", PCCRL_CONTEXT), + ("pCrlEntry", PCRL_ENTRY), + ("fDeltaCrlEntry", BOOL), + ] +CERT_REVOCATION_CRL_INFO = _CERT_REVOCATION_CRL_INFO +PCERT_REVOCATION_CRL_INFO = POINTER(_CERT_REVOCATION_CRL_INFO) + +class _CERT_REVOCATION_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("dwRevocationResult", DWORD), + ("pszRevocationOid", LPCSTR), + ("pvOidSpecificInfo", LPVOID), + ("fHasFreshnessTime", BOOL), + ("dwFreshnessTime", DWORD), + ("pCrlInfo", PCERT_REVOCATION_CRL_INFO), + ] +CERT_REVOCATION_INFO = _CERT_REVOCATION_INFO +PCERT_REVOCATION_INFO = POINTER(_CERT_REVOCATION_INFO) + +class _CERT_CHAIN_ELEMENT(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("pCertContext", PCCERT_CONTEXT), + ("TrustStatus", CERT_TRUST_STATUS), + ("pRevocationInfo", PCERT_REVOCATION_INFO), + ("pIssuanceUsage", PCERT_ENHKEY_USAGE), + ("pApplicationUsage", PCERT_ENHKEY_USAGE), + ("pwszExtendedErrorInfo", LPCWSTR), + ] +PCERT_CHAIN_ELEMENT = POINTER(_CERT_CHAIN_ELEMENT) +CERT_CHAIN_ELEMENT = _CERT_CHAIN_ELEMENT +PCCERT_CHAIN_ELEMENT = POINTER(_CERT_CHAIN_ELEMENT) + +class _CERT_SIMPLE_CHAIN(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("TrustStatus", CERT_TRUST_STATUS), + ("cElement", DWORD), + ("rgpElement", POINTER(PCERT_CHAIN_ELEMENT)), + ("pTrustListInfo", PCERT_TRUST_LIST_INFO), + ("fHasRevocationFreshnessTime", BOOL), + ("dwRevocationFreshnessTime", DWORD), + ] +CERT_SIMPLE_CHAIN = _CERT_SIMPLE_CHAIN +PCERT_SIMPLE_CHAIN = POINTER(_CERT_SIMPLE_CHAIN) +PCCERT_SIMPLE_CHAIN = POINTER(_CERT_SIMPLE_CHAIN) + +# Self referencing struct tricks +class _CERT_CHAIN_CONTEXT(Structure): pass +CERT_CHAIN_CONTEXT = _CERT_CHAIN_CONTEXT +PCERT_CHAIN_CONTEXT = POINTER(_CERT_CHAIN_CONTEXT) +PCCERT_CHAIN_CONTEXT = POINTER(_CERT_CHAIN_CONTEXT) +_CERT_CHAIN_CONTEXT._fields_ = [ + ("cbSize", DWORD), + ("TrustStatus", CERT_TRUST_STATUS), + ("cChain", DWORD), + ("rgpChain", POINTER(PCERT_SIMPLE_CHAIN)), + ("cLowerQualityChainContext", DWORD), + ("rgpLowerQualityChainContext", POINTER(PCCERT_CHAIN_CONTEXT)), + ("fHasRevocationFreshnessTime", BOOL), + ("dwRevocationFreshnessTime", DWORD), + ("dwCreateFlags", DWORD), + ("ChainId", GUID), +] + +class _CERT_USAGE_MATCH(Structure): + _fields_ = [ + ("dwType", DWORD), + ("Usage", CERT_ENHKEY_USAGE), + ] +CERT_USAGE_MATCH = _CERT_USAGE_MATCH +PCERT_USAGE_MATCH = POINTER(_CERT_USAGE_MATCH) + +class _CERT_CHAIN_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("RequestedUsage", CERT_USAGE_MATCH), + ("RequestedIssuancePolicy", CERT_USAGE_MATCH), + ("dwUrlRetrievalTimeout", DWORD), + ("fCheckRevocationFreshnessTime", BOOL), + ("dwRevocationFreshnessTime", DWORD), + ("pftCacheResync", LPFILETIME), + ] +CERT_CHAIN_PARA = _CERT_CHAIN_PARA +PCERT_CHAIN_PARA = POINTER(_CERT_CHAIN_PARA) + +class _CERT_CHAIN_ENGINE_CONFIG(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("hRestrictedRoot", HCERTSTORE), + ("hRestrictedTrust", HCERTSTORE), + ("hRestrictedOther", HCERTSTORE), + ("cAdditionalStore", DWORD), + ("rghAdditionalStore", POINTER(HCERTSTORE)), + ("dwFlags", DWORD), + ("dwUrlRetrievalTimeout", DWORD), + ("MaximumCachedCertificates", DWORD), + ("CycleDetectionModulus", DWORD), + ] +CERT_CHAIN_ENGINE_CONFIG = _CERT_CHAIN_ENGINE_CONFIG +PCERT_CHAIN_ENGINE_CONFIG = POINTER(_CERT_CHAIN_ENGINE_CONFIG) + +class _SYSTEMTIME(Structure): + _fields_ = [ + ("wYear", WORD), + ("wMonth", WORD), + ("wDayOfWeek", WORD), + ("wDay", WORD), + ("wHour", WORD), + ("wMinute", WORD), + ("wSecond", WORD), + ("wMilliseconds", WORD), + ] +LPSYSTEMTIME = POINTER(_SYSTEMTIME) +SYSTEMTIME = _SYSTEMTIME +PSYSTEMTIME = POINTER(_SYSTEMTIME) + +class _CERT_EXTENSIONS(Structure): + _fields_ = [ + ("cExtension", DWORD), + ("rgExtension", PCERT_EXTENSION), + ] +PCERT_EXTENSIONS = POINTER(_CERT_EXTENSIONS) +CERT_EXTENSIONS = _CERT_EXTENSIONS + +class _CRYPT_KEY_PROV_PARAM(Structure): + _fields_ = [ + ("dwParam", DWORD), + ("pbData", POINTER(BYTE)), + ("cbData", DWORD), + ("dwFlags", DWORD), + ] +CRYPT_KEY_PROV_PARAM = _CRYPT_KEY_PROV_PARAM +PCRYPT_KEY_PROV_PARAM = POINTER(_CRYPT_KEY_PROV_PARAM) + +class _CRYPT_KEY_PROV_INFO(Structure): + _fields_ = [ + ("pwszContainerName", LPWSTR), + ("pwszProvName", LPWSTR), + ("dwProvType", DWORD), + ("dwFlags", DWORD), + ("cProvParam", DWORD), + ("rgProvParam", PCRYPT_KEY_PROV_PARAM), + ("dwKeySpec", DWORD), + ] +CRYPT_KEY_PROV_INFO = _CRYPT_KEY_PROV_INFO +PCRYPT_KEY_PROV_INFO = POINTER(_CRYPT_KEY_PROV_INFO) + +class _CRYPT_ENCRYPT_MESSAGE_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("dwMsgEncodingType", DWORD), + ("hCryptProv", HCRYPTPROV_LEGACY), + ("ContentEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvEncryptionAuxInfo", POINTER(VOID)), + ("dwFlags", DWORD), + ("dwInnerContentType", DWORD), + ] +PCRYPT_ENCRYPT_MESSAGE_PARA = POINTER(_CRYPT_ENCRYPT_MESSAGE_PARA) +CRYPT_ENCRYPT_MESSAGE_PARA = _CRYPT_ENCRYPT_MESSAGE_PARA + +class _CRYPT_DECRYPT_MESSAGE_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("dwMsgAndCertEncodingType", DWORD), + ("cCertStore", DWORD), + ("rghCertStore", POINTER(HCERTSTORE)), + ("dwFlags", DWORD), + ] +PCRYPT_DECRYPT_MESSAGE_PARA = POINTER(_CRYPT_DECRYPT_MESSAGE_PARA) +CRYPT_DECRYPT_MESSAGE_PARA = _CRYPT_DECRYPT_MESSAGE_PARA + +class _CERT_KEY_CONTEXT(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("hCryptProv", HCRYPTPROV), + ("dwKeySpec", DWORD), + ] +CERT_KEY_CONTEXT = _CERT_KEY_CONTEXT +PCERT_KEY_CONTEXT = POINTER(_CERT_KEY_CONTEXT) + +class _CRYPT_ENCODE_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("pfnAlloc", PVOID), + ("pfnFree", PVOID), + ] +PCRYPT_ENCODE_PARA = POINTER(_CRYPT_ENCODE_PARA) +CRYPT_ENCODE_PARA = _CRYPT_ENCODE_PARA + +class _TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO(Union): + _fields_ = [ + ("hKeyEncryptionKey", HCRYPTKEY), + ("pvKeyEncryptionKey", PVOID), + ] +TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = _TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO + +class _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("KeyEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvKeyEncryptionAuxInfo", PVOID), + ("hCryptProv", HCRYPTPROV), + ("dwKeyChoice", DWORD), + ("DUMMYUNIONNAME", TMPUNION_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO), + ("KeyId", CRYPT_DATA_BLOB), + ("Date", FILETIME), + ("pOtherAttr", PCRYPT_ATTRIBUTE_TYPE_VALUE), + ] +PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO) +CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO + +class _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("KeyEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvKeyEncryptionAuxInfo", PVOID), + ("hCryptProv", HCRYPTPROV_LEGACY), + ("RecipientPublicKey", CRYPT_BIT_BLOB), + ("RecipientId", CERT_ID), + ] +PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO) +CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO + +class _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("KeyEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvKeyEncryptionAuxInfo", PVOID), + ("hCryptProv", HCRYPTPROV_LEGACY), + ("RecipientPublicKey", CRYPT_BIT_BLOB), + ("RecipientId", CERT_ID), + ] +PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO) +CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO + +class _TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO(Union): + _fields_ = [ + ("pEphemeralAlgorithm", PCRYPT_ALGORITHM_IDENTIFIER), + ("pSenderId", PCERT_ID), + ] +TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = _TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO + +class _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("RecipientPublicKey", CRYPT_BIT_BLOB), + ("RecipientId", CERT_ID), + ("Date", FILETIME), + ("pOtherAttr", PCRYPT_ATTRIBUTE_TYPE_VALUE), + ] +PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = POINTER(_CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO) +CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO + +class _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("KeyEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvKeyEncryptionAuxInfo", PVOID), + ("KeyWrapAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvKeyWrapAuxInfo", PVOID), + ("hCryptProv", HCRYPTPROV_LEGACY), + ("dwKeySpec", DWORD), + ("dwKeyChoice", DWORD), + ("DUMMYUNIONNAME", TMPUNION_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO), + ("UserKeyingMaterial", CRYPT_DATA_BLOB), + ("cRecipientEncryptedKeys", DWORD), + ("rgpRecipientEncryptedKeys", POINTER(PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO)), + ] +PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO) +CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO + +class _TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION(Union): + _fields_ = [ + ("pKeyTrans", PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO), + ("pKeyAgree", PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO), + ("pMailList", PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO), + ] +TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION = _TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION + +class _CMSG_RECIPIENT_ENCODE_INFO(Structure): + _fields_ = [ + ("dwRecipientChoice", DWORD), + ("DUMMYUNIONNAME", TMP_CMSG_RECIPIENT_ENCODE_INFO_UNION), + ] +CMSG_RECIPIENT_ENCODE_INFO = _CMSG_RECIPIENT_ENCODE_INFO +PCMSG_RECIPIENT_ENCODE_INFO = POINTER(_CMSG_RECIPIENT_ENCODE_INFO) + +class _CMSG_ENVELOPED_ENCODE_INFO(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("hCryptProv", HCRYPTPROV_LEGACY), + ("ContentEncryptionAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("pvEncryptionAuxInfo", PVOID), + ("cRecipients", DWORD), + ("rgpRecipients", POINTER(PCERT_INFO)), + ("rgCmsRecipients", PCMSG_RECIPIENT_ENCODE_INFO), + ("cCertEncoded", DWORD), + ("rgCertEncoded", PCERT_BLOB), + ("cCrlEncoded", DWORD), + ("rgCrlEncoded", PCRL_BLOB), + ("cAttrCertEncoded", DWORD), + ("rgAttrCertEncoded", PCERT_BLOB), + ("cUnprotectedAttr", DWORD), + ("rgUnprotectedAttr", PCRYPT_ATTRIBUTE), + ] +PCMSG_ENVELOPED_ENCODE_INFO = POINTER(_CMSG_ENVELOPED_ENCODE_INFO) +CMSG_ENVELOPED_ENCODE_INFO = _CMSG_ENVELOPED_ENCODE_INFO + +class _CMSG_STREAM_INFO(Structure): + _fields_ = [ + ("cbContent", DWORD), + ("pfnStreamOutput", PVOID), + ("pvArg", PVOID), + ] +CMSG_STREAM_INFO = _CMSG_STREAM_INFO +PCMSG_STREAM_INFO = POINTER(_CMSG_STREAM_INFO) + +class _TMPUNION_CMSG_CTRL_DECRYPT_PARA(Union): + _fields_ = [ + ("hCryptProv", HCRYPTPROV), + ("hNCryptKey", NCRYPT_KEY_HANDLE), + ] +TMPUNION_CMSG_CTRL_DECRYPT_PARA = _TMPUNION_CMSG_CTRL_DECRYPT_PARA + +class _CMSG_CTRL_DECRYPT_PARA(Structure): + _fields_ = [ + ("cbSize", DWORD), + ("DUMMYUNIONNAME", TMPUNION_CMSG_CTRL_DECRYPT_PARA), + ("dwKeySpec", DWORD), + ("dwRecipientIndex", DWORD), + ] +PCMSG_CTRL_DECRYPT_PARA = POINTER(_CMSG_CTRL_DECRYPT_PARA) +CMSG_CTRL_DECRYPT_PARA = _CMSG_CTRL_DECRYPT_PARA + +class _SPC_PE_IMAGE_DATA(Structure): + _fields_ = [ + ("Flags", CRYPT_BIT_BLOB), + ("pFile", PSPC_LINK), + ] +PSPC_PE_IMAGE_DATA = POINTER(_SPC_PE_IMAGE_DATA) +SPC_PE_IMAGE_DATA = _SPC_PE_IMAGE_DATA + +class _SPC_INDIRECT_DATA_CONTENT(Structure): + _fields_ = [ + ("Data", CRYPT_ATTRIBUTE_TYPE_VALUE), + ("DigestAlgorithm", CRYPT_ALGORITHM_IDENTIFIER), + ("Digest", CRYPT_HASH_BLOB), + ] +PSPC_INDIRECT_DATA_CONTENT = POINTER(_SPC_INDIRECT_DATA_CONTENT) +SPC_INDIRECT_DATA_CONTENT = _SPC_INDIRECT_DATA_CONTENT + +class _TIME_ZONE_INFORMATION(Structure): + _fields_ = [ + ("Bias", LONG), + ("StandardName", WCHAR * (32)), + ("StandardDate", SYSTEMTIME), + ("StandardBias", LONG), + ("DaylightName", WCHAR * (32)), + ("DaylightDate", SYSTEMTIME), + ("DaylightBias", LONG), + ] +LPTIME_ZONE_INFORMATION = POINTER(_TIME_ZONE_INFORMATION) +PTIME_ZONE_INFORMATION = POINTER(_TIME_ZONE_INFORMATION) +TIME_ZONE_INFORMATION = _TIME_ZONE_INFORMATION + +TraceGuidQueryList = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryList", 0x0) +TraceGuidQueryInfo = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryInfo", 0x1) +TraceGuidQueryProcess = EnumValue("TRACE_INFO_CLASS", "TraceGuidQueryProcess", 0x2) +TraceStackTracingInfo = EnumValue("TRACE_INFO_CLASS", "TraceStackTracingInfo", 0x3) +TraceSystemTraceEnableFlagsInfo = EnumValue("TRACE_INFO_CLASS", "TraceSystemTraceEnableFlagsInfo", 0x4) +TraceSampledProfileIntervalInfo = EnumValue("TRACE_INFO_CLASS", "TraceSampledProfileIntervalInfo", 0x5) +TraceProfileSourceConfigInfo = EnumValue("TRACE_INFO_CLASS", "TraceProfileSourceConfigInfo", 0x6) +TraceProfileSourceListInfo = EnumValue("TRACE_INFO_CLASS", "TraceProfileSourceListInfo", 0x7) +TracePmcEventListInfo = EnumValue("TRACE_INFO_CLASS", "TracePmcEventListInfo", 0x8) +TracePmcCounterListInfo = EnumValue("TRACE_INFO_CLASS", "TracePmcCounterListInfo", 0x9) +TraceSetDisallowList = EnumValue("TRACE_INFO_CLASS", "TraceSetDisallowList", 0xa) +TraceVersionInfo = EnumValue("TRACE_INFO_CLASS", "TraceVersionInfo", 0xb) +TraceGroupQueryList = EnumValue("TRACE_INFO_CLASS", "TraceGroupQueryList", 0xc) +TraceGroupQueryInfo = EnumValue("TRACE_INFO_CLASS", "TraceGroupQueryInfo", 0xd) +TraceDisallowListQuery = EnumValue("TRACE_INFO_CLASS", "TraceDisallowListQuery", 0xe) +TraceInfoReserved15 = EnumValue("TRACE_INFO_CLASS", "TraceInfoReserved15", 0xf) +TracePeriodicCaptureStateListInfo = EnumValue("TRACE_INFO_CLASS", "TracePeriodicCaptureStateListInfo", 0x10) +TracePeriodicCaptureStateInfo = EnumValue("TRACE_INFO_CLASS", "TracePeriodicCaptureStateInfo", 0x11) +TraceProviderBinaryTracking = EnumValue("TRACE_INFO_CLASS", "TraceProviderBinaryTracking", 0x12) +TraceMaxLoggersQuery = EnumValue("TRACE_INFO_CLASS", "TraceMaxLoggersQuery", 0x13) +MaxTraceSetInfoClass = EnumValue("TRACE_INFO_CLASS", "MaxTraceSetInfoClass", 0x14) +class TRACE_INFO_CLASS(EnumType): + values = [TraceGuidQueryList, TraceGuidQueryInfo, TraceGuidQueryProcess, TraceStackTracingInfo, TraceSystemTraceEnableFlagsInfo, TraceSampledProfileIntervalInfo, TraceProfileSourceConfigInfo, TraceProfileSourceListInfo, TracePmcEventListInfo, TracePmcCounterListInfo, TraceSetDisallowList, TraceVersionInfo, TraceGroupQueryList, TraceGroupQueryInfo, TraceDisallowListQuery, TraceInfoReserved15, TracePeriodicCaptureStateListInfo, TracePeriodicCaptureStateInfo, TraceProviderBinaryTracking, TraceMaxLoggersQuery, MaxTraceSetInfoClass] + mapper = FlagMapper(*values) +TRACE_QUERY_INFO_CLASS = TRACE_INFO_CLASS + + +class _TRACE_GUID_INFO(Structure): + _fields_ = [ + ("InstanceCount", ULONG), + ("Reserved", ULONG), + ] +PTRACE_GUID_INFO = POINTER(_TRACE_GUID_INFO) +TRACE_GUID_INFO = _TRACE_GUID_INFO + +class _TRACE_PROVIDER_INSTANCE_INFO(Structure): + _fields_ = [ + ("NextOffset", ULONG), + ("EnableCount", ULONG), + ("Pid", ULONG), + ("Flags", ULONG), + ] +TRACE_PROVIDER_INSTANCE_INFO = _TRACE_PROVIDER_INSTANCE_INFO +PTRACE_PROVIDER_INSTANCE_INFO = POINTER(_TRACE_PROVIDER_INSTANCE_INFO) + +class _TRACE_ENABLE_INFO(Structure): + _fields_ = [ + ("IsEnabled", ULONG), + ("Level", UCHAR), + ("Reserved1", UCHAR), + ("LoggerId", USHORT), + ("EnableProperty", ULONG), + ("Reserved2", ULONG), + ("MatchAnyKeyword", ULONGLONG), + ("MatchAllKeyword", ULONGLONG), + ] +PTRACE_ENABLE_INFO = POINTER(_TRACE_ENABLE_INFO) +TRACE_ENABLE_INFO = _TRACE_ENABLE_INFO + +class _ANON__ANON__WNODE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("Version", ULONG), + ("Linkage", ULONG), + ] + +class _ANON__WNODE_HEADER_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("HistoricalContext", ULONG64), + ("anon_01", _ANON__ANON__WNODE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1), + ] + + +class _ANON__WNODE_HEADER_SUB_UNION_2(Union): + _fields_ = [ + ("KernelHandle", HANDLE), + ("TimeStamp", LARGE_INTEGER), + ] + +class _WNODE_HEADER(Structure): + _anonymous_ = ("anon_01","anon_02") + _fields_ = [ + ("BufferSize", ULONG), + ("ProviderId", ULONG), + ("anon_01", _ANON__WNODE_HEADER_SUB_UNION_1), + ("anon_02", _ANON__WNODE_HEADER_SUB_UNION_2), + ("Guid", GUID), + ("ClientContext", ULONG), + ("Flags", ULONG), + ] +PWNODE_HEADER = POINTER(_WNODE_HEADER) +WNODE_HEADER = _WNODE_HEADER + +class _EVENT_TRACE_PROPERTIES(Structure): + _fields_ = [ + ("Wnode", WNODE_HEADER), + ("BufferSize", ULONG), + ("MinimumBuffers", ULONG), + ("MaximumBuffers", ULONG), + ("MaximumFileSize", ULONG), + ("LogFileMode", ULONG), + ("FlushTimer", ULONG), + ("EnableFlags", ULONG), + ("AgeLimit", LONG), + ("NumberOfBuffers", ULONG), + ("FreeBuffers", ULONG), + ("EventsLost", ULONG), + ("BuffersWritten", ULONG), + ("LogBuffersLost", ULONG), + ("RealTimeBuffersLost", ULONG), + ("LoggerThreadId", HANDLE), + ("LogFileNameOffset", ULONG), + ("LoggerNameOffset", ULONG), + ] +EVENT_TRACE_PROPERTIES = _EVENT_TRACE_PROPERTIES +PEVENT_TRACE_PROPERTIES = POINTER(_EVENT_TRACE_PROPERTIES) + +class _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("HeaderType", BYTE), + ("MarkerFlags", BYTE), + ] + +class _ANON__EVENT_TRACE_HEADER_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("FieldTypeFlags", USHORT), + ("anon_01", _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1), + ] + + +class _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_2_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("Type", BYTE), + ("Level", BYTE), + ("Version", USHORT), + ] + +class _ANON__EVENT_TRACE_HEADER_SUB_UNION_2(Union): + _anonymous_ = ("Class",) + _fields_ = [ + ("Version", ULONG), + ("Class", _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_2_SUB_STRUCTURE_1), + ] + + +class _ANON__EVENT_TRACE_HEADER_SUB_UNION_3(Union): + _fields_ = [ + ("Guid", GUID), + ("GuidPtr", ULONGLONG), + ] + + +class _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_4_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("KernelTime", ULONG), + ("UserTime", ULONG), + ] + + +class _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_4_SUB_STRUCTURE_2(Structure): + _fields_ = [ + ("ClientContext", ULONG), + ("Flags", ULONG), + ] + +class _ANON__EVENT_TRACE_HEADER_SUB_UNION_4(Union): + _anonymous_ = ("anon_01","anon_02") + _fields_ = [ + ("anon_01", _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_4_SUB_STRUCTURE_1), + ("ProcessorTime", ULONG64), + ("anon_02", _ANON__ANON__EVENT_TRACE_HEADER_SUB_UNION_4_SUB_STRUCTURE_2), + ] + +class _EVENT_TRACE_HEADER(Structure): + _anonymous_ = ("anon_01","anon_02","anon_03","anon_04") + _fields_ = [ + ("Size", USHORT), + ("anon_01", _ANON__EVENT_TRACE_HEADER_SUB_UNION_1), + ("anon_02", _ANON__EVENT_TRACE_HEADER_SUB_UNION_2), + ("ThreadId", ULONG), + ("ProcessId", ULONG), + ("TimeStamp", LARGE_INTEGER), + ("anon_03", _ANON__EVENT_TRACE_HEADER_SUB_UNION_3), + ("anon_04", _ANON__EVENT_TRACE_HEADER_SUB_UNION_4), + ] +EVENT_TRACE_HEADER = _EVENT_TRACE_HEADER +PEVENT_TRACE_HEADER = POINTER(_EVENT_TRACE_HEADER) + +class _ANON__ANON__ETW_BUFFER_CONTEXT_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("ProcessorNumber", BYTE), + ("Alignment", BYTE), + ] + +class _ANON__ETW_BUFFER_CONTEXT_SUB_UNION_1(Union): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__ANON__ETW_BUFFER_CONTEXT_SUB_UNION_1_SUB_STRUCTURE_1), + ("ProcessorIndex", USHORT), + ] + +class _ETW_BUFFER_CONTEXT(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__ETW_BUFFER_CONTEXT_SUB_UNION_1), + ("LoggerId", USHORT), + ] +PETW_BUFFER_CONTEXT = POINTER(_ETW_BUFFER_CONTEXT) +ETW_BUFFER_CONTEXT = _ETW_BUFFER_CONTEXT + +class _ANON__EVENT_TRACE_SUB_UNION_1(Union): + _fields_ = [ + ("ClientContext", ULONG), + ("BufferContext", ETW_BUFFER_CONTEXT), + ] + +class _EVENT_TRACE(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Header", EVENT_TRACE_HEADER), + ("InstanceId", ULONG), + ("ParentInstanceId", ULONG), + ("ParentGuid", GUID), + ("MofData", PVOID), + ("MofLength", ULONG), + ("anon_01", _ANON__EVENT_TRACE_SUB_UNION_1), + ] +EVENT_TRACE = _EVENT_TRACE +PEVENT_TRACE = POINTER(_EVENT_TRACE) + +class _ANON__ANON__TRACE_LOGFILE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("MajorVersion", UCHAR), + ("MinorVersion", UCHAR), + ("SubVersion", UCHAR), + ("SubMinorVersion", UCHAR), + ] + +class _ANON__TRACE_LOGFILE_HEADER_SUB_UNION_1(Union): + _anonymous_ = ("VersionDetail",) + _fields_ = [ + ("Version", ULONG), + ("VersionDetail", _ANON__ANON__TRACE_LOGFILE_HEADER_SUB_UNION_1_SUB_STRUCTURE_1), + ] + + +class _ANON__ANON__TRACE_LOGFILE_HEADER_SUB_UNION_2_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("StartBuffers", ULONG), + ("PointerSize", ULONG), + ("EventsLost", ULONG), + ("CpuSpeedInMHz", ULONG), + ] + +class _ANON__TRACE_LOGFILE_HEADER_SUB_UNION_2(Union): + _anonymous_ = ("DUMMYSTRUCTNAME",) + _fields_ = [ + ("LogInstanceGuid", GUID), + ("DUMMYSTRUCTNAME", _ANON__ANON__TRACE_LOGFILE_HEADER_SUB_UNION_2_SUB_STRUCTURE_1), + ] + +class _TRACE_LOGFILE_HEADER(Structure): + _anonymous_ = ("DUMMYUNIONNAME","DUMMYUNIONNAME2") + _fields_ = [ + ("BufferSize", ULONG), + ("DUMMYUNIONNAME", _ANON__TRACE_LOGFILE_HEADER_SUB_UNION_1), + ("ProviderVersion", ULONG), + ("NumberOfProcessors", ULONG), + ("EndTime", LARGE_INTEGER), + ("TimerResolution", ULONG), + ("MaximumFileSize", ULONG), + ("LogFileMode", ULONG), + ("BuffersWritten", ULONG), + ("DUMMYUNIONNAME2", _ANON__TRACE_LOGFILE_HEADER_SUB_UNION_2), + ("LoggerName", LPWSTR), + ("LogFileName", LPWSTR), + ("TimeZone", TIME_ZONE_INFORMATION), + ("BootTime", LARGE_INTEGER), + ("PerfFreq", LARGE_INTEGER), + ("StartTime", LARGE_INTEGER), + ("ReservedFlags", ULONG), + ("BuffersLost", ULONG), + ] +TRACE_LOGFILE_HEADER = _TRACE_LOGFILE_HEADER +PTRACE_LOGFILE_HEADER = POINTER(_TRACE_LOGFILE_HEADER) + +class _ANON__EVENT_TRACE_LOGFILEA_SUB_UNION_1(Union): + _fields_ = [ + ("LogFileMode", ULONG), + ("ProcessTraceMode", ULONG), + ] + + +class _ANON__EVENT_TRACE_LOGFILEA_SUB_UNION_2(Union): + _fields_ = [ + ("EventCallback", PEVENT_CALLBACK), + ("EventRecordCallback", PEVENT_RECORD_CALLBACK), + ] + +class _EVENT_TRACE_LOGFILEA(Structure): + _anonymous_ = ("anon_01","anon_02") + _fields_ = [ + ("LogFileName", LPSTR), + ("LoggerName", LPSTR), + ("CurrentTime", LONGLONG), + ("BuffersRead", ULONG), + ("anon_01", _ANON__EVENT_TRACE_LOGFILEA_SUB_UNION_1), + ("CurrentEvent", EVENT_TRACE), + ("LogfileHeader", TRACE_LOGFILE_HEADER), + ("BufferCallback", PEVENT_TRACE_BUFFER_CALLBACKA), + ("BufferSize", ULONG), + ("Filled", ULONG), + ("EventsLost", ULONG), + ("anon_02", _ANON__EVENT_TRACE_LOGFILEA_SUB_UNION_2), + ("IsKernelTrace", ULONG), + ("Context", PVOID), + ] +EVENT_TRACE_LOGFILEA = _EVENT_TRACE_LOGFILEA +PEVENT_TRACE_LOGFILEA = POINTER(_EVENT_TRACE_LOGFILEA) + +class _ANON__EVENT_TRACE_LOGFILEW_SUB_UNION_1(Union): + _fields_ = [ + ("LogFileMode", ULONG), + ("ProcessTraceMode", ULONG), + ] + + +class _ANON__EVENT_TRACE_LOGFILEW_SUB_UNION_2(Union): + _fields_ = [ + ("EventCallback", PEVENT_CALLBACK), + ("EventRecordCallback", PEVENT_RECORD_CALLBACK), + ] + +class _EVENT_TRACE_LOGFILEW(Structure): + _anonymous_ = ("anon_01","anon_02") + _fields_ = [ + ("LogFileName", LPWSTR), + ("LoggerName", LPWSTR), + ("CurrentTime", LONGLONG), + ("BuffersRead", ULONG), + ("anon_01", _ANON__EVENT_TRACE_LOGFILEW_SUB_UNION_1), + ("CurrentEvent", EVENT_TRACE), + ("LogfileHeader", TRACE_LOGFILE_HEADER), + ("BufferCallback", PEVENT_TRACE_BUFFER_CALLBACKW), + ("BufferSize", ULONG), + ("Filled", ULONG), + ("EventsLost", ULONG), + ("anon_02", _ANON__EVENT_TRACE_LOGFILEW_SUB_UNION_2), + ("IsKernelTrace", ULONG), + ("Context", PVOID), + ] +EVENT_TRACE_LOGFILEW = _EVENT_TRACE_LOGFILEW +PEVENT_TRACE_LOGFILEW = POINTER(_EVENT_TRACE_LOGFILEW) + +class _EVENT_FILTER_DESCRIPTOR(Structure): + _fields_ = [ + ("Ptr", ULONGLONG), + ("Size", ULONG), + ("Type", ULONG), + ] +PEVENT_FILTER_DESCRIPTOR = POINTER(_EVENT_FILTER_DESCRIPTOR) +EVENT_FILTER_DESCRIPTOR = _EVENT_FILTER_DESCRIPTOR + +class _ENABLE_TRACE_PARAMETERS(Structure): + _fields_ = [ + ("Version", ULONG), + ("EnableProperty", ULONG), + ("ControlFlags", ULONG), + ("SourceId", GUID), + ("EnableFilterDesc", PEVENT_FILTER_DESCRIPTOR), + ("FilterDescCount", ULONG), + ] +ENABLE_TRACE_PARAMETERS = _ENABLE_TRACE_PARAMETERS +PENABLE_TRACE_PARAMETERS = POINTER(_ENABLE_TRACE_PARAMETERS) + +class _EVENT_DESCRIPTOR(Structure): + _fields_ = [ + ("Id", USHORT), + ("Version", BYTE), + ("Channel", BYTE), + ("Level", BYTE), + ("Opcode", BYTE), + ("Task", USHORT), + ("Keyword", ULONGLONG), + ] +EVENT_DESCRIPTOR = _EVENT_DESCRIPTOR +PEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) +PCEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) + +class _EVENT_DESCRIPTOR(_EVENT_DESCRIPTOR): + def __repr__(self): + return "<{0} Id={self.Id} Opcode={self.Opcode} Version={self.Version} Level={self.Level}>".format(type(self).__name__, self=self) +EVENT_DESCRIPTOR = _EVENT_DESCRIPTOR +PEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) +PCEVENT_DESCRIPTOR = POINTER(_EVENT_DESCRIPTOR) +class _ANON__ANON__EVENT_HEADER_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("KernelTime", ULONG), + ("UserTime", ULONG), + ] + +class _ANON__EVENT_HEADER_SUB_UNION_1(Union): + _anonymous_ = ("DUMMYSTRUCTNAME",) + _fields_ = [ + ("DUMMYSTRUCTNAME", _ANON__ANON__EVENT_HEADER_SUB_UNION_1_SUB_STRUCTURE_1), + ("ProcessorTime", ULONG64), + ] + +class _EVENT_HEADER(Structure): + _anonymous_ = ("DUMMYUNIONNAME",) + _fields_ = [ + ("Size", USHORT), + ("HeaderType", USHORT), + ("Flags", USHORT), + ("EventProperty", USHORT), + ("ThreadId", ULONG), + ("ProcessId", ULONG), + ("TimeStamp", LARGE_INTEGER), + ("ProviderId", GUID), + ("EventDescriptor", EVENT_DESCRIPTOR), + ("DUMMYUNIONNAME", _ANON__EVENT_HEADER_SUB_UNION_1), + ("ActivityId", GUID), + ] +EVENT_HEADER = _EVENT_HEADER +PEVENT_HEADER = POINTER(_EVENT_HEADER) + +class _ANON__EVENT_HEADER_EXTENDED_DATA_ITEM_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("Linkage", USHORT, 1), + ("Reserved2", USHORT, 15), + ] + +class _EVENT_HEADER_EXTENDED_DATA_ITEM(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("Reserved1", USHORT), + ("ExtType", USHORT), + ("anon_01", _ANON__EVENT_HEADER_EXTENDED_DATA_ITEM_SUB_STRUCTURE_1), + ("DataSize", USHORT), + ("DataPtr", ULONGLONG), + ] +EVENT_HEADER_EXTENDED_DATA_ITEM = _EVENT_HEADER_EXTENDED_DATA_ITEM +PEVENT_HEADER_EXTENDED_DATA_ITEM = POINTER(_EVENT_HEADER_EXTENDED_DATA_ITEM) + +_OLD_EVENT_HEADER_EXTENDED_DATA_ITEM = _EVENT_HEADER_EXTENDED_DATA_ITEM +class _EVENT_HEADER_EXTENDED_DATA_ITEM(_OLD_EVENT_HEADER_EXTENDED_DATA_ITEM): + @property + def data(self): + bdata = (ctypes.c_char * self.DataSize).from_address(self.DataPtr) + return bdata[:] +EVENT_HEADER_EXTENDED_DATA_ITEM = _EVENT_HEADER_EXTENDED_DATA_ITEM +PEVENT_HEADER_EXTENDED_DATA_ITEM = POINTER(_EVENT_HEADER_EXTENDED_DATA_ITEM) +class _EVENT_RECORD(Structure): + _fields_ = [ + ("EventHeader", EVENT_HEADER), + ("BufferContext", ETW_BUFFER_CONTEXT), + ("ExtendedDataCount", USHORT), + ("UserDataLength", USHORT), + ("ExtendedData", PEVENT_HEADER_EXTENDED_DATA_ITEM), + ("UserData", PVOID), + ("UserContext", PVOID), + ] +EVENT_RECORD = _EVENT_RECORD +PEVENT_RECORD = POINTER(_EVENT_RECORD) + +_OLD_EVENT_RECORD = _EVENT_RECORD +class _EVENT_RECORD(_OLD_EVENT_RECORD): + pass +EVENT_RECORD = _EVENT_RECORD +PEVENT_RECORD = POINTER(_EVENT_RECORD) +class _TRACE_GUID_REGISTRATION(Structure): + _fields_ = [ + ("Guid", LPCGUID), + ("RegHandle", HANDLE), + ] +TRACE_GUID_REGISTRATION = _TRACE_GUID_REGISTRATION +PTRACE_GUID_REGISTRATION = POINTER(_TRACE_GUID_REGISTRATION) + +class _ANON__ANON__EVENT_DATA_DESCRIPTOR_SUB_UNION_1_SUB_STRUCTURE_1(Structure): + _fields_ = [ + ("Type", UCHAR), + ("Reserved1", UCHAR), + ("Reserved2", USHORT), + ] + +class _ANON__EVENT_DATA_DESCRIPTOR_SUB_UNION_1(Union): + _anonymous_ = ("DUMMYSTRUCTNAME",) + _fields_ = [ + ("Reserved", ULONG), + ("DUMMYSTRUCTNAME", _ANON__ANON__EVENT_DATA_DESCRIPTOR_SUB_UNION_1_SUB_STRUCTURE_1), + ] + +class _EVENT_DATA_DESCRIPTOR(Structure): + _anonymous_ = ("DUMMYUNIONNAME",) + _fields_ = [ + ("Ptr", ULONGLONG), + ("Size", ULONG), + ("DUMMYUNIONNAME", _ANON__EVENT_DATA_DESCRIPTOR_SUB_UNION_1), + ] +EVENT_DATA_DESCRIPTOR = _EVENT_DATA_DESCRIPTOR +PEVENT_DATA_DESCRIPTOR = POINTER(_EVENT_DATA_DESCRIPTOR) + +ECS_ENABLED = EnumValue("_EXPCMDSTATE", "ECS_ENABLED", 0x0) +ECS_DISABLED = EnumValue("_EXPCMDSTATE", "ECS_DISABLED", 0x1) +ECS_HIDDEN = EnumValue("_EXPCMDSTATE", "ECS_HIDDEN", 0x2) +ECS_CHECKBOX = EnumValue("_EXPCMDSTATE", "ECS_CHECKBOX", 0x3) +ECS_CHECKED = EnumValue("_EXPCMDSTATE", "ECS_CHECKED", 0x4) +ECS_RADIOCHECK = EnumValue("_EXPCMDSTATE", "ECS_RADIOCHECK", 0x5) +class _EXPCMDSTATE(EnumType): + values = [ECS_ENABLED, ECS_DISABLED, ECS_HIDDEN, ECS_CHECKBOX, ECS_CHECKED, ECS_RADIOCHECK] + mapper = FlagMapper(*values) +EXPCMDSTATE = _EXPCMDSTATE + + +ECF_DEFAULT = EnumValue("_EXPCMDFLAGS", "ECF_DEFAULT", 0x0) +ECF_HASSUBCOMMANDS = EnumValue("_EXPCMDFLAGS", "ECF_HASSUBCOMMANDS", 0x1) +ECF_HASSPLITBUTTON = EnumValue("_EXPCMDFLAGS", "ECF_HASSPLITBUTTON", 0x2) +ECF_HIDELABEL = EnumValue("_EXPCMDFLAGS", "ECF_HIDELABEL", 0x4) +ECF_ISSEPARATOR = EnumValue("_EXPCMDFLAGS", "ECF_ISSEPARATOR", 0x8) +ECF_HASLUASHIELD = EnumValue("_EXPCMDFLAGS", "ECF_HASLUASHIELD", 0x10) +ECF_SEPARATORBEFORE = EnumValue("_EXPCMDFLAGS", "ECF_SEPARATORBEFORE", 0x20) +ECF_SEPARATORAFTER = EnumValue("_EXPCMDFLAGS", "ECF_SEPARATORAFTER", 0x40) +ECF_ISDROPDOWN = EnumValue("_EXPCMDFLAGS", "ECF_ISDROPDOWN", 0x80) +ECF_TOGGLEABLE = EnumValue("_EXPCMDFLAGS", "ECF_TOGGLEABLE", 0x100) +ECF_AUTOMENUICONS = EnumValue("_EXPCMDFLAGS", "ECF_AUTOMENUICONS", 0x200) +class _EXPCMDFLAGS(EnumType): + values = [ECF_DEFAULT, ECF_HASSUBCOMMANDS, ECF_HASSPLITBUTTON, ECF_HIDELABEL, ECF_ISSEPARATOR, ECF_HASLUASHIELD, ECF_SEPARATORBEFORE, ECF_SEPARATORAFTER, ECF_ISDROPDOWN, ECF_TOGGLEABLE, ECF_AUTOMENUICONS] + mapper = FlagMapper(*values) +EXPCMDFLAGS = _EXPCMDFLAGS + + +SIGDN_NORMALDISPLAY = EnumValue("_SIGDN", "SIGDN_NORMALDISPLAY", 0x0) +SIGDN_PARENTRELATIVEPARSING = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEPARSING", 0x80018001) +SIGDN_DESKTOPABSOLUTEPARSING = EnumValue("_SIGDN", "SIGDN_DESKTOPABSOLUTEPARSING", 0x80028000) +SIGDN_PARENTRELATIVEEDITING = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEEDITING", 0x80031001) +SIGDN_DESKTOPABSOLUTEEDITING = EnumValue("_SIGDN", "SIGDN_DESKTOPABSOLUTEEDITING", 0x8004c000) +SIGDN_FILESYSPATH = EnumValue("_SIGDN", "SIGDN_FILESYSPATH", 0x80058000) +SIGDN_URL = EnumValue("_SIGDN", "SIGDN_URL", 0x80068000) +SIGDN_PARENTRELATIVEFORADDRESSBAR = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEFORADDRESSBAR", 0x8007c001) +SIGDN_PARENTRELATIVE = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVE", 0x80080001) +SIGDN_PARENTRELATIVEFORUI = EnumValue("_SIGDN", "SIGDN_PARENTRELATIVEFORUI", 0x80094001) +class _SIGDN(EnumType): + values = [SIGDN_NORMALDISPLAY, SIGDN_PARENTRELATIVEPARSING, SIGDN_DESKTOPABSOLUTEPARSING, SIGDN_PARENTRELATIVEEDITING, SIGDN_DESKTOPABSOLUTEEDITING, SIGDN_FILESYSPATH, SIGDN_URL, SIGDN_PARENTRELATIVEFORADDRESSBAR, SIGDN_PARENTRELATIVE, SIGDN_PARENTRELATIVEFORUI] + mapper = FlagMapper(*values) +SIGDN = _SIGDN + + +SICHINT_DISPLAY = EnumValue("SICHINTF", "SICHINT_DISPLAY", 0x0) +SICHINT_ALLFIELDS = EnumValue("SICHINTF", "SICHINT_ALLFIELDS", 0x80000000) +SICHINT_CANONICAL = EnumValue("SICHINTF", "SICHINT_CANONICAL", 0x10000000) +SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = EnumValue("SICHINTF", "SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL", 0x20000000) +class SICHINTF(EnumType): + values = [SICHINT_DISPLAY, SICHINT_ALLFIELDS, SICHINT_CANONICAL, SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL] + mapper = FlagMapper(*values) + + +GPS_DEFAULT = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_DEFAULT", 0x0) +GPS_HANDLERPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_HANDLERPROPERTIESONLY", 0x1) +GPS_READWRITE = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_READWRITE", 0x2) +GPS_TEMPORARY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_TEMPORARY", 0x4) +GPS_FASTPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_FASTPROPERTIESONLY", 0x8) +GPS_OPENSLOWITEM = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_OPENSLOWITEM", 0x10) +GPS_DELAYCREATION = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_DELAYCREATION", 0x20) +GPS_BESTEFFORT = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_BESTEFFORT", 0x40) +GPS_NO_OPLOCK = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_NO_OPLOCK", 0x80) +GPS_PREFERQUERYPROPERTIES = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_PREFERQUERYPROPERTIES", 0x100) +GPS_EXTRINSICPROPERTIES = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_EXTRINSICPROPERTIES", 0x200) +GPS_EXTRINSICPROPERTIESONLY = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_EXTRINSICPROPERTIESONLY", 0x400) +GPS_MASK_VALID = EnumValue("GETPROPERTYSTOREFLAGS", "GPS_MASK_VALID", 0x7ff) +class GETPROPERTYSTOREFLAGS(EnumType): + values = [GPS_DEFAULT, GPS_HANDLERPROPERTIESONLY, GPS_READWRITE, GPS_TEMPORARY, GPS_FASTPROPERTIESONLY, GPS_OPENSLOWITEM, GPS_DELAYCREATION, GPS_BESTEFFORT, GPS_NO_OPLOCK, GPS_PREFERQUERYPROPERTIES, GPS_EXTRINSICPROPERTIES, GPS_EXTRINSICPROPERTIESONLY, GPS_MASK_VALID] + mapper = FlagMapper(*values) + + +SIATTRIBFLAGS_AND = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_AND", 0x1) +SIATTRIBFLAGS_OR = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_OR", 0x2) +SIATTRIBFLAGS_APPCOMPAT = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_APPCOMPAT", 0x3) +SIATTRIBFLAGS_MASK = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_MASK", 0x3) +SIATTRIBFLAGS_ALLITEMS = EnumValue("SIATTRIBFLAGS", "SIATTRIBFLAGS_ALLITEMS", 0x4000) +class SIATTRIBFLAGS(EnumType): + values = [SIATTRIBFLAGS_AND, SIATTRIBFLAGS_OR, SIATTRIBFLAGS_APPCOMPAT, SIATTRIBFLAGS_MASK, SIATTRIBFLAGS_ALLITEMS] + mapper = FlagMapper(*values) + + +class tagBIND_OPTS(Structure): + _fields_ = [ + ("cbStruct", DWORD), + ("grfFlags", DWORD), + ("grfMode", DWORD), + ("dwTickCountDeadline", DWORD), + ] +BIND_OPTS = tagBIND_OPTS +LPBIND_OPTS = POINTER(tagBIND_OPTS) + +class _tagpropertykey(Structure): + _fields_ = [ + ("fmtid", GUID), + ("pid", DWORD), + ] +PROPERTYKEY = _tagpropertykey +REFPROPERTYKEY = POINTER(_tagpropertykey) + +class tagSTATSTG(Structure): + _fields_ = [ + ("pwcsName", LPOLESTR), + ("type", DWORD), + ("cbSize", ULARGE_INTEGER), + ("mtime", FILETIME), + ("ctime", FILETIME), + ("atime", FILETIME), + ("grfMode", DWORD), + ("grfLocksSupported", DWORD), + ("clsid", CLSID), + ("grfStateBits", DWORD), + ("reserved", DWORD), + ] +STATSTG = tagSTATSTG + +SymNone = EnumValue("SYM_TYPE", "SymNone", 0x0) +SymCoff = EnumValue("SYM_TYPE", "SymCoff", 0x1) +SymCv = EnumValue("SYM_TYPE", "SymCv", 0x2) +SymPdb = EnumValue("SYM_TYPE", "SymPdb", 0x3) +SymExport = EnumValue("SYM_TYPE", "SymExport", 0x4) +SymDeferred = EnumValue("SYM_TYPE", "SymDeferred", 0x5) +SymSym = EnumValue("SYM_TYPE", "SymSym", 0x6) +SymDia = EnumValue("SYM_TYPE", "SymDia", 0x7) +SymVirtual = EnumValue("SYM_TYPE", "SymVirtual", 0x8) +NumSymTypes = EnumValue("SYM_TYPE", "NumSymTypes", 0x9) +class SYM_TYPE(EnumType): + values = [SymNone, SymCoff, SymCv, SymPdb, SymExport, SymDeferred, SymSym, SymDia, SymVirtual, NumSymTypes] + mapper = FlagMapper(*values) + + +btNoType = EnumValue("BasicType", "btNoType", 0x0) +btVoid = EnumValue("BasicType", "btVoid", 0x1) +btChar = EnumValue("BasicType", "btChar", 0x2) +btWChar = EnumValue("BasicType", "btWChar", 0x3) +btInt = EnumValue("BasicType", "btInt", 0x6) +btUInt = EnumValue("BasicType", "btUInt", 0x7) +btFloat = EnumValue("BasicType", "btFloat", 0x8) +btBCD = EnumValue("BasicType", "btBCD", 0x9) +btBool = EnumValue("BasicType", "btBool", 0xa) +btLong = EnumValue("BasicType", "btLong", 0xd) +btULong = EnumValue("BasicType", "btULong", 0xe) +btCurrency = EnumValue("BasicType", "btCurrency", 0x19) +btDate = EnumValue("BasicType", "btDate", 0x1a) +btVariant = EnumValue("BasicType", "btVariant", 0x1b) +btComplex = EnumValue("BasicType", "btComplex", 0x1c) +btBit = EnumValue("BasicType", "btBit", 0x1d) +btBSTR = EnumValue("BasicType", "btBSTR", 0x1e) +btHresult = EnumValue("BasicType", "btHresult", 0x1f) +class BasicType(EnumType): + values = [btNoType, btVoid, btChar, btWChar, btInt, btUInt, btFloat, btBCD, btBool, btLong, btULong, btCurrency, btDate, btVariant, btComplex, btBit, btBSTR, btHresult] + mapper = FlagMapper(*values) + + +DataIsUnknown = EnumValue("DataKind", "DataIsUnknown", 0x0) +DataIsLocal = EnumValue("DataKind", "DataIsLocal", 0x1) +DataIsStaticLocal = EnumValue("DataKind", "DataIsStaticLocal", 0x2) +DataIsParam = EnumValue("DataKind", "DataIsParam", 0x3) +DataIsObjectPtr = EnumValue("DataKind", "DataIsObjectPtr", 0x4) +DataIsFileStatic = EnumValue("DataKind", "DataIsFileStatic", 0x5) +DataIsGlobal = EnumValue("DataKind", "DataIsGlobal", 0x6) +DataIsMember = EnumValue("DataKind", "DataIsMember", 0x7) +DataIsStaticMember = EnumValue("DataKind", "DataIsStaticMember", 0x8) +DataIsConstant = EnumValue("DataKind", "DataIsConstant", 0x9) +class DataKind(EnumType): + values = [DataIsUnknown, DataIsLocal, DataIsStaticLocal, DataIsParam, DataIsObjectPtr, DataIsFileStatic, DataIsGlobal, DataIsMember, DataIsStaticMember, DataIsConstant] + mapper = FlagMapper(*values) + + +UdtStruct = EnumValue("UdtKind", "UdtStruct", 0x0) +UdtClass = EnumValue("UdtKind", "UdtClass", 0x1) +UdtUnion = EnumValue("UdtKind", "UdtUnion", 0x2) +class UdtKind(EnumType): + values = [UdtStruct, UdtClass, UdtUnion] + mapper = FlagMapper(*values) + + +SymTagNull = EnumValue("_SymTagEnum", "SymTagNull", 0x0) +SymTagExe = EnumValue("_SymTagEnum", "SymTagExe", 0x1) +SymTagCompiland = EnumValue("_SymTagEnum", "SymTagCompiland", 0x2) +SymTagCompilandDetails = EnumValue("_SymTagEnum", "SymTagCompilandDetails", 0x3) +SymTagCompilandEnv = EnumValue("_SymTagEnum", "SymTagCompilandEnv", 0x4) +SymTagFunction = EnumValue("_SymTagEnum", "SymTagFunction", 0x5) +SymTagBlock = EnumValue("_SymTagEnum", "SymTagBlock", 0x6) +SymTagData = EnumValue("_SymTagEnum", "SymTagData", 0x7) +SymTagAnnotation = EnumValue("_SymTagEnum", "SymTagAnnotation", 0x8) +SymTagLabel = EnumValue("_SymTagEnum", "SymTagLabel", 0x9) +SymTagPublicSymbol = EnumValue("_SymTagEnum", "SymTagPublicSymbol", 0xa) +SymTagUDT = EnumValue("_SymTagEnum", "SymTagUDT", 0xb) +SymTagEnum = EnumValue("_SymTagEnum", "SymTagEnum", 0xc) +SymTagFunctionType = EnumValue("_SymTagEnum", "SymTagFunctionType", 0xd) +SymTagPointerType = EnumValue("_SymTagEnum", "SymTagPointerType", 0xe) +SymTagArrayType = EnumValue("_SymTagEnum", "SymTagArrayType", 0xf) +SymTagBaseType = EnumValue("_SymTagEnum", "SymTagBaseType", 0x10) +SymTagTypedef = EnumValue("_SymTagEnum", "SymTagTypedef", 0x11) +SymTagBaseClass = EnumValue("_SymTagEnum", "SymTagBaseClass", 0x12) +SymTagFriend = EnumValue("_SymTagEnum", "SymTagFriend", 0x13) +SymTagFunctionArgType = EnumValue("_SymTagEnum", "SymTagFunctionArgType", 0x14) +SymTagFuncDebugStart = EnumValue("_SymTagEnum", "SymTagFuncDebugStart", 0x15) +SymTagFuncDebugEnd = EnumValue("_SymTagEnum", "SymTagFuncDebugEnd", 0x16) +SymTagUsingNamespace = EnumValue("_SymTagEnum", "SymTagUsingNamespace", 0x17) +SymTagVTableShape = EnumValue("_SymTagEnum", "SymTagVTableShape", 0x18) +SymTagVTable = EnumValue("_SymTagEnum", "SymTagVTable", 0x19) +SymTagCustom = EnumValue("_SymTagEnum", "SymTagCustom", 0x1a) +SymTagThunk = EnumValue("_SymTagEnum", "SymTagThunk", 0x1b) +SymTagCustomType = EnumValue("_SymTagEnum", "SymTagCustomType", 0x1c) +SymTagManagedType = EnumValue("_SymTagEnum", "SymTagManagedType", 0x1d) +SymTagDimension = EnumValue("_SymTagEnum", "SymTagDimension", 0x1e) +class _SymTagEnum(EnumType): + values = [SymTagNull, SymTagExe, SymTagCompiland, SymTagCompilandDetails, SymTagCompilandEnv, SymTagFunction, SymTagBlock, SymTagData, SymTagAnnotation, SymTagLabel, SymTagPublicSymbol, SymTagUDT, SymTagEnum, SymTagFunctionType, SymTagPointerType, SymTagArrayType, SymTagBaseType, SymTagTypedef, SymTagBaseClass, SymTagFriend, SymTagFunctionArgType, SymTagFuncDebugStart, SymTagFuncDebugEnd, SymTagUsingNamespace, SymTagVTableShape, SymTagVTable, SymTagCustom, SymTagThunk, SymTagCustomType, SymTagManagedType, SymTagDimension] + mapper = FlagMapper(*values) +SymTagEnum = _SymTagEnum + + +SYMOPT_EX_DISABLEACCESSTIMEUPDATE = EnumValue("_IMAGEHLP_EXTENDED_OPTIONS", "SYMOPT_EX_DISABLEACCESSTIMEUPDATE", 0x0) +SYMOPT_EX_MAX = EnumValue("_IMAGEHLP_EXTENDED_OPTIONS", "SYMOPT_EX_MAX", 0x1) +SYMOPT_EX_LASTVALIDDEBUGDIRECTORY = EnumValue("_IMAGEHLP_EXTENDED_OPTIONS", "SYMOPT_EX_LASTVALIDDEBUGDIRECTORY", 0x2) +class _IMAGEHLP_EXTENDED_OPTIONS(EnumType): + values = [SYMOPT_EX_DISABLEACCESSTIMEUPDATE, SYMOPT_EX_MAX, SYMOPT_EX_LASTVALIDDEBUGDIRECTORY] + mapper = FlagMapper(*values) +IMAGEHLP_EXTENDED_OPTIONS = _IMAGEHLP_EXTENDED_OPTIONS + + +TI_GET_SYMTAG = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_SYMTAG", 0x0) +TI_GET_SYMNAME = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_SYMNAME", 0x1) +TI_GET_LENGTH = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_LENGTH", 0x2) +TI_GET_TYPE = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_TYPE", 0x3) +TI_GET_TYPEID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_TYPEID", 0x4) +TI_GET_BASETYPE = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_BASETYPE", 0x5) +TI_GET_ARRAYINDEXTYPEID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_ARRAYINDEXTYPEID", 0x6) +TI_FINDCHILDREN = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_FINDCHILDREN", 0x7) +TI_GET_DATAKIND = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_DATAKIND", 0x8) +TI_GET_ADDRESSOFFSET = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_ADDRESSOFFSET", 0x9) +TI_GET_OFFSET = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_OFFSET", 0xa) +TI_GET_VALUE = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VALUE", 0xb) +TI_GET_COUNT = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_COUNT", 0xc) +TI_GET_CHILDRENCOUNT = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_CHILDRENCOUNT", 0xd) +TI_GET_BITPOSITION = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_BITPOSITION", 0xe) +TI_GET_VIRTUALBASECLASS = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALBASECLASS", 0xf) +TI_GET_VIRTUALTABLESHAPEID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALTABLESHAPEID", 0x10) +TI_GET_VIRTUALBASEPOINTEROFFSET = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALBASEPOINTEROFFSET", 0x11) +TI_GET_CLASSPARENTID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_CLASSPARENTID", 0x12) +TI_GET_NESTED = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_NESTED", 0x13) +TI_GET_SYMINDEX = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_SYMINDEX", 0x14) +TI_GET_LEXICALPARENT = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_LEXICALPARENT", 0x15) +TI_GET_ADDRESS = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_ADDRESS", 0x16) +TI_GET_THISADJUST = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_THISADJUST", 0x17) +TI_GET_UDTKIND = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_UDTKIND", 0x18) +TI_IS_EQUIV_TO = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_IS_EQUIV_TO", 0x19) +TI_GET_CALLING_CONVENTION = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_CALLING_CONVENTION", 0x1a) +TI_IS_CLOSE_EQUIV_TO = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_IS_CLOSE_EQUIV_TO", 0x1b) +TI_GTIEX_REQS_VALID = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GTIEX_REQS_VALID", 0x1c) +TI_GET_VIRTUALBASEOFFSET = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALBASEOFFSET", 0x1d) +TI_GET_VIRTUALBASEDISPINDEX = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_VIRTUALBASEDISPINDEX", 0x1e) +TI_GET_IS_REFERENCE = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_IS_REFERENCE", 0x1f) +TI_GET_INDIRECTVIRTUALBASECLASS = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "TI_GET_INDIRECTVIRTUALBASECLASS", 0x20) +IMAGEHLP_SYMBOL_TYPE_INFO_MAX = EnumValue("_IMAGEHLP_SYMBOL_TYPE_INFO", "IMAGEHLP_SYMBOL_TYPE_INFO_MAX", 0x21) +class _IMAGEHLP_SYMBOL_TYPE_INFO(EnumType): + values = [TI_GET_SYMTAG, TI_GET_SYMNAME, TI_GET_LENGTH, TI_GET_TYPE, TI_GET_TYPEID, TI_GET_BASETYPE, TI_GET_ARRAYINDEXTYPEID, TI_FINDCHILDREN, TI_GET_DATAKIND, TI_GET_ADDRESSOFFSET, TI_GET_OFFSET, TI_GET_VALUE, TI_GET_COUNT, TI_GET_CHILDRENCOUNT, TI_GET_BITPOSITION, TI_GET_VIRTUALBASECLASS, TI_GET_VIRTUALTABLESHAPEID, TI_GET_VIRTUALBASEPOINTEROFFSET, TI_GET_CLASSPARENTID, TI_GET_NESTED, TI_GET_SYMINDEX, TI_GET_LEXICALPARENT, TI_GET_ADDRESS, TI_GET_THISADJUST, TI_GET_UDTKIND, TI_IS_EQUIV_TO, TI_GET_CALLING_CONVENTION, TI_IS_CLOSE_EQUIV_TO, TI_GTIEX_REQS_VALID, TI_GET_VIRTUALBASEOFFSET, TI_GET_VIRTUALBASEDISPINDEX, TI_GET_IS_REFERENCE, TI_GET_INDIRECTVIRTUALBASECLASS, IMAGEHLP_SYMBOL_TYPE_INFO_MAX] + mapper = FlagMapper(*values) +IMAGEHLP_SYMBOL_TYPE_INFO = _IMAGEHLP_SYMBOL_TYPE_INFO + + +sevInfo = EnumValue("_CBA_EVENT_SEVERITY", "sevInfo", 0x0) +sevProblem = EnumValue("_CBA_EVENT_SEVERITY", "sevProblem", 0x1) +sevAttn = EnumValue("_CBA_EVENT_SEVERITY", "sevAttn", 0x2) +sevFatal = EnumValue("_CBA_EVENT_SEVERITY", "sevFatal", 0x3) +sevMax = EnumValue("_CBA_EVENT_SEVERITY", "sevMax", 0x4) +class _CBA_EVENT_SEVERITY(EnumType): + values = [sevInfo, sevProblem, sevAttn, sevFatal, sevMax] + mapper = FlagMapper(*values) +CBA_EVENT_SEVERITY = _CBA_EVENT_SEVERITY + + +AddrMode1616 = EnumValue("ADDRESS_MODE", "AddrMode1616", 0x0) +AddrMode1632 = EnumValue("ADDRESS_MODE", "AddrMode1632", 0x1) +AddrModeReal = EnumValue("ADDRESS_MODE", "AddrModeReal", 0x2) +AddrModeFlat = EnumValue("ADDRESS_MODE", "AddrModeFlat", 0x3) +class ADDRESS_MODE(EnumType): + values = [AddrMode1616, AddrMode1632, AddrModeReal, AddrModeFlat] + mapper = FlagMapper(*values) + + +class _IMAGEHLP_MODULE64(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("BaseOfImage", DWORD64), + ("ImageSize", DWORD), + ("TimeDateStamp", DWORD), + ("CheckSum", DWORD), + ("NumSyms", DWORD), + ("SymType", SYM_TYPE), + ("ModuleName", CHAR * (32)), + ("ImageName", CHAR * (256)), + ("LoadedImageName", CHAR * (256)), + ("LoadedPdbName", CHAR * (256)), + ("CVSig", DWORD), + ("CVData", CHAR * (MAX_PATH * 3)), + ("PdbSig", DWORD), + ("PdbSig70", GUID), + ("PdbAge", DWORD), + ("PdbUnmatched", BOOL), + ("DbgUnmatched", BOOL), + ("LineNumbers", BOOL), + ("GlobalSymbols", BOOL), + ("TypeInfo", BOOL), + ("SourceIndexed", BOOL), + ("Publics", BOOL), + ] +PIMAGEHLP_MODULE64 = POINTER(_IMAGEHLP_MODULE64) +IMAGEHLP_MODULE64 = _IMAGEHLP_MODULE64 + +class _IMAGEHLP_MODULEW64(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("BaseOfImage", DWORD64), + ("ImageSize", DWORD), + ("TimeDateStamp", DWORD), + ("CheckSum", DWORD), + ("NumSyms", DWORD), + ("SymType", SYM_TYPE), + ("ModuleName", WCHAR * (32)), + ("ImageName", WCHAR * (256)), + ("LoadedImageName", WCHAR * (256)), + ("LoadedPdbName", WCHAR * (256)), + ("CVSig", DWORD), + ("CVData", POINTER(WCHAR) * (MAX_PATH * 3)), + ("PdbSig", DWORD), + ("PdbSig70", GUID), + ("PdbAge", DWORD), + ("PdbUnmatched", BOOL), + ("DbgUnmatched", BOOL), + ("LineNumbers", BOOL), + ("GlobalSymbols", BOOL), + ("TypeInfo", BOOL), + ("SourceIndexed", BOOL), + ("Publics", BOOL), + ("MachineType", DWORD), + ("Reserved", DWORD), + ] +PIMAGEHLP_MODULEW64 = POINTER(_IMAGEHLP_MODULEW64) +IMAGEHLP_MODULEW64 = _IMAGEHLP_MODULEW64 + +class _SYMBOL_INFO(Structure): + _fields_ = [ + ("SizeOfStruct", ULONG), + ("TypeIndex", ULONG), + ("Reserved", ULONG64 * (2)), + ("Index", ULONG), + ("Size", ULONG), + ("ModBase", ULONG64), + ("Flags", ULONG), + ("Value", ULONG64), + ("Address", ULONG64), + ("Register", ULONG), + ("Scope", ULONG), + ("Tag", ULONG), + ("NameLen", ULONG), + ("MaxNameLen", ULONG), + ("Name", CHAR * (1)), + ] +SYMBOL_INFO = _SYMBOL_INFO +PSYMBOL_INFO = POINTER(_SYMBOL_INFO) + +class _SYMBOL_INFOW(Structure): + _fields_ = [ + ("SizeOfStruct", ULONG), + ("TypeIndex", ULONG), + ("Reserved", ULONG64 * (2)), + ("Index", ULONG), + ("Size", ULONG), + ("ModBase", ULONG64), + ("Flags", ULONG), + ("Value", ULONG64), + ("Address", ULONG64), + ("Register", ULONG), + ("Scope", ULONG), + ("Tag", ULONG), + ("NameLen", ULONG), + ("MaxNameLen", ULONG), + ("Name", WCHAR * (1)), + ] +SYMBOL_INFOW = _SYMBOL_INFOW +PSYMBOL_INFOW = POINTER(_SYMBOL_INFOW) + +class SYMSRV_INDEX_INFOW(Structure): + _fields_ = [ + ("sizeofstruct", DWORD), + ("file", WCHAR * (MAX_PATH + 1)), + ("stripped", BOOL), + ("timestamp", DWORD), + ("size", DWORD), + ("dbgfile", WCHAR * (MAX_PATH + 1)), + ("pdbfile", WCHAR * (MAX_PATH + 1)), + ("guid", GUID), + ("sig", DWORD), + ("age", DWORD), + ] +PSYMSRV_INDEX_INFOW = POINTER(SYMSRV_INDEX_INFOW) + +class SYMSRV_INDEX_INFO(Structure): + _fields_ = [ + ("sizeofstruct", DWORD), + ("file", CHAR * (MAX_PATH + 1)), + ("stripped", BOOL), + ("timestamp", DWORD), + ("size", DWORD), + ("dbgfile", CHAR * (MAX_PATH + 1)), + ("pdbfile", CHAR * (MAX_PATH + 1)), + ("guid", GUID), + ("sig", DWORD), + ("age", DWORD), + ] +PSYMSRV_INDEX_INFO = POINTER(SYMSRV_INDEX_INFO) + +class _IMAGEHLP_SYMBOL(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("Address", DWORD), + ("Size", DWORD), + ("Flags", DWORD), + ("MaxNameLength", DWORD), + ("Name", CHAR * (1)), + ] +PIMAGEHLP_SYMBOL = POINTER(_IMAGEHLP_SYMBOL) +IMAGEHLP_SYMBOL = _IMAGEHLP_SYMBOL + +class _IMAGEHLP_SYMBOL64(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("Address", DWORD64), + ("Size", DWORD), + ("Flags", DWORD), + ("MaxNameLength", DWORD), + ("Name", CHAR * (1)), + ] +PIMAGEHLP_SYMBOL64 = POINTER(_IMAGEHLP_SYMBOL64) +IMAGEHLP_SYMBOL64 = _IMAGEHLP_SYMBOL64 + +class _IMAGEHLP_SYMBOLW64(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("Address", DWORD64), + ("Size", DWORD), + ("Flags", DWORD), + ("MaxNameLength", DWORD), + ("Name", WCHAR * (1)), + ] +PIMAGEHLP_SYMBOLW64 = POINTER(_IMAGEHLP_SYMBOLW64) +IMAGEHLP_SYMBOLW64 = _IMAGEHLP_SYMBOLW64 + +class _IMAGEHLP_STACK_FRAME(Structure): + _fields_ = [ + ("InstructionOffset", ULONG64), + ("ReturnOffset", ULONG64), + ("FrameOffset", ULONG64), + ("StackOffset", ULONG64), + ("BackingStoreOffset", ULONG64), + ("FuncTableEntry", ULONG64), + ("Params", ULONG64 * (4)), + ("Reserved", ULONG64 * (5)), + ("Virtual", BOOL), + ("Reserved2", ULONG), + ] +IMAGEHLP_STACK_FRAME = _IMAGEHLP_STACK_FRAME +PIMAGEHLP_STACK_FRAME = POINTER(_IMAGEHLP_STACK_FRAME) + +class _IMAGEHLP_CBA_EVENT(Structure): + _fields_ = [ + ("severity", CBA_EVENT_SEVERITY), + ("code", DWORD), + ("desc", PCHAR), + ("object", PVOID), + ] +PIMAGEHLP_CBA_EVENT = POINTER(_IMAGEHLP_CBA_EVENT) +IMAGEHLP_CBA_EVENT = _IMAGEHLP_CBA_EVENT + +class _IMAGEHLP_CBA_EVENTW(Structure): + _fields_ = [ + ("severity", CBA_EVENT_SEVERITY), + ("code", DWORD), + ("desc", PCWSTR), + ("object", PVOID), + ] +PIMAGEHLP_CBA_EVENTW = POINTER(_IMAGEHLP_CBA_EVENTW) +IMAGEHLP_CBA_EVENTW = _IMAGEHLP_CBA_EVENTW + +class _IMAGEHLP_CBA_READ_MEMORY(Structure): + _fields_ = [ + ("addr", DWORD64), + ("buf", PVOID), + ("bytes", DWORD), + ("bytesread", POINTER(DWORD)), + ] +PIMAGEHLP_CBA_READ_MEMORY = POINTER(_IMAGEHLP_CBA_READ_MEMORY) +IMAGEHLP_CBA_READ_MEMORY = _IMAGEHLP_CBA_READ_MEMORY + +class _IMAGEHLP_DEFERRED_SYMBOL_LOAD(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("BaseOfImage", DWORD), + ("CheckSum", DWORD), + ("TimeDateStamp", DWORD), + ("FileName", CHAR * (MAX_PATH)), + ("Reparse", BOOLEAN), + ("hFile", HANDLE), + ] +PIMAGEHLP_DEFERRED_SYMBOL_LOAD = POINTER(_IMAGEHLP_DEFERRED_SYMBOL_LOAD) +IMAGEHLP_DEFERRED_SYMBOL_LOAD = _IMAGEHLP_DEFERRED_SYMBOL_LOAD + +class _IMAGEHLP_DEFERRED_SYMBOL_LOAD64(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("BaseOfImage", DWORD64), + ("CheckSum", DWORD), + ("TimeDateStamp", DWORD), + ("FileName", CHAR * (MAX_PATH)), + ("Reparse", BOOLEAN), + ("hFile", HANDLE), + ("Flags", DWORD), + ] +IMAGEHLP_DEFERRED_SYMBOL_LOAD64 = _IMAGEHLP_DEFERRED_SYMBOL_LOAD64 +PIMAGEHLP_DEFERRED_SYMBOL_LOAD64 = POINTER(_IMAGEHLP_DEFERRED_SYMBOL_LOAD64) + +class _IMAGEHLP_DEFERRED_SYMBOL_LOADW64(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("BaseOfImage", DWORD64), + ("CheckSum", DWORD), + ("TimeDateStamp", DWORD), + ("FileName", WCHAR * (MAX_PATH + 1)), + ("Reparse", BOOLEAN), + ("hFile", HANDLE), + ("Flags", DWORD), + ] +IMAGEHLP_DEFERRED_SYMBOL_LOADW64 = _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 +PIMAGEHLP_DEFERRED_SYMBOL_LOADW64 = POINTER(_IMAGEHLP_DEFERRED_SYMBOL_LOADW64) + +class _IMAGEHLP_DUPLICATE_SYMBOL64(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("NumberOfDups", DWORD), + ("Symbol", PIMAGEHLP_SYMBOL64), + ("SelectedSymbol", DWORD), + ] +PIMAGEHLP_DUPLICATE_SYMBOL64 = POINTER(_IMAGEHLP_DUPLICATE_SYMBOL64) +IMAGEHLP_DUPLICATE_SYMBOL64 = _IMAGEHLP_DUPLICATE_SYMBOL64 + +class _IMAGEHLP_DUPLICATE_SYMBOL(Structure): + _fields_ = [ + ("SizeOfStruct", DWORD), + ("NumberOfDups", DWORD), + ("Symbol", PIMAGEHLP_SYMBOL), + ("SelectedSymbol", DWORD), + ] +PIMAGEHLP_DUPLICATE_SYMBOL = POINTER(_IMAGEHLP_DUPLICATE_SYMBOL) +IMAGEHLP_DUPLICATE_SYMBOL = _IMAGEHLP_DUPLICATE_SYMBOL + +class _tagADDRESS(Structure): + _fields_ = [ + ("Offset", DWORD), + ("Segment", WORD), + ("Mode", ADDRESS_MODE), + ] +LPADDRESS = POINTER(_tagADDRESS) +ADDRESS = _tagADDRESS + +class _tagADDRESS64(Structure): + _fields_ = [ + ("Offset", DWORD64), + ("Segment", WORD), + ("Mode", ADDRESS_MODE), + ] +LPADDRESS64 = POINTER(_tagADDRESS64) +ADDRESS64 = _tagADDRESS64 + +class _tagADDRESS64(_tagADDRESS64): + def __repr__(self): + if not self.Segment: + return "<{0} {offset:#x}>".format(type(self).__name__, offset=self.Offset) + return "<{0} {seg:#x}:{offset:#x}>".format(type(self).__name__, seg=self.Segment, offset=self.Offset) +LPADDRESS64 = POINTER(_tagADDRESS64) +ADDRESS64 = _tagADDRESS64 +class _KDHELP(Structure): + _fields_ = [ + ("Thread", DWORD), + ("ThCallbackStack", DWORD), + ("NextCallback", DWORD), + ("FramePointer", DWORD), + ("KiCallUserMode", DWORD), + ("KeUserCallbackDispatcher", DWORD), + ("SystemRangeStart", DWORD), + ("ThCallbackBStore", DWORD), + ("KiUserExceptionDispatcher", DWORD), + ("StackBase", DWORD), + ("StackLimit", DWORD), + ("Reserved", DWORD * (5)), + ] +KDHELP = _KDHELP +PKDHELP = POINTER(_KDHELP) + +class _KDHELP64(Structure): + _fields_ = [ + ("Thread", DWORD64), + ("ThCallbackStack", DWORD), + ("ThCallbackBStore", DWORD), + ("NextCallback", DWORD), + ("FramePointer", DWORD), + ("KiCallUserMode", DWORD64), + ("KeUserCallbackDispatcher", DWORD64), + ("SystemRangeStart", DWORD64), + ("KiUserExceptionDispatcher", DWORD64), + ("StackBase", DWORD64), + ("StackLimit", DWORD64), + ("BuildVersion", DWORD), + ("RetpolineStubFunctionTableSize", DWORD), + ("RetpolineStubFunctionTable", DWORD64), + ("RetpolineStubOffset", DWORD), + ("RetpolineStubSize", DWORD), + ("Reserved0", DWORD64 * (2)), + ] +KDHELP64 = _KDHELP64 +PKDHELP64 = POINTER(_KDHELP64) + +class _tagSTACKFRAME(Structure): + _fields_ = [ + ("AddrPC", ADDRESS), + ("AddrReturn", ADDRESS), + ("AddrFrame", ADDRESS), + ("AddrStack", ADDRESS), + ("FuncTableEntry", PVOID), + ("Params", DWORD * (4)), + ("Far", BOOL), + ("Virtual", BOOL), + ("Reserved", DWORD * (3)), + ("KdHelp", KDHELP), + ("AddrBStore", ADDRESS), + ] +STACKFRAME = _tagSTACKFRAME +LPSTACKFRAME = POINTER(_tagSTACKFRAME) + +class _tagSTACKFRAME64(Structure): + _fields_ = [ + ("AddrPC", ADDRESS64), + ("AddrReturn", ADDRESS64), + ("AddrFrame", ADDRESS64), + ("AddrStack", ADDRESS64), + ("AddrBStore", ADDRESS64), + ("FuncTableEntry", PVOID), + ("Params", DWORD64 * (4)), + ("Far", BOOL), + ("Virtual", BOOL), + ("Reserved", DWORD64 * (3)), + ("KdHelp", KDHELP64), + ] +STACKFRAME64 = _tagSTACKFRAME64 +LPSTACKFRAME64 = POINTER(_tagSTACKFRAME64) + +class _tagSTACKFRAME_EX(Structure): + _fields_ = [ + ("AddrPC", ADDRESS64), + ("AddrReturn", ADDRESS64), + ("AddrFrame", ADDRESS64), + ("AddrStack", ADDRESS64), + ("AddrBStore", ADDRESS64), + ("FuncTableEntry", PVOID), + ("Params", DWORD64 * (4)), + ("Far", BOOL), + ("Virtual", BOOL), + ("Reserved", DWORD64 * (3)), + ("KdHelp", KDHELP64), + ("StackFrameSize", DWORD), + ("InlineFrameContext", DWORD), + ] +LPSTACKFRAME_EX = POINTER(_tagSTACKFRAME_EX) +STACKFRAME_EX = _tagSTACKFRAME_EX + +EvtRpcLogin = EnumValue("_EVT_LOGIN_CLASS", "EvtRpcLogin", 0x1) +class _EVT_LOGIN_CLASS(EnumType): + values = [EvtRpcLogin] + mapper = FlagMapper(*values) +EVT_LOGIN_CLASS = _EVT_LOGIN_CLASS + + +EvtVarTypeNull = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeNull", 0x0) +EvtVarTypeString = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeString", 0x1) +EvtVarTypeAnsiString = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeAnsiString", 0x2) +EvtVarTypeSByte = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSByte", 0x3) +EvtVarTypeByte = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeByte", 0x4) +EvtVarTypeInt16 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt16", 0x5) +EvtVarTypeUInt16 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt16", 0x6) +EvtVarTypeInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt32", 0x7) +EvtVarTypeUInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt32", 0x8) +EvtVarTypeInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeInt64", 0x9) +EvtVarTypeUInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeUInt64", 0xa) +EvtVarTypeSingle = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSingle", 0xb) +EvtVarTypeDouble = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeDouble", 0xc) +EvtVarTypeBoolean = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeBoolean", 0xd) +EvtVarTypeBinary = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeBinary", 0xe) +EvtVarTypeGuid = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeGuid", 0xf) +EvtVarTypeSizeT = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSizeT", 0x10) +EvtVarTypeFileTime = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeFileTime", 0x11) +EvtVarTypeSysTime = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSysTime", 0x12) +EvtVarTypeSid = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeSid", 0x13) +EvtVarTypeHexInt32 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeHexInt32", 0x14) +EvtVarTypeHexInt64 = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeHexInt64", 0x15) +EvtVarTypeEvtHandle = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeEvtHandle", 0x20) +EvtVarTypeEvtXml = EnumValue("_EVT_VARIANT_TYPE", "EvtVarTypeEvtXml", 0x23) +class _EVT_VARIANT_TYPE(EnumType): + values = [EvtVarTypeNull, EvtVarTypeString, EvtVarTypeAnsiString, EvtVarTypeSByte, EvtVarTypeByte, EvtVarTypeInt16, EvtVarTypeUInt16, EvtVarTypeInt32, EvtVarTypeUInt32, EvtVarTypeInt64, EvtVarTypeUInt64, EvtVarTypeSingle, EvtVarTypeDouble, EvtVarTypeBoolean, EvtVarTypeBinary, EvtVarTypeGuid, EvtVarTypeSizeT, EvtVarTypeFileTime, EvtVarTypeSysTime, EvtVarTypeSid, EvtVarTypeHexInt32, EvtVarTypeHexInt64, EvtVarTypeEvtHandle, EvtVarTypeEvtXml] + mapper = FlagMapper(*values) +EVT_VARIANT_TYPE = _EVT_VARIANT_TYPE + + +EvtSeekRelativeToFirst = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekRelativeToFirst", 0x1) +EvtSeekRelativeToLast = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekRelativeToLast", 0x2) +EvtSeekRelativeToCurrent = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekRelativeToCurrent", 0x3) +EvtSeekRelativeToBookmark = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekRelativeToBookmark", 0x4) +EvtSeekOriginMask = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekOriginMask", 0x7) +EvtSeekStrict = EnumValue("_EVT_SEEK_FLAGS", "EvtSeekStrict", 0x10000) +class _EVT_SEEK_FLAGS(EnumType): + values = [EvtSeekRelativeToFirst, EvtSeekRelativeToLast, EvtSeekRelativeToCurrent, EvtSeekRelativeToBookmark, EvtSeekOriginMask, EvtSeekStrict] + mapper = FlagMapper(*values) +EVT_SEEK_FLAGS = _EVT_SEEK_FLAGS + + +EvtRenderContextValues = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextValues", 0x0) +EvtRenderContextSystem = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextSystem", 0x1) +EvtRenderContextUser = EnumValue("_EVT_RENDER_CONTEXT_FLAGS", "EvtRenderContextUser", 0x2) +class _EVT_RENDER_CONTEXT_FLAGS(EnumType): + values = [EvtRenderContextValues, EvtRenderContextSystem, EvtRenderContextUser] + mapper = FlagMapper(*values) +EVT_RENDER_CONTEXT_FLAGS = _EVT_RENDER_CONTEXT_FLAGS + + +EvtSystemProviderName = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProviderName", 0x0) +EvtSystemProviderGuid = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProviderGuid", 0x1) +EvtSystemEventID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemEventID", 0x2) +EvtSystemQualifiers = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemQualifiers", 0x3) +EvtSystemLevel = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemLevel", 0x4) +EvtSystemTask = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemTask", 0x5) +EvtSystemOpcode = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemOpcode", 0x6) +EvtSystemKeywords = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemKeywords", 0x7) +EvtSystemTimeCreated = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemTimeCreated", 0x8) +EvtSystemEventRecordId = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemEventRecordId", 0x9) +EvtSystemActivityID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemActivityID", 0xa) +EvtSystemRelatedActivityID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemRelatedActivityID", 0xb) +EvtSystemProcessID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemProcessID", 0xc) +EvtSystemThreadID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemThreadID", 0xd) +EvtSystemChannel = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemChannel", 0xe) +EvtSystemComputer = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemComputer", 0xf) +EvtSystemUserID = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemUserID", 0x10) +EvtSystemVersion = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemVersion", 0x11) +EvtSystemPropertyIdEND = EnumValue("_EVT_SYSTEM_PROPERTY_ID", "EvtSystemPropertyIdEND", 0x12) +class _EVT_SYSTEM_PROPERTY_ID(EnumType): + values = [EvtSystemProviderName, EvtSystemProviderGuid, EvtSystemEventID, EvtSystemQualifiers, EvtSystemLevel, EvtSystemTask, EvtSystemOpcode, EvtSystemKeywords, EvtSystemTimeCreated, EvtSystemEventRecordId, EvtSystemActivityID, EvtSystemRelatedActivityID, EvtSystemProcessID, EvtSystemThreadID, EvtSystemChannel, EvtSystemComputer, EvtSystemUserID, EvtSystemVersion, EvtSystemPropertyIdEND] + mapper = FlagMapper(*values) +EVT_SYSTEM_PROPERTY_ID = _EVT_SYSTEM_PROPERTY_ID + + +EvtRenderEventValues = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderEventValues", 0x0) +EvtRenderEventXml = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderEventXml", 0x1) +EvtRenderBookmark = EnumValue("_EVT_RENDER_FLAGS", "EvtRenderBookmark", 0x2) +class _EVT_RENDER_FLAGS(EnumType): + values = [EvtRenderEventValues, EvtRenderEventXml, EvtRenderBookmark] + mapper = FlagMapper(*values) +EVT_RENDER_FLAGS = _EVT_RENDER_FLAGS + + +EvtQueryChannelPath = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryChannelPath", 0x1) +EvtQueryFilePath = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryFilePath", 0x2) +EvtQueryForwardDirection = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryForwardDirection", 0x100) +EvtQueryReverseDirection = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryReverseDirection", 0x200) +EvtQueryTolerateQueryErrors = EnumValue("_EVT_QUERY_FLAGS", "EvtQueryTolerateQueryErrors", 0x1000) +class _EVT_QUERY_FLAGS(EnumType): + values = [EvtQueryChannelPath, EvtQueryFilePath, EvtQueryForwardDirection, EvtQueryReverseDirection, EvtQueryTolerateQueryErrors] + mapper = FlagMapper(*values) +EVT_QUERY_FLAGS = _EVT_QUERY_FLAGS + + +EvtLogCreationTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogCreationTime", 0x0) +EvtLogLastAccessTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogLastAccessTime", 0x1) +EvtLogLastWriteTime = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogLastWriteTime", 0x2) +EvtLogFileSize = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogFileSize", 0x3) +EvtLogAttributes = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogAttributes", 0x4) +EvtLogNumberOfLogRecords = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogNumberOfLogRecords", 0x5) +EvtLogOldestRecordNumber = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogOldestRecordNumber", 0x6) +EvtLogFull = EnumValue("_EVT_LOG_PROPERTY_ID", "EvtLogFull", 0x7) +class _EVT_LOG_PROPERTY_ID(EnumType): + values = [EvtLogCreationTime, EvtLogLastAccessTime, EvtLogLastWriteTime, EvtLogFileSize, EvtLogAttributes, EvtLogNumberOfLogRecords, EvtLogOldestRecordNumber, EvtLogFull] + mapper = FlagMapper(*values) +EVT_LOG_PROPERTY_ID = _EVT_LOG_PROPERTY_ID + + +EvtOpenChannelPath = EnumValue("_EVT_OPEN_LOG_FLAGS", "EvtOpenChannelPath", 0x1) +EvtOpenFilePath = EnumValue("_EVT_OPEN_LOG_FLAGS", "EvtOpenFilePath", 0x2) +class _EVT_OPEN_LOG_FLAGS(EnumType): + values = [EvtOpenChannelPath, EvtOpenFilePath] + mapper = FlagMapper(*values) +EVT_OPEN_LOG_FLAGS = _EVT_OPEN_LOG_FLAGS + + +EvtChannelConfigEnabled = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigEnabled", 0x0) +EvtChannelConfigIsolation = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigIsolation", 0x1) +EvtChannelConfigType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigType", 0x2) +EvtChannelConfigOwningPublisher = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigOwningPublisher", 0x3) +EvtChannelConfigClassicEventlog = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigClassicEventlog", 0x4) +EvtChannelConfigAccess = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigAccess", 0x5) +EvtChannelLoggingConfigRetention = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigRetention", 0x6) +EvtChannelLoggingConfigAutoBackup = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigAutoBackup", 0x7) +EvtChannelLoggingConfigMaxSize = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigMaxSize", 0x8) +EvtChannelLoggingConfigLogFilePath = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelLoggingConfigLogFilePath", 0x9) +EvtChannelPublishingConfigLevel = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigLevel", 0xa) +EvtChannelPublishingConfigKeywords = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigKeywords", 0xb) +EvtChannelPublishingConfigControlGuid = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigControlGuid", 0xc) +EvtChannelPublishingConfigBufferSize = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigBufferSize", 0xd) +EvtChannelPublishingConfigMinBuffers = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigMinBuffers", 0xe) +EvtChannelPublishingConfigMaxBuffers = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigMaxBuffers", 0xf) +EvtChannelPublishingConfigLatency = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigLatency", 0x10) +EvtChannelPublishingConfigClockType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigClockType", 0x11) +EvtChannelPublishingConfigSidType = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigSidType", 0x12) +EvtChannelPublisherList = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublisherList", 0x13) +EvtChannelPublishingConfigFileMax = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelPublishingConfigFileMax", 0x14) +EvtChannelConfigPropertyIdEND = EnumValue("_EVT_CHANNEL_CONFIG_PROPERTY_ID", "EvtChannelConfigPropertyIdEND", 0x15) +class _EVT_CHANNEL_CONFIG_PROPERTY_ID(EnumType): + values = [EvtChannelConfigEnabled, EvtChannelConfigIsolation, EvtChannelConfigType, EvtChannelConfigOwningPublisher, EvtChannelConfigClassicEventlog, EvtChannelConfigAccess, EvtChannelLoggingConfigRetention, EvtChannelLoggingConfigAutoBackup, EvtChannelLoggingConfigMaxSize, EvtChannelLoggingConfigLogFilePath, EvtChannelPublishingConfigLevel, EvtChannelPublishingConfigKeywords, EvtChannelPublishingConfigControlGuid, EvtChannelPublishingConfigBufferSize, EvtChannelPublishingConfigMinBuffers, EvtChannelPublishingConfigMaxBuffers, EvtChannelPublishingConfigLatency, EvtChannelPublishingConfigClockType, EvtChannelPublishingConfigSidType, EvtChannelPublisherList, EvtChannelPublishingConfigFileMax, EvtChannelConfigPropertyIdEND] + mapper = FlagMapper(*values) +EVT_CHANNEL_CONFIG_PROPERTY_ID = _EVT_CHANNEL_CONFIG_PROPERTY_ID + + +EvtChannelTypeAdmin = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeAdmin", 0x0) +EvtChannelTypeOperational = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeOperational", 0x1) +EvtChannelTypeAnalytic = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeAnalytic", 0x2) +EvtChannelTypeDebug = EnumValue("_EVT_CHANNEL_TYPE", "EvtChannelTypeDebug", 0x3) +class _EVT_CHANNEL_TYPE(EnumType): + values = [EvtChannelTypeAdmin, EvtChannelTypeOperational, EvtChannelTypeAnalytic, EvtChannelTypeDebug] + mapper = FlagMapper(*values) +EVT_CHANNEL_TYPE = _EVT_CHANNEL_TYPE + + +EvtChannelIsolationTypeApplication = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeApplication", 0x0) +EvtChannelIsolationTypeSystem = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeSystem", 0x1) +EvtChannelIsolationTypeCustom = EnumValue("_EVT_CHANNEL_ISOLATION_TYPE", "EvtChannelIsolationTypeCustom", 0x2) +class _EVT_CHANNEL_ISOLATION_TYPE(EnumType): + values = [EvtChannelIsolationTypeApplication, EvtChannelIsolationTypeSystem, EvtChannelIsolationTypeCustom] + mapper = FlagMapper(*values) +EVT_CHANNEL_ISOLATION_TYPE = _EVT_CHANNEL_ISOLATION_TYPE + + +EventMetadataEventID = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventID", 0x0) +EventMetadataEventVersion = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventVersion", 0x1) +EventMetadataEventChannel = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventChannel", 0x2) +EventMetadataEventLevel = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventLevel", 0x3) +EventMetadataEventOpcode = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventOpcode", 0x4) +EventMetadataEventTask = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventTask", 0x5) +EventMetadataEventKeyword = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventKeyword", 0x6) +EventMetadataEventMessageID = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventMessageID", 0x7) +EventMetadataEventTemplate = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EventMetadataEventTemplate", 0x8) +EvtEventMetadataPropertyIdEND = EnumValue("_EVT_EVENT_METADATA_PROPERTY_ID", "EvtEventMetadataPropertyIdEND", 0x9) +class _EVT_EVENT_METADATA_PROPERTY_ID(EnumType): + values = [EventMetadataEventID, EventMetadataEventVersion, EventMetadataEventChannel, EventMetadataEventLevel, EventMetadataEventOpcode, EventMetadataEventTask, EventMetadataEventKeyword, EventMetadataEventMessageID, EventMetadataEventTemplate, EvtEventMetadataPropertyIdEND] + mapper = FlagMapper(*values) +EVT_EVENT_METADATA_PROPERTY_ID = _EVT_EVENT_METADATA_PROPERTY_ID + + +EvtPublisherMetadataPublisherGuid = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPublisherGuid", 0x0) +EvtPublisherMetadataResourceFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataResourceFilePath", 0x1) +EvtPublisherMetadataParameterFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataParameterFilePath", 0x2) +EvtPublisherMetadataMessageFilePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataMessageFilePath", 0x3) +EvtPublisherMetadataHelpLink = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataHelpLink", 0x4) +EvtPublisherMetadataPublisherMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPublisherMessageID", 0x5) +EvtPublisherMetadataChannelReferences = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferences", 0x6) +EvtPublisherMetadataChannelReferencePath = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferencePath", 0x7) +EvtPublisherMetadataChannelReferenceIndex = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceIndex", 0x8) +EvtPublisherMetadataChannelReferenceID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceID", 0x9) +EvtPublisherMetadataChannelReferenceFlags = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceFlags", 0xa) +EvtPublisherMetadataChannelReferenceMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataChannelReferenceMessageID", 0xb) +EvtPublisherMetadataLevels = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevels", 0xc) +EvtPublisherMetadataLevelName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelName", 0xd) +EvtPublisherMetadataLevelValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelValue", 0xe) +EvtPublisherMetadataLevelMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataLevelMessageID", 0xf) +EvtPublisherMetadataTasks = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTasks", 0x10) +EvtPublisherMetadataTaskName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskName", 0x11) +EvtPublisherMetadataTaskEventGuid = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskEventGuid", 0x12) +EvtPublisherMetadataTaskValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskValue", 0x13) +EvtPublisherMetadataTaskMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataTaskMessageID", 0x14) +EvtPublisherMetadataOpcodes = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodes", 0x15) +EvtPublisherMetadataOpcodeName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeName", 0x16) +EvtPublisherMetadataOpcodeValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeValue", 0x17) +EvtPublisherMetadataOpcodeMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataOpcodeMessageID", 0x18) +EvtPublisherMetadataKeywords = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywords", 0x19) +EvtPublisherMetadataKeywordName = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordName", 0x1a) +EvtPublisherMetadataKeywordValue = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordValue", 0x1b) +EvtPublisherMetadataKeywordMessageID = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataKeywordMessageID", 0x1c) +EvtPublisherMetadataPropertyIdEND = EnumValue("_EVT_PUBLISHER_METADATA_PROPERTY_ID", "EvtPublisherMetadataPropertyIdEND", 0x1d) +class _EVT_PUBLISHER_METADATA_PROPERTY_ID(EnumType): + values = [EvtPublisherMetadataPublisherGuid, EvtPublisherMetadataResourceFilePath, EvtPublisherMetadataParameterFilePath, EvtPublisherMetadataMessageFilePath, EvtPublisherMetadataHelpLink, EvtPublisherMetadataPublisherMessageID, EvtPublisherMetadataChannelReferences, EvtPublisherMetadataChannelReferencePath, EvtPublisherMetadataChannelReferenceIndex, EvtPublisherMetadataChannelReferenceID, EvtPublisherMetadataChannelReferenceFlags, EvtPublisherMetadataChannelReferenceMessageID, EvtPublisherMetadataLevels, EvtPublisherMetadataLevelName, EvtPublisherMetadataLevelValue, EvtPublisherMetadataLevelMessageID, EvtPublisherMetadataTasks, EvtPublisherMetadataTaskName, EvtPublisherMetadataTaskEventGuid, EvtPublisherMetadataTaskValue, EvtPublisherMetadataTaskMessageID, EvtPublisherMetadataOpcodes, EvtPublisherMetadataOpcodeName, EvtPublisherMetadataOpcodeValue, EvtPublisherMetadataOpcodeMessageID, EvtPublisherMetadataKeywords, EvtPublisherMetadataKeywordName, EvtPublisherMetadataKeywordValue, EvtPublisherMetadataKeywordMessageID, EvtPublisherMetadataPropertyIdEND] + mapper = FlagMapper(*values) +EVT_PUBLISHER_METADATA_PROPERTY_ID = _EVT_PUBLISHER_METADATA_PROPERTY_ID + + +EvtFormatMessageEvent = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageEvent", 0x1) +EvtFormatMessageLevel = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageLevel", 0x2) +EvtFormatMessageTask = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageTask", 0x3) +EvtFormatMessageOpcode = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageOpcode", 0x4) +EvtFormatMessageKeyword = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageKeyword", 0x5) +EvtFormatMessageChannel = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageChannel", 0x6) +EvtFormatMessageProvider = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageProvider", 0x7) +EvtFormatMessageId = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageId", 0x8) +EvtFormatMessageXml = EnumValue("_EVT_FORMAT_MESSAGE_FLAGS", "EvtFormatMessageXml", 0x9) +class _EVT_FORMAT_MESSAGE_FLAGS(EnumType): + values = [EvtFormatMessageEvent, EvtFormatMessageLevel, EvtFormatMessageTask, EvtFormatMessageOpcode, EvtFormatMessageKeyword, EvtFormatMessageChannel, EvtFormatMessageProvider, EvtFormatMessageId, EvtFormatMessageXml] + mapper = FlagMapper(*values) +EVT_FORMAT_MESSAGE_FLAGS = _EVT_FORMAT_MESSAGE_FLAGS + + +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 + +class _EVENTLOG_FULL_INFORMATION(Structure): + _fields_ = [ + ("dwFull", DWORD), + ] +EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION +LPEVENTLOG_FULL_INFORMATION = POINTER(_EVENTLOG_FULL_INFORMATION) + +class _ANON__EVT_VARIANT_SUB_UNION_1(Union): + _fields_ = [ + ("BooleanVal", BOOL), + ("SByteVal", INT8), + ("Int16Val", INT16), + ("Int32Val", INT32), + ("Int64Val", INT64), + ("ByteVal", UINT8), + ("UInt16Val", UINT16), + ("UInt32Val", UINT32), + ("UInt64Val", UINT64), + ("SingleVal", FLOAT), + ("DoubleVal", DOUBLE), + ("FileTimeVal", ULONGLONG), + ("SysTimeVal", POINTER(SYSTEMTIME)), + ("GuidVal", POINTER(GUID)), + ("StringVal", LPCWSTR), + ("AnsiStringVal", LPCSTR), + ("BinaryVal", PBYTE), + ("SidVal", PSID), + ("SizeTVal", SIZE_T), + ("BooleanArr", POINTER(BOOL)), + ("SByteArr", POINTER(INT8)), + ("Int16Arr", POINTER(INT16)), + ("Int32Arr", POINTER(INT32)), + ("Int64Arr", POINTER(INT64)), + ("ByteArr", POINTER(UINT8)), + ("UInt16Arr", POINTER(UINT16)), + ("UInt32Arr", POINTER(UINT32)), + ("UInt64Arr", POINTER(UINT64)), + ("SingleArr", POINTER(FLOAT)), + ("DoubleArr", POINTER(DOUBLE)), + ("FileTimeArr", POINTER(FILETIME)), + ("SysTimeArr", POINTER(SYSTEMTIME)), + ("GuidArr", POINTER(GUID)), + ("StringArr", POINTER(LPWSTR)), + ("AnsiStringArr", POINTER(LPSTR)), + ("SidArr", POINTER(PSID)), + ("SizeTArr", POINTER(SIZE_T)), + ("EvtHandleVal", EVT_HANDLE), + ("XmlVal", LPCWSTR), + ("XmlValArr", POINTER(LPCWSTR)), + ] + +class _EVT_VARIANT(Structure): + _anonymous_ = ("anon_01",) + _fields_ = [ + ("anon_01", _ANON__EVT_VARIANT_SUB_UNION_1), + ("Count", DWORD), + ("Type", DWORD), + ] +PEVT_VARIANT = POINTER(_EVT_VARIANT) +EVT_VARIANT = _EVT_VARIANT + +class _EVT_RPC_LOGIN(Structure): + _fields_ = [ + ("Server", LPWSTR), + ("User", LPWSTR), + ("Domain", LPWSTR), + ("Password", LPWSTR), + ("Flags", DWORD), + ] +EVT_RPC_LOGIN = _EVT_RPC_LOGIN +