From ccb7b6242a6faa16d99f2d6b212593987e069bda Mon Sep 17 00:00:00 2001 From: Avasam Date: Tue, 31 Dec 2024 20:27:47 -0500 Subject: [PATCH 01/15] Regenerate winerror.py (#2445) --- win32/Lib/winerror.py | 5532 ++++++++++++++++++++++++++++++++++++----- win32/scripts/h2py.py | 26 +- 2 files changed, 4943 insertions(+), 615 deletions(-) diff --git a/win32/Lib/winerror.py b/win32/Lib/winerror.py index 8968116fad..4499bf5f26 100644 --- a/win32/Lib/winerror.py +++ b/win32/Lib/winerror.py @@ -1,66 +1,219 @@ -# pyright: reportConstantRedefinition=false -# TODO: Fix in its own PR be regenerating this module """Error related constants for win32 -Generated by h2py from winerror.h -""" +Generated from winerror.h and cderror.h""" -# Few extras added manually... -TRUST_E_PROVIDER_UNKNOWN = -2146762751 -TRUST_E_ACTION_UNKNOWN = -2146762750 -TRUST_E_SUBJECT_FORM_UNKNOWN = -2146762749 -TRUST_E_SUBJECT_NOT_TRUSTED = -2146762748 -# up to here... +import warnings -FACILITY_WINRM = 51 -FACILITY_WINDOWSUPDATE = 36 -FACILITY_WINDOWS_DEFENDER = 80 -FACILITY_WINDOWS_CE = 24 + +# Private so h2py ignored it +def __HRESULT_FROM_WIN32(x: int) -> int: + return x if x <= 0 else ((x & 0x0000FFFF) | (FACILITY_WIN32 << 16) | -2147483648) + + +def __HRESULT_FROM_SETUPAPI(x: int): + APPLICATION_ERROR_MASK = 0x20000000 # From winnt.h + ERROR_SEVERITY_ERROR = -1073741824 # From winnt.h + return ( + ((x & 0x0000FFFF) | (FACILITY_SETUPAPI << 16) | -2147483648) + if ( + (x & (APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR)) + == (APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR) + ) + else HRESULT_FROM_WIN32(x) + ) + + +# Was previously found in this module, but no longer seems to exists anywhere +def __getattr__(name: str) -> int: + if attr := { + "ERROR_INSTALL_SERVICE": 1601, + "ERROR_BAD_DATABASE_VERSION": 1613, + "win16_E_NOTIMPL": -2147483647, + "win16_E_OUTOFMEMORY": -2147483646, + "win16_E_INVALIDARG": -2147483645, + "win16_E_NOINTERFACE": -2147483644, + "win16_E_POINTER": -2147483643, + "win16_E_HANDLE": -2147483642, + "win16_E_ABORT": -2147483641, + "win16_E_FAIL": -2147483640, + "win16_E_ACCESSDENIED": -2147483639, + "CERTDB_E_JET_ERROR": -2146873344, + }.get(name): + warnings.warn( + DeprecationWarning( + f"Constant '{name}' is no longer part of Windows' SDK and may be removed eventually. " + + f"If you believe this is incorrect or are still using '{name}', " + + "please raise an issue at https://github.com/mhammond/pywin32/issues" + ), + stacklevel=2, + ) + return attr + else: + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") + + +# Everything below is autogenerated +# Then manually removed all `_HRESULT_TYPEDEF_` and `_NDIS_ERROR_TYPEDEF_` since they're private AND calling them is a waste of resources +# Fixed the ASSERT to an assert +# Fixed redefined names with a different value due to a condition in winerror.h +# ! NO OTHER MANUAL CHANGES BELOW ! + +# Generated by h2py from C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\winerror.h +FACILITY_NULL = 0 +FACILITY_RPC = 1 +FACILITY_DISPATCH = 2 +FACILITY_STORAGE = 3 +FACILITY_ITF = 4 +FACILITY_WIN32 = 7 FACILITY_WINDOWS = 8 +FACILITY_SSPI = 9 +FACILITY_SECURITY = 9 +FACILITY_CONTROL = 10 +FACILITY_CERT = 11 +FACILITY_INTERNET = 12 +FACILITY_MEDIASERVER = 13 +FACILITY_MSMQ = 14 +FACILITY_SETUPAPI = 15 +FACILITY_SCARD = 16 +FACILITY_COMPLUS = 17 +FACILITY_AAF = 18 FACILITY_URT = 19 +FACILITY_ACS = 20 +FACILITY_DPLAY = 21 FACILITY_UMI = 22 -FACILITY_TPM_SOFTWARE = 41 -FACILITY_TPM_SERVICES = 40 FACILITY_SXS = 23 -FACILITY_STORAGE = 3 +FACILITY_WINDOWS_CE = 24 +FACILITY_HTTP = 25 +FACILITY_USERMODE_COMMONLOG = 26 +FACILITY_WER = 27 +FACILITY_USERMODE_FILTER_MANAGER = 31 +FACILITY_BACKGROUNDCOPY = 32 +FACILITY_CONFIGURATION = 33 +FACILITY_WIA = 33 FACILITY_STATE_MANAGEMENT = 34 -FACILITY_SSPI = 9 -FACILITY_SCARD = 16 +FACILITY_METADIRECTORY = 35 +FACILITY_WINDOWSUPDATE = 36 +FACILITY_DIRECTORYSERVICE = 37 +FACILITY_GRAPHICS = 38 FACILITY_SHELL = 39 -FACILITY_SETUPAPI = 15 -FACILITY_SECURITY = 9 -FACILITY_RPC = 1 +FACILITY_NAP = 39 +FACILITY_TPM_SERVICES = 40 +FACILITY_TPM_SOFTWARE = 41 +FACILITY_UI = 42 +FACILITY_XAML = 43 +FACILITY_ACTION_QUEUE = 44 FACILITY_PLA = 48 -FACILITY_WIN32 = 7 -FACILITY_CONTROL = 10 -FACILITY_NULL = 0 +FACILITY_WINDOWS_SETUP = 48 +FACILITY_FVE = 49 +FACILITY_FWP = 50 +FACILITY_WINRM = 51 FACILITY_NDIS = 52 -FACILITY_METADIRECTORY = 35 -FACILITY_MSMQ = 14 -FACILITY_MEDIASERVER = 13 -FACILITY_INTERNET = 12 -FACILITY_ITF = 4 FACILITY_USERMODE_HYPERVISOR = 53 -FACILITY_HTTP = 25 -FACILITY_GRAPHICS = 38 -FACILITY_FWP = 50 -FACILITY_FVE = 49 -FACILITY_USERMODE_FILTER_MANAGER = 31 -FACILITY_DPLAY = 21 -FACILITY_DISPATCH = 2 -FACILITY_DIRECTORYSERVICE = 37 -FACILITY_CONFIGURATION = 33 -FACILITY_COMPLUS = 17 -FACILITY_USERMODE_COMMONLOG = 26 FACILITY_CMI = 54 -FACILITY_CERT = 11 -FACILITY_BACKGROUNDCOPY = 32 -FACILITY_ACS = 20 -FACILITY_AAF = 18 +FACILITY_USERMODE_VIRTUALIZATION = 55 +FACILITY_USERMODE_VOLMGR = 56 +FACILITY_BCD = 57 +FACILITY_USERMODE_VHD = 58 +FACILITY_USERMODE_HNS = 59 +FACILITY_SDIAG = 60 +FACILITY_WEBSERVICES = 61 +FACILITY_WINPE = 61 +FACILITY_WPN = 62 +FACILITY_WINDOWS_STORE = 63 +FACILITY_INPUT = 64 +FACILITY_QUIC = 65 +FACILITY_EAP = 66 +FACILITY_IORING = 70 +FACILITY_WINDOWS_DEFENDER = 80 +FACILITY_OPC = 81 +FACILITY_XPS = 82 +FACILITY_MBN = 84 +FACILITY_POWERSHELL = 84 +FACILITY_RAS = 83 +FACILITY_P2P_INT = 98 +FACILITY_P2P = 99 +FACILITY_DAF = 100 +FACILITY_BLUETOOTH_ATT = 101 +FACILITY_AUDIO = 102 +FACILITY_STATEREPOSITORY = 103 +FACILITY_VISUALCPP = 109 +FACILITY_SCRIPT = 112 +FACILITY_PARSE = 113 +FACILITY_BLB = 120 +FACILITY_BLB_CLI = 121 +FACILITY_WSBAPP = 122 +FACILITY_BLBUI = 128 +FACILITY_USN = 129 +FACILITY_USERMODE_VOLSNAP = 130 +FACILITY_TIERING = 131 +FACILITY_WSB_ONLINE = 133 +FACILITY_ONLINE_ID = 134 +FACILITY_DEVICE_UPDATE_AGENT = 135 +FACILITY_DRVSERVICING = 136 +FACILITY_DLS = 153 +FACILITY_DELIVERY_OPTIMIZATION = 208 +FACILITY_USERMODE_SPACES = 231 +FACILITY_USER_MODE_SECURITY_CORE = 232 +FACILITY_USERMODE_LICENSING = 234 +FACILITY_SOS = 160 +FACILITY_OCP_UPDATE_AGENT = 173 +FACILITY_DEBUGGERS = 176 +FACILITY_SPP = 256 +FACILITY_RESTORE = 256 +FACILITY_DMSERVER = 256 +FACILITY_DEPLOYMENT_SERVICES_SERVER = 257 +FACILITY_DEPLOYMENT_SERVICES_IMAGING = 258 +FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT = 259 +FACILITY_DEPLOYMENT_SERVICES_UTIL = 260 +FACILITY_DEPLOYMENT_SERVICES_BINLSVC = 261 +FACILITY_DEPLOYMENT_SERVICES_PXE = 263 +FACILITY_DEPLOYMENT_SERVICES_TFTP = 264 +FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT = 272 +FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING = 278 +FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER = 289 +FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT = 290 +FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER = 293 +FACILITY_HSP_SERVICES = 296 +FACILITY_HSP_SOFTWARE = 297 +FACILITY_LINGUISTIC_SERVICES = 305 +FACILITY_AUDIOSTREAMING = 1094 +FACILITY_TTD = 1490 +FACILITY_ACCELERATOR = 1536 +FACILITY_WMAAECMA = 1996 +FACILITY_DIRECTMUSIC = 2168 +FACILITY_DIRECT3D10 = 2169 +FACILITY_DXGI = 2170 +FACILITY_DXGI_DDI = 2171 +FACILITY_DIRECT3D11 = 2172 +FACILITY_DIRECT3D11_DEBUG = 2173 +FACILITY_DIRECT3D12 = 2174 +FACILITY_DIRECT3D12_DEBUG = 2175 +FACILITY_DXCORE = 2176 +FACILITY_PRESENTATION = 2177 +FACILITY_LEAP = 2184 +FACILITY_AUDCLNT = 2185 +FACILITY_WINCODEC_DWRITE_DWM = 2200 +FACILITY_WINML = 2192 +FACILITY_DIRECT2D = 2201 +FACILITY_DEFRAG = 2304 +FACILITY_USERMODE_SDBUS = 2305 +FACILITY_JSCRIPT = 2306 +FACILITY_PIDGENX = 2561 +FACILITY_EAS = 85 +FACILITY_WEB = 885 +FACILITY_WEB_SOCKET = 886 +FACILITY_MOBILE = 1793 +FACILITY_SQLITE = 1967 +FACILITY_SERVICE_FABRIC = 1968 +FACILITY_UTC = 1989 +FACILITY_WEP = 2049 +FACILITY_SYNCENGINE = 2050 +FACILITY_XBOX = 2339 +FACILITY_GAME = 2340 +FACILITY_PIX = 2748 ERROR_SUCCESS = 0 NO_ERROR = 0 -S_OK = 0 -S_FALSE = 1 +SEC_E_OK = 0x00000000 ERROR_INVALID_FUNCTION = 1 ERROR_FILE_NOT_FOUND = 2 ERROR_PATH_NOT_FOUND = 3 @@ -194,6 +347,7 @@ ERROR_MAX_THRDS_REACHED = 164 ERROR_LOCK_FAILED = 167 ERROR_BUSY = 170 +ERROR_DEVICE_SUPPORT_IN_PROGRESS = 171 ERROR_CANCEL_VIOLATION = 173 ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174 ERROR_INVALID_SEGMENT_NUMBER = 180 @@ -242,6 +396,7 @@ ERROR_NO_DATA = 232 ERROR_PIPE_NOT_CONNECTED = 233 ERROR_MORE_DATA = 234 +ERROR_NO_WORK_DONE = 235 ERROR_VC_DISCONNECTED = 240 ERROR_INVALID_EA_NAME = 254 ERROR_EA_LIST_INCONSISTENT = 255 @@ -261,18 +416,208 @@ ERROR_INVALID_OPLOCK_PROTOCOL = 301 ERROR_DISK_TOO_FRAGMENTED = 302 ERROR_DELETE_PENDING = 303 +ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = 304 +ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME = 305 +ERROR_SECURITY_STREAM_IS_INCONSISTENT = 306 +ERROR_INVALID_LOCK_RANGE = 307 +ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT = 308 +ERROR_NOTIFICATION_GUID_ALREADY_DEFINED = 309 +ERROR_INVALID_EXCEPTION_HANDLER = 310 +ERROR_DUPLICATE_PRIVILEGES = 311 +ERROR_NO_RANGES_PROCESSED = 312 +ERROR_NOT_ALLOWED_ON_SYSTEM_FILE = 313 +ERROR_DISK_RESOURCES_EXHAUSTED = 314 +ERROR_INVALID_TOKEN = 315 +ERROR_DEVICE_FEATURE_NOT_SUPPORTED = 316 ERROR_MR_MID_NOT_FOUND = 317 ERROR_SCOPE_NOT_FOUND = 318 +ERROR_UNDEFINED_SCOPE = 319 +ERROR_INVALID_CAP = 320 +ERROR_DEVICE_UNREACHABLE = 321 +ERROR_DEVICE_NO_RESOURCES = 322 +ERROR_DATA_CHECKSUM_ERROR = 323 +ERROR_INTERMIXED_KERNEL_EA_OPERATION = 324 +ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED = 326 +ERROR_OFFSET_ALIGNMENT_VIOLATION = 327 +ERROR_INVALID_FIELD_IN_PARAMETER_LIST = 328 +ERROR_OPERATION_IN_PROGRESS = 329 +ERROR_BAD_DEVICE_PATH = 330 +ERROR_TOO_MANY_DESCRIPTORS = 331 +ERROR_SCRUB_DATA_DISABLED = 332 +ERROR_NOT_REDUNDANT_STORAGE = 333 +ERROR_RESIDENT_FILE_NOT_SUPPORTED = 334 +ERROR_COMPRESSED_FILE_NOT_SUPPORTED = 335 +ERROR_DIRECTORY_NOT_SUPPORTED = 336 +ERROR_NOT_READ_FROM_COPY = 337 +ERROR_FT_WRITE_FAILURE = 338 +ERROR_FT_DI_SCAN_REQUIRED = 339 +ERROR_INVALID_KERNEL_INFO_VERSION = 340 +ERROR_INVALID_PEP_INFO_VERSION = 341 +ERROR_OBJECT_NOT_EXTERNALLY_BACKED = 342 +ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN = 343 +ERROR_COMPRESSION_NOT_BENEFICIAL = 344 +ERROR_STORAGE_TOPOLOGY_ID_MISMATCH = 345 +ERROR_BLOCKED_BY_PARENTAL_CONTROLS = 346 +ERROR_BLOCK_TOO_MANY_REFERENCES = 347 +ERROR_MARKED_TO_DISALLOW_WRITES = 348 +ERROR_ENCLAVE_FAILURE = 349 ERROR_FAIL_NOACTION_REBOOT = 350 ERROR_FAIL_SHUTDOWN = 351 ERROR_FAIL_RESTART = 352 ERROR_MAX_SESSIONS_REACHED = 353 +ERROR_NETWORK_ACCESS_DENIED_EDP = 354 +ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL = 355 +ERROR_EDP_POLICY_DENIES_OPERATION = 356 +ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED = 357 +ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT = 358 +ERROR_DEVICE_IN_MAINTENANCE = 359 +ERROR_NOT_SUPPORTED_ON_DAX = 360 +ERROR_DAX_MAPPING_EXISTS = 361 +ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING = 362 +ERROR_CLOUD_FILE_METADATA_CORRUPT = 363 +ERROR_CLOUD_FILE_METADATA_TOO_LARGE = 364 +ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE = 365 +ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH = 366 +ERROR_CHILD_PROCESS_BLOCKED = 367 +ERROR_STORAGE_LOST_DATA_PERSISTENCE = 368 +ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE = 369 +ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT = 370 +ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY = 371 +ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN = 372 +ERROR_GDI_HANDLE_LEAK = 373 +ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS = 374 +ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED = 375 +ERROR_NOT_A_CLOUD_FILE = 376 +ERROR_CLOUD_FILE_NOT_IN_SYNC = 377 +ERROR_CLOUD_FILE_ALREADY_CONNECTED = 378 +ERROR_CLOUD_FILE_NOT_SUPPORTED = 379 +ERROR_CLOUD_FILE_INVALID_REQUEST = 380 +ERROR_CLOUD_FILE_READ_ONLY_VOLUME = 381 +ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY = 382 +ERROR_CLOUD_FILE_VALIDATION_FAILED = 383 +ERROR_SMB1_NOT_AVAILABLE = 384 +ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION = 385 +ERROR_CLOUD_FILE_AUTHENTICATION_FAILED = 386 +ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES = 387 +ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE = 388 +ERROR_CLOUD_FILE_UNSUCCESSFUL = 389 +ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT = 390 +ERROR_CLOUD_FILE_IN_USE = 391 +ERROR_CLOUD_FILE_PINNED = 392 +ERROR_CLOUD_FILE_REQUEST_ABORTED = 393 +ERROR_CLOUD_FILE_PROPERTY_CORRUPT = 394 +ERROR_CLOUD_FILE_ACCESS_DENIED = 395 +ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS = 396 +ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT = 397 +ERROR_CLOUD_FILE_REQUEST_CANCELED = 398 +ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED = 399 ERROR_THREAD_MODE_ALREADY_BACKGROUND = 400 ERROR_THREAD_MODE_NOT_BACKGROUND = 401 ERROR_PROCESS_MODE_ALREADY_BACKGROUND = 402 ERROR_PROCESS_MODE_NOT_BACKGROUND = 403 +ERROR_CLOUD_FILE_PROVIDER_TERMINATED = 404 +ERROR_NOT_A_CLOUD_SYNC_ROOT = 405 +ERROR_FILE_PROTECTED_UNDER_DPL = 406 +ERROR_VOLUME_NOT_CLUSTER_ALIGNED = 407 +ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND = 408 +ERROR_APPX_FILE_NOT_ENCRYPTED = 409 +ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED = 410 +ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET = 411 +ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE = 412 +ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER = 413 +ERROR_LINUX_SUBSYSTEM_NOT_PRESENT = 414 +ERROR_FT_READ_FAILURE = 415 +ERROR_STORAGE_RESERVE_ID_INVALID = 416 +ERROR_STORAGE_RESERVE_DOES_NOT_EXIST = 417 +ERROR_STORAGE_RESERVE_ALREADY_EXISTS = 418 +ERROR_STORAGE_RESERVE_NOT_EMPTY = 419 +ERROR_NOT_A_DAX_VOLUME = 420 +ERROR_NOT_DAX_MAPPABLE = 421 +ERROR_TIME_SENSITIVE_THREAD = 422 +ERROR_DPL_NOT_SUPPORTED_FOR_USER = 423 +ERROR_CASE_DIFFERING_NAMES_IN_DIR = 424 +ERROR_FILE_NOT_SUPPORTED = 425 +ERROR_CLOUD_FILE_REQUEST_TIMEOUT = 426 +ERROR_NO_TASK_QUEUE = 427 +ERROR_SRC_SRV_DLL_LOAD_FAILED = 428 +ERROR_NOT_SUPPORTED_WITH_BTT = 429 +ERROR_ENCRYPTION_DISABLED = 430 +ERROR_ENCRYPTING_METADATA_DISALLOWED = 431 +ERROR_CANT_CLEAR_ENCRYPTION_FLAG = 432 +ERROR_NO_SUCH_DEVICE = 433 +ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED = 434 +ERROR_FILE_SNAP_IN_PROGRESS = 435 +ERROR_FILE_SNAP_USER_SECTION_NOT_SUPPORTED = 436 +ERROR_FILE_SNAP_MODIFY_NOT_SUPPORTED = 437 +ERROR_FILE_SNAP_IO_NOT_COORDINATED = 438 +ERROR_FILE_SNAP_UNEXPECTED_ERROR = 439 +ERROR_FILE_SNAP_INVALID_PARAMETER = 440 +ERROR_UNSATISFIED_DEPENDENCIES = 441 +ERROR_CASE_SENSITIVE_PATH = 442 +ERROR_UNEXPECTED_NTCACHEMANAGER_ERROR = 443 +ERROR_LINUX_SUBSYSTEM_UPDATE_REQUIRED = 444 +ERROR_DLP_POLICY_WARNS_AGAINST_OPERATION = 445 +ERROR_DLP_POLICY_DENIES_OPERATION = 446 +ERROR_SECURITY_DENIES_OPERATION = 447 +ERROR_UNTRUSTED_MOUNT_POINT = 448 +ERROR_DLP_POLICY_SILENTLY_FAIL = 449 +ERROR_CAPAUTHZ_NOT_DEVUNLOCKED = 450 +ERROR_CAPAUTHZ_CHANGE_TYPE = 451 +ERROR_CAPAUTHZ_NOT_PROVISIONED = 452 +ERROR_CAPAUTHZ_NOT_AUTHORIZED = 453 +ERROR_CAPAUTHZ_NO_POLICY = 454 +ERROR_CAPAUTHZ_DB_CORRUPTED = 455 +ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG = 456 +ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY = 457 +ERROR_CAPAUTHZ_SCCD_PARSE_ERROR = 458 +ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED = 459 +ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH = 460 +ERROR_CIMFS_IMAGE_CORRUPT = 470 +ERROR_CIMFS_IMAGE_VERSION_NOT_SUPPORTED = 471 +ERROR_STORAGE_STACK_ACCESS_DENIED = 472 +ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES = 473 +ERROR_INDEX_OUT_OF_BOUNDS = 474 +ERROR_CLOUD_FILE_US_MESSAGE_TIMEOUT = 475 +ERROR_NOT_A_DEV_VOLUME = 476 +ERROR_FS_GUID_MISMATCH = 477 +ERROR_CANT_ATTACH_TO_DEV_VOLUME = 478 +ERROR_INVALID_CONFIG_VALUE = 479 +ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT = 480 +ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT = 481 +ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT = 482 +ERROR_DEVICE_HARDWARE_ERROR = 483 ERROR_INVALID_ADDRESS = 487 +ERROR_HAS_SYSTEM_CRITICAL_FILES = 488 +ERROR_ENCRYPTED_FILE_NOT_SUPPORTED = 489 +ERROR_SPARSE_FILE_NOT_SUPPORTED = 490 +ERROR_PAGEFILE_NOT_SUPPORTED = 491 +ERROR_VOLUME_NOT_SUPPORTED = 492 +ERROR_NOT_SUPPORTED_WITH_BYPASSIO = 493 +ERROR_NO_BYPASSIO_DRIVER_SUPPORT = 494 +ERROR_NOT_SUPPORTED_WITH_ENCRYPTION = 495 +ERROR_NOT_SUPPORTED_WITH_COMPRESSION = 496 +ERROR_NOT_SUPPORTED_WITH_REPLICATION = 497 +ERROR_NOT_SUPPORTED_WITH_DEDUPLICATION = 498 +ERROR_NOT_SUPPORTED_WITH_AUDITING = 499 ERROR_USER_PROFILE_LOAD = 500 +ERROR_SESSION_KEY_TOO_SHORT = 501 +ERROR_ACCESS_DENIED_APPDATA = 502 +ERROR_NOT_SUPPORTED_WITH_MONITORING = 503 +ERROR_NOT_SUPPORTED_WITH_SNAPSHOT = 504 +ERROR_NOT_SUPPORTED_WITH_VIRTUALIZATION = 505 +ERROR_BYPASSIO_FLT_NOT_SUPPORTED = 506 +ERROR_DEVICE_RESET_REQUIRED = 507 +ERROR_VOLUME_WRITE_ACCESS_DENIED = 508 +ERROR_NOT_SUPPORTED_WITH_CACHED_HANDLE = 509 +ERROR_FS_METADATA_INCONSISTENT = 510 +ERROR_BLOCK_WEAK_REFERENCE_INVALID = 511 +ERROR_BLOCK_SOURCE_WEAK_REFERENCE_INVALID = 512 +ERROR_BLOCK_TARGET_WEAK_REFERENCE_INVALID = 513 +ERROR_BLOCK_SHARED = 514 +ERROR_VOLUME_UPGRADE_NOT_NEEDED = 515 +ERROR_VOLUME_UPGRADE_PENDING = 516 +ERROR_VOLUME_UPGRADE_DISABLED = 517 +ERROR_VOLUME_UPGRADE_DISABLED_TILL_OS_DOWNGRADE_EXPIRED = 518 ERROR_ARITHMETIC_OVERFLOW = 534 ERROR_PIPE_CONNECTED = 535 ERROR_PIPE_LISTENING = 536 @@ -394,6 +739,7 @@ ERROR_DRIVER_FAILED_PRIOR_UNLOAD = 654 ERROR_VOLSNAP_PREPARE_HIBERNATE = 655 ERROR_HIBERNATION_FAILURE = 656 +ERROR_PWD_TOO_LONG = 657 ERROR_FILE_SYSTEM_LIMITATION = 665 ERROR_ASSERTION_FAILURE = 668 ERROR_ACPI_ERROR = 669 @@ -519,6 +865,34 @@ ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = 789 ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = 790 ERROR_BAD_MCFG_TABLE = 791 +ERROR_DISK_REPAIR_REDIRECTED = 792 +ERROR_DISK_REPAIR_UNSUCCESSFUL = 793 +ERROR_CORRUPT_LOG_OVERFULL = 794 +ERROR_CORRUPT_LOG_CORRUPTED = 795 +ERROR_CORRUPT_LOG_UNAVAILABLE = 796 +ERROR_CORRUPT_LOG_DELETED_FULL = 797 +ERROR_CORRUPT_LOG_CLEARED = 798 +ERROR_ORPHAN_NAME_EXHAUSTED = 799 +ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE = 800 +ERROR_CANNOT_GRANT_REQUESTED_OPLOCK = 801 +ERROR_CANNOT_BREAK_OPLOCK = 802 +ERROR_OPLOCK_HANDLE_CLOSED = 803 +ERROR_NO_ACE_CONDITION = 804 +ERROR_INVALID_ACE_CONDITION = 805 +ERROR_FILE_HANDLE_REVOKED = 806 +ERROR_IMAGE_AT_DIFFERENT_BASE = 807 +ERROR_ENCRYPTED_IO_NOT_POSSIBLE = 808 +ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS = 809 +ERROR_QUOTA_ACTIVITY = 810 +ERROR_HANDLE_REVOKED = 811 +ERROR_CALLBACK_INVOKE_INLINE = 812 +ERROR_CPU_SET_INVALID = 813 +ERROR_ENCLAVE_NOT_TERMINATED = 814 +ERROR_ENCLAVE_VIOLATION = 815 +ERROR_SERVER_TRANSPORT_CONFLICT = 816 +ERROR_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT = 817 +ERROR_FT_READ_FROM_COPY_FAILURE = 818 +ERROR_SECTION_DIRECT_MAP_ONLY = 819 ERROR_EA_ACCESS_DENIED = 994 ERROR_OPERATION_ABORTED = 995 ERROR_IO_INCOMPLETE = 996 @@ -641,12 +1015,17 @@ ERROR_POINT_NOT_FOUND = 1171 ERROR_NO_TRACKING_SERVICE = 1172 ERROR_NO_VOLUME_ID = 1173 -ERROR_CONNECTED_OTHER_PASSWORD = 2108 -ERROR_BAD_USERNAME = 2202 -ERROR_NOT_CONNECTED = 2250 -ERROR_OPEN_FILES = 2401 -ERROR_ACTIVE_CONNECTIONS = 2402 -ERROR_DEVICE_IN_USE = 2404 +ERROR_UNABLE_TO_REMOVE_REPLACED = 1175 +ERROR_UNABLE_TO_MOVE_REPLACEMENT = 1176 +ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 = 1177 +ERROR_JOURNAL_DELETE_IN_PROGRESS = 1178 +ERROR_JOURNAL_NOT_ACTIVE = 1179 +ERROR_POTENTIAL_FILE_FOUND = 1180 +ERROR_JOURNAL_ENTRY_DELETED = 1181 +ERROR_PARTITION_TERMINATING = 1184 +ERROR_SHUTDOWN_IS_SCHEDULED = 1190 +ERROR_SHUTDOWN_USERS_LOGGED_ON = 1191 +ERROR_SHUTDOWN_DISKS_NOT_IN_MAINTENANCE_MODE = 1192 ERROR_BAD_DEVICE = 1200 ERROR_CONNECTION_UNAVAIL = 1201 ERROR_DEVICE_ALREADY_REMEMBERED = 1202 @@ -698,7 +1077,50 @@ ERROR_NO_MORE_DEVICES = 1248 ERROR_NO_SUCH_SITE = 1249 ERROR_DOMAIN_CONTROLLER_EXISTS = 1250 -ERROR_DS_NOT_INSTALLED = 1251 +ERROR_ONLY_IF_CONNECTED = 1251 +ERROR_OVERRIDE_NOCHANGES = 1252 +ERROR_BAD_USER_PROFILE = 1253 +ERROR_NOT_SUPPORTED_ON_SBS = 1254 +ERROR_SERVER_SHUTDOWN_IN_PROGRESS = 1255 +ERROR_HOST_DOWN = 1256 +ERROR_NON_ACCOUNT_SID = 1257 +ERROR_NON_DOMAIN_SID = 1258 +ERROR_APPHELP_BLOCK = 1259 +ERROR_ACCESS_DISABLED_BY_POLICY = 1260 +ERROR_REG_NAT_CONSUMPTION = 1261 +ERROR_CSCSHARE_OFFLINE = 1262 +ERROR_PKINIT_FAILURE = 1263 +ERROR_SMARTCARD_SUBSYSTEM_FAILURE = 1264 +ERROR_DOWNGRADE_DETECTED = 1265 +ERROR_MACHINE_LOCKED = 1271 +ERROR_SMB_GUEST_LOGON_BLOCKED = 1272 +ERROR_CALLBACK_SUPPLIED_INVALID_DATA = 1273 +ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED = 1274 +ERROR_DRIVER_BLOCKED = 1275 +ERROR_INVALID_IMPORT_OF_NON_DLL = 1276 +ERROR_ACCESS_DISABLED_WEBBLADE = 1277 +ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER = 1278 +ERROR_RECOVERY_FAILURE = 1279 +ERROR_ALREADY_FIBER = 1280 +ERROR_ALREADY_THREAD = 1281 +ERROR_STACK_BUFFER_OVERRUN = 1282 +ERROR_PARAMETER_QUOTA_EXCEEDED = 1283 +ERROR_DEBUGGER_INACTIVE = 1284 +ERROR_DELAY_LOAD_FAILED = 1285 +ERROR_VDM_DISALLOWED = 1286 +ERROR_UNIDENTIFIED_ERROR = 1287 +ERROR_INVALID_CRUNTIME_PARAMETER = 1288 +ERROR_BEYOND_VDL = 1289 +ERROR_INCOMPATIBLE_SERVICE_SID_TYPE = 1290 +ERROR_DRIVER_PROCESS_TERMINATED = 1291 +ERROR_IMPLEMENTATION_LIMIT = 1292 +ERROR_PROCESS_IS_PROTECTED = 1293 +ERROR_SERVICE_NOTIFY_CLIENT_LAGGING = 1294 +ERROR_DISK_QUOTA_EXCEEDED = 1295 +ERROR_CONTENT_BLOCKED = 1296 +ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE = 1297 +ERROR_APP_HANG = 1298 +ERROR_INVALID_LABEL = 1299 ERROR_NOT_ALL_ASSIGNED = 1300 ERROR_SOME_NOT_MAPPED = 1301 ERROR_NO_QUOTAS_FOR_ACCOUNT = 1302 @@ -794,6 +1216,10 @@ ERROR_DISK_CORRUPT = 1393 ERROR_NO_USER_SESSION_KEY = 1394 ERROR_LICENSE_QUOTA_EXCEEDED = 1395 +ERROR_WRONG_TARGET_NAME = 1396 +ERROR_MUTUAL_AUTH_FAILED = 1397 +ERROR_TIME_SKEW = 1398 +ERROR_CURRENT_DOMAIN_NOT_ALLOWED = 1399 ERROR_INVALID_WINDOW_HANDLE = 1400 ERROR_INVALID_MENU_HANDLE = 1401 ERROR_INVALID_CURSOR_HANDLE = 1402 @@ -864,14 +1290,18 @@ ERROR_RESTART_APPLICATION = 1467 ERROR_WRONG_COMPARTMENT = 1468 ERROR_AUTHIP_FAILURE = 1469 +ERROR_NO_NVRAM_RESOURCES = 1470 +ERROR_NOT_GUI_PROCESS = 1471 ERROR_EVENTLOG_FILE_CORRUPT = 1500 ERROR_EVENTLOG_CANT_START = 1501 ERROR_LOG_FILE_FULL = 1502 ERROR_EVENTLOG_FILE_CHANGED = 1503 -ERROR_EVENTLOG_FILE_CORRUPT = 1500 -ERROR_EVENTLOG_CANT_START = 1501 -ERROR_LOG_FILE_FULL = 1502 -ERROR_INSTALL_SERVICE = 1601 +ERROR_CONTAINER_ASSIGNED = 1504 +ERROR_JOB_NO_CONTAINER = 1505 +ERROR_INVALID_TASK_NAME = 1550 +ERROR_INVALID_TASK_INDEX = 1551 +ERROR_THREAD_ALREADY_IN_TASK = 1552 +ERROR_INSTALL_SERVICE_FAILURE = 1601 ERROR_INSTALL_USEREXIT = 1602 ERROR_INSTALL_FAILURE = 1603 ERROR_INSTALL_SUSPEND = 1604 @@ -883,7 +1313,7 @@ ERROR_BAD_CONFIGURATION = 1610 ERROR_INDEX_ABSENT = 1611 ERROR_INSTALL_SOURCE_ABSENT = 1612 -ERROR_BAD_DATABASE_VERSION = 1613 +ERROR_INSTALL_PACKAGE_VERSION = 1613 ERROR_PRODUCT_UNINSTALLED = 1614 ERROR_BAD_QUERY_SYNTAX = 1615 ERROR_INVALID_FIELD = 1616 @@ -923,6 +1353,14 @@ ERROR_INVALID_PATCH_XML = 1650 ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT = 1651 ERROR_INSTALL_SERVICE_SAFEBOOT = 1652 +ERROR_FAIL_FAST_EXCEPTION = 1653 +ERROR_INSTALL_REJECTED = 1654 +ERROR_DYNAMIC_CODE_BLOCKED = 1655 +ERROR_NOT_SAME_OBJECT = 1656 +ERROR_STRICT_CFG_VIOLATION = 1657 +ERROR_SET_CONTEXT_DENIED = 1660 +ERROR_CROSS_PARTITION_VIOLATION = 1661 +ERROR_RETURN_ADDRESS_HIJACK_ATTEMPT = 1662 RPC_S_INVALID_STRING_BINDING = 1700 RPC_S_WRONG_KIND_OF_BINDING = 1701 RPC_S_INVALID_BINDING = 1702 @@ -1053,6 +1491,10 @@ RPC_X_INVALID_PIPE_OBJECT = 1830 RPC_X_WRONG_PIPE_ORDER = 1831 RPC_X_WRONG_PIPE_VERSION = 1832 +RPC_S_COOKIE_AUTH_FAILED = 1833 +RPC_S_DO_NOT_DISTURB = 1834 +RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED = 1835 +RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH = 1836 RPC_S_GROUP_MEMBER_NOT_FOUND = 1898 EPT_S_CANT_CREATE = 1899 RPC_S_INVALID_OBJECT = 1900 @@ -1093,6 +1535,8 @@ ERROR_AUTHENTICATION_FIREWALL_FAILED = 1935 ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED = 1936 ERROR_NTLM_BLOCKED = 1937 +ERROR_PASSWORD_CHANGE_REQUIRED = 1938 +ERROR_LOST_MODE_LOGON_RESTRICTION = 1939 ERROR_INVALID_PIXEL_FORMAT = 2000 ERROR_BAD_DRIVER = 2001 ERROR_INVALID_WINDOW_STYLE = 2002 @@ -1117,17 +1561,6 @@ ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT = 2109 ERROR_BAD_USERNAME = 2202 ERROR_NOT_CONNECTED = 2250 -ERROR_INVALID_CMM = 2300 -ERROR_INVALID_PROFILE = 2301 -ERROR_TAG_NOT_FOUND = 2302 -ERROR_TAG_NOT_PRESENT = 2303 -ERROR_DUPLICATE_TAG = 2304 -ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE = 2305 -ERROR_PROFILE_NOT_FOUND = 2306 -ERROR_INVALID_COLORSPACE = 2307 -ERROR_ICM_NOT_ENABLED = 2308 -ERROR_DELETING_ICM_XFORM = 2309 -ERROR_INVALID_TRANSFORM = 2310 ERROR_OPEN_FILES = 2401 ERROR_ACTIVE_CONNECTIONS = 2402 ERROR_DEVICE_IN_USE = 2404 @@ -1152,6 +1585,42 @@ ERROR_FAIL_REBOOT_INITIATED = 3018 ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED = 3019 ERROR_PRINT_JOB_RESTART_REQUIRED = 3020 +ERROR_INVALID_PRINTER_DRIVER_MANIFEST = 3021 +ERROR_PRINTER_NOT_SHAREABLE = 3022 +ERROR_SERVER_SERVICE_CALL_REQUIRES_SMB1 = 3023 +ERROR_NETWORK_AUTHENTICATION_PROMPT_CANCELED = 3024 +ERROR_REQUEST_PAUSED = 3050 +ERROR_APPEXEC_CONDITION_NOT_SATISFIED = 3060 +ERROR_APPEXEC_HANDLE_INVALIDATED = 3061 +ERROR_APPEXEC_INVALID_HOST_GENERATION = 3062 +ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION = 3063 +ERROR_APPEXEC_INVALID_HOST_STATE = 3064 +ERROR_APPEXEC_NO_DONOR = 3065 +ERROR_APPEXEC_HOST_ID_MISMATCH = 3066 +ERROR_APPEXEC_UNKNOWN_USER = 3067 +ERROR_APPEXEC_APP_COMPAT_BLOCK = 3068 +ERROR_APPEXEC_CALLER_WAIT_TIMEOUT = 3069 +ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_TERMINATION = 3070 +ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_LICENSING = 3071 +ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_RESOURCES = 3072 +ERROR_VRF_VOLATILE_CFG_AND_IO_ENABLED = 3080 +ERROR_VRF_VOLATILE_NOT_STOPPABLE = 3081 +ERROR_VRF_VOLATILE_SAFE_MODE = 3082 +ERROR_VRF_VOLATILE_NOT_RUNNABLE_SYSTEM = 3083 +ERROR_VRF_VOLATILE_NOT_SUPPORTED_RULECLASS = 3084 +ERROR_VRF_VOLATILE_PROTECTED_DRIVER = 3085 +ERROR_VRF_VOLATILE_NMI_REGISTERED = 3086 +ERROR_VRF_VOLATILE_SETTINGS_CONFLICT = 3087 +ERROR_DIF_IOCALLBACK_NOT_REPLACED = 3190 +ERROR_DIF_LIVEDUMP_LIMIT_EXCEEDED = 3191 +ERROR_DIF_VOLATILE_SECTION_NOT_LOCKED = 3192 +ERROR_DIF_VOLATILE_DRIVER_HOTPATCHED = 3193 +ERROR_DIF_VOLATILE_INVALID_INFO = 3194 +ERROR_DIF_VOLATILE_DRIVER_IS_NOT_RUNNING = 3195 +ERROR_DIF_VOLATILE_PLUGIN_IS_NOT_RUNNING = 3196 +ERROR_DIF_VOLATILE_PLUGIN_CHANGE_NOT_ALLOWED = 3197 +ERROR_DIF_VOLATILE_NOT_ALLOWED = 3198 +ERROR_DIF_BINDING_API_NOT_FOUND = 3199 ERROR_IO_REISSUE_AS_CACHED = 3950 ERROR_WINS_INTERNAL = 4000 ERROR_CAN_NOT_DEL_LOCAL_WINS = 4001 @@ -1160,6 +1629,23 @@ ERROR_FULL_BACKUP = 4004 ERROR_REC_NON_EXISTENT = 4005 ERROR_RPL_NOT_ALLOWED = 4006 +PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED = 4050 +PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO = 4051 +PEERDIST_ERROR_MISSING_DATA = 4052 +PEERDIST_ERROR_NO_MORE = 4053 +PEERDIST_ERROR_NOT_INITIALIZED = 4054 +PEERDIST_ERROR_ALREADY_INITIALIZED = 4055 +PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS = 4056 +PEERDIST_ERROR_INVALIDATED = 4057 +PEERDIST_ERROR_ALREADY_EXISTS = 4058 +PEERDIST_ERROR_OPERATION_NOTFOUND = 4059 +PEERDIST_ERROR_ALREADY_COMPLETED = 4060 +PEERDIST_ERROR_OUT_OF_BOUNDS = 4061 +PEERDIST_ERROR_VERSION_UNSUPPORTED = 4062 +PEERDIST_ERROR_INVALID_CONFIGURATION = 4063 +PEERDIST_ERROR_NOT_LICENSED = 4064 +PEERDIST_ERROR_SERVICE_UNAVAILABLE = 4065 +PEERDIST_ERROR_TRUST_FAILURE = 4066 ERROR_DHCP_ADDRESS_CONFLICT = 4100 ERROR_WMI_GUID_NOT_FOUND = 4200 ERROR_WMI_INSTANCE_NOT_FOUND = 4201 @@ -1176,6 +1662,10 @@ ERROR_WMI_ALREADY_DISABLED = 4212 ERROR_WMI_READ_ONLY = 4213 ERROR_WMI_SET_FAILURE = 4214 +ERROR_NOT_APPCONTAINER = 4250 +ERROR_APPCONTAINER_REQUIRED = 4251 +ERROR_NOT_SUPPORTED_IN_APPCONTAINER = 4252 +ERROR_INVALID_PACKAGE_SID_LENGTH = 4253 ERROR_INVALID_MEDIA = 4300 ERROR_INVALID_LIBRARY = 4301 ERROR_INVALID_MEDIA_POOL = 4302 @@ -1226,7 +1716,61 @@ ERROR_INVALID_REPARSE_DATA = 4392 ERROR_REPARSE_TAG_INVALID = 4393 ERROR_REPARSE_TAG_MISMATCH = 4394 +ERROR_REPARSE_POINT_ENCOUNTERED = 4395 +ERROR_APP_DATA_NOT_FOUND = 4400 +ERROR_APP_DATA_EXPIRED = 4401 +ERROR_APP_DATA_CORRUPT = 4402 +ERROR_APP_DATA_LIMIT_EXCEEDED = 4403 +ERROR_APP_DATA_REBOOT_REQUIRED = 4404 +ERROR_SECUREBOOT_ROLLBACK_DETECTED = 4420 +ERROR_SECUREBOOT_POLICY_VIOLATION = 4421 +ERROR_SECUREBOOT_INVALID_POLICY = 4422 +ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND = 4423 +ERROR_SECUREBOOT_POLICY_NOT_SIGNED = 4424 +ERROR_SECUREBOOT_NOT_ENABLED = 4425 +ERROR_SECUREBOOT_FILE_REPLACED = 4426 +ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED = 4427 +ERROR_SECUREBOOT_POLICY_UNKNOWN = 4428 +ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION = 4429 +ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH = 4430 +ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED = 4431 +ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH = 4432 +ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING = 4433 +ERROR_SECUREBOOT_NOT_BASE_POLICY = 4434 +ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY = 4435 +ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED = 4440 +ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED = 4441 +ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED = 4442 +ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED = 4443 +ERROR_ALREADY_HAS_STREAM_ID = 4444 +ERROR_SMR_GARBAGE_COLLECTION_REQUIRED = 4445 +ERROR_WOF_WIM_HEADER_CORRUPT = 4446 +ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT = 4447 +ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT = 4448 +ERROR_OBJECT_IS_IMMUTABLE = 4449 ERROR_VOLUME_NOT_SIS_ENABLED = 4500 +ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED = 4550 +ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION = 4551 +ERROR_SYSTEM_INTEGRITY_INVALID_POLICY = 4552 +ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED = 4553 +ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES = 4554 +ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED = 4555 +ERROR_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS = 4556 +ERROR_SYSTEM_INTEGRITY_REPUTATION_PUA = 4557 +ERROR_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT = 4558 +ERROR_SYSTEM_INTEGRITY_REPUTATION_OFFLINE = 4559 +ERROR_VSM_NOT_INITIALIZED = 4560 +ERROR_VSM_DMA_PROTECTION_NOT_IN_USE = 4561 +ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED = 4570 +ERROR_PLATFORM_MANIFEST_INVALID = 4571 +ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED = 4572 +ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED = 4573 +ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND = 4574 +ERROR_PLATFORM_MANIFEST_NOT_ACTIVE = 4575 +ERROR_PLATFORM_MANIFEST_NOT_SIGNED = 4576 +ERROR_SYSTEM_INTEGRITY_REPUTATION_UNFRIENDLY_FILE = 4580 +ERROR_SYSTEM_INTEGRITY_REPUTATION_UNATTAINABLE = 4581 +ERROR_SYSTEM_INTEGRITY_REPUTATION_EXPLICIT_DENY_FILE = 4582 ERROR_DEPENDENT_RESOURCE_EXISTS = 5001 ERROR_DEPENDENCY_NOT_FOUND = 5002 ERROR_DEPENDENCY_ALREADY_EXISTS = 5003 @@ -1315,6 +1859,7 @@ ERROR_DATABASE_BACKUP_CORRUPT = 5087 ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT = 5088 ERROR_RESOURCE_PROPERTY_UNCHANGEABLE = 5089 +ERROR_NO_ADMIN_ACCESS_POINT = 5090 ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE = 5890 ERROR_CLUSTER_QUORUMLOG_NOT_FOUND = 5891 ERROR_CLUSTER_MEMBERSHIP_HALT = 5892 @@ -1359,6 +1904,72 @@ ERROR_CLUSTER_RHS_FAILED_INITIALIZATION = 5931 ERROR_CLUSTER_NOT_INSTALLED = 5932 ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE = 5933 +ERROR_CLUSTER_MAX_NODES_IN_CLUSTER = 5934 +ERROR_CLUSTER_TOO_MANY_NODES = 5935 +ERROR_CLUSTER_OBJECT_ALREADY_USED = 5936 +ERROR_NONCORE_GROUPS_FOUND = 5937 +ERROR_FILE_SHARE_RESOURCE_CONFLICT = 5938 +ERROR_CLUSTER_EVICT_INVALID_REQUEST = 5939 +ERROR_CLUSTER_SINGLETON_RESOURCE = 5940 +ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE = 5941 +ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED = 5942 +ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR = 5943 +ERROR_CLUSTER_GROUP_BUSY = 5944 +ERROR_CLUSTER_NOT_SHARED_VOLUME = 5945 +ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR = 5946 +ERROR_CLUSTER_SHARED_VOLUMES_IN_USE = 5947 +ERROR_CLUSTER_USE_SHARED_VOLUMES_API = 5948 +ERROR_CLUSTER_BACKUP_IN_PROGRESS = 5949 +ERROR_NON_CSV_PATH = 5950 +ERROR_CSV_VOLUME_NOT_LOCAL = 5951 +ERROR_CLUSTER_WATCHDOG_TERMINATING = 5952 +ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES = 5953 +ERROR_CLUSTER_INVALID_NODE_WEIGHT = 5954 +ERROR_CLUSTER_RESOURCE_VETOED_CALL = 5955 +ERROR_RESMON_SYSTEM_RESOURCES_LACKING = 5956 +ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION = 5957 +ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE = 5958 +ERROR_CLUSTER_GROUP_QUEUED = 5959 +ERROR_CLUSTER_RESOURCE_LOCKED_STATUS = 5960 +ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED = 5961 +ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS = 5962 +ERROR_CLUSTER_DISK_NOT_CONNECTED = 5963 +ERROR_DISK_NOT_CSV_CAPABLE = 5964 +ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE = 5965 +ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED = 5966 +ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED = 5967 +ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES = 5968 +ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES = 5969 +ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE = 5970 +ERROR_CLUSTER_AFFINITY_CONFLICT = 5971 +ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE = 5972 +ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS = 5973 +ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED = 5974 +ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED = 5975 +ERROR_CLUSTER_UPGRADE_IN_PROGRESS = 5976 +ERROR_CLUSTER_UPGRADE_INCOMPLETE = 5977 +ERROR_CLUSTER_NODE_IN_GRACE_PERIOD = 5978 +ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT = 5979 +ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER = 5980 +ERROR_CLUSTER_RESOURCE_NOT_MONITORED = 5981 +ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED = 5982 +ERROR_CLUSTER_RESOURCE_IS_REPLICATED = 5983 +ERROR_CLUSTER_NODE_ISOLATED = 5984 +ERROR_CLUSTER_NODE_QUARANTINED = 5985 +ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED = 5986 +ERROR_CLUSTER_SPACE_DEGRADED = 5987 +ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED = 5988 +ERROR_CLUSTER_CSV_INVALID_HANDLE = 5989 +ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR = 5990 +ERROR_GROUPSET_NOT_AVAILABLE = 5991 +ERROR_GROUPSET_NOT_FOUND = 5992 +ERROR_GROUPSET_CANT_PROVIDE = 5993 +ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND = 5994 +ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY = 5995 +ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION = 5996 +ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS = 5997 +ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME = 5998 +ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE = 5999 ERROR_ENCRYPTION_FAILED = 6000 ERROR_DECRYPTION_FAILED = 6001 ERROR_FILE_ENCRYPTED = 6002 @@ -1381,7 +1992,11 @@ ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = 6019 ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE = 6020 ERROR_CS_ENCRYPTION_FILE_NOT_CSE = 6021 +ERROR_ENCRYPTION_POLICY_DENIES_OPERATION = 6022 +ERROR_WIP_ENCRYPTION_FAILED = 6023 ERROR_NO_BROWSER_SERVERS_FOUND = 6118 +SCHED_E_SERVICE_NOT_LOCALSYSTEM = 6200 +ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM = 6250 ERROR_LOG_SECTOR_INVALID = 6600 ERROR_LOG_SECTOR_PARITY_INVALID = 6601 ERROR_LOG_SECTOR_REMAPPED = 6602 @@ -1458,6 +2073,11 @@ ERROR_TRANSACTION_RECORD_TOO_LONG = 6724 ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED = 6725 ERROR_TRANSACTION_INTEGRITY_VIOLATED = 6726 +ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH = 6727 +ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT = 6728 +ERROR_TRANSACTION_MUST_WRITETHROUGH = 6729 +ERROR_TRANSACTION_NO_SUPERIOR = 6730 +ERROR_HEURISTIC_DAMAGE_POSSIBLE = 6731 ERROR_TRANSACTIONAL_CONFLICT = 6800 ERROR_RM_NOT_ACTIVE = 6801 ERROR_RM_METADATA_CORRUPT = 6802 @@ -1510,6 +2130,8 @@ ERROR_VOLUME_DIRTY = 6851 ERROR_NO_LINK_TRACKING_IN_TRANSACTION = 6852 ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION = 6853 +ERROR_EXPIRED_HANDLE = 6854 +ERROR_TRANSACTION_NOT_ENLISTED = 6855 ERROR_CTX_WINSTATION_NAME_INVALID = 7001 ERROR_CTX_INVALID_PD = 7002 ERROR_CTX_PD_NOT_FOUND = 7003 @@ -1560,6 +2182,7 @@ ERROR_CTX_CDM_DISCONNECT = 7067 ERROR_CTX_SECURITY_LAYER_ERROR = 7068 ERROR_TS_INCOMPATIBLE_SESSIONS = 7069 +ERROR_TS_VIDEO_SUBSYSTEM_ERROR = 7070 FRS_ERR_INVALID_API_SEQUENCE = 8001 FRS_ERR_STARTING_SERVICE = 8002 FRS_ERR_STOPPING_SERVICE = 8003 @@ -1640,6 +2263,7 @@ ERROR_DS_REFERRAL_LIMIT_EXCEEDED = 8260 ERROR_DS_SORT_CONTROL_MISSING = 8261 ERROR_DS_OFFSET_RANGE_ERROR = 8262 +ERROR_DS_RIDMGR_DISABLED = 8263 ERROR_DS_ROOT_MUST_BE_NC = 8301 ERROR_DS_ADD_REPLICA_INHIBITED = 8302 ERROR_DS_ATT_NOT_DEF_IN_SCHEMA = 8303 @@ -1967,52 +2591,865 @@ ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE = 8626 ERROR_DS_INVALID_SEARCH_FLAG_TUPLE = 8627 ERROR_DS_HIERARCHY_TABLE_TOO_DEEP = 8628 - +ERROR_DS_DRA_CORRUPT_UTD_VECTOR = 8629 +ERROR_DS_DRA_SECRETS_DENIED = 8630 +ERROR_DS_RESERVED_MAPI_ID = 8631 +ERROR_DS_MAPI_ID_NOT_AVAILABLE = 8632 +ERROR_DS_DRA_MISSING_KRBTGT_SECRET = 8633 +ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST = 8634 +ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST = 8635 +ERROR_INVALID_USER_PRINCIPAL_NAME = 8636 +ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS = 8637 +ERROR_DS_OID_NOT_FOUND = 8638 +ERROR_DS_DRA_RECYCLED_TARGET = 8639 +ERROR_DS_DISALLOWED_NC_REDIRECT = 8640 +ERROR_DS_HIGH_ADLDS_FFL = 8641 +ERROR_DS_HIGH_DSA_VERSION = 8642 +ERROR_DS_LOW_ADLDS_FFL = 8643 +ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION = 8644 +ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED = 8645 +ERROR_INCORRECT_ACCOUNT_TYPE = 8646 +ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST = 8647 +ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST = 8648 +ERROR_DS_MISSING_FOREST_TRUST = 8649 +ERROR_DS_VALUE_KEY_NOT_UNIQUE = 8650 +ERROR_WEAK_WHFBKEY_BLOCKED = 8651 +ERROR_DS_PER_ATTRIBUTE_AUTHZ_FAILED_DURING_ADD = 8652 +ERROR_LOCAL_POLICY_MODIFICATION_NOT_SUPPORTED = 8653 +ERROR_POLICY_CONTROLLED_ACCOUNT = 8654 +ERROR_LAPS_LEGACY_SCHEMA_MISSING = 8655 +ERROR_LAPS_SCHEMA_MISSING = 8656 +ERROR_LAPS_ENCRYPTION_REQUIRES_2016_DFL = 8657 +DNS_ERROR_RESPONSE_CODES_BASE = 9000 +DNS_ERROR_RCODE_NO_ERROR = NO_ERROR +DNS_ERROR_MASK = 0x00002328 +DNS_ERROR_RCODE_FORMAT_ERROR = 9001 +DNS_ERROR_RCODE_SERVER_FAILURE = 9002 +DNS_ERROR_RCODE_NAME_ERROR = 9003 +DNS_ERROR_RCODE_NOT_IMPLEMENTED = 9004 +DNS_ERROR_RCODE_REFUSED = 9005 +DNS_ERROR_RCODE_YXDOMAIN = 9006 +DNS_ERROR_RCODE_YXRRSET = 9007 +DNS_ERROR_RCODE_NXRRSET = 9008 +DNS_ERROR_RCODE_NOTAUTH = 9009 +DNS_ERROR_RCODE_NOTZONE = 9010 +DNS_ERROR_RCODE_BADSIG = 9016 +DNS_ERROR_RCODE_BADKEY = 9017 +DNS_ERROR_RCODE_BADTIME = 9018 +DNS_ERROR_RCODE_LAST = DNS_ERROR_RCODE_BADTIME +DNS_ERROR_DNSSEC_BASE = 9100 +DNS_ERROR_KEYMASTER_REQUIRED = 9101 +DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE = 9102 +DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1 = 9103 +DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS = 9104 +DNS_ERROR_UNSUPPORTED_ALGORITHM = 9105 +DNS_ERROR_INVALID_KEY_SIZE = 9106 +DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE = 9107 +DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION = 9108 +DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR = 9109 +DNS_ERROR_UNEXPECTED_CNG_ERROR = 9110 +DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION = 9111 +DNS_ERROR_KSP_NOT_ACCESSIBLE = 9112 +DNS_ERROR_TOO_MANY_SKDS = 9113 +DNS_ERROR_INVALID_ROLLOVER_PERIOD = 9114 +DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET = 9115 +DNS_ERROR_ROLLOVER_IN_PROGRESS = 9116 +DNS_ERROR_STANDBY_KEY_NOT_PRESENT = 9117 +DNS_ERROR_NOT_ALLOWED_ON_ZSK = 9118 +DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD = 9119 +DNS_ERROR_ROLLOVER_ALREADY_QUEUED = 9120 +DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE = 9121 +DNS_ERROR_BAD_KEYMASTER = 9122 +DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD = 9123 +DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT = 9124 +DNS_ERROR_DNSSEC_IS_DISABLED = 9125 +DNS_ERROR_INVALID_XML = 9126 +DNS_ERROR_NO_VALID_TRUST_ANCHORS = 9127 +DNS_ERROR_ROLLOVER_NOT_POKEABLE = 9128 +DNS_ERROR_NSEC3_NAME_COLLISION = 9129 +DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1 = 9130 +DNS_ERROR_PACKET_FMT_BASE = 9500 +DNS_INFO_NO_RECORDS = 9501 +DNS_ERROR_BAD_PACKET = 9502 +DNS_ERROR_NO_PACKET = 9503 +DNS_ERROR_RCODE = 9504 +DNS_ERROR_UNSECURE_PACKET = 9505 +DNS_STATUS_PACKET_UNSECURE = DNS_ERROR_UNSECURE_PACKET +DNS_REQUEST_PENDING = 9506 +DNS_ERROR_NO_MEMORY = ERROR_OUTOFMEMORY +DNS_ERROR_INVALID_NAME = ERROR_INVALID_NAME +DNS_ERROR_INVALID_DATA = ERROR_INVALID_DATA +DNS_ERROR_GENERAL_API_BASE = 9550 +DNS_ERROR_INVALID_TYPE = 9551 +DNS_ERROR_INVALID_IP_ADDRESS = 9552 +DNS_ERROR_INVALID_PROPERTY = 9553 +DNS_ERROR_TRY_AGAIN_LATER = 9554 +DNS_ERROR_NOT_UNIQUE = 9555 +DNS_ERROR_NON_RFC_NAME = 9556 +DNS_STATUS_FQDN = 9557 +DNS_STATUS_DOTTED_NAME = 9558 +DNS_STATUS_SINGLE_PART_NAME = 9559 +DNS_ERROR_INVALID_NAME_CHAR = 9560 +DNS_ERROR_NUMERIC_NAME = 9561 +DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER = 9562 +DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION = 9563 +DNS_ERROR_CANNOT_FIND_ROOT_HINTS = 9564 +DNS_ERROR_INCONSISTENT_ROOT_HINTS = 9565 +DNS_ERROR_DWORD_VALUE_TOO_SMALL = 9566 +DNS_ERROR_DWORD_VALUE_TOO_LARGE = 9567 +DNS_ERROR_BACKGROUND_LOADING = 9568 +DNS_ERROR_NOT_ALLOWED_ON_RODC = 9569 +DNS_ERROR_NOT_ALLOWED_UNDER_DNAME = 9570 +DNS_ERROR_DELEGATION_REQUIRED = 9571 +DNS_ERROR_INVALID_POLICY_TABLE = 9572 +DNS_ERROR_ADDRESS_REQUIRED = 9573 +DNS_ERROR_ZONE_BASE = 9600 +DNS_ERROR_ZONE_DOES_NOT_EXIST = 9601 +DNS_ERROR_NO_ZONE_INFO = 9602 +DNS_ERROR_INVALID_ZONE_OPERATION = 9603 +DNS_ERROR_ZONE_CONFIGURATION_ERROR = 9604 +DNS_ERROR_ZONE_HAS_NO_SOA_RECORD = 9605 +DNS_ERROR_ZONE_HAS_NO_NS_RECORDS = 9606 +DNS_ERROR_ZONE_LOCKED = 9607 +DNS_ERROR_ZONE_CREATION_FAILED = 9608 +DNS_ERROR_ZONE_ALREADY_EXISTS = 9609 +DNS_ERROR_AUTOZONE_ALREADY_EXISTS = 9610 +DNS_ERROR_INVALID_ZONE_TYPE = 9611 +DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP = 9612 +DNS_ERROR_ZONE_NOT_SECONDARY = 9613 +DNS_ERROR_NEED_SECONDARY_ADDRESSES = 9614 +DNS_ERROR_WINS_INIT_FAILED = 9615 +DNS_ERROR_NEED_WINS_SERVERS = 9616 +DNS_ERROR_NBSTAT_INIT_FAILED = 9617 +DNS_ERROR_SOA_DELETE_INVALID = 9618 +DNS_ERROR_FORWARDER_ALREADY_EXISTS = 9619 +DNS_ERROR_ZONE_REQUIRES_MASTER_IP = 9620 +DNS_ERROR_ZONE_IS_SHUTDOWN = 9621 +DNS_ERROR_ZONE_LOCKED_FOR_SIGNING = 9622 +DNS_ERROR_DATAFILE_BASE = 9650 +DNS_ERROR_PRIMARY_REQUIRES_DATAFILE = 9651 +DNS_ERROR_INVALID_DATAFILE_NAME = 9652 +DNS_ERROR_DATAFILE_OPEN_FAILURE = 9653 +DNS_ERROR_FILE_WRITEBACK_FAILED = 9654 +DNS_ERROR_DATAFILE_PARSING = 9655 +DNS_ERROR_DATABASE_BASE = 9700 +DNS_ERROR_RECORD_DOES_NOT_EXIST = 9701 +DNS_ERROR_RECORD_FORMAT = 9702 +DNS_ERROR_NODE_CREATION_FAILED = 9703 +DNS_ERROR_UNKNOWN_RECORD_TYPE = 9704 +DNS_ERROR_RECORD_TIMED_OUT = 9705 +DNS_ERROR_NAME_NOT_IN_ZONE = 9706 +DNS_ERROR_CNAME_LOOP = 9707 +DNS_ERROR_NODE_IS_CNAME = 9708 +DNS_ERROR_CNAME_COLLISION = 9709 +DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT = 9710 +DNS_ERROR_RECORD_ALREADY_EXISTS = 9711 +DNS_ERROR_SECONDARY_DATA = 9712 +DNS_ERROR_NO_CREATE_CACHE_DATA = 9713 +DNS_ERROR_NAME_DOES_NOT_EXIST = 9714 +DNS_WARNING_PTR_CREATE_FAILED = 9715 +DNS_WARNING_DOMAIN_UNDELETED = 9716 +DNS_ERROR_DS_UNAVAILABLE = 9717 +DNS_ERROR_DS_ZONE_ALREADY_EXISTS = 9718 +DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE = 9719 +DNS_ERROR_NODE_IS_DNAME = 9720 +DNS_ERROR_DNAME_COLLISION = 9721 +DNS_ERROR_ALIAS_LOOP = 9722 +DNS_ERROR_OPERATION_BASE = 9750 +DNS_INFO_AXFR_COMPLETE = 9751 +DNS_ERROR_AXFR = 9752 +DNS_INFO_ADDED_LOCAL_WINS = 9753 +DNS_ERROR_SECURE_BASE = 9800 +DNS_STATUS_CONTINUE_NEEDED = 9801 +DNS_ERROR_SETUP_BASE = 9850 +DNS_ERROR_NO_TCPIP = 9851 +DNS_ERROR_NO_DNS_SERVERS = 9852 +DNS_ERROR_DP_BASE = 9900 +DNS_ERROR_DP_DOES_NOT_EXIST = 9901 +DNS_ERROR_DP_ALREADY_EXISTS = 9902 +DNS_ERROR_DP_NOT_ENLISTED = 9903 +DNS_ERROR_DP_ALREADY_ENLISTED = 9904 +DNS_ERROR_DP_NOT_AVAILABLE = 9905 +DNS_ERROR_DP_FSMO_ERROR = 9906 +DNS_ERROR_RRL_NOT_ENABLED = 9911 +DNS_ERROR_RRL_INVALID_WINDOW_SIZE = 9912 +DNS_ERROR_RRL_INVALID_IPV4_PREFIX = 9913 +DNS_ERROR_RRL_INVALID_IPV6_PREFIX = 9914 +DNS_ERROR_RRL_INVALID_TC_RATE = 9915 +DNS_ERROR_RRL_INVALID_LEAK_RATE = 9916 +DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE = 9917 +DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS = 9921 +DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST = 9922 +DNS_ERROR_VIRTUALIZATION_TREE_LOCKED = 9923 +DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME = 9924 +DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE = 9925 +DNS_ERROR_ZONESCOPE_ALREADY_EXISTS = 9951 +DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST = 9952 +DNS_ERROR_DEFAULT_ZONESCOPE = 9953 +DNS_ERROR_INVALID_ZONESCOPE_NAME = 9954 +DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES = 9955 +DNS_ERROR_LOAD_ZONESCOPE_FAILED = 9956 +DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED = 9957 +DNS_ERROR_INVALID_SCOPE_NAME = 9958 +DNS_ERROR_SCOPE_DOES_NOT_EXIST = 9959 +DNS_ERROR_DEFAULT_SCOPE = 9960 +DNS_ERROR_INVALID_SCOPE_OPERATION = 9961 +DNS_ERROR_SCOPE_LOCKED = 9962 +DNS_ERROR_SCOPE_ALREADY_EXISTS = 9963 +DNS_ERROR_POLICY_ALREADY_EXISTS = 9971 +DNS_ERROR_POLICY_DOES_NOT_EXIST = 9972 +DNS_ERROR_POLICY_INVALID_CRITERIA = 9973 +DNS_ERROR_POLICY_INVALID_SETTINGS = 9974 +DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED = 9975 +DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST = 9976 +DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS = 9977 +DNS_ERROR_SUBNET_DOES_NOT_EXIST = 9978 +DNS_ERROR_SUBNET_ALREADY_EXISTS = 9979 +DNS_ERROR_POLICY_LOCKED = 9980 +DNS_ERROR_POLICY_INVALID_WEIGHT = 9981 +DNS_ERROR_POLICY_INVALID_NAME = 9982 +DNS_ERROR_POLICY_MISSING_CRITERIA = 9983 +DNS_ERROR_INVALID_CLIENT_SUBNET_NAME = 9984 +DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID = 9985 +DNS_ERROR_POLICY_SCOPE_MISSING = 9986 +DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED = 9987 +DNS_ERROR_SERVERSCOPE_IS_REFERENCED = 9988 +DNS_ERROR_ZONESCOPE_IS_REFERENCED = 9989 +DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET = 9990 +DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL = 9991 +DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL = 9992 +DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE = 9993 +DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN = 9994 +DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE = 9995 +DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY = 9996 +WSABASEERR = 10000 +WSAEINTR = 10004 +WSAEBADF = 10009 +WSAEACCES = 10013 +WSAEFAULT = 10014 +WSAEINVAL = 10022 +WSAEMFILE = 10024 +WSAEWOULDBLOCK = 10035 +WSAEINPROGRESS = 10036 +WSAEALREADY = 10037 +WSAENOTSOCK = 10038 +WSAEDESTADDRREQ = 10039 +WSAEMSGSIZE = 10040 +WSAEPROTOTYPE = 10041 +WSAENOPROTOOPT = 10042 +WSAEPROTONOSUPPORT = 10043 +WSAESOCKTNOSUPPORT = 10044 +WSAEOPNOTSUPP = 10045 +WSAEPFNOSUPPORT = 10046 +WSAEAFNOSUPPORT = 10047 +WSAEADDRINUSE = 10048 +WSAEADDRNOTAVAIL = 10049 +WSAENETDOWN = 10050 +WSAENETUNREACH = 10051 +WSAENETRESET = 10052 +WSAECONNABORTED = 10053 +WSAECONNRESET = 10054 +WSAENOBUFS = 10055 +WSAEISCONN = 10056 +WSAENOTCONN = 10057 +WSAESHUTDOWN = 10058 +WSAETOOMANYREFS = 10059 +WSAETIMEDOUT = 10060 +WSAECONNREFUSED = 10061 +WSAELOOP = 10062 +WSAENAMETOOLONG = 10063 +WSAEHOSTDOWN = 10064 +WSAEHOSTUNREACH = 10065 +WSAENOTEMPTY = 10066 +WSAEPROCLIM = 10067 +WSAEUSERS = 10068 +WSAEDQUOT = 10069 +WSAESTALE = 10070 +WSAEREMOTE = 10071 +WSASYSNOTREADY = 10091 +WSAVERNOTSUPPORTED = 10092 +WSANOTINITIALISED = 10093 +WSAEDISCON = 10101 +WSAENOMORE = 10102 +WSAECANCELLED = 10103 +WSAEINVALIDPROCTABLE = 10104 +WSAEINVALIDPROVIDER = 10105 +WSAEPROVIDERFAILEDINIT = 10106 +WSASYSCALLFAILURE = 10107 +WSASERVICE_NOT_FOUND = 10108 +WSATYPE_NOT_FOUND = 10109 +WSA_E_NO_MORE = 10110 +WSA_E_CANCELLED = 10111 +WSAEREFUSED = 10112 +WSAHOST_NOT_FOUND = 11001 +WSATRY_AGAIN = 11002 +WSANO_RECOVERY = 11003 +WSANO_DATA = 11004 +WSA_QOS_RECEIVERS = 11005 +WSA_QOS_SENDERS = 11006 +WSA_QOS_NO_SENDERS = 11007 +WSA_QOS_NO_RECEIVERS = 11008 +WSA_QOS_REQUEST_CONFIRMED = 11009 +WSA_QOS_ADMISSION_FAILURE = 11010 +WSA_QOS_POLICY_FAILURE = 11011 +WSA_QOS_BAD_STYLE = 11012 +WSA_QOS_BAD_OBJECT = 11013 +WSA_QOS_TRAFFIC_CTRL_ERROR = 11014 +WSA_QOS_GENERIC_ERROR = 11015 +WSA_QOS_ESERVICETYPE = 11016 +WSA_QOS_EFLOWSPEC = 11017 +WSA_QOS_EPROVSPECBUF = 11018 +WSA_QOS_EFILTERSTYLE = 11019 +WSA_QOS_EFILTERTYPE = 11020 +WSA_QOS_EFILTERCOUNT = 11021 +WSA_QOS_EOBJLENGTH = 11022 +WSA_QOS_EFLOWCOUNT = 11023 +WSA_QOS_EUNKOWNPSOBJ = 11024 +WSA_QOS_EPOLICYOBJ = 11025 +WSA_QOS_EFLOWDESC = 11026 +WSA_QOS_EPSFLOWSPEC = 11027 +WSA_QOS_EPSFILTERSPEC = 11028 +WSA_QOS_ESDMODEOBJ = 11029 +WSA_QOS_ESHAPERATEOBJ = 11030 +WSA_QOS_RESERVED_PETYPE = 11031 +WSA_SECURE_HOST_NOT_FOUND = 11032 +WSA_IPSEC_NAME_POLICY_ERROR = 11033 +ERROR_IPSEC_QM_POLICY_EXISTS = 13000 +ERROR_IPSEC_QM_POLICY_NOT_FOUND = 13001 +ERROR_IPSEC_QM_POLICY_IN_USE = 13002 +ERROR_IPSEC_MM_POLICY_EXISTS = 13003 +ERROR_IPSEC_MM_POLICY_NOT_FOUND = 13004 +ERROR_IPSEC_MM_POLICY_IN_USE = 13005 +ERROR_IPSEC_MM_FILTER_EXISTS = 13006 +ERROR_IPSEC_MM_FILTER_NOT_FOUND = 13007 +ERROR_IPSEC_TRANSPORT_FILTER_EXISTS = 13008 +ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND = 13009 +ERROR_IPSEC_MM_AUTH_EXISTS = 13010 +ERROR_IPSEC_MM_AUTH_NOT_FOUND = 13011 +ERROR_IPSEC_MM_AUTH_IN_USE = 13012 +ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND = 13013 +ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND = 13014 +ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND = 13015 +ERROR_IPSEC_TUNNEL_FILTER_EXISTS = 13016 +ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND = 13017 +ERROR_IPSEC_MM_FILTER_PENDING_DELETION = 13018 +ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION = 13019 +ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION = 13020 +ERROR_IPSEC_MM_POLICY_PENDING_DELETION = 13021 +ERROR_IPSEC_MM_AUTH_PENDING_DELETION = 13022 +ERROR_IPSEC_QM_POLICY_PENDING_DELETION = 13023 +WARNING_IPSEC_MM_POLICY_PRUNED = 13024 +WARNING_IPSEC_QM_POLICY_PRUNED = 13025 +ERROR_IPSEC_IKE_NEG_STATUS_BEGIN = 13800 +ERROR_IPSEC_IKE_AUTH_FAIL = 13801 +ERROR_IPSEC_IKE_ATTRIB_FAIL = 13802 +ERROR_IPSEC_IKE_NEGOTIATION_PENDING = 13803 +ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR = 13804 +ERROR_IPSEC_IKE_TIMED_OUT = 13805 +ERROR_IPSEC_IKE_NO_CERT = 13806 +ERROR_IPSEC_IKE_SA_DELETED = 13807 +ERROR_IPSEC_IKE_SA_REAPED = 13808 +ERROR_IPSEC_IKE_MM_ACQUIRE_DROP = 13809 +ERROR_IPSEC_IKE_QM_ACQUIRE_DROP = 13810 +ERROR_IPSEC_IKE_QUEUE_DROP_MM = 13811 +ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM = 13812 +ERROR_IPSEC_IKE_DROP_NO_RESPONSE = 13813 +ERROR_IPSEC_IKE_MM_DELAY_DROP = 13814 +ERROR_IPSEC_IKE_QM_DELAY_DROP = 13815 +ERROR_IPSEC_IKE_ERROR = 13816 +ERROR_IPSEC_IKE_CRL_FAILED = 13817 +ERROR_IPSEC_IKE_INVALID_KEY_USAGE = 13818 +ERROR_IPSEC_IKE_INVALID_CERT_TYPE = 13819 +ERROR_IPSEC_IKE_NO_PRIVATE_KEY = 13820 +ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY = 13821 +ERROR_IPSEC_IKE_DH_FAIL = 13822 +ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED = 13823 +ERROR_IPSEC_IKE_INVALID_HEADER = 13824 +ERROR_IPSEC_IKE_NO_POLICY = 13825 +ERROR_IPSEC_IKE_INVALID_SIGNATURE = 13826 +ERROR_IPSEC_IKE_KERBEROS_ERROR = 13827 +ERROR_IPSEC_IKE_NO_PUBLIC_KEY = 13828 +ERROR_IPSEC_IKE_PROCESS_ERR = 13829 +ERROR_IPSEC_IKE_PROCESS_ERR_SA = 13830 +ERROR_IPSEC_IKE_PROCESS_ERR_PROP = 13831 +ERROR_IPSEC_IKE_PROCESS_ERR_TRANS = 13832 +ERROR_IPSEC_IKE_PROCESS_ERR_KE = 13833 +ERROR_IPSEC_IKE_PROCESS_ERR_ID = 13834 +ERROR_IPSEC_IKE_PROCESS_ERR_CERT = 13835 +ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ = 13836 +ERROR_IPSEC_IKE_PROCESS_ERR_HASH = 13837 +ERROR_IPSEC_IKE_PROCESS_ERR_SIG = 13838 +ERROR_IPSEC_IKE_PROCESS_ERR_NONCE = 13839 +ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY = 13840 +ERROR_IPSEC_IKE_PROCESS_ERR_DELETE = 13841 +ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR = 13842 +ERROR_IPSEC_IKE_INVALID_PAYLOAD = 13843 +ERROR_IPSEC_IKE_LOAD_SOFT_SA = 13844 +ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN = 13845 +ERROR_IPSEC_IKE_INVALID_COOKIE = 13846 +ERROR_IPSEC_IKE_NO_PEER_CERT = 13847 +ERROR_IPSEC_IKE_PEER_CRL_FAILED = 13848 +ERROR_IPSEC_IKE_POLICY_CHANGE = 13849 +ERROR_IPSEC_IKE_NO_MM_POLICY = 13850 +ERROR_IPSEC_IKE_NOTCBPRIV = 13851 +ERROR_IPSEC_IKE_SECLOADFAIL = 13852 +ERROR_IPSEC_IKE_FAILSSPINIT = 13853 +ERROR_IPSEC_IKE_FAILQUERYSSP = 13854 +ERROR_IPSEC_IKE_SRVACQFAIL = 13855 +ERROR_IPSEC_IKE_SRVQUERYCRED = 13856 +ERROR_IPSEC_IKE_GETSPIFAIL = 13857 +ERROR_IPSEC_IKE_INVALID_FILTER = 13858 +ERROR_IPSEC_IKE_OUT_OF_MEMORY = 13859 +ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED = 13860 +ERROR_IPSEC_IKE_INVALID_POLICY = 13861 +ERROR_IPSEC_IKE_UNKNOWN_DOI = 13862 +ERROR_IPSEC_IKE_INVALID_SITUATION = 13863 +ERROR_IPSEC_IKE_DH_FAILURE = 13864 +ERROR_IPSEC_IKE_INVALID_GROUP = 13865 +ERROR_IPSEC_IKE_ENCRYPT = 13866 +ERROR_IPSEC_IKE_DECRYPT = 13867 +ERROR_IPSEC_IKE_POLICY_MATCH = 13868 +ERROR_IPSEC_IKE_UNSUPPORTED_ID = 13869 +ERROR_IPSEC_IKE_INVALID_HASH = 13870 +ERROR_IPSEC_IKE_INVALID_HASH_ALG = 13871 +ERROR_IPSEC_IKE_INVALID_HASH_SIZE = 13872 +ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG = 13873 +ERROR_IPSEC_IKE_INVALID_AUTH_ALG = 13874 +ERROR_IPSEC_IKE_INVALID_SIG = 13875 +ERROR_IPSEC_IKE_LOAD_FAILED = 13876 +ERROR_IPSEC_IKE_RPC_DELETE = 13877 +ERROR_IPSEC_IKE_BENIGN_REINIT = 13878 +ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY = 13879 +ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION = 13880 +ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN = 13881 +ERROR_IPSEC_IKE_MM_LIMIT = 13882 +ERROR_IPSEC_IKE_NEGOTIATION_DISABLED = 13883 +ERROR_IPSEC_IKE_QM_LIMIT = 13884 +ERROR_IPSEC_IKE_MM_EXPIRED = 13885 +ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID = 13886 +ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH = 13887 +ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID = 13888 +ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD = 13889 +ERROR_IPSEC_IKE_DOS_COOKIE_SENT = 13890 +ERROR_IPSEC_IKE_SHUTTING_DOWN = 13891 +ERROR_IPSEC_IKE_CGA_AUTH_FAILED = 13892 +ERROR_IPSEC_IKE_PROCESS_ERR_NATOA = 13893 +ERROR_IPSEC_IKE_INVALID_MM_FOR_QM = 13894 +ERROR_IPSEC_IKE_QM_EXPIRED = 13895 +ERROR_IPSEC_IKE_TOO_MANY_FILTERS = 13896 +ERROR_IPSEC_IKE_NEG_STATUS_END = 13897 +ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL = 13898 +ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE = 13899 +ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING = 13900 +ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING = 13901 +ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS = 13902 +ERROR_IPSEC_IKE_RATELIMIT_DROP = 13903 +ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE = 13904 +ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE = 13905 +ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE = 13906 +ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY = 13907 +ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE = 13908 +ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END = 13909 +ERROR_IPSEC_BAD_SPI = 13910 +ERROR_IPSEC_SA_LIFETIME_EXPIRED = 13911 +ERROR_IPSEC_WRONG_SA = 13912 +ERROR_IPSEC_REPLAY_CHECK_FAILED = 13913 +ERROR_IPSEC_INVALID_PACKET = 13914 +ERROR_IPSEC_INTEGRITY_CHECK_FAILED = 13915 +ERROR_IPSEC_CLEAR_TEXT_DROP = 13916 +ERROR_IPSEC_AUTH_FIREWALL_DROP = 13917 +ERROR_IPSEC_THROTTLE_DROP = 13918 +ERROR_IPSEC_DOSP_BLOCK = 13925 +ERROR_IPSEC_DOSP_RECEIVED_MULTICAST = 13926 +ERROR_IPSEC_DOSP_INVALID_PACKET = 13927 +ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED = 13928 +ERROR_IPSEC_DOSP_MAX_ENTRIES = 13929 +ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED = 13930 +ERROR_IPSEC_DOSP_NOT_INSTALLED = 13931 +ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = 13932 +ERROR_SXS_SECTION_NOT_FOUND = 14000 +ERROR_SXS_CANT_GEN_ACTCTX = 14001 +ERROR_SXS_INVALID_ACTCTXDATA_FORMAT = 14002 +ERROR_SXS_ASSEMBLY_NOT_FOUND = 14003 +ERROR_SXS_MANIFEST_FORMAT_ERROR = 14004 +ERROR_SXS_MANIFEST_PARSE_ERROR = 14005 +ERROR_SXS_ACTIVATION_CONTEXT_DISABLED = 14006 +ERROR_SXS_KEY_NOT_FOUND = 14007 +ERROR_SXS_VERSION_CONFLICT = 14008 +ERROR_SXS_WRONG_SECTION_TYPE = 14009 +ERROR_SXS_THREAD_QUERIES_DISABLED = 14010 +ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET = 14011 +ERROR_SXS_UNKNOWN_ENCODING_GROUP = 14012 +ERROR_SXS_UNKNOWN_ENCODING = 14013 +ERROR_SXS_INVALID_XML_NAMESPACE_URI = 14014 +ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED = 14015 +ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED = 14016 +ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE = 14017 +ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE = 14018 +ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE = 14019 +ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT = 14020 +ERROR_SXS_DUPLICATE_DLL_NAME = 14021 +ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME = 14022 +ERROR_SXS_DUPLICATE_CLSID = 14023 +ERROR_SXS_DUPLICATE_IID = 14024 +ERROR_SXS_DUPLICATE_TLBID = 14025 +ERROR_SXS_DUPLICATE_PROGID = 14026 +ERROR_SXS_DUPLICATE_ASSEMBLY_NAME = 14027 +ERROR_SXS_FILE_HASH_MISMATCH = 14028 +ERROR_SXS_POLICY_PARSE_ERROR = 14029 +ERROR_SXS_XML_E_MISSINGQUOTE = 14030 +ERROR_SXS_XML_E_COMMENTSYNTAX = 14031 +ERROR_SXS_XML_E_BADSTARTNAMECHAR = 14032 +ERROR_SXS_XML_E_BADNAMECHAR = 14033 +ERROR_SXS_XML_E_BADCHARINSTRING = 14034 +ERROR_SXS_XML_E_XMLDECLSYNTAX = 14035 +ERROR_SXS_XML_E_BADCHARDATA = 14036 +ERROR_SXS_XML_E_MISSINGWHITESPACE = 14037 +ERROR_SXS_XML_E_EXPECTINGTAGEND = 14038 +ERROR_SXS_XML_E_MISSINGSEMICOLON = 14039 +ERROR_SXS_XML_E_UNBALANCEDPAREN = 14040 +ERROR_SXS_XML_E_INTERNALERROR = 14041 +ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE = 14042 +ERROR_SXS_XML_E_INCOMPLETE_ENCODING = 14043 +ERROR_SXS_XML_E_MISSING_PAREN = 14044 +ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE = 14045 +ERROR_SXS_XML_E_MULTIPLE_COLONS = 14046 +ERROR_SXS_XML_E_INVALID_DECIMAL = 14047 +ERROR_SXS_XML_E_INVALID_HEXIDECIMAL = 14048 +ERROR_SXS_XML_E_INVALID_UNICODE = 14049 +ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK = 14050 +ERROR_SXS_XML_E_UNEXPECTEDENDTAG = 14051 +ERROR_SXS_XML_E_UNCLOSEDTAG = 14052 +ERROR_SXS_XML_E_DUPLICATEATTRIBUTE = 14053 +ERROR_SXS_XML_E_MULTIPLEROOTS = 14054 +ERROR_SXS_XML_E_INVALIDATROOTLEVEL = 14055 +ERROR_SXS_XML_E_BADXMLDECL = 14056 +ERROR_SXS_XML_E_MISSINGROOT = 14057 +ERROR_SXS_XML_E_UNEXPECTEDEOF = 14058 +ERROR_SXS_XML_E_BADPEREFINSUBSET = 14059 +ERROR_SXS_XML_E_UNCLOSEDSTARTTAG = 14060 +ERROR_SXS_XML_E_UNCLOSEDENDTAG = 14061 +ERROR_SXS_XML_E_UNCLOSEDSTRING = 14062 +ERROR_SXS_XML_E_UNCLOSEDCOMMENT = 14063 +ERROR_SXS_XML_E_UNCLOSEDDECL = 14064 +ERROR_SXS_XML_E_UNCLOSEDCDATA = 14065 +ERROR_SXS_XML_E_RESERVEDNAMESPACE = 14066 +ERROR_SXS_XML_E_INVALIDENCODING = 14067 +ERROR_SXS_XML_E_INVALIDSWITCH = 14068 +ERROR_SXS_XML_E_BADXMLCASE = 14069 +ERROR_SXS_XML_E_INVALID_STANDALONE = 14070 +ERROR_SXS_XML_E_UNEXPECTED_STANDALONE = 14071 +ERROR_SXS_XML_E_INVALID_VERSION = 14072 +ERROR_SXS_XML_E_MISSINGEQUALS = 14073 +ERROR_SXS_PROTECTION_RECOVERY_FAILED = 14074 +ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT = 14075 +ERROR_SXS_PROTECTION_CATALOG_NOT_VALID = 14076 +ERROR_SXS_UNTRANSLATABLE_HRESULT = 14077 +ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING = 14078 +ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE = 14079 +ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME = 14080 +ERROR_SXS_ASSEMBLY_MISSING = 14081 +ERROR_SXS_CORRUPT_ACTIVATION_STACK = 14082 +ERROR_SXS_CORRUPTION = 14083 +ERROR_SXS_EARLY_DEACTIVATION = 14084 +ERROR_SXS_INVALID_DEACTIVATION = 14085 +ERROR_SXS_MULTIPLE_DEACTIVATION = 14086 +ERROR_SXS_PROCESS_TERMINATION_REQUESTED = 14087 +ERROR_SXS_RELEASE_ACTIVATION_CONTEXT = 14088 +ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = 14089 +ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = 14090 +ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = 14091 +ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE = 14092 +ERROR_SXS_IDENTITY_PARSE_ERROR = 14093 +ERROR_MALFORMED_SUBSTITUTION_STRING = 14094 +ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN = 14095 +ERROR_UNMAPPED_SUBSTITUTION_STRING = 14096 +ERROR_SXS_ASSEMBLY_NOT_LOCKED = 14097 +ERROR_SXS_COMPONENT_STORE_CORRUPT = 14098 +ERROR_ADVANCED_INSTALLER_FAILED = 14099 +ERROR_XML_ENCODING_MISMATCH = 14100 +ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = 14101 +ERROR_SXS_IDENTITIES_DIFFERENT = 14102 +ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = 14103 +ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY = 14104 +ERROR_SXS_MANIFEST_TOO_BIG = 14105 +ERROR_SXS_SETTING_NOT_REGISTERED = 14106 +ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE = 14107 +ERROR_SMI_PRIMITIVE_INSTALLER_FAILED = 14108 +ERROR_GENERIC_COMMAND_FAILED = 14109 +ERROR_SXS_FILE_HASH_MISSING = 14110 +ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS = 14111 +ERROR_EVT_INVALID_CHANNEL_PATH = 15000 +ERROR_EVT_INVALID_QUERY = 15001 +ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND = 15002 +ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND = 15003 +ERROR_EVT_INVALID_PUBLISHER_NAME = 15004 +ERROR_EVT_INVALID_EVENT_DATA = 15005 +ERROR_EVT_CHANNEL_NOT_FOUND = 15007 +ERROR_EVT_MALFORMED_XML_TEXT = 15008 +ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL = 15009 +ERROR_EVT_CONFIGURATION_ERROR = 15010 +ERROR_EVT_QUERY_RESULT_STALE = 15011 +ERROR_EVT_QUERY_RESULT_INVALID_POSITION = 15012 +ERROR_EVT_NON_VALIDATING_MSXML = 15013 +ERROR_EVT_FILTER_ALREADYSCOPED = 15014 +ERROR_EVT_FILTER_NOTELTSET = 15015 +ERROR_EVT_FILTER_INVARG = 15016 +ERROR_EVT_FILTER_INVTEST = 15017 +ERROR_EVT_FILTER_INVTYPE = 15018 +ERROR_EVT_FILTER_PARSEERR = 15019 +ERROR_EVT_FILTER_UNSUPPORTEDOP = 15020 +ERROR_EVT_FILTER_UNEXPECTEDTOKEN = 15021 +ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL = 15022 +ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE = 15023 +ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE = 15024 +ERROR_EVT_CHANNEL_CANNOT_ACTIVATE = 15025 +ERROR_EVT_FILTER_TOO_COMPLEX = 15026 +ERROR_EVT_MESSAGE_NOT_FOUND = 15027 +ERROR_EVT_MESSAGE_ID_NOT_FOUND = 15028 +ERROR_EVT_UNRESOLVED_VALUE_INSERT = 15029 +ERROR_EVT_UNRESOLVED_PARAMETER_INSERT = 15030 +ERROR_EVT_MAX_INSERTS_REACHED = 15031 +ERROR_EVT_EVENT_DEFINITION_NOT_FOUND = 15032 +ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND = 15033 +ERROR_EVT_VERSION_TOO_OLD = 15034 +ERROR_EVT_VERSION_TOO_NEW = 15035 +ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY = 15036 +ERROR_EVT_PUBLISHER_DISABLED = 15037 +ERROR_EVT_FILTER_OUT_OF_RANGE = 15038 +ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE = 15080 +ERROR_EC_LOG_DISABLED = 15081 +ERROR_EC_CIRCULAR_FORWARDING = 15082 +ERROR_EC_CREDSTORE_FULL = 15083 +ERROR_EC_CRED_NOT_FOUND = 15084 +ERROR_EC_NO_ACTIVE_CHANNEL = 15085 +ERROR_MUI_FILE_NOT_FOUND = 15100 +ERROR_MUI_INVALID_FILE = 15101 +ERROR_MUI_INVALID_RC_CONFIG = 15102 +ERROR_MUI_INVALID_LOCALE_NAME = 15103 +ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME = 15104 +ERROR_MUI_FILE_NOT_LOADED = 15105 +ERROR_RESOURCE_ENUM_USER_STOP = 15106 +ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED = 15107 +ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME = 15108 +ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE = 15110 +ERROR_MRM_INVALID_PRICONFIG = 15111 +ERROR_MRM_INVALID_FILE_TYPE = 15112 +ERROR_MRM_UNKNOWN_QUALIFIER = 15113 +ERROR_MRM_INVALID_QUALIFIER_VALUE = 15114 +ERROR_MRM_NO_CANDIDATE = 15115 +ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE = 15116 +ERROR_MRM_RESOURCE_TYPE_MISMATCH = 15117 +ERROR_MRM_DUPLICATE_MAP_NAME = 15118 +ERROR_MRM_DUPLICATE_ENTRY = 15119 +ERROR_MRM_INVALID_RESOURCE_IDENTIFIER = 15120 +ERROR_MRM_FILEPATH_TOO_LONG = 15121 +ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE = 15122 +ERROR_MRM_INVALID_PRI_FILE = 15126 +ERROR_MRM_NAMED_RESOURCE_NOT_FOUND = 15127 +ERROR_MRM_MAP_NOT_FOUND = 15135 +ERROR_MRM_UNSUPPORTED_PROFILE_TYPE = 15136 +ERROR_MRM_INVALID_QUALIFIER_OPERATOR = 15137 +ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE = 15138 +ERROR_MRM_AUTOMERGE_ENABLED = 15139 +ERROR_MRM_TOO_MANY_RESOURCES = 15140 +ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE = 15141 +ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE = 15142 +ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD = 15143 +ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST = 15144 +ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT = 15145 +ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE = 15146 +ERROR_MRM_GENERATION_COUNT_MISMATCH = 15147 +ERROR_PRI_MERGE_VERSION_MISMATCH = 15148 +ERROR_PRI_MERGE_MISSING_SCHEMA = 15149 +ERROR_PRI_MERGE_LOAD_FILE_FAILED = 15150 +ERROR_PRI_MERGE_ADD_FILE_FAILED = 15151 +ERROR_PRI_MERGE_WRITE_FILE_FAILED = 15152 +ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED = 15153 +ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED = 15154 +ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED = 15155 +ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED = 15156 +ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED = 15157 +ERROR_PRI_MERGE_INVALID_FILE_NAME = 15158 +ERROR_MRM_PACKAGE_NOT_FOUND = 15159 +ERROR_MRM_MISSING_DEFAULT_LANGUAGE = 15160 +ERROR_MRM_SCOPE_ITEM_CONFLICT = 15161 +ERROR_MCA_INVALID_CAPABILITIES_STRING = 15200 +ERROR_MCA_INVALID_VCP_VERSION = 15201 +ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION = 15202 +ERROR_MCA_MCCS_VERSION_MISMATCH = 15203 +ERROR_MCA_UNSUPPORTED_MCCS_VERSION = 15204 +ERROR_MCA_INTERNAL_ERROR = 15205 +ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED = 15206 +ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE = 15207 +ERROR_AMBIGUOUS_SYSTEM_DEVICE = 15250 +ERROR_SYSTEM_DEVICE_NOT_FOUND = 15299 +ERROR_HASH_NOT_SUPPORTED = 15300 +ERROR_HASH_NOT_PRESENT = 15301 +ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED = 15321 +ERROR_GPIO_CLIENT_INFORMATION_INVALID = 15322 +ERROR_GPIO_VERSION_NOT_SUPPORTED = 15323 +ERROR_GPIO_INVALID_REGISTRATION_PACKET = 15324 +ERROR_GPIO_OPERATION_DENIED = 15325 +ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE = 15326 +ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED = 15327 +ERROR_CANNOT_SWITCH_RUNLEVEL = 15400 +ERROR_INVALID_RUNLEVEL_SETTING = 15401 +ERROR_RUNLEVEL_SWITCH_TIMEOUT = 15402 +ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT = 15403 +ERROR_RUNLEVEL_SWITCH_IN_PROGRESS = 15404 +ERROR_SERVICES_FAILED_AUTOSTART = 15405 +ERROR_COM_TASK_STOP_PENDING = 15501 +ERROR_INSTALL_OPEN_PACKAGE_FAILED = 15600 +ERROR_INSTALL_PACKAGE_NOT_FOUND = 15601 +ERROR_INSTALL_INVALID_PACKAGE = 15602 +ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED = 15603 +ERROR_INSTALL_OUT_OF_DISK_SPACE = 15604 +ERROR_INSTALL_NETWORK_FAILURE = 15605 +ERROR_INSTALL_REGISTRATION_FAILURE = 15606 +ERROR_INSTALL_DEREGISTRATION_FAILURE = 15607 +ERROR_INSTALL_CANCEL = 15608 +ERROR_INSTALL_FAILED = 15609 +ERROR_REMOVE_FAILED = 15610 +ERROR_PACKAGE_ALREADY_EXISTS = 15611 +ERROR_NEEDS_REMEDIATION = 15612 +ERROR_INSTALL_PREREQUISITE_FAILED = 15613 +ERROR_PACKAGE_REPOSITORY_CORRUPTED = 15614 +ERROR_INSTALL_POLICY_FAILURE = 15615 +ERROR_PACKAGE_UPDATING = 15616 +ERROR_DEPLOYMENT_BLOCKED_BY_POLICY = 15617 +ERROR_PACKAGES_IN_USE = 15618 +ERROR_RECOVERY_FILE_CORRUPT = 15619 +ERROR_INVALID_STAGED_SIGNATURE = 15620 +ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED = 15621 +ERROR_INSTALL_PACKAGE_DOWNGRADE = 15622 +ERROR_SYSTEM_NEEDS_REMEDIATION = 15623 +ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN = 15624 +ERROR_RESILIENCY_FILE_CORRUPT = 15625 +ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING = 15626 +ERROR_PACKAGE_MOVE_FAILED = 15627 +ERROR_INSTALL_VOLUME_NOT_EMPTY = 15628 +ERROR_INSTALL_VOLUME_OFFLINE = 15629 +ERROR_INSTALL_VOLUME_CORRUPT = 15630 +ERROR_NEEDS_REGISTRATION = 15631 +ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE = 15632 +ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED = 15633 +ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE = 15634 +ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM = 15635 +ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING = 15636 +ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE = 15637 +ERROR_PACKAGE_STAGING_ONHOLD = 15638 +ERROR_INSTALL_INVALID_RELATED_SET_UPDATE = 15639 +ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY = 15640 +ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF = 15641 +ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED = 15642 +ERROR_PACKAGES_REPUTATION_CHECK_FAILED = 15643 +ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT = 15644 +ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED = 15645 +ERROR_APPINSTALLER_ACTIVATION_BLOCKED = 15646 +ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED = 15647 +ERROR_APPX_RAW_DATA_WRITE_FAILED = 15648 +ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE = 15649 +ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE = 15650 +ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY = 15651 +ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY = 15652 +ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER = 15653 +ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED = 15654 +ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE = 15655 +ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES = 15656 +ERROR_REDIRECTION_TO_DEFAULT_ACCOUNT_NOT_ALLOWED = 15657 +ERROR_PACKAGE_LACKS_CAPABILITY_TO_DEPLOY_ON_HOST = 15658 +ERROR_UNSIGNED_PACKAGE_INVALID_CONTENT = 15659 +ERROR_UNSIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE = 15660 +ERROR_SIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE = 15661 +ERROR_PACKAGE_EXTERNAL_LOCATION_NOT_ALLOWED = 15662 +ERROR_INSTALL_FULLTRUST_HOSTRUNTIME_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY = 15663 +ERROR_PACKAGE_LACKS_CAPABILITY_FOR_MANDATORY_STARTUPTASKS = 15664 +ERROR_INSTALL_RESOLVE_HOSTRUNTIME_DEPENDENCY_FAILED = 15665 +ERROR_MACHINE_SCOPE_NOT_ALLOWED = 15666 +ERROR_CLASSIC_COMPAT_MODE_NOT_ALLOWED = 15667 +ERROR_STAGEFROMUPDATEAGENT_PACKAGE_NOT_APPLICABLE = 15668 +ERROR_PACKAGE_NOT_REGISTERED_FOR_USER = 15669 +ERROR_PACKAGE_NAME_MISMATCH = 15670 +ERROR_APPINSTALLER_URI_IN_USE = 15671 +ERROR_APPINSTALLER_IS_MANAGED_BY_SYSTEM = 15672 +APPMODEL_ERROR_NO_PACKAGE = 15700 +APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT = 15701 +APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT = 15702 +APPMODEL_ERROR_NO_APPLICATION = 15703 +APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED = 15704 +APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID = 15705 +APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE = 15706 +APPMODEL_ERROR_NO_MUTABLE_DIRECTORY = 15707 +ERROR_STATE_LOAD_STORE_FAILED = 15800 +ERROR_STATE_GET_VERSION_FAILED = 15801 +ERROR_STATE_SET_VERSION_FAILED = 15802 +ERROR_STATE_STRUCTURED_RESET_FAILED = 15803 +ERROR_STATE_OPEN_CONTAINER_FAILED = 15804 +ERROR_STATE_CREATE_CONTAINER_FAILED = 15805 +ERROR_STATE_DELETE_CONTAINER_FAILED = 15806 +ERROR_STATE_READ_SETTING_FAILED = 15807 +ERROR_STATE_WRITE_SETTING_FAILED = 15808 +ERROR_STATE_DELETE_SETTING_FAILED = 15809 +ERROR_STATE_QUERY_SETTING_FAILED = 15810 +ERROR_STATE_READ_COMPOSITE_SETTING_FAILED = 15811 +ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED = 15812 +ERROR_STATE_ENUMERATE_CONTAINER_FAILED = 15813 +ERROR_STATE_ENUMERATE_SETTINGS_FAILED = 15814 +ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED = 15815 +ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED = 15816 +ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED = 15817 +ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED = 15818 +ERROR_API_UNAVAILABLE = 15841 +STORE_ERROR_UNLICENSED = 15861 +STORE_ERROR_UNLICENSED_USER = 15862 +STORE_ERROR_PENDING_COM_TRANSACTION = 15863 +STORE_ERROR_LICENSE_REVOKED = 15864 SEVERITY_SUCCESS = 0 SEVERITY_ERROR = 1 -def HRESULT_FROM_WIN32(scode): - return -2147024896 | (scode & 65535) - +def SUCCEEDED(hr): + return (hr) >= 0 -def SUCCEEDED(Status): - return (Status) >= 0 - -def FAILED(Status): - return Status < 0 +def FAILED(hr): + return (hr) < 0 def HRESULT_CODE(hr): - return (hr) & 65535 + return (hr) & 0xFFFF def SCODE_CODE(sc): - return (sc) & 65535 + return (sc) & 0xFFFF def HRESULT_FACILITY(hr): - return ((hr) >> 16) & 8191 + return ((hr) >> 16) & 0x1FFF def SCODE_FACILITY(sc): - return ((sc) >> 16) & 8191 + return ((sc) >> 16) & 0x1FFF def HRESULT_SEVERITY(hr): - return ((hr) >> 31) & 1 + return ((hr) >> 31) & 0x1 def SCODE_SEVERITY(sc): - return ((sc) >> 31) & 1 + return ((sc) >> 31) & 0x1 + +FACILITY_NT_BIT = 0x10000000 -FACILITY_NT_BIT = 268435456 + +def HRESULT_FROM_WIN32(x): + return __HRESULT_FROM_WIN32(x) def HRESULT_FROM_NT(x): - return x | FACILITY_NT_BIT + return (x) | FACILITY_NT_BIT def GetScode(hr): @@ -2034,16 +3471,30 @@ def ResultFromScode(sc): E_ABORT = -2147467260 E_FAIL = -2147467259 E_ACCESSDENIED = -2147024891 -win16_E_NOTIMPL = -2147483647 -win16_E_OUTOFMEMORY = -2147483646 -win16_E_INVALIDARG = -2147483645 -win16_E_NOINTERFACE = -2147483644 -win16_E_POINTER = -2147483643 -win16_E_HANDLE = -2147483642 -win16_E_ABORT = -2147483641 -win16_E_FAIL = -2147483640 -win16_E_ACCESSDENIED = -2147483639 E_PENDING = -2147483638 +E_BOUNDS = -2147483637 +E_CHANGED_STATE = -2147483636 +E_ILLEGAL_STATE_CHANGE = -2147483635 +E_ILLEGAL_METHOD_CALL = -2147483634 +RO_E_METADATA_NAME_NOT_FOUND = -2147483633 +RO_E_METADATA_NAME_IS_NAMESPACE = -2147483632 +RO_E_METADATA_INVALID_TYPE_FORMAT = -2147483631 +RO_E_INVALID_METADATA_FILE = -2147483630 +RO_E_CLOSED = -2147483629 +RO_E_EXCLUSIVE_WRITE = -2147483628 +RO_E_CHANGE_NOTIFICATION_IN_PROGRESS = -2147483627 +RO_E_ERROR_STRING_NOT_FOUND = -2147483626 +E_STRING_NOT_NULL_TERMINATED = -2147483625 +E_ILLEGAL_DELEGATE_ASSIGNMENT = -2147483624 +E_ASYNC_OPERATION_NOT_STARTED = -2147483623 +E_APPLICATION_EXITING = -2147483622 +E_APPLICATION_VIEW_EXITING = -2147483621 +RO_E_MUST_BE_AGILE = -2147483620 +RO_E_UNSUPPORTED_FROM_MTA = -2147483619 +RO_E_COMMITTED = -2147483618 +RO_E_BLOCKED_CROSS_ASTA_CALL = -2147483617 +RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER = -2147483616 +RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER = -2147483615 CO_E_INIT_TLS = -2147467258 CO_E_INIT_SHARED_ALLOCATOR = -2147467257 CO_E_INIT_MEMORY_ALLOCATOR = -2147467256 @@ -2074,12 +3525,26 @@ def ResultFromScode(sc): CO_E_NOT_SUPPORTED = -2147467231 CO_E_RELOAD_DLL = -2147467230 CO_E_MSI_ERROR = -2147467229 - +CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT = -2147467228 +CO_E_SERVER_PAUSED = -2147467227 +CO_E_SERVER_NOT_PAUSED = -2147467226 +CO_E_CLASS_DISABLED = -2147467225 +CO_E_CLRNOTAVAILABLE = -2147467224 +CO_E_ASYNC_WORK_REJECTED = -2147467223 +CO_E_SERVER_INIT_TIMEOUT = -2147467222 +CO_E_NO_SECCTX_IN_ACTIVATE = -2147467221 +CO_E_TRACKER_CONFIG = -2147467216 +CO_E_THREADPOOL_CONFIG = -2147467215 +CO_E_SXS_CONFIG = -2147467214 +CO_E_MALFORMED_SPN = -2147467213 +CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN = -2147467212 +CO_E_PREMATURE_STUB_RUNDOWN = -2147467211 +S_OK = 0 +S_FALSE = 1 OLE_E_FIRST = -2147221504 OLE_E_LAST = -2147221249 -OLE_S_FIRST = 262144 -OLE_S_LAST = 262399 - +OLE_S_FIRST = 0x00040000 +OLE_S_LAST = 0x000400FF OLE_E_OLEVERB = -2147221504 OLE_E_ADVF = -2147221503 OLE_E_ENUM_NOMORE = -2147221502 @@ -2111,81 +3576,91 @@ def ResultFromScode(sc): DV_E_NOIVIEWOBJECT = -2147221395 DRAGDROP_E_FIRST = -2147221248 DRAGDROP_E_LAST = -2147221233 -DRAGDROP_S_FIRST = 262400 -DRAGDROP_S_LAST = 262415 +DRAGDROP_S_FIRST = 0x00040100 +DRAGDROP_S_LAST = 0x0004010F DRAGDROP_E_NOTREGISTERED = -2147221248 DRAGDROP_E_ALREADYREGISTERED = -2147221247 DRAGDROP_E_INVALIDHWND = -2147221246 +DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED = -2147221245 CLASSFACTORY_E_FIRST = -2147221232 CLASSFACTORY_E_LAST = -2147221217 -CLASSFACTORY_S_FIRST = 262416 -CLASSFACTORY_S_LAST = 262431 +CLASSFACTORY_S_FIRST = 0x00040110 +CLASSFACTORY_S_LAST = 0x0004011F CLASS_E_NOAGGREGATION = -2147221232 CLASS_E_CLASSNOTAVAILABLE = -2147221231 CLASS_E_NOTLICENSED = -2147221230 MARSHAL_E_FIRST = -2147221216 MARSHAL_E_LAST = -2147221201 -MARSHAL_S_FIRST = 262432 -MARSHAL_S_LAST = 262447 +MARSHAL_S_FIRST = 0x00040120 +MARSHAL_S_LAST = 0x0004012F DATA_E_FIRST = -2147221200 DATA_E_LAST = -2147221185 -DATA_S_FIRST = 262448 -DATA_S_LAST = 262463 +DATA_S_FIRST = 0x00040130 +DATA_S_LAST = 0x0004013F VIEW_E_FIRST = -2147221184 VIEW_E_LAST = -2147221169 -VIEW_S_FIRST = 262464 -VIEW_S_LAST = 262479 +VIEW_S_FIRST = 0x00040140 +VIEW_S_LAST = 0x0004014F VIEW_E_DRAW = -2147221184 REGDB_E_FIRST = -2147221168 REGDB_E_LAST = -2147221153 -REGDB_S_FIRST = 262480 -REGDB_S_LAST = 262495 +REGDB_S_FIRST = 0x00040150 +REGDB_S_LAST = 0x0004015F REGDB_E_READREGDB = -2147221168 REGDB_E_WRITEREGDB = -2147221167 REGDB_E_KEYMISSING = -2147221166 REGDB_E_INVALIDVALUE = -2147221165 REGDB_E_CLASSNOTREG = -2147221164 REGDB_E_IIDNOTREG = -2147221163 +REGDB_E_BADTHREADINGMODEL = -2147221162 +REGDB_E_PACKAGEPOLICYVIOLATION = -2147221161 CAT_E_FIRST = -2147221152 CAT_E_LAST = -2147221151 CAT_E_CATIDNOEXIST = -2147221152 CAT_E_NODESCRIPTION = -2147221151 CS_E_FIRST = -2147221148 -CS_E_LAST = -2147221144 +CS_E_LAST = -2147221137 CS_E_PACKAGE_NOTFOUND = -2147221148 CS_E_NOT_DELETABLE = -2147221147 CS_E_CLASS_NOTFOUND = -2147221146 CS_E_INVALID_VERSION = -2147221145 CS_E_NO_CLASSSTORE = -2147221144 +CS_E_OBJECT_NOTFOUND = -2147221143 +CS_E_OBJECT_ALREADY_EXISTS = -2147221142 +CS_E_INVALID_PATH = -2147221141 +CS_E_NETWORK_ERROR = -2147221140 +CS_E_ADMIN_LIMIT_EXCEEDED = -2147221139 +CS_E_SCHEMA_MISMATCH = -2147221138 +CS_E_INTERNAL_ERROR = -2147221137 CACHE_E_FIRST = -2147221136 CACHE_E_LAST = -2147221121 -CACHE_S_FIRST = 262512 -CACHE_S_LAST = 262527 +CACHE_S_FIRST = 0x00040170 +CACHE_S_LAST = 0x0004017F CACHE_E_NOCACHE_UPDATED = -2147221136 OLEOBJ_E_FIRST = -2147221120 OLEOBJ_E_LAST = -2147221105 -OLEOBJ_S_FIRST = 262528 -OLEOBJ_S_LAST = 262543 +OLEOBJ_S_FIRST = 0x00040180 +OLEOBJ_S_LAST = 0x0004018F OLEOBJ_E_NOVERBS = -2147221120 OLEOBJ_E_INVALIDVERB = -2147221119 CLIENTSITE_E_FIRST = -2147221104 CLIENTSITE_E_LAST = -2147221089 -CLIENTSITE_S_FIRST = 262544 -CLIENTSITE_S_LAST = 262559 +CLIENTSITE_S_FIRST = 0x00040190 +CLIENTSITE_S_LAST = 0x0004019F INPLACE_E_NOTUNDOABLE = -2147221088 INPLACE_E_NOTOOLSPACE = -2147221087 INPLACE_E_FIRST = -2147221088 INPLACE_E_LAST = -2147221073 -INPLACE_S_FIRST = 262560 -INPLACE_S_LAST = 262575 +INPLACE_S_FIRST = 0x000401A0 +INPLACE_S_LAST = 0x000401AF ENUM_E_FIRST = -2147221072 ENUM_E_LAST = -2147221057 -ENUM_S_FIRST = 262576 -ENUM_S_LAST = 262591 +ENUM_S_FIRST = 0x000401B0 +ENUM_S_LAST = 0x000401BF CONVERT10_E_FIRST = -2147221056 CONVERT10_E_LAST = -2147221041 -CONVERT10_S_FIRST = 262592 -CONVERT10_S_LAST = 262607 +CONVERT10_S_FIRST = 0x000401C0 +CONVERT10_S_LAST = 0x000401CF CONVERT10_E_OLESTREAM_GET = -2147221056 CONVERT10_E_OLESTREAM_PUT = -2147221055 CONVERT10_E_OLESTREAM_FMT = -2147221054 @@ -2193,10 +3668,11 @@ def ResultFromScode(sc): CONVERT10_E_STG_FMT = -2147221052 CONVERT10_E_STG_NO_STD_STREAM = -2147221051 CONVERT10_E_STG_DIB_TO_BITMAP = -2147221050 +CONVERT10_E_OLELINK_DISABLED = -2147221049 CLIPBRD_E_FIRST = -2147221040 CLIPBRD_E_LAST = -2147221025 -CLIPBRD_S_FIRST = 262608 -CLIPBRD_S_LAST = 262623 +CLIPBRD_S_FIRST = 0x000401D0 +CLIPBRD_S_LAST = 0x000401DF CLIPBRD_E_CANT_OPEN = -2147221040 CLIPBRD_E_CANT_EMPTY = -2147221039 CLIPBRD_E_CANT_SET = -2147221038 @@ -2204,8 +3680,8 @@ def ResultFromScode(sc): CLIPBRD_E_CANT_CLOSE = -2147221036 MK_E_FIRST = -2147221024 MK_E_LAST = -2147221009 -MK_S_FIRST = 262624 -MK_S_LAST = 262639 +MK_S_FIRST = 0x000401E0 +MK_S_LAST = 0x000401EF MK_E_CONNECTMANUALLY = -2147221024 MK_E_EXCEEDEDDEADLINE = -2147221023 MK_E_NEEDGENERIC = -2147221022 @@ -2224,8 +3700,8 @@ def ResultFromScode(sc): MK_E_ENUMERATION_FAILED = -2147221009 CO_E_FIRST = -2147221008 CO_E_LAST = -2147220993 -CO_S_FIRST = 262640 -CO_S_LAST = 262655 +CO_S_FIRST = 0x000401F0 +CO_S_LAST = 0x000401FF CO_E_NOTINITIALIZED = -2147221008 CO_E_ALREADYINITIALIZED = -2147221007 CO_E_CANTDETERMINECLASS = -2147221006 @@ -2242,55 +3718,204 @@ def ResultFromScode(sc): CO_E_OBJNOTCONNECTED = -2147220995 CO_E_APPDIDNTREG = -2147220994 CO_E_RELEASED = -2147220993 -CO_E_FAILEDTOIMPERSONATE = -2147220992 -CO_E_FAILEDTOGETSECCTX = -2147220991 -CO_E_FAILEDTOOPENTHREADTOKEN = -2147220990 -CO_E_FAILEDTOGETTOKENINFO = -2147220989 -CO_E_TRUSTEEDOESNTMATCHCLIENT = -2147220988 -CO_E_FAILEDTOQUERYCLIENTBLANKET = -2147220987 -CO_E_FAILEDTOSETDACL = -2147220986 -CO_E_ACCESSCHECKFAILED = -2147220985 -CO_E_NETACCESSAPIFAILED = -2147220984 -CO_E_WRONGTRUSTEENAMESYNTAX = -2147220983 -CO_E_INVALIDSID = -2147220982 -CO_E_CONVERSIONFAILED = -2147220981 -CO_E_NOMATCHINGSIDFOUND = -2147220980 -CO_E_LOOKUPACCSIDFAILED = -2147220979 -CO_E_NOMATCHINGNAMEFOUND = -2147220978 -CO_E_LOOKUPACCNAMEFAILED = -2147220977 -CO_E_SETSERLHNDLFAILED = -2147220976 -CO_E_FAILEDTOGETWINDIR = -2147220975 -CO_E_PATHTOOLONG = -2147220974 -CO_E_FAILEDTOGENUUID = -2147220973 -CO_E_FAILEDTOCREATEFILE = -2147220972 -CO_E_FAILEDTOCLOSEHANDLE = -2147220971 -CO_E_EXCEEDSYSACLLIMIT = -2147220970 -CO_E_ACESINWRONGORDER = -2147220969 -CO_E_INCOMPATIBLESTREAMVERSION = -2147220968 -CO_E_FAILEDTOOPENPROCESSTOKEN = -2147220967 -CO_E_DECODEFAILED = -2147220966 -CO_E_ACNOTINITIALIZED = -2147220965 -OLE_S_USEREG = 262144 -OLE_S_STATIC = 262145 -OLE_S_MAC_CLIPFORMAT = 262146 -DRAGDROP_S_DROP = 262400 -DRAGDROP_S_CANCEL = 262401 -DRAGDROP_S_USEDEFAULTCURSORS = 262402 -DATA_S_SAMEFORMATETC = 262448 -VIEW_S_ALREADY_FROZEN = 262464 -CACHE_S_FORMATETC_NOTSUPPORTED = 262512 -CACHE_S_SAMECACHE = 262513 -CACHE_S_SOMECACHES_NOTUPDATED = 262514 -OLEOBJ_S_INVALIDVERB = 262528 -OLEOBJ_S_CANNOT_DOVERB_NOW = 262529 -OLEOBJ_S_INVALIDHWND = 262530 -INPLACE_S_TRUNCATED = 262560 -CONVERT10_S_NO_PRESENTATION = 262592 -MK_S_REDUCED_TO_SELF = 262626 -MK_S_ME = 262628 -MK_S_HIM = 262629 -MK_S_US = 262630 -MK_S_MONIKERALREADYREGISTERED = 262631 +EVENT_E_FIRST = -2147220992 +EVENT_E_LAST = -2147220961 +EVENT_S_FIRST = 0x00040200 +EVENT_S_LAST = 0x0004021F +EVENT_S_SOME_SUBSCRIBERS_FAILED = 0x00040200 +EVENT_E_ALL_SUBSCRIBERS_FAILED = -2147220991 +EVENT_S_NOSUBSCRIBERS = 0x00040202 +EVENT_E_QUERYSYNTAX = -2147220989 +EVENT_E_QUERYFIELD = -2147220988 +EVENT_E_INTERNALEXCEPTION = -2147220987 +EVENT_E_INTERNALERROR = -2147220986 +EVENT_E_INVALID_PER_USER_SID = -2147220985 +EVENT_E_USER_EXCEPTION = -2147220984 +EVENT_E_TOO_MANY_METHODS = -2147220983 +EVENT_E_MISSING_EVENTCLASS = -2147220982 +EVENT_E_NOT_ALL_REMOVED = -2147220981 +EVENT_E_COMPLUS_NOT_INSTALLED = -2147220980 +EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT = -2147220979 +EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT = -2147220978 +EVENT_E_INVALID_EVENT_CLASS_PARTITION = -2147220977 +EVENT_E_PER_USER_SID_NOT_LOGGED_ON = -2147220976 +TPC_E_INVALID_PROPERTY = -2147220927 +TPC_E_NO_DEFAULT_TABLET = -2147220974 +TPC_E_UNKNOWN_PROPERTY = -2147220965 +TPC_E_INVALID_INPUT_RECT = -2147220967 +TPC_E_INVALID_STROKE = -2147220958 +TPC_E_INITIALIZE_FAIL = -2147220957 +TPC_E_NOT_RELEVANT = -2147220942 +TPC_E_INVALID_PACKET_DESCRIPTION = -2147220941 +TPC_E_RECOGNIZER_NOT_REGISTERED = -2147220939 +TPC_E_INVALID_RIGHTS = -2147220938 +TPC_E_OUT_OF_ORDER_CALL = -2147220937 +TPC_E_QUEUE_FULL = -2147220936 +TPC_E_INVALID_CONFIGURATION = -2147220935 +TPC_E_INVALID_DATA_FROM_RECOGNIZER = -2147220934 +TPC_S_TRUNCATED = 0x00040252 +TPC_S_INTERRUPTED = 0x00040253 +TPC_S_NO_DATA_TO_PROCESS = 0x00040254 +XACT_E_FIRST = -2147168256 +XACT_E_LAST = -2147168213 +XACT_S_FIRST = 0x0004D000 +XACT_S_LAST = 0x0004D010 +XACT_E_ALREADYOTHERSINGLEPHASE = -2147168256 +XACT_E_CANTRETAIN = -2147168255 +XACT_E_COMMITFAILED = -2147168254 +XACT_E_COMMITPREVENTED = -2147168253 +XACT_E_HEURISTICABORT = -2147168252 +XACT_E_HEURISTICCOMMIT = -2147168251 +XACT_E_HEURISTICDAMAGE = -2147168250 +XACT_E_HEURISTICDANGER = -2147168249 +XACT_E_ISOLATIONLEVEL = -2147168248 +XACT_E_NOASYNC = -2147168247 +XACT_E_NOENLIST = -2147168246 +XACT_E_NOISORETAIN = -2147168245 +XACT_E_NORESOURCE = -2147168244 +XACT_E_NOTCURRENT = -2147168243 +XACT_E_NOTRANSACTION = -2147168242 +XACT_E_NOTSUPPORTED = -2147168241 +XACT_E_UNKNOWNRMGRID = -2147168240 +XACT_E_WRONGSTATE = -2147168239 +XACT_E_WRONGUOW = -2147168238 +XACT_E_XTIONEXISTS = -2147168237 +XACT_E_NOIMPORTOBJECT = -2147168236 +XACT_E_INVALIDCOOKIE = -2147168235 +XACT_E_INDOUBT = -2147168234 +XACT_E_NOTIMEOUT = -2147168233 +XACT_E_ALREADYINPROGRESS = -2147168232 +XACT_E_ABORTED = -2147168231 +XACT_E_LOGFULL = -2147168230 +XACT_E_TMNOTAVAILABLE = -2147168229 +XACT_E_CONNECTION_DOWN = -2147168228 +XACT_E_CONNECTION_DENIED = -2147168227 +XACT_E_REENLISTTIMEOUT = -2147168226 +XACT_E_TIP_CONNECT_FAILED = -2147168225 +XACT_E_TIP_PROTOCOL_ERROR = -2147168224 +XACT_E_TIP_PULL_FAILED = -2147168223 +XACT_E_DEST_TMNOTAVAILABLE = -2147168222 +XACT_E_TIP_DISABLED = -2147168221 +XACT_E_NETWORK_TX_DISABLED = -2147168220 +XACT_E_PARTNER_NETWORK_TX_DISABLED = -2147168219 +XACT_E_XA_TX_DISABLED = -2147168218 +XACT_E_UNABLE_TO_READ_DTC_CONFIG = -2147168217 +XACT_E_UNABLE_TO_LOAD_DTC_PROXY = -2147168216 +XACT_E_ABORTING = -2147168215 +XACT_E_PUSH_COMM_FAILURE = -2147168214 +XACT_E_PULL_COMM_FAILURE = -2147168213 +XACT_E_LU_TX_DISABLED = -2147168212 +XACT_E_CLERKNOTFOUND = -2147168128 +XACT_E_CLERKEXISTS = -2147168127 +XACT_E_RECOVERYINPROGRESS = -2147168126 +XACT_E_TRANSACTIONCLOSED = -2147168125 +XACT_E_INVALIDLSN = -2147168124 +XACT_E_REPLAYREQUEST = -2147168123 +XACT_S_ASYNC = 0x0004D000 +XACT_S_DEFECT = 0x0004D001 +XACT_S_READONLY = 0x0004D002 +XACT_S_SOMENORETAIN = 0x0004D003 +XACT_S_OKINFORM = 0x0004D004 +XACT_S_MADECHANGESCONTENT = 0x0004D005 +XACT_S_MADECHANGESINFORM = 0x0004D006 +XACT_S_ALLNORETAIN = 0x0004D007 +XACT_S_ABORTING = 0x0004D008 +XACT_S_SINGLEPHASE = 0x0004D009 +XACT_S_LOCALLY_OK = 0x0004D00A +XACT_S_LASTRESOURCEMANAGER = 0x0004D010 +CONTEXT_E_FIRST = -2147164160 +CONTEXT_E_LAST = -2147164113 +CONTEXT_S_FIRST = 0x0004E000 +CONTEXT_S_LAST = 0x0004E02F +CONTEXT_E_ABORTED = -2147164158 +CONTEXT_E_ABORTING = -2147164157 +CONTEXT_E_NOCONTEXT = -2147164156 +CONTEXT_E_WOULD_DEADLOCK = -2147164155 +CONTEXT_E_SYNCH_TIMEOUT = -2147164154 +CONTEXT_E_OLDREF = -2147164153 +CONTEXT_E_ROLENOTFOUND = -2147164148 +CONTEXT_E_TMNOTAVAILABLE = -2147164145 +CO_E_ACTIVATIONFAILED = -2147164127 +CO_E_ACTIVATIONFAILED_EVENTLOGGED = -2147164126 +CO_E_ACTIVATIONFAILED_CATALOGERROR = -2147164125 +CO_E_ACTIVATIONFAILED_TIMEOUT = -2147164124 +CO_E_INITIALIZATIONFAILED = -2147164123 +CONTEXT_E_NOJIT = -2147164122 +CONTEXT_E_NOTRANSACTION = -2147164121 +CO_E_THREADINGMODEL_CHANGED = -2147164120 +CO_E_NOIISINTRINSICS = -2147164119 +CO_E_NOCOOKIES = -2147164118 +CO_E_DBERROR = -2147164117 +CO_E_NOTPOOLED = -2147164116 +CO_E_NOTCONSTRUCTED = -2147164115 +CO_E_NOSYNCHRONIZATION = -2147164114 +CO_E_ISOLEVELMISMATCH = -2147164113 +CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED = -2147164112 +CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED = -2147164111 +OLE_S_USEREG = 0x00040000 +OLE_S_STATIC = 0x00040001 +OLE_S_MAC_CLIPFORMAT = 0x00040002 +DRAGDROP_S_DROP = 0x00040100 +DRAGDROP_S_CANCEL = 0x00040101 +DRAGDROP_S_USEDEFAULTCURSORS = 0x00040102 +DATA_S_SAMEFORMATETC = 0x00040130 +VIEW_S_ALREADY_FROZEN = 0x00040140 +CACHE_S_FORMATETC_NOTSUPPORTED = 0x00040170 +CACHE_S_SAMECACHE = 0x00040171 +CACHE_S_SOMECACHES_NOTUPDATED = 0x00040172 +OLEOBJ_S_INVALIDVERB = 0x00040180 +OLEOBJ_S_CANNOT_DOVERB_NOW = 0x00040181 +OLEOBJ_S_INVALIDHWND = 0x00040182 +INPLACE_S_TRUNCATED = 0x000401A0 +CONVERT10_S_NO_PRESENTATION = 0x000401C0 +MK_S_REDUCED_TO_SELF = 0x000401E2 +MK_S_ME = 0x000401E4 +MK_S_HIM = 0x000401E5 +MK_S_US = 0x000401E6 +MK_S_MONIKERALREADYREGISTERED = 0x000401E7 +SCHED_S_TASK_READY = 0x00041300 +SCHED_S_TASK_RUNNING = 0x00041301 +SCHED_S_TASK_DISABLED = 0x00041302 +SCHED_S_TASK_HAS_NOT_RUN = 0x00041303 +SCHED_S_TASK_NO_MORE_RUNS = 0x00041304 +SCHED_S_TASK_NOT_SCHEDULED = 0x00041305 +SCHED_S_TASK_TERMINATED = 0x00041306 +SCHED_S_TASK_NO_VALID_TRIGGERS = 0x00041307 +SCHED_S_EVENT_TRIGGER = 0x00041308 +SCHED_E_TRIGGER_NOT_FOUND = -2147216631 +SCHED_E_TASK_NOT_READY = -2147216630 +SCHED_E_TASK_NOT_RUNNING = -2147216629 +SCHED_E_SERVICE_NOT_INSTALLED = -2147216628 +SCHED_E_CANNOT_OPEN_TASK = -2147216627 +SCHED_E_INVALID_TASK = -2147216626 +SCHED_E_ACCOUNT_INFORMATION_NOT_SET = -2147216625 +SCHED_E_ACCOUNT_NAME_NOT_FOUND = -2147216624 +SCHED_E_ACCOUNT_DBASE_CORRUPT = -2147216623 +SCHED_E_NO_SECURITY_SERVICES = -2147216622 +SCHED_E_UNKNOWN_OBJECT_VERSION = -2147216621 +SCHED_E_UNSUPPORTED_ACCOUNT_OPTION = -2147216620 +SCHED_E_SERVICE_NOT_RUNNING = -2147216619 +SCHED_E_UNEXPECTEDNODE = -2147216618 +SCHED_E_NAMESPACE = -2147216617 +SCHED_E_INVALIDVALUE = -2147216616 +SCHED_E_MISSINGNODE = -2147216615 +SCHED_E_MALFORMEDXML = -2147216614 +SCHED_S_SOME_TRIGGERS_FAILED = 0x0004131B +SCHED_S_BATCH_LOGON_PROBLEM = 0x0004131C +SCHED_E_TOO_MANY_NODES = -2147216611 +SCHED_E_PAST_END_BOUNDARY = -2147216610 +SCHED_E_ALREADY_RUNNING = -2147216609 +SCHED_E_USER_NOT_LOGGED_ON = -2147216608 +SCHED_E_INVALID_TASK_HASH = -2147216607 +SCHED_E_SERVICE_NOT_AVAILABLE = -2147216606 +SCHED_E_SERVICE_TOO_BUSY = -2147216605 +SCHED_E_TASK_ATTEMPTED = -2147216604 +SCHED_S_TASK_QUEUED = 0x00041325 +SCHED_E_TASK_DISABLED = -2147216602 +SCHED_E_TASK_NOT_V1_COMPAT = -2147216601 +SCHED_E_START_ON_DEMAND = -2147216600 +SCHED_E_TASK_NOT_UBPM_COMPAT = -2147216599 +SCHED_E_DEPRECATED_FEATURE_USED = -2147216592 CO_E_CLASS_CREATE_FAILED = -2146959359 CO_E_SCM_ERROR = -2146959358 CO_E_SCM_RPC_FAILURE = -2146959357 @@ -2302,7 +3927,38 @@ def ResultFromScode(sc): MEM_E_INVALID_ROOT = -2146959351 MEM_E_INVALID_LINK = -2146959344 MEM_E_INVALID_SIZE = -2146959343 -CO_S_NOTALLINTERFACES = 524306 +CO_S_NOTALLINTERFACES = 0x00080012 +CO_S_MACHINENAMENOTFOUND = 0x00080013 +CO_E_MISSING_DISPLAYNAME = -2146959339 +CO_E_RUNAS_VALUE_MUST_BE_AAA = -2146959338 +CO_E_ELEVATION_DISABLED = -2146959337 +APPX_E_PACKAGING_INTERNAL = -2146958848 +APPX_E_INTERLEAVING_NOT_ALLOWED = -2146958847 +APPX_E_RELATIONSHIPS_NOT_ALLOWED = -2146958846 +APPX_E_MISSING_REQUIRED_FILE = -2146958845 +APPX_E_INVALID_MANIFEST = -2146958844 +APPX_E_INVALID_BLOCKMAP = -2146958843 +APPX_E_CORRUPT_CONTENT = -2146958842 +APPX_E_BLOCK_HASH_INVALID = -2146958841 +APPX_E_REQUESTED_RANGE_TOO_LARGE = -2146958840 +APPX_E_INVALID_SIP_CLIENT_DATA = -2146958839 +APPX_E_INVALID_KEY_INFO = -2146958838 +APPX_E_INVALID_CONTENTGROUPMAP = -2146958837 +APPX_E_INVALID_APPINSTALLER = -2146958836 +APPX_E_DELTA_BASELINE_VERSION_MISMATCH = -2146958835 +APPX_E_DELTA_PACKAGE_MISSING_FILE = -2146958834 +APPX_E_INVALID_DELTA_PACKAGE = -2146958833 +APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED = -2146958832 +APPX_E_INVALID_PACKAGING_LAYOUT = -2146958831 +APPX_E_INVALID_PACKAGESIGNCONFIG = -2146958830 +APPX_E_RESOURCESPRI_NOT_ALLOWED = -2146958829 +APPX_E_FILE_COMPRESSION_MISMATCH = -2146958828 +APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION = -2146958827 +APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST = -2146958826 +APPX_E_INVALID_PACKAGE_FOLDER_ACLS = -2146958825 +APPX_E_INVALID_PUBLISHER_BRIDGING = -2146958824 +APPX_E_DIGEST_MISMATCH = -2146958823 +BT_E_SPURIOUS_ACTIVATION = -2146958592 DISP_E_UNKNOWNINTERFACE = -2147352575 DISP_E_MEMBERNOTFOUND = -2147352573 DISP_E_PARAMNOTFOUND = -2147352572 @@ -2320,6 +3976,7 @@ def ResultFromScode(sc): DISP_E_BADCALLEE = -2147352560 DISP_E_NOTACOLLECTION = -2147352559 DISP_E_DIVBYZERO = -2147352558 +DISP_E_BUFFERTOOSMALL = -2147352557 TYPE_E_BUFFERTOOSMALL = -2147319786 TYPE_E_FIELDNOTFOUND = -2147319785 TYPE_E_INVDATAREAD = -2147319784 @@ -2382,15 +4039,28 @@ def ResultFromScode(sc): STG_E_EXTANTMARSHALLINGS = -2147286776 STG_E_DOCFILECORRUPT = -2147286775 STG_E_BADBASEADDRESS = -2147286768 +STG_E_DOCFILETOOLARGE = -2147286767 +STG_E_NOTSIMPLEFORMAT = -2147286766 STG_E_INCOMPLETE = -2147286527 STG_E_TERMINATED = -2147286526 -STG_S_CONVERTED = 197120 -STG_S_BLOCK = 197121 -STG_S_RETRYNOW = 197122 -STG_S_MONITORING = 197123 -STG_S_MULTIPLEOPENS = 197124 -STG_S_CONSOLIDATIONFAILED = 197125 -STG_S_CANNOTCONSOLIDATE = 197126 +STG_S_CONVERTED = 0x00030200 +STG_S_BLOCK = 0x00030201 +STG_S_RETRYNOW = 0x00030202 +STG_S_MONITORING = 0x00030203 +STG_S_MULTIPLEOPENS = 0x00030204 +STG_S_CONSOLIDATIONFAILED = 0x00030205 +STG_S_CANNOTCONSOLIDATE = 0x00030206 +STG_S_POWER_CYCLE_REQUIRED = 0x00030207 +STG_E_FIRMWARE_SLOT_INVALID = -2147286520 +STG_E_FIRMWARE_IMAGE_INVALID = -2147286519 +STG_E_DEVICE_UNRESPONSIVE = -2147286518 +STG_E_STATUS_COPY_PROTECTION_FAILURE = -2147286267 +STG_E_CSS_AUTHENTICATION_FAILURE = -2147286266 +STG_E_CSS_KEY_NOT_PRESENT = -2147286265 +STG_E_CSS_KEY_NOT_ESTABLISHED = -2147286264 +STG_E_CSS_SCRAMBLED_SECTOR = -2147286263 +STG_E_CSS_REGION_MISMATCH = -2147286262 +STG_E_RESETS_EXHAUSTED = -2147286261 RPC_E_CALL_REJECTED = -2147418111 RPC_E_CALL_CANCELED = -2147418110 RPC_E_CANTPOST_INSENDCALL = -2147418109 @@ -2442,7 +4112,41 @@ def ResultFromScode(sc): RPC_E_NO_CONTEXT = -2147417826 RPC_E_TIMEOUT = -2147417825 RPC_E_NO_SYNC = -2147417824 +RPC_E_FULLSIC_REQUIRED = -2147417823 +RPC_E_INVALID_STD_NAME = -2147417822 +CO_E_FAILEDTOIMPERSONATE = -2147417821 +CO_E_FAILEDTOGETSECCTX = -2147417820 +CO_E_FAILEDTOOPENTHREADTOKEN = -2147417819 +CO_E_FAILEDTOGETTOKENINFO = -2147417818 +CO_E_TRUSTEEDOESNTMATCHCLIENT = -2147417817 +CO_E_FAILEDTOQUERYCLIENTBLANKET = -2147417816 +CO_E_FAILEDTOSETDACL = -2147417815 +CO_E_ACCESSCHECKFAILED = -2147417814 +CO_E_NETACCESSAPIFAILED = -2147417813 +CO_E_WRONGTRUSTEENAMESYNTAX = -2147417812 +CO_E_INVALIDSID = -2147417811 +CO_E_CONVERSIONFAILED = -2147417810 +CO_E_NOMATCHINGSIDFOUND = -2147417809 +CO_E_LOOKUPACCSIDFAILED = -2147417808 +CO_E_NOMATCHINGNAMEFOUND = -2147417807 +CO_E_LOOKUPACCNAMEFAILED = -2147417806 +CO_E_SETSERLHNDLFAILED = -2147417805 +CO_E_FAILEDTOGETWINDIR = -2147417804 +CO_E_PATHTOOLONG = -2147417803 +CO_E_FAILEDTOGENUUID = -2147417802 +CO_E_FAILEDTOCREATEFILE = -2147417801 +CO_E_FAILEDTOCLOSEHANDLE = -2147417800 +CO_E_EXCEEDSYSACLLIMIT = -2147417799 +CO_E_ACESINWRONGORDER = -2147417798 +CO_E_INCOMPATIBLESTREAMVERSION = -2147417797 +CO_E_FAILEDTOOPENPROCESSTOKEN = -2147417796 +CO_E_DECODEFAILED = -2147417795 +CO_E_ACNOTINITIALIZED = -2147417793 +CO_E_CANCEL_DISABLED = -2147417792 RPC_E_UNEXPECTED = -2147352577 +ERROR_AUDITING_DISABLED = -1073151999 +ERROR_ALL_SIDS_FILTERED = -1073151998 +ERROR_BIZRULES_NOT_ENABLED = -1073151997 NTE_BAD_UID = -2146893823 NTE_BAD_HASH = -2146893822 NTE_BAD_KEY = -2146893821 @@ -2476,6 +4180,123 @@ def ResultFromScode(sc): NTE_BAD_KEYSET_PARAM = -2146893793 NTE_FAIL = -2146893792 NTE_SYS_ERR = -2146893791 +NTE_SILENT_CONTEXT = -2146893790 +NTE_TOKEN_KEYSET_STORAGE_FULL = -2146893789 +NTE_TEMPORARY_PROFILE = -2146893788 +NTE_FIXEDPARAMETER = -2146893787 +NTE_INVALID_HANDLE = -2146893786 +NTE_INVALID_PARAMETER = -2146893785 +NTE_BUFFER_TOO_SMALL = -2146893784 +NTE_NOT_SUPPORTED = -2146893783 +NTE_NO_MORE_ITEMS = -2146893782 +NTE_BUFFERS_OVERLAP = -2146893781 +NTE_DECRYPTION_FAILURE = -2146893780 +NTE_INTERNAL_ERROR = -2146893779 +NTE_UI_REQUIRED = -2146893778 +NTE_HMAC_NOT_SUPPORTED = -2146893777 +NTE_DEVICE_NOT_READY = -2146893776 +NTE_AUTHENTICATION_IGNORED = -2146893775 +NTE_VALIDATION_FAILED = -2146893774 +NTE_INCORRECT_PASSWORD = -2146893773 +NTE_ENCRYPTION_FAILURE = -2146893772 +NTE_DEVICE_NOT_FOUND = -2146893771 +NTE_USER_CANCELLED = -2146893770 +NTE_PASSWORD_CHANGE_REQUIRED = -2146893769 +NTE_NOT_ACTIVE_CONSOLE = -2146893768 +SEC_E_INSUFFICIENT_MEMORY = -2146893056 +SEC_E_INVALID_HANDLE = -2146893055 +SEC_E_UNSUPPORTED_FUNCTION = -2146893054 +SEC_E_TARGET_UNKNOWN = -2146893053 +SEC_E_INTERNAL_ERROR = -2146893052 +SEC_E_SECPKG_NOT_FOUND = -2146893051 +SEC_E_NOT_OWNER = -2146893050 +SEC_E_CANNOT_INSTALL = -2146893049 +SEC_E_INVALID_TOKEN = -2146893048 +SEC_E_CANNOT_PACK = -2146893047 +SEC_E_QOP_NOT_SUPPORTED = -2146893046 +SEC_E_NO_IMPERSONATION = -2146893045 +SEC_E_LOGON_DENIED = -2146893044 +SEC_E_UNKNOWN_CREDENTIALS = -2146893043 +SEC_E_NO_CREDENTIALS = -2146893042 +SEC_E_MESSAGE_ALTERED = -2146893041 +SEC_E_OUT_OF_SEQUENCE = -2146893040 +SEC_E_NO_AUTHENTICATING_AUTHORITY = -2146893039 +SEC_I_CONTINUE_NEEDED = 0x00090312 +SEC_I_COMPLETE_NEEDED = 0x00090313 +SEC_I_COMPLETE_AND_CONTINUE = 0x00090314 +SEC_I_LOCAL_LOGON = 0x00090315 +SEC_I_GENERIC_EXTENSION_RECEIVED = 0x00090316 +SEC_E_BAD_PKGID = -2146893034 +SEC_E_CONTEXT_EXPIRED = -2146893033 +SEC_I_CONTEXT_EXPIRED = 0x00090317 +SEC_E_INCOMPLETE_MESSAGE = -2146893032 +SEC_E_INCOMPLETE_CREDENTIALS = -2146893024 +SEC_E_BUFFER_TOO_SMALL = -2146893023 +SEC_I_INCOMPLETE_CREDENTIALS = 0x00090320 +SEC_I_RENEGOTIATE = 0x00090321 +SEC_E_WRONG_PRINCIPAL = -2146893022 +SEC_I_NO_LSA_CONTEXT = 0x00090323 +SEC_E_TIME_SKEW = -2146893020 +SEC_E_UNTRUSTED_ROOT = -2146893019 +SEC_E_ILLEGAL_MESSAGE = -2146893018 +SEC_E_CERT_UNKNOWN = -2146893017 +SEC_E_CERT_EXPIRED = -2146893016 +SEC_E_ENCRYPT_FAILURE = -2146893015 +SEC_E_DECRYPT_FAILURE = -2146893008 +SEC_E_ALGORITHM_MISMATCH = -2146893007 +SEC_E_SECURITY_QOS_FAILED = -2146893006 +SEC_E_UNFINISHED_CONTEXT_DELETED = -2146893005 +SEC_E_NO_TGT_REPLY = -2146893004 +SEC_E_NO_IP_ADDRESSES = -2146893003 +SEC_E_WRONG_CREDENTIAL_HANDLE = -2146893002 +SEC_E_CRYPTO_SYSTEM_INVALID = -2146893001 +SEC_E_MAX_REFERRALS_EXCEEDED = -2146893000 +SEC_E_MUST_BE_KDC = -2146892999 +SEC_E_STRONG_CRYPTO_NOT_SUPPORTED = -2146892998 +SEC_E_TOO_MANY_PRINCIPALS = -2146892997 +SEC_E_NO_PA_DATA = -2146892996 +SEC_E_PKINIT_NAME_MISMATCH = -2146892995 +SEC_E_SMARTCARD_LOGON_REQUIRED = -2146892994 +SEC_E_SHUTDOWN_IN_PROGRESS = -2146892993 +SEC_E_KDC_INVALID_REQUEST = -2146892992 +SEC_E_KDC_UNABLE_TO_REFER = -2146892991 +SEC_E_KDC_UNKNOWN_ETYPE = -2146892990 +SEC_E_UNSUPPORTED_PREAUTH = -2146892989 +SEC_E_DELEGATION_REQUIRED = -2146892987 +SEC_E_BAD_BINDINGS = -2146892986 +SEC_E_MULTIPLE_ACCOUNTS = -2146892985 +SEC_E_NO_KERB_KEY = -2146892984 +SEC_E_CERT_WRONG_USAGE = -2146892983 +SEC_E_DOWNGRADE_DETECTED = -2146892976 +SEC_E_SMARTCARD_CERT_REVOKED = -2146892975 +SEC_E_ISSUING_CA_UNTRUSTED = -2146892974 +SEC_E_REVOCATION_OFFLINE_C = -2146892973 +SEC_E_PKINIT_CLIENT_FAILURE = -2146892972 +SEC_E_SMARTCARD_CERT_EXPIRED = -2146892971 +SEC_E_NO_S4U_PROT_SUPPORT = -2146892970 +SEC_E_CROSSREALM_DELEGATION_FAILURE = -2146892969 +SEC_E_REVOCATION_OFFLINE_KDC = -2146892968 +SEC_E_ISSUING_CA_UNTRUSTED_KDC = -2146892967 +SEC_E_KDC_CERT_EXPIRED = -2146892966 +SEC_E_KDC_CERT_REVOKED = -2146892965 +SEC_I_SIGNATURE_NEEDED = 0x0009035C +SEC_E_INVALID_PARAMETER = -2146892963 +SEC_E_DELEGATION_POLICY = -2146892962 +SEC_E_POLICY_NLTM_ONLY = -2146892961 +SEC_I_NO_RENEGOTIATION = 0x00090360 +SEC_E_NO_CONTEXT = -2146892959 +SEC_E_PKU2U_CERT_FAILURE = -2146892958 +SEC_E_MUTUAL_AUTH_FAILED = -2146892957 +SEC_I_MESSAGE_FRAGMENT = 0x00090364 +SEC_E_ONLY_HTTPS_ALLOWED = -2146892955 +SEC_I_CONTINUE_NEEDED_MESSAGE_OK = 0x00090366 +SEC_E_APPLICATION_PROTOCOL_MISMATCH = -2146892953 +SEC_I_ASYNC_CALL_PENDING = 0x00090368 +SEC_E_INVALID_UPN_NAME = -2146892951 +SEC_E_EXT_BUFFER_TOO_SMALL = -2146892950 +SEC_E_INSUFFICIENT_BUFFERS = -2146892949 +SEC_E_NO_SPM = SEC_E_INTERNAL_ERROR +SEC_E_NOT_SUPPORTED = SEC_E_UNSUPPORTED_FUNCTION CRYPT_E_MSG_ERROR = -2146889727 CRYPT_E_UNKNOWN_ALGO = -2146889726 CRYPT_E_OID_FORMAT = -2146889725 @@ -2493,6 +4314,7 @@ def ResultFromScode(sc): CRYPT_E_ATTRIBUTES_MISSING = -2146889713 CRYPT_E_STREAM_MSG_NOT_READY = -2146889712 CRYPT_E_STREAM_INSUFFICIENT_DATA = -2146889711 +CRYPT_I_NEW_PROTECTION_REQUIRED = 0x00091012 CRYPT_E_BAD_LEN = -2146885631 CRYPT_E_BAD_ENCODE = -2146885630 CRYPT_E_FILE_ERROR = -2146885629 @@ -2525,20 +4347,170 @@ def ResultFromScode(sc): CRYPT_E_VERIFY_USAGE_OFFLINE = -2146885591 CRYPT_E_NOT_IN_CTL = -2146885590 CRYPT_E_NO_TRUSTED_SIGNER = -2146885589 +CRYPT_E_MISSING_PUBKEY_PARA = -2146885588 +CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND = -2146885587 CRYPT_E_OSS_ERROR = -2146881536 +OSS_MORE_BUF = -2146881535 +OSS_NEGATIVE_UINTEGER = -2146881534 +OSS_PDU_RANGE = -2146881533 +OSS_MORE_INPUT = -2146881532 +OSS_DATA_ERROR = -2146881531 +OSS_BAD_ARG = -2146881530 +OSS_BAD_VERSION = -2146881529 +OSS_OUT_MEMORY = -2146881528 +OSS_PDU_MISMATCH = -2146881527 +OSS_LIMITED = -2146881526 +OSS_BAD_PTR = -2146881525 +OSS_BAD_TIME = -2146881524 +OSS_INDEFINITE_NOT_SUPPORTED = -2146881523 +OSS_MEM_ERROR = -2146881522 +OSS_BAD_TABLE = -2146881521 +OSS_TOO_LONG = -2146881520 +OSS_CONSTRAINT_VIOLATED = -2146881519 +OSS_FATAL_ERROR = -2146881518 +OSS_ACCESS_SERIALIZATION_ERROR = -2146881517 +OSS_NULL_TBL = -2146881516 +OSS_NULL_FCN = -2146881515 +OSS_BAD_ENCRULES = -2146881514 +OSS_UNAVAIL_ENCRULES = -2146881513 +OSS_CANT_OPEN_TRACE_WINDOW = -2146881512 +OSS_UNIMPLEMENTED = -2146881511 +OSS_OID_DLL_NOT_LINKED = -2146881510 +OSS_CANT_OPEN_TRACE_FILE = -2146881509 +OSS_TRACE_FILE_ALREADY_OPEN = -2146881508 +OSS_TABLE_MISMATCH = -2146881507 +OSS_TYPE_NOT_SUPPORTED = -2146881506 +OSS_REAL_DLL_NOT_LINKED = -2146881505 +OSS_REAL_CODE_NOT_LINKED = -2146881504 +OSS_OUT_OF_RANGE = -2146881503 +OSS_COPIER_DLL_NOT_LINKED = -2146881502 +OSS_CONSTRAINT_DLL_NOT_LINKED = -2146881501 +OSS_COMPARATOR_DLL_NOT_LINKED = -2146881500 +OSS_COMPARATOR_CODE_NOT_LINKED = -2146881499 +OSS_MEM_MGR_DLL_NOT_LINKED = -2146881498 +OSS_PDV_DLL_NOT_LINKED = -2146881497 +OSS_PDV_CODE_NOT_LINKED = -2146881496 +OSS_API_DLL_NOT_LINKED = -2146881495 +OSS_BERDER_DLL_NOT_LINKED = -2146881494 +OSS_PER_DLL_NOT_LINKED = -2146881493 +OSS_OPEN_TYPE_ERROR = -2146881492 +OSS_MUTEX_NOT_CREATED = -2146881491 +OSS_CANT_CLOSE_TRACE_FILE = -2146881490 +CRYPT_E_ASN1_ERROR = -2146881280 +CRYPT_E_ASN1_INTERNAL = -2146881279 +CRYPT_E_ASN1_EOD = -2146881278 +CRYPT_E_ASN1_CORRUPT = -2146881277 +CRYPT_E_ASN1_LARGE = -2146881276 +CRYPT_E_ASN1_CONSTRAINT = -2146881275 +CRYPT_E_ASN1_MEMORY = -2146881274 +CRYPT_E_ASN1_OVERFLOW = -2146881273 +CRYPT_E_ASN1_BADPDU = -2146881272 +CRYPT_E_ASN1_BADARGS = -2146881271 +CRYPT_E_ASN1_BADREAL = -2146881270 +CRYPT_E_ASN1_BADTAG = -2146881269 +CRYPT_E_ASN1_CHOICE = -2146881268 +CRYPT_E_ASN1_RULE = -2146881267 +CRYPT_E_ASN1_UTF8 = -2146881266 +CRYPT_E_ASN1_PDU_TYPE = -2146881229 +CRYPT_E_ASN1_NYI = -2146881228 +CRYPT_E_ASN1_EXTENDED = -2146881023 +CRYPT_E_ASN1_NOEOD = -2146881022 CERTSRV_E_BAD_REQUESTSUBJECT = -2146877439 CERTSRV_E_NO_REQUEST = -2146877438 CERTSRV_E_BAD_REQUESTSTATUS = -2146877437 CERTSRV_E_PROPERTY_EMPTY = -2146877436 -CERTDB_E_JET_ERROR = -2146873344 +CERTSRV_E_INVALID_CA_CERTIFICATE = -2146877435 +CERTSRV_E_SERVER_SUSPENDED = -2146877434 +CERTSRV_E_ENCODING_LENGTH = -2146877433 +CERTSRV_E_ROLECONFLICT = -2146877432 +CERTSRV_E_RESTRICTEDOFFICER = -2146877431 +CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED = -2146877430 +CERTSRV_E_NO_VALID_KRA = -2146877429 +CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL = -2146877428 +CERTSRV_E_NO_CAADMIN_DEFINED = -2146877427 +CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE = -2146877426 +CERTSRV_E_NO_DB_SESSIONS = -2146877425 +CERTSRV_E_ALIGNMENT_FAULT = -2146877424 +CERTSRV_E_ENROLL_DENIED = -2146877423 +CERTSRV_E_TEMPLATE_DENIED = -2146877422 +CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE = -2146877421 +CERTSRV_E_ADMIN_DENIED_REQUEST = -2146877420 +CERTSRV_E_NO_POLICY_SERVER = -2146877419 +CERTSRV_E_WEAK_SIGNATURE_OR_KEY = -2146877418 +CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED = -2146877417 +CERTSRV_E_ENCRYPTION_CERT_REQUIRED = -2146877416 +CERTSRV_E_UNSUPPORTED_CERT_TYPE = -2146875392 +CERTSRV_E_NO_CERT_TYPE = -2146875391 +CERTSRV_E_TEMPLATE_CONFLICT = -2146875390 +CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED = -2146875389 +CERTSRV_E_ARCHIVED_KEY_REQUIRED = -2146875388 +CERTSRV_E_SMIME_REQUIRED = -2146875387 +CERTSRV_E_BAD_RENEWAL_SUBJECT = -2146875386 +CERTSRV_E_BAD_TEMPLATE_VERSION = -2146875385 +CERTSRV_E_TEMPLATE_POLICY_REQUIRED = -2146875384 +CERTSRV_E_SIGNATURE_POLICY_REQUIRED = -2146875383 +CERTSRV_E_SIGNATURE_COUNT = -2146875382 +CERTSRV_E_SIGNATURE_REJECTED = -2146875381 +CERTSRV_E_ISSUANCE_POLICY_REQUIRED = -2146875380 +CERTSRV_E_SUBJECT_UPN_REQUIRED = -2146875379 +CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED = -2146875378 +CERTSRV_E_SUBJECT_DNS_REQUIRED = -2146875377 +CERTSRV_E_ARCHIVED_KEY_UNEXPECTED = -2146875376 +CERTSRV_E_KEY_LENGTH = -2146875375 +CERTSRV_E_SUBJECT_EMAIL_REQUIRED = -2146875374 +CERTSRV_E_UNKNOWN_CERT_TYPE = -2146875373 +CERTSRV_E_CERT_TYPE_OVERLAP = -2146875372 +CERTSRV_E_TOO_MANY_SIGNATURES = -2146875371 +CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY = -2146875370 +CERTSRV_E_INVALID_EK = -2146875369 +CERTSRV_E_INVALID_IDBINDING = -2146875368 +CERTSRV_E_INVALID_ATTESTATION = -2146875367 +CERTSRV_E_KEY_ATTESTATION = -2146875366 +CERTSRV_E_CORRUPT_KEY_ATTESTATION = -2146875365 +CERTSRV_E_EXPIRED_CHALLENGE = -2146875364 +CERTSRV_E_INVALID_RESPONSE = -2146875363 +CERTSRV_E_INVALID_REQUESTID = -2146875362 +CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH = -2146875361 +CERTSRV_E_PENDING_CLIENT_RESPONSE = -2146875360 +CERTSRV_E_SEC_EXT_DIRECTORY_SID_REQUIRED = -2146875359 +XENROLL_E_KEY_NOT_EXPORTABLE = -2146873344 +XENROLL_E_CANNOT_ADD_ROOT_CERT = -2146873343 +XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND = -2146873342 +XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH = -2146873341 +XENROLL_E_RESPONSE_KA_HASH_MISMATCH = -2146873340 +XENROLL_E_KEYSPEC_SMIME_MISMATCH = -2146873339 TRUST_E_SYSTEM_ERROR = -2146869247 TRUST_E_NO_SIGNER_CERT = -2146869246 TRUST_E_COUNTER_SIGNER = -2146869245 TRUST_E_CERT_SIGNATURE = -2146869244 TRUST_E_TIME_STAMP = -2146869243 TRUST_E_BAD_DIGEST = -2146869232 +TRUST_E_MALFORMED_SIGNATURE = -2146869231 TRUST_E_BASIC_CONSTRAINTS = -2146869223 TRUST_E_FINANCIAL_CRITERIA = -2146869218 +MSSIPOTF_E_OUTOFMEMRANGE = -2146865151 +MSSIPOTF_E_CANTGETOBJECT = -2146865150 +MSSIPOTF_E_NOHEADTABLE = -2146865149 +MSSIPOTF_E_BAD_MAGICNUMBER = -2146865148 +MSSIPOTF_E_BAD_OFFSET_TABLE = -2146865147 +MSSIPOTF_E_TABLE_TAGORDER = -2146865146 +MSSIPOTF_E_TABLE_LONGWORD = -2146865145 +MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT = -2146865144 +MSSIPOTF_E_TABLES_OVERLAP = -2146865143 +MSSIPOTF_E_TABLE_PADBYTES = -2146865142 +MSSIPOTF_E_FILETOOSMALL = -2146865141 +MSSIPOTF_E_TABLE_CHECKSUM = -2146865140 +MSSIPOTF_E_FILE_CHECKSUM = -2146865139 +MSSIPOTF_E_FAILED_POLICY = -2146865136 +MSSIPOTF_E_FAILED_HINTS_CHECK = -2146865135 +MSSIPOTF_E_NOT_OPENTYPE = -2146865134 +MSSIPOTF_E_FILE = -2146865133 +MSSIPOTF_E_CRYPT = -2146865132 +MSSIPOTF_E_BADVERSION = -2146865131 +MSSIPOTF_E_DSIG_STRUCTURE = -2146865130 +MSSIPOTF_E_PCONST_CHECK = -2146865129 +MSSIPOTF_E_STRUCTURE = -2146865128 +ERROR_CRED_REQUIRES_CONFIRMATION = -2146865127 NTE_OP_OK = 0 TRUST_E_PROVIDER_UNKNOWN = -2146762751 TRUST_E_ACTION_UNKNOWN = -2146762750 @@ -2568,6 +4540,16 @@ def ResultFromScode(sc): CERT_E_REVOCATION_FAILURE = -2146762482 CERT_E_CN_NO_MATCH = -2146762481 CERT_E_WRONG_USAGE = -2146762480 +TRUST_E_EXPLICIT_DISTRUST = -2146762479 +CERT_E_UNTRUSTEDCA = -2146762478 +CERT_E_INVALID_POLICY = -2146762477 +CERT_E_INVALID_NAME = -2146762476 + + +def HRESULT_FROM_SETUPAPI(x): + return __HRESULT_FROM_SETUPAPI(x) + + SPAPI_E_EXPECTED_SECTION_NAME = -2146500608 SPAPI_E_BAD_SECTION_NAME_LINE = -2146500607 SPAPI_E_SECTION_NAME_TOO_LONG = -2146500606 @@ -2575,6 +4557,7 @@ def ResultFromScode(sc): SPAPI_E_WRONG_INF_STYLE = -2146500352 SPAPI_E_SECTION_NOT_FOUND = -2146500351 SPAPI_E_LINE_NOT_FOUND = -2146500350 +SPAPI_E_NO_BACKUP = -2146500349 SPAPI_E_NO_ASSOCIATED_CLASS = -2146500096 SPAPI_E_CLASS_MISMATCH = -2146500095 SPAPI_E_DUPLICATE_FOUND = -2146500094 @@ -2620,423 +4603,2760 @@ def ResultFromScode(sc): SPAPI_E_INVALID_INF_LOGCONFIG = -2146500054 SPAPI_E_DI_DONT_INSTALL = -2146500053 SPAPI_E_INVALID_FILTER_DRIVER = -2146500052 +SPAPI_E_NON_WINDOWS_NT_DRIVER = -2146500051 +SPAPI_E_NON_WINDOWS_DRIVER = -2146500050 +SPAPI_E_NO_CATALOG_FOR_OEM_INF = -2146500049 +SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE = -2146500048 +SPAPI_E_NOT_DISABLEABLE = -2146500047 +SPAPI_E_CANT_REMOVE_DEVINST = -2146500046 +SPAPI_E_INVALID_TARGET = -2146500045 +SPAPI_E_DRIVER_NONNATIVE = -2146500044 +SPAPI_E_IN_WOW64 = -2146500043 +SPAPI_E_SET_SYSTEM_RESTORE_POINT = -2146500042 +SPAPI_E_INCORRECTLY_COPIED_INF = -2146500041 +SPAPI_E_SCE_DISABLED = -2146500040 +SPAPI_E_UNKNOWN_EXCEPTION = -2146500039 +SPAPI_E_PNP_REGISTRY_ERROR = -2146500038 +SPAPI_E_REMOTE_REQUEST_UNSUPPORTED = -2146500037 +SPAPI_E_NOT_AN_INSTALLED_OEM_INF = -2146500036 +SPAPI_E_INF_IN_USE_BY_DEVICES = -2146500035 +SPAPI_E_DI_FUNCTION_OBSOLETE = -2146500034 +SPAPI_E_NO_AUTHENTICODE_CATALOG = -2146500033 +SPAPI_E_AUTHENTICODE_DISALLOWED = -2146500032 +SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER = -2146500031 +SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED = -2146500030 +SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED = -2146500029 +SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH = -2146500028 +SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE = -2146500027 +SPAPI_E_DEVICE_INSTALLER_NOT_READY = -2146500026 +SPAPI_E_DRIVER_STORE_ADD_FAILED = -2146500025 +SPAPI_E_DEVICE_INSTALL_BLOCKED = -2146500024 +SPAPI_E_DRIVER_INSTALL_BLOCKED = -2146500023 +SPAPI_E_WRONG_INF_TYPE = -2146500022 +SPAPI_E_FILE_HASH_NOT_IN_CATALOG = -2146500021 +SPAPI_E_DRIVER_STORE_DELETE_FAILED = -2146500020 +SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW = -2146499840 SPAPI_E_ERROR_NOT_INSTALLED = -2146496512 +SCARD_S_SUCCESS = NO_ERROR +SCARD_F_INTERNAL_ERROR = -2146435071 +SCARD_E_CANCELLED = -2146435070 +SCARD_E_INVALID_HANDLE = -2146435069 +SCARD_E_INVALID_PARAMETER = -2146435068 +SCARD_E_INVALID_TARGET = -2146435067 +SCARD_E_NO_MEMORY = -2146435066 +SCARD_F_WAITED_TOO_LONG = -2146435065 +SCARD_E_INSUFFICIENT_BUFFER = -2146435064 +SCARD_E_UNKNOWN_READER = -2146435063 +SCARD_E_TIMEOUT = -2146435062 +SCARD_E_SHARING_VIOLATION = -2146435061 +SCARD_E_NO_SMARTCARD = -2146435060 +SCARD_E_UNKNOWN_CARD = -2146435059 +SCARD_E_CANT_DISPOSE = -2146435058 +SCARD_E_PROTO_MISMATCH = -2146435057 +SCARD_E_NOT_READY = -2146435056 +SCARD_E_INVALID_VALUE = -2146435055 +SCARD_E_SYSTEM_CANCELLED = -2146435054 +SCARD_F_COMM_ERROR = -2146435053 +SCARD_F_UNKNOWN_ERROR = -2146435052 +SCARD_E_INVALID_ATR = -2146435051 +SCARD_E_NOT_TRANSACTED = -2146435050 +SCARD_E_READER_UNAVAILABLE = -2146435049 +SCARD_P_SHUTDOWN = -2146435048 +SCARD_E_PCI_TOO_SMALL = -2146435047 +SCARD_E_READER_UNSUPPORTED = -2146435046 +SCARD_E_DUPLICATE_READER = -2146435045 +SCARD_E_CARD_UNSUPPORTED = -2146435044 +SCARD_E_NO_SERVICE = -2146435043 +SCARD_E_SERVICE_STOPPED = -2146435042 +SCARD_E_UNEXPECTED = -2146435041 +SCARD_E_ICC_INSTALLATION = -2146435040 +SCARD_E_ICC_CREATEORDER = -2146435039 +SCARD_E_UNSUPPORTED_FEATURE = -2146435038 +SCARD_E_DIR_NOT_FOUND = -2146435037 +SCARD_E_FILE_NOT_FOUND = -2146435036 +SCARD_E_NO_DIR = -2146435035 +SCARD_E_NO_FILE = -2146435034 +SCARD_E_NO_ACCESS = -2146435033 +SCARD_E_WRITE_TOO_MANY = -2146435032 +SCARD_E_BAD_SEEK = -2146435031 +SCARD_E_INVALID_CHV = -2146435030 +SCARD_E_UNKNOWN_RES_MNG = -2146435029 +SCARD_E_NO_SUCH_CERTIFICATE = -2146435028 +SCARD_E_CERTIFICATE_UNAVAILABLE = -2146435027 +SCARD_E_NO_READERS_AVAILABLE = -2146435026 +SCARD_E_COMM_DATA_LOST = -2146435025 +SCARD_E_NO_KEY_CONTAINER = -2146435024 +SCARD_E_SERVER_TOO_BUSY = -2146435023 +SCARD_E_PIN_CACHE_EXPIRED = -2146435022 +SCARD_E_NO_PIN_CACHE = -2146435021 +SCARD_E_READ_ONLY_CARD = -2146435020 +SCARD_W_UNSUPPORTED_CARD = -2146434971 +SCARD_W_UNRESPONSIVE_CARD = -2146434970 +SCARD_W_UNPOWERED_CARD = -2146434969 +SCARD_W_RESET_CARD = -2146434968 +SCARD_W_REMOVED_CARD = -2146434967 +SCARD_W_SECURITY_VIOLATION = -2146434966 +SCARD_W_WRONG_CHV = -2146434965 +SCARD_W_CHV_BLOCKED = -2146434964 +SCARD_W_EOF = -2146434963 +SCARD_W_CANCELLED_BY_USER = -2146434962 +SCARD_W_CARD_NOT_AUTHENTICATED = -2146434961 +SCARD_W_CACHE_ITEM_NOT_FOUND = -2146434960 +SCARD_W_CACHE_ITEM_STALE = -2146434959 +SCARD_W_CACHE_ITEM_TOO_BIG = -2146434958 +COMADMIN_E_OBJECTERRORS = -2146368511 +COMADMIN_E_OBJECTINVALID = -2146368510 +COMADMIN_E_KEYMISSING = -2146368509 +COMADMIN_E_ALREADYINSTALLED = -2146368508 +COMADMIN_E_APP_FILE_WRITEFAIL = -2146368505 +COMADMIN_E_APP_FILE_READFAIL = -2146368504 +COMADMIN_E_APP_FILE_VERSION = -2146368503 +COMADMIN_E_BADPATH = -2146368502 +COMADMIN_E_APPLICATIONEXISTS = -2146368501 +COMADMIN_E_ROLEEXISTS = -2146368500 +COMADMIN_E_CANTCOPYFILE = -2146368499 +COMADMIN_E_NOUSER = -2146368497 +COMADMIN_E_INVALIDUSERIDS = -2146368496 +COMADMIN_E_NOREGISTRYCLSID = -2146368495 +COMADMIN_E_BADREGISTRYPROGID = -2146368494 +COMADMIN_E_AUTHENTICATIONLEVEL = -2146368493 +COMADMIN_E_USERPASSWDNOTVALID = -2146368492 +COMADMIN_E_CLSIDORIIDMISMATCH = -2146368488 +COMADMIN_E_REMOTEINTERFACE = -2146368487 +COMADMIN_E_DLLREGISTERSERVER = -2146368486 +COMADMIN_E_NOSERVERSHARE = -2146368485 +COMADMIN_E_DLLLOADFAILED = -2146368483 +COMADMIN_E_BADREGISTRYLIBID = -2146368482 +COMADMIN_E_APPDIRNOTFOUND = -2146368481 +COMADMIN_E_REGISTRARFAILED = -2146368477 +COMADMIN_E_COMPFILE_DOESNOTEXIST = -2146368476 +COMADMIN_E_COMPFILE_LOADDLLFAIL = -2146368475 +COMADMIN_E_COMPFILE_GETCLASSOBJ = -2146368474 +COMADMIN_E_COMPFILE_CLASSNOTAVAIL = -2146368473 +COMADMIN_E_COMPFILE_BADTLB = -2146368472 +COMADMIN_E_COMPFILE_NOTINSTALLABLE = -2146368471 +COMADMIN_E_NOTCHANGEABLE = -2146368470 +COMADMIN_E_NOTDELETEABLE = -2146368469 +COMADMIN_E_SESSION = -2146368468 +COMADMIN_E_COMP_MOVE_LOCKED = -2146368467 +COMADMIN_E_COMP_MOVE_BAD_DEST = -2146368466 +COMADMIN_E_REGISTERTLB = -2146368464 +COMADMIN_E_SYSTEMAPP = -2146368461 +COMADMIN_E_COMPFILE_NOREGISTRAR = -2146368460 +COMADMIN_E_COREQCOMPINSTALLED = -2146368459 +COMADMIN_E_SERVICENOTINSTALLED = -2146368458 +COMADMIN_E_PROPERTYSAVEFAILED = -2146368457 +COMADMIN_E_OBJECTEXISTS = -2146368456 +COMADMIN_E_COMPONENTEXISTS = -2146368455 +COMADMIN_E_REGFILE_CORRUPT = -2146368453 +COMADMIN_E_PROPERTY_OVERFLOW = -2146368452 +COMADMIN_E_NOTINREGISTRY = -2146368450 +COMADMIN_E_OBJECTNOTPOOLABLE = -2146368449 +COMADMIN_E_APPLID_MATCHES_CLSID = -2146368442 +COMADMIN_E_ROLE_DOES_NOT_EXIST = -2146368441 +COMADMIN_E_START_APP_NEEDS_COMPONENTS = -2146368440 +COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM = -2146368439 +COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY = -2146368438 +COMADMIN_E_CAN_NOT_START_APP = -2146368437 +COMADMIN_E_CAN_NOT_EXPORT_SYS_APP = -2146368436 +COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT = -2146368435 +COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER = -2146368434 +COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE = -2146368433 +COMADMIN_E_BASE_PARTITION_ONLY = -2146368432 +COMADMIN_E_START_APP_DISABLED = -2146368431 +COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME = -2146368425 +COMADMIN_E_CAT_INVALID_PARTITION_NAME = -2146368424 +COMADMIN_E_CAT_PARTITION_IN_USE = -2146368423 +COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES = -2146368422 +COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED = -2146368421 +COMADMIN_E_AMBIGUOUS_APPLICATION_NAME = -2146368420 +COMADMIN_E_AMBIGUOUS_PARTITION_NAME = -2146368419 +COMADMIN_E_REGDB_NOTINITIALIZED = -2146368398 +COMADMIN_E_REGDB_NOTOPEN = -2146368397 +COMADMIN_E_REGDB_SYSTEMERR = -2146368396 +COMADMIN_E_REGDB_ALREADYRUNNING = -2146368395 +COMADMIN_E_MIG_VERSIONNOTSUPPORTED = -2146368384 +COMADMIN_E_MIG_SCHEMANOTFOUND = -2146368383 +COMADMIN_E_CAT_BITNESSMISMATCH = -2146368382 +COMADMIN_E_CAT_UNACCEPTABLEBITNESS = -2146368381 +COMADMIN_E_CAT_WRONGAPPBITNESS = -2146368380 +COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED = -2146368379 +COMADMIN_E_CAT_SERVERFAULT = -2146368378 +COMQC_E_APPLICATION_NOT_QUEUED = -2146368000 +COMQC_E_NO_QUEUEABLE_INTERFACES = -2146367999 +COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE = -2146367998 +COMQC_E_NO_IPERSISTSTREAM = -2146367997 +COMQC_E_BAD_MESSAGE = -2146367996 +COMQC_E_UNAUTHENTICATED = -2146367995 +COMQC_E_UNTRUSTED_ENQUEUER = -2146367994 +MSDTC_E_DUPLICATE_RESOURCE = -2146367743 +COMADMIN_E_OBJECT_PARENT_MISSING = -2146367480 +COMADMIN_E_OBJECT_DOES_NOT_EXIST = -2146367479 +COMADMIN_E_APP_NOT_RUNNING = -2146367478 +COMADMIN_E_INVALID_PARTITION = -2146367477 +COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE = -2146367475 +COMADMIN_E_USER_IN_SET = -2146367474 +COMADMIN_E_CANTRECYCLELIBRARYAPPS = -2146367473 +COMADMIN_E_CANTRECYCLESERVICEAPPS = -2146367471 +COMADMIN_E_PROCESSALREADYRECYCLED = -2146367470 +COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED = -2146367469 +COMADMIN_E_CANTMAKEINPROCSERVICE = -2146367468 +COMADMIN_E_PROGIDINUSEBYCLSID = -2146367467 +COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET = -2146367466 +COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED = -2146367465 +COMADMIN_E_PARTITION_ACCESSDENIED = -2146367464 +COMADMIN_E_PARTITION_MSI_ONLY = -2146367463 +COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT = -2146367462 +COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS = -2146367461 +COMADMIN_E_COMP_MOVE_SOURCE = -2146367460 +COMADMIN_E_COMP_MOVE_DEST = -2146367459 +COMADMIN_E_COMP_MOVE_PRIVATE = -2146367458 +COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET = -2146367457 +COMADMIN_E_CANNOT_ALIAS_EVENTCLASS = -2146367456 +COMADMIN_E_PRIVATE_ACCESSDENIED = -2146367455 +COMADMIN_E_SAFERINVALID = -2146367454 +COMADMIN_E_REGISTRY_ACCESSDENIED = -2146367453 +COMADMIN_E_PARTITIONS_DISABLED = -2146367452 +MENROLL_E_DEVICE_MESSAGE_FORMAT_ERROR = -2145910783 +MENROLL_E_DEVICE_AUTHENTICATION_ERROR = -2145910782 +MENROLL_E_DEVICE_AUTHORIZATION_ERROR = -2145910781 +MENROLL_E_DEVICE_CERTIFICATEREQUEST_ERROR = -2145910780 +MENROLL_E_DEVICE_CONFIGMGRSERVER_ERROR = -2145910779 +MENROLL_E_DEVICE_INTERNALSERVICE_ERROR = -2145910778 +MENROLL_E_DEVICE_INVALIDSECURITY_ERROR = -2145910777 +MENROLL_E_DEVICE_UNKNOWN_ERROR = -2145910776 +MENROLL_E_ENROLLMENT_IN_PROGRESS = -2145910775 +MENROLL_E_DEVICE_ALREADY_ENROLLED = -2145910774 +MENROLL_E_DISCOVERY_SEC_CERT_DATE_INVALID = -2145910771 +MENROLL_E_PASSWORD_NEEDED = -2145910770 +MENROLL_E_WAB_ERROR = -2145910769 +MENROLL_E_CONNECTIVITY = -2145910768 +MENROLL_S_ENROLLMENT_SUSPENDED = 0x00180011 +MENROLL_E_INVALIDSSLCERT = -2145910766 +MENROLL_E_DEVICECAPREACHED = -2145910765 +MENROLL_E_DEVICENOTSUPPORTED = -2145910764 +MENROLL_E_NOT_SUPPORTED = -2145910763 +MENROLL_E_NOTELIGIBLETORENEW = -2145910762 +MENROLL_E_INMAINTENANCE = -2145910761 +MENROLL_E_USER_LICENSE = -2145910760 +MENROLL_E_ENROLLMENTDATAINVALID = -2145910759 +MENROLL_E_INSECUREREDIRECT = -2145910758 +MENROLL_E_PLATFORM_WRONG_STATE = -2145910757 +MENROLL_E_PLATFORM_LICENSE_ERROR = -2145910756 +MENROLL_E_PLATFORM_UNKNOWN_ERROR = -2145910755 +MENROLL_E_PROV_CSP_CERTSTORE = -2145910754 +MENROLL_E_PROV_CSP_W7 = -2145910753 +MENROLL_E_PROV_CSP_DMCLIENT = -2145910752 +MENROLL_E_PROV_CSP_PFW = -2145910751 +MENROLL_E_PROV_CSP_MISC = -2145910750 +MENROLL_E_PROV_UNKNOWN = -2145910749 +MENROLL_E_PROV_SSLCERTNOTFOUND = -2145910748 +MENROLL_E_PROV_CSP_APPMGMT = -2145910747 +MENROLL_E_DEVICE_MANAGEMENT_BLOCKED = -2145910746 +MENROLL_E_CERTPOLICY_PRIVATEKEYCREATION_FAILED = -2145910745 +MENROLL_E_CERTAUTH_FAILED_TO_FIND_CERT = -2145910744 +MENROLL_E_EMPTY_MESSAGE = -2145910743 +MENROLL_E_USER_CANCELLED = -2145910736 +MENROLL_E_MDM_NOT_CONFIGURED = -2145910735 +MENROLL_E_CUSTOMSERVERERROR = -2145910734 +WER_S_REPORT_DEBUG = 0x001B0000 +WER_S_REPORT_UPLOADED = 0x001B0001 +WER_S_REPORT_QUEUED = 0x001B0002 +WER_S_DISABLED = 0x001B0003 +WER_S_SUSPENDED_UPLOAD = 0x001B0004 +WER_S_DISABLED_QUEUE = 0x001B0005 +WER_S_DISABLED_ARCHIVE = 0x001B0006 +WER_S_REPORT_ASYNC = 0x001B0007 +WER_S_IGNORE_ASSERT_INSTANCE = 0x001B0008 +WER_S_IGNORE_ALL_ASSERTS = 0x001B0009 +WER_S_ASSERT_CONTINUE = 0x001B000A +WER_S_THROTTLED = 0x001B000B +WER_S_REPORT_UPLOADED_CAB = 0x001B000C +WER_E_CRASH_FAILURE = -2145681408 +WER_E_CANCELED = -2145681407 +WER_E_NETWORK_FAILURE = -2145681406 +WER_E_NOT_INITIALIZED = -2145681405 +WER_E_ALREADY_REPORTING = -2145681404 +WER_E_DUMP_THROTTLED = -2145681403 +WER_E_INSUFFICIENT_CONSENT = -2145681402 +WER_E_TOO_HEAVY = -2145681401 + + +def FILTER_HRESULT_FROM_FLT_NTSTATUS(x): + assert (x & 0xFFF0000) == 0x001C0000 + return ((x) & (-2147418113)) | (FACILITY_USERMODE_FILTER_MANAGER << 16) + + +ERROR_FLT_IO_COMPLETE = 0x001F0001 +ERROR_FLT_NO_HANDLER_DEFINED = -2145452031 +ERROR_FLT_CONTEXT_ALREADY_DEFINED = -2145452030 +ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST = -2145452029 +ERROR_FLT_DISALLOW_FAST_IO = -2145452028 +ERROR_FLT_INVALID_NAME_REQUEST = -2145452027 +ERROR_FLT_NOT_SAFE_TO_POST_OPERATION = -2145452026 +ERROR_FLT_NOT_INITIALIZED = -2145452025 +ERROR_FLT_FILTER_NOT_READY = -2145452024 +ERROR_FLT_POST_OPERATION_CLEANUP = -2145452023 +ERROR_FLT_INTERNAL_ERROR = -2145452022 +ERROR_FLT_DELETING_OBJECT = -2145452021 +ERROR_FLT_MUST_BE_NONPAGED_POOL = -2145452020 +ERROR_FLT_DUPLICATE_ENTRY = -2145452019 +ERROR_FLT_CBDQ_DISABLED = -2145452018 +ERROR_FLT_DO_NOT_ATTACH = -2145452017 +ERROR_FLT_DO_NOT_DETACH = -2145452016 +ERROR_FLT_INSTANCE_ALTITUDE_COLLISION = -2145452015 +ERROR_FLT_INSTANCE_NAME_COLLISION = -2145452014 +ERROR_FLT_FILTER_NOT_FOUND = -2145452013 +ERROR_FLT_VOLUME_NOT_FOUND = -2145452012 +ERROR_FLT_INSTANCE_NOT_FOUND = -2145452011 +ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND = -2145452010 +ERROR_FLT_INVALID_CONTEXT_REGISTRATION = -2145452009 +ERROR_FLT_NAME_CACHE_MISS = -2145452008 +ERROR_FLT_NO_DEVICE_OBJECT = -2145452007 +ERROR_FLT_VOLUME_ALREADY_MOUNTED = -2145452006 +ERROR_FLT_ALREADY_ENLISTED = -2145452005 +ERROR_FLT_CONTEXT_ALREADY_LINKED = -2145452004 +ERROR_FLT_NO_WAITER_FOR_REPLY = -2145452000 +ERROR_FLT_REGISTRATION_BUSY = -2145451997 +ERROR_FLT_WCOS_NOT_SUPPORTED = -2145451996 +ERROR_HUNG_DISPLAY_DRIVER_THREAD = -2144993279 +DWM_E_COMPOSITIONDISABLED = -2144980991 +DWM_E_REMOTING_NOT_SUPPORTED = -2144980990 +DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE = -2144980989 +DWM_E_NOT_QUEUING_PRESENTS = -2144980988 +DWM_E_ADAPTER_NOT_FOUND = -2144980987 +DWM_S_GDI_REDIRECTION_SURFACE = 0x00263005 +DWM_E_TEXTURE_TOO_LARGE = -2144980985 +DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI = 0x00263008 +ERROR_MONITOR_NO_DESCRIPTOR = 0x00261001 +ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = 0x00261002 +ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM = -1071247357 +ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK = -1071247356 +ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = -1071247355 +ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = -1071247354 +ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = -1071247353 +ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA = -1071247352 +ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK = -1071247351 +ERROR_MONITOR_INVALID_MANUFACTURE_DATE = -1071247350 +ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = -1071243264 +ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER = -1071243263 +ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER = -1071243262 +ERROR_GRAPHICS_ADAPTER_WAS_RESET = -1071243261 +ERROR_GRAPHICS_INVALID_DRIVER_MODEL = -1071243260 +ERROR_GRAPHICS_PRESENT_MODE_CHANGED = -1071243259 +ERROR_GRAPHICS_PRESENT_OCCLUDED = -1071243258 +ERROR_GRAPHICS_PRESENT_DENIED = -1071243257 +ERROR_GRAPHICS_CANNOTCOLORCONVERT = -1071243256 +ERROR_GRAPHICS_DRIVER_MISMATCH = -1071243255 +ERROR_GRAPHICS_PARTIAL_DATA_POPULATED = 0x4026200A +ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED = -1071243253 +ERROR_GRAPHICS_PRESENT_UNOCCLUDED = -1071243252 +ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE = -1071243251 +ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED = -1071243250 +ERROR_GRAPHICS_PRESENT_INVALID_WINDOW = -1071243249 +ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND = -1071243248 +ERROR_GRAPHICS_VAIL_STATE_CHANGED = -1071243247 +ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN = -1071243246 +ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED = -1071243245 +ERROR_GRAPHICS_VAIL_FAILED_TO_SEND_CREATE_SUPERWETINK_MESSAGE = -1071243244 +ERROR_GRAPHICS_VAIL_FAILED_TO_SEND_DESTROY_SUPERWETINK_MESSAGE = -1071243243 +ERROR_GRAPHICS_VAIL_FAILED_TO_SEND_COMPOSITION_WINDOW_DPI_MESSAGE = -1071243242 +ERROR_GRAPHICS_LINK_CONFIGURATION_IN_PROGRESS = -1071243241 +ERROR_GRAPHICS_MPO_ALLOCATION_UNPINNED = -1071243240 +ERROR_GRAPHICS_NO_VIDEO_MEMORY = -1071243008 +ERROR_GRAPHICS_CANT_LOCK_MEMORY = -1071243007 +ERROR_GRAPHICS_ALLOCATION_BUSY = -1071243006 +ERROR_GRAPHICS_TOO_MANY_REFERENCES = -1071243005 +ERROR_GRAPHICS_TRY_AGAIN_LATER = -1071243004 +ERROR_GRAPHICS_TRY_AGAIN_NOW = -1071243003 +ERROR_GRAPHICS_ALLOCATION_INVALID = -1071243002 +ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = -1071243001 +ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = -1071243000 +ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = -1071242999 +ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE = -1071242992 +ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = -1071242991 +ERROR_GRAPHICS_ALLOCATION_CLOSED = -1071242990 +ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE = -1071242989 +ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE = -1071242988 +ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE = -1071242987 +ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST = -1071242986 +ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE = -1071242752 +ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION = 0x40262201 +ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY = -1071242496 +ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = -1071242495 +ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = -1071242494 +ERROR_GRAPHICS_INVALID_VIDPN = -1071242493 +ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = -1071242492 +ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = -1071242491 +ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = -1071242490 +ERROR_GRAPHICS_MODE_NOT_PINNED = 0x00262307 +ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET = -1071242488 +ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET = -1071242487 +ERROR_GRAPHICS_INVALID_FREQUENCY = -1071242486 +ERROR_GRAPHICS_INVALID_ACTIVE_REGION = -1071242485 +ERROR_GRAPHICS_INVALID_TOTAL_REGION = -1071242484 +ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = -1071242480 +ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = -1071242479 +ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = -1071242478 +ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = -1071242477 +ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET = -1071242476 +ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = -1071242475 +ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = -1071242474 +ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET = -1071242473 +ERROR_GRAPHICS_TARGET_ALREADY_IN_SET = -1071242472 +ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH = -1071242471 +ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = -1071242470 +ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = -1071242469 +ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = -1071242468 +ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = -1071242467 +ERROR_GRAPHICS_NO_PREFERRED_MODE = 0x0026231E +ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = -1071242465 +ERROR_GRAPHICS_STALE_MODESET = -1071242464 +ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET = -1071242463 +ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE = -1071242462 +ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = -1071242461 +ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE = -1071242460 +ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = -1071242459 +ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = -1071242458 +ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY = -1071242457 +ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = -1071242456 +ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = -1071242455 +ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET = -1071242454 +ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR = -1071242453 +ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = -1071242452 +ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = -1071242451 +ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = -1071242450 +ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = -1071242449 +ERROR_GRAPHICS_RESOURCES_NOT_RELATED = -1071242448 +ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = -1071242447 +ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = -1071242446 +ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = -1071242445 +ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = -1071242444 +ERROR_GRAPHICS_NO_VIDPNMGR = -1071242443 +ERROR_GRAPHICS_NO_ACTIVE_VIDPN = -1071242442 +ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY = -1071242441 +ERROR_GRAPHICS_MONITOR_NOT_CONNECTED = -1071242440 +ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = -1071242439 +ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = -1071242438 +ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE = -1071242437 +ERROR_GRAPHICS_INVALID_STRIDE = -1071242436 +ERROR_GRAPHICS_INVALID_PIXELFORMAT = -1071242435 +ERROR_GRAPHICS_INVALID_COLORBASIS = -1071242434 +ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE = -1071242433 +ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY = -1071242432 +ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = -1071242431 +ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE = -1071242430 +ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = -1071242429 +ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = -1071242428 +ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = -1071242427 +ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = -1071242426 +ERROR_GRAPHICS_INVALID_GAMMA_RAMP = -1071242425 +ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = -1071242424 +ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = -1071242423 +ERROR_GRAPHICS_MODE_NOT_IN_MODESET = -1071242422 +ERROR_GRAPHICS_DATASET_IS_EMPTY = 0x0026234B +ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = 0x0026234C +ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = -1071242419 +ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE = -1071242418 +ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE = -1071242417 +ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = -1071242416 +ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = 0x00262351 +ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING = -1071242414 +ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = -1071242413 +ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = -1071242412 +ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = -1071242411 +ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = -1071242410 +ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = -1071242409 +ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = -1071242408 +ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED = -1071242407 +ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = -1071242406 +ERROR_GRAPHICS_INVALID_CLIENT_TYPE = -1071242405 +ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET = -1071242404 +ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = -1071242240 +ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = -1071242239 +ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS = 0x4026242F +ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER = -1071242192 +ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED = -1071242191 +ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED = -1071242190 +ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY = -1071242189 +ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED = -1071242188 +ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON = -1071242187 +ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = -1071242186 +ERROR_GRAPHICS_LEADLINK_START_DEFERRED = 0x40262437 +ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER = -1071242184 +ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY = 0x40262439 +ERROR_GRAPHICS_START_DEFERRED = 0x4026243A +ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = -1071242181 +ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS = 0x4026243C +ERROR_GRAPHICS_OPM_NOT_SUPPORTED = -1071241984 +ERROR_GRAPHICS_COPP_NOT_SUPPORTED = -1071241983 +ERROR_GRAPHICS_UAB_NOT_SUPPORTED = -1071241982 +ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = -1071241981 +ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST = -1071241979 +ERROR_GRAPHICS_OPM_INTERNAL_ERROR = -1071241973 +ERROR_GRAPHICS_OPM_INVALID_HANDLE = -1071241972 +ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = -1071241970 +ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED = -1071241969 +ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED = -1071241968 +ERROR_GRAPHICS_PVP_HFS_FAILED = -1071241967 +ERROR_GRAPHICS_OPM_INVALID_SRM = -1071241966 +ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = -1071241965 +ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = -1071241964 +ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = -1071241963 +ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET = -1071241962 +ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH = -1071241961 +ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = -1071241960 +ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS = -1071241958 +ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = -1071241957 +ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = -1071241956 +ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = -1071241955 +ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = -1071241954 +ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = -1071241953 +ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = -1071241952 +ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = -1071241951 +ERROR_GRAPHICS_I2C_NOT_SUPPORTED = -1071241856 +ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = -1071241855 +ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = -1071241854 +ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA = -1071241853 +ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = -1071241852 +ERROR_GRAPHICS_DDCCI_INVALID_DATA = -1071241851 +ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = -1071241850 +ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING = -1071241849 +ERROR_GRAPHICS_MCA_INTERNAL_ERROR = -1071241848 +ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = -1071241847 +ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = -1071241846 +ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = -1071241845 +ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = -1071241844 +ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS = -1071241843 +ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE = -1071241768 +ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION = -1071241767 +ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION = -1071241766 +ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH = -1071241765 +ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION = -1071241764 +ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED = -1071241762 +ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE = -1071241761 +ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = -1071241760 +ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = -1071241759 +ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = -1071241758 +ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = -1071241757 +ERROR_GRAPHICS_INVALID_POINTER = -1071241756 +ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = -1071241755 +ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = -1071241754 +ERROR_GRAPHICS_INTERNAL_ERROR = -1071241753 +ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = -1071249944 +NAP_E_INVALID_PACKET = -2144927743 +NAP_E_MISSING_SOH = -2144927742 +NAP_E_CONFLICTING_ID = -2144927741 +NAP_E_NO_CACHED_SOH = -2144927740 +NAP_E_STILL_BOUND = -2144927739 +NAP_E_NOT_REGISTERED = -2144927738 +NAP_E_NOT_INITIALIZED = -2144927737 +NAP_E_MISMATCHED_ID = -2144927736 +NAP_E_NOT_PENDING = -2144927735 +NAP_E_ID_NOT_FOUND = -2144927734 +NAP_E_MAXSIZE_TOO_SMALL = -2144927733 +NAP_E_SERVICE_NOT_RUNNING = -2144927732 +NAP_S_CERT_ALREADY_PRESENT = 0x0027000D +NAP_E_ENTITY_DISABLED = -2144927730 +NAP_E_NETSH_GROUPPOLICY_ERROR = -2144927729 +NAP_E_TOO_MANY_CALLS = -2144927728 +NAP_E_SHV_CONFIG_EXISTED = -2144927727 +NAP_E_SHV_CONFIG_NOT_FOUND = -2144927726 +NAP_E_SHV_TIMEOUT = -2144927725 +TPM_E_ERROR_MASK = -2144862208 +TPM_E_AUTHFAIL = -2144862207 +TPM_E_BADINDEX = -2144862206 +TPM_E_BAD_PARAMETER = -2144862205 +TPM_E_AUDITFAILURE = -2144862204 +TPM_E_CLEAR_DISABLED = -2144862203 +TPM_E_DEACTIVATED = -2144862202 +TPM_E_DISABLED = -2144862201 +TPM_E_DISABLED_CMD = -2144862200 +TPM_E_FAIL = -2144862199 +TPM_E_BAD_ORDINAL = -2144862198 +TPM_E_INSTALL_DISABLED = -2144862197 +TPM_E_INVALID_KEYHANDLE = -2144862196 +TPM_E_KEYNOTFOUND = -2144862195 +TPM_E_INAPPROPRIATE_ENC = -2144862194 +TPM_E_MIGRATEFAIL = -2144862193 +TPM_E_INVALID_PCR_INFO = -2144862192 +TPM_E_NOSPACE = -2144862191 +TPM_E_NOSRK = -2144862190 +TPM_E_NOTSEALED_BLOB = -2144862189 +TPM_E_OWNER_SET = -2144862188 +TPM_E_RESOURCES = -2144862187 +TPM_E_SHORTRANDOM = -2144862186 +TPM_E_SIZE = -2144862185 +TPM_E_WRONGPCRVAL = -2144862184 +TPM_E_BAD_PARAM_SIZE = -2144862183 +TPM_E_SHA_THREAD = -2144862182 +TPM_E_SHA_ERROR = -2144862181 +TPM_E_FAILEDSELFTEST = -2144862180 +TPM_E_AUTH2FAIL = -2144862179 +TPM_E_BADTAG = -2144862178 +TPM_E_IOERROR = -2144862177 +TPM_E_ENCRYPT_ERROR = -2144862176 +TPM_E_DECRYPT_ERROR = -2144862175 +TPM_E_INVALID_AUTHHANDLE = -2144862174 +TPM_E_NO_ENDORSEMENT = -2144862173 +TPM_E_INVALID_KEYUSAGE = -2144862172 +TPM_E_WRONG_ENTITYTYPE = -2144862171 +TPM_E_INVALID_POSTINIT = -2144862170 +TPM_E_INAPPROPRIATE_SIG = -2144862169 +TPM_E_BAD_KEY_PROPERTY = -2144862168 +TPM_E_BAD_MIGRATION = -2144862167 +TPM_E_BAD_SCHEME = -2144862166 +TPM_E_BAD_DATASIZE = -2144862165 +TPM_E_BAD_MODE = -2144862164 +TPM_E_BAD_PRESENCE = -2144862163 +TPM_E_BAD_VERSION = -2144862162 +TPM_E_NO_WRAP_TRANSPORT = -2144862161 +TPM_E_AUDITFAIL_UNSUCCESSFUL = -2144862160 +TPM_E_AUDITFAIL_SUCCESSFUL = -2144862159 +TPM_E_NOTRESETABLE = -2144862158 +TPM_E_NOTLOCAL = -2144862157 +TPM_E_BAD_TYPE = -2144862156 +TPM_E_INVALID_RESOURCE = -2144862155 +TPM_E_NOTFIPS = -2144862154 +TPM_E_INVALID_FAMILY = -2144862153 +TPM_E_NO_NV_PERMISSION = -2144862152 +TPM_E_REQUIRES_SIGN = -2144862151 +TPM_E_KEY_NOTSUPPORTED = -2144862150 +TPM_E_AUTH_CONFLICT = -2144862149 +TPM_E_AREA_LOCKED = -2144862148 +TPM_E_BAD_LOCALITY = -2144862147 +TPM_E_READ_ONLY = -2144862146 +TPM_E_PER_NOWRITE = -2144862145 +TPM_E_FAMILYCOUNT = -2144862144 +TPM_E_WRITE_LOCKED = -2144862143 +TPM_E_BAD_ATTRIBUTES = -2144862142 +TPM_E_INVALID_STRUCTURE = -2144862141 +TPM_E_KEY_OWNER_CONTROL = -2144862140 +TPM_E_BAD_COUNTER = -2144862139 +TPM_E_NOT_FULLWRITE = -2144862138 +TPM_E_CONTEXT_GAP = -2144862137 +TPM_E_MAXNVWRITES = -2144862136 +TPM_E_NOOPERATOR = -2144862135 +TPM_E_RESOURCEMISSING = -2144862134 +TPM_E_DELEGATE_LOCK = -2144862133 +TPM_E_DELEGATE_FAMILY = -2144862132 +TPM_E_DELEGATE_ADMIN = -2144862131 +TPM_E_TRANSPORT_NOTEXCLUSIVE = -2144862130 +TPM_E_OWNER_CONTROL = -2144862129 +TPM_E_DAA_RESOURCES = -2144862128 +TPM_E_DAA_INPUT_DATA0 = -2144862127 +TPM_E_DAA_INPUT_DATA1 = -2144862126 +TPM_E_DAA_ISSUER_SETTINGS = -2144862125 +TPM_E_DAA_TPM_SETTINGS = -2144862124 +TPM_E_DAA_STAGE = -2144862123 +TPM_E_DAA_ISSUER_VALIDITY = -2144862122 +TPM_E_DAA_WRONG_W = -2144862121 +TPM_E_BAD_HANDLE = -2144862120 +TPM_E_BAD_DELEGATE = -2144862119 +TPM_E_BADCONTEXT = -2144862118 +TPM_E_TOOMANYCONTEXTS = -2144862117 +TPM_E_MA_TICKET_SIGNATURE = -2144862116 +TPM_E_MA_DESTINATION = -2144862115 +TPM_E_MA_SOURCE = -2144862114 +TPM_E_MA_AUTHORITY = -2144862113 +TPM_E_PERMANENTEK = -2144862111 +TPM_E_BAD_SIGNATURE = -2144862110 +TPM_E_NOCONTEXTSPACE = -2144862109 +TPM_20_E_ASYMMETRIC = -2144862079 +TPM_20_E_ATTRIBUTES = -2144862078 +TPM_20_E_HASH = -2144862077 +TPM_20_E_VALUE = -2144862076 +TPM_20_E_HIERARCHY = -2144862075 +TPM_20_E_KEY_SIZE = -2144862073 +TPM_20_E_MGF = -2144862072 +TPM_20_E_MODE = -2144862071 +TPM_20_E_TYPE = -2144862070 +TPM_20_E_HANDLE = -2144862069 +TPM_20_E_KDF = -2144862068 +TPM_20_E_RANGE = -2144862067 +TPM_20_E_AUTH_FAIL = -2144862066 +TPM_20_E_NONCE = -2144862065 +TPM_20_E_PP = -2144862064 +TPM_20_E_SCHEME = -2144862062 +TPM_20_E_SIZE = -2144862059 +TPM_20_E_SYMMETRIC = -2144862058 +TPM_20_E_TAG = -2144862057 +TPM_20_E_SELECTOR = -2144862056 +TPM_20_E_INSUFFICIENT = -2144862054 +TPM_20_E_SIGNATURE = -2144862053 +TPM_20_E_KEY = -2144862052 +TPM_20_E_POLICY_FAIL = -2144862051 +TPM_20_E_INTEGRITY = -2144862049 +TPM_20_E_TICKET = -2144862048 +TPM_20_E_RESERVED_BITS = -2144862047 +TPM_20_E_BAD_AUTH = -2144862046 +TPM_20_E_EXPIRED = -2144862045 +TPM_20_E_POLICY_CC = -2144862044 +TPM_20_E_BINDING = -2144862043 +TPM_20_E_CURVE = -2144862042 +TPM_20_E_ECC_POINT = -2144862041 +TPM_20_E_INITIALIZE = -2144861952 +TPM_20_E_FAILURE = -2144861951 +TPM_20_E_SEQUENCE = -2144861949 +TPM_20_E_PRIVATE = -2144861941 +TPM_20_E_HMAC = -2144861927 +TPM_20_E_DISABLED = -2144861920 +TPM_20_E_EXCLUSIVE = -2144861919 +TPM_20_E_ECC_CURVE = -2144861917 +TPM_20_E_AUTH_TYPE = -2144861916 +TPM_20_E_AUTH_MISSING = -2144861915 +TPM_20_E_POLICY = -2144861914 +TPM_20_E_PCR = -2144861913 +TPM_20_E_PCR_CHANGED = -2144861912 +TPM_20_E_UPGRADE = -2144861907 +TPM_20_E_TOO_MANY_CONTEXTS = -2144861906 +TPM_20_E_AUTH_UNAVAILABLE = -2144861905 +TPM_20_E_REBOOT = -2144861904 +TPM_20_E_UNBALANCED = -2144861903 +TPM_20_E_COMMAND_SIZE = -2144861886 +TPM_20_E_COMMAND_CODE = -2144861885 +TPM_20_E_AUTHSIZE = -2144861884 +TPM_20_E_AUTH_CONTEXT = -2144861883 +TPM_20_E_NV_RANGE = -2144861882 +TPM_20_E_NV_SIZE = -2144861881 +TPM_20_E_NV_LOCKED = -2144861880 +TPM_20_E_NV_AUTHORIZATION = -2144861879 +TPM_20_E_NV_UNINITIALIZED = -2144861878 +TPM_20_E_NV_SPACE = -2144861877 +TPM_20_E_NV_DEFINED = -2144861876 +TPM_20_E_BAD_CONTEXT = -2144861872 +TPM_20_E_CPHASH = -2144861871 +TPM_20_E_PARENT = -2144861870 +TPM_20_E_NEEDS_TEST = -2144861869 +TPM_20_E_NO_RESULT = -2144861868 +TPM_20_E_SENSITIVE = -2144861867 +TPM_E_COMMAND_BLOCKED = -2144861184 +TPM_E_INVALID_HANDLE = -2144861183 +TPM_E_DUPLICATE_VHANDLE = -2144861182 +TPM_E_EMBEDDED_COMMAND_BLOCKED = -2144861181 +TPM_E_EMBEDDED_COMMAND_UNSUPPORTED = -2144861180 +TPM_E_RETRY = -2144860160 +TPM_E_NEEDS_SELFTEST = -2144860159 +TPM_E_DOING_SELFTEST = -2144860158 +TPM_E_DEFEND_LOCK_RUNNING = -2144860157 +TPM_20_E_CONTEXT_GAP = -2144859903 +TPM_20_E_OBJECT_MEMORY = -2144859902 +TPM_20_E_SESSION_MEMORY = -2144859901 +TPM_20_E_MEMORY = -2144859900 +TPM_20_E_SESSION_HANDLES = -2144859899 +TPM_20_E_OBJECT_HANDLES = -2144859898 +TPM_20_E_LOCALITY = -2144859897 +TPM_20_E_YIELDED = -2144859896 +TPM_20_E_CANCELED = -2144859895 +TPM_20_E_TESTING = -2144859894 +TPM_20_E_NV_RATE = -2144859872 +TPM_20_E_LOCKOUT = -2144859871 +TPM_20_E_RETRY = -2144859870 +TPM_20_E_NV_UNAVAILABLE = -2144859869 +TBS_E_INTERNAL_ERROR = -2144845823 +TBS_E_BAD_PARAMETER = -2144845822 +TBS_E_INVALID_OUTPUT_POINTER = -2144845821 +TBS_E_INVALID_CONTEXT = -2144845820 +TBS_E_INSUFFICIENT_BUFFER = -2144845819 +TBS_E_IOERROR = -2144845818 +TBS_E_INVALID_CONTEXT_PARAM = -2144845817 +TBS_E_SERVICE_NOT_RUNNING = -2144845816 +TBS_E_TOO_MANY_TBS_CONTEXTS = -2144845815 +TBS_E_TOO_MANY_RESOURCES = -2144845814 +TBS_E_SERVICE_START_PENDING = -2144845813 +TBS_E_PPI_NOT_SUPPORTED = -2144845812 +TBS_E_COMMAND_CANCELED = -2144845811 +TBS_E_BUFFER_TOO_LARGE = -2144845810 +TBS_E_TPM_NOT_FOUND = -2144845809 +TBS_E_SERVICE_DISABLED = -2144845808 +TBS_E_NO_EVENT_LOG = -2144845807 +TBS_E_ACCESS_DENIED = -2144845806 +TBS_E_PROVISIONING_NOT_ALLOWED = -2144845805 +TBS_E_PPI_FUNCTION_UNSUPPORTED = -2144845804 +TBS_E_OWNERAUTH_NOT_FOUND = -2144845803 +TBS_E_PROVISIONING_INCOMPLETE = -2144845802 +TPMAPI_E_INVALID_STATE = -2144796416 +TPMAPI_E_NOT_ENOUGH_DATA = -2144796415 +TPMAPI_E_TOO_MUCH_DATA = -2144796414 +TPMAPI_E_INVALID_OUTPUT_POINTER = -2144796413 +TPMAPI_E_INVALID_PARAMETER = -2144796412 +TPMAPI_E_OUT_OF_MEMORY = -2144796411 +TPMAPI_E_BUFFER_TOO_SMALL = -2144796410 +TPMAPI_E_INTERNAL_ERROR = -2144796409 +TPMAPI_E_ACCESS_DENIED = -2144796408 +TPMAPI_E_AUTHORIZATION_FAILED = -2144796407 +TPMAPI_E_INVALID_CONTEXT_HANDLE = -2144796406 +TPMAPI_E_TBS_COMMUNICATION_ERROR = -2144796405 +TPMAPI_E_TPM_COMMAND_ERROR = -2144796404 +TPMAPI_E_MESSAGE_TOO_LARGE = -2144796403 +TPMAPI_E_INVALID_ENCODING = -2144796402 +TPMAPI_E_INVALID_KEY_SIZE = -2144796401 +TPMAPI_E_ENCRYPTION_FAILED = -2144796400 +TPMAPI_E_INVALID_KEY_PARAMS = -2144796399 +TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB = -2144796398 +TPMAPI_E_INVALID_PCR_INDEX = -2144796397 +TPMAPI_E_INVALID_DELEGATE_BLOB = -2144796396 +TPMAPI_E_INVALID_CONTEXT_PARAMS = -2144796395 +TPMAPI_E_INVALID_KEY_BLOB = -2144796394 +TPMAPI_E_INVALID_PCR_DATA = -2144796393 +TPMAPI_E_INVALID_OWNER_AUTH = -2144796392 +TPMAPI_E_FIPS_RNG_CHECK_FAILED = -2144796391 +TPMAPI_E_EMPTY_TCG_LOG = -2144796390 +TPMAPI_E_INVALID_TCG_LOG_ENTRY = -2144796389 +TPMAPI_E_TCG_SEPARATOR_ABSENT = -2144796388 +TPMAPI_E_TCG_INVALID_DIGEST_ENTRY = -2144796387 +TPMAPI_E_POLICY_DENIES_OPERATION = -2144796386 +TPMAPI_E_NV_BITS_NOT_DEFINED = -2144796385 +TPMAPI_E_NV_BITS_NOT_READY = -2144796384 +TPMAPI_E_SEALING_KEY_NOT_AVAILABLE = -2144796383 +TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND = -2144796382 +TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE = -2144796381 +TPMAPI_E_OWNER_AUTH_NOT_NULL = -2144796380 +TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL = -2144796379 +TPMAPI_E_AUTHORIZATION_REVOKED = -2144796378 +TPMAPI_E_MALFORMED_AUTHORIZATION_KEY = -2144796377 +TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED = -2144796376 +TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE = -2144796375 +TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY = -2144796374 +TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER = -2144796373 +TPMAPI_E_SEALING_KEY_CHANGED = -2144796372 +TPMAPI_E_INVALID_TPM_VERSION = -2144796371 +TPMAPI_E_INVALID_POLICYAUTH_BLOB_TYPE = -2144796370 +TBSIMP_E_BUFFER_TOO_SMALL = -2144796160 +TBSIMP_E_CLEANUP_FAILED = -2144796159 +TBSIMP_E_INVALID_CONTEXT_HANDLE = -2144796158 +TBSIMP_E_INVALID_CONTEXT_PARAM = -2144796157 +TBSIMP_E_TPM_ERROR = -2144796156 +TBSIMP_E_HASH_BAD_KEY = -2144796155 +TBSIMP_E_DUPLICATE_VHANDLE = -2144796154 +TBSIMP_E_INVALID_OUTPUT_POINTER = -2144796153 +TBSIMP_E_INVALID_PARAMETER = -2144796152 +TBSIMP_E_RPC_INIT_FAILED = -2144796151 +TBSIMP_E_SCHEDULER_NOT_RUNNING = -2144796150 +TBSIMP_E_COMMAND_CANCELED = -2144796149 +TBSIMP_E_OUT_OF_MEMORY = -2144796148 +TBSIMP_E_LIST_NO_MORE_ITEMS = -2144796147 +TBSIMP_E_LIST_NOT_FOUND = -2144796146 +TBSIMP_E_NOT_ENOUGH_SPACE = -2144796145 +TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS = -2144796144 +TBSIMP_E_COMMAND_FAILED = -2144796143 +TBSIMP_E_UNKNOWN_ORDINAL = -2144796142 +TBSIMP_E_RESOURCE_EXPIRED = -2144796141 +TBSIMP_E_INVALID_RESOURCE = -2144796140 +TBSIMP_E_NOTHING_TO_UNLOAD = -2144796139 +TBSIMP_E_HASH_TABLE_FULL = -2144796138 +TBSIMP_E_TOO_MANY_TBS_CONTEXTS = -2144796137 +TBSIMP_E_TOO_MANY_RESOURCES = -2144796136 +TBSIMP_E_PPI_NOT_SUPPORTED = -2144796135 +TBSIMP_E_TPM_INCOMPATIBLE = -2144796134 +TBSIMP_E_NO_EVENT_LOG = -2144796133 +TPM_E_PPI_ACPI_FAILURE = -2144795904 +TPM_E_PPI_USER_ABORT = -2144795903 +TPM_E_PPI_BIOS_FAILURE = -2144795902 +TPM_E_PPI_NOT_SUPPORTED = -2144795901 +TPM_E_PPI_BLOCKED_IN_BIOS = -2144795900 +TPM_E_PCP_ERROR_MASK = -2144795648 +TPM_E_PCP_DEVICE_NOT_READY = -2144795647 +TPM_E_PCP_INVALID_HANDLE = -2144795646 +TPM_E_PCP_INVALID_PARAMETER = -2144795645 +TPM_E_PCP_FLAG_NOT_SUPPORTED = -2144795644 +TPM_E_PCP_NOT_SUPPORTED = -2144795643 +TPM_E_PCP_BUFFER_TOO_SMALL = -2144795642 +TPM_E_PCP_INTERNAL_ERROR = -2144795641 +TPM_E_PCP_AUTHENTICATION_FAILED = -2144795640 +TPM_E_PCP_AUTHENTICATION_IGNORED = -2144795639 +TPM_E_PCP_POLICY_NOT_FOUND = -2144795638 +TPM_E_PCP_PROFILE_NOT_FOUND = -2144795637 +TPM_E_PCP_VALIDATION_FAILED = -2144795636 +TPM_E_PCP_WRONG_PARENT = -2144795634 +TPM_E_KEY_NOT_LOADED = -2144795633 +TPM_E_NO_KEY_CERTIFICATION = -2144795632 +TPM_E_KEY_NOT_FINALIZED = -2144795631 +TPM_E_ATTESTATION_CHALLENGE_NOT_SET = -2144795630 +TPM_E_NOT_PCR_BOUND = -2144795629 +TPM_E_KEY_ALREADY_FINALIZED = -2144795628 +TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED = -2144795627 +TPM_E_KEY_USAGE_POLICY_INVALID = -2144795626 +TPM_E_SOFT_KEY_ERROR = -2144795625 +TPM_E_KEY_NOT_AUTHENTICATED = -2144795624 +TPM_E_PCP_KEY_NOT_AIK = -2144795623 +TPM_E_KEY_NOT_SIGNING_KEY = -2144795622 +TPM_E_LOCKED_OUT = -2144795621 +TPM_E_CLAIM_TYPE_NOT_SUPPORTED = -2144795620 +TPM_E_VERSION_NOT_SUPPORTED = -2144795619 +TPM_E_BUFFER_LENGTH_MISMATCH = -2144795618 +TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED = -2144795617 +TPM_E_PCP_TICKET_MISSING = -2144795616 +TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED = -2144795615 +TPM_E_PCP_KEY_HANDLE_INVALIDATED = -2144795614 +TPM_E_PCP_UNSUPPORTED_PSS_SALT = 0x40290423 +TPM_E_PCP_PLATFORM_CLAIM_MAY_BE_OUTDATED = 0x40290424 +TPM_E_PCP_PLATFORM_CLAIM_OUTDATED = 0x40290425 +TPM_E_PCP_PLATFORM_CLAIM_REBOOT = 0x40290426 +TPM_E_ZERO_EXHAUST_ENABLED = -2144795392 +TPM_E_PROVISIONING_INCOMPLETE = -2144795136 +TPM_E_INVALID_OWNER_AUTH = -2144795135 +TPM_E_TOO_MUCH_DATA = -2144795134 +TPM_E_TPM_GENERATED_EPS = -2144795133 +PLA_E_DCS_NOT_FOUND = -2144337918 +PLA_E_DCS_IN_USE = -2144337750 +PLA_E_TOO_MANY_FOLDERS = -2144337851 +PLA_E_NO_MIN_DISK = -2144337808 +PLA_E_DCS_ALREADY_EXISTS = -2144337737 +PLA_S_PROPERTY_IGNORED = 0x00300100 +PLA_E_PROPERTY_CONFLICT = -2144337663 +PLA_E_DCS_SINGLETON_REQUIRED = -2144337662 +PLA_E_CREDENTIALS_REQUIRED = -2144337661 +PLA_E_DCS_NOT_RUNNING = -2144337660 +PLA_E_CONFLICT_INCL_EXCL_API = -2144337659 +PLA_E_NETWORK_EXE_NOT_VALID = -2144337658 +PLA_E_EXE_ALREADY_CONFIGURED = -2144337657 +PLA_E_EXE_PATH_NOT_VALID = -2144337656 +PLA_E_DC_ALREADY_EXISTS = -2144337655 +PLA_E_DCS_START_WAIT_TIMEOUT = -2144337654 +PLA_E_DC_START_WAIT_TIMEOUT = -2144337653 +PLA_E_REPORT_WAIT_TIMEOUT = -2144337652 +PLA_E_NO_DUPLICATES = -2144337651 +PLA_E_EXE_FULL_PATH_REQUIRED = -2144337650 +PLA_E_INVALID_SESSION_NAME = -2144337649 +PLA_E_PLA_CHANNEL_NOT_ENABLED = -2144337648 +PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED = -2144337647 +PLA_E_RULES_MANAGER_FAILED = -2144337646 +PLA_E_CABAPI_FAILURE = -2144337645 +FVE_E_LOCKED_VOLUME = -2144272384 +FVE_E_NOT_ENCRYPTED = -2144272383 +FVE_E_NO_TPM_BIOS = -2144272382 +FVE_E_NO_MBR_METRIC = -2144272381 +FVE_E_NO_BOOTSECTOR_METRIC = -2144272380 +FVE_E_NO_BOOTMGR_METRIC = -2144272379 +FVE_E_WRONG_BOOTMGR = -2144272378 +FVE_E_SECURE_KEY_REQUIRED = -2144272377 +FVE_E_NOT_ACTIVATED = -2144272376 +FVE_E_ACTION_NOT_ALLOWED = -2144272375 +FVE_E_AD_SCHEMA_NOT_INSTALLED = -2144272374 +FVE_E_AD_INVALID_DATATYPE = -2144272373 +FVE_E_AD_INVALID_DATASIZE = -2144272372 +FVE_E_AD_NO_VALUES = -2144272371 +FVE_E_AD_ATTR_NOT_SET = -2144272370 +FVE_E_AD_GUID_NOT_FOUND = -2144272369 +FVE_E_BAD_INFORMATION = -2144272368 +FVE_E_TOO_SMALL = -2144272367 +FVE_E_SYSTEM_VOLUME = -2144272366 +FVE_E_FAILED_WRONG_FS = -2144272365 +FVE_E_BAD_PARTITION_SIZE = -2144272364 +FVE_E_NOT_SUPPORTED = -2144272363 +FVE_E_BAD_DATA = -2144272362 +FVE_E_VOLUME_NOT_BOUND = -2144272361 +FVE_E_TPM_NOT_OWNED = -2144272360 +FVE_E_NOT_DATA_VOLUME = -2144272359 +FVE_E_AD_INSUFFICIENT_BUFFER = -2144272358 +FVE_E_CONV_READ = -2144272357 +FVE_E_CONV_WRITE = -2144272356 +FVE_E_KEY_REQUIRED = -2144272355 +FVE_E_CLUSTERING_NOT_SUPPORTED = -2144272354 +FVE_E_VOLUME_BOUND_ALREADY = -2144272353 +FVE_E_OS_NOT_PROTECTED = -2144272352 +FVE_E_PROTECTION_DISABLED = -2144272351 +FVE_E_RECOVERY_KEY_REQUIRED = -2144272350 +FVE_E_FOREIGN_VOLUME = -2144272349 +FVE_E_OVERLAPPED_UPDATE = -2144272348 +FVE_E_TPM_SRK_AUTH_NOT_ZERO = -2144272347 +FVE_E_FAILED_SECTOR_SIZE = -2144272346 +FVE_E_FAILED_AUTHENTICATION = -2144272345 +FVE_E_NOT_OS_VOLUME = -2144272344 +FVE_E_AUTOUNLOCK_ENABLED = -2144272343 +FVE_E_WRONG_BOOTSECTOR = -2144272342 +FVE_E_WRONG_SYSTEM_FS = -2144272341 +FVE_E_POLICY_PASSWORD_REQUIRED = -2144272340 +FVE_E_CANNOT_SET_FVEK_ENCRYPTED = -2144272339 +FVE_E_CANNOT_ENCRYPT_NO_KEY = -2144272338 +FVE_E_BOOTABLE_CDDVD = -2144272336 +FVE_E_PROTECTOR_EXISTS = -2144272335 +FVE_E_RELATIVE_PATH = -2144272334 +FVE_E_PROTECTOR_NOT_FOUND = -2144272333 +FVE_E_INVALID_KEY_FORMAT = -2144272332 +FVE_E_INVALID_PASSWORD_FORMAT = -2144272331 +FVE_E_FIPS_RNG_CHECK_FAILED = -2144272330 +FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD = -2144272329 +FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT = -2144272328 +FVE_E_NOT_DECRYPTED = -2144272327 +FVE_E_INVALID_PROTECTOR_TYPE = -2144272326 +FVE_E_NO_PROTECTORS_TO_TEST = -2144272325 +FVE_E_KEYFILE_NOT_FOUND = -2144272324 +FVE_E_KEYFILE_INVALID = -2144272323 +FVE_E_KEYFILE_NO_VMK = -2144272322 +FVE_E_TPM_DISABLED = -2144272321 +FVE_E_NOT_ALLOWED_IN_SAFE_MODE = -2144272320 +FVE_E_TPM_INVALID_PCR = -2144272319 +FVE_E_TPM_NO_VMK = -2144272318 +FVE_E_PIN_INVALID = -2144272317 +FVE_E_AUTH_INVALID_APPLICATION = -2144272316 +FVE_E_AUTH_INVALID_CONFIG = -2144272315 +FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED = -2144272314 +FVE_E_FS_NOT_EXTENDED = -2144272313 +FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED = -2144272312 +FVE_E_NO_LICENSE = -2144272311 +FVE_E_NOT_ON_STACK = -2144272310 +FVE_E_FS_MOUNTED = -2144272309 +FVE_E_TOKEN_NOT_IMPERSONATED = -2144272308 +FVE_E_DRY_RUN_FAILED = -2144272307 +FVE_E_REBOOT_REQUIRED = -2144272306 +FVE_E_DEBUGGER_ENABLED = -2144272305 +FVE_E_RAW_ACCESS = -2144272304 +FVE_E_RAW_BLOCKED = -2144272303 +FVE_E_BCD_APPLICATIONS_PATH_INCORRECT = -2144272302 +FVE_E_NOT_ALLOWED_IN_VERSION = -2144272301 +FVE_E_NO_AUTOUNLOCK_MASTER_KEY = -2144272300 +FVE_E_MOR_FAILED = -2144272299 +FVE_E_HIDDEN_VOLUME = -2144272298 +FVE_E_TRANSIENT_STATE = -2144272297 +FVE_E_PUBKEY_NOT_ALLOWED = -2144272296 +FVE_E_VOLUME_HANDLE_OPEN = -2144272295 +FVE_E_NO_FEATURE_LICENSE = -2144272294 +FVE_E_INVALID_STARTUP_OPTIONS = -2144272293 +FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED = -2144272292 +FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED = -2144272291 +FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED = -2144272290 +FVE_E_POLICY_RECOVERY_KEY_REQUIRED = -2144272289 +FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED = -2144272288 +FVE_E_POLICY_STARTUP_PIN_REQUIRED = -2144272287 +FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED = -2144272286 +FVE_E_POLICY_STARTUP_KEY_REQUIRED = -2144272285 +FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED = -2144272284 +FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED = -2144272283 +FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED = -2144272282 +FVE_E_POLICY_STARTUP_TPM_REQUIRED = -2144272281 +FVE_E_POLICY_INVALID_PIN_LENGTH = -2144272280 +FVE_E_KEY_PROTECTOR_NOT_SUPPORTED = -2144272279 +FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED = -2144272278 +FVE_E_POLICY_PASSPHRASE_REQUIRED = -2144272277 +FVE_E_FIPS_PREVENTS_PASSPHRASE = -2144272276 +FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED = -2144272275 +FVE_E_INVALID_BITLOCKER_OID = -2144272274 +FVE_E_VOLUME_TOO_SMALL = -2144272273 +FVE_E_DV_NOT_SUPPORTED_ON_FS = -2144272272 +FVE_E_DV_NOT_ALLOWED_BY_GP = -2144272271 +FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED = -2144272270 +FVE_E_POLICY_USER_CERTIFICATE_REQUIRED = -2144272269 +FVE_E_POLICY_USER_CERT_MUST_BE_HW = -2144272268 +FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED = -2144272267 +FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED = -2144272266 +FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED = -2144272265 +FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED = -2144272264 +FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = -2144272263 +FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH = -2144272256 +FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE = -2144272255 +FVE_E_RECOVERY_PARTITION = -2144272254 +FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON = -2144272253 +FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON = -2144272252 +FVE_E_NON_BITLOCKER_OID = -2144272251 +FVE_E_POLICY_PROHIBITS_SELFSIGNED = -2144272250 +FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED = -2144272249 +FVE_E_CONV_RECOVERY_FAILED = -2144272248 +FVE_E_VIRTUALIZED_SPACE_TOO_BIG = -2144272247 +FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON = -2144272240 +FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON = -2144272239 +FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON = -2144272238 +FVE_E_NON_BITLOCKER_KU = -2144272237 +FVE_E_PRIVATEKEY_AUTH_FAILED = -2144272236 +FVE_E_REMOVAL_OF_DRA_FAILED = -2144272235 +FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME = -2144272234 +FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME = -2144272233 +FVE_E_FIPS_HASH_KDF_NOT_ALLOWED = -2144272232 +FVE_E_ENH_PIN_INVALID = -2144272231 +FVE_E_INVALID_PIN_CHARS = -2144272230 +FVE_E_INVALID_DATUM_TYPE = -2144272229 +FVE_E_EFI_ONLY = -2144272228 +FVE_E_MULTIPLE_NKP_CERTS = -2144272227 +FVE_E_REMOVAL_OF_NKP_FAILED = -2144272226 +FVE_E_INVALID_NKP_CERT = -2144272225 +FVE_E_NO_EXISTING_PIN = -2144272224 +FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH = -2144272223 +FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED = -2144272222 +FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED = -2144272221 +FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII = -2144272220 +FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE = -2144272219 +FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE = -2144272218 +FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE = -2144272217 +FVE_E_NO_EXISTING_PASSPHRASE = -2144272216 +FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH = -2144272215 +FVE_E_PASSPHRASE_TOO_LONG = -2144272214 +FVE_E_NO_PASSPHRASE_WITH_TPM = -2144272213 +FVE_E_NO_TPM_WITH_PASSPHRASE = -2144272212 +FVE_E_NOT_ALLOWED_ON_CSV_STACK = -2144272211 +FVE_E_NOT_ALLOWED_ON_CLUSTER = -2144272210 +FVE_E_EDRIVE_NO_FAILOVER_TO_SW = -2144272209 +FVE_E_EDRIVE_BAND_IN_USE = -2144272208 +FVE_E_EDRIVE_DISALLOWED_BY_GP = -2144272207 +FVE_E_EDRIVE_INCOMPATIBLE_VOLUME = -2144272206 +FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING = -2144272205 +FVE_E_EDRIVE_DV_NOT_SUPPORTED = -2144272204 +FVE_E_NO_PREBOOT_KEYBOARD_DETECTED = -2144272203 +FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED = -2144272202 +FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE = -2144272201 +FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE = -2144272200 +FVE_E_WIPE_CANCEL_NOT_APPLICABLE = -2144272199 +FVE_E_SECUREBOOT_DISABLED = -2144272198 +FVE_E_SECUREBOOT_CONFIGURATION_INVALID = -2144272197 +FVE_E_EDRIVE_DRY_RUN_FAILED = -2144272196 +FVE_E_SHADOW_COPY_PRESENT = -2144272195 +FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS = -2144272194 +FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE = -2144272193 +FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED = -2144272192 +FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED = -2144272191 +FVE_E_LIVEID_ACCOUNT_SUSPENDED = -2144272190 +FVE_E_LIVEID_ACCOUNT_BLOCKED = -2144272189 +FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES = -2144272188 +FVE_E_DE_FIXED_DATA_NOT_SUPPORTED = -2144272187 +FVE_E_DE_HARDWARE_NOT_COMPLIANT = -2144272186 +FVE_E_DE_WINRE_NOT_CONFIGURED = -2144272185 +FVE_E_DE_PROTECTION_SUSPENDED = -2144272184 +FVE_E_DE_OS_VOLUME_NOT_PROTECTED = -2144272183 +FVE_E_DE_DEVICE_LOCKEDOUT = -2144272182 +FVE_E_DE_PROTECTION_NOT_YET_ENABLED = -2144272181 +FVE_E_INVALID_PIN_CHARS_DETAILED = -2144272180 +FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE = -2144272179 +FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH = -2144272178 +FVE_E_BUFFER_TOO_LARGE = -2144272177 +FVE_E_NO_SUCH_CAPABILITY_ON_TARGET = -2144272176 +FVE_E_DE_PREVENTED_FOR_OS = -2144272175 +FVE_E_DE_VOLUME_OPTED_OUT = -2144272174 +FVE_E_DE_VOLUME_NOT_SUPPORTED = -2144272173 +FVE_E_EOW_NOT_SUPPORTED_IN_VERSION = -2144272172 +FVE_E_ADBACKUP_NOT_ENABLED = -2144272171 +FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT = -2144272170 +FVE_E_NOT_DE_VOLUME = -2144272169 +FVE_E_PROTECTION_CANNOT_BE_DISABLED = -2144272168 +FVE_E_OSV_KSR_NOT_ALLOWED = -2144272167 +FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE = -2144272166 +FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE = -2144272165 +FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE = -2144272164 +FVE_E_KEY_ROTATION_NOT_SUPPORTED = -2144272163 +FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON = -2144272162 +FVE_E_KEY_ROTATION_NOT_ENABLED = -2144272161 +FVE_E_DEVICE_NOT_JOINED = -2144272160 +FVE_E_AAD_ENDPOINT_BUSY = -2144272159 +FVE_E_INVALID_NBP_CERT = -2144272158 +FVE_E_EDRIVE_BAND_ENUMERATION_FAILED = -2144272157 +FVE_E_POLICY_ON_RDV_EXCLUSION_LIST = -2144272156 +FVE_E_PREDICTED_TPM_PROTECTOR_NOT_SUPPORTED = -2144272155 +FVE_E_SETUP_TPM_CALLBACK_NOT_SUPPORTED = -2144272154 +FVE_E_TPM_CONTEXT_SETUP_NOT_SUPPORTED = -2144272153 +FVE_E_UPDATE_INVALID_CONFIG = -2144272152 +FVE_E_AAD_SERVER_FAIL_RETRY_AFTER = -2144272151 +FVE_E_AAD_SERVER_FAIL_BACKOFF = -2144272150 +FVE_E_DATASET_FULL = -2144272149 +FVE_E_METADATA_FULL = -2144272148 +FWP_E_CALLOUT_NOT_FOUND = -2144206847 +FWP_E_CONDITION_NOT_FOUND = -2144206846 +FWP_E_FILTER_NOT_FOUND = -2144206845 +FWP_E_LAYER_NOT_FOUND = -2144206844 +FWP_E_PROVIDER_NOT_FOUND = -2144206843 +FWP_E_PROVIDER_CONTEXT_NOT_FOUND = -2144206842 +FWP_E_SUBLAYER_NOT_FOUND = -2144206841 +FWP_E_NOT_FOUND = -2144206840 +FWP_E_ALREADY_EXISTS = -2144206839 +FWP_E_IN_USE = -2144206838 +FWP_E_DYNAMIC_SESSION_IN_PROGRESS = -2144206837 +FWP_E_WRONG_SESSION = -2144206836 +FWP_E_NO_TXN_IN_PROGRESS = -2144206835 +FWP_E_TXN_IN_PROGRESS = -2144206834 +FWP_E_TXN_ABORTED = -2144206833 +FWP_E_SESSION_ABORTED = -2144206832 +FWP_E_INCOMPATIBLE_TXN = -2144206831 +FWP_E_TIMEOUT = -2144206830 +FWP_E_NET_EVENTS_DISABLED = -2144206829 +FWP_E_INCOMPATIBLE_LAYER = -2144206828 +FWP_E_KM_CLIENTS_ONLY = -2144206827 +FWP_E_LIFETIME_MISMATCH = -2144206826 +FWP_E_BUILTIN_OBJECT = -2144206825 +FWP_E_TOO_MANY_CALLOUTS = -2144206824 +FWP_E_NOTIFICATION_DROPPED = -2144206823 +FWP_E_TRAFFIC_MISMATCH = -2144206822 +FWP_E_INCOMPATIBLE_SA_STATE = -2144206821 +FWP_E_NULL_POINTER = -2144206820 +FWP_E_INVALID_ENUMERATOR = -2144206819 +FWP_E_INVALID_FLAGS = -2144206818 +FWP_E_INVALID_NET_MASK = -2144206817 +FWP_E_INVALID_RANGE = -2144206816 +FWP_E_INVALID_INTERVAL = -2144206815 +FWP_E_ZERO_LENGTH_ARRAY = -2144206814 +FWP_E_NULL_DISPLAY_NAME = -2144206813 +FWP_E_INVALID_ACTION_TYPE = -2144206812 +FWP_E_INVALID_WEIGHT = -2144206811 +FWP_E_MATCH_TYPE_MISMATCH = -2144206810 +FWP_E_TYPE_MISMATCH = -2144206809 +FWP_E_OUT_OF_BOUNDS = -2144206808 +FWP_E_RESERVED = -2144206807 +FWP_E_DUPLICATE_CONDITION = -2144206806 +FWP_E_DUPLICATE_KEYMOD = -2144206805 +FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER = -2144206804 +FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER = -2144206803 +FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER = -2144206802 +FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = -2144206801 +FWP_E_INCOMPATIBLE_AUTH_METHOD = -2144206800 +FWP_E_INCOMPATIBLE_DH_GROUP = -2144206799 +FWP_E_EM_NOT_SUPPORTED = -2144206798 +FWP_E_NEVER_MATCH = -2144206797 +FWP_E_PROVIDER_CONTEXT_MISMATCH = -2144206796 +FWP_E_INVALID_PARAMETER = -2144206795 +FWP_E_TOO_MANY_SUBLAYERS = -2144206794 +FWP_E_CALLOUT_NOTIFICATION_FAILED = -2144206793 +FWP_E_INVALID_AUTH_TRANSFORM = -2144206792 +FWP_E_INVALID_CIPHER_TRANSFORM = -2144206791 +FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM = -2144206790 +FWP_E_INVALID_TRANSFORM_COMBINATION = -2144206789 +FWP_E_DUPLICATE_AUTH_METHOD = -2144206788 +FWP_E_INVALID_TUNNEL_ENDPOINT = -2144206787 +FWP_E_L2_DRIVER_NOT_READY = -2144206786 +FWP_E_KEY_DICTATOR_ALREADY_REGISTERED = -2144206785 +FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL = -2144206784 +FWP_E_CONNECTIONS_DISABLED = -2144206783 +FWP_E_INVALID_DNS_NAME = -2144206782 +FWP_E_STILL_ON = -2144206781 +FWP_E_IKEEXT_NOT_RUNNING = -2144206780 +FWP_E_DROP_NOICMP = -2144206588 +WS_S_ASYNC = 0x003D0000 +WS_S_END = 0x003D0001 +WS_E_INVALID_FORMAT = -2143485952 +WS_E_OBJECT_FAULTED = -2143485951 +WS_E_NUMERIC_OVERFLOW = -2143485950 +WS_E_INVALID_OPERATION = -2143485949 +WS_E_OPERATION_ABORTED = -2143485948 +WS_E_ENDPOINT_ACCESS_DENIED = -2143485947 +WS_E_OPERATION_TIMED_OUT = -2143485946 +WS_E_OPERATION_ABANDONED = -2143485945 +WS_E_QUOTA_EXCEEDED = -2143485944 +WS_E_NO_TRANSLATION_AVAILABLE = -2143485943 +WS_E_SECURITY_VERIFICATION_FAILURE = -2143485942 +WS_E_ADDRESS_IN_USE = -2143485941 +WS_E_ADDRESS_NOT_AVAILABLE = -2143485940 +WS_E_ENDPOINT_NOT_FOUND = -2143485939 +WS_E_ENDPOINT_NOT_AVAILABLE = -2143485938 +WS_E_ENDPOINT_FAILURE = -2143485937 +WS_E_ENDPOINT_UNREACHABLE = -2143485936 +WS_E_ENDPOINT_ACTION_NOT_SUPPORTED = -2143485935 +WS_E_ENDPOINT_TOO_BUSY = -2143485934 +WS_E_ENDPOINT_FAULT_RECEIVED = -2143485933 +WS_E_ENDPOINT_DISCONNECTED = -2143485932 +WS_E_PROXY_FAILURE = -2143485931 +WS_E_PROXY_ACCESS_DENIED = -2143485930 +WS_E_NOT_SUPPORTED = -2143485929 +WS_E_PROXY_REQUIRES_BASIC_AUTH = -2143485928 +WS_E_PROXY_REQUIRES_DIGEST_AUTH = -2143485927 +WS_E_PROXY_REQUIRES_NTLM_AUTH = -2143485926 +WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH = -2143485925 +WS_E_SERVER_REQUIRES_BASIC_AUTH = -2143485924 +WS_E_SERVER_REQUIRES_DIGEST_AUTH = -2143485923 +WS_E_SERVER_REQUIRES_NTLM_AUTH = -2143485922 +WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH = -2143485921 +WS_E_INVALID_ENDPOINT_URL = -2143485920 +WS_E_OTHER = -2143485919 +WS_E_SECURITY_TOKEN_EXPIRED = -2143485918 +WS_E_SECURITY_SYSTEM_FAILURE = -2143485917 + + +ERROR_NDIS_INTERFACE_CLOSING = -2144075774 +ERROR_NDIS_BAD_VERSION = -2144075772 +ERROR_NDIS_BAD_CHARACTERISTICS = -2144075771 +ERROR_NDIS_ADAPTER_NOT_FOUND = -2144075770 +ERROR_NDIS_OPEN_FAILED = -2144075769 +ERROR_NDIS_DEVICE_FAILED = -2144075768 +ERROR_NDIS_MULTICAST_FULL = -2144075767 +ERROR_NDIS_MULTICAST_EXISTS = -2144075766 +ERROR_NDIS_MULTICAST_NOT_FOUND = -2144075765 +ERROR_NDIS_REQUEST_ABORTED = -2144075764 +ERROR_NDIS_RESET_IN_PROGRESS = -2144075763 +ERROR_NDIS_NOT_SUPPORTED = -2144075589 +ERROR_NDIS_INVALID_PACKET = -2144075761 +ERROR_NDIS_ADAPTER_NOT_READY = -2144075759 +ERROR_NDIS_INVALID_LENGTH = -2144075756 +ERROR_NDIS_INVALID_DATA = -2144075755 +ERROR_NDIS_BUFFER_TOO_SHORT = -2144075754 +ERROR_NDIS_INVALID_OID = -2144075753 +ERROR_NDIS_ADAPTER_REMOVED = -2144075752 +ERROR_NDIS_UNSUPPORTED_MEDIA = -2144075751 +ERROR_NDIS_GROUP_ADDRESS_IN_USE = -2144075750 +ERROR_NDIS_FILE_NOT_FOUND = -2144075749 +ERROR_NDIS_ERROR_READING_FILE = -2144075748 +ERROR_NDIS_ALREADY_MAPPED = -2144075747 +ERROR_NDIS_RESOURCE_CONFLICT = -2144075746 +ERROR_NDIS_MEDIA_DISCONNECTED = -2144075745 +ERROR_NDIS_INVALID_ADDRESS = -2144075742 +ERROR_NDIS_INVALID_DEVICE_REQUEST = -2144075760 +ERROR_NDIS_PAUSED = -2144075734 +ERROR_NDIS_INTERFACE_NOT_FOUND = -2144075733 +ERROR_NDIS_UNSUPPORTED_REVISION = -2144075732 +ERROR_NDIS_INVALID_PORT = -2144075731 +ERROR_NDIS_INVALID_PORT_STATE = -2144075730 +ERROR_NDIS_LOW_POWER_STATE = -2144075729 +ERROR_NDIS_REINIT_REQUIRED = -2144075728 +ERROR_NDIS_NO_QUEUES = -2144075727 +ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED = -2144067584 +ERROR_NDIS_DOT11_MEDIA_IN_USE = -2144067583 +ERROR_NDIS_DOT11_POWER_STATE_INVALID = -2144067582 +ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL = -2144067581 +ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = -2144067580 +ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE = -2144067579 +ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE = -2144067578 +ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED = -2144067577 +ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED = -2144067576 +ERROR_NDIS_INDICATION_REQUIRED = 0x00340001 +ERROR_NDIS_OFFLOAD_POLICY = -1070329841 +ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED = -1070329838 +ERROR_NDIS_OFFLOAD_PATH_REJECTED = -1070329837 +ERROR_HV_INVALID_HYPERCALL_CODE = -1070268414 +ERROR_HV_INVALID_HYPERCALL_INPUT = -1070268413 +ERROR_HV_INVALID_ALIGNMENT = -1070268412 +ERROR_HV_INVALID_PARAMETER = -1070268411 +ERROR_HV_ACCESS_DENIED = -1070268410 +ERROR_HV_INVALID_PARTITION_STATE = -1070268409 +ERROR_HV_OPERATION_DENIED = -1070268408 +ERROR_HV_UNKNOWN_PROPERTY = -1070268407 +ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE = -1070268406 +ERROR_HV_INSUFFICIENT_MEMORY = -1070268405 +ERROR_HV_PARTITION_TOO_DEEP = -1070268404 +ERROR_HV_INVALID_PARTITION_ID = -1070268403 +ERROR_HV_INVALID_VP_INDEX = -1070268402 +ERROR_HV_INVALID_PORT_ID = -1070268399 +ERROR_HV_INVALID_CONNECTION_ID = -1070268398 +ERROR_HV_INSUFFICIENT_BUFFERS = -1070268397 +ERROR_HV_NOT_ACKNOWLEDGED = -1070268396 +ERROR_HV_INVALID_VP_STATE = -1070268395 +ERROR_HV_ACKNOWLEDGED = -1070268394 +ERROR_HV_INVALID_SAVE_RESTORE_STATE = -1070268393 +ERROR_HV_INVALID_SYNIC_STATE = -1070268392 +ERROR_HV_OBJECT_IN_USE = -1070268391 +ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO = -1070268390 +ERROR_HV_NO_DATA = -1070268389 +ERROR_HV_INACTIVE = -1070268388 +ERROR_HV_NO_RESOURCES = -1070268387 +ERROR_HV_FEATURE_UNAVAILABLE = -1070268386 +ERROR_HV_INSUFFICIENT_BUFFER = -1070268365 +ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS = -1070268360 +ERROR_HV_CPUID_FEATURE_VALIDATION = -1070268356 +ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION = -1070268355 +ERROR_HV_PROCESSOR_STARTUP_TIMEOUT = -1070268354 +ERROR_HV_SMX_ENABLED = -1070268353 +ERROR_HV_INVALID_LP_INDEX = -1070268351 +ERROR_HV_INVALID_REGISTER_VALUE = -1070268336 +ERROR_HV_INVALID_VTL_STATE = -1070268335 +ERROR_HV_NX_NOT_DETECTED = -1070268331 +ERROR_HV_INVALID_DEVICE_ID = -1070268329 +ERROR_HV_INVALID_DEVICE_STATE = -1070268328 +ERROR_HV_PENDING_PAGE_REQUESTS = 0x00350059 +ERROR_HV_PAGE_REQUEST_INVALID = -1070268320 +ERROR_HV_INVALID_CPU_GROUP_ID = -1070268305 +ERROR_HV_INVALID_CPU_GROUP_STATE = -1070268304 +ERROR_HV_OPERATION_FAILED = -1070268303 +ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE = -1070268302 +ERROR_HV_INSUFFICIENT_ROOT_MEMORY = -1070268301 +ERROR_HV_EVENT_BUFFER_ALREADY_FREED = -1070268300 +ERROR_HV_INSUFFICIENT_CONTIGUOUS_MEMORY = -1070268299 +ERROR_HV_DEVICE_NOT_IN_DOMAIN = -1070268298 +ERROR_HV_NESTED_VM_EXIT = -1070268297 +ERROR_HV_MSR_ACCESS_FAILED = -1070268288 +ERROR_HV_INSUFFICIENT_MEMORY_MIRRORING = -1070268287 +ERROR_HV_INSUFFICIENT_CONTIGUOUS_MEMORY_MIRRORING = -1070268286 +ERROR_HV_INSUFFICIENT_CONTIGUOUS_ROOT_MEMORY = -1070268285 +ERROR_HV_INSUFFICIENT_ROOT_MEMORY_MIRRORING = -1070268284 +ERROR_HV_INSUFFICIENT_CONTIGUOUS_ROOT_MEMORY_MIRRORING = -1070268283 +ERROR_HV_NOT_PRESENT = -1070264320 +ERROR_VID_DUPLICATE_HANDLER = -1070137343 +ERROR_VID_TOO_MANY_HANDLERS = -1070137342 +ERROR_VID_QUEUE_FULL = -1070137341 +ERROR_VID_HANDLER_NOT_PRESENT = -1070137340 +ERROR_VID_INVALID_OBJECT_NAME = -1070137339 +ERROR_VID_PARTITION_NAME_TOO_LONG = -1070137338 +ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG = -1070137337 +ERROR_VID_PARTITION_ALREADY_EXISTS = -1070137336 +ERROR_VID_PARTITION_DOES_NOT_EXIST = -1070137335 +ERROR_VID_PARTITION_NAME_NOT_FOUND = -1070137334 +ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS = -1070137333 +ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT = -1070137332 +ERROR_VID_MB_STILL_REFERENCED = -1070137331 +ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED = -1070137330 +ERROR_VID_INVALID_NUMA_SETTINGS = -1070137329 +ERROR_VID_INVALID_NUMA_NODE_INDEX = -1070137328 +ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED = -1070137327 +ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE = -1070137326 +ERROR_VID_PAGE_RANGE_OVERFLOW = -1070137325 +ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE = -1070137324 +ERROR_VID_INVALID_GPA_RANGE_HANDLE = -1070137323 +ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE = -1070137322 +ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED = -1070137321 +ERROR_VID_INVALID_PPM_HANDLE = -1070137320 +ERROR_VID_MBPS_ARE_LOCKED = -1070137319 +ERROR_VID_MESSAGE_QUEUE_CLOSED = -1070137318 +ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED = -1070137317 +ERROR_VID_STOP_PENDING = -1070137316 +ERROR_VID_INVALID_PROCESSOR_STATE = -1070137315 +ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT = -1070137314 +ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED = -1070137313 +ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET = -1070137312 +ERROR_VID_MMIO_RANGE_DESTROYED = -1070137311 +ERROR_VID_INVALID_CHILD_GPA_PAGE_SET = -1070137310 +ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED = -1070137309 +ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL = -1070137308 +ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE = -1070137307 +ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT = -1070137306 +ERROR_VID_SAVED_STATE_CORRUPT = -1070137305 +ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM = -1070137304 +ERROR_VID_SAVED_STATE_INCOMPATIBLE = -1070137303 +ERROR_VID_VTL_ACCESS_DENIED = -1070137302 +ERROR_VID_INSUFFICIENT_RESOURCES_RESERVE = -1070137301 +ERROR_VID_INSUFFICIENT_RESOURCES_PHYSICAL_BUFFER = -1070137300 +ERROR_VID_INSUFFICIENT_RESOURCES_HV_DEPOSIT = -1070137299 +ERROR_VID_MEMORY_TYPE_NOT_SUPPORTED = -1070137298 +ERROR_VID_INSUFFICIENT_RESOURCES_WITHDRAW = -1070137297 +ERROR_VID_PROCESS_ALREADY_SET = -1070137296 +ERROR_VMCOMPUTE_TERMINATED_DURING_START = -1070137088 +ERROR_VMCOMPUTE_IMAGE_MISMATCH = -1070137087 +ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED = -1070137086 +ERROR_VMCOMPUTE_OPERATION_PENDING = -1070137085 +ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS = -1070137084 +ERROR_VMCOMPUTE_INVALID_STATE = -1070137083 +ERROR_VMCOMPUTE_UNEXPECTED_EXIT = -1070137082 +ERROR_VMCOMPUTE_TERMINATED = -1070137081 +ERROR_VMCOMPUTE_CONNECT_FAILED = -1070137080 +ERROR_VMCOMPUTE_TIMEOUT = -1070137079 +ERROR_VMCOMPUTE_CONNECTION_CLOSED = -1070137078 +ERROR_VMCOMPUTE_UNKNOWN_MESSAGE = -1070137077 +ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION = -1070137076 +ERROR_VMCOMPUTE_INVALID_JSON = -1070137075 +ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND = -1070137074 +ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS = -1070137073 +ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED = -1070137072 +ERROR_VMCOMPUTE_PROTOCOL_ERROR = -1070137071 +ERROR_VMCOMPUTE_INVALID_LAYER = -1070137070 +ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED = -1070137069 +HCS_E_TERMINATED_DURING_START = -2143878912 +HCS_E_IMAGE_MISMATCH = -2143878911 +HCS_E_HYPERV_NOT_INSTALLED = -2143878910 +HCS_E_INVALID_STATE = -2143878907 +HCS_E_UNEXPECTED_EXIT = -2143878906 +HCS_E_TERMINATED = -2143878905 +HCS_E_CONNECT_FAILED = -2143878904 +HCS_E_CONNECTION_TIMEOUT = -2143878903 +HCS_E_CONNECTION_CLOSED = -2143878902 +HCS_E_UNKNOWN_MESSAGE = -2143878901 +HCS_E_UNSUPPORTED_PROTOCOL_VERSION = -2143878900 +HCS_E_INVALID_JSON = -2143878899 +HCS_E_SYSTEM_NOT_FOUND = -2143878898 +HCS_E_SYSTEM_ALREADY_EXISTS = -2143878897 +HCS_E_SYSTEM_ALREADY_STOPPED = -2143878896 +HCS_E_PROTOCOL_ERROR = -2143878895 +HCS_E_INVALID_LAYER = -2143878894 +HCS_E_WINDOWS_INSIDER_REQUIRED = -2143878893 +HCS_E_SERVICE_NOT_AVAILABLE = -2143878892 +HCS_E_OPERATION_NOT_STARTED = -2143878891 +HCS_E_OPERATION_ALREADY_STARTED = -2143878890 +HCS_E_OPERATION_PENDING = -2143878889 +HCS_E_OPERATION_TIMEOUT = -2143878888 +HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET = -2143878887 +HCS_E_OPERATION_RESULT_ALLOCATION_FAILED = -2143878886 +HCS_E_ACCESS_DENIED = -2143878885 +HCS_E_GUEST_CRITICAL_ERROR = -2143878884 +HCS_E_PROCESS_INFO_NOT_AVAILABLE = -2143878883 +HCS_E_SERVICE_DISCONNECT = -2143878882 +HCS_E_PROCESS_ALREADY_STOPPED = -2143878881 +HCS_E_SYSTEM_NOT_CONFIGURED_FOR_OPERATION = -2143878880 +HCS_E_OPERATION_ALREADY_CANCELLED = -2143878879 +ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND = -1070136832 +ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED = -2143879167 +WHV_E_UNKNOWN_CAPABILITY = -2143878400 +WHV_E_INSUFFICIENT_BUFFER = -2143878399 +WHV_E_UNKNOWN_PROPERTY = -2143878398 +WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG = -2143878397 +WHV_E_INVALID_PARTITION_CONFIG = -2143878396 +WHV_E_GPA_RANGE_NOT_FOUND = -2143878395 +WHV_E_VP_ALREADY_EXISTS = -2143878394 +WHV_E_VP_DOES_NOT_EXIST = -2143878393 +WHV_E_INVALID_VP_STATE = -2143878392 +WHV_E_INVALID_VP_REGISTER_NAME = -2143878391 +WHV_E_UNSUPPORTED_PROCESSOR_CONFIG = -2143878384 +ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND = -1070136320 +ERROR_VSMB_SAVED_STATE_CORRUPT = -1070136319 +VM_SAVED_STATE_DUMP_E_PARTITION_STATE_NOT_FOUND = -1070136064 +VM_SAVED_STATE_DUMP_E_GUEST_MEMORY_NOT_FOUND = -1070136063 +VM_SAVED_STATE_DUMP_E_NO_VP_FOUND_IN_PARTITION_STATE = -1070136062 +VM_SAVED_STATE_DUMP_E_NESTED_VIRTUALIZATION_NOT_SUPPORTED = -1070136061 +VM_SAVED_STATE_DUMP_E_WINDOWS_KERNEL_IMAGE_NOT_FOUND = -1070136060 +VM_SAVED_STATE_DUMP_E_VA_NOT_MAPPED = -1070136059 +VM_SAVED_STATE_DUMP_E_INVALID_VP_STATE = -1070136058 +VM_SAVED_STATE_DUMP_E_VP_VTL_NOT_ENABLED = -1070136055 +ERROR_DM_OPERATION_LIMIT_EXCEEDED = -1070135808 +ERROR_VOLMGR_INCOMPLETE_REGENERATION = -2143813631 +ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION = -2143813630 +ERROR_VOLMGR_DATABASE_FULL = -1070071807 +ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED = -1070071806 +ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC = -1070071805 +ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED = -1070071804 +ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME = -1070071803 +ERROR_VOLMGR_DISK_DUPLICATE = -1070071802 +ERROR_VOLMGR_DISK_DYNAMIC = -1070071801 +ERROR_VOLMGR_DISK_ID_INVALID = -1070071800 +ERROR_VOLMGR_DISK_INVALID = -1070071799 +ERROR_VOLMGR_DISK_LAST_VOTER = -1070071798 +ERROR_VOLMGR_DISK_LAYOUT_INVALID = -1070071797 +ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS = -1070071796 +ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED = -1070071795 +ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL = -1070071794 +ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS = -1070071793 +ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS = -1070071792 +ERROR_VOLMGR_DISK_MISSING = -1070071791 +ERROR_VOLMGR_DISK_NOT_EMPTY = -1070071790 +ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE = -1070071789 +ERROR_VOLMGR_DISK_REVECTORING_FAILED = -1070071788 +ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID = -1070071787 +ERROR_VOLMGR_DISK_SET_NOT_CONTAINED = -1070071786 +ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS = -1070071785 +ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES = -1070071784 +ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED = -1070071783 +ERROR_VOLMGR_EXTENT_ALREADY_USED = -1070071782 +ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS = -1070071781 +ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION = -1070071780 +ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED = -1070071779 +ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION = -1070071778 +ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH = -1070071777 +ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED = -1070071776 +ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID = -1070071775 +ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS = -1070071774 +ERROR_VOLMGR_MEMBER_IN_SYNC = -1070071773 +ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE = -1070071772 +ERROR_VOLMGR_MEMBER_INDEX_INVALID = -1070071771 +ERROR_VOLMGR_MEMBER_MISSING = -1070071770 +ERROR_VOLMGR_MEMBER_NOT_DETACHED = -1070071769 +ERROR_VOLMGR_MEMBER_REGENERATING = -1070071768 +ERROR_VOLMGR_ALL_DISKS_FAILED = -1070071767 +ERROR_VOLMGR_NO_REGISTERED_USERS = -1070071766 +ERROR_VOLMGR_NO_SUCH_USER = -1070071765 +ERROR_VOLMGR_NOTIFICATION_RESET = -1070071764 +ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID = -1070071763 +ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID = -1070071762 +ERROR_VOLMGR_PACK_DUPLICATE = -1070071761 +ERROR_VOLMGR_PACK_ID_INVALID = -1070071760 +ERROR_VOLMGR_PACK_INVALID = -1070071759 +ERROR_VOLMGR_PACK_NAME_INVALID = -1070071758 +ERROR_VOLMGR_PACK_OFFLINE = -1070071757 +ERROR_VOLMGR_PACK_HAS_QUORUM = -1070071756 +ERROR_VOLMGR_PACK_WITHOUT_QUORUM = -1070071755 +ERROR_VOLMGR_PARTITION_STYLE_INVALID = -1070071754 +ERROR_VOLMGR_PARTITION_UPDATE_FAILED = -1070071753 +ERROR_VOLMGR_PLEX_IN_SYNC = -1070071752 +ERROR_VOLMGR_PLEX_INDEX_DUPLICATE = -1070071751 +ERROR_VOLMGR_PLEX_INDEX_INVALID = -1070071750 +ERROR_VOLMGR_PLEX_LAST_ACTIVE = -1070071749 +ERROR_VOLMGR_PLEX_MISSING = -1070071748 +ERROR_VOLMGR_PLEX_REGENERATING = -1070071747 +ERROR_VOLMGR_PLEX_TYPE_INVALID = -1070071746 +ERROR_VOLMGR_PLEX_NOT_RAID5 = -1070071745 +ERROR_VOLMGR_PLEX_NOT_SIMPLE = -1070071744 +ERROR_VOLMGR_STRUCTURE_SIZE_INVALID = -1070071743 +ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS = -1070071742 +ERROR_VOLMGR_TRANSACTION_IN_PROGRESS = -1070071741 +ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE = -1070071740 +ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK = -1070071739 +ERROR_VOLMGR_VOLUME_ID_INVALID = -1070071738 +ERROR_VOLMGR_VOLUME_LENGTH_INVALID = -1070071737 +ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE = -1070071736 +ERROR_VOLMGR_VOLUME_NOT_MIRRORED = -1070071735 +ERROR_VOLMGR_VOLUME_NOT_RETAINED = -1070071734 +ERROR_VOLMGR_VOLUME_OFFLINE = -1070071733 +ERROR_VOLMGR_VOLUME_RETAINED = -1070071732 +ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID = -1070071731 +ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE = -1070071730 +ERROR_VOLMGR_BAD_BOOT_DISK = -1070071729 +ERROR_VOLMGR_PACK_CONFIG_OFFLINE = -1070071728 +ERROR_VOLMGR_PACK_CONFIG_ONLINE = -1070071727 +ERROR_VOLMGR_NOT_PRIMARY_PACK = -1070071726 +ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED = -1070071725 +ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID = -1070071724 +ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID = -1070071723 +ERROR_VOLMGR_VOLUME_MIRRORED = -1070071722 +ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED = -1070071721 +ERROR_VOLMGR_NO_VALID_LOG_COPIES = -1070071720 +ERROR_VOLMGR_PRIMARY_PACK_PRESENT = -1070071719 +ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID = -1070071718 +ERROR_VOLMGR_MIRROR_NOT_SUPPORTED = -1070071717 +ERROR_VOLMGR_RAID5_NOT_SUPPORTED = -1070071716 +ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED = -2143748095 +ERROR_BCD_TOO_MANY_ELEMENTS = -1070006270 +ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED = -2143748093 +ERROR_VHD_DRIVE_FOOTER_MISSING = -1069940735 +ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH = -1069940734 +ERROR_VHD_DRIVE_FOOTER_CORRUPT = -1069940733 +ERROR_VHD_FORMAT_UNKNOWN = -1069940732 +ERROR_VHD_FORMAT_UNSUPPORTED_VERSION = -1069940731 +ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH = -1069940730 +ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION = -1069940729 +ERROR_VHD_SPARSE_HEADER_CORRUPT = -1069940728 +ERROR_VHD_BLOCK_ALLOCATION_FAILURE = -1069940727 +ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT = -1069940726 +ERROR_VHD_INVALID_BLOCK_SIZE = -1069940725 +ERROR_VHD_BITMAP_MISMATCH = -1069940724 +ERROR_VHD_PARENT_VHD_NOT_FOUND = -1069940723 +ERROR_VHD_CHILD_PARENT_ID_MISMATCH = -1069940722 +ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH = -1069940721 +ERROR_VHD_METADATA_READ_FAILURE = -1069940720 +ERROR_VHD_METADATA_WRITE_FAILURE = -1069940719 +ERROR_VHD_INVALID_SIZE = -1069940718 +ERROR_VHD_INVALID_FILE_SIZE = -1069940717 +ERROR_VIRTDISK_PROVIDER_NOT_FOUND = -1069940716 +ERROR_VIRTDISK_NOT_VIRTUAL_DISK = -1069940715 +ERROR_VHD_PARENT_VHD_ACCESS_DENIED = -1069940714 +ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH = -1069940713 +ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = -1069940712 +ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = -1069940711 +ERROR_VIRTUAL_DISK_LIMITATION = -1069940710 +ERROR_VHD_INVALID_TYPE = -1069940709 +ERROR_VHD_INVALID_STATE = -1069940708 +ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE = -1069940707 +ERROR_VIRTDISK_DISK_ALREADY_OWNED = -1069940706 +ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE = -1069940705 +ERROR_CTLOG_TRACKING_NOT_INITIALIZED = -1069940704 +ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE = -1069940703 +ERROR_CTLOG_VHD_CHANGED_OFFLINE = -1069940702 +ERROR_CTLOG_INVALID_TRACKING_STATE = -1069940701 +ERROR_CTLOG_INCONSISTENT_TRACKING_FILE = -1069940700 +ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA = -1069940699 +ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE = -1069940698 +ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE = -1069940697 +ERROR_VHD_METADATA_FULL = -1069940696 +ERROR_VHD_INVALID_CHANGE_TRACKING_ID = -1069940695 +ERROR_VHD_CHANGE_TRACKING_DISABLED = -1069940694 +ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION = -1069940688 +ERROR_VHD_UNEXPECTED_ID = -1069940684 +ERROR_QUERY_STORAGE_ERROR = -2143682559 +HCN_E_NETWORK_NOT_FOUND = -2143617023 +HCN_E_ENDPOINT_NOT_FOUND = -2143617022 +HCN_E_LAYER_NOT_FOUND = -2143617021 +HCN_E_SWITCH_NOT_FOUND = -2143617020 +HCN_E_SUBNET_NOT_FOUND = -2143617019 +HCN_E_ADAPTER_NOT_FOUND = -2143617018 +HCN_E_PORT_NOT_FOUND = -2143617017 +HCN_E_POLICY_NOT_FOUND = -2143617016 +HCN_E_VFP_PORTSETTING_NOT_FOUND = -2143617015 +HCN_E_INVALID_NETWORK = -2143617014 +HCN_E_INVALID_NETWORK_TYPE = -2143617013 +HCN_E_INVALID_ENDPOINT = -2143617012 +HCN_E_INVALID_POLICY = -2143617011 +HCN_E_INVALID_POLICY_TYPE = -2143617010 +HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION = -2143617009 +HCN_E_NETWORK_ALREADY_EXISTS = -2143617008 +HCN_E_LAYER_ALREADY_EXISTS = -2143617007 +HCN_E_POLICY_ALREADY_EXISTS = -2143617006 +HCN_E_PORT_ALREADY_EXISTS = -2143617005 +HCN_E_ENDPOINT_ALREADY_ATTACHED = -2143617004 +HCN_E_REQUEST_UNSUPPORTED = -2143617003 +HCN_E_MAPPING_NOT_SUPPORTED = -2143617002 +HCN_E_DEGRADED_OPERATION = -2143617001 +HCN_E_SHARED_SWITCH_MODIFICATION = -2143617000 +HCN_E_GUID_CONVERSION_FAILURE = -2143616999 +HCN_E_REGKEY_FAILURE = -2143616998 +HCN_E_INVALID_JSON = -2143616997 +HCN_E_INVALID_JSON_REFERENCE = -2143616996 +HCN_E_ENDPOINT_SHARING_DISABLED = -2143616995 +HCN_E_INVALID_IP = -2143616994 +HCN_E_SWITCH_EXTENSION_NOT_FOUND = -2143616993 +HCN_E_MANAGER_STOPPED = -2143616992 +GCN_E_MODULE_NOT_FOUND = -2143616991 +GCN_E_NO_REQUEST_HANDLERS = -2143616990 +GCN_E_REQUEST_UNSUPPORTED = -2143616989 +GCN_E_RUNTIMEKEYS_FAILED = -2143616988 +GCN_E_NETADAPTER_TIMEOUT = -2143616987 +GCN_E_NETADAPTER_NOT_FOUND = -2143616986 +GCN_E_NETCOMPARTMENT_NOT_FOUND = -2143616985 +GCN_E_NETINTERFACE_NOT_FOUND = -2143616984 +GCN_E_DEFAULTNAMESPACE_EXISTS = -2143616983 +HCN_E_ICS_DISABLED = -2143616982 +HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS = -2143616981 +HCN_E_ENTITY_HAS_REFERENCES = -2143616980 +HCN_E_INVALID_INTERNAL_PORT = -2143616979 +HCN_E_NAMESPACE_ATTACH_FAILED = -2143616978 +HCN_E_ADDR_INVALID_OR_RESERVED = -2143616977 +HCN_E_INVALID_PREFIX = -2143616976 +HCN_E_OBJECT_USED_AFTER_UNLOAD = -2143616975 +HCN_E_INVALID_SUBNET = -2143616974 +HCN_E_INVALID_IP_SUBNET = -2143616973 +HCN_E_ENDPOINT_NOT_ATTACHED = -2143616972 +HCN_E_ENDPOINT_NOT_LOCAL = -2143616971 +HCN_INTERFACEPARAMETERS_ALREADY_APPLIED = -2143616970 +HCN_E_VFP_NOT_ALLOWED = -2143616969 +SDIAG_E_CANCELLED = -2143551232 +SDIAG_E_SCRIPT = -2143551231 +SDIAG_E_POWERSHELL = -2143551230 +SDIAG_E_MANAGEDHOST = -2143551229 +SDIAG_E_NOVERIFIER = -2143551228 +SDIAG_S_CANNOTRUN = 0x003C0105 +SDIAG_E_DISABLED = -2143551226 +SDIAG_E_TRUST = -2143551225 +SDIAG_E_CANNOTRUN = -2143551224 +SDIAG_E_VERSION = -2143551223 +SDIAG_E_RESOURCE = -2143551222 +SDIAG_E_ROOTCAUSE = -2143551221 +WPN_E_CHANNEL_CLOSED = -2143420160 +WPN_E_CHANNEL_REQUEST_NOT_COMPLETE = -2143420159 +WPN_E_INVALID_APP = -2143420158 +WPN_E_OUTSTANDING_CHANNEL_REQUEST = -2143420157 +WPN_E_DUPLICATE_CHANNEL = -2143420156 +WPN_E_PLATFORM_UNAVAILABLE = -2143420155 +WPN_E_NOTIFICATION_POSTED = -2143420154 +WPN_E_NOTIFICATION_HIDDEN = -2143420153 +WPN_E_NOTIFICATION_NOT_POSTED = -2143420152 +WPN_E_CLOUD_DISABLED = -2143420151 +WPN_E_CLOUD_INCAPABLE = -2143420144 +WPN_E_CLOUD_AUTH_UNAVAILABLE = -2143420134 +WPN_E_CLOUD_SERVICE_UNAVAILABLE = -2143420133 +WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION = -2143420132 +WPN_E_NOTIFICATION_DISABLED = -2143420143 +WPN_E_NOTIFICATION_INCAPABLE = -2143420142 +WPN_E_INTERNET_INCAPABLE = -2143420141 +WPN_E_NOTIFICATION_TYPE_DISABLED = -2143420140 +WPN_E_NOTIFICATION_SIZE = -2143420139 +WPN_E_TAG_SIZE = -2143420138 +WPN_E_ACCESS_DENIED = -2143420137 +WPN_E_DUPLICATE_REGISTRATION = -2143420136 +WPN_E_PUSH_NOTIFICATION_INCAPABLE = -2143420135 +WPN_E_DEV_ID_SIZE = -2143420128 +WPN_E_TAG_ALPHANUMERIC = -2143420118 +WPN_E_INVALID_HTTP_STATUS_CODE = -2143420117 +WPN_E_OUT_OF_SESSION = -2143419904 +WPN_E_POWER_SAVE = -2143419903 +WPN_E_IMAGE_NOT_FOUND_IN_CACHE = -2143419902 +WPN_E_ALL_URL_NOT_COMPLETED = -2143419901 +WPN_E_INVALID_CLOUD_IMAGE = -2143419900 +WPN_E_NOTIFICATION_ID_MATCHED = -2143419899 +WPN_E_CALLBACK_ALREADY_REGISTERED = -2143419898 +WPN_E_TOAST_NOTIFICATION_DROPPED = -2143419897 +WPN_E_STORAGE_LOCKED = -2143419896 +WPN_E_GROUP_SIZE = -2143419895 +WPN_E_GROUP_ALPHANUMERIC = -2143419894 +WPN_E_CLOUD_DISABLED_FOR_APP = -2143419893 +E_MBN_CONTEXT_NOT_ACTIVATED = -2141945343 +E_MBN_BAD_SIM = -2141945342 +E_MBN_DATA_CLASS_NOT_AVAILABLE = -2141945341 +E_MBN_INVALID_ACCESS_STRING = -2141945340 +E_MBN_MAX_ACTIVATED_CONTEXTS = -2141945339 +E_MBN_PACKET_SVC_DETACHED = -2141945338 +E_MBN_PROVIDER_NOT_VISIBLE = -2141945337 +E_MBN_RADIO_POWER_OFF = -2141945336 +E_MBN_SERVICE_NOT_ACTIVATED = -2141945335 +E_MBN_SIM_NOT_INSERTED = -2141945334 +E_MBN_VOICE_CALL_IN_PROGRESS = -2141945333 +E_MBN_INVALID_CACHE = -2141945332 +E_MBN_NOT_REGISTERED = -2141945331 +E_MBN_PROVIDERS_NOT_FOUND = -2141945330 +E_MBN_PIN_NOT_SUPPORTED = -2141945329 +E_MBN_PIN_REQUIRED = -2141945328 +E_MBN_PIN_DISABLED = -2141945327 +E_MBN_FAILURE = -2141945326 +E_MBN_INVALID_PROFILE = -2141945320 +E_MBN_DEFAULT_PROFILE_EXIST = -2141945319 +E_MBN_SMS_ENCODING_NOT_SUPPORTED = -2141945312 +E_MBN_SMS_FILTER_NOT_SUPPORTED = -2141945311 +E_MBN_SMS_INVALID_MEMORY_INDEX = -2141945310 +E_MBN_SMS_LANG_NOT_SUPPORTED = -2141945309 +E_MBN_SMS_MEMORY_FAILURE = -2141945308 +E_MBN_SMS_NETWORK_TIMEOUT = -2141945307 +E_MBN_SMS_UNKNOWN_SMSC_ADDRESS = -2141945306 +E_MBN_SMS_FORMAT_NOT_SUPPORTED = -2141945305 +E_MBN_SMS_OPERATION_NOT_ALLOWED = -2141945304 +E_MBN_SMS_MEMORY_FULL = -2141945303 +PEER_E_IPV6_NOT_INSTALLED = -2140995583 +PEER_E_NOT_INITIALIZED = -2140995582 +PEER_E_CANNOT_START_SERVICE = -2140995581 +PEER_E_NOT_LICENSED = -2140995580 +PEER_E_INVALID_GRAPH = -2140995568 +PEER_E_DBNAME_CHANGED = -2140995567 +PEER_E_DUPLICATE_GRAPH = -2140995566 +PEER_E_GRAPH_NOT_READY = -2140995565 +PEER_E_GRAPH_SHUTTING_DOWN = -2140995564 +PEER_E_GRAPH_IN_USE = -2140995563 +PEER_E_INVALID_DATABASE = -2140995562 +PEER_E_TOO_MANY_ATTRIBUTES = -2140995561 +PEER_E_CONNECTION_NOT_FOUND = -2140995325 +PEER_E_CONNECT_SELF = -2140995322 +PEER_E_ALREADY_LISTENING = -2140995321 +PEER_E_NODE_NOT_FOUND = -2140995320 +PEER_E_CONNECTION_FAILED = -2140995319 +PEER_E_CONNECTION_NOT_AUTHENTICATED = -2140995318 +PEER_E_CONNECTION_REFUSED = -2140995317 +PEER_E_CLASSIFIER_TOO_LONG = -2140995071 +PEER_E_TOO_MANY_IDENTITIES = -2140995070 +PEER_E_NO_KEY_ACCESS = -2140995069 +PEER_E_GROUPS_EXIST = -2140995068 +PEER_E_RECORD_NOT_FOUND = -2140994815 +PEER_E_DATABASE_ACCESSDENIED = -2140994814 +PEER_E_DBINITIALIZATION_FAILED = -2140994813 +PEER_E_MAX_RECORD_SIZE_EXCEEDED = -2140994812 +PEER_E_DATABASE_ALREADY_PRESENT = -2140994811 +PEER_E_DATABASE_NOT_PRESENT = -2140994810 +PEER_E_IDENTITY_NOT_FOUND = -2140994559 +PEER_E_EVENT_HANDLE_NOT_FOUND = -2140994303 +PEER_E_INVALID_SEARCH = -2140994047 +PEER_E_INVALID_ATTRIBUTES = -2140994046 +PEER_E_INVITATION_NOT_TRUSTED = -2140993791 +PEER_E_CHAIN_TOO_LONG = -2140993789 +PEER_E_INVALID_TIME_PERIOD = -2140993787 +PEER_E_CIRCULAR_CHAIN_DETECTED = -2140993786 +PEER_E_CERT_STORE_CORRUPTED = -2140993535 +PEER_E_NO_CLOUD = -2140991487 +PEER_E_CLOUD_NAME_AMBIGUOUS = -2140991483 +PEER_E_INVALID_RECORD = -2140987376 +PEER_E_NOT_AUTHORIZED = -2140987360 +PEER_E_PASSWORD_DOES_NOT_MEET_POLICY = -2140987359 +PEER_E_DEFERRED_VALIDATION = -2140987344 +PEER_E_INVALID_GROUP_PROPERTIES = -2140987328 +PEER_E_INVALID_PEER_NAME = -2140987312 +PEER_E_INVALID_CLASSIFIER = -2140987296 +PEER_E_INVALID_FRIENDLY_NAME = -2140987280 +PEER_E_INVALID_ROLE_PROPERTY = -2140987279 +PEER_E_INVALID_CLASSIFIER_PROPERTY = -2140987278 +PEER_E_INVALID_RECORD_EXPIRATION = -2140987264 +PEER_E_INVALID_CREDENTIAL_INFO = -2140987263 +PEER_E_INVALID_CREDENTIAL = -2140987262 +PEER_E_INVALID_RECORD_SIZE = -2140987261 +PEER_E_UNSUPPORTED_VERSION = -2140987248 +PEER_E_GROUP_NOT_READY = -2140987247 +PEER_E_GROUP_IN_USE = -2140987246 +PEER_E_INVALID_GROUP = -2140987245 +PEER_E_NO_MEMBERS_FOUND = -2140987244 +PEER_E_NO_MEMBER_CONNECTIONS = -2140987243 +PEER_E_UNABLE_TO_LISTEN = -2140987242 +PEER_E_IDENTITY_DELETED = -2140987232 +PEER_E_SERVICE_NOT_AVAILABLE = -2140987231 +PEER_E_CONTACT_NOT_FOUND = -2140971007 +PEER_S_GRAPH_DATA_CREATED = 0x00630001 +PEER_S_NO_EVENT_DATA = 0x00630002 +PEER_S_ALREADY_CONNECTED = 0x00632000 +PEER_S_SUBSCRIPTION_EXISTS = 0x00636000 +PEER_S_NO_CONNECTIVITY = 0x00630005 +PEER_S_ALREADY_A_MEMBER = 0x00630006 +PEER_E_CANNOT_CONVERT_PEER_NAME = -2140979199 +PEER_E_INVALID_PEER_HOST_NAME = -2140979198 +PEER_E_NO_MORE = -2140979197 +PEER_E_PNRP_DUPLICATE_PEER_NAME = -2140979195 +PEER_E_INVITE_CANCELLED = -2140966912 +PEER_E_INVITE_RESPONSE_NOT_AVAILABLE = -2140966911 +PEER_E_NOT_SIGNED_IN = -2140966909 +PEER_E_PRIVACY_DECLINED = -2140966908 +PEER_E_TIMEOUT = -2140966907 +PEER_E_INVALID_ADDRESS = -2140966905 +PEER_E_FW_EXCEPTION_DISABLED = -2140966904 +PEER_E_FW_BLOCKED_BY_POLICY = -2140966903 +PEER_E_FW_BLOCKED_BY_SHIELDS_UP = -2140966902 +PEER_E_FW_DECLINED = -2140966901 +UI_E_CREATE_FAILED = -2144731135 +UI_E_SHUTDOWN_CALLED = -2144731134 +UI_E_ILLEGAL_REENTRANCY = -2144731133 +UI_E_OBJECT_SEALED = -2144731132 +UI_E_VALUE_NOT_SET = -2144731131 +UI_E_VALUE_NOT_DETERMINED = -2144731130 +UI_E_INVALID_OUTPUT = -2144731129 +UI_E_BOOLEAN_EXPECTED = -2144731128 +UI_E_DIFFERENT_OWNER = -2144731127 +UI_E_AMBIGUOUS_MATCH = -2144731126 +UI_E_FP_OVERFLOW = -2144731125 +UI_E_WRONG_THREAD = -2144731124 +UI_E_STORYBOARD_ACTIVE = -2144730879 +UI_E_STORYBOARD_NOT_PLAYING = -2144730878 +UI_E_START_KEYFRAME_AFTER_END = -2144730877 +UI_E_END_KEYFRAME_NOT_DETERMINED = -2144730876 +UI_E_LOOPS_OVERLAP = -2144730875 +UI_E_TRANSITION_ALREADY_USED = -2144730874 +UI_E_TRANSITION_NOT_IN_STORYBOARD = -2144730873 +UI_E_TRANSITION_ECLIPSED = -2144730872 +UI_E_TIME_BEFORE_LAST_UPDATE = -2144730871 +UI_E_TIMER_CLIENT_ALREADY_CONNECTED = -2144730870 +UI_E_INVALID_DIMENSION = -2144730869 +UI_E_PRIMITIVE_OUT_OF_BOUNDS = -2144730868 +UI_E_WINDOW_CLOSED = -2144730623 +E_BLUETOOTH_ATT_INVALID_HANDLE = -2140864511 +E_BLUETOOTH_ATT_READ_NOT_PERMITTED = -2140864510 +E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED = -2140864509 +E_BLUETOOTH_ATT_INVALID_PDU = -2140864508 +E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION = -2140864507 +E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED = -2140864506 +E_BLUETOOTH_ATT_INVALID_OFFSET = -2140864505 +E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION = -2140864504 +E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL = -2140864503 +E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND = -2140864502 +E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG = -2140864501 +E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE = -2140864500 +E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH = -2140864499 +E_BLUETOOTH_ATT_UNLIKELY = -2140864498 +E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION = -2140864497 +E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE = -2140864496 +E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES = -2140864495 +E_BLUETOOTH_ATT_UNKNOWN_ERROR = -2140860416 +E_AUDIO_ENGINE_NODE_NOT_FOUND = -2140798975 +E_HDAUDIO_EMPTY_CONNECTION_LIST = -2140798974 +E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED = -2140798973 +E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED = -2140798972 +E_HDAUDIO_NULL_LINKED_LIST_ENTRY = -2140798971 +STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE = -2140733439 +STATEREPOSITORY_E_STATEMENT_INPROGRESS = -2140733438 +STATEREPOSITORY_E_CONFIGURATION_INVALID = -2140733437 +STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION = -2140733436 +STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED = -2140733435 +STATEREPOSITORY_E_BLOCKED = -2140733434 +STATEREPOSITORY_E_BUSY_RETRY = -2140733433 +STATEREPOSITORY_E_BUSY_RECOVERY_RETRY = -2140733432 +STATEREPOSITORY_E_LOCKED_RETRY = -2140733431 +STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY = -2140733430 +STATEREPOSITORY_E_TRANSACTION_REQUIRED = -2140733429 +STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED = -2140733428 +STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED = -2140733427 +STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED = -2140733426 +STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED = -2140733425 +STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS = -2140733424 +STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED = -2140733423 +STATEREPOSITORY_ERROR_CACHE_CORRUPTED = -2140733422 +STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED = 0x00670013 +STATEREPOSITORY_TRANSACTION_IN_PROGRESS = -2140733420 +STATEREPOSITORY_E_CACHE_NOT_INIITALIZED = -2140733419 +STATEREPOSITORY_E_DEPENDENCY_NOT_RESOLVED = -2140733418 +ERROR_SPACES_POOL_WAS_DELETED = 0x00E70001 +ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID = -2132344831 +ERROR_SPACES_INTERNAL_ERROR = -2132344830 +ERROR_SPACES_RESILIENCY_TYPE_INVALID = -2132344829 +ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID = -2132344828 +ERROR_SPACES_DRIVE_REDUNDANCY_INVALID = -2132344826 +ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID = -2132344825 +ERROR_SPACES_PARITY_LAYOUT_INVALID = -2132344824 +ERROR_SPACES_INTERLEAVE_LENGTH_INVALID = -2132344823 +ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID = -2132344822 +ERROR_SPACES_NOT_ENOUGH_DRIVES = -2132344821 +ERROR_SPACES_EXTENDED_ERROR = -2132344820 +ERROR_SPACES_PROVISIONING_TYPE_INVALID = -2132344819 +ERROR_SPACES_ALLOCATION_SIZE_INVALID = -2132344818 +ERROR_SPACES_ENCLOSURE_AWARE_INVALID = -2132344817 +ERROR_SPACES_WRITE_CACHE_SIZE_INVALID = -2132344816 +ERROR_SPACES_NUMBER_OF_GROUPS_INVALID = -2132344815 +ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID = -2132344814 +ERROR_SPACES_ENTRY_INCOMPLETE = -2132344813 +ERROR_SPACES_ENTRY_INVALID = -2132344812 +ERROR_SPACES_UPDATE_COLUMN_STATE = -2132344811 +ERROR_SPACES_MAP_REQUIRED = -2132344810 +ERROR_SPACES_UNSUPPORTED_VERSION = -2132344809 +ERROR_SPACES_CORRUPT_METADATA = -2132344808 +ERROR_SPACES_DRT_FULL = -2132344807 +ERROR_SPACES_INCONSISTENCY = -2132344806 +ERROR_SPACES_LOG_NOT_READY = -2132344805 +ERROR_SPACES_NO_REDUNDANCY = -2132344804 +ERROR_SPACES_DRIVE_NOT_READY = -2132344803 +ERROR_SPACES_DRIVE_SPLIT = -2132344802 +ERROR_SPACES_DRIVE_LOST_DATA = -2132344801 +ERROR_SPACES_MARK_DIRTY = -2132344800 +ERROR_SPACES_FLUSH_METADATA = -2132344795 +ERROR_SPACES_CACHE_FULL = -2132344794 +ERROR_SPACES_REPAIR_IN_PROGRESS = -2132344793 +ERROR_VOLSNAP_BOOTFILE_NOT_VALID = -2138963967 +ERROR_VOLSNAP_ACTIVATION_TIMEOUT = -2138963966 +ERROR_VOLSNAP_NO_BYPASSIO_WITH_SNAPSHOT = -2138963965 +ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME = -2138898431 +ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS = -2138898430 +ERROR_TIERING_STORAGE_TIER_NOT_FOUND = -2138898429 +ERROR_TIERING_INVALID_FILE_ID = -2138898428 +ERROR_TIERING_WRONG_CLUSTER_NODE = -2138898427 +ERROR_TIERING_ALREADY_PROCESSING = -2138898426 +ERROR_TIERING_CANNOT_PIN_OBJECT = -2138898425 +ERROR_TIERING_FILE_IS_NOT_PINNED = -2138898424 +ERROR_NOT_A_TIERED_VOLUME = -2138898423 +ERROR_ATTRIBUTE_NOT_PRESENT = -2138898422 +ERROR_SECCORE_INVALID_COMMAND = -1058537472 +ERROR_NO_APPLICABLE_APP_LICENSES_FOUND = -1058406399 +ERROR_CLIP_LICENSE_NOT_FOUND = -1058406398 +ERROR_CLIP_DEVICE_LICENSE_MISSING = -1058406397 +ERROR_CLIP_LICENSE_INVALID_SIGNATURE = -1058406396 +ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID = -1058406395 +ERROR_CLIP_LICENSE_EXPIRED = -1058406394 +ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE = -1058406393 +ERROR_CLIP_LICENSE_NOT_SIGNED = -1058406392 +ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE = -1058406391 +ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH = -1058406390 +DXGI_STATUS_OCCLUDED = 0x087A0001 +DXGI_STATUS_CLIPPED = 0x087A0002 +DXGI_STATUS_NO_REDIRECTION = 0x087A0004 +DXGI_STATUS_NO_DESKTOP_ACCESS = 0x087A0005 +DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE = 0x087A0006 +DXGI_STATUS_MODE_CHANGED = 0x087A0007 +DXGI_STATUS_MODE_CHANGE_IN_PROGRESS = 0x087A0008 +DXGI_ERROR_INVALID_CALL = -2005270527 +DXGI_ERROR_NOT_FOUND = -2005270526 +DXGI_ERROR_MORE_DATA = -2005270525 +DXGI_ERROR_UNSUPPORTED = -2005270524 +DXGI_ERROR_DEVICE_REMOVED = -2005270523 +DXGI_ERROR_DEVICE_HUNG = -2005270522 +DXGI_ERROR_DEVICE_RESET = -2005270521 +DXGI_ERROR_WAS_STILL_DRAWING = -2005270518 +DXGI_ERROR_FRAME_STATISTICS_DISJOINT = -2005270517 +DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE = -2005270516 +DXGI_ERROR_DRIVER_INTERNAL_ERROR = -2005270496 +DXGI_ERROR_NONEXCLUSIVE = -2005270495 +DXGI_ERROR_NOT_CURRENTLY_AVAILABLE = -2005270494 +DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED = -2005270493 +DXGI_ERROR_REMOTE_OUTOFMEMORY = -2005270492 +DXGI_ERROR_ACCESS_LOST = -2005270490 +DXGI_ERROR_WAIT_TIMEOUT = -2005270489 +DXGI_ERROR_SESSION_DISCONNECTED = -2005270488 +DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE = -2005270487 +DXGI_ERROR_CANNOT_PROTECT_CONTENT = -2005270486 +DXGI_ERROR_ACCESS_DENIED = -2005270485 +DXGI_ERROR_NAME_ALREADY_EXISTS = -2005270484 +DXGI_ERROR_SDK_COMPONENT_MISSING = -2005270483 +DXGI_ERROR_NOT_CURRENT = -2005270482 +DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY = -2005270480 +DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION = -2005270479 +DXGI_ERROR_NON_COMPOSITED_UI = -2005270478 +DXCORE_ERROR_EVENT_NOT_UNREGISTERED = -2004877311 +PRESENTATION_ERROR_LOST = -2004811775 +DXGI_STATUS_UNOCCLUDED = 0x087A0009 +DXGI_STATUS_DDA_WAS_STILL_DRAWING = 0x087A000A +DXGI_ERROR_MODE_CHANGE_IN_PROGRESS = -2005270491 +DXGI_STATUS_PRESENT_REQUIRED = 0x087A002F +DXGI_ERROR_CACHE_CORRUPT = -2005270477 +DXGI_ERROR_CACHE_FULL = -2005270476 +DXGI_ERROR_CACHE_HASH_COLLISION = -2005270475 +DXGI_ERROR_ALREADY_EXISTS = -2005270474 +DXGI_ERROR_MPO_UNPINNED = -2005270428 +DXGI_DDI_ERR_WASSTILLDRAWING = -2005204991 +DXGI_DDI_ERR_UNSUPPORTED = -2005204990 +DXGI_DDI_ERR_NONEXCLUSIVE = -2005204989 +D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS = -2005336063 +D3D10_ERROR_FILE_NOT_FOUND = -2005336062 +D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS = -2005139455 +D3D11_ERROR_FILE_NOT_FOUND = -2005139454 +D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS = -2005139453 +D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD = -2005139452 +D3D12_ERROR_ADAPTER_NOT_FOUND = -2005008383 +D3D12_ERROR_DRIVER_VERSION_MISMATCH = -2005008382 +D3D12_ERROR_INVALID_REDIST = -2005008381 +D2DERR_WRONG_STATE = -2003238911 +D2DERR_NOT_INITIALIZED = -2003238910 +D2DERR_UNSUPPORTED_OPERATION = -2003238909 +D2DERR_SCANNER_FAILED = -2003238908 +D2DERR_SCREEN_ACCESS_DENIED = -2003238907 +D2DERR_DISPLAY_STATE_INVALID = -2003238906 +D2DERR_ZERO_VECTOR = -2003238905 +D2DERR_INTERNAL_ERROR = -2003238904 +D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED = -2003238903 +D2DERR_INVALID_CALL = -2003238902 +D2DERR_NO_HARDWARE_DEVICE = -2003238901 +D2DERR_RECREATE_TARGET = -2003238900 +D2DERR_TOO_MANY_SHADER_ELEMENTS = -2003238899 +D2DERR_SHADER_COMPILE_FAILED = -2003238898 +D2DERR_MAX_TEXTURE_SIZE_EXCEEDED = -2003238897 +D2DERR_UNSUPPORTED_VERSION = -2003238896 +D2DERR_BAD_NUMBER = -2003238895 +D2DERR_WRONG_FACTORY = -2003238894 +D2DERR_LAYER_ALREADY_IN_USE = -2003238893 +D2DERR_POP_CALL_DID_NOT_MATCH_PUSH = -2003238892 +D2DERR_WRONG_RESOURCE_DOMAIN = -2003238891 +D2DERR_PUSH_POP_UNBALANCED = -2003238890 +D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT = -2003238889 +D2DERR_INCOMPATIBLE_BRUSH_TYPES = -2003238888 +D2DERR_WIN32_ERROR = -2003238887 +D2DERR_TARGET_NOT_GDI_COMPATIBLE = -2003238886 +D2DERR_TEXT_EFFECT_IS_WRONG_TYPE = -2003238885 +D2DERR_TEXT_RENDERER_NOT_RELEASED = -2003238884 +D2DERR_EXCEEDS_MAX_BITMAP_SIZE = -2003238883 +D2DERR_INVALID_GRAPH_CONFIGURATION = -2003238882 +D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION = -2003238881 +D2DERR_CYCLIC_GRAPH = -2003238880 +D2DERR_BITMAP_CANNOT_DRAW = -2003238879 +D2DERR_OUTSTANDING_BITMAP_REFERENCES = -2003238878 +D2DERR_ORIGINAL_TARGET_NOT_BOUND = -2003238877 +D2DERR_INVALID_TARGET = -2003238876 +D2DERR_BITMAP_BOUND_AS_TARGET = -2003238875 +D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES = -2003238874 +D2DERR_INTERMEDIATE_TOO_LARGE = -2003238873 +D2DERR_EFFECT_IS_NOT_REGISTERED = -2003238872 +D2DERR_INVALID_PROPERTY = -2003238871 +D2DERR_NO_SUBPROPERTIES = -2003238870 +D2DERR_PRINT_JOB_CLOSED = -2003238869 +D2DERR_PRINT_FORMAT_NOT_SUPPORTED = -2003238868 +D2DERR_TOO_MANY_TRANSFORM_INPUTS = -2003238867 +D2DERR_INVALID_GLYPH_IMAGE = -2003238866 +DWRITE_E_FILEFORMAT = -2003283968 +DWRITE_E_UNEXPECTED = -2003283967 +DWRITE_E_NOFONT = -2003283966 +DWRITE_E_FILENOTFOUND = -2003283965 +DWRITE_E_FILEACCESS = -2003283964 +DWRITE_E_FONTCOLLECTIONOBSOLETE = -2003283963 +DWRITE_E_ALREADYREGISTERED = -2003283962 +DWRITE_E_CACHEFORMAT = -2003283961 +DWRITE_E_CACHEVERSION = -2003283960 +DWRITE_E_UNSUPPORTEDOPERATION = -2003283959 +DWRITE_E_TEXTRENDERERINCOMPATIBLE = -2003283958 +DWRITE_E_FLOWDIRECTIONCONFLICTS = -2003283957 +DWRITE_E_NOCOLOR = -2003283956 +DWRITE_E_REMOTEFONT = -2003283955 +DWRITE_E_DOWNLOADCANCELLED = -2003283954 +DWRITE_E_DOWNLOADFAILED = -2003283953 +DWRITE_E_TOOMANYDOWNLOADS = -2003283952 +WINCODEC_ERR_WRONGSTATE = -2003292412 +WINCODEC_ERR_VALUEOUTOFRANGE = -2003292411 +WINCODEC_ERR_UNKNOWNIMAGEFORMAT = -2003292409 +WINCODEC_ERR_UNSUPPORTEDVERSION = -2003292405 +WINCODEC_ERR_NOTINITIALIZED = -2003292404 +WINCODEC_ERR_ALREADYLOCKED = -2003292403 +WINCODEC_ERR_PROPERTYNOTFOUND = -2003292352 +WINCODEC_ERR_PROPERTYNOTSUPPORTED = -2003292351 +WINCODEC_ERR_PROPERTYSIZE = -2003292350 +WINCODEC_ERR_CODECPRESENT = -2003292349 +WINCODEC_ERR_CODECNOTHUMBNAIL = -2003292348 +WINCODEC_ERR_PALETTEUNAVAILABLE = -2003292347 +WINCODEC_ERR_CODECTOOMANYSCANLINES = -2003292346 +WINCODEC_ERR_INTERNALERROR = -2003292344 +WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS = -2003292343 +WINCODEC_ERR_COMPONENTNOTFOUND = -2003292336 +WINCODEC_ERR_IMAGESIZEOUTOFRANGE = -2003292335 +WINCODEC_ERR_TOOMUCHMETADATA = -2003292334 +WINCODEC_ERR_BADIMAGE = -2003292320 +WINCODEC_ERR_BADHEADER = -2003292319 +WINCODEC_ERR_FRAMEMISSING = -2003292318 +WINCODEC_ERR_BADMETADATAHEADER = -2003292317 +WINCODEC_ERR_BADSTREAMDATA = -2003292304 +WINCODEC_ERR_STREAMWRITE = -2003292303 +WINCODEC_ERR_STREAMREAD = -2003292302 +WINCODEC_ERR_STREAMNOTAVAILABLE = -2003292301 +WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT = -2003292288 +WINCODEC_ERR_UNSUPPORTEDOPERATION = -2003292287 +WINCODEC_ERR_INVALIDREGISTRATION = -2003292278 +WINCODEC_ERR_COMPONENTINITIALIZEFAILURE = -2003292277 +WINCODEC_ERR_INSUFFICIENTBUFFER = -2003292276 +WINCODEC_ERR_DUPLICATEMETADATAPRESENT = -2003292275 +WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE = -2003292274 +WINCODEC_ERR_UNEXPECTEDSIZE = -2003292273 +WINCODEC_ERR_INVALIDQUERYREQUEST = -2003292272 +WINCODEC_ERR_UNEXPECTEDMETADATATYPE = -2003292271 +WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT = -2003292270 +WINCODEC_ERR_INVALIDQUERYCHARACTER = -2003292269 +WINCODEC_ERR_WIN32ERROR = -2003292268 +WINCODEC_ERR_INVALIDPROGRESSIVELEVEL = -2003292267 +WINCODEC_ERR_INVALIDJPEGSCANINDEX = -2003292266 +MILERR_OBJECTBUSY = -2003304447 +MILERR_INSUFFICIENTBUFFER = -2003304446 +MILERR_WIN32ERROR = -2003304445 +MILERR_SCANNER_FAILED = -2003304444 +MILERR_SCREENACCESSDENIED = -2003304443 +MILERR_DISPLAYSTATEINVALID = -2003304442 +MILERR_NONINVERTIBLEMATRIX = -2003304441 +MILERR_ZEROVECTOR = -2003304440 +MILERR_TERMINATED = -2003304439 +MILERR_BADNUMBER = -2003304438 +MILERR_INTERNALERROR = -2003304320 +MILERR_DISPLAYFORMATNOTSUPPORTED = -2003304316 +MILERR_INVALIDCALL = -2003304315 +MILERR_ALREADYLOCKED = -2003304314 +MILERR_NOTLOCKED = -2003304313 +MILERR_DEVICECANNOTRENDERTEXT = -2003304312 +MILERR_GLYPHBITMAPMISSED = -2003304311 +MILERR_MALFORMEDGLYPHCACHE = -2003304310 +MILERR_GENERIC_IGNORE = -2003304309 +MILERR_MALFORMED_GUIDELINE_DATA = -2003304308 +MILERR_NO_HARDWARE_DEVICE = -2003304307 +MILERR_NEED_RECREATE_AND_PRESENT = -2003304306 +MILERR_ALREADY_INITIALIZED = -2003304305 +MILERR_MISMATCHED_SIZE = -2003304304 +MILERR_NO_REDIRECTION_SURFACE_AVAILABLE = -2003304303 +MILERR_REMOTING_NOT_SUPPORTED = -2003304302 +MILERR_QUEUED_PRESENT_NOT_SUPPORTED = -2003304301 +MILERR_NOT_QUEUING_PRESENTS = -2003304300 +MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER = -2003304299 +MILERR_TOOMANYSHADERELEMNTS = -2003304298 +MILERR_MROW_READLOCK_FAILED = -2003304297 +MILERR_MROW_UPDATE_FAILED = -2003304296 +MILERR_SHADER_COMPILE_FAILED = -2003304295 +MILERR_MAX_TEXTURE_SIZE_EXCEEDED = -2003304294 +MILERR_QPC_TIME_WENT_BACKWARD = -2003304293 +MILERR_DXGI_ENUMERATION_OUT_OF_SYNC = -2003304291 +MILERR_ADAPTER_NOT_FOUND = -2003304290 +MILERR_COLORSPACE_NOT_SUPPORTED = -2003304289 +MILERR_PREFILTER_NOT_SUPPORTED = -2003304288 +MILERR_DISPLAYID_ACCESS_DENIED = -2003304287 +UCEERR_INVALIDPACKETHEADER = -2003303424 +UCEERR_UNKNOWNPACKET = -2003303423 +UCEERR_ILLEGALPACKET = -2003303422 +UCEERR_MALFORMEDPACKET = -2003303421 +UCEERR_ILLEGALHANDLE = -2003303420 +UCEERR_HANDLELOOKUPFAILED = -2003303419 +UCEERR_RENDERTHREADFAILURE = -2003303418 +UCEERR_CTXSTACKFRSTTARGETNULL = -2003303417 +UCEERR_CONNECTIONIDLOOKUPFAILED = -2003303416 +UCEERR_BLOCKSFULL = -2003303415 +UCEERR_MEMORYFAILURE = -2003303414 +UCEERR_PACKETRECORDOUTOFRANGE = -2003303413 +UCEERR_ILLEGALRECORDTYPE = -2003303412 +UCEERR_OUTOFHANDLES = -2003303411 +UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED = -2003303410 +UCEERR_NO_MULTIPLE_WORKER_THREADS = -2003303409 +UCEERR_REMOTINGNOTSUPPORTED = -2003303408 +UCEERR_MISSINGENDCOMMAND = -2003303407 +UCEERR_MISSINGBEGINCOMMAND = -2003303406 +UCEERR_CHANNELSYNCTIMEDOUT = -2003303405 +UCEERR_CHANNELSYNCABANDONED = -2003303404 +UCEERR_UNSUPPORTEDTRANSPORTVERSION = -2003303403 +UCEERR_TRANSPORTUNAVAILABLE = -2003303402 +UCEERR_FEEDBACK_UNSUPPORTED = -2003303401 +UCEERR_COMMANDTRANSPORTDENIED = -2003303400 +UCEERR_GRAPHICSSTREAMUNAVAILABLE = -2003303399 +UCEERR_GRAPHICSSTREAMALREADYOPEN = -2003303392 +UCEERR_TRANSPORTDISCONNECTED = -2003303391 +UCEERR_TRANSPORTOVERLOADED = -2003303390 +UCEERR_PARTITION_ZOMBIED = -2003303389 +MILAVERR_NOCLOCK = -2003303168 +MILAVERR_NOMEDIATYPE = -2003303167 +MILAVERR_NOVIDEOMIXER = -2003303166 +MILAVERR_NOVIDEOPRESENTER = -2003303165 +MILAVERR_NOREADYFRAMES = -2003303164 +MILAVERR_MODULENOTLOADED = -2003303163 +MILAVERR_WMPFACTORYNOTREGISTERED = -2003303162 +MILAVERR_INVALIDWMPVERSION = -2003303161 +MILAVERR_INSUFFICIENTVIDEORESOURCES = -2003303160 +MILAVERR_VIDEOACCELERATIONNOTAVAILABLE = -2003303159 +MILAVERR_REQUESTEDTEXTURETOOBIG = -2003303158 +MILAVERR_SEEKFAILED = -2003303157 +MILAVERR_UNEXPECTEDWMPFAILURE = -2003303156 +MILAVERR_MEDIAPLAYERCLOSED = -2003303155 +MILAVERR_UNKNOWNHARDWAREERROR = -2003303154 +MILEFFECTSERR_UNKNOWNPROPERTY = -2003302898 +MILEFFECTSERR_EFFECTNOTPARTOFGROUP = -2003302897 +MILEFFECTSERR_NOINPUTSOURCEATTACHED = -2003302896 +MILEFFECTSERR_CONNECTORNOTCONNECTED = -2003302895 +MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT = -2003302894 +MILEFFECTSERR_RESERVED = -2003302893 +MILEFFECTSERR_CYCLEDETECTED = -2003302892 +MILEFFECTSERR_EFFECTINMORETHANONEGRAPH = -2003302891 +MILEFFECTSERR_EFFECTALREADYINAGRAPH = -2003302890 +MILEFFECTSERR_EFFECTHASNOCHILDREN = -2003302889 +MILEFFECTSERR_ALREADYATTACHEDTOLISTENER = -2003302888 +MILEFFECTSERR_NOTAFFINETRANSFORM = -2003302887 +MILEFFECTSERR_EMPTYBOUNDS = -2003302886 +MILEFFECTSERR_OUTPUTSIZETOOLARGE = -2003302885 +DWMERR_STATE_TRANSITION_FAILED = -2003302656 +DWMERR_THEME_FAILED = -2003302655 +DWMERR_CATASTROPHIC_FAILURE = -2003302654 +DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED = -2003302400 +DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED = -2003302399 +DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED = -2003302398 +ONL_E_INVALID_AUTHENTICATION_TARGET = -2138701823 +ONL_E_ACCESS_DENIED_BY_TOU = -2138701822 +ONL_E_INVALID_APPLICATION = -2138701821 +ONL_E_PASSWORD_UPDATE_REQUIRED = -2138701820 +ONL_E_ACCOUNT_UPDATE_REQUIRED = -2138701819 +ONL_E_FORCESIGNIN = -2138701818 +ONL_E_ACCOUNT_LOCKED = -2138701817 +ONL_E_PARENTAL_CONSENT_REQUIRED = -2138701816 +ONL_E_EMAIL_VERIFICATION_REQUIRED = -2138701815 +ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE = -2138701814 +ONL_E_ACCOUNT_SUSPENDED_ABUSE = -2138701813 +ONL_E_ACTION_REQUIRED = -2138701812 +ONL_CONNECTION_COUNT_LIMIT = -2138701811 +ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT = -2138701810 +ONL_E_USER_AUTHENTICATION_REQUIRED = -2138701809 +ONL_E_REQUEST_THROTTLED = -2138701808 +FA_E_MAX_PERSISTED_ITEMS_REACHED = -2144927200 +FA_E_HOMEGROUP_NOT_AVAILABLE = -2144927198 +E_MONITOR_RESOLUTION_TOO_LOW = -2144927152 +E_ELEVATED_ACTIVATION_NOT_SUPPORTED = -2144927151 +E_UAC_DISABLED = -2144927150 +E_FULL_ADMIN_NOT_SUPPORTED = -2144927149 +E_APPLICATION_NOT_REGISTERED = -2144927148 +E_MULTIPLE_EXTENSIONS_FOR_APPLICATION = -2144927147 +E_MULTIPLE_PACKAGES_FOR_FAMILY = -2144927146 +E_APPLICATION_MANAGER_NOT_RUNNING = -2144927145 +S_STORE_LAUNCHED_FOR_REMEDIATION = 0x00270258 +S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG = 0x00270259 +E_APPLICATION_ACTIVATION_TIMED_OUT = -2144927142 +E_APPLICATION_ACTIVATION_EXEC_FAILURE = -2144927141 +E_APPLICATION_TEMPORARY_LICENSE_ERROR = -2144927140 +E_APPLICATION_TRIAL_LICENSE_EXPIRED = -2144927139 +E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED = -2144927136 +E_SKYDRIVE_ROOT_TARGET_OVERLAP = -2144927135 +E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX = -2144927134 +E_SKYDRIVE_FILE_NOT_UPLOADED = -2144927133 +E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL = -2144927132 +E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED = -2144927131 +E_SYNCENGINE_FILE_SIZE_OVER_LIMIT = -2013089791 +E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA = -2013089790 +E_SYNCENGINE_UNSUPPORTED_FILE_NAME = -2013089789 +E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED = -2013089788 +E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR = -2013089787 +E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE = -2013089786 +E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN = -2013085694 +E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED = -2013085693 +E_SYNCENGINE_UNKNOWN_SERVICE_ERROR = -2013085692 +E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE = -2013085691 +E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE = -2013085690 +E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR = -2013085689 +E_SYNCENGINE_FOLDER_INACCESSIBLE = -2013081599 +E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME = -2013081598 +E_SYNCENGINE_UNSUPPORTED_MARKET = -2013081597 +E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED = -2013081596 +E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED = -2013081595 +E_SYNCENGINE_CLIENT_UPDATE_NEEDED = -2013081594 +E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED = -2013081593 +E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED = -2013081592 +E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT = -2013081591 +E_SYNCENGINE_STORAGE_SERVICE_BLOCKED = -2013081590 +E_SYNCENGINE_FOLDER_IN_REDIRECTION = -2013081589 +EAS_E_POLICY_NOT_MANAGED_BY_OS = -2141913087 +EAS_E_POLICY_COMPLIANT_WITH_ACTIONS = -2141913086 +EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE = -2141913085 +EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD = -2141913084 +EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE = -2141913083 +EAS_E_USER_CANNOT_CHANGE_PASSWORD = -2141913082 +EAS_E_ADMINS_HAVE_BLANK_PASSWORD = -2141913081 +EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD = -2141913080 +EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD = -2141913079 +EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS = -2141913078 +EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD = -2141913077 +EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER = -2141913076 +EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD = -2141913075 +WEB_E_UNSUPPORTED_FORMAT = -2089484287 +WEB_E_INVALID_XML = -2089484286 +WEB_E_MISSING_REQUIRED_ELEMENT = -2089484285 +WEB_E_MISSING_REQUIRED_ATTRIBUTE = -2089484284 +WEB_E_UNEXPECTED_CONTENT = -2089484283 +WEB_E_RESOURCE_TOO_LARGE = -2089484282 +WEB_E_INVALID_JSON_STRING = -2089484281 +WEB_E_INVALID_JSON_NUMBER = -2089484280 +WEB_E_JSON_VALUE_NOT_FOUND = -2089484279 +HTTP_E_STATUS_UNEXPECTED = -2145845247 +HTTP_E_STATUS_UNEXPECTED_REDIRECTION = -2145845245 +HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR = -2145845244 +HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR = -2145845243 +HTTP_E_STATUS_AMBIGUOUS = -2145844948 +HTTP_E_STATUS_MOVED = -2145844947 +HTTP_E_STATUS_REDIRECT = -2145844946 +HTTP_E_STATUS_REDIRECT_METHOD = -2145844945 +HTTP_E_STATUS_NOT_MODIFIED = -2145844944 +HTTP_E_STATUS_USE_PROXY = -2145844943 +HTTP_E_STATUS_REDIRECT_KEEP_VERB = -2145844941 +HTTP_E_STATUS_BAD_REQUEST = -2145844848 +HTTP_E_STATUS_DENIED = -2145844847 +HTTP_E_STATUS_PAYMENT_REQ = -2145844846 +HTTP_E_STATUS_FORBIDDEN = -2145844845 +HTTP_E_STATUS_NOT_FOUND = -2145844844 +HTTP_E_STATUS_BAD_METHOD = -2145844843 +HTTP_E_STATUS_NONE_ACCEPTABLE = -2145844842 +HTTP_E_STATUS_PROXY_AUTH_REQ = -2145844841 +HTTP_E_STATUS_REQUEST_TIMEOUT = -2145844840 +HTTP_E_STATUS_CONFLICT = -2145844839 +HTTP_E_STATUS_GONE = -2145844838 +HTTP_E_STATUS_LENGTH_REQUIRED = -2145844837 +HTTP_E_STATUS_PRECOND_FAILED = -2145844836 +HTTP_E_STATUS_REQUEST_TOO_LARGE = -2145844835 +HTTP_E_STATUS_URI_TOO_LONG = -2145844834 +HTTP_E_STATUS_UNSUPPORTED_MEDIA = -2145844833 +HTTP_E_STATUS_RANGE_NOT_SATISFIABLE = -2145844832 +HTTP_E_STATUS_EXPECTATION_FAILED = -2145844831 +HTTP_E_STATUS_SERVER_ERROR = -2145844748 +HTTP_E_STATUS_NOT_SUPPORTED = -2145844747 +HTTP_E_STATUS_BAD_GATEWAY = -2145844746 +HTTP_E_STATUS_SERVICE_UNAVAIL = -2145844745 +HTTP_E_STATUS_GATEWAY_TIMEOUT = -2145844744 +HTTP_E_STATUS_VERSION_NOT_SUP = -2145844743 +E_INVALID_PROTOCOL_OPERATION = -2089418751 +E_INVALID_PROTOCOL_FORMAT = -2089418750 +E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED = -2089418749 +E_SUBPROTOCOL_NOT_SUPPORTED = -2089418748 +E_PROTOCOL_VERSION_NOT_SUPPORTED = -2089418747 +INPUT_E_OUT_OF_ORDER = -2143289344 +INPUT_E_REENTRANCY = -2143289343 +INPUT_E_MULTIMODAL = -2143289342 +INPUT_E_PACKET = -2143289341 +INPUT_E_FRAME = -2143289340 +INPUT_E_HISTORY = -2143289339 +INPUT_E_DEVICE_INFO = -2143289338 +INPUT_E_TRANSFORM = -2143289337 +INPUT_E_DEVICE_PROPERTY = -2143289336 +INET_E_INVALID_URL = -2146697214 +INET_E_NO_SESSION = -2146697213 +INET_E_CANNOT_CONNECT = -2146697212 +INET_E_RESOURCE_NOT_FOUND = -2146697211 +INET_E_OBJECT_NOT_FOUND = -2146697210 +INET_E_DATA_NOT_AVAILABLE = -2146697209 +INET_E_DOWNLOAD_FAILURE = -2146697208 +INET_E_AUTHENTICATION_REQUIRED = -2146697207 +INET_E_NO_VALID_MEDIA = -2146697206 +INET_E_CONNECTION_TIMEOUT = -2146697205 +INET_E_INVALID_REQUEST = -2146697204 +INET_E_UNKNOWN_PROTOCOL = -2146697203 +INET_E_SECURITY_PROBLEM = -2146697202 +INET_E_CANNOT_LOAD_DATA = -2146697201 +INET_E_CANNOT_INSTANTIATE_OBJECT = -2146697200 +INET_E_INVALID_CERTIFICATE = -2146697191 +INET_E_REDIRECT_FAILED = -2146697196 +INET_E_REDIRECT_TO_DIR = -2146697195 +ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN = -2135949311 +ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN = -2135949310 +ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN = -2135949309 +ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN = -2135949308 +HSP_E_ERROR_MASK = -2128084992 +HSP_E_INTERNAL_ERROR = -2128080897 +HSP_BS_ERROR_MASK = -2128080896 +HSP_BS_INTERNAL_ERROR = -2128080641 +HSP_DRV_ERROR_MASK = -2128019456 +HSP_DRV_INTERNAL_ERROR = -2128019201 +HSP_BASE_ERROR_MASK = -2128019200 +HSP_BASE_INTERNAL_ERROR = -2128018945 +HSP_KSP_ERROR_MASK = -2128018944 +HSP_KSP_DEVICE_NOT_READY = -2128018943 +HSP_KSP_INVALID_PROVIDER_HANDLE = -2128018942 +HSP_KSP_INVALID_KEY_HANDLE = -2128018941 +HSP_KSP_INVALID_PARAMETER = -2128018940 +HSP_KSP_BUFFER_TOO_SMALL = -2128018939 +HSP_KSP_NOT_SUPPORTED = -2128018938 +HSP_KSP_INVALID_DATA = -2128018937 +HSP_KSP_INVALID_FLAGS = -2128018936 +HSP_KSP_ALGORITHM_NOT_SUPPORTED = -2128018935 +HSP_KSP_KEY_ALREADY_FINALIZED = -2128018934 +HSP_KSP_KEY_NOT_FINALIZED = -2128018933 +HSP_KSP_INVALID_KEY_TYPE = -2128018932 +HSP_KSP_NO_MEMORY = -2128018928 +HSP_KSP_PARAMETER_NOT_SET = -2128018927 +HSP_KSP_KEY_EXISTS = -2128018923 +HSP_KSP_KEY_MISSING = -2128018922 +HSP_KSP_KEY_LOAD_FAIL = -2128018921 +HSP_KSP_NO_MORE_ITEMS = -2128018920 +HSP_KSP_INTERNAL_ERROR = -2128018689 +ERROR_IO_PREEMPTED = -1996423167 +JSCRIPT_E_CANTEXECUTE = -1996357631 +WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES = -2013200383 +WEP_E_FIXED_DATA_NOT_SUPPORTED = -2013200382 +WEP_E_HARDWARE_NOT_COMPLIANT = -2013200381 +WEP_E_LOCK_NOT_CONFIGURED = -2013200380 +WEP_E_PROTECTION_SUSPENDED = -2013200379 +WEP_E_NO_LICENSE = -2013200378 +WEP_E_OS_NOT_PROTECTED = -2013200377 +WEP_E_UNEXPECTED_FAIL = -2013200376 +WEP_E_BUFFER_TOO_LARGE = -2013200375 +ERROR_SVHDX_ERROR_STORED = -1067712512 +ERROR_SVHDX_ERROR_NOT_AVAILABLE = -1067647232 +ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE = -1067647231 +ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED = -1067647230 +ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED = -1067647229 +ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED = -1067647228 +ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED = -1067647227 +ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED = -1067647226 +ERROR_SVHDX_RESERVATION_CONFLICT = -1067647225 +ERROR_SVHDX_WRONG_FILE_TYPE = -1067647224 +ERROR_SVHDX_VERSION_MISMATCH = -1067647223 +ERROR_VHD_SHARED = -1067647222 +ERROR_SVHDX_NO_INITIATOR = -1067647221 +ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND = -1067647220 +ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP = -1067646976 +ERROR_SMB_BAD_CLUSTER_DIALECT = -1067646975 +ERROR_SMB_NO_SIGNING_ALGORITHM_OVERLAP = -1067646974 +WININET_E_OUT_OF_HANDLES = -2147012895 +WININET_E_TIMEOUT = -2147012894 +WININET_E_EXTENDED_ERROR = -2147012893 +WININET_E_INTERNAL_ERROR = -2147012892 +WININET_E_INVALID_URL = -2147012891 +WININET_E_UNRECOGNIZED_SCHEME = -2147012890 +WININET_E_NAME_NOT_RESOLVED = -2147012889 +WININET_E_PROTOCOL_NOT_FOUND = -2147012888 +WININET_E_INVALID_OPTION = -2147012887 +WININET_E_BAD_OPTION_LENGTH = -2147012886 +WININET_E_OPTION_NOT_SETTABLE = -2147012885 +WININET_E_SHUTDOWN = -2147012884 +WININET_E_INCORRECT_USER_NAME = -2147012883 +WININET_E_INCORRECT_PASSWORD = -2147012882 +WININET_E_LOGIN_FAILURE = -2147012881 +WININET_E_INVALID_OPERATION = -2147012880 +WININET_E_OPERATION_CANCELLED = -2147012879 +WININET_E_INCORRECT_HANDLE_TYPE = -2147012878 +WININET_E_INCORRECT_HANDLE_STATE = -2147012877 +WININET_E_NOT_PROXY_REQUEST = -2147012876 +WININET_E_REGISTRY_VALUE_NOT_FOUND = -2147012875 +WININET_E_BAD_REGISTRY_PARAMETER = -2147012874 +WININET_E_NO_DIRECT_ACCESS = -2147012873 +WININET_E_NO_CONTEXT = -2147012872 +WININET_E_NO_CALLBACK = -2147012871 +WININET_E_REQUEST_PENDING = -2147012870 +WININET_E_INCORRECT_FORMAT = -2147012869 +WININET_E_ITEM_NOT_FOUND = -2147012868 +WININET_E_CANNOT_CONNECT = -2147012867 +WININET_E_CONNECTION_ABORTED = -2147012866 +WININET_E_CONNECTION_RESET = -2147012865 +WININET_E_FORCE_RETRY = -2147012864 +WININET_E_INVALID_PROXY_REQUEST = -2147012863 +WININET_E_NEED_UI = -2147012862 +WININET_E_HANDLE_EXISTS = -2147012860 +WININET_E_SEC_CERT_DATE_INVALID = -2147012859 +WININET_E_SEC_CERT_CN_INVALID = -2147012858 +WININET_E_HTTP_TO_HTTPS_ON_REDIR = -2147012857 +WININET_E_HTTPS_TO_HTTP_ON_REDIR = -2147012856 +WININET_E_MIXED_SECURITY = -2147012855 +WININET_E_CHG_POST_IS_NON_SECURE = -2147012854 +WININET_E_POST_IS_NON_SECURE = -2147012853 +WININET_E_CLIENT_AUTH_CERT_NEEDED = -2147012852 +WININET_E_INVALID_CA = -2147012851 +WININET_E_CLIENT_AUTH_NOT_SETUP = -2147012850 +WININET_E_ASYNC_THREAD_FAILED = -2147012849 +WININET_E_REDIRECT_SCHEME_CHANGE = -2147012848 +WININET_E_DIALOG_PENDING = -2147012847 +WININET_E_RETRY_DIALOG = -2147012846 +WININET_E_NO_NEW_CONTAINERS = -2147012845 +WININET_E_HTTPS_HTTP_SUBMIT_REDIR = -2147012844 +WININET_E_SEC_CERT_ERRORS = -2147012841 +WININET_E_SEC_CERT_REV_FAILED = -2147012839 +WININET_E_HEADER_NOT_FOUND = -2147012746 +WININET_E_DOWNLEVEL_SERVER = -2147012745 +WININET_E_INVALID_SERVER_RESPONSE = -2147012744 +WININET_E_INVALID_HEADER = -2147012743 +WININET_E_INVALID_QUERY_REQUEST = -2147012742 +WININET_E_HEADER_ALREADY_EXISTS = -2147012741 +WININET_E_REDIRECT_FAILED = -2147012740 +WININET_E_SECURITY_CHANNEL_ERROR = -2147012739 +WININET_E_UNABLE_TO_CACHE_FILE = -2147012738 +WININET_E_TCPIP_NOT_INSTALLED = -2147012737 +WININET_E_DISCONNECTED = -2147012733 +WININET_E_SERVER_UNREACHABLE = -2147012732 +WININET_E_PROXY_SERVER_UNREACHABLE = -2147012731 +WININET_E_BAD_AUTO_PROXY_SCRIPT = -2147012730 +WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT = -2147012729 +WININET_E_SEC_INVALID_CERT = -2147012727 +WININET_E_SEC_CERT_REVOKED = -2147012726 +WININET_E_FAILED_DUETOSECURITYCHECK = -2147012725 +WININET_E_NOT_INITIALIZED = -2147012724 +WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY = -2147012722 +WININET_E_DECODING_FAILED = -2147012721 +WININET_E_NOT_REDIRECTED = -2147012736 +WININET_E_COOKIE_NEEDS_CONFIRMATION = -2147012735 +WININET_E_COOKIE_DECLINED = -2147012734 +WININET_E_REDIRECT_NEEDS_CONFIRMATION = -2147012728 +SQLITE_E_ERROR = -2018574335 +SQLITE_E_INTERNAL = -2018574334 +SQLITE_E_PERM = -2018574333 +SQLITE_E_ABORT = -2018574332 +SQLITE_E_BUSY = -2018574331 +SQLITE_E_LOCKED = -2018574330 +SQLITE_E_NOMEM = -2018574329 +SQLITE_E_READONLY = -2018574328 +SQLITE_E_INTERRUPT = -2018574327 +SQLITE_E_IOERR = -2018574326 +SQLITE_E_CORRUPT = -2018574325 +SQLITE_E_NOTFOUND = -2018574324 +SQLITE_E_FULL = -2018574323 +SQLITE_E_CANTOPEN = -2018574322 +SQLITE_E_PROTOCOL = -2018574321 +SQLITE_E_EMPTY = -2018574320 +SQLITE_E_SCHEMA = -2018574319 +SQLITE_E_TOOBIG = -2018574318 +SQLITE_E_CONSTRAINT = -2018574317 +SQLITE_E_MISMATCH = -2018574316 +SQLITE_E_MISUSE = -2018574315 +SQLITE_E_NOLFS = -2018574314 +SQLITE_E_AUTH = -2018574313 +SQLITE_E_FORMAT = -2018574312 +SQLITE_E_RANGE = -2018574311 +SQLITE_E_NOTADB = -2018574310 +SQLITE_E_NOTICE = -2018574309 +SQLITE_E_WARNING = -2018574308 +SQLITE_E_ROW = -2018574236 +SQLITE_E_DONE = -2018574235 +SQLITE_E_IOERR_READ = -2018574070 +SQLITE_E_IOERR_SHORT_READ = -2018573814 +SQLITE_E_IOERR_WRITE = -2018573558 +SQLITE_E_IOERR_FSYNC = -2018573302 +SQLITE_E_IOERR_DIR_FSYNC = -2018573046 +SQLITE_E_IOERR_TRUNCATE = -2018572790 +SQLITE_E_IOERR_FSTAT = -2018572534 +SQLITE_E_IOERR_UNLOCK = -2018572278 +SQLITE_E_IOERR_RDLOCK = -2018572022 +SQLITE_E_IOERR_DELETE = -2018571766 +SQLITE_E_IOERR_BLOCKED = -2018571510 +SQLITE_E_IOERR_NOMEM = -2018571254 +SQLITE_E_IOERR_ACCESS = -2018570998 +SQLITE_E_IOERR_CHECKRESERVEDLOCK = -2018570742 +SQLITE_E_IOERR_LOCK = -2018570486 +SQLITE_E_IOERR_CLOSE = -2018570230 +SQLITE_E_IOERR_DIR_CLOSE = -2018569974 +SQLITE_E_IOERR_SHMOPEN = -2018569718 +SQLITE_E_IOERR_SHMSIZE = -2018569462 +SQLITE_E_IOERR_SHMLOCK = -2018569206 +SQLITE_E_IOERR_SHMMAP = -2018568950 +SQLITE_E_IOERR_SEEK = -2018568694 +SQLITE_E_IOERR_DELETE_NOENT = -2018568438 +SQLITE_E_IOERR_MMAP = -2018568182 +SQLITE_E_IOERR_GETTEMPPATH = -2018567926 +SQLITE_E_IOERR_CONVPATH = -2018567670 +SQLITE_E_IOERR_VNODE = -2018567678 +SQLITE_E_IOERR_AUTH = -2018567677 +SQLITE_E_LOCKED_SHAREDCACHE = -2018574074 +SQLITE_E_BUSY_RECOVERY = -2018574075 +SQLITE_E_BUSY_SNAPSHOT = -2018573819 +SQLITE_E_CANTOPEN_NOTEMPDIR = -2018574066 +SQLITE_E_CANTOPEN_ISDIR = -2018573810 +SQLITE_E_CANTOPEN_FULLPATH = -2018573554 +SQLITE_E_CANTOPEN_CONVPATH = -2018573298 +SQLITE_E_CORRUPT_VTAB = -2018574069 +SQLITE_E_READONLY_RECOVERY = -2018574072 +SQLITE_E_READONLY_CANTLOCK = -2018573816 +SQLITE_E_READONLY_ROLLBACK = -2018573560 +SQLITE_E_READONLY_DBMOVED = -2018573304 +SQLITE_E_ABORT_ROLLBACK = -2018573820 +SQLITE_E_CONSTRAINT_CHECK = -2018574061 +SQLITE_E_CONSTRAINT_COMMITHOOK = -2018573805 +SQLITE_E_CONSTRAINT_FOREIGNKEY = -2018573549 +SQLITE_E_CONSTRAINT_FUNCTION = -2018573293 +SQLITE_E_CONSTRAINT_NOTNULL = -2018573037 +SQLITE_E_CONSTRAINT_PRIMARYKEY = -2018572781 +SQLITE_E_CONSTRAINT_TRIGGER = -2018572525 +SQLITE_E_CONSTRAINT_UNIQUE = -2018572269 +SQLITE_E_CONSTRAINT_VTAB = -2018572013 +SQLITE_E_CONSTRAINT_ROWID = -2018571757 +SQLITE_E_NOTICE_RECOVER_WAL = -2018574053 +SQLITE_E_NOTICE_RECOVER_ROLLBACK = -2018573797 +SQLITE_E_WARNING_AUTOINDEX = -2018574052 +UTC_E_TOGGLE_TRACE_STARTED = -2017128447 +UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT = -2017128446 +UTC_E_AOT_NOT_RUNNING = -2017128445 +UTC_E_SCRIPT_TYPE_INVALID = -2017128444 +UTC_E_SCENARIODEF_NOT_FOUND = -2017128443 +UTC_E_TRACEPROFILE_NOT_FOUND = -2017128442 +UTC_E_FORWARDER_ALREADY_ENABLED = -2017128441 +UTC_E_FORWARDER_ALREADY_DISABLED = -2017128440 +UTC_E_EVENTLOG_ENTRY_MALFORMED = -2017128439 +UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH = -2017128438 +UTC_E_SCRIPT_TERMINATED = -2017128437 +UTC_E_INVALID_CUSTOM_FILTER = -2017128436 +UTC_E_TRACE_NOT_RUNNING = -2017128435 +UTC_E_REESCALATED_TOO_QUICKLY = -2017128434 +UTC_E_ESCALATION_ALREADY_RUNNING = -2017128433 +UTC_E_PERFTRACK_ALREADY_TRACING = -2017128432 +UTC_E_REACHED_MAX_ESCALATIONS = -2017128431 +UTC_E_FORWARDER_PRODUCER_MISMATCH = -2017128430 +UTC_E_INTENTIONAL_SCRIPT_FAILURE = -2017128429 +UTC_E_SQM_INIT_FAILED = -2017128428 +UTC_E_NO_WER_LOGGER_SUPPORTED = -2017128427 +UTC_E_TRACERS_DONT_EXIST = -2017128426 +UTC_E_WINRT_INIT_FAILED = -2017128425 +UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH = -2017128424 +UTC_E_INVALID_FILTER = -2017128423 +UTC_E_EXE_TERMINATED = -2017128422 +UTC_E_ESCALATION_NOT_AUTHORIZED = -2017128421 +UTC_E_SETUP_NOT_AUTHORIZED = -2017128420 +UTC_E_CHILD_PROCESS_FAILED = -2017128419 +UTC_E_COMMAND_LINE_NOT_AUTHORIZED = -2017128418 +UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML = -2017128417 +UTC_E_ESCALATION_TIMED_OUT = -2017128416 +UTC_E_SETUP_TIMED_OUT = -2017128415 +UTC_E_TRIGGER_MISMATCH = -2017128414 +UTC_E_TRIGGER_NOT_FOUND = -2017128413 +UTC_E_SIF_NOT_SUPPORTED = -2017128412 +UTC_E_DELAY_TERMINATED = -2017128411 +UTC_E_DEVICE_TICKET_ERROR = -2017128410 +UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED = -2017128409 +UTC_E_API_RESULT_UNAVAILABLE = -2017128408 +UTC_E_RPC_TIMEOUT = -2017128407 +UTC_E_RPC_WAIT_FAILED = -2017128406 +UTC_E_API_BUSY = -2017128405 +UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET = -2017128404 +UTC_E_EXCLUSIVITY_NOT_AVAILABLE = -2017128403 +UTC_E_GETFILE_FILE_PATH_NOT_APPROVED = -2017128402 +UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS = -2017128401 +UTC_E_TIME_TRIGGER_ON_START_INVALID = -2017128400 +UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION = -2017128399 +UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE = -2017128398 +UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE = -2017128397 +UTC_E_BINARY_MISSING = -2017128396 +UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID = -2017128394 +UTC_E_UNABLE_TO_RESOLVE_SESSION = -2017128393 +UTC_E_THROTTLED = -2017128392 +UTC_E_UNAPPROVED_SCRIPT = -2017128391 +UTC_E_SCRIPT_MISSING = -2017128390 +UTC_E_SCENARIO_THROTTLED = -2017128389 +UTC_E_API_NOT_SUPPORTED = -2017128388 +UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED = -2017128387 +UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED = -2017128386 +UTC_E_CERT_REV_FAILED = -2017128385 +UTC_E_FAILED_TO_START_NDISCAP = -2017128384 +UTC_E_KERNELDUMP_LIMIT_REACHED = -2017128383 +UTC_E_MISSING_AGGREGATE_EVENT_TAG = -2017128382 +UTC_E_INVALID_AGGREGATION_STRUCT = -2017128381 +UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION = -2017128380 +UTC_E_FILTER_MISSING_ATTRIBUTE = -2017128379 +UTC_E_FILTER_INVALID_TYPE = -2017128378 +UTC_E_FILTER_VARIABLE_NOT_FOUND = -2017128377 +UTC_E_FILTER_FUNCTION_RESTRICTED = -2017128376 +UTC_E_FILTER_VERSION_MISMATCH = -2017128375 +UTC_E_FILTER_INVALID_FUNCTION = -2017128368 +UTC_E_FILTER_INVALID_FUNCTION_PARAMS = -2017128367 +UTC_E_FILTER_INVALID_COMMAND = -2017128366 +UTC_E_FILTER_ILLEGAL_EVAL = -2017128365 +UTC_E_TTTRACER_RETURNED_ERROR = -2017128364 +UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE = -2017128363 +UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS = -2017128362 +UTC_E_SCENARIO_HAS_NO_ACTIONS = -2017128361 +UTC_E_TTTRACER_STORAGE_FULL = -2017128360 +UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE = -2017128359 +UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN = -2017128358 +UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED = -2017128357 +UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED = -2017128356 +UTC_E_TRACE_THROTTLED = -2017128355 +WINML_ERR_INVALID_DEVICE = -2003828735 +WINML_ERR_INVALID_BINDING = -2003828734 +WINML_ERR_VALUE_NOTFOUND = -2003828733 +WINML_ERR_SIZE_MISMATCH = -2003828732 +ERROR_QUIC_HANDSHAKE_FAILURE = -2143223808 +ERROR_QUIC_VER_NEG_FAILURE = -2143223807 +ERROR_QUIC_USER_CANCELED = -2143223806 +ERROR_QUIC_INTERNAL_ERROR = -2143223805 +ERROR_QUIC_PROTOCOL_VIOLATION = -2143223804 +ERROR_QUIC_CONNECTION_IDLE = -2143223803 +ERROR_QUIC_CONNECTION_TIMEOUT = -2143223802 +ERROR_QUIC_ALPN_NEG_FAILURE = -2143223801 +IORING_E_REQUIRED_FLAG_NOT_SUPPORTED = -2142896127 +IORING_E_SUBMISSION_QUEUE_FULL = -2142896126 +IORING_E_VERSION_NOT_SUPPORTED = -2142896125 +IORING_E_SUBMISSION_QUEUE_TOO_BIG = -2142896124 +IORING_E_COMPLETION_QUEUE_TOO_BIG = -2142896123 +IORING_E_SUBMIT_IN_PROGRESS = -2142896122 +IORING_E_CORRUPT = -2142896121 +IORING_E_COMPLETION_QUEUE_TOO_FULL = -2142896120 -# Directory storage -ERROR_DS_NOT_INSTALLED = 8200 -ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY = 8201 -ERROR_DS_NO_ATTRIBUTE_OR_VALUE = 8202 -ERROR_DS_INVALID_ATTRIBUTE_SYNTAX = 8203 -ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED = 8204 -ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS = 8205 -ERROR_DS_BUSY = 8206 -ERROR_DS_UNAVAILABLE = 8207 -ERROR_DS_NO_RIDS_ALLOCATED = 8208 -ERROR_DS_NO_MORE_RIDS = 8209 -ERROR_DS_INCORRECT_ROLE_OWNER = 8210 -ERROR_DS_RIDMGR_INIT_ERROR = 8211 -ERROR_DS_OBJ_CLASS_VIOLATION = 8212 -ERROR_DS_CANT_ON_NON_LEAF = 8213 -ERROR_DS_CANT_ON_RDN = 8214 -ERROR_DS_CANT_MOD_OBJ_CLASS = 8215 -ERROR_DS_CROSS_DOM_MOVE_ERROR = 8216 -ERROR_DS_GC_NOT_AVAILABLE = 8217 -ERROR_SHARED_POLICY = 8218 -ERROR_POLICY_OBJECT_NOT_FOUND = 8219 -ERROR_POLICY_ONLY_IN_DS = 8220 -ERROR_PROMOTION_ACTIVE = 8221 -ERROR_NO_PROMOTION_ACTIVE = 8222 -ERROR_DS_OPERATIONS_ERROR = 8224 -ERROR_DS_PROTOCOL_ERROR = 8225 -ERROR_DS_TIMELIMIT_EXCEEDED = 8226 -ERROR_DS_SIZELIMIT_EXCEEDED = 8227 -ERROR_DS_ADMIN_LIMIT_EXCEEDED = 8228 -ERROR_DS_COMPARE_FALSE = 8229 -ERROR_DS_COMPARE_TRUE = 8230 -ERROR_DS_AUTH_METHOD_NOT_SUPPORTED = 8231 -ERROR_DS_STRONG_AUTH_REQUIRED = 8232 -ERROR_DS_INAPPROPRIATE_AUTH = 8233 -ERROR_DS_AUTH_UNKNOWN = 8234 -ERROR_DS_REFERRAL = 8235 -ERROR_DS_UNAVAILABLE_CRIT_EXTENSION = 8236 -ERROR_DS_CONFIDENTIALITY_REQUIRED = 8237 -ERROR_DS_INAPPROPRIATE_MATCHING = 8238 -ERROR_DS_CONSTRAINT_VIOLATION = 8239 -ERROR_DS_NO_SUCH_OBJECT = 8240 -ERROR_DS_ALIAS_PROBLEM = 8241 -ERROR_DS_INVALID_DN_SYNTAX = 8242 -ERROR_DS_IS_LEAF = 8243 -ERROR_DS_ALIAS_DEREF_PROBLEM = 8244 -ERROR_DS_UNWILLING_TO_PERFORM = 8245 -ERROR_DS_LOOP_DETECT = 8246 -ERROR_DS_NAMING_VIOLATION = 8247 -ERROR_DS_OBJECT_RESULTS_TOO_LARGE = 8248 -ERROR_DS_AFFECTS_MULTIPLE_DSAS = 8249 -ERROR_DS_SERVER_DOWN = 8250 -ERROR_DS_LOCAL_ERROR = 8251 -ERROR_DS_ENCODING_ERROR = 8252 -ERROR_DS_DECODING_ERROR = 8253 -ERROR_DS_FILTER_UNKNOWN = 8254 -ERROR_DS_PARAM_ERROR = 8255 -ERROR_DS_NOT_SUPPORTED = 8256 -ERROR_DS_NO_RESULTS_RETURNED = 8257 -ERROR_DS_CONTROL_NOT_FOUND = 8258 -ERROR_DS_CLIENT_LOOP = 8259 -ERROR_DS_REFERRAL_LIMIT_EXCEEDED = 8260 -ERROR_DS_SORT_CONTROL_MISSING = 8261 -ERROR_DS_OFFSET_RANGE_ERROR = 8262 -ERROR_DS_ROOT_MUST_BE_NC = 8301 -ERROR_DS_ADD_REPLICA_INHIBITED = 8302 -ERROR_DS_ATT_NOT_DEF_IN_SCHEMA = 8303 -ERROR_DS_MAX_OBJ_SIZE_EXCEEDED = 8304 -ERROR_DS_OBJ_STRING_NAME_EXISTS = 8305 -ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA = 8306 -ERROR_DS_RDN_DOESNT_MATCH_SCHEMA = 8307 -ERROR_DS_NO_REQUESTED_ATTS_FOUND = 8308 -ERROR_DS_USER_BUFFER_TO_SMALL = 8309 -ERROR_DS_ATT_IS_NOT_ON_OBJ = 8310 -ERROR_DS_ILLEGAL_MOD_OPERATION = 8311 -ERROR_DS_OBJ_TOO_LARGE = 8312 -ERROR_DS_BAD_INSTANCE_TYPE = 8313 -ERROR_DS_MASTERDSA_REQUIRED = 8314 -ERROR_DS_OBJECT_CLASS_REQUIRED = 8315 -ERROR_DS_MISSING_REQUIRED_ATT = 8316 -ERROR_DS_ATT_NOT_DEF_FOR_CLASS = 8317 -ERROR_DS_ATT_ALREADY_EXISTS = 8318 -ERROR_DS_CANT_ADD_ATT_VALUES = 8320 -ERROR_DS_SINGLE_VALUE_CONSTRAINT = 8321 -ERROR_DS_RANGE_CONSTRAINT = 8322 -ERROR_DS_ATT_VAL_ALREADY_EXISTS = 8323 -ERROR_DS_CANT_REM_MISSING_ATT = 8324 -ERROR_DS_CANT_REM_MISSING_ATT_VAL = 8325 -ERROR_DS_ROOT_CANT_BE_SUBREF = 8326 -ERROR_DS_NO_CHAINING = 8327 -ERROR_DS_NO_CHAINED_EVAL = 8328 -ERROR_DS_NO_PARENT_OBJECT = 8329 -ERROR_DS_PARENT_IS_AN_ALIAS = 8330 -ERROR_DS_CANT_MIX_MASTER_AND_REPS = 8331 -ERROR_DS_CHILDREN_EXIST = 8332 -ERROR_DS_OBJ_NOT_FOUND = 8333 -ERROR_DS_ALIASED_OBJ_MISSING = 8334 -ERROR_DS_BAD_NAME_SYNTAX = 8335 -ERROR_DS_ALIAS_POINTS_TO_ALIAS = 8336 -ERROR_DS_CANT_DEREF_ALIAS = 8337 -ERROR_DS_OUT_OF_SCOPE = 8338 -ERROR_DS_OBJECT_BEING_REMOVED = 8339 -ERROR_DS_CANT_DELETE_DSA_OBJ = 8340 -ERROR_DS_GENERIC_ERROR = 8341 -ERROR_DS_DSA_MUST_BE_INT_MASTER = 8342 -ERROR_DS_CLASS_NOT_DSA = 8343 -ERROR_DS_INSUFF_ACCESS_RIGHTS = 8344 -ERROR_DS_ILLEGAL_SUPERIOR = 8345 -ERROR_DS_ATTRIBUTE_OWNED_BY_SAM = 8346 -ERROR_DS_NAME_TOO_MANY_PARTS = 8347 -ERROR_DS_NAME_TOO_LONG = 8348 -ERROR_DS_NAME_VALUE_TOO_LONG = 8349 -ERROR_DS_NAME_UNPARSEABLE = 8350 -ERROR_DS_NAME_TYPE_UNKNOWN = 8351 -ERROR_DS_NOT_AN_OBJECT = 8352 -ERROR_DS_SEC_DESC_TOO_SHORT = 8353 -ERROR_DS_SEC_DESC_INVALID = 8354 -ERROR_DS_NO_DELETED_NAME = 8355 -ERROR_DS_SUBREF_MUST_HAVE_PARENT = 8356 -ERROR_DS_NCNAME_MUST_BE_NC = 8357 -ERROR_DS_CANT_ADD_SYSTEM_ONLY = 8358 -ERROR_DS_CLASS_MUST_BE_CONCRETE = 8359 -ERROR_DS_INVALID_DMD = 8360 -ERROR_DS_OBJ_GUID_EXISTS = 8361 -ERROR_DS_NOT_ON_BACKLINK = 8362 -ERROR_DS_NO_CROSSREF_FOR_NC = 8363 -ERROR_DS_SHUTTING_DOWN = 8364 -ERROR_DS_UNKNOWN_OPERATION = 8365 -ERROR_DS_INVALID_ROLE_OWNER = 8366 -ERROR_DS_COULDNT_CONTACT_FSMO = 8367 -ERROR_DS_CROSS_NC_DN_RENAME = 8368 -ERROR_DS_CANT_MOD_SYSTEM_ONLY = 8369 -ERROR_DS_REPLICATOR_ONLY = 8370 -ERROR_DS_OBJ_CLASS_NOT_DEFINED = 8371 -ERROR_DS_OBJ_CLASS_NOT_SUBCLASS = 8372 -ERROR_DS_NAME_REFERENCE_INVALID = 8373 -ERROR_DS_CROSS_REF_EXISTS = 8374 -ERROR_DS_CANT_DEL_MASTER_CROSSREF = 8375 -ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD = 8376 -ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX = 8377 -ERROR_DS_DUP_RDN = 8378 -ERROR_DS_DUP_OID = 8379 -ERROR_DS_DUP_MAPI_ID = 8380 -ERROR_DS_DUP_SCHEMA_ID_GUID = 8381 -ERROR_DS_DUP_LDAP_DISPLAY_NAME = 8382 -ERROR_DS_SEMANTIC_ATT_TEST = 8383 -ERROR_DS_SYNTAX_MISMATCH = 8384 -ERROR_DS_EXISTS_IN_MUST_HAVE = 8385 -ERROR_DS_EXISTS_IN_MAY_HAVE = 8386 -ERROR_DS_NONEXISTENT_MAY_HAVE = 8387 -ERROR_DS_NONEXISTENT_MUST_HAVE = 8388 -ERROR_DS_AUX_CLS_TEST_FAIL = 8389 -ERROR_DS_NONEXISTENT_POSS_SUP = 8390 -ERROR_DS_SUB_CLS_TEST_FAIL = 8391 -ERROR_DS_BAD_RDN_ATT_ID_SYNTAX = 8392 -ERROR_DS_EXISTS_IN_AUX_CLS = 8393 -ERROR_DS_EXISTS_IN_SUB_CLS = 8394 -ERROR_DS_EXISTS_IN_POSS_SUP = 8395 -ERROR_DS_RECALCSCHEMA_FAILED = 8396 -ERROR_DS_TREE_DELETE_NOT_FINISHED = 8397 -ERROR_DS_CANT_DELETE = 8398 -ERROR_DS_ATT_SCHEMA_REQ_ID = 8399 -ERROR_DS_BAD_ATT_SCHEMA_SYNTAX = 8400 -ERROR_DS_CANT_CACHE_ATT = 8401 -ERROR_DS_CANT_CACHE_CLASS = 8402 -ERROR_DS_CANT_REMOVE_ATT_CACHE = 8403 -ERROR_DS_CANT_REMOVE_CLASS_CACHE = 8404 -ERROR_DS_CANT_RETRIEVE_DN = 8405 -ERROR_DS_MISSING_SUPREF = 8406 -ERROR_DS_CANT_RETRIEVE_INSTANCE = 8407 -ERROR_DS_CODE_INCONSISTENCY = 8408 -ERROR_DS_DATABASE_ERROR = 8409 -ERROR_DS_GOVERNSID_MISSING = 8410 -ERROR_DS_MISSING_EXPECTED_ATT = 8411 -ERROR_DS_NCNAME_MISSING_CR_REF = 8412 -ERROR_DS_SECURITY_CHECKING_ERROR = 8413 -ERROR_DS_SCHEMA_NOT_LOADED = 8414 -ERROR_DS_SCHEMA_ALLOC_FAILED = 8415 -ERROR_DS_ATT_SCHEMA_REQ_SYNTAX = 8416 -ERROR_DS_GCVERIFY_ERROR = 8417 -ERROR_DS_DRA_SCHEMA_MISMATCH = 8418 -ERROR_DS_CANT_FIND_DSA_OBJ = 8419 -ERROR_DS_CANT_FIND_EXPECTED_NC = 8420 -ERROR_DS_CANT_FIND_NC_IN_CACHE = 8421 -ERROR_DS_CANT_RETRIEVE_CHILD = 8422 -ERROR_DS_SECURITY_ILLEGAL_MODIFY = 8423 -ERROR_DS_CANT_REPLACE_HIDDEN_REC = 8424 -ERROR_DS_BAD_HIERARCHY_FILE = 8425 -ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED = 8426 -ERROR_DS_CONFIG_PARAM_MISSING = 8427 -ERROR_DS_COUNTING_AB_INDICES_FAILED = 8428 -ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED = 8429 -ERROR_DS_INTERNAL_FAILURE = 8430 -ERROR_DS_UNKNOWN_ERROR = 8431 -ERROR_DS_ROOT_REQUIRES_CLASS_TOP = 8432 -ERROR_DS_REFUSING_FSMO_ROLES = 8433 -ERROR_DS_MISSING_FSMO_SETTINGS = 8434 -ERROR_DS_UNABLE_TO_SURRENDER_ROLES = 8435 -ERROR_DS_DRA_GENERIC = 8436 -ERROR_DS_DRA_INVALID_PARAMETER = 8437 -ERROR_DS_DRA_BUSY = 8438 -ERROR_DS_DRA_BAD_DN = 8439 -ERROR_DS_DRA_BAD_NC = 8440 -ERROR_DS_DRA_DN_EXISTS = 8441 -ERROR_DS_DRA_INTERNAL_ERROR = 8442 -ERROR_DS_DRA_INCONSISTENT_DIT = 8443 -ERROR_DS_DRA_CONNECTION_FAILED = 8444 -ERROR_DS_DRA_BAD_INSTANCE_TYPE = 8445 -ERROR_DS_DRA_OUT_OF_MEM = 8446 -ERROR_DS_DRA_MAIL_PROBLEM = 8447 -ERROR_DS_DRA_REF_ALREADY_EXISTS = 8448 -ERROR_DS_DRA_REF_NOT_FOUND = 8449 -ERROR_DS_DRA_OBJ_IS_REP_SOURCE = 8450 -ERROR_DS_DRA_DB_ERROR = 8451 -ERROR_DS_DRA_NO_REPLICA = 8452 -ERROR_DS_DRA_ACCESS_DENIED = 8453 -ERROR_DS_DRA_NOT_SUPPORTED = 8454 -ERROR_DS_DRA_RPC_CANCELLED = 8455 -ERROR_DS_DRA_SOURCE_DISABLED = 8456 -ERROR_DS_DRA_SINK_DISABLED = 8457 -ERROR_DS_DRA_NAME_COLLISION = 8458 -ERROR_DS_DRA_SOURCE_REINSTALLED = 8459 -ERROR_DS_DRA_MISSING_PARENT = 8460 -ERROR_DS_DRA_PREEMPTED = 8461 -ERROR_DS_DRA_ABANDON_SYNC = 8462 -ERROR_DS_DRA_SHUTDOWN = 8463 -ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET = 8464 -ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA = 8465 -ERROR_DS_DRA_EXTN_CONNECTION_FAILED = 8466 -ERROR_DS_INSTALL_SCHEMA_MISMATCH = 8467 -ERROR_DS_DUP_LINK_ID = 8468 -ERROR_DS_NAME_ERROR_RESOLVING = 8469 -ERROR_DS_NAME_ERROR_NOT_FOUND = 8470 -ERROR_DS_NAME_ERROR_NOT_UNIQUE = 8471 -ERROR_DS_NAME_ERROR_NO_MAPPING = 8472 -ERROR_DS_NAME_ERROR_DOMAIN_ONLY = 8473 -ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING = 8474 -ERROR_DS_CONSTRUCTED_ATT_MOD = 8475 -ERROR_DS_WRONG_OM_OBJ_CLASS = 8476 -ERROR_DS_DRA_REPL_PENDING = 8477 -ERROR_DS_DS_REQUIRED = 8478 -ERROR_DS_INVALID_LDAP_DISPLAY_NAME = 8479 -ERROR_DS_NON_BASE_SEARCH = 8480 -ERROR_DS_CANT_RETRIEVE_ATTS = 8481 -ERROR_DS_BACKLINK_WITHOUT_LINK = 8482 -ERROR_DS_EPOCH_MISMATCH = 8483 -ERROR_DS_SRC_NAME_MISMATCH = 8484 -ERROR_DS_SRC_AND_DST_NC_IDENTICAL = 8485 -ERROR_DS_DST_NC_MISMATCH = 8486 -ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC = 8487 -ERROR_DS_SRC_GUID_MISMATCH = 8488 -ERROR_DS_CANT_MOVE_DELETED_OBJECT = 8489 -ERROR_DS_PDC_OPERATION_IN_PROGRESS = 8490 -ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD = 8491 -ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION = 8492 -ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS = 8493 -ERROR_DS_NC_MUST_HAVE_NC_PARENT = 8494 -ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE = 8495 -ERROR_DS_DST_DOMAIN_NOT_NATIVE = 8496 -ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER = 8497 -ERROR_DS_CANT_MOVE_ACCOUNT_GROUP = 8498 -ERROR_DS_CANT_MOVE_RESOURCE_GROUP = 8499 -ERROR_DS_INVALID_SEARCH_FLAG = 8500 -ERROR_DS_NO_TREE_DELETE_ABOVE_NC = 8501 -ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE = 8502 -ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE = 8503 -ERROR_DS_SAM_INIT_FAILURE = 8504 -ERROR_DS_SENSITIVE_GROUP_VIOLATION = 8505 -ERROR_DS_CANT_MOD_PRIMARYGROUPID = 8506 -ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD = 8507 -ERROR_DS_NONSAFE_SCHEMA_CHANGE = 8508 -ERROR_DS_SCHEMA_UPDATE_DISALLOWED = 8509 -ERROR_DS_CANT_CREATE_UNDER_SCHEMA = 8510 -ERROR_DS_INSTALL_NO_SRC_SCH_VERSION = 8511 -ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE = 8512 -ERROR_DS_INVALID_GROUP_TYPE = 8513 -ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = 8514 -ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = 8515 -ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = 8516 -ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = 8517 -ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = 8518 -ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = 8519 -ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = 8520 -ERROR_DS_HAVE_PRIMARY_MEMBERS = 8521 -ERROR_DS_STRING_SD_CONVERSION_FAILED = 8522 -ERROR_DS_NAMING_MASTER_GC = 8523 -ERROR_DS_DNS_LOOKUP_FAILURE = 8524 -ERROR_DS_COULDNT_UPDATE_SPNS = 8525 -ERROR_DS_CANT_RETRIEVE_SD = 8526 -ERROR_DS_KEY_NOT_UNIQUE = 8527 -ERROR_DS_WRONG_LINKED_ATT_SYNTAX = 8528 -ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD = 8529 -ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY = 8530 -ERROR_DS_CANT_START = 8531 -ERROR_DS_INIT_FAILURE = 8532 -ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION = 8533 -ERROR_DS_SOURCE_DOMAIN_IN_FOREST = 8534 -ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST = 8535 -ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED = 8536 -ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN = 8537 -ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER = 8538 -ERROR_DS_SRC_SID_EXISTS_IN_FOREST = 8539 -ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH = 8540 -ERROR_SAM_INIT_FAILURE = 8541 -ERROR_DS_DRA_SCHEMA_INFO_SHIP = 8542 -ERROR_DS_DRA_SCHEMA_CONFLICT = 8543 -ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT = 8544 -ERROR_DS_DRA_OBJ_NC_MISMATCH = 8545 -ERROR_DS_NC_STILL_HAS_DSAS = 8546 -ERROR_DS_GC_REQUIRED = 8547 -ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = 8548 -ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS = 8549 -ERROR_DS_CANT_ADD_TO_GC = 8550 -ERROR_DS_NO_CHECKPOINT_WITH_PDC = 8551 -ERROR_DS_SOURCE_AUDITING_NOT_ENABLED = 8552 -ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC = 8553 -ERROR_DS_INVALID_NAME_FOR_SPN = 8554 -ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS = 8555 -ERROR_DS_UNICODEPWD_NOT_IN_QUOTES = 8556 -ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = 8557 -ERROR_DS_MUST_BE_RUN_ON_DST_DC = 8558 -ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER = 8559 -ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ = 8560 -ERROR_DS_INIT_FAILURE_CONSOLE = 8561 -ERROR_DS_SAM_INIT_FAILURE_CONSOLE = 8562 -ERROR_DS_FOREST_VERSION_TOO_HIGH = 8563 -ERROR_DS_DOMAIN_VERSION_TOO_HIGH = 8564 -ERROR_DS_FOREST_VERSION_TOO_LOW = 8565 -ERROR_DS_DOMAIN_VERSION_TOO_LOW = 8566 -ERROR_DS_INCOMPATIBLE_VERSION = 8567 -ERROR_DS_LOW_DSA_VERSION = 8568 -ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN = 8569 -ERROR_DS_NOT_SUPPORTED_SORT_ORDER = 8570 -ERROR_DS_NAME_NOT_UNIQUE = 8571 -ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 = 8572 -ERROR_DS_OUT_OF_VERSION_STORE = 8573 -ERROR_DS_INCOMPATIBLE_CONTROLS_USED = 8574 -ERROR_DS_NO_REF_DOMAIN = 8575 -ERROR_DS_RESERVED_LINK_ID = 8576 -ERROR_DS_LINK_ID_NOT_AVAILABLE = 8577 -ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = 8578 -ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE = 8579 -ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC = 8580 -ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG = 8581 -ERROR_DS_MODIFYDN_WRONG_GRANDPARENT = 8582 -ERROR_DS_NAME_ERROR_TRUST_REFERRAL = 8583 -ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER = 8584 -ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD = 8585 -ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 = 8586 -ERROR_DS_THREAD_LIMIT_EXCEEDED = 8587 -ERROR_DS_NOT_CLOSEST = 8588 -ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF = 8589 -ERROR_DS_SINGLE_USER_MODE_FAILED = 8590 -ERROR_DS_NTDSCRIPT_SYNTAX_ERROR = 8591 -ERROR_DS_NTDSCRIPT_PROCESS_ERROR = 8592 -ERROR_DS_DIFFERENT_REPL_EPOCHS = 8593 -ERROR_DS_DRS_EXTENSIONS_CHANGED = 8594 -ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR = 8595 -ERROR_DS_NO_MSDS_INTID = 8596 -ERROR_DS_DUP_MSDS_INTID = 8597 -ERROR_DS_EXISTS_IN_RDNATTID = 8598 -ERROR_DS_AUTHORIZATION_FAILED = 8599 -ERROR_DS_INVALID_SCRIPT = 8600 -ERROR_DS_REMOTE_CROSSREF_OP_FAILED = 8601 -ERROR_DS_CROSS_REF_BUSY = 8602 -ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN = 8603 -ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC = 8604 -ERROR_DS_DUPLICATE_ID_FOUND = 8605 -ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT = 8606 -ERROR_DS_GROUP_CONVERSION_ERROR = 8607 -ERROR_DS_CANT_MOVE_APP_BASIC_GROUP = 8608 -ERROR_DS_CANT_MOVE_APP_QUERY_GROUP = 8609 -ERROR_DS_ROLE_NOT_VERIFIED = 8610 -ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL = 8611 -ERROR_DS_DOMAIN_RENAME_IN_PROGRESS = 8612 -ERROR_DS_EXISTING_AD_CHILD_NC = 8613 -ERROR_DS_REPL_LIFETIME_EXCEEDED = 8614 -ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER = 8615 -ERROR_DS_LDAP_SEND_QUEUE_FULL = 8616 -ERROR_DS_DRA_OUT_SCHEDULE_WINDOW = 8617 -# Common dialog box error codes from cderr.h -CDERR_DIALOGFAILURE = 65535 -CDERR_GENERALCODES = 0 -CDERR_STRUCTSIZE = 1 -CDERR_INITIALIZATION = 2 -CDERR_NOTEMPLATE = 3 -CDERR_NOHINSTANCE = 4 -CDERR_LOADSTRFAILURE = 5 -CDERR_FINDRESFAILURE = 6 -CDERR_LOADRESFAILURE = 7 -CDERR_LOCKRESFAILURE = 8 -CDERR_MEMALLOCFAILURE = 9 -CDERR_MEMLOCKFAILURE = 10 -CDERR_NOHOOK = 11 -CDERR_REGISTERMSGFAIL = 12 -PDERR_PRINTERCODES = 4096 -PDERR_SETUPFAILURE = 4097 -PDERR_PARSEFAILURE = 4098 -PDERR_RETDEFFAILURE = 4099 -PDERR_LOADDRVFAILURE = 4100 -PDERR_GETDEVMODEFAIL = 4101 -PDERR_INITFAILURE = 4102 -PDERR_NODEVICES = 4103 -PDERR_NODEFAULTPRN = 4104 -PDERR_DNDMMISMATCH = 4105 -PDERR_CREATEICFAILURE = 4106 -PDERR_PRINTERNOTFOUND = 4107 -PDERR_DEFAULTDIFFERENT = 4108 -CFERR_CHOOSEFONTCODES = 8192 -CFERR_NOFONTS = 8193 -CFERR_MAXLESSTHANMIN = 8194 -FNERR_FILENAMECODES = 12288 -FNERR_SUBCLASSFAILURE = 12289 -FNERR_INVALIDFILENAME = 12290 -FNERR_BUFFERTOOSMALL = 12291 -FRERR_FINDREPLACECODES = 16384 -FRERR_BUFFERLENGTHZERO = 16385 -CCERR_CHOOSECOLORCODES = 20480 +# Generated by h2py from C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\cderr.h +CDERR_DIALOGFAILURE = 0xFFFF +CDERR_GENERALCODES = 0x0000 +CDERR_STRUCTSIZE = 0x0001 +CDERR_INITIALIZATION = 0x0002 +CDERR_NOTEMPLATE = 0x0003 +CDERR_NOHINSTANCE = 0x0004 +CDERR_LOADSTRFAILURE = 0x0005 +CDERR_FINDRESFAILURE = 0x0006 +CDERR_LOADRESFAILURE = 0x0007 +CDERR_LOCKRESFAILURE = 0x0008 +CDERR_MEMALLOCFAILURE = 0x0009 +CDERR_MEMLOCKFAILURE = 0x000A +CDERR_NOHOOK = 0x000B +CDERR_REGISTERMSGFAIL = 0x000C +PDERR_PRINTERCODES = 0x1000 +PDERR_SETUPFAILURE = 0x1001 +PDERR_PARSEFAILURE = 0x1002 +PDERR_RETDEFFAILURE = 0x1003 +PDERR_LOADDRVFAILURE = 0x1004 +PDERR_GETDEVMODEFAIL = 0x1005 +PDERR_INITFAILURE = 0x1006 +PDERR_NODEVICES = 0x1007 +PDERR_NODEFAULTPRN = 0x1008 +PDERR_DNDMMISMATCH = 0x1009 +PDERR_CREATEICFAILURE = 0x100A +PDERR_PRINTERNOTFOUND = 0x100B +PDERR_DEFAULTDIFFERENT = 0x100C +CFERR_CHOOSEFONTCODES = 0x2000 +CFERR_NOFONTS = 0x2001 +CFERR_MAXLESSTHANMIN = 0x2002 +FNERR_FILENAMECODES = 0x3000 +FNERR_SUBCLASSFAILURE = 0x3001 +FNERR_INVALIDFILENAME = 0x3002 +FNERR_BUFFERTOOSMALL = 0x3003 +FRERR_FINDREPLACECODES = 0x4000 +FRERR_BUFFERLENGTHZERO = 0x4001 +CCERR_CHOOSECOLORCODES = 0x5000 diff --git a/win32/scripts/h2py.py b/win32/scripts/h2py.py index 50b54a92df..6f160946fc 100644 --- a/win32/scripts/h2py.py +++ b/win32/scripts/h2py.py @@ -1,7 +1,12 @@ #! /usr/bin/env python3 """ Vendored from https://github.com/python/cpython/blob/3.8/Tools/scripts/h2py.py -Minimal changes to satisfy our checkers. + +Changes since vendored version: +- Minimal changes to satisfy our checkers. +- Rename `p_hex` to `p_signed_hex` and improve to include lowercase l +- Fixed `pytify` to remove leftover L after numbers and actually compute negative hexadecimal constants +- Added `p_int_cast` and `p_literal_constant` --- @@ -28,6 +33,7 @@ # - what to do about macros with multiple parameters? from __future__ import annotations +import ctypes import getopt import os import re @@ -43,12 +49,14 @@ p_comment = re.compile(r"/\*([^*]+|\*+[^/])*(\*+/)?") p_cpp_comment = re.compile("//.*") +# Maybe we want these to cause integer truncation instead? +p_int_cast = re.compile(r"\((DWORD|HRESULT|SCODE|LONG|HWND|HANDLE|int|HBITMAP)\)") -ignores = [p_comment, p_cpp_comment] +ignores = [p_comment, p_cpp_comment, p_int_cast] p_char = re.compile(r"'(\\.[^\\]*|[^\\])'") - -p_hex = re.compile(r"0x([0-9a-fA-F]+)L?") +p_signed_hex = re.compile(r"0x([0-9a-fA-F]+)[lL]?") +p_literal_constant = re.compile(r"((0x[0-9a-fA-F]+?)|([0-9]+?))[uUlL]") filedict: dict[str, None] = {} importable: dict[str, str] = {} @@ -105,17 +113,17 @@ def pytify(body): body = p_char.sub("ord('\\1')", body) # Compute negative hexadecimal constants start = 0 - UMAX = 2 * (sys.maxsize + 1) while 1: - m = p_hex.search(body, start) + m = p_signed_hex.search(body, start) if not m: break s, e = m.span() - val = int(body[slice(*m.span(1))], 16) - if val > sys.maxsize: - val -= UMAX + val = ctypes.c_int32(int(body[slice(*m.span(1))], 16)).value + if val < 0: body = body[:s] + "(" + str(val) + ")" + body[e:] start = s + 1 + # remove literal constant indicator (u U l L) + body = p_literal_constant.sub("\\1", body) return body From 0dc734cdd795c45559147d89ccab584e60f2cf17 Mon Sep 17 00:00:00 2001 From: Avasam Date: Sat, 4 Jan 2025 02:45:43 -0500 Subject: [PATCH 02/15] Fix nbios.NCBStruct packing (#2406) --- CHANGES.txt | 1 + win32/Lib/netbios.py | 15 ++++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 7fe29bddd1..a4c7df008a 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -14,6 +14,7 @@ https://mhammond.github.io/pywin32_installers.html. Coming in build 309, as yet unreleased -------------------------------------- +* Fixed `nbios.NCBStruct` packing (#2406, @Avasam) * Restored axdebug builds on Python 3.10 (#2416, @Avasam) * Pythonwin: Bumped Scintilla from 1.77 to 4.4.6. The full changelog can be found here: https://www.scintilla.org/ScintillaHistory.html * Fixed `ddeclient` and `ddeserver` demos import error (#2290, @Avasam) diff --git a/win32/Lib/netbios.py b/win32/Lib/netbios.py index 3da1291c91..7503db6425 100644 --- a/win32/Lib/netbios.py +++ b/win32/Lib/netbios.py @@ -1,4 +1,7 @@ +from __future__ import annotations + import struct +from collections.abc import Iterable import win32wnet @@ -191,7 +194,7 @@ def Netbios(ncb): class NCBStruct: - def __init__(self, items): + def __init__(self, items: Iterable[tuple[str, str]]) -> None: self._format = "".join([item[0] for item in items]) self._items = items self._buffer_ = win32wnet.NCBBuffer(struct.calcsize(self._format)) @@ -199,20 +202,18 @@ def __init__(self, items): for format, name in self._items: if len(format) == 1: if format == "c": - val = "\0" + val: bytes | int = b"\0" else: val = 0 else: l = int(format[:-1]) - val = "\0" * l + val = b"\0" * l self.__dict__[name] = val def _pack(self): - vals = [] - for format, name in self._items: - vals.append(self.__dict__.get(name)) + vals = [self.__dict__.get(name) for format, name in self._items] - self._buffer_[:] = struct.pack(*(self._format,) + tuple(vals)) + self._buffer_[:] = struct.pack(self._format, *vals) def _unpack(self): items = struct.unpack(self._format, self._buffer_) From ee0e8bb64c4904d0d71e8a63d21e44bd4cba0aa6 Mon Sep 17 00:00:00 2001 From: Avasam Date: Sat, 4 Jan 2025 13:22:35 -0500 Subject: [PATCH 03/15] Deprecate Netscape workarounds and remove broken test (#2280) --- Pythonwin/ddeconv.cpp | 3 +- Pythonwin/ddemodule.cpp | 9 +++--- Pythonwin/readme.html | 2 +- Pythonwin/stddde.cpp | 46 ++++++++++++++++++++++++++----- com/win32com/test/testNetscape.py | 24 ---------------- 5 files changed, 47 insertions(+), 37 deletions(-) delete mode 100644 com/win32com/test/testNetscape.py diff --git a/Pythonwin/ddeconv.cpp b/Pythonwin/ddeconv.cpp index b3a2b14dc7..6d95442e3d 100644 --- a/Pythonwin/ddeconv.cpp +++ b/Pythonwin/ddeconv.cpp @@ -103,6 +103,7 @@ PyObject *PyDDEConv_Poke(PyObject *self, PyObject *args) return NULL; TCHAR *szCmd; PyObject *obCmd; + // TODO: How would this code look like w/o consideration for Netscape ? void *pData = NULL; // may be empty, as for Netscape's use of Poke Py_ssize_t size = 0; if (!PyArg_ParseTuple(args, "O|z#:Poke", &obCmd, &pData, &size)) @@ -110,7 +111,7 @@ PyObject *PyDDEConv_Poke(PyObject *self, PyObject *args) if (!PyWinObject_AsTCHAR(obCmd, &szCmd, FALSE)) return NULL; GUI_BGN_SAVE; - BOOL ok = pConv->Poke(szCmd, pData, size); + BOOL ok = pConv->Poke(CF_TEXT, szCmd, pData, size); GUI_END_SAVE; PyWinObject_FreeTCHAR(szCmd); if (!ok) diff --git a/Pythonwin/ddemodule.cpp b/Pythonwin/ddemodule.cpp index 527105b7ee..360eb21254 100644 --- a/Pythonwin/ddemodule.cpp +++ b/Pythonwin/ddemodule.cpp @@ -22,15 +22,16 @@ the internal list. Instead, the item must be evaluated by the Python server class. - Reason: Netscape makes heavy usage of string items and does not use - them in a fixed manner. Instead, the items are (ab)used as the + Reason: Netscape made heavy usage of string items and did not use + them in a fixed manner. Instead, the items were (ab)used as the parameter list in DDE_Poke and DDE_Request. + TODO: Netscape is long dead, so we could clean this up Server issues (Server): ----------------------- Poke and Request are now exposed to the Python server interface. Poke - does not require a result - - has an optional value parameter (not used by Netscape) + - has an optional value parameter (wasn't used by Netscape) Request - should return a string object Client issues (Conversation): @@ -38,7 +39,7 @@ Poke and Request are now available. Poke (item, value=None) - sends a Poke to it's conversation's server - - has an optional value parameter (not used by Netscape) + - has an optional value parameter (wasn't used by Netscape) - does not return anything Request (item) - sends a request to it's conversation's server diff --git a/Pythonwin/readme.html b/Pythonwin/readme.html index a84397d346..15382cc415 100644 --- a/Pythonwin/readme.html +++ b/Pythonwin/readme.html @@ -15,7 +15,7 @@

Introduction

integrated debugger, and a rich Python editing environment.

Pythonwin is implemented as a 'wrapper' for the Microsoft Foundation Class library. With it, you can use MFC in an interactive, interpreted environment, or write full blown stand-alone applications tightly coupled with the Windows environment. Over 30 MFC objects are exposed, including Common Controls, Property Pages/Sheets, Control/Toolbars, Threads, etc.

-

Pythonwin could almost be considered a sample program for the MFC UI environment. This Python UI environment can be embedded in almost any other application - such as OLE clients/servers, Netscape plugins, as a Macro language etc.

+

Pythonwin could almost be considered a sample program for the MFC UI environment. This Python UI environment can be embedded in almost any other application - such as OLE clients/servers, as a Macro language etc.

Recent changes can be found at the end of this document.

Demos

There are many demos in the pywin\demos directory. To see a list of all the demos, run the program "pywin\demos\guidemo.py" from inside Pythonwin.

diff --git a/Pythonwin/stddde.cpp b/Pythonwin/stddde.cpp index 19d82d30c9..0e116b1270 100644 --- a/Pythonwin/stddde.cpp +++ b/Pythonwin/stddde.cpp @@ -146,15 +146,28 @@ void CDDEItem::Create(const TCHAR *pszName) { m_strName = pszName; } BOOL CDDEItem::Request(UINT wFmt, CDDEAllocator &allocr) { return FALSE; } // CT BEGIN -BOOL CDDEItem::NSRequest(const TCHAR *szItem, CDDEAllocator &allocr) { return FALSE; } +BOOL CDDEItem::NSRequest(const TCHAR *szItem, CDDEAllocator &allocr) +{ + PyErr_Warn(PyExc_DeprecationWarning, "NSRequest is deprecated as Netscape is no longer supported"); + return FALSE; +} // CT END BOOL CDDEItem::Poke(UINT wFmt, void *pData, DWORD dwSize) { return FALSE; } // CT BEGIN -BOOL CDDEItem::Poke(void *pData, DWORD dwSize) { return FALSE; } +BOOL CDDEItem::Poke(void *pData, DWORD dwSize) +{ + PyErr_Warn(PyExc_DeprecationWarning, + "format-less version of Poke is deprecated as Netscape is no longer supported"); + return FALSE; +} -BOOL CDDEItem::NSPoke(const TCHAR *szItem, void *pData, DWORD dwSize) { return FALSE; } +BOOL CDDEItem::NSPoke(const TCHAR *szItem, void *pData, DWORD dwSize) +{ + PyErr_Warn(PyExc_DeprecationWarning, "NSPoke is deprecated as Netscape is no longer supported"); + return FALSE; +} // CT END BOOL CDDEItem::IsSupportedFormat(WORD wFormat) @@ -276,7 +289,11 @@ BOOL CDDETopic::Request(UINT wFmt, const TCHAR *pszItem, CDDEAllocator &allocr) } // CT BEGIN -BOOL CDDETopic::NSRequest(const TCHAR *szItem, CDDEAllocator &allocr) { return FALSE; } +BOOL CDDETopic::NSRequest(const TCHAR *szItem, CDDEAllocator &allocr) +{ + PyErr_Warn(PyExc_DeprecationWarning, "NSRequest is deprecated as Netscape is no longer supported"); + return FALSE; +} // CT END BOOL CDDETopic::Poke(UINT wFmt, const TCHAR *pszItem, void *pData, DWORD dwSize) @@ -300,9 +317,18 @@ BOOL CDDETopic::Poke(UINT wFmt, const TCHAR *pszItem, void *pData, DWORD dwSize) // CT BEGIN -BOOL CDDETopic::Poke(const TCHAR *pszItem, void *pData, DWORD dwSize) { return Poke(CF_TEXT, pszItem, pData, dwSize); } +BOOL CDDETopic::Poke(const TCHAR *pszItem, void *pData, DWORD dwSize) +{ + PyErr_Warn(PyExc_DeprecationWarning, + "format-less version of Poke is deprecated as Netscape is no longer supported"); + return Poke(CF_TEXT, pszItem, pData, dwSize); +} -BOOL CDDETopic::NSPoke(const TCHAR *szItem, void *pData, DWORD dwSize) { return FALSE; } +BOOL CDDETopic::NSPoke(const TCHAR *szItem, void *pData, DWORD dwSize) +{ + PyErr_Warn(PyExc_DeprecationWarning, "NSPoke is deprecated as Netscape is no longer supported"); + return FALSE; +} // CT END BOOL CDDETopic::Exec(void *pData, DWORD dwSize) { return FALSE; } @@ -314,11 +340,14 @@ CDDEItem *CDDETopic::FindItem(const TCHAR *pszItem) CDDEItem *pItem = m_ItemList.GetNext(pos); // CT BEGIN // NETSCAPE Hack + // Netscape is long dead, so this is deprecated if (pItem->m_strName == "") { + PyErr_Warn(PyExc_DeprecationWarning, + "Having an empty name is deprecated and was allowed for Netscape support"); return pItem; } - // empty item matches all // CT END + // empty item matches all if (pItem->m_strName.CompareNoCase(pszItem) == 0) return pItem; } @@ -545,7 +574,10 @@ BOOL CDDEConv::Poke(const TCHAR *pszItem, void *pData, DWORD dwSize) { // // format-less version for Netscape defaults to text + // Netscape is long dead, so this is deprecated // + PyErr_Warn(PyExc_DeprecationWarning, + "format-less version of Poke is deprecated as Netscape is no longer supported"); return Poke(CF_TEXT, pszItem, pData, dwSize); } // CT END diff --git a/com/win32com/test/testNetscape.py b/com/win32com/test/testNetscape.py deleted file mode 100644 index 8347aae995..0000000000 --- a/com/win32com/test/testNetscape.py +++ /dev/null @@ -1,24 +0,0 @@ -## AHH - I can't make this work!!! - -# But this is the general idea. - -import sys - -import netscape - -if __name__ == "__main__": - n = netscape.CNetworkCX() - rc = n.Open("http://d|/temp/apyext.html", 0, None, 0, None) - assert rc, "Open method of Netscape failed" - while 1: - num, str = n.Read(None, 0) - print("Got ", num, str) - if num == 0: - break # used to be continue - no idea!! - if num == -1: - break - # sys.stdout.write(str) - n.Close() - print("Done!") - del n - sys.last_type = sys.last_value = sys.last_traceback = None From e2645cf3c7c0e33d7078b6fd28ee732e8b2b2d49 Mon Sep 17 00:00:00 2001 From: Avasam Date: Sat, 4 Jan 2025 13:23:15 -0500 Subject: [PATCH 04/15] Gracefully fallback to disabling the cmdui in `pywin.framework.dbgcommands.OnUpdateDebuggerBar` (#2320) --- CHANGES.txt | 2 +- Pythonwin/pywin/framework/dbgcommands.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index a4c7df008a..8fac117429 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,4 @@ -Notable changes in recent builds. +Notable changes in recent builds. Maintained by hand, so what's "notable" is subjective! Contributors are encouraged to add entries for their work. diff --git a/Pythonwin/pywin/framework/dbgcommands.py b/Pythonwin/pywin/framework/dbgcommands.py index f6aa38358c..72b99a5677 100644 --- a/Pythonwin/pywin/framework/dbgcommands.py +++ b/Pythonwin/pywin/framework/dbgcommands.py @@ -171,8 +171,7 @@ def OnUpdateClearAllBreakpoints(self, cmdui): cmdui.Enable(d is None or len(d.breaks) != 0) def OnUpdateDebuggerBar(self, cmdui): - name, always = IdToBarNames.get(cmdui.m_nID) - enabled = always + name, enabled = IdToBarNames.get(cmdui.m_nID, (None, 0)) d = self._GetDebugger() if d is not None and d.IsDebugging() and name is not None: enabled = 1 From 44de2871126fea37e3b5302d1e6df439122182c9 Mon Sep 17 00:00:00 2001 From: Avasam Date: Sat, 4 Jan 2025 16:34:26 -0500 Subject: [PATCH 05/15] Completely type `win32timezone` (#2334) --- win32/Lib/win32timezone.py | 304 +++++++++++++++++++++++++------------ 1 file changed, 204 insertions(+), 100 deletions(-) diff --git a/win32/Lib/win32timezone.py b/win32/Lib/win32timezone.py index fbbe722915..81d95d3b11 100644 --- a/win32/Lib/win32timezone.py +++ b/win32/Lib/win32timezone.py @@ -1,5 +1,3 @@ -# -*- coding: UTF-8 -*- - """ win32timezone: Module for handling datetime.tzinfo time zones using the windows @@ -240,27 +238,50 @@ from __future__ import annotations import datetime +import functools import logging import operator import re import struct import winreg from itertools import count -from typing import Dict +from typing import ( + TYPE_CHECKING, + Any, + Callable, + ClassVar, + Dict, + Generator, + Iterable, + Mapping, + TypeVar, + overload, +) import win32api +if TYPE_CHECKING: + from _operator import _SupportsComparison + + from _typeshed import SupportsKeysAndGetItem + from typing_extensions import Self + __author__ = "Jason R. Coombs " +_RangeMapKT = TypeVar("_RangeMapKT", bound="_SupportsComparison") + +_T = TypeVar("_T") +_VT = TypeVar("_VT") + log = logging.getLogger(__file__) # A couple of objects for working with objects as if they were native C-type # structures. class _SimpleStruct: - _fields_: list[tuple[str, type]] = [] # must be overridden by subclasses + _fields_: ClassVar[list[tuple[str, type]]] = [] # must be overridden by subclasses - def __init__(self, *args, **kw): + def __init__(self, *args, **kw) -> None: for i, (name, typ) in enumerate(self._fields_): def_arg = None if i < len(args): @@ -280,10 +301,10 @@ def __init__(self, *args, **kw): def_val = typ(*def_arg) setattr(self, name, def_val) - def field_names(self): + def field_names(self) -> list[str]: return [f[0] for f in self._fields_] - def __eq__(self, other): + def __eq__(self, other) -> bool: if not hasattr(other, "_fields_"): return False if self._fields_ != other._fields_: @@ -293,7 +314,7 @@ def __eq__(self, other): return False return True - def __ne__(self, other): + def __ne__(self, other: object) -> bool: return not self.__eq__(other) @@ -338,11 +359,11 @@ class TimeZoneDefinition(DYNAMIC_TIME_ZONE_INFORMATION): additional bias applies (standard_bias and daylight_bias). """ - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: """ >>> test_args = [1] * 44 - Try to construct a TimeZoneDefinition from + Try to construct a TimeZoneDefinition from: a) [DYNAMIC_]TIME_ZONE_INFORMATION args >>> TimeZoneDefinition(*test_args).bias @@ -405,7 +426,7 @@ def __init_from_bytes( daylight_disabled, ) - def __init_from_other(self, other): + def __init_from_other(self, other: TIME_ZONE_INFORMATION) -> None: if not isinstance(other, TIME_ZONE_INFORMATION): raise TypeError("Not a TIME_ZONE_INFORMATION") for name in other.field_names(): @@ -416,34 +437,44 @@ def __init_from_other(self, other): # size = max(ctypes.sizeof(DYNAMIC_TIME_ZONE_INFO), ctypes.sizeof(other)) # ctypes.memmove(ctypes.addressof(self), other, size) - def __getattribute__(self, attr): + if TYPE_CHECKING: + # TIME_ZONE_INFORMATION fields as obtained by __getattribute__ + bias: datetime.timedelta + standard_name: str + standard_start: SYSTEMTIME + standard_bias: datetime.timedelta + daylight_name: str + daylight_start: SYSTEMTIME + daylight_bias: datetime.timedelta + + def __getattribute__(self, attr: str) -> Any: value = super().__getattribute__(attr) if "bias" in attr: value = datetime.timedelta(minutes=value) return value @classmethod - def current(class_): + def current(cls): "Windows Platform SDK GetTimeZoneInformation" code, tzi = win32api.GetTimeZoneInformation(True) - return code, class_(*tzi) + return code, cls(*tzi) - def set(self): + def set(self) -> None: tzi = tuple(getattr(self, n) for n, t in self._fields_) win32api.SetTimeZoneInformation(tzi) - def copy(self): + def copy(self) -> Self: # XXX - this is no longer a copy! return self.__class__(self) - def locate_daylight_start(self, year): + def locate_daylight_start(self, year) -> datetime.datetime: return self._locate_day(year, self.daylight_start) - def locate_standard_start(self, year): + def locate_standard_start(self, year) -> datetime.datetime: return self._locate_day(year, self.standard_start) @staticmethod - def _locate_day(year, cutoff): + def _locate_day(year, cutoff) -> datetime.datetime: """ Takes a SYSTEMTIME object, such as retrieved from a TIME_ZONE_INFORMATION structure or call to GetTimeZoneInformation and interprets it based on the given @@ -545,7 +576,7 @@ def __init__( def __getinitargs__(self) -> tuple[TimeZoneDefinition, bool]: return (self.staticInfo, self.fixedStandardTime) - def _FindTimeZoneKey(self): + def _FindTimeZoneKey(self) -> _RegKeyDict: """Find the registry key for the time zone name (self.timeZoneName).""" # for multi-language compatability, match the time zone name in the # "Std" key of the time zone key. @@ -561,7 +592,7 @@ def _FindTimeZoneKey(self): raise ValueError(f"Timezone Name {timeZoneName!r} not found") return result - def _LoadInfoFromKey(self): + def _LoadInfoFromKey(self) -> None: """Loads the information from an opened time zone registry key into relevant fields of this TZI object""" key = self._FindTimeZoneKey() @@ -571,20 +602,20 @@ def _LoadInfoFromKey(self): self.staticInfo = TimeZoneDefinition(key["TZI"]) self._LoadDynamicInfoFromKey(key) - def _LoadFromTZI(self, tzi): + def _LoadFromTZI(self, tzi: TimeZoneDefinition): self.timeZoneName = tzi.standard_name self.displayName = "Unknown" self.standardName = tzi.standard_name self.daylightName = tzi.daylight_name self.staticInfo = tzi - def _LoadDynamicInfoFromKey(self, key): + def _LoadDynamicInfoFromKey(self, key) -> None: """ >>> tzi = TimeZoneInfo('Central Standard Time') Here's how the RangeMap is supposed to work: >>> m = RangeMap(zip([2006,2007], 'BC'), - ... sort_params = dict(reverse=True), + ... sort_params = {"reverse": True}, ... key_match_comparator=operator.ge) >>> m.get(2000, 'A') 'A' @@ -615,7 +646,7 @@ def _LoadDynamicInfoFromKey(self, key): """ try: info = key.subkey("Dynamic DST") - except OSError: + except FileNotFoundError: return del info["FirstEntry"] del info["LastEntry"] @@ -631,46 +662,57 @@ def _LoadDynamicInfoFromKey(self, key): key_match_comparator=operator.ge, ) - def __repr__(self): + def __repr__(self) -> str: result = f"{self.__class__.__name__}({self.timeZoneName!r}" if self.fixedStandardTime: result += ", True" result += ")" return result - def __str__(self): + def __str__(self) -> str: return self.displayName - def tzname(self, dt): + @overload # type: ignore[override] # Split definition into overrides + def tzname(self, dt: datetime.datetime) -> str: ... + @overload + def tzname(self, dt: None) -> None: ... + def tzname(self, dt: datetime.datetime | None) -> str | None: """ >>> MST = TimeZoneInfo('Mountain Standard Time') >>> MST.tzname(datetime.datetime(2003, 8, 2)) 'Mountain Daylight Time' >>> MST.tzname(datetime.datetime(2003, 11, 25)) 'Mountain Standard Time' + >>> MST.tzname(None) + """ + # https://docs.python.org/3/library/datetime.html#datetime.tzinfo.tzname + # > [...] returning `None` is appropriate if the class wishes to say + # > that `time` objects don’t participate in the `tzinfo` protocols. + if dt is None: + return None + dst = self.dst(dt) winInfo = self.getWinInfo(dt.year) - if self.dst(dt) == -winInfo.daylight_bias: - result = self.daylightName - elif self.dst(dt) == -winInfo.standard_bias: - result = self.standardName - else: - raise ValueError( - "Unexpected daylight bias", - dt, - self.dst(dt), - winInfo.daylight_bias, - winInfo.standard_bias, - ) - return result + if dst == -winInfo.daylight_bias: + return self.daylightName + elif dst == -winInfo.standard_bias: + return self.standardName + + raise ValueError( + "Unexpected daylight bias", + dt, + dst, + winInfo.daylight_bias, + winInfo.standard_bias, + ) - def getWinInfo(self, targetYear): + def getWinInfo(self, targetYear: int) -> TimeZoneDefinition: """ Return the most relevant "info" for this time zone in the target year. """ - if not hasattr(self, "dynamicInfo") or not self.dynamicInfo: + if not getattr(self, "dynamicInfo", {}): return self.staticInfo # Find the greatest year entry in self.dynamicInfo which is for # a year greater than or equal to our targetYear. If not found, @@ -685,20 +727,28 @@ def _getDaylightBias(self, dt): winInfo = self.getWinInfo(dt.year) return winInfo.bias + winInfo.daylight_bias - def utcoffset(self, dt): + @overload # type: ignore[override] # False-positive, our overload covers all base types + def utcoffset(self, dt: None) -> None: ... + @overload + def utcoffset(self, dt: datetime.datetime) -> datetime.timedelta: ... + def utcoffset(self, dt: datetime.datetime | None) -> datetime.timedelta | None: "Calculates the utcoffset according to the datetime.tzinfo spec" if dt is None: - return + return None winInfo = self.getWinInfo(dt.year) return -winInfo.bias + self.dst(dt) - def dst(self, dt): + @overload # type: ignore[override] # False-positive, our overload covers all base types + def dst(self, dt: None) -> None: ... + @overload + def dst(self, dt: datetime.datetime) -> datetime.timedelta: ... + def dst(self, dt: datetime.datetime | None) -> datetime.timedelta | None: """ Calculate the daylight savings offset according to the datetime.tzinfo spec. """ if dt is None: - return + return None winInfo = self.getWinInfo(dt.year) if not self.fixedStandardTime and self._inDaylightSavings(dt): result = winInfo.daylight_bias @@ -735,25 +785,22 @@ def _inDaylightSavings(self, dt): return in_dst - def GetDSTStartTime(self, year): + def GetDSTStartTime(self, year: int) -> datetime.datetime: "Given a year, determines the time when daylight savings time starts" return self.getWinInfo(year).locate_daylight_start(year) - def GetDSTEndTime(self, year): + def GetDSTEndTime(self, year: int) -> datetime.datetime: "Given a year, determines the time when daylight savings ends." return self.getWinInfo(year).locate_standard_start(year) - def __le__(self, other): - return self.__dict__ < other.__dict__ - - def __eq__(self, other): + def __eq__(self, other: object) -> bool: return self.__dict__ == other.__dict__ - def __ne__(self, other): + def __ne__(self, other: object) -> bool: return self.__dict__ != other.__dict__ @classmethod - def local(class_): + def local(cls) -> Self: """Returns the local time zone as defined by the operating system in the registry. >>> localTZ = TimeZoneInfo.local() @@ -784,10 +831,12 @@ def local(class_): # not sufficient to represent the time zone in which # the current user is operating due # to dynamic time zones. - return class_(info, fix_standard_time) + return cls(info, fix_standard_time) + + _tzutc: ClassVar[Self | None] = None @classmethod - def utc(class_): + def utc(cls) -> Self: """Returns a time-zone representing UTC. Same as TimeZoneInfo('GMT Standard Time', True) but caches the result @@ -796,9 +845,9 @@ def utc(class_): >>> isinstance(TimeZoneInfo.utc(), TimeZoneInfo) True """ - if "_tzutc" not in class_.__dict__: - setattr(class_, "_tzutc", class_("GMT Standard Time", True)) - return class_._tzutc + if not cls._tzutc: + cls._tzutc = cls("GMT Standard Time", True) + return cls._tzutc # helper methods for accessing the timezone info from the registry @staticmethod @@ -833,7 +882,7 @@ def get_index_value(key_name): ) @staticmethod - def get_sorted_time_zone_names(): + def get_sorted_time_zone_names() -> list[str]: """ Return a list of time zone names that can be used to initialize TimeZoneInfo instances. @@ -842,11 +891,11 @@ def get_sorted_time_zone_names(): return [tz.standardName for tz in tzs] @staticmethod - def get_all_time_zones(): + def get_all_time_zones() -> list[TimeZoneInfo]: return [TimeZoneInfo(n) for n in TimeZoneInfo._get_time_zone_key_names()] @staticmethod - def get_sorted_time_zones(key=None): + def get_sorted_time_zones(key=None) -> list[TimeZoneInfo]: """ Return the time zones sorted by some key. key must be a function that takes a TimeZoneInfo object and returns @@ -860,17 +909,19 @@ def get_sorted_time_zones(key=None): return zones -class _RegKeyDict(Dict[str, int]): - def __init__(self, key: winreg.HKEYType): +class _RegKeyDict(Dict[str, str]): + def __init__(self, key: winreg._KeyType): dict.__init__(self) self.key = key self.__load_values() @classmethod - def open(cls, *args, **kargs): - return _RegKeyDict(winreg.OpenKeyEx(*args, **kargs)) + def open( + cls, key: winreg._KeyType, sub_key: str, reserved: int = 0, access: int = 131097 + ) -> _RegKeyDict: + return _RegKeyDict(winreg.OpenKeyEx(key, sub_key, reserved, access)) - def subkey(self, name): + def subkey(self, name: str) -> _RegKeyDict: if not name: raise ValueError("subkey name cannot be empty") return _RegKeyDict(winreg.OpenKeyEx(self.key, name)) @@ -891,7 +942,9 @@ def _enumerate_reg_keys(key): return _RegKeyDict._enumerate_reg(key, winreg.EnumKey) @staticmethod - def _enumerate_reg(key, func): + def _enumerate_reg( + key: _T, func: Callable[[_T, int], _VT] + ) -> Generator[_VT, None, None]: "Enumerates an open registry key as an iterable generator" try: for index in count(): @@ -928,7 +981,7 @@ def now() -> datetime.datetime: return datetime.datetime.now(TimeZoneInfo.local()) -def GetTZCapabilities(): +def GetTZCapabilities() -> dict[str, bool]: """ Run a few known tests to determine the capabilities of the time zone database on this machine. @@ -955,10 +1008,10 @@ def GetTZCapabilities(): class DLLHandleCache: - def __init__(self): - self.__cache = {} + def __init__(self) -> None: + self.__cache: dict[str, int] = {} - def __getitem__(self, filename): + def __getitem__(self, filename: str) -> int: key = filename.lower() return self.__cache.setdefault(key, win32api.LoadLibrary(key)) @@ -966,27 +1019,33 @@ def __getitem__(self, filename): DLLCache = DLLHandleCache() -def resolveMUITimeZone(spec): +def resolveMUITimeZone(spec: str) -> str | None: """Resolve a multilingual user interface resource for the time zone name spec should be of the format @path,-stringID[;comment] see http://msdn2.microsoft.com/en-us/library/ms725481.aspx for details + + >>> import sys + >>> result = resolveMUITimeZone('@tzres.dll,-110') + >>> expectedResultType = [type(None),str][sys.getwindowsversion() >= (6,)] + >>> type(result) is expectedResultType + True """ pattern = re.compile(r"@(?P.*),-(?P\d+)(?:;(?P.*))?") matcher = pattern.match(spec) assert matcher, "Could not parse MUI spec" + groupdict = matcher.groupdict() try: - handle = DLLCache[matcher.groupdict()["dllname"]] - result = win32api.LoadString(handle, int(matcher.groupdict()["index"])) + handle = DLLCache[groupdict["dllname"]] + result: str | None = win32api.LoadString(handle, int(groupdict["index"])) except win32api.error: result = None return result -# from jaraco.util.dictlib 5.3.1 -# TODO: Update to implementation in jaraco.collections -class RangeMap(dict): # type: ignore[type-arg] # Source code is untyped :/ TODO: Add generics! +# from jaraco.collections 5.1 +class RangeMap(Dict[_RangeMapKT, _VT]): """ A dictionary-like object that uses the keys as bounds for a range. Inclusion of the value for that range is determined by the @@ -995,25 +1054,30 @@ class RangeMap(dict): # type: ignore[type-arg] # Source code is untyped :/ TODO the sorted list of keys. One may supply keyword parameters to be passed to the sort function used - to sort keys (i.e. keys, reverse) as sort_params. + to sort keys (i.e. key, reverse) as sort_params. + + Create a map that maps 1-3 -> 'a', 4-6 -> 'b' - Let's create a map that maps 1-3 -> 'a', 4-6 -> 'b' >>> r = RangeMap({3: 'a', 6: 'b'}) # boy, that was easy >>> r[1], r[2], r[3], r[4], r[5], r[6] ('a', 'a', 'a', 'b', 'b', 'b') Even float values should work so long as the comparison operator supports it. + >>> r[4.5] 'b' - But you'll notice that the way rangemap is defined, it must be open-ended on one side. + Notice that the way rangemap is defined, it must be open-ended + on one side. + >>> r[0] 'a' >>> r[-1] 'a' One can close the open-end of the RangeMap by using undefined_value + >>> r = RangeMap({0: RangeMap.undefined_value, 3: 'a', 6: 'b'}) >>> r[0] Traceback (most recent call last): @@ -1021,33 +1085,71 @@ class RangeMap(dict): # type: ignore[type-arg] # Source code is untyped :/ TODO KeyError: 0 One can get the first or last elements in the range by using RangeMap.Item + >>> last_item = RangeMap.Item(-1) >>> r[last_item] 'b' .last_item is a shortcut for Item(-1) + >>> r[RangeMap.last_item] 'b' Sometimes it's useful to find the bounds for a RangeMap + >>> r.bounds() (0, 6) RangeMap supports .get(key, default) + >>> r.get(0, 'not found') 'not found' >>> r.get(7, 'not found') 'not found' + One often wishes to define the ranges by their left-most values, + which requires use of sort params and a key_match_comparator. + + >>> r = RangeMap({1: 'a', 4: 'b'}, + ... sort_params=dict(reverse=True), + ... key_match_comparator=operator.ge) + >>> r[1], r[2], r[3], r[4], r[5], r[6] + ('a', 'a', 'a', 'b', 'b', 'b') + + That wasn't nearly as easy as before, so an alternate constructor + is provided: + + >>> r = RangeMap.left({1: 'a', 4: 'b', 7: RangeMap.undefined_value}) + >>> r[1], r[2], r[3], r[4], r[5], r[6] + ('a', 'a', 'a', 'b', 'b', 'b') + """ - def __init__(self, source, sort_params={}, key_match_comparator=operator.le): + def __init__( + self, + source: ( + SupportsKeysAndGetItem[_RangeMapKT, _VT] | Iterable[tuple[_RangeMapKT, _VT]] + ), + sort_params: Mapping[str, Any] = {}, + key_match_comparator: Callable[[_RangeMapKT, _RangeMapKT], bool] = operator.le, + ) -> None: dict.__init__(self, source) self.sort_params = sort_params self.match = key_match_comparator - def __getitem__(self, item): + @classmethod + def left( + cls, + source: ( + SupportsKeysAndGetItem[_RangeMapKT, _VT] | Iterable[tuple[_RangeMapKT, _VT]] + ), + ) -> Self: + return cls( + source, sort_params={"reverse": True}, key_match_comparator=operator.ge + ) + + def __getitem__(self, item: _RangeMapKT) -> _VT: sorted_keys = sorted(self, **self.sort_params) if isinstance(item, RangeMap.Item): result = self.__getitem__(sorted_keys[item]) @@ -1058,7 +1160,11 @@ def __getitem__(self, item): raise KeyError(key) return result - def get(self, key, default=None): + @overload # type: ignore[override] # Signature simplified over dict and Mapping + def get(self, key: _RangeMapKT, default: _T) -> _VT | _T: ... + @overload + def get(self, key: _RangeMapKT, default: None = None) -> _VT | None: ... + def get(self, key: _RangeMapKT, default: _T | None = None) -> _VT | _T | None: """ Return the value for key if key is in the dictionary, else default. If default is not given, it defaults to None, so that this method @@ -1070,27 +1176,25 @@ def get(self, key, default=None): except KeyError: return default - def _find_first_match_(self, keys, item): - def is_match(k): - return self.match(item, k) - - matches = list(filter(is_match, keys)) - if matches: - return matches[0] - raise KeyError(item) + def _find_first_match_( + self, keys: Iterable[_RangeMapKT], item: _RangeMapKT + ) -> _RangeMapKT: + is_match = functools.partial(self.match, item) + matches = filter(is_match, keys) + try: + return next(matches) + except StopIteration: + raise KeyError(item) from None - def bounds(self): + def bounds(self) -> tuple[_RangeMapKT, _RangeMapKT]: sorted_keys = sorted(self, **self.sort_params) - return ( - sorted_keys[RangeMap.first_item], - sorted_keys[RangeMap.last_item], - ) + return (sorted_keys[RangeMap.first_item], sorted_keys[RangeMap.last_item]) # some special values for the RangeMap - undefined_value = type("RangeValueUndefined", (object,), {})() + undefined_value = type("RangeValueUndefined", (), {})() class Item(int): - pass + """RangeMap Item""" first_item = Item(0) last_item = Item(-1) From dbd91923b9722becfcdaa3dba7a17437811d70eb Mon Sep 17 00:00:00 2001 From: Avasam Date: Sat, 4 Jan 2025 16:37:59 -0500 Subject: [PATCH 06/15] Remove unused `hIcon` param from `PyShellExecuteEx` (#2423) --- CHANGES.txt | 1 + com/win32comext/shell/src/shell.cpp | 23 +++++------------------ 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 8fac117429..4452068337 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -14,6 +14,7 @@ https://mhammond.github.io/pywin32_installers.html. Coming in build 309, as yet unreleased -------------------------------------- +* Removed param `hIcon` from `win32comext.shell.ShellExecuteEx`. It was unusable since Windows Vista (#2423, @Avasam) * Fixed `nbios.NCBStruct` packing (#2406, @Avasam) * Restored axdebug builds on Python 3.10 (#2416, @Avasam) * Pythonwin: Bumped Scintilla from 1.77 to 4.4.6. The full changelog can be found here: https://www.scintilla.org/ScintillaHistory.html diff --git a/com/win32comext/shell/src/shell.cpp b/com/win32comext/shell/src/shell.cpp index 15833317b8..6afd48d0f2 100644 --- a/com/win32comext/shell/src/shell.cpp +++ b/com/win32comext/shell/src/shell.cpp @@ -2532,15 +2532,14 @@ static PyObject *PyShellExecuteEx(PyObject *self, PyObject *args, PyObject *kw) static char *kw_items[] = { "fMask", "hwnd", "lpVerb", "lpFile", "lpParameters", "lpDirectory", "nShow", - "lpIDList", "lpClass", "hkeyClass", "dwHotKey", "hIcon", "hMonitor", NULL, + "lpIDList", "lpClass", "hkeyClass", "dwHotKey", "hMonitor", NULL, }; PyObject *obhwnd = Py_None, *obVerb = NULL, *obFile = NULL, *obParams = NULL; PyObject *obDirectory = NULL, *obIDList = NULL, *obClass = NULL; - PyObject *obhkeyClass = NULL, *obHotKey = NULL, *obhIcon = NULL; - PyObject *obhMonitor = NULL; - // @pyparm int|fMask|0|The default mask for the structure. Other - // masks may be added based on what paramaters are supplied. - if (!PyArg_ParseTupleAndKeywords(args, kw, "|lOOOOOlOOOOOO", kw_items, &info.fMask, + PyObject *obhkeyClass = NULL, *obHotKey = NULL, *obhMonitor = NULL; + if (!PyArg_ParseTupleAndKeywords(args, kw, "|lOOOOOlOOOOO", kw_items, + &info.fMask, // @pyparm int|fMask|0|The default mask for the structure. + // Other masks may be added based on what paramaters are supplied. &obhwnd, // @pyparm |hwnd|0| &obVerb, // @pyparm string|lpVerb|| &obFile, // @pyparm string|lpFile|| @@ -2551,7 +2550,6 @@ static PyObject *PyShellExecuteEx(PyObject *self, PyObject *args, PyObject *kw) &obClass, // @pyparm string|obClass|| &obhkeyClass, // @pyparm int|hkeyClass|| &obHotKey, // @pyparm int|dwHotKey|| - &obhIcon, // @pyparm |hIcon|| &obhMonitor)) // @pyparm |hMonitor|| goto done; if (!PyWinObject_AsHANDLE(obhwnd, (HANDLE *)&info.hwnd)) @@ -2585,17 +2583,6 @@ static PyObject *PyShellExecuteEx(PyObject *self, PyObject *args, PyObject *kw) if (PyErr_Occurred()) goto done; } - if (obhIcon) { -// SEE_MASK_ICON is defined around 'if (NTDDI_VERSION < NTDDI_LONGHORN)' and commented as 'not used' -#ifndef SEE_MASK_ICON - PyErr_SetString(PyExc_NotImplementedError, "SEE_MASK_ICON not declared on this platform"); - goto done; -#else - info.fMask |= SEE_MASK_ICON; - if (!PyWinObject_AsHANDLE(obhIcon, &info.hIcon)) - goto done; -#endif - } if (obhMonitor) { info.fMask |= SEE_MASK_HMONITOR; if (!PyWinObject_AsHANDLE(obhMonitor, &info.hMonitor)) From cf8d98591f428108fc8534248f77d847c345cc78 Mon Sep 17 00:00:00 2001 From: Avasam Date: Sat, 4 Jan 2025 18:18:24 -0500 Subject: [PATCH 07/15] pycln: cleanup imports not in known-side effects list (#2402) --- Pythonwin/pywin/Demos/ocx/ocxserialtest.py | 1 - Pythonwin/pywin/Demos/ocx/ocxtest.py | 1 - Pythonwin/pywin/Demos/toolbar.py | 1 - Pythonwin/pywin/debugger/dbgcon.py | 1 - Pythonwin/pywin/dialogs/login.py | 1 - Pythonwin/pywin/framework/intpydde.py | 1 - com/win32com/test/testPyComTest.py | 1 - com/win32com/test/testmakepy.py | 1 - com/win32comext/adsi/demos/search.py | 1 - .../authorization/demos/EditServiceSecurity.py | 1 - com/win32comext/axscript/client/pyscript.py | 1 - com/win32comext/shell/demos/servers/icon_handler.py | 1 - com/win32comext/taskscheduler/test/test_addtask_2.py | 1 - pycln.toml | 12 ------------ win32/Demos/security/account_rights.py | 1 - win32/Demos/security/explicit_entries.py | 1 - win32/Demos/security/get_policy_info.py | 2 -- win32/Demos/security/list_rights.py | 1 - win32/Demos/security/set_file_audit.py | 1 - win32/Demos/security/set_file_owner.py | 1 - win32/Demos/security/set_policy_info.py | 2 -- win32/Demos/security/setkernelobjectsecurity.py | 1 - win32/Demos/security/setsecurityinfo.py | 1 - win32/Demos/security/setuserobjectsecurity.py | 1 - win32/Demos/security/sspi/socket_server.py | 1 - win32/Demos/win32gui_devicenotify.py | 1 - win32/test/test_win32guistruct.py | 1 - win32/winxpgui.py | 2 +- 28 files changed, 1 insertion(+), 41 deletions(-) diff --git a/Pythonwin/pywin/Demos/ocx/ocxserialtest.py b/Pythonwin/pywin/Demos/ocx/ocxserialtest.py index ae17127ec5..52416ab655 100644 --- a/Pythonwin/pywin/Demos/ocx/ocxserialtest.py +++ b/Pythonwin/pywin/Demos/ocx/ocxserialtest.py @@ -8,7 +8,6 @@ import pythoncom import win32con import win32ui -import win32uiole from pywin.mfc import activex, dialog from win32com.client import gencache diff --git a/Pythonwin/pywin/Demos/ocx/ocxtest.py b/Pythonwin/pywin/Demos/ocx/ocxtest.py index 31a63a3e16..21f0ab2114 100644 --- a/Pythonwin/pywin/Demos/ocx/ocxtest.py +++ b/Pythonwin/pywin/Demos/ocx/ocxtest.py @@ -11,7 +11,6 @@ import win32api import win32con import win32ui -import win32uiole from pywin.mfc import activex, dialog, window from win32com.client import gencache diff --git a/Pythonwin/pywin/Demos/toolbar.py b/Pythonwin/pywin/Demos/toolbar.py index 0dfbb6a05a..d28894edc5 100644 --- a/Pythonwin/pywin/Demos/toolbar.py +++ b/Pythonwin/pywin/Demos/toolbar.py @@ -4,7 +4,6 @@ # Demos how to make custom tooltips, etc. import commctrl -import win32api import win32con import win32ui from pywin.mfc import afxres, docview, window diff --git a/Pythonwin/pywin/debugger/dbgcon.py b/Pythonwin/pywin/debugger/dbgcon.py index 402ec64b35..c3a33c417d 100644 --- a/Pythonwin/pywin/debugger/dbgcon.py +++ b/Pythonwin/pywin/debugger/dbgcon.py @@ -12,7 +12,6 @@ OPT_HIDE = "hide" OPT_STOP_EXCEPTIONS = "stopatexceptions" -import win32api import win32ui diff --git a/Pythonwin/pywin/dialogs/login.py b/Pythonwin/pywin/dialogs/login.py index b3bddc3ec8..7e1d4de3be 100644 --- a/Pythonwin/pywin/dialogs/login.py +++ b/Pythonwin/pywin/dialogs/login.py @@ -23,7 +23,6 @@ Merged with dlgpass and moved to pywin.dialogs by Mark Hammond Jan 1998. """ -import win32api import win32con import win32ui from pywin.mfc import dialog diff --git a/Pythonwin/pywin/framework/intpydde.py b/Pythonwin/pywin/framework/intpydde.py index 9c4c50b238..4b2365ab57 100644 --- a/Pythonwin/pywin/framework/intpydde.py +++ b/Pythonwin/pywin/framework/intpydde.py @@ -8,7 +8,6 @@ import sys import traceback -import win32api import win32ui from dde import ( # nopycln: import # Re-exported for intpyapp.py CBF_FAIL_SELFCONNECTIONS as CBF_FAIL_SELFCONNECTIONS, # noqa: PLC0414 diff --git a/com/win32com/test/testPyComTest.py b/com/win32com/test/testPyComTest.py index 269d9ebb9f..62518a3a38 100644 --- a/com/win32com/test/testPyComTest.py +++ b/com/win32com/test/testPyComTest.py @@ -11,7 +11,6 @@ import pythoncom import pywintypes -import win32api import win32com import win32com.client.connect import win32com.test.util diff --git a/com/win32com/test/testmakepy.py b/com/win32com/test/testmakepy.py index eafe99555e..56cafd2b8b 100644 --- a/com/win32com/test/testmakepy.py +++ b/com/win32com/test/testmakepy.py @@ -4,7 +4,6 @@ import traceback import pythoncom -import win32api import win32com.test.util import winerror from win32com.client import gencache, makepy, selecttlb diff --git a/com/win32comext/adsi/demos/search.py b/com/win32comext/adsi/demos/search.py index a577da2c71..ed4de51007 100644 --- a/com/win32comext/adsi/demos/search.py +++ b/com/win32comext/adsi/demos/search.py @@ -1,6 +1,5 @@ import pythoncom import pywintypes -import win32security from win32com.adsi import adsi, adsicon from win32com.adsi.adsicon import * diff --git a/com/win32comext/authorization/demos/EditServiceSecurity.py b/com/win32comext/authorization/demos/EditServiceSecurity.py index 5d16810658..56b3eb362a 100644 --- a/com/win32comext/authorization/demos/EditServiceSecurity.py +++ b/com/win32comext/authorization/demos/EditServiceSecurity.py @@ -7,7 +7,6 @@ import os import pythoncom -import win32api import win32com.server.policy import win32con import win32security diff --git a/com/win32comext/axscript/client/pyscript.py b/com/win32comext/axscript/client/pyscript.py index 1327451884..91d3ed2c1e 100644 --- a/com/win32comext/axscript/client/pyscript.py +++ b/com/win32comext/axscript/client/pyscript.py @@ -11,7 +11,6 @@ import types import pythoncom -import win32api import win32com import win32com.client.dynamic import win32com.server.register diff --git a/com/win32comext/shell/demos/servers/icon_handler.py b/com/win32comext/shell/demos/servers/icon_handler.py index 00d494c1f5..a92649a109 100644 --- a/com/win32comext/shell/demos/servers/icon_handler.py +++ b/com/win32comext/shell/demos/servers/icon_handler.py @@ -13,7 +13,6 @@ import sys import pythoncom -import win32gui import winerror from win32com.shell import shell diff --git a/com/win32comext/taskscheduler/test/test_addtask_2.py b/com/win32comext/taskscheduler/test/test_addtask_2.py index b803db4373..96c69073ef 100644 --- a/com/win32comext/taskscheduler/test/test_addtask_2.py +++ b/com/win32comext/taskscheduler/test/test_addtask_2.py @@ -1,7 +1,6 @@ import time import pythoncom -import win32api from win32com.taskscheduler import taskscheduler task_name = "test_addtask_2.job" diff --git a/pycln.toml b/pycln.toml index f9aaee1c8c..c0d161e242 100644 --- a/pycln.toml +++ b/pycln.toml @@ -1,18 +1,6 @@ [tool.pycln] -# Many imports with side-effects all = true skip_imports = [ - # TODO: Confirm whether these produce side-effects, - # if yes: add to the list below - # if not: remove from here - # NOTE: https://github.com/mhammond/pywin32/pull/2342#discussion_r1798419855 - # It seems we should be able to remove these. TODO in its own PR. - "win32api", - "win32file", - "win32gui", - "win32process", - "win32security", - "win32uiole", # Modules with known side-effects "coloreditor", # Adds doc template "IDLEenvironment", # Injects fast_readline into the IDLE auto-indent extension diff --git a/win32/Demos/security/account_rights.py b/win32/Demos/security/account_rights.py index e2507389c9..d999e5b2ac 100644 --- a/win32/Demos/security/account_rights.py +++ b/win32/Demos/security/account_rights.py @@ -1,7 +1,6 @@ import ntsecuritycon import win32api import win32con -import win32file import win32security new_privs = ( diff --git a/win32/Demos/security/explicit_entries.py b/win32/Demos/security/explicit_entries.py index be37ee047c..1c38bfbfdf 100644 --- a/win32/Demos/security/explicit_entries.py +++ b/win32/Demos/security/explicit_entries.py @@ -3,7 +3,6 @@ import ntsecuritycon import win32api import win32con -import win32file import win32security from security_enums import ACCESS_MODE, ACE_FLAGS, TRUSTEE_FORM, TRUSTEE_TYPE diff --git a/win32/Demos/security/get_policy_info.py b/win32/Demos/security/get_policy_info.py index d02804683a..3e54394e77 100644 --- a/win32/Demos/security/get_policy_info.py +++ b/win32/Demos/security/get_policy_info.py @@ -1,5 +1,3 @@ -import win32api -import win32file import win32security policy_handle = win32security.GetPolicyHandle("rupole", win32security.POLICY_ALL_ACCESS) diff --git a/win32/Demos/security/list_rights.py b/win32/Demos/security/list_rights.py index 9a38349315..95c81d2a6e 100644 --- a/win32/Demos/security/list_rights.py +++ b/win32/Demos/security/list_rights.py @@ -1,7 +1,6 @@ import ntsecuritycon import win32api import win32con -import win32file import win32security new_privs = ( diff --git a/win32/Demos/security/set_file_audit.py b/win32/Demos/security/set_file_audit.py index e46d05d770..e0c37b39c6 100644 --- a/win32/Demos/security/set_file_audit.py +++ b/win32/Demos/security/set_file_audit.py @@ -3,7 +3,6 @@ import ntsecuritycon import win32api import win32con -import win32file import win32security from win32security import ( ACL_REVISION_DS, diff --git a/win32/Demos/security/set_file_owner.py b/win32/Demos/security/set_file_owner.py index 5a384da090..8f4131184e 100644 --- a/win32/Demos/security/set_file_owner.py +++ b/win32/Demos/security/set_file_owner.py @@ -3,7 +3,6 @@ import ntsecuritycon import win32api import win32con -import win32file import win32security new_privs = ( diff --git a/win32/Demos/security/set_policy_info.py b/win32/Demos/security/set_policy_info.py index b0802ffa3a..2423ef2d90 100644 --- a/win32/Demos/security/set_policy_info.py +++ b/win32/Demos/security/set_policy_info.py @@ -1,5 +1,3 @@ -import win32api -import win32file import win32security policy_handle = win32security.GetPolicyHandle("rupole", win32security.POLICY_ALL_ACCESS) diff --git a/win32/Demos/security/setkernelobjectsecurity.py b/win32/Demos/security/setkernelobjectsecurity.py index f82a7de516..de0a2cfaf0 100644 --- a/win32/Demos/security/setkernelobjectsecurity.py +++ b/win32/Demos/security/setkernelobjectsecurity.py @@ -1,6 +1,5 @@ import win32api import win32con -import win32process import win32security ## You need SE_RESTORE_NAME to be able to set the owner of a security descriptor to anybody diff --git a/win32/Demos/security/setsecurityinfo.py b/win32/Demos/security/setsecurityinfo.py index a06a543905..dac11f1206 100644 --- a/win32/Demos/security/setsecurityinfo.py +++ b/win32/Demos/security/setsecurityinfo.py @@ -1,6 +1,5 @@ import win32api import win32con -import win32process import win32security ## You need SE_RESTORE_NAME to be able to set the owner of a security descriptor to anybody diff --git a/win32/Demos/security/setuserobjectsecurity.py b/win32/Demos/security/setuserobjectsecurity.py index 668571f676..c1837d3242 100644 --- a/win32/Demos/security/setuserobjectsecurity.py +++ b/win32/Demos/security/setuserobjectsecurity.py @@ -1,4 +1,3 @@ -import win32api import win32con import win32process import win32security diff --git a/win32/Demos/security/sspi/socket_server.py b/win32/Demos/security/sspi/socket_server.py index 3d14fee221..dc26765270 100644 --- a/win32/Demos/security/sspi/socket_server.py +++ b/win32/Demos/security/sspi/socket_server.py @@ -27,7 +27,6 @@ import sspi import win32api -import win32security options = None # set to optparse object. diff --git a/win32/Demos/win32gui_devicenotify.py b/win32/Demos/win32gui_devicenotify.py index 34ad8a259c..1699b97431 100644 --- a/win32/Demos/win32gui_devicenotify.py +++ b/win32/Demos/win32gui_devicenotify.py @@ -4,7 +4,6 @@ import sys import time -import win32api import win32con import win32file import win32gui diff --git a/win32/test/test_win32guistruct.py b/win32/test/test_win32guistruct.py index d09772c8c4..d80e1fe1fd 100644 --- a/win32/test/test_win32guistruct.py +++ b/win32/test/test_win32guistruct.py @@ -3,7 +3,6 @@ import pythoncom import win32con -import win32gui import win32gui_struct diff --git a/win32/winxpgui.py b/win32/winxpgui.py index e27fd58b92..84924114af 100644 --- a/win32/winxpgui.py +++ b/win32/winxpgui.py @@ -8,6 +8,6 @@ from win32console import ( # nopycln: import GetConsoleWindow as GetConsoleWindow, # noqa: PLC0414 # Explicit re-export ) -from win32gui import * +from win32gui import * # nopycln: import warnings.warn(str(__doc__), category=DeprecationWarning) From 034969e214e9353db1409b25c8ca61e1ddf8b4a1 Mon Sep 17 00:00:00 2001 From: Christian Fersch Date: Sun, 5 Jan 2025 02:46:10 +0100 Subject: [PATCH 08/15] Prevent race condition in genpy via named mutex (#2118) --- com/win32com/client/gencache.py | 24 ++++++++++++++++++++-- com/win32com/client/genpy.py | 36 ++++++++------------------------- com/win32com/client/makepy.py | 13 +++++++----- 3 files changed, 38 insertions(+), 35 deletions(-) diff --git a/com/win32com/client/gencache.py b/com/win32com/client/gencache.py index 717f2a9c72..4012cb2a58 100644 --- a/com/win32com/client/gencache.py +++ b/com/win32com/client/gencache.py @@ -23,6 +23,7 @@ from __future__ import annotations +import contextlib import glob import os import sys @@ -34,6 +35,7 @@ import pywintypes import win32com import win32com.client +import win32event from . import CLSIDToClass @@ -133,6 +135,22 @@ def _LoadDicts(): f.close() +@contextlib.contextmanager +def ModuleMutex(module_name): + """Given the output of GetGeneratedFilename, acquire a named mutex for that module + + This is required so that writes (generation) don't interfere with each other and with reads (import) + """ + mutex = win32event.CreateMutex(None, False, module_name) + with contextlib.closing(mutex): + # acquire mutex + win32event.WaitForSingleObject(mutex, win32event.INFINITE) + try: + yield + finally: + win32event.ReleaseMutex(mutex) + + def GetGeneratedFileName(clsid, lcid, major, minor): """Given the clsid, lcid, major and minor for a type lib, return the file name (no extension) providing this support. @@ -258,7 +276,8 @@ class which wraps the COM object. if sub_mod is not None: sub_mod_name = mod.__name__ + "." + sub_mod try: - __import__(sub_mod_name) + with ModuleMutex(mod.__name__.split(".")[-1]): + __import__(sub_mod_name) except ImportError: info = typelibCLSID, lcid, major, minor # Force the generation. If this typelibrary has explicitly been added, @@ -730,7 +749,8 @@ def GetGeneratedInfos(): def _GetModule(fname): """Given the name of a module in the gen_py directory, import and return it.""" mod_name = "win32com.gen_py.%s" % fname - mod = __import__(mod_name) + with ModuleMutex(fname): + __import__(mod_name) return sys.modules[mod_name] diff --git a/com/win32com/client/genpy.py b/com/win32com/client/genpy.py index aad03afa17..b9b5e5e0df 100644 --- a/com/win32com/client/genpy.py +++ b/com/win32com/client/genpy.py @@ -19,9 +19,8 @@ from itertools import chain import pythoncom -import win32com -from . import build +from . import build, gencache makepy_version = "0.5.01" # Written to generated file. @@ -1017,35 +1016,15 @@ def open_writer(self, filename, encoding="utf-8"): def finish_writer(self, filename, f, worked): f.close() - try: - os.unlink(filename) - except OSError: - pass temp_filename = self.get_temp_filename(filename) if worked: + os.replace(temp_filename, filename) + else: try: - os.rename(temp_filename, filename) + os.unlink(filename) + os.unlink(temp_filename) except OSError: - # If we are really unlucky, another process may have written the - # file in between our calls to os.unlink and os.rename. So try - # again, but only once. - # There are still some race conditions, but they seem difficult to - # fix, and they probably occur much less frequently: - # * The os.rename failure could occur more than once if more than - # two processes are involved. - # * In between os.unlink and os.rename, another process could try - # to import the module, having seen that it already exists. - # * If another process starts a COM server while we are still - # generating __init__.py, that process sees that the folder - # already exists and assumes that __init__.py is already there - # as well. - try: - os.unlink(filename) - except OSError: - pass - os.rename(temp_filename, filename) - else: - os.unlink(temp_filename) + pass def get_temp_filename(self, filename): return "%s.%d.temp" % (filename, os.getpid()) @@ -1327,7 +1306,8 @@ def generate_child(self, child, dir): self.progress.Tick() worked = True finally: - self.finish_writer(out_name, self.file, worked) + with gencache.ModuleMutex(self.base_mod_name.split(".")[-1]): + self.finish_writer(out_name, self.file, worked) self.file = None finally: self.progress.Finished() diff --git a/com/win32com/client/makepy.py b/com/win32com/client/makepy.py index 4d60856ed7..8d23c9a171 100644 --- a/com/win32com/client/makepy.py +++ b/com/win32com/client/makepy.py @@ -293,10 +293,11 @@ def GenerateFromTypeLibSpec( for typelib, info in typelibs: gen = genpy.Generator(typelib, info.dll, progress, bBuildHidden=bBuildHidden) + this_name = gencache.GetGeneratedFileName( + info.clsid, info.lcid, info.major, info.minor + ) + if file is None: - this_name = gencache.GetGeneratedFileName( - info.clsid, info.lcid, info.major, info.minor - ) full_name = os.path.join(gencache.GetGeneratePath(), this_name) if bForDemand: try: @@ -327,7 +328,8 @@ def GenerateFromTypeLibSpec( worked = True finally: if file is None: - gen.finish_writer(outputName, fileUse, worked) + with gencache.ModuleMutex(this_name): + gen.finish_writer(outputName, fileUse, worked) importlib.invalidate_caches() if bToGenDir: progress.SetDescription("Importing module") @@ -372,7 +374,8 @@ def GenerateChildFromTypeLibSpec( gen.generate_child(child, dir_path_name) progress.SetDescription("Importing module") importlib.invalidate_caches() - __import__("win32com.gen_py." + dir_name + "." + child) + with gencache.ModuleMutex(dir_name): + __import__("win32com.gen_py." + dir_name + "." + child) progress.Close() From 0aadef03667056e2b657f6e43d2e5b8a04b0a3c9 Mon Sep 17 00:00:00 2001 From: Avasam Date: Mon, 6 Jan 2025 23:19:11 -0500 Subject: [PATCH 09/15] Add test for postinstall (#2392) --- .github/workflows/main.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9e07b4c349..65e6dcd171 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,10 +45,18 @@ jobs: # This needs to happen *after* installing pywin32 since # AutoDuck/py2d.py currently relies on runtime imports for introspection # This isn't included in the wheel (TODO: could we?) - # and only servces as a PR test for the docs.yaml workflow + # and only serves as a PR test for the docs.yaml workflow - name: Generate PyWin32.chm help file run: python AutoDuck/make.py + # Smokescreen test to validate it doesn't crash and dlls can be found + - name: Run postinstall install/remove + run: | + $UserSite = "$(python -m site --user-site)" + cd "$UserSite/.." + python Scripts/pywin32_postinstall.py -install -destination "$UserSite" + python Scripts/pywin32_postinstall.py -remove -destination "$UserSite" + - name: Run tests # Run the tests directly from the source dir so support files (eg, .wav files etc) # can be found - they aren't installed into the Python tree. From ca865545524c68e9546d27b7de52385444279079 Mon Sep 17 00:00:00 2001 From: Avasam Date: Tue, 7 Jan 2025 20:28:22 -0500 Subject: [PATCH 10/15] Remove mentions of Windows (Server and Platform SDK) 2003 (#2451) --- .gitignore | 2 +- adodbapi/quick_reference.md | 5 +---- com/win32com/src/PyGatewayBase.cpp | 7 ------- 3 files changed, 2 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 385266458b..1ce8634b32 100644 --- a/.gitignore +++ b/.gitignore @@ -50,7 +50,7 @@ win32/src/win32service_messages.h win32/src/win32evtlog_messages.h isapi/src/pyISAPI_messages.h -# VC2003 and up project files +# Visual Studio project files *.sln *.suo *.vcproj diff --git a/adodbapi/quick_reference.md b/adodbapi/quick_reference.md index 5a30dd7bf3..2183ea387f 100644 --- a/adodbapi/quick_reference.md +++ b/adodbapi/quick_reference.md @@ -70,10 +70,7 @@ where "click to buy" versions of Office have been removed, but are still blocking installation of the redistributable provider. - To use any ODBC driver from 64 bit Python, you also need the MSDASQL -provider. It is shipped with Server 2008, and Vista and later. For -Server 2003, You will have to [download -it](http://www.microsoft.com/en-us/download/details.aspx?id=20065) [from -Microsoft.]{lang="en-US"} +provider. It is shipped with Server 2008, and Vista and later. - MySQL driver or MariaDB driver diff --git a/com/win32com/src/PyGatewayBase.cpp b/com/win32com/src/PyGatewayBase.cpp index b6da6ac041..019f7aba77 100644 --- a/com/win32com/src/PyGatewayBase.cpp +++ b/com/win32com/src/PyGatewayBase.cpp @@ -14,13 +14,6 @@ extern const GUID IID_IInternalUnwrapPythonObject = { extern PyObject *g_obMissing; #include -// When building with the 2003 Platform SDK 64-bit compiloer, _MSC_VER is 1400, -// but _malloca is not defined -// #if _MSC_VER < 1400 -#ifndef _malloca -// _malloca is the new 'safe' one -#define _malloca _alloca -#endif // Internal ErrorUtil helpers we reach in for. // Free the strings from an excep-info. From 0ea624e0c518dce7f1873667b8a0684e4fee77e6 Mon Sep 17 00:00:00 2001 From: Avasam Date: Tue, 7 Jan 2025 21:23:10 -0500 Subject: [PATCH 11/15] Bump GitHub actions and checkers (#2376) --- .github/workflows/main.yml | 8 ++++---- .pre-commit-config.yaml | 13 +++++++------ ruff.toml | 10 ++++++++-- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 65e6dcd171..cebf3620db 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -127,9 +127,9 @@ jobs: cache-dependency-path: .github/workflows/main.yml - run: pip install clang-format==18.1.* pycln - run: pycln . --config=pycln.toml --check - - uses: astral-sh/ruff-action@v2 + - uses: astral-sh/ruff-action@v3 with: - version: "0.8.2" + version: "0.8.4" - run: ruff format --check - run: | # Too many files to fit in a single command, also exclude vendored Scintilla and MAPIStubLibrary @@ -153,7 +153,7 @@ jobs: cache: pip cache-dependency-path: .github/workflows/main.yml check-latest: true - - run: pip install types-setuptools PyOpenGL mypy==1.11 + - run: pip install types-setuptools PyOpenGL mypy[faster-cache]==1.14.* - run: mypy . --python-version=${{ matrix.python-version }} pyright: @@ -176,5 +176,5 @@ jobs: - uses: jakebailey/pyright-action@v2 with: python-version: ${{ matrix.python-version }} - version: "1.1.358" + version: "1.1.389" annotate: errors diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d18ed5dddd..6a3754f9aa 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ -# You can run this locally with `pre-commit run [--all]` +# You can run this locally with `pre-commit run --all` repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.6.0 + rev: v5.0.0 hooks: - id: trailing-whitespace args: [--markdown-linebreak-ext=md] @@ -10,10 +10,11 @@ repos: args: [--fix=crlf] - id: check-case-conflict - repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks - rev: v2.13.0 + rev: v2.14.0 hooks: - - id: pretty-format-toml - args: [--autofix, --trailing-commas, --inline-comment-spaces, "1", --no-sort] + # Has unsafe autofixes. Let's find a better formatter: macisamuele/language-formatters-pre-commit-hooks#202 + # - id: pretty-format-toml + # args: [--autofix, --trailing-commas, --inline-comment-spaces, "1", --no-sort] - id: pretty-format-yaml args: [--autofix, --indent, "2", --offset, "2", --preserve-quotes] - id: pretty-format-ini @@ -25,7 +26,7 @@ repos: args: [--config=pycln.toml] verbose: true - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.8.2 + rev: v0.8.4 hooks: - id: ruff # Run the linter. args: [--fix] diff --git a/ruff.toml b/ruff.toml index dc71869af8..fd3378490c 100644 --- a/ruff.toml +++ b/ruff.toml @@ -2,6 +2,9 @@ target-version = "py38" # Target the oldest supported version in editors and def # This file is not UTF-8 extend-exclude = ["Pythonwin/pywin/test/_dbgscript.py"] +[format] +line-ending = "cr-lf" + [lint] select = [ "C4", # flake8-comprehensions @@ -36,8 +39,11 @@ select = [ # Helps prevent circular imports and other unneeded imports "TC", # flake8-type-checking ] -ignore = [ - "PLE0704", # misplaced-bare-raise: TODO + +extend-ignore = [ + # TODO: Consider passing exception around to ensure methods are only ever used within exception handlers + "PLE0704", # misplaced-bare-raise + # No such concerns for stdlib "TC003", # typing-only-standard-library-import ] From e2a574cbdf716038f10f00b623b04949417028fe Mon Sep 17 00:00:00 2001 From: Thomas Geppert Date: Thu, 16 Jan 2025 15:22:29 +0100 Subject: [PATCH 12/15] Fix bug introduced in 'genpy.py' (#2461) by commit adf9cfb89652050936c7f742179fe1cac48cc933. --- com/win32com/client/genpy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com/win32com/client/genpy.py b/com/win32com/client/genpy.py index b9b5e5e0df..9d960451c0 100644 --- a/com/win32com/client/genpy.py +++ b/com/win32com/client/genpy.py @@ -1141,8 +1141,8 @@ def do_generate(self): print("RecordMap = {", file=stream) for record in recordItems.values(): + record_str = f"{record.doc[0]!r}: '{record.clsid}'," if record.clsid == pythoncom.IID_NULL: - record_str = f"{record.doc[0]!r}: '{record.clsid}'," print( f"\t###{record_str}", "# Record disabled because it doesn't have a non-null GUID", From 58f89fc25a7fdeb2977ea2d521bda482caa19864 Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 17 Jan 2025 22:04:53 -0500 Subject: [PATCH 13/15] Migrate to new issue templates (#2464) --- .github/ISSUE_TEMPLATE/config.yml | 5 +++++ .github/{ => ISSUE_TEMPLATE}/issue_template.md | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/config.yml rename .github/{ => ISSUE_TEMPLATE}/issue_template.md (92%) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..39a2a291ca --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: python-win32 mailing list + url: http://mail.python.org/mailman/listinfo/python-win32 + about: For support requests, problems or questions diff --git a/.github/issue_template.md b/.github/ISSUE_TEMPLATE/issue_template.md similarity index 92% rename from .github/issue_template.md rename to .github/ISSUE_TEMPLATE/issue_template.md index 159d8440a5..5ed9837725 100644 --- a/.github/issue_template.md +++ b/.github/ISSUE_TEMPLATE/issue_template.md @@ -1,3 +1,8 @@ +--- +name: New issue +about: Do not open github issues for general support requests +--- + a db-api connection object call using: :connection_string -- An ADODB formatted connection string, see: - * http://www.connectionstrings.com - * http://www.asp101.com/articles/john/connstring/default.asp + * https://www.connectionstrings.com + * https://www.codeguru.com/dotnet/whats-in-an-ado-connection-string/ + * https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/connection-strings :timeout -- A command timeout value, in seconds (default 30 seconds) """ co = Connection() # make an empty connection object @@ -474,7 +475,7 @@ def _suggest_error_class(self): """Introspect the current ADO Errors and determine an appropriate error class. Error.SQLState is a SQL-defined error condition, per the SQL specification: - http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt + https://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt The 23000 class of errors are integrity errors. Error 40002 is a transactional integrity error. diff --git a/adodbapi/apibase.py b/adodbapi/apibase.py index 0c09ef98e0..40aeb9447f 100644 --- a/adodbapi/apibase.py +++ b/adodbapi/apibase.py @@ -1,8 +1,8 @@ """adodbapi.apibase - A python DB API 2.0 (PEP 249) interface to Microsoft ADO Copyright (C) 2002 Henrik Ekelund, version 2.1 by Vernon Cole -* http://sourceforge.net/projects/pywin32 -* http://sourceforge.net/projects/adodbapi +* https://sourceforge.net/projects/pywin32 +* https://sourceforge.net/projects/adodbapi """ from __future__ import annotations diff --git a/adodbapi/quick_reference.md b/adodbapi/quick_reference.md index 2183ea387f..a9aa3e2f6f 100644 --- a/adodbapi/quick_reference.md +++ b/adodbapi/quick_reference.md @@ -39,7 +39,7 @@ be able to process this information in either format. The resulting mass of confusion is called a "connection string". There is an entire web site dedicated to giving examples of connection strings in numerous combinations. See -[http://www.connectionstrings.com](http://www.connectionstrings.com/) +[https://www.connectionstrings.com](https://www.connectionstrings.com/) The software which connects ODBC to an engine is called a "Driver". One which talks in ADO is called a "Provider". Sometimes there will be a @@ -47,11 +47,9 @@ Provider for a Driver. ### Driver (and Provider) download links -The current (as of 2019) SQL Server OLE DB provider (which they call a -"driver" here) is - which -is linked from, and explained [here, in their -document.](https://docs.microsoft.com/en-us/sql/connect/oledb/oledb-driver-for-sql-server?view=sql-server-2017) +The current SQL Server OLE DB provider (which they call a +"driver" here) is explained and can be downloaded from +[their document](https://learn.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server#download). - Jet (ACCESS database) and other file datasets (like .xls and .csv) "ACE" Provider: @@ -61,21 +59,17 @@ Windows. Note that you are not permitted load the 32 bit "ACE" provider if you have any 64-bit Office components installed. Conventional wisdom says that you must use 64 bit Python in this case. However, see the answer in -. +. If you decide to try hacking the installers, you may find - to be a useful alternative -to Orca. My experience is that such a [hacked installer (like this -one)](http://shares.digvil.info/redis) can also be used on machines -where "click to buy" versions of Office have been removed, but are still -blocking installation of the redistributable provider. + to be a useful alternative to Orca. - To use any ODBC driver from 64 bit Python, you also need the MSDASQL -provider. It is shipped with Server 2008, and Vista and later. +provider, which is shipped with Windows. -- MySQL driver -or MariaDB driver +- MySQL driver +or MariaDB driver or `choco install mysql.odbc` -- PostgreSQL driver +- PostgreSQL driver (scroll all the way to the bottom) or `choco install psqlodbc`. \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-- @@ -89,7 +83,7 @@ the PEP-249 api. I may write a book later. Here, I only intend to cover the extensions and special features of adodbapi. The PEP-249 database access api specification is found at: - + ### Module level attributes diff --git a/adodbapi/readme.txt b/adodbapi/readme.txt index b9c6e96d3b..ba348af58d 100644 --- a/adodbapi/readme.txt +++ b/adodbapi/readme.txt @@ -5,7 +5,7 @@ adodbapi A Python DB-API 2.0 (PEP-249) module that makes it easy to use Microsoft ADO for connecting with databases and other data sources using CPython. -Home page: +Home page: Features: * 100% DB-API 2.0 (PEP-249) compliant (including most extensions and recommendations). @@ -24,7 +24,7 @@ Prerequisites: Installation: * (C-Python on Windows): Install pywin32 (`python -m pip install pywin32`) which includes adodbapi. -* (IronPython on Windows): Download adodbapi from http://sf.net/projects/adodbapi. Unpack the zip. +* (IronPython on Windows): Download adodbapi from https://sourceforge.net/projects/adodbapi/ . Unpack the zip. NOTE: ........... If you do not like the new default operation of returning Numeric columns as decimal.Decimal, @@ -69,15 +69,16 @@ what's new in version 2.5 License ------- -LGPL, see http://www.opensource.org/licenses/lgpl-license.php +LGPL, see https://opensource.org/license/lgpl-2-1 Documentation ------------- -Look at adodbapi/quick_reference.md -http://www.python.org/topics/database/DatabaseAPI-2.0.html -read the examples in adodbapi/examples -and look at the test cases in adodbapi/test directory. +Look at: +- `adodbapi/quick_reference.md` +- https://wiki.python.org/moin/DatabaseProgramming#The_DB-API +- read the examples in adodbapi/examples +- and the test cases in `adodbapi/test directory` Mailing lists ------------- diff --git a/adodbapi/setup.py b/adodbapi/setup.py index 9af7f8a0b9..30fd838539 100644 --- a/adodbapi/setup.py +++ b/adodbapi/setup.py @@ -9,7 +9,7 @@ DESCRIPTION = ( """A pure Python package implementing PEP 249 DB-API using Microsoft ADO.""" ) -URL = "http://sourceforge.net/projects/adodbapi" +URL = "https://sourceforge.net/projects/adodbapi" LICENSE = "LGPL" CLASSIFIERS = [ "Development Status :: 5 - Production/Stable", diff --git a/adodbapi/test/adodbapitestconfig.py b/adodbapi/test/adodbapitestconfig.py index 03fb9a23ce..7bcbee6c16 100644 --- a/adodbapi/test/adodbapitestconfig.py +++ b/adodbapi/test/adodbapitestconfig.py @@ -166,7 +166,7 @@ "Provider=MSDASQL;Driver={PostgreSQL Unicode(x64)}", "Driver=PostgreSQL Unicode", ] - # get driver from http://www.postgresql.org/ftp/odbc/versions/ + # get driver from https://www.postgresql.org/ftp/odbc/releases/ # test using positional and keyword arguments (bad example for real code) print(" ...Testing PostgreSQL login to {}...".format(_computername)) doPostgresTest, connStrPostgres, dbPostgresConnect = tryconnection.try_connection( diff --git a/build_env.md b/build_env.md index 0d9ffda2c4..d9f3b0b9b1 100644 --- a/build_env.md +++ b/build_env.md @@ -51,7 +51,8 @@ way to build pywin32 - it's build process should find these tools automatically. ## For Visual Studio 2019 -- Install the [Build Tools for Visual Studio 2019](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16#) (`vs_BuildTools.exe` ~ 1 MB) +- Install the [Build Tools for Visual Studio 2019](https://my.visualstudio.com/Downloads?q=Build%20Tools%20for%20Visual%20Studio%202019) (Version 16.0) + Public landing page: - Maybe stop your virus scanner - In `Visual Studio Installer`: diff --git a/com/TestSources/PyCOMTest/PyCOMImpl.cpp b/com/TestSources/PyCOMTest/PyCOMImpl.cpp index d19678d3c4..2303421359 100644 --- a/com/TestSources/PyCOMTest/PyCOMImpl.cpp +++ b/com/TestSources/PyCOMTest/PyCOMImpl.cpp @@ -437,7 +437,7 @@ HRESULT CPyCOMTest::Fire(long nID) if (FAILED(hr)) break; // call FireWithNamedParams a variety of ways. - // See http://msdn2.microsoft.com/en-us/library/ms221653.aspx + // See https://learn.microsoft.com/en-ca/previous-versions/windows/desktop/automat/passing-parameters // "Passing Parameters (Component Automation)" for details. OLECHAR *names2[] = {L"OnFireWithNamedParams"}; diff --git a/com/help/active_directory.html b/com/help/active_directory.html index 74b79049eb..4acd51726b 100644 --- a/com/help/active_directory.html +++ b/com/help/active_directory.html @@ -276,7 +276,11 @@

In Conclusion

Further Info


Author

diff --git a/com/help/adsi.html b/com/help/adsi.html index 83ba3754bd..ed0410d3d3 100644 --- a/com/help/adsi.html +++ b/com/help/adsi.html @@ -44,9 +44,9 @@

SUMMARY

-Python's adsi access works really well with Exchange (late or early binding since you can read microsoft's type library). -To get started, you will need to download adsi from microsoft: -Microsoft ADSI. +Python's ADSI access works really well with Exchange (late or early binding since you can read microsoft's type library). +To get started, you will need to download ADSI from microsoft: +Setting Up Your Development Environment. Microsoft has documentation for using languages other than python in the sdk.

@@ -89,9 +89,10 @@

Introduction


-Note -- the fourth argument to opendsobject has various options for how to authenticate. +Note -- the fourth argument to OpenDSObject has various options for how to authenticate. For example, if you use 1 instead of zero, it should either use NTLM or Kerberos for authentication. -For more information, check out: OpenDSObject +For more information, check out: + OpenDSObject

The ex_path in the above example specifies the resource you are trying to access. For example: @@ -264,9 +265,11 @@

In Conclusion

Further Info

diff --git a/com/help/asp.d b/com/help/asp.d index 9cae2321b8..b563d909b1 100644 --- a/com/help/asp.d +++ b/com/help/asp.d @@ -40,8 +40,9 @@ block -- they don't extend past intervening html to the next block. For me that normally isn't an issue, since I do not like mixing code and html. Prefering a clean split of code and html, I generally generate webpages using templates all in python w/HTMLgen. Take a look -at: http://www.python.org/topics/web/HTML.html for available resources -w/HTML. An very basic page would look like: +at: https://wiki.python.org/moin/WebBrowserProgramming and +https://wiki.python.org/moin/Asking%20for%20Help/How%20to%20run%20python%20from%20HTML +for available resources w/HTML. A very basic page would look like: @ex Basic Python ASP page: | diff --git a/com/help/shell.d b/com/help/shell.d index 716574bd60..11fb98470e 100644 --- a/com/help/shell.d +++ b/com/help/shell.d @@ -20,13 +20,9 @@ Following is documentation for the PyIShellLink object. @ex This documentation class is based on: http://msdn.microsoft.com/isapi/msdnlib.idc?theURL=/library/sdkdoc/shellcc/shell/ifaces/ishelllink/ishelllink.htm + (TODO: Update to https://learn.microsoft.com/en-us/windows/win32/api/shobjidl_core/nn-shobjidl_core-ishelllinkw) With only minor alterations and notations by Mike Fletcher. Errors may be present, read at your own risk. -See also: - http://msdn.microsoft.com/isapi/msdnlib.idc?theURL=/library/books/win95ui/chpt09-01.htm - A tutorial-like introduction, includes brief discussion - of non-file linking, and a fairly simple C sample application - for file-based linking. | class PyIShellLink( IPersistFile ): ''' Following is not a functional class, intended solely for documentation ''' diff --git a/com/win32com/HTML/QuickStartClientCom.html b/com/win32com/HTML/QuickStartClientCom.html index 55c52b7b98..d2b18787a9 100644 --- a/com/win32com/HTML/QuickStartClientCom.html +++ b/com/win32com/HTML/QuickStartClientCom.html @@ -10,8 +10,8 @@

Quick Start to Client side COM and Python

Introduction

This documents how to quickly start using COM from Python. It is not a thorough discussion of the COM system, or of the concepts introduced by COM.

-

Other good information on COM can be found in various conference tutorials - please see the collection of Mark's conference tutorials

-

For information on implementing COM objects using Python, please see a Quick Start to Server side COM and Python

+

Other good information on COM can be found in various conference tutorials - please see the collection of Mark's conference tutorials

+

For information on implementing COM objects using Python, please see a Quick Start to Server side COM and Python

In this document we discuss the following topics:

    diff --git a/com/win32com/HTML/QuickStartServerCom.html b/com/win32com/HTML/QuickStartServerCom.html index 584e34e80d..be2d862256 100644 --- a/com/win32com/HTML/QuickStartServerCom.html +++ b/com/win32com/HTML/QuickStartServerCom.html @@ -12,7 +12,7 @@

    Quick Start to Server side COM and Python

    Introduction

    This documents how to quickly start implementing COM objects in Python. It is not a thorough discussion of the COM system, or of the concepts introduced by COM.

    -

    For more details information on Python and COM, please see the COM Tutorial given by Greg Stein and Mark Hammond at SPAM 6 (HTML format) or download the same tutorial in PowerPoint format.

    +

    For more details information on Python and COM, please see the COM Tutorial given by Greg Stein and Mark Hammond at SPAM 6 (in HTML format, lost to time) or download the same tutorial in PowerPoint format.

    For information on using external COM objects from Python, please see a Quick Start to Client side COM and Python.

    In this document we discuss the core functionality, registering the server, testing the class, debugging the class, exception handling and server policies (phew!)

    Implement the core functionality

    diff --git a/com/win32com/client/selecttlb.py b/com/win32com/client/selecttlb.py index 1d10c9ad82..bf99f29e23 100644 --- a/com/win32com/client/selecttlb.py +++ b/com/win32com/client/selecttlb.py @@ -113,8 +113,8 @@ def EnumTlbs(excludeFlags=0): # The Resolve() method on the TypelibSpec does this. # For this reason, keep the version numbers as strings - that # way we can't be wrong! Let code that really needs an int to work - # out what to do. FWIW, http://support.microsoft.com/kb/816970 is - # pretty clear that they *should* be hex. + # out what to do. FWIW, https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/816970 + # is pretty clear that they *should* be hex. major = major_minor[0] minor = major_minor[1] key3 = win32api.RegOpenKey(key2, str(version)) diff --git a/com/win32com/demos/excelRTDServer.py b/com/win32com/demos/excelRTDServer.py index 6f512dbf90..9ec844629f 100644 --- a/com/win32com/demos/excelRTDServer.py +++ b/com/win32com/demos/excelRTDServer.py @@ -3,7 +3,7 @@ This module is a functional example of how to implement the IRTDServer interface in python, using the pywin32 extensions. Further details, about this interface and it can be found at: - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexcl2k2/html/odc_xlrtdfaq.asp + https://learn.microsoft.com/en-us/previous-versions/office/developer/office-xp/aa140060(v=office.10) """ # Copyright (c) 2003-2004 by Chris Nilsson diff --git a/com/win32com/demos/ietoolbar.py b/com/win32com/demos/ietoolbar.py index 443760c446..cd8693d7ab 100644 --- a/com/win32com/demos/ietoolbar.py +++ b/com/win32com/demos/ietoolbar.py @@ -219,7 +219,7 @@ def ShowDW(self, bShow): def on_first_button(self): print("first!") - self.webbrowser.Navigate2("http://starship.python.net/crew/mhammond/") + self.webbrowser.Navigate2("https://github.com/mhammond/pywin32") def on_second_button(self): print("second!") diff --git a/com/win32com/readme.html b/com/win32com/readme.html index 5aa005265c..1584fff6fb 100644 --- a/com/win32com/readme.html +++ b/com/win32com/readme.html @@ -29,7 +29,7 @@

    VARIANT objects

    In all builds prior to 204, a COM currency value was returned as a tuple of integers. Working with 2 integers to represent a currency object was a poor choice, but the alternative was never clear. Now Python ships with the -decimal +decimal module, the alternative has arrived!

    diff --git a/com/win32com/src/Register.cpp b/com/win32com/src/Register.cpp index f602e01eaf..104a1a5b45 100644 --- a/com/win32com/src/Register.cpp +++ b/com/win32com/src/Register.cpp @@ -141,7 +141,7 @@ HRESULT PyCom_RegisterGatewayObject(REFIID iid, pfnPyGatewayConstructor ctor, co /* PyType_Ready assures that the type's tp_base is ready, but it does *not* call itself for entries in tp_bases, leading to a crash or indecipherable errors if one of multiple bases is not itself ready. - http://bugs.python.org:80/issue3453 + https://github.com/python/cpython/issues/47703 This code is also in win32uimodule.cpp, should move into pywintypes. */ int PyWinType_Ready(PyTypeObject *pT) diff --git a/com/win32comext/axcontrol/demos/container_ie.py b/com/win32comext/axcontrol/demos/container_ie.py index 135420b458..e2fdebb48e 100644 --- a/com/win32comext/axcontrol/demos/container_ie.py +++ b/com/win32comext/axcontrol/demos/container_ie.py @@ -234,7 +234,7 @@ def OnDestroy(self, hwnd, msg, wparam, lparam): h.browser2.Navigate2("about:blank") doc = h.browser2.Document doc.write( - 'This is an IE page hosted by python' + 'This is an IE page hosted by python' ) doc.write("
    (you can also specify a URL on the command-line...)") else: diff --git a/com/win32comext/axscript/demos/client/ie/CHARTPY.HTM b/com/win32comext/axscript/demos/client/ie/CHARTPY.HTM index be6e10da9e..920f45e3c7 100644 --- a/com/win32comext/axscript/demos/client/ie/CHARTPY.HTM +++ b/com/win32comext/axscript/demos/client/ie/CHARTPY.HTM @@ -20,7 +20,7 @@ Edited: 3/19/96 - VBScript code edited so there is only one procedure for each p Chart Example
    -You must be running Microsoft Internet Explorer 3.0 and have the Microsoft ActiveX Chart control installed to view this page.
    +You must be running Microsoft Internet Explorer 3.0 and have the Microsoft ActiveX Chart Control installed to view this page.

    The chart control enables you to draw charts. The chart's types and styles are properties of the control. The chart has one method, AboutBox. The chart generates no events. @@ -62,8 +62,7 @@ The chart control enables you to draw charts. The chart's types and styles are p diff --git a/com/win32comext/axscript/demos/client/ie/MarqueeText1.htm b/com/win32comext/axscript/demos/client/ie/MarqueeText1.htm index 8a01afafff..d4ba275d67 100644 --- a/com/win32comext/axscript/demos/client/ie/MarqueeText1.htm +++ b/com/win32comext/axscript/demos/client/ie/MarqueeText1.htm @@ -17,7 +17,7 @@

    For more information on Python as an ActiveX scripting language, see

    Python -
    http://www.python.org +
    https://www.python.org diff --git a/com/win32comext/axscript/demos/client/ie/demo_check.htm b/com/win32comext/axscript/demos/client/ie/demo_check.htm index ac74cf5647..8dd2cd12d7 100644 --- a/com/win32comext/axscript/demos/client/ie/demo_check.htm +++ b/com/win32comext/axscript/demos/client/ie/demo_check.htm @@ -5,8 +5,8 @@

    Engine Registration

    The Python ActiveX Scripting Engine is not currently registered.

    -

    Due to a privacy -concern discovered in the engine, the use of Python inside IE has been disabled.

    +

    Due to a +privacy concern discovered in the engine, the use of Python inside IE has been disabled.

    Before any of the supplied demos will work, the engine must be successfully registered. @@ -15,8 +15,8 @@

    Engine Registration

    Register the engine now!

    -

    If you have read about the privacy -concern and still wish to register the engine, just follow the process outlined below:

    +

    If you have read about the +privacy concern and still wish to register the engine, just follow the process outlined below:

    1. Click on the link below
    2. A dialog will be presented asking if the file should be opened or saved to disk. Select "Open it". diff --git a/com/win32comext/axscript/demos/client/ie/demo_intro.htm b/com/win32comext/axscript/demos/client/ie/demo_intro.htm index c02be1a6ef..a7519ffa2f 100644 --- a/com/win32comext/axscript/demos/client/ie/demo_intro.htm +++ b/com/win32comext/axscript/demos/client/ie/demo_intro.htm @@ -9,8 +9,8 @@

      Congratulations on installing the Python ActiveX Scripting Engine

      -

      Be warned that there is a privacy -concern with this engine. Please read this information, including how to disable the feature.

      +

      Be warned that there is a +privacy concern with this engine. Please read this information, including how to disable the feature.

      Object model

      diff --git a/com/win32comext/axscript/demos/client/ie/mousetrack.htm b/com/win32comext/axscript/demos/client/ie/mousetrack.htm index 4c2627690b..c12aa94942 100644 --- a/com/win32comext/axscript/demos/client/ie/mousetrack.htm +++ b/com/win32comext/axscript/demos/client/ie/mousetrack.htm @@ -47,7 +47,7 @@ rect(193,0,261,56,blows+"Microsoft Access", ""), rect(332,43,392,93,blows+"Microsoft Word", ""), rect(457,52,521,99,blows+"Microsoft Excel", ""), - rect(537,12,613,85,"Python blows them all away!", "http://www.python.org"), + rect(537,12,613,85,"Python blows them all away!", "https://www.python.org"), ] default = rect(0,0,0,0,"Click on an icon","") diff --git a/com/win32comext/bits/test/test_bits.py b/com/win32comext/bits/test/test_bits.py index d414e074b8..751cdab4cb 100755 --- a/com/win32comext/bits/test/test_bits.py +++ b/com/win32comext/bits/test/test_bits.py @@ -44,7 +44,7 @@ def JobError(self, job, error): if f.GetRemoteName().endswith("missing-favicon.ico"): print("Changing to point to correct file") f2 = f.QueryInterface(bits.IID_IBackgroundCopyFile2) - favicon = "http://www.python.org/favicon.ico" + favicon = "https://www.python.org/favicon.ico" print("Changing RemoteName from", f2.GetRemoteName(), "to", favicon) f2.SetRemoteName(favicon) job.Resume() @@ -93,11 +93,11 @@ def JobModification(self, job, reserved): # servers, an invalid hostname will *always* be resolved (they # redirect you to a search page), so be careful when testing. job.AddFile( - "http://www.python.org/favicon.ico", + "https://www.python.org/favicon.ico", os.path.join(tempfile.gettempdir(), "bits-favicon.ico"), ) job.AddFile( - "http://www.python.org/missing-favicon.ico", + "https://www.python.org/missing-favicon.ico", os.path.join(tempfile.gettempdir(), "bits-missing-favicon.ico"), ) diff --git a/com/win32comext/ifilter/demo/filterDemo.py b/com/win32comext/ifilter/demo/filterDemo.py index 5c598fa98b..726841c825 100644 --- a/com/win32comext/ifilter/demo/filterDemo.py +++ b/com/win32comext/ifilter/demo/filterDemo.py @@ -239,7 +239,7 @@ def _usage(): print("by default .htm, .txt, .doc, .dot, .xls, .xlt, .ppt are supported") print("you can filter .pdf's by downloading adobes ifilter component. ") print( - "(currently found at http://download.adobe.com/pub/adobe/acrobat/win/all/ifilter50.exe)." + "(currently found at https://download.adobe.com/pub/adobe/acrobat/win/all/ifilter50.exe)." ) print("ifilters for other filetypes are also available.") print() diff --git a/com/win32comext/ifilter/src/stdafx.h b/com/win32comext/ifilter/src/stdafx.h index 8a9b1c26c5..0982841822 100644 --- a/com/win32comext/ifilter/src/stdafx.h +++ b/com/win32comext/ifilter/src/stdafx.h @@ -17,8 +17,8 @@ #ifdef MISSING_PROPSTG // Ack - NTQuery.h is failing with the Vista SDK - pull in what we need // Problem is missing propstg.h, and all the work-arounds are uglier than -// just these 3 prototypes. -// See http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=508254&SiteID=1 +// just these 3 prototypes. See +// https://web.archive.org/web/20071215081009/http://forums.microsoft.com:80/MSDN/ShowPost.aspx?PostID=508254&SiteID=1 STDAPI LoadIFilter(PCWSTR pwcsPath, __in IUnknown *pUnkOuter, __deref_out void **ppIUnk); STDAPI BindIFilterFromStorage(__in IStorage *pStg, __in IUnknown *pUnkOuter, __deref_out void **ppIUnk); diff --git a/com/win32comext/mapi/demos/mapisend.py b/com/win32comext/mapi/demos/mapisend.py index 9f94361a32..534d7a673b 100644 --- a/com/win32comext/mapi/demos/mapisend.py +++ b/com/win32comext/mapi/demos/mapisend.py @@ -2,7 +2,7 @@ """module to send mail with Extended MAPI using the pywin32 mapi wrappers...""" -# this was based on Jason Hattingh's C++ code at http://www.codeproject.com/internet/mapadmin.asp +# this was based on Jason Hattingh's C++ code at http://www.codeproject.com/internet/mapadmin.asp (dead link) # written by David Fraser and Stephen Emslie # you can test this by changing the variables at the bottom and running from the command line diff --git a/com/win32comext/mapi/src/IConverterSession.h b/com/win32comext/mapi/src/IConverterSession.h index c0952f2452..54962f0b04 100644 --- a/com/win32comext/mapi/src/IConverterSession.h +++ b/com/win32comext/mapi/src/IConverterSession.h @@ -8,7 +8,10 @@ DEFINE_GUID(CLSID_IConverterSession, 0x4e3a7680, 0xb77a, 0x11d0, 0x9d, 0xa5, 0x0 // {4b401570-b77b-11d0-9da5-00c04fd65685} DEFINE_GUID(IID_IConverterSession, 0x4b401570, 0xb77b, 0x11d0, 0x9d, 0xa5, 0x0, 0xc0, 0x4f, 0xd6, 0x56, 0x85); -// Constants +// Constants - http://msdn2.microsoft.com/en-us/library/bb905201.aspx +// TODO: Update to +// https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb905201(v=office.12) +// https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2010/hh204509(v=office.14)#mapi-mime-conversion-api #define CCSF_SMTP 0x0002 // the converter is being passed an SMTP message #define CCSF_NOHEADERS 0x0004 // the converter should ignore the headers on the outside message #define CCSF_USE_TNEF 0x0010 // the converter should embed TNEF in the MIME message @@ -21,6 +24,9 @@ DEFINE_GUID(IID_IConverterSession, 0x4b401570, 0xb77b, 0x11d0, 0x9d, 0xa5, 0x0, #define CCSF_PRESERVE_SOURCE 0x40000 // don't modify the source message // http://msdn2.microsoft.com/en-us/library/bb905202.aspx +// TODO: Update to +// https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb905202(v=office.12) +// https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2010/ff960231(v=office.14) interface IConverterSession : public IUnknown { public: diff --git a/com/win32comext/mapi/src/PyIExchangeManageStoreEx.i b/com/win32comext/mapi/src/PyIExchangeManageStoreEx.i index d4e65ea940..9b365cf599 100644 --- a/com/win32comext/mapi/src/PyIExchangeManageStoreEx.i +++ b/com/win32comext/mapi/src/PyIExchangeManageStoreEx.i @@ -52,7 +52,7 @@ PyIExchangeManageStoreEx::~PyIExchangeManageStoreEx() {} %} /* -** See http://blogs.msdn.com/b/dvespa/archive/2014/01/15/new-mapi-interface-ignore-home-server.aspx +** See https://learn.microsoft.com/en-ca/archive/blogs/dvespa/a-new-mapi-interface-is-available-to-let-you-force-connections-to-go-to-a-specific-exchange-server */ %native(CreateStoreEntryID2) CreateStoreEntryID2; diff --git a/com/win32comext/mapi/src/extraMAPIDefs.h b/com/win32comext/mapi/src/extraMAPIDefs.h index 26e2d08aff..b3c43837f0 100644 --- a/com/win32comext/mapi/src/extraMAPIDefs.h +++ b/com/win32comext/mapi/src/extraMAPIDefs.h @@ -1,6 +1,6 @@ #pragma once -// https://blogs.msdn.microsoft.com/stephen_griffin/2011/10/13/the-elusive-0x81002746-error/ +// https://learn.microsoft.com/en-ca/archive/blogs/stephen_griffin/the-elusive-0x81002746-error // https://github.com/microsoft/mfcmapi/blob/main/core/interpret/errorArray.h #define MAIL_E_NAMENOTFOUND MAKE_SCODE(SEVERITY_ERROR, 0x0100, 10054) #define MAPI_E_STORE_FULL MAKE_MAPI_E(0x60C) diff --git a/com/win32comext/mapi/src/extraMAPIGuids.h b/com/win32comext/mapi/src/extraMAPIGuids.h index 18cb7e0199..d490c86893 100644 --- a/com/win32comext/mapi/src/extraMAPIGuids.h +++ b/com/win32comext/mapi/src/extraMAPIGuids.h @@ -1,6 +1,6 @@ #pragma once -// https://support.microsoft.com/en-ca/help/171907/info-save-message-to-msg-compound-file +// https://learn.microsoft.com/en-us/outlook/troubleshoot/development/save-message-to-msg-file // CLSID_MailMessage{00020D0B-0000-0000-C000-000000000046} DEFINE_GUID(CLSID_MailMessage, 0x00020D0B, 0x0000, 0x0000, 0xC0, 0x00, 0x0, 0x00, 0x0, 0x00, 0x00, 0x46); diff --git a/com/win32comext/mapi/src/mapi.i b/com/win32comext/mapi/src/mapi.i index be270f51de..1c2d82b90d 100644 --- a/com/win32comext/mapi/src/mapi.i +++ b/com/win32comext/mapi/src/mapi.i @@ -555,6 +555,9 @@ static PyObject *PyMAPIUninitialize(PyObject *self, PyObject *args) #define FLUSH_ASYNC_OK FLUSH_ASYNC_OK // IConverterSession Constants - http://msdn2.microsoft.com/en-us/library/bb905201.aspx +// TODO: Update to +// https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb905201(v=office.12) +// https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2010/hh204509(v=office.14)#mapi-mime-conversion-api #define CCSF_SMTP CCSF_SMTP // the converter is being passed an SMTP message #define CCSF_NOHEADERS CCSF_NOHEADERS // the converter should ignore the headers on the outside message #define CCSF_USE_TNEF CCSF_USE_TNEF // the converter should embed TNEF in the MIME message @@ -870,7 +873,7 @@ done: %{ // Code for converting RTF to HTML. -// Found at http://www.wischik.com/lu/programmer/mapi_utils.html +// Found at https://www.wischik.com/lu/programmer/mapi_utils.html // MarkH converted it to Python, but was too slow. Moving to a regex // based parser was too much work. diff --git a/com/win32comext/propsys/src/PyPROPVARIANT.cpp b/com/win32comext/propsys/src/PyPROPVARIANT.cpp index ce7f91d832..3006220d08 100644 --- a/com/win32comext/propsys/src/PyPROPVARIANT.cpp +++ b/com/win32comext/propsys/src/PyPROPVARIANT.cpp @@ -532,7 +532,7 @@ BOOL PyWin_NewPROPVARIANT(PyObject *ob, VARTYPE vt, PROPVARIANT *ppv) break; } // Docs are contradictory as to whether VT_VARIANT can be used with VT_ARRAY - // http://msdn.microsoft.com/en-us/library/aa380072%28VS.85%29.aspx + // https://learn.microsoft.com/en-ca/windows/win32/api/propidlbase/ns-propidlbase-propvariant // In the section on VT_ARRAY, it says it can be or'ed with VT_VARIANT. However, // under VT_VARIANT it says it can only be used with VT_VECTOR or VT_BYREF diff --git a/com/win32comext/shell/demos/servers/empty_volume_cache.py b/com/win32comext/shell/demos/servers/empty_volume_cache.py index b5fb32e15e..e0df07274a 100644 --- a/com/win32comext/shell/demos/servers/empty_volume_cache.py +++ b/com/win32comext/shell/demos/servers/empty_volume_cache.py @@ -1,5 +1,5 @@ # A sample implementation of IEmptyVolumeCache - see -# http://msdn2.microsoft.com/en-us/library/aa969271.aspx for an overview. +# https://learn.microsoft.com/en-ca/windows/win32/lwef/disk-cleanup for an overview. # # * Execute this script to register the handler # * Start the "disk cleanup" tool - look for "pywin32 compiled files" diff --git a/com/win32comext/shell/demos/servers/folder_view.py b/com/win32comext/shell/demos/servers/folder_view.py index f00e383cc3..bfca23cf7a 100644 --- a/com/win32comext/shell/demos/servers/folder_view.py +++ b/com/win32comext/shell/demos/servers/folder_view.py @@ -1,5 +1,5 @@ # This is a port of the Vista SDK "FolderView" sample, and associated -# notes at http://shellrevealed.com/blogs/shellblog/archive/2007/03/15/Shell-Namespace-Extension_3A00_-Creating-and-Using-the-System-Folder-View-Object.aspx +# notes at https://web.archive.org/web/20081225011615/http://shellrevealed.com/blogs/shellblog/archive/2007/03/15/Shell-Namespace-Extension_3A00_-Creating-and-Using-the-System-Folder-View-Object.aspx # A key difference to shell_view.py is that this version uses the default # IShellView provided by the shell (via SHCreateShellFolderView) rather # than our own. diff --git a/com/win32comext/shell/src/shell.cpp b/com/win32comext/shell/src/shell.cpp index 6afd48d0f2..da644a7378 100644 --- a/com/win32comext/shell/src/shell.cpp +++ b/com/win32comext/shell/src/shell.cpp @@ -408,8 +408,9 @@ PyObject *PyObject_FromPIDLArray(UINT cidl, LPCITEMIDLIST *pidl) } // See MSDN -// http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_programming/transferring/clipboard.asp -// (or search MSDN for "CFSTR_SHELLIDLIST" +// https://learn.microsoft.com/en-us/windows/win32/shell/dragdrop +// https://learn.microsoft.com/en-us/windows/win32/shell/clipboard#cfstr_shellidlist +// (or search for "CFSTR_SHELLIDLIST") #define GetPIDLFolder(pida) (LPCITEMIDLIST)(((LPBYTE)pida) + (pida)->aoffset[0]) #define GetPIDLItem(pida, i) (LPCITEMIDLIST)(((LPBYTE)pida) + (pida)->aoffset[i + 1]) PyObject *PyObject_FromCIDA(CIDA *pida) diff --git a/isapi/samples/redirector.py b/isapi/samples/redirector.py index e03efcabc4..edf0e14456 100644 --- a/isapi/samples/redirector.py +++ b/isapi/samples/redirector.py @@ -29,7 +29,7 @@ import win32traceutil # The site we are proxying. -proxy = "http://www.python.org" +proxy = "https://www.python.org" # Urls we exclude (ie, allow IIS to handle itself) - all are lowered, # and these entries exist by default on Vista... diff --git a/isapi/samples/redirector_asynch.py b/isapi/samples/redirector_asynch.py index 24af96e4b1..b7c066fedd 100644 --- a/isapi/samples/redirector_asynch.py +++ b/isapi/samples/redirector_asynch.py @@ -17,7 +17,7 @@ import win32traceutil # The site we are proxying. -proxy = "http://www.python.org" +proxy = "https://www.python.org" # We synchronously read chunks of this size then asynchronously write them. CHUNK_SIZE = 8192 diff --git a/isapi/samples/redirector_with_filter.py b/isapi/samples/redirector_with_filter.py index 393e89d059..af6356e6fd 100644 --- a/isapi/samples/redirector_with_filter.py +++ b/isapi/samples/redirector_with_filter.py @@ -46,7 +46,7 @@ import win32traceutil # The site we are proxying. -proxy = "http://www.python.org" +proxy = "https://www.python.org" # The name of the virtual directory we install in, and redirect from. virtualdir = "/python" diff --git a/isapi/src/pyISAPI.cpp b/isapi/src/pyISAPI.cpp index 6cf6393516..12c789cb59 100644 --- a/isapi/src/pyISAPI.cpp +++ b/isapi/src/pyISAPI.cpp @@ -221,7 +221,7 @@ DWORD WINAPI HttpFilterProc(HTTP_FILTER_CONTEXT *phfc, DWORD NotificationType, V } // Hmm - this appears to never be called!?!? -// http://sf.net/support/tracker.php?aid=1173795 +// https://sourceforge.net/p/pywin32/bugs/206/ BOOL WINAPI TerminateFilter(DWORD status) { BOOL bRetStatus; diff --git a/win32/Demos/security/localized_names.py b/win32/Demos/security/localized_names.py index d491d2e222..d5b155d94d 100644 --- a/win32/Demos/security/localized_names.py +++ b/win32/Demos/security/localized_names.py @@ -1,6 +1,6 @@ # A Python port of the MS knowledge base article Q157234 # "How to deal with localized and renamed user and group names" -# http://support.microsoft.com/default.aspx?kbid=157234 +# https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/157234 import sys diff --git a/win32/Demos/win32gui_menu.py b/win32/Demos/win32gui_menu.py index fb10b118c4..86a5b8ae0c 100644 --- a/win32/Demos/win32gui_menu.py +++ b/win32/Demos/win32gui_menu.py @@ -177,9 +177,9 @@ def createMenu(self): InsertMenuItem(menu, 0, 1, item) # Owner-draw menus mainly from: - # http://windowssdk.msdn.microsoft.com/en-us/library/ms647558.aspx + # https://learn.microsoft.com/en-ca/windows/win32/menurc/using-menus # and: - # http://www.codeguru.com/cpp/controls/menu/bitmappedmenus/article.php/c165 + # https://www.codeguru.com/cplusplus/owner-drawn-menu-with-icons/ # Create one with an icon - this is *lots* more work - we do it # owner-draw! The primary reason is to handle transparency better - diff --git a/win32/Demos/win32gui_taskbar.py b/win32/Demos/win32gui_taskbar.py index eca439baa1..f487b3dae7 100644 --- a/win32/Demos/win32gui_taskbar.py +++ b/win32/Demos/win32gui_taskbar.py @@ -104,7 +104,7 @@ def OnTaskbarNotify(self, hwnd, msg, wparam, lparam): win32gui.AppendMenu(menu, win32con.MF_STRING, 1024, "Say Hello") win32gui.AppendMenu(menu, win32con.MF_STRING, 1025, "Exit program") pos = win32gui.GetCursorPos() - # See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/menus_0hdi.asp + # See https://learn.microsoft.com/en-us/windows/win32/api/_menurc/ win32gui.SetForegroundWindow(self.hwnd) win32gui.TrackPopupMenu( menu, win32con.TPM_LEFTALIGN, pos[0], pos[1], 0, self.hwnd, None diff --git a/win32/Lib/pywin32_bootstrap.py b/win32/Lib/pywin32_bootstrap.py index c9f59a56d8..0161f27aff 100644 --- a/win32/Lib/pywin32_bootstrap.py +++ b/win32/Lib/pywin32_bootstrap.py @@ -14,7 +14,7 @@ import os # We're guaranteed only that __path__: Iterable[str] - # https://docs.python.org/3/reference/import.html#__path__ + # https://docs.python.org/3/reference/import.html#path-attributes-on-modules for path in pywin32_system32.__path__: if os.path.isdir(path): os.add_dll_directory(path) diff --git a/win32/Lib/sspi.py b/win32/Lib/sspi.py index d2658773ac..0f20f1ed57 100644 --- a/win32/Lib/sspi.py +++ b/win32/Lib/sspi.py @@ -100,7 +100,7 @@ def verify(self, data, sig): def unwrap(self, token): """ GSSAPI's unwrap with SSPI. - https://docs.microsoft.com/en-us/windows/win32/secauthn/sspi-kerberos-interoperability-with-gssapi + https://learn.microsoft.com/en-us/windows/win32/secauthn/sspi-kerberos-interoperability-with-gssapi Usable mainly with Kerberos SSPI package, but this is not enforced. @@ -125,7 +125,7 @@ def unwrap(self, token): def wrap(self, msg, encrypt=False): """ GSSAPI's wrap with SSPI. - https://docs.microsoft.com/en-us/windows/win32/secauthn/sspi-kerberos-interoperability-with-gssapi + https://learn.microsoft.com/en-us/windows/win32/secauthn/sspi-kerberos-interoperability-with-gssapi Usable mainly with Kerberos SSPI package, but this is not enforced. diff --git a/win32/Lib/win32gui_struct.py b/win32/Lib/win32gui_struct.py index 5651c7bc83..4fac0f3f1c 100644 --- a/win32/Lib/win32gui_struct.py +++ b/win32/Lib/win32gui_struct.py @@ -91,7 +91,7 @@ def UnpackNMITEMACTIVATE(lparam): # MENUITEMINFO struct -# http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Resources/Menus/MenuReference/MenuStructures/MENUITEMINFO.asp +# https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-menuiteminfow # We use the struct module to pack and unpack strings as MENUITEMINFO # structures. We also have special handling for the 'fMask' item in that # structure to avoid the caller needing to explicitly check validity diff --git a/win32/Lib/win32pdhquery.py b/win32/Lib/win32pdhquery.py index 301b85c163..e356f89142 100644 --- a/win32/Lib/win32pdhquery.py +++ b/win32/Lib/win32pdhquery.py @@ -88,10 +88,10 @@ If you can access the MS Developers Network Library, you can find information about the PDH API as MS describes it. For a background article, try: -http://msdn.microsoft.com/library/en-us/dnperfmo/html/msdn_pdhlib.asp +https://web.archive.org/web/20040926110045/http://msdn.microsoft.com:80/library/en-us/dnperfmo/html/msdn_pdhlib.asp The reference guide for the PDH API was last spotted at: -http://msdn.microsoft.com/library/en-us/perfmon/base/using_the_pdh_interface.asp +https://learn.microsoft.com/en-us/windows/win32/perfctrs/using-the-pdh-functions-to-consume-counter-data In general the Python version of the API is just a wrapper around the @@ -108,7 +108,7 @@ a simple logger there, but the example above is 90% of the work of that project, so don't sweat it if you don't find anything there. (currently the account hasn't been set up). -http://starship.skyport.net/crew/mcfletch/ +https://web.archive.org/web/19980422204546/http://starship.skyport.net/crew/mcfletch/ If you need to contact me immediately, (why I can't imagine), you can email me at mcfletch@golden.net, or just post your question to the diff --git a/win32/Lib/win32pdhutil.py b/win32/Lib/win32pdhutil.py index bc966412f3..839cb39291 100644 --- a/win32/Lib/win32pdhutil.py +++ b/win32/Lib/win32pdhutil.py @@ -27,7 +27,7 @@ error = win32pdh.error # Re-exported alias # Handle some localization issues. -# see http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q287/1/59.asp&NoWebContent=1 +# see https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/287159 # Build a map of english_counter_name: counter_id counter_english_map: dict[str, int] = {} @@ -60,8 +60,8 @@ def GetPerformanceAttributes( # thread's CPU usage is either 0 or 100). To read counters like this, # you should copy this function, but keep the counter open, and call # CollectQueryData() each time you need to know. - # See http://support.microsoft.com/default.aspx?scid=kb;EN-US;q262938 - # and http://msdn.microsoft.com/library/en-us/dnperfmo/html/perfmonpt2.asp + # See https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/262938 + # and https://web.archive.org/web/20040926105842/http://msdn.microsoft.com:80/library/en-us/dnperfmo/html/perfmonpt2.asp # My older explanation for this was that the "AddCounter" process forced # the CPU to 100%, but the above makes more sense :) path = win32pdh.MakeCounterPath((machine, object, instance, None, inum, counter)) @@ -145,8 +145,8 @@ def ShowAllProcesses(): ) hcs.append(win32pdh.AddCounter(hq, path)) win32pdh.CollectQueryData(hq) - # as per http://support.microsoft.com/default.aspx?scid=kb;EN-US;q262938, some "%" based - # counters need two collections + # as per https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/262938 + # some "%" based counters need two collections time.sleep(0.01) win32pdh.CollectQueryData(hq) print("%-15s\t" % (instance[:15]), end=" ") diff --git a/win32/Lib/win32timezone.py b/win32/Lib/win32timezone.py index 81d95d3b11..d9f69700ab 100644 --- a/win32/Lib/win32timezone.py +++ b/win32/Lib/win32timezone.py @@ -101,7 +101,7 @@ '2007-06-13 01:00:00' Microsoft now has a patch for handling time zones in 2007 (see -http://support.microsoft.com/gp/cp_dst) +https://learn.microsoft.com/en-us/troubleshoot/windows-client/system-management-components/daylight-saving-time-help-support) As a result, patched systems will give an incorrect result for dates prior to the designated year except for Vista and its @@ -901,7 +901,7 @@ def get_sorted_time_zones(key=None) -> list[TimeZoneInfo]: key must be a function that takes a TimeZoneInfo object and returns a value suitable for sorting on. The key defaults to the bias (descending), as is done in Windows - (see http://blogs.msdn.com/michkap/archive/2006/12/22/1350684.aspx) + (see https://web.archive.org/web/20130723075340/http://blogs.msdn.com/b/michkap/archive/2006/12/22/1350684.aspx) """ key = key or (lambda tzi: -tzi.staticInfo.bias) zones = TimeZoneInfo.get_all_time_zones() @@ -1023,7 +1023,8 @@ def resolveMUITimeZone(spec: str) -> str | None: """Resolve a multilingual user interface resource for the time zone name spec should be of the format @path,-stringID[;comment] - see http://msdn2.microsoft.com/en-us/library/ms725481.aspx for details + see https://learn.microsoft.com/en-ca/windows/win32/api/timezoneapi/ns-timezoneapi-time_zone_information + for details >>> import sys >>> result = resolveMUITimeZone('@tzres.dll,-110') diff --git a/win32/help/process_info.html b/win32/help/process_info.html index 97a61a8b02..76a5e83a0c 100644 --- a/win32/help/process_info.html +++ b/win32/help/process_info.html @@ -840,8 +840,10 @@

      In Conclusion

      Further Info

        -
      • Pdh stuff found at ftp://ftp.microsoft.com in something similar to /developr/platformsdk/april2000/x86/redist/pdh
      • -
      • Mirosoft MSDN references at http://msdn.microsoft.com
      • +
      • + Microsoft documentation on using PDH + https://learn.microsoft.com/en-us/windows/win32/perfctrs/using-the-pdh-functions-to-consume-counter-data +
      • Relevant Pdh Python libraries: win32pdh.py, win32pdhutil.py

      diff --git a/win32/help/security_directories.html b/win32/help/security_directories.html index 0130e796de..42b176bb63 100644 --- a/win32/help/security_directories.html +++ b/win32/help/security_directories.html @@ -70,8 +70,8 @@

      Introduction

      Extending Python

      There are several ways one can extend python. You can take a raw wrapping -approach, SWIG or -BPL (Boost Python Libraries) . +approach, SWIG or +BPL (Boost Python Libraries) . This extension is simple enough that we're going to wrap the C++ w/out the help of SWIG of BPL. This won't be an extensive discussion about extending @@ -143,16 +143,14 @@

      GetNamedSecurityInfo

    The following code goes through those 4 steps in greater detail. -Refer to Microsoft MSDN references +Refer to Build desktop Windows apps using the Win32 API for info about the various win32 calls made.

    Extending Python for Directory Permissions

    -To setup Visual Studio correctly for building an extension, it is easiest to -use a program called compile.py -which builds the project for you. The Extension creates a dictionary of +The following Extension creates a dictionary of user or group plus the access mask. To Python it will look like:
     import fileperm
    @@ -515,7 +513,7 @@ 

    In Conclusion

    Extending python isn't as simple as writing python, but it greatly expands python's capabilities. There are many details not covered here like reference counting, threading, and error handeling. The python website has documentation about -Extending Python. +Extending and Embedding the Python Interpreter.

    @@ -525,11 +523,14 @@

    In Conclusion

    Further Info


    Author

    diff --git a/win32/help/win32net.html b/win32/help/win32net.html index 6d4d62e188..d0ce636805 100644 --- a/win32/help/win32net.html +++ b/win32/help/win32net.html @@ -65,7 +65,8 @@

    Introduction

    The python api for the win32net module closely mirrors the C++ functions documented in the msdn. This makes it convenient to look at -the Microsoft MSDN +the +Windows Network Management documentation for further information if necessary. There is a sister module to win32net called win32netcon that houses all of the constants needed by the win32net modules. @@ -319,7 +320,7 @@

    Changing the full name

    structure lets you change just about anything you want for a user.Also, not all levels are available for both NetUserSetInfo and NetUserGetInfo. NetUserGetInfo has about 7 available to it. (btw, Microsoft MSDN would have more +href="https://learn.microsoft.com/en-us/windows/win32/api/lmaccess/">lmaccess.h header documentation would have more information about this). I'll show an example with NetUserSetInfo using USER_INFO_1008 that has no corresponding NetUserGetInfo. @@ -445,7 +446,7 @@

    In Conclusion

    Further Info

    diff --git a/win32/src/PyWinTypesmodule.cpp b/win32/src/PyWinTypesmodule.cpp index e095fdf935..5815ce5784 100644 --- a/win32/src/PyWinTypesmodule.cpp +++ b/win32/src/PyWinTypesmodule.cpp @@ -512,7 +512,7 @@ PyLong_AsVoidPtr is unsuitable for use in many places due to the following issue that function and can be converted back to a usable address. From the response to this bug report: -http://sourceforge.net/tracker/?func=detail&atid=105470&aid=1630863&group_id=5470 +https://github.com/python/cpython/issues/44430 apparently if you want any reasonable or consistent behaviour from this function you're expected to perform the type checking yourself first. And if you have to do all that, why use the damn function at all ? diff --git a/win32/src/PythonService.cpp b/win32/src/PythonService.cpp index 45088d08f3..494ae310cb 100644 --- a/win32/src/PythonService.cpp +++ b/win32/src/PythonService.cpp @@ -147,7 +147,7 @@ SERVICE_STATUS stoppedErrorStatus = {SERVICE_WIN32_OWN_PROCESS, 0, // dwCheckPoint 0}; // The Service Control Manager/Event Log seems to interpret dwServiceSpecificExitCode as a Win32 Error code -// (https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes) +// (https://learn.microsoft.com/en-us/windows/win32/debug/system-error-codes) // So stoppedErrorStatus has dwServiceSpecificExitCode with bit 29 set to indicate an application-defined error code. /////////////////////////////////////////////////////////////////////// diff --git a/win32/src/win32credmodule.cpp b/win32/src/win32credmodule.cpp index f992382fc0..4c8567fd75 100644 --- a/win32/src/win32credmodule.cpp +++ b/win32/src/win32credmodule.cpp @@ -62,7 +62,7 @@ BOOL PyWinObject_AsCREDENTIAL_ATTRIBUTE(PyObject *obattr, PCREDENTIAL_ATTRIBUTE goto done; } // Handle `Value`: the docs - // https://docs.microsoft.com/en-us/windows/win32/api/wincred/ns-wincred-credential_attributew say it's an LPBYTE + // https://learn.microsoft.com/en-us/windows/win32/api/wincred/ns-wincred-credential_attributew say it's an LPBYTE // Value (meaning it's just bytes) but then the description says "Data associated with the attribute. By convention, // if Value is a text string, then Value should not include the trailing zero character and should be in UNICODE." if (PyUnicode_Check(obValue)) { diff --git a/win32/src/win32file.i b/win32/src/win32file.i index 7547173dc4..6d9abe1e98 100644 --- a/win32/src/win32file.i +++ b/win32/src/win32file.i @@ -2924,11 +2924,6 @@ static Wow64DisableWow64FsRedirectionfunc pfnWow64DisableWow64FsRedirection = NU typedef BOOL (WINAPI *Wow64RevertWow64FsRedirectionfunc)(PVOID); static Wow64RevertWow64FsRedirectionfunc pfnWow64RevertWow64FsRedirection = NULL; -/* GetFileInformationByHandleEx and supporting structs are defined in SDK for Vista and later, - but can also be used on XP with a separate header and lib: - http://www.microsoft.com/en-us/download/details.aspx?id=22599 - However, the filextd.lib included is static, so this module would have to be compiled for XP only. -*/ typedef BOOL (WINAPI *GetFileInformationByHandleExfunc)(HANDLE,FILE_INFO_BY_HANDLE_CLASS,LPVOID,DWORD); static GetFileInformationByHandleExfunc pfnGetFileInformationByHandleEx = NULL; typedef BOOL (WINAPI *SetFileInformationByHandlefunc)(HANDLE,FILE_INFO_BY_HANDLE_CLASS,LPVOID,DWORD); diff --git a/win32/src/win32gui.i b/win32/src/win32gui.i index 2a8161a901..38902022fd 100644 --- a/win32/src/win32gui.i +++ b/win32/src/win32gui.i @@ -6453,7 +6453,7 @@ PyCFunction pfnPyGetOpenFileNameW=(PyCFunction)PyGetOpenFileNameW; BOOL PyObject_AsUINT(PyObject *ob, UINT *puint) { // PyLong_AsUnsignedLong throws a bogus error in 2.3 if passed an int, and there is no PyInt_AsUnsignedLong - // ref: http://mail.python.org/pipermail/patches/2004-September/016060.html + // ref: https://mail.python.org/pipermail/patches/2004-September/016060.html // And for some reason none of the Unsigned*Mask functions check for overflow ??? __int64 UINT_candidate=PyLong_AsLongLong(ob); diff --git a/win32/test/test_sspi.py b/win32/test/test_sspi.py index 6b113aeb0e..1d9959648b 100644 --- a/win32/test/test_sspi.py +++ b/win32/test/test_sspi.py @@ -84,7 +84,7 @@ def _doTestEncrypt(self, pkg_name): def _doTestEncryptStream(self, pkg_name): # Test out the SSPI/GSSAPI interop wrapping examples at - # https://docs.microsoft.com/en-us/windows/win32/secauthn/sspi-kerberos-interoperability-with-gssapi + # https://learn.microsoft.com/en-us/windows/win32/secauthn/sspi-kerberos-interoperability-with-gssapi sspiclient, sspiserver = self._doAuth(pkg_name) diff --git a/win32/test/test_win32crypt.py b/win32/test/test_win32crypt.py index 9360cfbe22..f6f656caa6 100644 --- a/win32/test/test_win32crypt.py +++ b/win32/test/test_win32crypt.py @@ -2,7 +2,8 @@ import contextlib import unittest -from typing import Any, Iterator +from collections.abc import Iterator +from typing import Any import win32crypt from pywin32_testutil import find_test_fixture, testmain diff --git a/win32/test/test_win32inet.py b/win32/test/test_win32inet.py index 99204e4344..8b18bbaea9 100644 --- a/win32/test/test_win32inet.py +++ b/win32/test/test_win32inet.py @@ -26,15 +26,15 @@ class CookieTests(unittest.TestCase): def testCookies(self): data = "TestData=Test" - InternetSetCookie("http://www.python.org", None, data) - got = InternetGetCookie("http://www.python.org", None) + InternetSetCookie("https://www.python.org", None, data) + got = InternetGetCookie("https://www.python.org", None) # handle that there might already be cookies for the domain. bits = (x.strip() for x in got.split(";")) self.assertTrue(data in bits) def testCookiesEmpty(self): try: - InternetGetCookie("http://site-with-no-cookie.python.org", None) + InternetGetCookie("https://site-with-no-cookie.python.org", None) self.fail("expected win32 exception") except error as exc: self.assertEqual(exc.winerror, winerror.ERROR_NO_MORE_ITEMS) @@ -61,7 +61,7 @@ def tearDown(self): def testPythonDotOrg(self): hdl = InternetOpenUrl( - self.hi, "http://www.python.org", None, INTERNET_FLAG_EXISTING_CONNECT + self.hi, "https://www.python.org", None, INTERNET_FLAG_EXISTING_CONNECT ) chunks = [] while 1: