diff --git a/src/Windows.Core.Tests/HResultFacts.cs b/src/Windows.Core.Tests/HResultFacts.cs index fd58c034..c87e99f8 100644 --- a/src/Windows.Core.Tests/HResultFacts.cs +++ b/src/Windows.Core.Tests/HResultFacts.cs @@ -163,7 +163,7 @@ public void Severity() [Fact] public void Facility() { - Assert.Equal((HResult.FacilityCode)0x7ff0000, new HResult(0xffffffff).Facility); + Assert.Equal((HResult.FacilityCode)0x7ff, new HResult(0xffffffff).Facility); // Verify that a real HRESULT produces a valid Facility enum value. HResult hr = 0x80090001; // SECURITY_STATUS.NTE_BAD_UID diff --git a/src/Windows.Core.Tests/NTStatusFacts.cs b/src/Windows.Core.Tests/NTStatusFacts.cs index 11579626..05d1c207 100644 --- a/src/Windows.Core.Tests/NTStatusFacts.cs +++ b/src/Windows.Core.Tests/NTStatusFacts.cs @@ -1,4 +1,4 @@ -// Copyright © .NET Foundation and Contributors. All rights reserved. +// Copyright © .NET Foundation and Contributors. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System; @@ -151,7 +151,7 @@ public void CustomerCode() [Fact] public void Facility() { - Assert.Equal((NTSTATUS.FacilityCode)0xfff0000, new NTSTATUS(0xffffffff).Facility); + Assert.Equal((NTSTATUS.FacilityCode)0xfff, new NTSTATUS(0xffffffff).Facility); } [Fact] diff --git a/src/Windows.Core/HResult+FacilityCode.cs b/src/Windows.Core/HResult+FacilityCode.cs index 76ebe621..72430721 100644 --- a/src/Windows.Core/HResult+FacilityCode.cs +++ b/src/Windows.Core/HResult+FacilityCode.cs @@ -1,4 +1,4 @@ -// Copyright © .NET Foundation and Contributors. All rights reserved. +// Copyright © .NET Foundation and Contributors. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. namespace PInvoke @@ -13,134 +13,134 @@ public partial struct HResult /// public enum FacilityCode : uint { - FACILITY_XPS = 82 << FacilityShift, - FACILITY_XAML = 43 << FacilityShift, - FACILITY_USN = 129 << FacilityShift, - FACILITY_BLBUI = 128 << FacilityShift, - FACILITY_SPP = 256 << FacilityShift, - FACILITY_WSB_ONLINE = 133 << FacilityShift, - FACILITY_DLS = 153 << FacilityShift, - FACILITY_BLB_CLI = 121 << FacilityShift, - FACILITY_BLB = 120 << FacilityShift, - FACILITY_WSBAPP = 122 << FacilityShift, - FACILITY_WPN = 62 << FacilityShift, - FACILITY_WMAAECMA = 1996 << FacilityShift, - FACILITY_WINRM = 51 << FacilityShift, - FACILITY_WINPE = 61 << FacilityShift, - FACILITY_WINDOWSUPDATE = 36 << FacilityShift, - FACILITY_WINDOWS_STORE = 63 << FacilityShift, - FACILITY_WINDOWS_SETUP = 48 << FacilityShift, - FACILITY_WINDOWS_DEFENDER = 80 << FacilityShift, - FACILITY_WINDOWS_CE = 24 << FacilityShift, - FACILITY_WINDOWS = 8 << FacilityShift, - FACILITY_WINCODEC_DWRITE_DWM = 2200 << FacilityShift, - FACILITY_WIA = 33 << FacilityShift, - FACILITY_WER = 27 << FacilityShift, - FACILITY_WEP = 2049 << FacilityShift, - FACILITY_WEB_SOCKET = 886 << FacilityShift, - FACILITY_WEB = 885 << FacilityShift, - FACILITY_USERMODE_VOLSNAP = 130 << FacilityShift, - FACILITY_USERMODE_VOLMGR = 56 << FacilityShift, - FACILITY_VISUALCPP = 109 << FacilityShift, - FACILITY_USERMODE_VIRTUALIZATION = 55 << FacilityShift, - FACILITY_USERMODE_VHD = 58 << FacilityShift, - FACILITY_URT = 19 << FacilityShift, - FACILITY_UMI = 22 << FacilityShift, - FACILITY_UI = 42 << FacilityShift, - FACILITY_TPM_SOFTWARE = 41 << FacilityShift, - FACILITY_TPM_SERVICES = 40 << FacilityShift, - FACILITY_TIERING = 131 << FacilityShift, - FACILITY_SYNCENGINE = 2050 << FacilityShift, - FACILITY_SXS = 23 << FacilityShift, - FACILITY_STORAGE = 3 << FacilityShift, - FACILITY_STATE_MANAGEMENT = 34 << FacilityShift, - FACILITY_SSPI = 9 << FacilityShift, - FACILITY_USERMODE_SPACES = 231 << FacilityShift, - FACILITY_SOS = 160 << FacilityShift, - FACILITY_SCARD = 16 << FacilityShift, - FACILITY_SHELL = 39 << FacilityShift, - FACILITY_SETUPAPI = 15 << FacilityShift, - FACILITY_SECURITY = 9 << FacilityShift, - FACILITY_SDIAG = 60 << FacilityShift, - FACILITY_USERMODE_SDBUS = 2305 << FacilityShift, - FACILITY_RPC = 1 << FacilityShift, - FACILITY_RESTORE = 256 << FacilityShift, - FACILITY_SCRIPT = 112 << FacilityShift, - FACILITY_PARSE = 113 << FacilityShift, - FACILITY_RAS = 83 << FacilityShift, - FACILITY_POWERSHELL = 84 << FacilityShift, - FACILITY_PLA = 48 << FacilityShift, - FACILITY_PIDGENX = 2561 << FacilityShift, - FACILITY_P2P_INT = 98 << FacilityShift, - FACILITY_P2P = 99 << FacilityShift, - FACILITY_OPC = 81 << FacilityShift, - FACILITY_ONLINE_ID = 134 << FacilityShift, - FACILITY_WIN32 = 7 << FacilityShift, - FACILITY_CONTROL = 10 << FacilityShift, - FACILITY_WEBSERVICES = 61 << FacilityShift, - FACILITY_NULL = 0 << FacilityShift, - FACILITY_NDIS = 52 << FacilityShift, - FACILITY_NAP = 39 << FacilityShift, - FACILITY_MOBILE = 1793 << FacilityShift, - FACILITY_METADIRECTORY = 35 << FacilityShift, - FACILITY_MSMQ = 14 << FacilityShift, - FACILITY_MEDIASERVER = 13 << FacilityShift, - FACILITY_MBN = 84 << FacilityShift, - FACILITY_LINGUISTIC_SERVICES = 305 << FacilityShift, - FACILITY_LEAP = 2184 << FacilityShift, - FACILITY_JSCRIPT = 2306 << FacilityShift, - FACILITY_INTERNET = 12 << FacilityShift, - FACILITY_ITF = 4 << FacilityShift, - FACILITY_INPUT = 64 << FacilityShift, - FACILITY_USERMODE_HYPERVISOR = 53 << FacilityShift, - FACILITY_ACCELERATOR = 1536 << FacilityShift, - FACILITY_HTTP = 25 << FacilityShift, - FACILITY_GRAPHICS = 38 << FacilityShift, - FACILITY_FWP = 50 << FacilityShift, - FACILITY_FVE = 49 << FacilityShift, - FACILITY_USERMODE_FILTER_MANAGER = 31 << FacilityShift, - FACILITY_EAS = 85 << FacilityShift, - FACILITY_EAP = 66 << FacilityShift, - FACILITY_DXGI_DDI = 2171 << FacilityShift, - FACILITY_DXGI = 2170 << FacilityShift, - FACILITY_DPLAY = 21 << FacilityShift, - FACILITY_DMSERVER = 256 << FacilityShift, - FACILITY_DISPATCH = 2 << FacilityShift, - FACILITY_DIRECTORYSERVICE = 37 << FacilityShift, - FACILITY_DIRECTMUSIC = 2168 << FacilityShift, - FACILITY_DIRECT3D11 = 2172 << FacilityShift, - FACILITY_DIRECT3D10 = 2169 << FacilityShift, - FACILITY_DIRECT2D = 2201 << FacilityShift, - FACILITY_DAF = 100 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_UTIL = 260 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT = 272 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_TFTP = 264 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_PXE = 263 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER = 289 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT = 290 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT = 259 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_IMAGING = 258 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING = 278 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_SERVER = 257 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER = 293 << FacilityShift, - FACILITY_DEPLOYMENT_SERVICES_BINLSVC = 261 << FacilityShift, - FACILITY_DEFRAG = 2304 << FacilityShift, - FACILITY_DEBUGGERS = 176 << FacilityShift, - FACILITY_CONFIGURATION = 33 << FacilityShift, - FACILITY_COMPLUS = 17 << FacilityShift, - FACILITY_USERMODE_COMMONLOG = 26 << FacilityShift, - FACILITY_CMI = 54 << FacilityShift, - FACILITY_CERT = 11 << FacilityShift, - FACILITY_BLUETOOTH_ATT = 101 << FacilityShift, - FACILITY_BCD = 57 << FacilityShift, - FACILITY_BACKGROUNDCOPY = 32 << FacilityShift, - FACILITY_AUDIOSTREAMING = 1094 << FacilityShift, - FACILITY_AUDCLNT = 2185 << FacilityShift, - FACILITY_AUDIO = 102 << FacilityShift, - FACILITY_ACTION_QUEUE = 44 << FacilityShift, - FACILITY_ACS = 20 << FacilityShift, - FACILITY_AAF = 18 << FacilityShift, - FACILITY_NT_BIT = 4096 << FacilityShift, + FACILITY_XPS = 82, + FACILITY_XAML = 43, + FACILITY_USN = 129, + FACILITY_BLBUI = 128, + FACILITY_SPP = 256, + FACILITY_WSB_ONLINE = 133, + FACILITY_DLS = 153, + FACILITY_BLB_CLI = 121, + FACILITY_BLB = 120, + FACILITY_WSBAPP = 122, + FACILITY_WPN = 62, + FACILITY_WMAAECMA = 1996, + FACILITY_WINRM = 51, + FACILITY_WINPE = 61, + FACILITY_WINDOWSUPDATE = 36, + FACILITY_WINDOWS_STORE = 63, + FACILITY_WINDOWS_SETUP = 48, + FACILITY_WINDOWS_DEFENDER = 80, + FACILITY_WINDOWS_CE = 24, + FACILITY_WINDOWS = 8, + FACILITY_WINCODEC_DWRITE_DWM = 2200, + FACILITY_WIA = 33, + FACILITY_WER = 27, + FACILITY_WEP = 2049, + FACILITY_WEB_SOCKET = 886, + FACILITY_WEB = 885, + FACILITY_USERMODE_VOLSNAP = 130, + FACILITY_USERMODE_VOLMGR = 56, + FACILITY_VISUALCPP = 109, + FACILITY_USERMODE_VIRTUALIZATION = 55, + FACILITY_USERMODE_VHD = 58, + FACILITY_URT = 19, + FACILITY_UMI = 22, + FACILITY_UI = 42, + FACILITY_TPM_SOFTWARE = 41, + FACILITY_TPM_SERVICES = 40, + FACILITY_TIERING = 131, + FACILITY_SYNCENGINE = 2050, + FACILITY_SXS = 23, + FACILITY_STORAGE = 3, + FACILITY_STATE_MANAGEMENT = 34, + FACILITY_SSPI = 9, + FACILITY_USERMODE_SPACES = 231, + FACILITY_SOS = 160, + FACILITY_SCARD = 16, + FACILITY_SHELL = 39, + FACILITY_SETUPAPI = 15, + FACILITY_SECURITY = 9, + FACILITY_SDIAG = 60, + FACILITY_USERMODE_SDBUS = 2305, + FACILITY_RPC = 1, + FACILITY_RESTORE = 256, + FACILITY_SCRIPT = 112, + FACILITY_PARSE = 113, + FACILITY_RAS = 83, + FACILITY_POWERSHELL = 84, + FACILITY_PLA = 48, + FACILITY_PIDGENX = 2561, + FACILITY_P2P_INT = 98, + FACILITY_P2P = 99, + FACILITY_OPC = 81, + FACILITY_ONLINE_ID = 134, + FACILITY_WIN32 = 7, + FACILITY_CONTROL = 10, + FACILITY_WEBSERVICES = 61, + FACILITY_NULL = 0, + FACILITY_NDIS = 52, + FACILITY_NAP = 39, + FACILITY_MOBILE = 1793, + FACILITY_METADIRECTORY = 35, + FACILITY_MSMQ = 14, + FACILITY_MEDIASERVER = 13, + FACILITY_MBN = 84, + FACILITY_LINGUISTIC_SERVICES = 305, + FACILITY_LEAP = 2184, + FACILITY_JSCRIPT = 2306, + FACILITY_INTERNET = 12, + FACILITY_ITF = 4, + FACILITY_INPUT = 64, + FACILITY_USERMODE_HYPERVISOR = 53, + FACILITY_ACCELERATOR = 1536, + FACILITY_HTTP = 25, + FACILITY_GRAPHICS = 38, + FACILITY_FWP = 50, + FACILITY_FVE = 49, + FACILITY_USERMODE_FILTER_MANAGER = 31, + FACILITY_EAS = 85, + FACILITY_EAP = 66, + FACILITY_DXGI_DDI = 2171, + FACILITY_DXGI = 2170, + FACILITY_DPLAY = 21, + FACILITY_DMSERVER = 256, + FACILITY_DISPATCH = 2, + FACILITY_DIRECTORYSERVICE = 37, + FACILITY_DIRECTMUSIC = 2168, + FACILITY_DIRECT3D11 = 2172, + FACILITY_DIRECT3D10 = 2169, + FACILITY_DIRECT2D = 2201, + FACILITY_DAF = 100, + FACILITY_DEPLOYMENT_SERVICES_UTIL = 260, + FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT = 272, + FACILITY_DEPLOYMENT_SERVICES_TFTP = 264, + FACILITY_DEPLOYMENT_SERVICES_PXE = 263, + FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER = 289, + FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT = 290, + FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT = 259, + FACILITY_DEPLOYMENT_SERVICES_IMAGING = 258, + FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING = 278, + FACILITY_DEPLOYMENT_SERVICES_SERVER = 257, + FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER = 293, + FACILITY_DEPLOYMENT_SERVICES_BINLSVC = 261, + FACILITY_DEFRAG = 2304, + FACILITY_DEBUGGERS = 176, + FACILITY_CONFIGURATION = 33, + FACILITY_COMPLUS = 17, + FACILITY_USERMODE_COMMONLOG = 26, + FACILITY_CMI = 54, + FACILITY_CERT = 11, + FACILITY_BLUETOOTH_ATT = 101, + FACILITY_BCD = 57, + FACILITY_BACKGROUNDCOPY = 32, + FACILITY_AUDIOSTREAMING = 1094, + FACILITY_AUDCLNT = 2185, + FACILITY_AUDIO = 102, + FACILITY_ACTION_QUEUE = 44, + FACILITY_ACS = 20, + FACILITY_AAF = 18, + FACILITY_NT_BIT = 0x10000000, } } } diff --git a/src/Windows.Core/HResult.cs b/src/Windows.Core/HResult.cs index 4adc502c..169bf85d 100644 --- a/src/Windows.Core/HResult.cs +++ b/src/Windows.Core/HResult.cs @@ -138,7 +138,7 @@ public HResult(uint value) /// /// Gets the facility code of the HRESULT. /// - public FacilityCode Facility => (FacilityCode)(this.AsUInt32 & FacilityMask); + public FacilityCode Facility => (FacilityCode)((this.AsUInt32 & FacilityMask) >> FacilityShift); /// /// Gets the severity of the HRESULT. diff --git a/src/Windows.Core/NTStatus+FacilityCode.cs b/src/Windows.Core/NTStatus+FacilityCode.cs index 403154ce..39f0c45b 100644 --- a/src/Windows.Core/NTStatus+FacilityCode.cs +++ b/src/Windows.Core/NTStatus+FacilityCode.cs @@ -1,4 +1,4 @@ -// Copyright © .NET Foundation and Contributors. All rights reserved. +// Copyright © .NET Foundation and Contributors. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. namespace PInvoke @@ -13,51 +13,51 @@ public partial struct NTSTATUS /// public enum FacilityCode { - FACILITY_VOLSNAP = 0x50 << FacilityShift, - FACILITY_VOLMGR = 0x38 << FacilityShift, - FACILITY_VIRTUALIZATION = 0x37 << FacilityShift, - FACILITY_VIDEO = 0x1B << FacilityShift, - FACILITY_USB_ERROR_CODE = 0x10 << FacilityShift, - FACILITY_TRANSACTION = 0x19 << FacilityShift, - FACILITY_TPM = 0x29 << FacilityShift, - FACILITY_TERMINAL_SERVER = 0xA << FacilityShift, - FACILITY_SXS_ERROR_CODE = 0x15 << FacilityShift, - FACILITY_NTSSPI = 0x9 << FacilityShift, - FACILITY_SPACES = 0xE7 << FacilityShift, - FACILITY_SHARED_VHDX = 0x5C << FacilityShift, - FACILITY_SECUREBOOT = 0x43 << FacilityShift, - FACILITY_SDBUS = 0x51 << FacilityShift, - FACILITY_RPC_STUBS = 0x3 << FacilityShift, - FACILITY_RPC_RUNTIME = 0x2 << FacilityShift, - FACILITY_RESUME_KEY_FILTER = 0x40 << FacilityShift, - FACILITY_RDBSS = 0x41 << FacilityShift, - FACILITY_NTWIN32 = 0x7 << FacilityShift, - FACILITY_WIN32K_NTUSER = 0x3E << FacilityShift, - FACILITY_WIN32K_NTGDI = 0x3F << FacilityShift, - FACILITY_NDIS_ERROR_CODE = 0x23 << FacilityShift, - FACILTIY_MUI_ERROR_CODE = 0xB << FacilityShift, // Yes! the typo in "FACILTIY" is actually in the original ntstatus.h file - FACILITY_MONITOR = 0x1D << FacilityShift, - FACILITY_MAXIMUM_VALUE = 0xE8 << FacilityShift, - FACILITY_IPSEC = 0x36 << FacilityShift, - FACILITY_IO_ERROR_CODE = 0x4 << FacilityShift, - FACILITY_INTERIX = 0x99 << FacilityShift, - FACILITY_HYPERVISOR = 0x35 << FacilityShift, - FACILITY_HID_ERROR_CODE = 0x11 << FacilityShift, - FACILITY_GRAPHICS_KERNEL = 0x1E << FacilityShift, - FACILITY_FWP_ERROR_CODE = 0x22 << FacilityShift, - FACILITY_FVE_ERROR_CODE = 0x21 << FacilityShift, - FACILITY_FIREWIRE_ERROR_CODE = 0x12 << FacilityShift, - FACILITY_FILTER_MANAGER = 0x1C << FacilityShift, - FACILITY_DRIVER_FRAMEWORK = 0x20 << FacilityShift, - FACILITY_DEBUGGER = 0x1 << FacilityShift, - FACILITY_COMMONLOG = 0x1A << FacilityShift, - FACILITY_CODCLASS_ERROR_CODE = 0x6 << FacilityShift, - FACILITY_CLUSTER_ERROR_CODE = 0x13 << FacilityShift, - FACILITY_NTCERT = 0x8 << FacilityShift, - FACILITY_BTH_ATT = 0x42 << FacilityShift, - FACILITY_BCD_ERROR_CODE = 0x39 << FacilityShift, - FACILITY_AUDIO_KERNEL = 0x44 << FacilityShift, - FACILITY_ACPI_ERROR_CODE = 0x14 << FacilityShift, + FACILITY_VOLSNAP = 0x50, + FACILITY_VOLMGR = 0x38, + FACILITY_VIRTUALIZATION = 0x37, + FACILITY_VIDEO = 0x1B, + FACILITY_USB_ERROR_CODE = 0x10, + FACILITY_TRANSACTION = 0x19, + FACILITY_TPM = 0x29, + FACILITY_TERMINAL_SERVER = 0xA, + FACILITY_SXS_ERROR_CODE = 0x15, + FACILITY_NTSSPI = 0x9, + FACILITY_SPACES = 0xE7, + FACILITY_SHARED_VHDX = 0x5C, + FACILITY_SECUREBOOT = 0x43, + FACILITY_SDBUS = 0x51, + FACILITY_RPC_STUBS = 0x3, + FACILITY_RPC_RUNTIME = 0x2, + FACILITY_RESUME_KEY_FILTER = 0x40, + FACILITY_RDBSS = 0x41, + FACILITY_NTWIN32 = 0x7, + FACILITY_WIN32K_NTUSER = 0x3E, + FACILITY_WIN32K_NTGDI = 0x3F, + FACILITY_NDIS_ERROR_CODE = 0x23, + FACILTIY_MUI_ERROR_CODE = 0xB, // Yes! the typo in "FACILTIY" is actually in the original ntstatus.h file + FACILITY_MONITOR = 0x1D, + FACILITY_MAXIMUM_VALUE = 0xE8, + FACILITY_IPSEC = 0x36, + FACILITY_IO_ERROR_CODE = 0x4, + FACILITY_INTERIX = 0x99, + FACILITY_HYPERVISOR = 0x35, + FACILITY_HID_ERROR_CODE = 0x11, + FACILITY_GRAPHICS_KERNEL = 0x1E, + FACILITY_FWP_ERROR_CODE = 0x22, + FACILITY_FVE_ERROR_CODE = 0x21, + FACILITY_FIREWIRE_ERROR_CODE = 0x12, + FACILITY_FILTER_MANAGER = 0x1C, + FACILITY_DRIVER_FRAMEWORK = 0x20, + FACILITY_DEBUGGER = 0x1, + FACILITY_COMMONLOG = 0x1A, + FACILITY_CODCLASS_ERROR_CODE = 0x6, + FACILITY_CLUSTER_ERROR_CODE = 0x13, + FACILITY_NTCERT = 0x8, + FACILITY_BTH_ATT = 0x42, + FACILITY_BCD_ERROR_CODE = 0x39, + FACILITY_AUDIO_KERNEL = 0x44, + FACILITY_ACPI_ERROR_CODE = 0x14, } } } diff --git a/src/Windows.Core/NTStatus.cs b/src/Windows.Core/NTStatus.cs index c664203b..77799c48 100644 --- a/src/Windows.Core/NTStatus.cs +++ b/src/Windows.Core/NTStatus.cs @@ -140,7 +140,7 @@ public NTSTATUS(Code status) /// /// Gets the facility code of this value. /// - public FacilityCode Facility => (FacilityCode)(this.AsUInt32 & FacilityMask); + public FacilityCode Facility => (FacilityCode)((this.AsUInt32 & FacilityMask) >> FacilityShift); /// /// Gets the facility's status code bits from the NT_STATUS. diff --git a/src/Windows.Core/PInvokeExtensions.cs b/src/Windows.Core/PInvokeExtensions.cs index 0702f078..428db2cc 100644 --- a/src/Windows.Core/PInvokeExtensions.cs +++ b/src/Windows.Core/PInvokeExtensions.cs @@ -35,7 +35,7 @@ public static HResult ToHResult(this Win32ErrorCode error) // (HRESULT)(x) <= 0 ? (HRESULT)(x) : (HRESULT) (((x) & 0x0000FFFF) | (FACILITY_WIN32 << 16) | 0x80000000) return error <= 0 ? (HResult)(int)error - : (HResult)(int)(((int)error & 0x0000ffff) | ((int)FACILITY_WIN32 /*<< 16*/) | 0x80000000); + : (HResult)(int)(((int)error & 0x0000ffff) | ((int)FACILITY_WIN32 << 16) | 0x80000000); } /// diff --git a/src/Windows.Core/PublicAPI.Shipped.txt b/src/Windows.Core/PublicAPI.Shipped.txt index f04a94b1..be8e7ea7 100644 --- a/src/Windows.Core/PublicAPI.Shipped.txt +++ b/src/Windows.Core/PublicAPI.Shipped.txt @@ -25,134 +25,134 @@ PInvoke.HResult.CompareTo(object obj) -> int PInvoke.HResult.Equals(PInvoke.HResult other) -> bool PInvoke.HResult.Facility.get -> PInvoke.HResult.FacilityCode PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_AAF = 1179648 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_ACCELERATOR = 100663296 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_ACS = 1310720 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_ACTION_QUEUE = 2883584 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_AUDCLNT = 143196160 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_AUDIO = 6684672 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_AUDIOSTREAMING = 71696384 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_BACKGROUNDCOPY = 2097152 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_BCD = 3735552 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_BLB = 7864320 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_BLBUI = 8388608 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_BLB_CLI = 7929856 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_BLUETOOTH_ATT = 6619136 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_CERT = 720896 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_CMI = 3538944 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_COMPLUS = 1114112 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_CONFIGURATION = 2162688 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_CONTROL = 655360 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DAF = 6553600 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEBUGGERS = 11534336 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEFRAG = 150994944 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_BINLSVC = 17104896 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER = 19202048 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING = 18219008 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_IMAGING = 16908288 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT = 16973824 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT = 19005440 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER = 18939904 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_PXE = 17235968 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_SERVER = 16842752 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_TFTP = 17301504 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT = 17825792 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_UTIL = 17039360 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DIRECT2D = 144244736 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DIRECT3D10 = 142147584 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DIRECT3D11 = 142344192 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DIRECTMUSIC = 142082048 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DIRECTORYSERVICE = 2424832 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DISPATCH = 131072 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DLS = 10027008 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DMSERVER = 16777216 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DPLAY = 1376256 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DXGI = 142213120 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_DXGI_DDI = 142278656 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_EAP = 4325376 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_EAS = 5570560 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_FVE = 3211264 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_FWP = 3276800 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_GRAPHICS = 2490368 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_HTTP = 1638400 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_INPUT = 4194304 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_INTERNET = 786432 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_ITF = 262144 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_JSCRIPT = 151126016 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_LEAP = 143130624 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_LINGUISTIC_SERVICES = 19988480 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_MBN = 5505024 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_MEDIASERVER = 851968 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_METADIRECTORY = 2293760 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_MOBILE = 117506048 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_MSMQ = 917504 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_NAP = 2555904 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_NDIS = 3407872 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_AAF = 18 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_ACCELERATOR = 1536 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_ACS = 20 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_ACTION_QUEUE = 44 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_AUDCLNT = 2185 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_AUDIO = 102 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_AUDIOSTREAMING = 1094 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_BACKGROUNDCOPY = 32 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_BCD = 57 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_BLB = 120 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_BLBUI = 128 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_BLB_CLI = 121 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_BLUETOOTH_ATT = 101 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_CERT = 11 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_CMI = 54 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_COMPLUS = 17 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_CONFIGURATION = 33 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_CONTROL = 10 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DAF = 100 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEBUGGERS = 176 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEFRAG = 2304 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_BINLSVC = 261 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER = 293 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING = 278 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_IMAGING = 258 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT = 259 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT = 290 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER = 289 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_PXE = 263 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_SERVER = 257 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_TFTP = 264 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT = 272 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DEPLOYMENT_SERVICES_UTIL = 260 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DIRECT2D = 2201 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DIRECT3D10 = 2169 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DIRECT3D11 = 2172 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DIRECTMUSIC = 2168 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DIRECTORYSERVICE = 37 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DISPATCH = 2 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DLS = 153 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DMSERVER = 256 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DPLAY = 21 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DXGI = 2170 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_DXGI_DDI = 2171 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_EAP = 66 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_EAS = 85 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_FVE = 49 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_FWP = 50 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_GRAPHICS = 38 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_HTTP = 25 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_INPUT = 64 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_INTERNET = 12 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_ITF = 4 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_JSCRIPT = 2306 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_LEAP = 2184 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_LINGUISTIC_SERVICES = 305 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_MBN = 84 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_MEDIASERVER = 13 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_METADIRECTORY = 35 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_MOBILE = 1793 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_MSMQ = 14 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_NAP = 39 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_NDIS = 52 -> PInvoke.HResult.FacilityCode PInvoke.HResult.FacilityCode.FACILITY_NT_BIT = 268435456 -> PInvoke.HResult.FacilityCode PInvoke.HResult.FacilityCode.FACILITY_NULL = 0 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_ONLINE_ID = 8781824 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_OPC = 5308416 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_P2P = 6488064 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_P2P_INT = 6422528 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_PARSE = 7405568 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_PIDGENX = 167837696 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_PLA = 3145728 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_POWERSHELL = 5505024 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_RAS = 5439488 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_RESTORE = 16777216 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_RPC = 65536 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SCARD = 1048576 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SCRIPT = 7340032 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SDIAG = 3932160 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SECURITY = 589824 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SETUPAPI = 983040 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SHELL = 2555904 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SOS = 10485760 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SPP = 16777216 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SSPI = 589824 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_STATE_MANAGEMENT = 2228224 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_STORAGE = 196608 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SXS = 1507328 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_SYNCENGINE = 134348800 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_TIERING = 8585216 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_TPM_SERVICES = 2621440 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_TPM_SOFTWARE = 2686976 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_UI = 2752512 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_UMI = 1441792 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_URT = 1245184 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_COMMONLOG = 1703936 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_FILTER_MANAGER = 2031616 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_HYPERVISOR = 3473408 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_SDBUS = 151060480 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_SPACES = 15138816 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_VHD = 3801088 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_VIRTUALIZATION = 3604480 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_VOLMGR = 3670016 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USERMODE_VOLSNAP = 8519680 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_USN = 8454144 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_VISUALCPP = 7143424 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WEB = 57999360 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WEBSERVICES = 3997696 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WEB_SOCKET = 58064896 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WEP = 134283264 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WER = 1769472 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WIA = 2162688 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WIN32 = 458752 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINCODEC_DWRITE_DWM = 144179200 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINDOWS = 524288 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINDOWSUPDATE = 2359296 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINDOWS_CE = 1572864 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINDOWS_DEFENDER = 5242880 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINDOWS_SETUP = 3145728 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINDOWS_STORE = 4128768 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINPE = 3997696 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WINRM = 3342336 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WMAAECMA = 130809856 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WPN = 4063232 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WSBAPP = 7995392 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_WSB_ONLINE = 8716288 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_XAML = 2818048 -> PInvoke.HResult.FacilityCode -PInvoke.HResult.FacilityCode.FACILITY_XPS = 5373952 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_ONLINE_ID = 134 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_OPC = 81 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_P2P = 99 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_P2P_INT = 98 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_PARSE = 113 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_PIDGENX = 2561 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_PLA = 48 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_POWERSHELL = 84 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_RAS = 83 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_RESTORE = 256 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_RPC = 1 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SCARD = 16 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SCRIPT = 112 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SDIAG = 60 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SECURITY = 9 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SETUPAPI = 15 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SHELL = 39 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SOS = 160 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SPP = 256 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SSPI = 9 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_STATE_MANAGEMENT = 34 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_STORAGE = 3 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SXS = 23 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_SYNCENGINE = 2050 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_TIERING = 131 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_TPM_SERVICES = 40 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_TPM_SOFTWARE = 41 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_UI = 42 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_UMI = 22 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_URT = 19 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_COMMONLOG = 26 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_FILTER_MANAGER = 31 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_HYPERVISOR = 53 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_SDBUS = 2305 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_SPACES = 231 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_VHD = 58 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_VIRTUALIZATION = 55 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_VOLMGR = 56 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USERMODE_VOLSNAP = 130 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_USN = 129 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_VISUALCPP = 109 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WEB = 885 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WEBSERVICES = 61 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WEB_SOCKET = 886 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WEP = 2049 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WER = 27 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WIA = 33 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WIN32 = 7 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINCODEC_DWRITE_DWM = 2200 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINDOWS = 8 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINDOWSUPDATE = 36 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINDOWS_CE = 24 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINDOWS_DEFENDER = 80 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINDOWS_SETUP = 48 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINDOWS_STORE = 63 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINPE = 61 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WINRM = 51 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WMAAECMA = 1996 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WPN = 62 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WSBAPP = 122 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_WSB_ONLINE = 133 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_XAML = 43 -> PInvoke.HResult.FacilityCode +PInvoke.HResult.FacilityCode.FACILITY_XPS = 82 -> PInvoke.HResult.FacilityCode PInvoke.HResult.FacilityStatus.get -> uint PInvoke.HResult.Failed.get -> bool PInvoke.HResult.GetException() -> System.Exception @@ -2680,51 +2680,51 @@ PInvoke.NTSTATUS.CustomerCode.get -> uint PInvoke.NTSTATUS.Equals(PInvoke.NTSTATUS other) -> bool PInvoke.NTSTATUS.Facility.get -> PInvoke.NTSTATUS.FacilityCode PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_ACPI_ERROR_CODE = 1310720 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_AUDIO_KERNEL = 4456448 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_BCD_ERROR_CODE = 3735552 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_BTH_ATT = 4325376 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_CLUSTER_ERROR_CODE = 1245184 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_CODCLASS_ERROR_CODE = 393216 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_COMMONLOG = 1703936 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_DEBUGGER = 65536 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_DRIVER_FRAMEWORK = 2097152 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_FILTER_MANAGER = 1835008 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_FIREWIRE_ERROR_CODE = 1179648 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_FVE_ERROR_CODE = 2162688 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_FWP_ERROR_CODE = 2228224 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_GRAPHICS_KERNEL = 1966080 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_HID_ERROR_CODE = 1114112 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_HYPERVISOR = 3473408 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_INTERIX = 10027008 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_IO_ERROR_CODE = 262144 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_IPSEC = 3538944 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_MAXIMUM_VALUE = 15204352 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_MONITOR = 1900544 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_NDIS_ERROR_CODE = 2293760 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_NTCERT = 524288 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_NTSSPI = 589824 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_NTWIN32 = 458752 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_RDBSS = 4259840 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_RESUME_KEY_FILTER = 4194304 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_RPC_RUNTIME = 131072 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_RPC_STUBS = 196608 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_SDBUS = 5308416 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_SECUREBOOT = 4390912 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_SHARED_VHDX = 6029312 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_SPACES = 15138816 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_SXS_ERROR_CODE = 1376256 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_TERMINAL_SERVER = 655360 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_TPM = 2686976 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_TRANSACTION = 1638400 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_USB_ERROR_CODE = 1048576 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_VIDEO = 1769472 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_VIRTUALIZATION = 3604480 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_VOLMGR = 3670016 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_VOLSNAP = 5242880 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_WIN32K_NTGDI = 4128768 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILITY_WIN32K_NTUSER = 4063232 -> PInvoke.NTSTATUS.FacilityCode -PInvoke.NTSTATUS.FacilityCode.FACILTIY_MUI_ERROR_CODE = 720896 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_ACPI_ERROR_CODE = 20 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_AUDIO_KERNEL = 68 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_BCD_ERROR_CODE = 57 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_BTH_ATT = 66 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_CLUSTER_ERROR_CODE = 19 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_CODCLASS_ERROR_CODE = 6 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_COMMONLOG = 26 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_DEBUGGER = 1 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_DRIVER_FRAMEWORK = 32 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_FILTER_MANAGER = 28 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_FIREWIRE_ERROR_CODE = 18 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_FVE_ERROR_CODE = 33 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_FWP_ERROR_CODE = 34 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_GRAPHICS_KERNEL = 30 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_HID_ERROR_CODE = 17 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_HYPERVISOR = 53 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_INTERIX = 153 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_IO_ERROR_CODE = 4 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_IPSEC = 54 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_MAXIMUM_VALUE = 232 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_MONITOR = 29 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_NDIS_ERROR_CODE = 35 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_NTCERT = 8 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_NTSSPI = 9 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_NTWIN32 = 7 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_RDBSS = 65 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_RESUME_KEY_FILTER = 64 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_RPC_RUNTIME = 2 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_RPC_STUBS = 3 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_SDBUS = 81 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_SECUREBOOT = 67 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_SHARED_VHDX = 92 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_SPACES = 231 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_SXS_ERROR_CODE = 21 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_TERMINAL_SERVER = 10 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_TPM = 41 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_TRANSACTION = 25 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_USB_ERROR_CODE = 16 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_VIDEO = 27 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_VIRTUALIZATION = 55 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_VOLMGR = 56 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_VOLSNAP = 80 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_WIN32K_NTGDI = 63 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILITY_WIN32K_NTUSER = 62 -> PInvoke.NTSTATUS.FacilityCode +PInvoke.NTSTATUS.FacilityCode.FACILTIY_MUI_ERROR_CODE = 11 -> PInvoke.NTSTATUS.FacilityCode PInvoke.NTSTATUS.FacilityStatus.get -> uint PInvoke.NTSTATUS.NTSTATUS(PInvoke.NTSTATUS.Code status) -> void PInvoke.NTSTATUS.NTSTATUS(int status) -> void