Win32 API 日本語リファレンス
ホームNetworking.BackgroundIntelligentTransferService › 定数

定数

209

Windows.Win32.Networking.BackgroundIntelligentTransferService

名前
BG_NOTIFY_JOB_TRANSFERREDDWORD1
BG_NOTIFY_JOB_ERRORDWORD2
BG_NOTIFY_DISABLEDWORD4
BG_NOTIFY_JOB_MODIFICATIONDWORD8
BG_NOTIFY_FILE_TRANSFERREDDWORD16
BG_NOTIFY_FILE_RANGES_TRANSFERREDDWORD32
BG_JOB_ENUM_ALL_USERSDWORD1
BG_COPY_FILE_OWNERDWORD1
BG_COPY_FILE_GROUPDWORD2
BG_COPY_FILE_DACLDWORD4
BG_COPY_FILE_SACLDWORD8
BG_COPY_FILE_ALLDWORD15
BG_SSL_ENABLE_CRL_CHECKDWORD1
BG_SSL_IGNORE_CERT_CN_INVALIDDWORD2
BG_SSL_IGNORE_CERT_DATE_INVALIDDWORD4
BG_SSL_IGNORE_UNKNOWN_CADWORD8
BG_SSL_IGNORE_CERT_WRONG_USAGEDWORD16
BG_HTTP_REDIRECT_POLICY_MASKDWORD1792
BG_HTTP_REDIRECT_POLICY_ALLOW_SILENTDWORD0
BG_HTTP_REDIRECT_POLICY_ALLOW_REPORTDWORD256
BG_HTTP_REDIRECT_POLICY_DISALLOWDWORD512
BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTPDWORD2048
BG_ENABLE_PEERCACHING_CLIENTDWORD1
BG_ENABLE_PEERCACHING_SERVERDWORD2
BG_DISABLE_BRANCH_CACHEDWORD4
BG_JOB_ENABLE_PEERCACHING_CLIENTDWORD1
BG_JOB_ENABLE_PEERCACHING_SERVERDWORD2
BG_JOB_DISABLE_BRANCH_CACHEDWORD4
BITS_COST_STATE_UNRESTRICTEDDWORD1
BITS_COST_STATE_CAPPED_USAGE_UNKNOWNDWORD2
BITS_COST_STATE_BELOW_CAPDWORD4
BITS_COST_STATE_NEAR_CAPDWORD8
BITS_COST_STATE_OVERCAP_CHARGEDDWORD16
BITS_COST_STATE_OVERCAP_THROTTLEDDWORD32
BITS_COST_STATE_USAGE_BASEDDWORD64
BITS_COST_STATE_ROAMINGDWORD128
BITS_COST_OPTION_IGNORE_CONGESTIONDWORD2147483648
BITS_COST_STATE_RESERVEDDWORD1073741824
QM_NOTIFY_FILE_DONEDWORD1
QM_NOTIFY_JOB_DONEDWORD2
QM_NOTIFY_GROUP_DONEDWORD4
QM_NOTIFY_DISABLE_NOTIFYDWORD64
QM_NOTIFY_USE_PROGRESSEXDWORD128
QM_STATUS_FILE_COMPLETEDWORD1
QM_STATUS_FILE_INCOMPLETEDWORD2
QM_STATUS_JOB_COMPLETEDWORD4
QM_STATUS_JOB_INCOMPLETEDWORD8
QM_STATUS_JOB_ERRORDWORD16
QM_STATUS_JOB_FOREGROUNDDWORD32
QM_STATUS_GROUP_COMPLETEDWORD64
QM_STATUS_GROUP_INCOMPLETEDWORD128
QM_STATUS_GROUP_SUSPENDEDDWORD256
QM_STATUS_GROUP_ERRORDWORD512
QM_STATUS_GROUP_FOREGROUNDDWORD1024
QM_PROTOCOL_HTTPDWORD1
QM_PROTOCOL_FTPDWORD2
QM_PROTOCOL_SMBDWORD3
QM_PROTOCOL_CUSTOMDWORD4
QM_PROGRESS_PERCENT_DONEDWORD1
QM_PROGRESS_TIME_DONEDWORD2
QM_PROGRESS_SIZE_DONEDWORD3
QM_E_INVALID_STATEDWORD2164264961
QM_E_SERVICE_UNAVAILABLEDWORD2164264962
QM_E_DOWNLOADER_UNAVAILABLEDWORD2164264963
QM_E_ITEM_NOT_FOUNDDWORD2164264964
BG_E_NOT_FOUNDINT-2145386495
BG_E_INVALID_STATEINT-2145386494
BG_E_EMPTYINT-2145386493
BG_E_FILE_NOT_AVAILABLEINT-2145386492
BG_E_PROTOCOL_NOT_AVAILABLEINT-2145386491
BG_S_ERROR_CONTEXT_NONEINT2097158
BG_E_ERROR_CONTEXT_UNKNOWNINT-2145386489
BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGERINT-2145386488
BG_E_ERROR_CONTEXT_LOCAL_FILEINT-2145386487
BG_E_ERROR_CONTEXT_REMOTE_FILEINT-2145386486
BG_E_ERROR_CONTEXT_GENERAL_TRANSPORTINT-2145386485
BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATIONINT-2145386484
BG_E_DESTINATION_LOCKEDINT-2145386483
BG_E_VOLUME_CHANGEDINT-2145386482
BG_E_ERROR_INFORMATION_UNAVAILABLEINT-2145386481
BG_E_NETWORK_DISCONNECTEDINT-2145386480
BG_E_MISSING_FILE_SIZEINT-2145386479
BG_E_INSUFFICIENT_HTTP_SUPPORTINT-2145386478
BG_E_INSUFFICIENT_RANGE_SUPPORTINT-2145386477
BG_E_REMOTE_NOT_SUPPORTEDINT-2145386476
BG_E_NEW_OWNER_DIFF_MAPPINGINT-2145386475
BG_E_NEW_OWNER_NO_FILE_ACCESSINT-2145386474
BG_S_PARTIAL_COMPLETEINT2097175
BG_E_PROXY_LIST_TOO_LARGEINT-2145386472
BG_E_PROXY_BYPASS_LIST_TOO_LARGEINT-2145386471
BG_S_UNABLE_TO_DELETE_FILESINT2097178
BG_E_INVALID_SERVER_RESPONSEINT-2145386469
BG_E_TOO_MANY_FILESINT-2145386468
BG_E_LOCAL_FILE_CHANGEDINT-2145386467
BG_E_ERROR_CONTEXT_REMOTE_APPLICATIONINT-2145386466
BG_E_SESSION_NOT_FOUNDINT-2145386465
BG_E_TOO_LARGEINT-2145386464
BG_E_STRING_TOO_LONGINT-2145386463
BG_E_CLIENT_SERVER_PROTOCOL_MISMATCHINT-2145386462
BG_E_SERVER_EXECUTE_ENABLEINT-2145386461
BG_E_NO_PROGRESSINT-2145386460
BG_E_USERNAME_TOO_LARGEINT-2145386459
BG_E_PASSWORD_TOO_LARGEINT-2145386458
BG_E_INVALID_AUTH_TARGETINT-2145386457
BG_E_INVALID_AUTH_SCHEMEINT-2145386456
BG_E_FILE_NOT_FOUNDINT-2145386455
BG_S_PROXY_CHANGEDINT2097194
BG_E_INVALID_RANGEINT-2145386453
BG_E_OVERLAPPING_RANGESINT-2145386452
BG_E_CONNECT_FAILUREINT-2145386451
BG_E_CONNECTION_CLOSEDINT-2145386450
BG_E_BLOCKED_BY_POLICYINT-2145386434
BG_E_INVALID_PROXY_INFOINT-2145386433
BG_E_INVALID_CREDENTIALSINT-2145386432
BG_E_INVALID_HASH_ALGORITHMINT-2145386431
BG_E_RECORD_DELETEDINT-2145386430
BG_E_COMMIT_IN_PROGRESSINT-2145386429
BG_E_DISCOVERY_IN_PROGRESSINT-2145386428
BG_E_UPNP_ERRORINT-2145386427
BG_E_TEST_OPTION_BLOCKED_DOWNLOADINT-2145386426
BG_E_PEERCACHING_DISABLEDINT-2145386425
BG_E_BUSYCACHERECORDINT-2145386424
BG_E_TOO_MANY_JOBS_PER_USERINT-2145386423
BG_E_TOO_MANY_JOBS_PER_MACHINEINT-2145386416
BG_E_TOO_MANY_FILES_IN_JOBINT-2145386415
BG_E_TOO_MANY_RANGES_IN_FILEINT-2145386414
BG_E_VALIDATION_FAILEDINT-2145386413
BG_E_MAXDOWNLOAD_TIMEOUTINT-2145386412
BG_S_OVERRIDDEN_BY_POLICYINT2097237
BG_E_TOKEN_REQUIREDINT-2145386410
BG_E_UNKNOWN_PROPERTY_IDINT-2145386409
BG_E_READ_ONLY_PROPERTYINT-2145386408
BG_E_BLOCKED_BY_COST_TRANSFER_POLICYINT-2145386407
BG_E_PROPERTY_SUPPORTED_FOR_DOWNLOAD_JOBS_ONLYINT-2145386400
BG_E_READ_ONLY_PROPERTY_AFTER_ADDFILEINT-2145386399
BG_E_READ_ONLY_PROPERTY_AFTER_RESUMEINT-2145386398
BG_E_MAX_DOWNLOAD_SIZE_INVALID_VALUEINT-2145386397
BG_E_MAX_DOWNLOAD_SIZE_LIMIT_REACHEDINT-2145386396
BG_E_STANDBY_MODEINT-2145386395
BG_E_USE_STORED_CREDENTIALS_NOT_SUPPORTEDINT-2145386394
BG_E_BLOCKED_BY_BATTERY_POLICYINT-2145386393
BG_E_BLOCKED_BY_BATTERY_SAVERINT-2145386392
BG_E_WATCHDOG_TIMEOUTINT-2145386391
BG_E_APP_PACKAGE_NOT_FOUNDINT-2145386390
BG_E_APP_PACKAGE_SCENARIO_NOT_SUPPORTEDINT-2145386389
BG_E_DATABASE_CORRUPTINT-2145386388
BG_E_RANDOM_ACCESS_NOT_SUPPORTEDINT-2145386387
BG_E_BLOCKED_BY_BACKGROUND_ACCESS_POLICYINT-2145386386
BG_E_BLOCKED_BY_GAME_MODEINT-2145386385
BG_E_BLOCKED_BY_SYSTEM_POLICYINT-2145386384
BG_E_NOT_SUPPORTED_WITH_CUSTOM_HTTP_METHODINT-2145386383
BG_E_UNSUPPORTED_JOB_CONFIGURATIONINT-2145386382
BG_E_REMOTE_FILE_CHANGEDINT-2145386381
BG_E_SERVER_CERT_VALIDATION_INTERFACE_REQUIREDINT-2145386380
BG_E_READ_ONLY_WHEN_JOB_ACTIVEINT-2145386379
BG_E_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACKINT-2145386378
BG_E_HTTP_ERROR_100INT-2145845148
BG_E_HTTP_ERROR_101INT-2145845147
BG_E_HTTP_ERROR_200INT-2145845048
BG_E_HTTP_ERROR_201INT-2145845047
BG_E_HTTP_ERROR_202INT-2145845046
BG_E_HTTP_ERROR_203INT-2145845045
BG_E_HTTP_ERROR_204INT-2145845044
BG_E_HTTP_ERROR_205INT-2145845043
BG_E_HTTP_ERROR_206INT-2145845042
BG_E_HTTP_ERROR_300INT-2145844948
BG_E_HTTP_ERROR_301INT-2145844947
BG_E_HTTP_ERROR_302INT-2145844946
BG_E_HTTP_ERROR_303INT-2145844945
BG_E_HTTP_ERROR_304INT-2145844944
BG_E_HTTP_ERROR_305INT-2145844943
BG_E_HTTP_ERROR_307INT-2145844941
BG_E_HTTP_ERROR_400INT-2145844848
BG_E_HTTP_ERROR_401INT-2145844847
BG_E_HTTP_ERROR_402INT-2145844846
BG_E_HTTP_ERROR_403INT-2145844845
BG_E_HTTP_ERROR_404INT-2145844844
BG_E_HTTP_ERROR_405INT-2145844843
BG_E_HTTP_ERROR_406INT-2145844842
BG_E_HTTP_ERROR_407INT-2145844841
BG_E_HTTP_ERROR_408INT-2145844840
BG_E_HTTP_ERROR_409INT-2145844839
BG_E_HTTP_ERROR_410INT-2145844838
BG_E_HTTP_ERROR_411INT-2145844837
BG_E_HTTP_ERROR_412INT-2145844836
BG_E_HTTP_ERROR_413INT-2145844835
BG_E_HTTP_ERROR_414INT-2145844834
BG_E_HTTP_ERROR_415INT-2145844833
BG_E_HTTP_ERROR_416INT-2145844832
BG_E_HTTP_ERROR_417INT-2145844831
BG_E_HTTP_ERROR_449INT-2145844799
BG_E_HTTP_ERROR_500INT-2145844748
BG_E_HTTP_ERROR_501INT-2145844747
BG_E_HTTP_ERROR_502INT-2145844746
BG_E_HTTP_ERROR_503INT-2145844745
BG_E_HTTP_ERROR_504INT-2145844744
BG_E_HTTP_ERROR_505INT-2145844743
BITS_MC_JOB_CANCELLEDINT-2145828864
BITS_MC_FILE_DELETION_FAILEDINT-2145828863
BITS_MC_FILE_DELETION_FAILED_MOREINT-2145828862
BITS_MC_JOB_PROPERTY_CHANGEINT-2145828861
BITS_MC_JOB_TAKE_OWNERSHIPINT-2145828860
BITS_MC_JOB_SCAVENGEDINT-2145828859
BITS_MC_JOB_NOTIFICATION_FAILUREINT-2145828858
BITS_MC_STATE_FILE_CORRUPTINT-2145828857
BITS_MC_FAILED_TO_STARTINT-2145828856
BITS_MC_FATAL_IGD_ERRORINT-2145828855
BITS_MC_PEERCACHING_PORTINT-2145828854
BITS_MC_WSD_PORTINT-2145828853

各言語での定義

定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。

#define BG_NOTIFY_JOB_TRANSFERRED 1
#define BG_NOTIFY_JOB_ERROR 2
#define BG_NOTIFY_DISABLE 4
#define BG_NOTIFY_JOB_MODIFICATION 8
#define BG_NOTIFY_FILE_TRANSFERRED 16
#define BG_NOTIFY_FILE_RANGES_TRANSFERRED 32
#define BG_JOB_ENUM_ALL_USERS 1
#define BG_COPY_FILE_OWNER 1
#define BG_COPY_FILE_GROUP 2
#define BG_COPY_FILE_DACL 4
#define BG_COPY_FILE_SACL 8
#define BG_COPY_FILE_ALL 15
#define BG_SSL_ENABLE_CRL_CHECK 1
#define BG_SSL_IGNORE_CERT_CN_INVALID 2
#define BG_SSL_IGNORE_CERT_DATE_INVALID 4
#define BG_SSL_IGNORE_UNKNOWN_CA 8
#define BG_SSL_IGNORE_CERT_WRONG_USAGE 16
#define BG_HTTP_REDIRECT_POLICY_MASK 1792
#define BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT 0
#define BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT 256
#define BG_HTTP_REDIRECT_POLICY_DISALLOW 512
#define BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP 2048
#define BG_ENABLE_PEERCACHING_CLIENT 1
#define BG_ENABLE_PEERCACHING_SERVER 2
#define BG_DISABLE_BRANCH_CACHE 4
#define BG_JOB_ENABLE_PEERCACHING_CLIENT 1
#define BG_JOB_ENABLE_PEERCACHING_SERVER 2
#define BG_JOB_DISABLE_BRANCH_CACHE 4
#define BITS_COST_STATE_UNRESTRICTED 1
#define BITS_COST_STATE_CAPPED_USAGE_UNKNOWN 2
#define BITS_COST_STATE_BELOW_CAP 4
#define BITS_COST_STATE_NEAR_CAP 8
#define BITS_COST_STATE_OVERCAP_CHARGED 16
#define BITS_COST_STATE_OVERCAP_THROTTLED 32
#define BITS_COST_STATE_USAGE_BASED 64
#define BITS_COST_STATE_ROAMING 128
#define BITS_COST_OPTION_IGNORE_CONGESTION 2147483648
#define BITS_COST_STATE_RESERVED 1073741824
#define QM_NOTIFY_FILE_DONE 1
#define QM_NOTIFY_JOB_DONE 2
#define QM_NOTIFY_GROUP_DONE 4
#define QM_NOTIFY_DISABLE_NOTIFY 64
#define QM_NOTIFY_USE_PROGRESSEX 128
#define QM_STATUS_FILE_COMPLETE 1
#define QM_STATUS_FILE_INCOMPLETE 2
#define QM_STATUS_JOB_COMPLETE 4
#define QM_STATUS_JOB_INCOMPLETE 8
#define QM_STATUS_JOB_ERROR 16
#define QM_STATUS_JOB_FOREGROUND 32
#define QM_STATUS_GROUP_COMPLETE 64
#define QM_STATUS_GROUP_INCOMPLETE 128
#define QM_STATUS_GROUP_SUSPENDED 256
#define QM_STATUS_GROUP_ERROR 512
#define QM_STATUS_GROUP_FOREGROUND 1024
#define QM_PROTOCOL_HTTP 1
#define QM_PROTOCOL_FTP 2
#define QM_PROTOCOL_SMB 3
#define QM_PROTOCOL_CUSTOM 4
#define QM_PROGRESS_PERCENT_DONE 1
#define QM_PROGRESS_TIME_DONE 2
#define QM_PROGRESS_SIZE_DONE 3
#define QM_E_INVALID_STATE 2164264961
#define QM_E_SERVICE_UNAVAILABLE 2164264962
#define QM_E_DOWNLOADER_UNAVAILABLE 2164264963
#define QM_E_ITEM_NOT_FOUND 2164264964
#define BG_E_NOT_FOUND -2145386495
#define BG_E_INVALID_STATE -2145386494
#define BG_E_EMPTY -2145386493
#define BG_E_FILE_NOT_AVAILABLE -2145386492
#define BG_E_PROTOCOL_NOT_AVAILABLE -2145386491
#define BG_S_ERROR_CONTEXT_NONE 2097158
#define BG_E_ERROR_CONTEXT_UNKNOWN -2145386489
#define BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER -2145386488
#define BG_E_ERROR_CONTEXT_LOCAL_FILE -2145386487
#define BG_E_ERROR_CONTEXT_REMOTE_FILE -2145386486
#define BG_E_ERROR_CONTEXT_GENERAL_TRANSPORT -2145386485
#define BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION -2145386484
#define BG_E_DESTINATION_LOCKED -2145386483
#define BG_E_VOLUME_CHANGED -2145386482
#define BG_E_ERROR_INFORMATION_UNAVAILABLE -2145386481
#define BG_E_NETWORK_DISCONNECTED -2145386480
#define BG_E_MISSING_FILE_SIZE -2145386479
#define BG_E_INSUFFICIENT_HTTP_SUPPORT -2145386478
#define BG_E_INSUFFICIENT_RANGE_SUPPORT -2145386477
#define BG_E_REMOTE_NOT_SUPPORTED -2145386476
#define BG_E_NEW_OWNER_DIFF_MAPPING -2145386475
#define BG_E_NEW_OWNER_NO_FILE_ACCESS -2145386474
#define BG_S_PARTIAL_COMPLETE 2097175
#define BG_E_PROXY_LIST_TOO_LARGE -2145386472
#define BG_E_PROXY_BYPASS_LIST_TOO_LARGE -2145386471
#define BG_S_UNABLE_TO_DELETE_FILES 2097178
#define BG_E_INVALID_SERVER_RESPONSE -2145386469
#define BG_E_TOO_MANY_FILES -2145386468
#define BG_E_LOCAL_FILE_CHANGED -2145386467
#define BG_E_ERROR_CONTEXT_REMOTE_APPLICATION -2145386466
#define BG_E_SESSION_NOT_FOUND -2145386465
#define BG_E_TOO_LARGE -2145386464
#define BG_E_STRING_TOO_LONG -2145386463
#define BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH -2145386462
#define BG_E_SERVER_EXECUTE_ENABLE -2145386461
#define BG_E_NO_PROGRESS -2145386460
#define BG_E_USERNAME_TOO_LARGE -2145386459
#define BG_E_PASSWORD_TOO_LARGE -2145386458
#define BG_E_INVALID_AUTH_TARGET -2145386457
#define BG_E_INVALID_AUTH_SCHEME -2145386456
#define BG_E_FILE_NOT_FOUND -2145386455
#define BG_S_PROXY_CHANGED 2097194
#define BG_E_INVALID_RANGE -2145386453
#define BG_E_OVERLAPPING_RANGES -2145386452
#define BG_E_CONNECT_FAILURE -2145386451
#define BG_E_CONNECTION_CLOSED -2145386450
#define BG_E_BLOCKED_BY_POLICY -2145386434
#define BG_E_INVALID_PROXY_INFO -2145386433
#define BG_E_INVALID_CREDENTIALS -2145386432
#define BG_E_INVALID_HASH_ALGORITHM -2145386431
#define BG_E_RECORD_DELETED -2145386430
#define BG_E_COMMIT_IN_PROGRESS -2145386429
#define BG_E_DISCOVERY_IN_PROGRESS -2145386428
#define BG_E_UPNP_ERROR -2145386427
#define BG_E_TEST_OPTION_BLOCKED_DOWNLOAD -2145386426
#define BG_E_PEERCACHING_DISABLED -2145386425
#define BG_E_BUSYCACHERECORD -2145386424
#define BG_E_TOO_MANY_JOBS_PER_USER -2145386423
#define BG_E_TOO_MANY_JOBS_PER_MACHINE -2145386416
#define BG_E_TOO_MANY_FILES_IN_JOB -2145386415
#define BG_E_TOO_MANY_RANGES_IN_FILE -2145386414
#define BG_E_VALIDATION_FAILED -2145386413
#define BG_E_MAXDOWNLOAD_TIMEOUT -2145386412
#define BG_S_OVERRIDDEN_BY_POLICY 2097237
#define BG_E_TOKEN_REQUIRED -2145386410
#define BG_E_UNKNOWN_PROPERTY_ID -2145386409
#define BG_E_READ_ONLY_PROPERTY -2145386408
#define BG_E_BLOCKED_BY_COST_TRANSFER_POLICY -2145386407
#define BG_E_PROPERTY_SUPPORTED_FOR_DOWNLOAD_JOBS_ONLY -2145386400
#define BG_E_READ_ONLY_PROPERTY_AFTER_ADDFILE -2145386399
#define BG_E_READ_ONLY_PROPERTY_AFTER_RESUME -2145386398
#define BG_E_MAX_DOWNLOAD_SIZE_INVALID_VALUE -2145386397
#define BG_E_MAX_DOWNLOAD_SIZE_LIMIT_REACHED -2145386396
#define BG_E_STANDBY_MODE -2145386395
#define BG_E_USE_STORED_CREDENTIALS_NOT_SUPPORTED -2145386394
#define BG_E_BLOCKED_BY_BATTERY_POLICY -2145386393
#define BG_E_BLOCKED_BY_BATTERY_SAVER -2145386392
#define BG_E_WATCHDOG_TIMEOUT -2145386391
#define BG_E_APP_PACKAGE_NOT_FOUND -2145386390
#define BG_E_APP_PACKAGE_SCENARIO_NOT_SUPPORTED -2145386389
#define BG_E_DATABASE_CORRUPT -2145386388
#define BG_E_RANDOM_ACCESS_NOT_SUPPORTED -2145386387
#define BG_E_BLOCKED_BY_BACKGROUND_ACCESS_POLICY -2145386386
#define BG_E_BLOCKED_BY_GAME_MODE -2145386385
#define BG_E_BLOCKED_BY_SYSTEM_POLICY -2145386384
#define BG_E_NOT_SUPPORTED_WITH_CUSTOM_HTTP_METHOD -2145386383
#define BG_E_UNSUPPORTED_JOB_CONFIGURATION -2145386382
#define BG_E_REMOTE_FILE_CHANGED -2145386381
#define BG_E_SERVER_CERT_VALIDATION_INTERFACE_REQUIRED -2145386380
#define BG_E_READ_ONLY_WHEN_JOB_ACTIVE -2145386379
#define BG_E_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK -2145386378
#define BG_E_HTTP_ERROR_100 -2145845148
#define BG_E_HTTP_ERROR_101 -2145845147
#define BG_E_HTTP_ERROR_200 -2145845048
#define BG_E_HTTP_ERROR_201 -2145845047
#define BG_E_HTTP_ERROR_202 -2145845046
#define BG_E_HTTP_ERROR_203 -2145845045
#define BG_E_HTTP_ERROR_204 -2145845044
#define BG_E_HTTP_ERROR_205 -2145845043
#define BG_E_HTTP_ERROR_206 -2145845042
#define BG_E_HTTP_ERROR_300 -2145844948
#define BG_E_HTTP_ERROR_301 -2145844947
#define BG_E_HTTP_ERROR_302 -2145844946
#define BG_E_HTTP_ERROR_303 -2145844945
#define BG_E_HTTP_ERROR_304 -2145844944
#define BG_E_HTTP_ERROR_305 -2145844943
#define BG_E_HTTP_ERROR_307 -2145844941
#define BG_E_HTTP_ERROR_400 -2145844848
#define BG_E_HTTP_ERROR_401 -2145844847
#define BG_E_HTTP_ERROR_402 -2145844846
#define BG_E_HTTP_ERROR_403 -2145844845
#define BG_E_HTTP_ERROR_404 -2145844844
#define BG_E_HTTP_ERROR_405 -2145844843
#define BG_E_HTTP_ERROR_406 -2145844842
#define BG_E_HTTP_ERROR_407 -2145844841
#define BG_E_HTTP_ERROR_408 -2145844840
#define BG_E_HTTP_ERROR_409 -2145844839
#define BG_E_HTTP_ERROR_410 -2145844838
#define BG_E_HTTP_ERROR_411 -2145844837
#define BG_E_HTTP_ERROR_412 -2145844836
#define BG_E_HTTP_ERROR_413 -2145844835
#define BG_E_HTTP_ERROR_414 -2145844834
#define BG_E_HTTP_ERROR_415 -2145844833
#define BG_E_HTTP_ERROR_416 -2145844832
#define BG_E_HTTP_ERROR_417 -2145844831
#define BG_E_HTTP_ERROR_449 -2145844799
#define BG_E_HTTP_ERROR_500 -2145844748
#define BG_E_HTTP_ERROR_501 -2145844747
#define BG_E_HTTP_ERROR_502 -2145844746
#define BG_E_HTTP_ERROR_503 -2145844745
#define BG_E_HTTP_ERROR_504 -2145844744
#define BG_E_HTTP_ERROR_505 -2145844743
#define BITS_MC_JOB_CANCELLED -2145828864
#define BITS_MC_FILE_DELETION_FAILED -2145828863
#define BITS_MC_FILE_DELETION_FAILED_MORE -2145828862
#define BITS_MC_JOB_PROPERTY_CHANGE -2145828861
#define BITS_MC_JOB_TAKE_OWNERSHIP -2145828860
#define BITS_MC_JOB_SCAVENGED -2145828859
#define BITS_MC_JOB_NOTIFICATION_FAILURE -2145828858
#define BITS_MC_STATE_FILE_CORRUPT -2145828857
#define BITS_MC_FAILED_TO_START -2145828856
#define BITS_MC_FATAL_IGD_ERROR -2145828855
#define BITS_MC_PEERCACHING_PORT -2145828854
#define BITS_MC_WSD_PORT -2145828853
public const uint BG_NOTIFY_JOB_TRANSFERRED = 1;
public const uint BG_NOTIFY_JOB_ERROR = 2;
public const uint BG_NOTIFY_DISABLE = 4;
public const uint BG_NOTIFY_JOB_MODIFICATION = 8;
public const uint BG_NOTIFY_FILE_TRANSFERRED = 16;
public const uint BG_NOTIFY_FILE_RANGES_TRANSFERRED = 32;
public const uint BG_JOB_ENUM_ALL_USERS = 1;
public const uint BG_COPY_FILE_OWNER = 1;
public const uint BG_COPY_FILE_GROUP = 2;
public const uint BG_COPY_FILE_DACL = 4;
public const uint BG_COPY_FILE_SACL = 8;
public const uint BG_COPY_FILE_ALL = 15;
public const uint BG_SSL_ENABLE_CRL_CHECK = 1;
public const uint BG_SSL_IGNORE_CERT_CN_INVALID = 2;
public const uint BG_SSL_IGNORE_CERT_DATE_INVALID = 4;
public const uint BG_SSL_IGNORE_UNKNOWN_CA = 8;
public const uint BG_SSL_IGNORE_CERT_WRONG_USAGE = 16;
public const uint BG_HTTP_REDIRECT_POLICY_MASK = 1792;
public const uint BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT = 0;
public const uint BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT = 256;
public const uint BG_HTTP_REDIRECT_POLICY_DISALLOW = 512;
public const uint BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP = 2048;
public const uint BG_ENABLE_PEERCACHING_CLIENT = 1;
public const uint BG_ENABLE_PEERCACHING_SERVER = 2;
public const uint BG_DISABLE_BRANCH_CACHE = 4;
public const uint BG_JOB_ENABLE_PEERCACHING_CLIENT = 1;
public const uint BG_JOB_ENABLE_PEERCACHING_SERVER = 2;
public const uint BG_JOB_DISABLE_BRANCH_CACHE = 4;
public const uint BITS_COST_STATE_UNRESTRICTED = 1;
public const uint BITS_COST_STATE_CAPPED_USAGE_UNKNOWN = 2;
public const uint BITS_COST_STATE_BELOW_CAP = 4;
public const uint BITS_COST_STATE_NEAR_CAP = 8;
public const uint BITS_COST_STATE_OVERCAP_CHARGED = 16;
public const uint BITS_COST_STATE_OVERCAP_THROTTLED = 32;
public const uint BITS_COST_STATE_USAGE_BASED = 64;
public const uint BITS_COST_STATE_ROAMING = 128;
public const uint BITS_COST_OPTION_IGNORE_CONGESTION = 2147483648;
public const uint BITS_COST_STATE_RESERVED = 1073741824;
public const uint QM_NOTIFY_FILE_DONE = 1;
public const uint QM_NOTIFY_JOB_DONE = 2;
public const uint QM_NOTIFY_GROUP_DONE = 4;
public const uint QM_NOTIFY_DISABLE_NOTIFY = 64;
public const uint QM_NOTIFY_USE_PROGRESSEX = 128;
public const uint QM_STATUS_FILE_COMPLETE = 1;
public const uint QM_STATUS_FILE_INCOMPLETE = 2;
public const uint QM_STATUS_JOB_COMPLETE = 4;
public const uint QM_STATUS_JOB_INCOMPLETE = 8;
public const uint QM_STATUS_JOB_ERROR = 16;
public const uint QM_STATUS_JOB_FOREGROUND = 32;
public const uint QM_STATUS_GROUP_COMPLETE = 64;
public const uint QM_STATUS_GROUP_INCOMPLETE = 128;
public const uint QM_STATUS_GROUP_SUSPENDED = 256;
public const uint QM_STATUS_GROUP_ERROR = 512;
public const uint QM_STATUS_GROUP_FOREGROUND = 1024;
public const uint QM_PROTOCOL_HTTP = 1;
public const uint QM_PROTOCOL_FTP = 2;
public const uint QM_PROTOCOL_SMB = 3;
public const uint QM_PROTOCOL_CUSTOM = 4;
public const uint QM_PROGRESS_PERCENT_DONE = 1;
public const uint QM_PROGRESS_TIME_DONE = 2;
public const uint QM_PROGRESS_SIZE_DONE = 3;
public const uint QM_E_INVALID_STATE = 2164264961;
public const uint QM_E_SERVICE_UNAVAILABLE = 2164264962;
public const uint QM_E_DOWNLOADER_UNAVAILABLE = 2164264963;
public const uint QM_E_ITEM_NOT_FOUND = 2164264964;
public const int BG_E_NOT_FOUND = -2145386495;
public const int BG_E_INVALID_STATE = -2145386494;
public const int BG_E_EMPTY = -2145386493;
public const int BG_E_FILE_NOT_AVAILABLE = -2145386492;
public const int BG_E_PROTOCOL_NOT_AVAILABLE = -2145386491;
public const int BG_S_ERROR_CONTEXT_NONE = 2097158;
public const int BG_E_ERROR_CONTEXT_UNKNOWN = -2145386489;
public const int BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER = -2145386488;
public const int BG_E_ERROR_CONTEXT_LOCAL_FILE = -2145386487;
public const int BG_E_ERROR_CONTEXT_REMOTE_FILE = -2145386486;
public const int BG_E_ERROR_CONTEXT_GENERAL_TRANSPORT = -2145386485;
public const int BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION = -2145386484;
public const int BG_E_DESTINATION_LOCKED = -2145386483;
public const int BG_E_VOLUME_CHANGED = -2145386482;
public const int BG_E_ERROR_INFORMATION_UNAVAILABLE = -2145386481;
public const int BG_E_NETWORK_DISCONNECTED = -2145386480;
public const int BG_E_MISSING_FILE_SIZE = -2145386479;
public const int BG_E_INSUFFICIENT_HTTP_SUPPORT = -2145386478;
public const int BG_E_INSUFFICIENT_RANGE_SUPPORT = -2145386477;
public const int BG_E_REMOTE_NOT_SUPPORTED = -2145386476;
public const int BG_E_NEW_OWNER_DIFF_MAPPING = -2145386475;
public const int BG_E_NEW_OWNER_NO_FILE_ACCESS = -2145386474;
public const int BG_S_PARTIAL_COMPLETE = 2097175;
public const int BG_E_PROXY_LIST_TOO_LARGE = -2145386472;
public const int BG_E_PROXY_BYPASS_LIST_TOO_LARGE = -2145386471;
public const int BG_S_UNABLE_TO_DELETE_FILES = 2097178;
public const int BG_E_INVALID_SERVER_RESPONSE = -2145386469;
public const int BG_E_TOO_MANY_FILES = -2145386468;
public const int BG_E_LOCAL_FILE_CHANGED = -2145386467;
public const int BG_E_ERROR_CONTEXT_REMOTE_APPLICATION = -2145386466;
public const int BG_E_SESSION_NOT_FOUND = -2145386465;
public const int BG_E_TOO_LARGE = -2145386464;
public const int BG_E_STRING_TOO_LONG = -2145386463;
public const int BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH = -2145386462;
public const int BG_E_SERVER_EXECUTE_ENABLE = -2145386461;
public const int BG_E_NO_PROGRESS = -2145386460;
public const int BG_E_USERNAME_TOO_LARGE = -2145386459;
public const int BG_E_PASSWORD_TOO_LARGE = -2145386458;
public const int BG_E_INVALID_AUTH_TARGET = -2145386457;
public const int BG_E_INVALID_AUTH_SCHEME = -2145386456;
public const int BG_E_FILE_NOT_FOUND = -2145386455;
public const int BG_S_PROXY_CHANGED = 2097194;
public const int BG_E_INVALID_RANGE = -2145386453;
public const int BG_E_OVERLAPPING_RANGES = -2145386452;
public const int BG_E_CONNECT_FAILURE = -2145386451;
public const int BG_E_CONNECTION_CLOSED = -2145386450;
public const int BG_E_BLOCKED_BY_POLICY = -2145386434;
public const int BG_E_INVALID_PROXY_INFO = -2145386433;
public const int BG_E_INVALID_CREDENTIALS = -2145386432;
public const int BG_E_INVALID_HASH_ALGORITHM = -2145386431;
public const int BG_E_RECORD_DELETED = -2145386430;
public const int BG_E_COMMIT_IN_PROGRESS = -2145386429;
public const int BG_E_DISCOVERY_IN_PROGRESS = -2145386428;
public const int BG_E_UPNP_ERROR = -2145386427;
public const int BG_E_TEST_OPTION_BLOCKED_DOWNLOAD = -2145386426;
public const int BG_E_PEERCACHING_DISABLED = -2145386425;
public const int BG_E_BUSYCACHERECORD = -2145386424;
public const int BG_E_TOO_MANY_JOBS_PER_USER = -2145386423;
public const int BG_E_TOO_MANY_JOBS_PER_MACHINE = -2145386416;
public const int BG_E_TOO_MANY_FILES_IN_JOB = -2145386415;
public const int BG_E_TOO_MANY_RANGES_IN_FILE = -2145386414;
public const int BG_E_VALIDATION_FAILED = -2145386413;
public const int BG_E_MAXDOWNLOAD_TIMEOUT = -2145386412;
public const int BG_S_OVERRIDDEN_BY_POLICY = 2097237;
public const int BG_E_TOKEN_REQUIRED = -2145386410;
public const int BG_E_UNKNOWN_PROPERTY_ID = -2145386409;
public const int BG_E_READ_ONLY_PROPERTY = -2145386408;
public const int BG_E_BLOCKED_BY_COST_TRANSFER_POLICY = -2145386407;
public const int BG_E_PROPERTY_SUPPORTED_FOR_DOWNLOAD_JOBS_ONLY = -2145386400;
public const int BG_E_READ_ONLY_PROPERTY_AFTER_ADDFILE = -2145386399;
public const int BG_E_READ_ONLY_PROPERTY_AFTER_RESUME = -2145386398;
public const int BG_E_MAX_DOWNLOAD_SIZE_INVALID_VALUE = -2145386397;
public const int BG_E_MAX_DOWNLOAD_SIZE_LIMIT_REACHED = -2145386396;
public const int BG_E_STANDBY_MODE = -2145386395;
public const int BG_E_USE_STORED_CREDENTIALS_NOT_SUPPORTED = -2145386394;
public const int BG_E_BLOCKED_BY_BATTERY_POLICY = -2145386393;
public const int BG_E_BLOCKED_BY_BATTERY_SAVER = -2145386392;
public const int BG_E_WATCHDOG_TIMEOUT = -2145386391;
public const int BG_E_APP_PACKAGE_NOT_FOUND = -2145386390;
public const int BG_E_APP_PACKAGE_SCENARIO_NOT_SUPPORTED = -2145386389;
public const int BG_E_DATABASE_CORRUPT = -2145386388;
public const int BG_E_RANDOM_ACCESS_NOT_SUPPORTED = -2145386387;
public const int BG_E_BLOCKED_BY_BACKGROUND_ACCESS_POLICY = -2145386386;
public const int BG_E_BLOCKED_BY_GAME_MODE = -2145386385;
public const int BG_E_BLOCKED_BY_SYSTEM_POLICY = -2145386384;
public const int BG_E_NOT_SUPPORTED_WITH_CUSTOM_HTTP_METHOD = -2145386383;
public const int BG_E_UNSUPPORTED_JOB_CONFIGURATION = -2145386382;
public const int BG_E_REMOTE_FILE_CHANGED = -2145386381;
public const int BG_E_SERVER_CERT_VALIDATION_INTERFACE_REQUIRED = -2145386380;
public const int BG_E_READ_ONLY_WHEN_JOB_ACTIVE = -2145386379;
public const int BG_E_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK = -2145386378;
public const int BG_E_HTTP_ERROR_100 = -2145845148;
public const int BG_E_HTTP_ERROR_101 = -2145845147;
public const int BG_E_HTTP_ERROR_200 = -2145845048;
public const int BG_E_HTTP_ERROR_201 = -2145845047;
public const int BG_E_HTTP_ERROR_202 = -2145845046;
public const int BG_E_HTTP_ERROR_203 = -2145845045;
public const int BG_E_HTTP_ERROR_204 = -2145845044;
public const int BG_E_HTTP_ERROR_205 = -2145845043;
public const int BG_E_HTTP_ERROR_206 = -2145845042;
public const int BG_E_HTTP_ERROR_300 = -2145844948;
public const int BG_E_HTTP_ERROR_301 = -2145844947;
public const int BG_E_HTTP_ERROR_302 = -2145844946;
public const int BG_E_HTTP_ERROR_303 = -2145844945;
public const int BG_E_HTTP_ERROR_304 = -2145844944;
public const int BG_E_HTTP_ERROR_305 = -2145844943;
public const int BG_E_HTTP_ERROR_307 = -2145844941;
public const int BG_E_HTTP_ERROR_400 = -2145844848;
public const int BG_E_HTTP_ERROR_401 = -2145844847;
public const int BG_E_HTTP_ERROR_402 = -2145844846;
public const int BG_E_HTTP_ERROR_403 = -2145844845;
public const int BG_E_HTTP_ERROR_404 = -2145844844;
public const int BG_E_HTTP_ERROR_405 = -2145844843;
public const int BG_E_HTTP_ERROR_406 = -2145844842;
public const int BG_E_HTTP_ERROR_407 = -2145844841;
public const int BG_E_HTTP_ERROR_408 = -2145844840;
public const int BG_E_HTTP_ERROR_409 = -2145844839;
public const int BG_E_HTTP_ERROR_410 = -2145844838;
public const int BG_E_HTTP_ERROR_411 = -2145844837;
public const int BG_E_HTTP_ERROR_412 = -2145844836;
public const int BG_E_HTTP_ERROR_413 = -2145844835;
public const int BG_E_HTTP_ERROR_414 = -2145844834;
public const int BG_E_HTTP_ERROR_415 = -2145844833;
public const int BG_E_HTTP_ERROR_416 = -2145844832;
public const int BG_E_HTTP_ERROR_417 = -2145844831;
public const int BG_E_HTTP_ERROR_449 = -2145844799;
public const int BG_E_HTTP_ERROR_500 = -2145844748;
public const int BG_E_HTTP_ERROR_501 = -2145844747;
public const int BG_E_HTTP_ERROR_502 = -2145844746;
public const int BG_E_HTTP_ERROR_503 = -2145844745;
public const int BG_E_HTTP_ERROR_504 = -2145844744;
public const int BG_E_HTTP_ERROR_505 = -2145844743;
public const int BITS_MC_JOB_CANCELLED = -2145828864;
public const int BITS_MC_FILE_DELETION_FAILED = -2145828863;
public const int BITS_MC_FILE_DELETION_FAILED_MORE = -2145828862;
public const int BITS_MC_JOB_PROPERTY_CHANGE = -2145828861;
public const int BITS_MC_JOB_TAKE_OWNERSHIP = -2145828860;
public const int BITS_MC_JOB_SCAVENGED = -2145828859;
public const int BITS_MC_JOB_NOTIFICATION_FAILURE = -2145828858;
public const int BITS_MC_STATE_FILE_CORRUPT = -2145828857;
public const int BITS_MC_FAILED_TO_START = -2145828856;
public const int BITS_MC_FATAL_IGD_ERROR = -2145828855;
public const int BITS_MC_PEERCACHING_PORT = -2145828854;
public const int BITS_MC_WSD_PORT = -2145828853;
BG_NOTIFY_JOB_TRANSFERRED = 1
BG_NOTIFY_JOB_ERROR = 2
BG_NOTIFY_DISABLE = 4
BG_NOTIFY_JOB_MODIFICATION = 8
BG_NOTIFY_FILE_TRANSFERRED = 16
BG_NOTIFY_FILE_RANGES_TRANSFERRED = 32
BG_JOB_ENUM_ALL_USERS = 1
BG_COPY_FILE_OWNER = 1
BG_COPY_FILE_GROUP = 2
BG_COPY_FILE_DACL = 4
BG_COPY_FILE_SACL = 8
BG_COPY_FILE_ALL = 15
BG_SSL_ENABLE_CRL_CHECK = 1
BG_SSL_IGNORE_CERT_CN_INVALID = 2
BG_SSL_IGNORE_CERT_DATE_INVALID = 4
BG_SSL_IGNORE_UNKNOWN_CA = 8
BG_SSL_IGNORE_CERT_WRONG_USAGE = 16
BG_HTTP_REDIRECT_POLICY_MASK = 1792
BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT = 0
BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT = 256
BG_HTTP_REDIRECT_POLICY_DISALLOW = 512
BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP = 2048
BG_ENABLE_PEERCACHING_CLIENT = 1
BG_ENABLE_PEERCACHING_SERVER = 2
BG_DISABLE_BRANCH_CACHE = 4
BG_JOB_ENABLE_PEERCACHING_CLIENT = 1
BG_JOB_ENABLE_PEERCACHING_SERVER = 2
BG_JOB_DISABLE_BRANCH_CACHE = 4
BITS_COST_STATE_UNRESTRICTED = 1
BITS_COST_STATE_CAPPED_USAGE_UNKNOWN = 2
BITS_COST_STATE_BELOW_CAP = 4
BITS_COST_STATE_NEAR_CAP = 8
BITS_COST_STATE_OVERCAP_CHARGED = 16
BITS_COST_STATE_OVERCAP_THROTTLED = 32
BITS_COST_STATE_USAGE_BASED = 64
BITS_COST_STATE_ROAMING = 128
BITS_COST_OPTION_IGNORE_CONGESTION = 2147483648
BITS_COST_STATE_RESERVED = 1073741824
QM_NOTIFY_FILE_DONE = 1
QM_NOTIFY_JOB_DONE = 2
QM_NOTIFY_GROUP_DONE = 4
QM_NOTIFY_DISABLE_NOTIFY = 64
QM_NOTIFY_USE_PROGRESSEX = 128
QM_STATUS_FILE_COMPLETE = 1
QM_STATUS_FILE_INCOMPLETE = 2
QM_STATUS_JOB_COMPLETE = 4
QM_STATUS_JOB_INCOMPLETE = 8
QM_STATUS_JOB_ERROR = 16
QM_STATUS_JOB_FOREGROUND = 32
QM_STATUS_GROUP_COMPLETE = 64
QM_STATUS_GROUP_INCOMPLETE = 128
QM_STATUS_GROUP_SUSPENDED = 256
QM_STATUS_GROUP_ERROR = 512
QM_STATUS_GROUP_FOREGROUND = 1024
QM_PROTOCOL_HTTP = 1
QM_PROTOCOL_FTP = 2
QM_PROTOCOL_SMB = 3
QM_PROTOCOL_CUSTOM = 4
QM_PROGRESS_PERCENT_DONE = 1
QM_PROGRESS_TIME_DONE = 2
QM_PROGRESS_SIZE_DONE = 3
QM_E_INVALID_STATE = 2164264961
QM_E_SERVICE_UNAVAILABLE = 2164264962
QM_E_DOWNLOADER_UNAVAILABLE = 2164264963
QM_E_ITEM_NOT_FOUND = 2164264964
BG_E_NOT_FOUND = -2145386495
BG_E_INVALID_STATE = -2145386494
BG_E_EMPTY = -2145386493
BG_E_FILE_NOT_AVAILABLE = -2145386492
BG_E_PROTOCOL_NOT_AVAILABLE = -2145386491
BG_S_ERROR_CONTEXT_NONE = 2097158
BG_E_ERROR_CONTEXT_UNKNOWN = -2145386489
BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER = -2145386488
BG_E_ERROR_CONTEXT_LOCAL_FILE = -2145386487
BG_E_ERROR_CONTEXT_REMOTE_FILE = -2145386486
BG_E_ERROR_CONTEXT_GENERAL_TRANSPORT = -2145386485
BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION = -2145386484
BG_E_DESTINATION_LOCKED = -2145386483
BG_E_VOLUME_CHANGED = -2145386482
BG_E_ERROR_INFORMATION_UNAVAILABLE = -2145386481
BG_E_NETWORK_DISCONNECTED = -2145386480
BG_E_MISSING_FILE_SIZE = -2145386479
BG_E_INSUFFICIENT_HTTP_SUPPORT = -2145386478
BG_E_INSUFFICIENT_RANGE_SUPPORT = -2145386477
BG_E_REMOTE_NOT_SUPPORTED = -2145386476
BG_E_NEW_OWNER_DIFF_MAPPING = -2145386475
BG_E_NEW_OWNER_NO_FILE_ACCESS = -2145386474
BG_S_PARTIAL_COMPLETE = 2097175
BG_E_PROXY_LIST_TOO_LARGE = -2145386472
BG_E_PROXY_BYPASS_LIST_TOO_LARGE = -2145386471
BG_S_UNABLE_TO_DELETE_FILES = 2097178
BG_E_INVALID_SERVER_RESPONSE = -2145386469
BG_E_TOO_MANY_FILES = -2145386468
BG_E_LOCAL_FILE_CHANGED = -2145386467
BG_E_ERROR_CONTEXT_REMOTE_APPLICATION = -2145386466
BG_E_SESSION_NOT_FOUND = -2145386465
BG_E_TOO_LARGE = -2145386464
BG_E_STRING_TOO_LONG = -2145386463
BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH = -2145386462
BG_E_SERVER_EXECUTE_ENABLE = -2145386461
BG_E_NO_PROGRESS = -2145386460
BG_E_USERNAME_TOO_LARGE = -2145386459
BG_E_PASSWORD_TOO_LARGE = -2145386458
BG_E_INVALID_AUTH_TARGET = -2145386457
BG_E_INVALID_AUTH_SCHEME = -2145386456
BG_E_FILE_NOT_FOUND = -2145386455
BG_S_PROXY_CHANGED = 2097194
BG_E_INVALID_RANGE = -2145386453
BG_E_OVERLAPPING_RANGES = -2145386452
BG_E_CONNECT_FAILURE = -2145386451
BG_E_CONNECTION_CLOSED = -2145386450
BG_E_BLOCKED_BY_POLICY = -2145386434
BG_E_INVALID_PROXY_INFO = -2145386433
BG_E_INVALID_CREDENTIALS = -2145386432
BG_E_INVALID_HASH_ALGORITHM = -2145386431
BG_E_RECORD_DELETED = -2145386430
BG_E_COMMIT_IN_PROGRESS = -2145386429
BG_E_DISCOVERY_IN_PROGRESS = -2145386428
BG_E_UPNP_ERROR = -2145386427
BG_E_TEST_OPTION_BLOCKED_DOWNLOAD = -2145386426
BG_E_PEERCACHING_DISABLED = -2145386425
BG_E_BUSYCACHERECORD = -2145386424
BG_E_TOO_MANY_JOBS_PER_USER = -2145386423
BG_E_TOO_MANY_JOBS_PER_MACHINE = -2145386416
BG_E_TOO_MANY_FILES_IN_JOB = -2145386415
BG_E_TOO_MANY_RANGES_IN_FILE = -2145386414
BG_E_VALIDATION_FAILED = -2145386413
BG_E_MAXDOWNLOAD_TIMEOUT = -2145386412
BG_S_OVERRIDDEN_BY_POLICY = 2097237
BG_E_TOKEN_REQUIRED = -2145386410
BG_E_UNKNOWN_PROPERTY_ID = -2145386409
BG_E_READ_ONLY_PROPERTY = -2145386408
BG_E_BLOCKED_BY_COST_TRANSFER_POLICY = -2145386407
BG_E_PROPERTY_SUPPORTED_FOR_DOWNLOAD_JOBS_ONLY = -2145386400
BG_E_READ_ONLY_PROPERTY_AFTER_ADDFILE = -2145386399
BG_E_READ_ONLY_PROPERTY_AFTER_RESUME = -2145386398
BG_E_MAX_DOWNLOAD_SIZE_INVALID_VALUE = -2145386397
BG_E_MAX_DOWNLOAD_SIZE_LIMIT_REACHED = -2145386396
BG_E_STANDBY_MODE = -2145386395
BG_E_USE_STORED_CREDENTIALS_NOT_SUPPORTED = -2145386394
BG_E_BLOCKED_BY_BATTERY_POLICY = -2145386393
BG_E_BLOCKED_BY_BATTERY_SAVER = -2145386392
BG_E_WATCHDOG_TIMEOUT = -2145386391
BG_E_APP_PACKAGE_NOT_FOUND = -2145386390
BG_E_APP_PACKAGE_SCENARIO_NOT_SUPPORTED = -2145386389
BG_E_DATABASE_CORRUPT = -2145386388
BG_E_RANDOM_ACCESS_NOT_SUPPORTED = -2145386387
BG_E_BLOCKED_BY_BACKGROUND_ACCESS_POLICY = -2145386386
BG_E_BLOCKED_BY_GAME_MODE = -2145386385
BG_E_BLOCKED_BY_SYSTEM_POLICY = -2145386384
BG_E_NOT_SUPPORTED_WITH_CUSTOM_HTTP_METHOD = -2145386383
BG_E_UNSUPPORTED_JOB_CONFIGURATION = -2145386382
BG_E_REMOTE_FILE_CHANGED = -2145386381
BG_E_SERVER_CERT_VALIDATION_INTERFACE_REQUIRED = -2145386380
BG_E_READ_ONLY_WHEN_JOB_ACTIVE = -2145386379
BG_E_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK = -2145386378
BG_E_HTTP_ERROR_100 = -2145845148
BG_E_HTTP_ERROR_101 = -2145845147
BG_E_HTTP_ERROR_200 = -2145845048
BG_E_HTTP_ERROR_201 = -2145845047
BG_E_HTTP_ERROR_202 = -2145845046
BG_E_HTTP_ERROR_203 = -2145845045
BG_E_HTTP_ERROR_204 = -2145845044
BG_E_HTTP_ERROR_205 = -2145845043
BG_E_HTTP_ERROR_206 = -2145845042
BG_E_HTTP_ERROR_300 = -2145844948
BG_E_HTTP_ERROR_301 = -2145844947
BG_E_HTTP_ERROR_302 = -2145844946
BG_E_HTTP_ERROR_303 = -2145844945
BG_E_HTTP_ERROR_304 = -2145844944
BG_E_HTTP_ERROR_305 = -2145844943
BG_E_HTTP_ERROR_307 = -2145844941
BG_E_HTTP_ERROR_400 = -2145844848
BG_E_HTTP_ERROR_401 = -2145844847
BG_E_HTTP_ERROR_402 = -2145844846
BG_E_HTTP_ERROR_403 = -2145844845
BG_E_HTTP_ERROR_404 = -2145844844
BG_E_HTTP_ERROR_405 = -2145844843
BG_E_HTTP_ERROR_406 = -2145844842
BG_E_HTTP_ERROR_407 = -2145844841
BG_E_HTTP_ERROR_408 = -2145844840
BG_E_HTTP_ERROR_409 = -2145844839
BG_E_HTTP_ERROR_410 = -2145844838
BG_E_HTTP_ERROR_411 = -2145844837
BG_E_HTTP_ERROR_412 = -2145844836
BG_E_HTTP_ERROR_413 = -2145844835
BG_E_HTTP_ERROR_414 = -2145844834
BG_E_HTTP_ERROR_415 = -2145844833
BG_E_HTTP_ERROR_416 = -2145844832
BG_E_HTTP_ERROR_417 = -2145844831
BG_E_HTTP_ERROR_449 = -2145844799
BG_E_HTTP_ERROR_500 = -2145844748
BG_E_HTTP_ERROR_501 = -2145844747
BG_E_HTTP_ERROR_502 = -2145844746
BG_E_HTTP_ERROR_503 = -2145844745
BG_E_HTTP_ERROR_504 = -2145844744
BG_E_HTTP_ERROR_505 = -2145844743
BITS_MC_JOB_CANCELLED = -2145828864
BITS_MC_FILE_DELETION_FAILED = -2145828863
BITS_MC_FILE_DELETION_FAILED_MORE = -2145828862
BITS_MC_JOB_PROPERTY_CHANGE = -2145828861
BITS_MC_JOB_TAKE_OWNERSHIP = -2145828860
BITS_MC_JOB_SCAVENGED = -2145828859
BITS_MC_JOB_NOTIFICATION_FAILURE = -2145828858
BITS_MC_STATE_FILE_CORRUPT = -2145828857
BITS_MC_FAILED_TO_START = -2145828856
BITS_MC_FATAL_IGD_ERROR = -2145828855
BITS_MC_PEERCACHING_PORT = -2145828854
BITS_MC_WSD_PORT = -2145828853
pub const BG_NOTIFY_JOB_TRANSFERRED: u32 = 1;
pub const BG_NOTIFY_JOB_ERROR: u32 = 2;
pub const BG_NOTIFY_DISABLE: u32 = 4;
pub const BG_NOTIFY_JOB_MODIFICATION: u32 = 8;
pub const BG_NOTIFY_FILE_TRANSFERRED: u32 = 16;
pub const BG_NOTIFY_FILE_RANGES_TRANSFERRED: u32 = 32;
pub const BG_JOB_ENUM_ALL_USERS: u32 = 1;
pub const BG_COPY_FILE_OWNER: u32 = 1;
pub const BG_COPY_FILE_GROUP: u32 = 2;
pub const BG_COPY_FILE_DACL: u32 = 4;
pub const BG_COPY_FILE_SACL: u32 = 8;
pub const BG_COPY_FILE_ALL: u32 = 15;
pub const BG_SSL_ENABLE_CRL_CHECK: u32 = 1;
pub const BG_SSL_IGNORE_CERT_CN_INVALID: u32 = 2;
pub const BG_SSL_IGNORE_CERT_DATE_INVALID: u32 = 4;
pub const BG_SSL_IGNORE_UNKNOWN_CA: u32 = 8;
pub const BG_SSL_IGNORE_CERT_WRONG_USAGE: u32 = 16;
pub const BG_HTTP_REDIRECT_POLICY_MASK: u32 = 1792;
pub const BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT: u32 = 0;
pub const BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT: u32 = 256;
pub const BG_HTTP_REDIRECT_POLICY_DISALLOW: u32 = 512;
pub const BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP: u32 = 2048;
pub const BG_ENABLE_PEERCACHING_CLIENT: u32 = 1;
pub const BG_ENABLE_PEERCACHING_SERVER: u32 = 2;
pub const BG_DISABLE_BRANCH_CACHE: u32 = 4;
pub const BG_JOB_ENABLE_PEERCACHING_CLIENT: u32 = 1;
pub const BG_JOB_ENABLE_PEERCACHING_SERVER: u32 = 2;
pub const BG_JOB_DISABLE_BRANCH_CACHE: u32 = 4;
pub const BITS_COST_STATE_UNRESTRICTED: u32 = 1;
pub const BITS_COST_STATE_CAPPED_USAGE_UNKNOWN: u32 = 2;
pub const BITS_COST_STATE_BELOW_CAP: u32 = 4;
pub const BITS_COST_STATE_NEAR_CAP: u32 = 8;
pub const BITS_COST_STATE_OVERCAP_CHARGED: u32 = 16;
pub const BITS_COST_STATE_OVERCAP_THROTTLED: u32 = 32;
pub const BITS_COST_STATE_USAGE_BASED: u32 = 64;
pub const BITS_COST_STATE_ROAMING: u32 = 128;
pub const BITS_COST_OPTION_IGNORE_CONGESTION: u32 = 2147483648;
pub const BITS_COST_STATE_RESERVED: u32 = 1073741824;
pub const QM_NOTIFY_FILE_DONE: u32 = 1;
pub const QM_NOTIFY_JOB_DONE: u32 = 2;
pub const QM_NOTIFY_GROUP_DONE: u32 = 4;
pub const QM_NOTIFY_DISABLE_NOTIFY: u32 = 64;
pub const QM_NOTIFY_USE_PROGRESSEX: u32 = 128;
pub const QM_STATUS_FILE_COMPLETE: u32 = 1;
pub const QM_STATUS_FILE_INCOMPLETE: u32 = 2;
pub const QM_STATUS_JOB_COMPLETE: u32 = 4;
pub const QM_STATUS_JOB_INCOMPLETE: u32 = 8;
pub const QM_STATUS_JOB_ERROR: u32 = 16;
pub const QM_STATUS_JOB_FOREGROUND: u32 = 32;
pub const QM_STATUS_GROUP_COMPLETE: u32 = 64;
pub const QM_STATUS_GROUP_INCOMPLETE: u32 = 128;
pub const QM_STATUS_GROUP_SUSPENDED: u32 = 256;
pub const QM_STATUS_GROUP_ERROR: u32 = 512;
pub const QM_STATUS_GROUP_FOREGROUND: u32 = 1024;
pub const QM_PROTOCOL_HTTP: u32 = 1;
pub const QM_PROTOCOL_FTP: u32 = 2;
pub const QM_PROTOCOL_SMB: u32 = 3;
pub const QM_PROTOCOL_CUSTOM: u32 = 4;
pub const QM_PROGRESS_PERCENT_DONE: u32 = 1;
pub const QM_PROGRESS_TIME_DONE: u32 = 2;
pub const QM_PROGRESS_SIZE_DONE: u32 = 3;
pub const QM_E_INVALID_STATE: u32 = 2164264961;
pub const QM_E_SERVICE_UNAVAILABLE: u32 = 2164264962;
pub const QM_E_DOWNLOADER_UNAVAILABLE: u32 = 2164264963;
pub const QM_E_ITEM_NOT_FOUND: u32 = 2164264964;
pub const BG_E_NOT_FOUND: i32 = -2145386495;
pub const BG_E_INVALID_STATE: i32 = -2145386494;
pub const BG_E_EMPTY: i32 = -2145386493;
pub const BG_E_FILE_NOT_AVAILABLE: i32 = -2145386492;
pub const BG_E_PROTOCOL_NOT_AVAILABLE: i32 = -2145386491;
pub const BG_S_ERROR_CONTEXT_NONE: i32 = 2097158;
pub const BG_E_ERROR_CONTEXT_UNKNOWN: i32 = -2145386489;
pub const BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER: i32 = -2145386488;
pub const BG_E_ERROR_CONTEXT_LOCAL_FILE: i32 = -2145386487;
pub const BG_E_ERROR_CONTEXT_REMOTE_FILE: i32 = -2145386486;
pub const BG_E_ERROR_CONTEXT_GENERAL_TRANSPORT: i32 = -2145386485;
pub const BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION: i32 = -2145386484;
pub const BG_E_DESTINATION_LOCKED: i32 = -2145386483;
pub const BG_E_VOLUME_CHANGED: i32 = -2145386482;
pub const BG_E_ERROR_INFORMATION_UNAVAILABLE: i32 = -2145386481;
pub const BG_E_NETWORK_DISCONNECTED: i32 = -2145386480;
pub const BG_E_MISSING_FILE_SIZE: i32 = -2145386479;
pub const BG_E_INSUFFICIENT_HTTP_SUPPORT: i32 = -2145386478;
pub const BG_E_INSUFFICIENT_RANGE_SUPPORT: i32 = -2145386477;
pub const BG_E_REMOTE_NOT_SUPPORTED: i32 = -2145386476;
pub const BG_E_NEW_OWNER_DIFF_MAPPING: i32 = -2145386475;
pub const BG_E_NEW_OWNER_NO_FILE_ACCESS: i32 = -2145386474;
pub const BG_S_PARTIAL_COMPLETE: i32 = 2097175;
pub const BG_E_PROXY_LIST_TOO_LARGE: i32 = -2145386472;
pub const BG_E_PROXY_BYPASS_LIST_TOO_LARGE: i32 = -2145386471;
pub const BG_S_UNABLE_TO_DELETE_FILES: i32 = 2097178;
pub const BG_E_INVALID_SERVER_RESPONSE: i32 = -2145386469;
pub const BG_E_TOO_MANY_FILES: i32 = -2145386468;
pub const BG_E_LOCAL_FILE_CHANGED: i32 = -2145386467;
pub const BG_E_ERROR_CONTEXT_REMOTE_APPLICATION: i32 = -2145386466;
pub const BG_E_SESSION_NOT_FOUND: i32 = -2145386465;
pub const BG_E_TOO_LARGE: i32 = -2145386464;
pub const BG_E_STRING_TOO_LONG: i32 = -2145386463;
pub const BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH: i32 = -2145386462;
pub const BG_E_SERVER_EXECUTE_ENABLE: i32 = -2145386461;
pub const BG_E_NO_PROGRESS: i32 = -2145386460;
pub const BG_E_USERNAME_TOO_LARGE: i32 = -2145386459;
pub const BG_E_PASSWORD_TOO_LARGE: i32 = -2145386458;
pub const BG_E_INVALID_AUTH_TARGET: i32 = -2145386457;
pub const BG_E_INVALID_AUTH_SCHEME: i32 = -2145386456;
pub const BG_E_FILE_NOT_FOUND: i32 = -2145386455;
pub const BG_S_PROXY_CHANGED: i32 = 2097194;
pub const BG_E_INVALID_RANGE: i32 = -2145386453;
pub const BG_E_OVERLAPPING_RANGES: i32 = -2145386452;
pub const BG_E_CONNECT_FAILURE: i32 = -2145386451;
pub const BG_E_CONNECTION_CLOSED: i32 = -2145386450;
pub const BG_E_BLOCKED_BY_POLICY: i32 = -2145386434;
pub const BG_E_INVALID_PROXY_INFO: i32 = -2145386433;
pub const BG_E_INVALID_CREDENTIALS: i32 = -2145386432;
pub const BG_E_INVALID_HASH_ALGORITHM: i32 = -2145386431;
pub const BG_E_RECORD_DELETED: i32 = -2145386430;
pub const BG_E_COMMIT_IN_PROGRESS: i32 = -2145386429;
pub const BG_E_DISCOVERY_IN_PROGRESS: i32 = -2145386428;
pub const BG_E_UPNP_ERROR: i32 = -2145386427;
pub const BG_E_TEST_OPTION_BLOCKED_DOWNLOAD: i32 = -2145386426;
pub const BG_E_PEERCACHING_DISABLED: i32 = -2145386425;
pub const BG_E_BUSYCACHERECORD: i32 = -2145386424;
pub const BG_E_TOO_MANY_JOBS_PER_USER: i32 = -2145386423;
pub const BG_E_TOO_MANY_JOBS_PER_MACHINE: i32 = -2145386416;
pub const BG_E_TOO_MANY_FILES_IN_JOB: i32 = -2145386415;
pub const BG_E_TOO_MANY_RANGES_IN_FILE: i32 = -2145386414;
pub const BG_E_VALIDATION_FAILED: i32 = -2145386413;
pub const BG_E_MAXDOWNLOAD_TIMEOUT: i32 = -2145386412;
pub const BG_S_OVERRIDDEN_BY_POLICY: i32 = 2097237;
pub const BG_E_TOKEN_REQUIRED: i32 = -2145386410;
pub const BG_E_UNKNOWN_PROPERTY_ID: i32 = -2145386409;
pub const BG_E_READ_ONLY_PROPERTY: i32 = -2145386408;
pub const BG_E_BLOCKED_BY_COST_TRANSFER_POLICY: i32 = -2145386407;
pub const BG_E_PROPERTY_SUPPORTED_FOR_DOWNLOAD_JOBS_ONLY: i32 = -2145386400;
pub const BG_E_READ_ONLY_PROPERTY_AFTER_ADDFILE: i32 = -2145386399;
pub const BG_E_READ_ONLY_PROPERTY_AFTER_RESUME: i32 = -2145386398;
pub const BG_E_MAX_DOWNLOAD_SIZE_INVALID_VALUE: i32 = -2145386397;
pub const BG_E_MAX_DOWNLOAD_SIZE_LIMIT_REACHED: i32 = -2145386396;
pub const BG_E_STANDBY_MODE: i32 = -2145386395;
pub const BG_E_USE_STORED_CREDENTIALS_NOT_SUPPORTED: i32 = -2145386394;
pub const BG_E_BLOCKED_BY_BATTERY_POLICY: i32 = -2145386393;
pub const BG_E_BLOCKED_BY_BATTERY_SAVER: i32 = -2145386392;
pub const BG_E_WATCHDOG_TIMEOUT: i32 = -2145386391;
pub const BG_E_APP_PACKAGE_NOT_FOUND: i32 = -2145386390;
pub const BG_E_APP_PACKAGE_SCENARIO_NOT_SUPPORTED: i32 = -2145386389;
pub const BG_E_DATABASE_CORRUPT: i32 = -2145386388;
pub const BG_E_RANDOM_ACCESS_NOT_SUPPORTED: i32 = -2145386387;
pub const BG_E_BLOCKED_BY_BACKGROUND_ACCESS_POLICY: i32 = -2145386386;
pub const BG_E_BLOCKED_BY_GAME_MODE: i32 = -2145386385;
pub const BG_E_BLOCKED_BY_SYSTEM_POLICY: i32 = -2145386384;
pub const BG_E_NOT_SUPPORTED_WITH_CUSTOM_HTTP_METHOD: i32 = -2145386383;
pub const BG_E_UNSUPPORTED_JOB_CONFIGURATION: i32 = -2145386382;
pub const BG_E_REMOTE_FILE_CHANGED: i32 = -2145386381;
pub const BG_E_SERVER_CERT_VALIDATION_INTERFACE_REQUIRED: i32 = -2145386380;
pub const BG_E_READ_ONLY_WHEN_JOB_ACTIVE: i32 = -2145386379;
pub const BG_E_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK: i32 = -2145386378;
pub const BG_E_HTTP_ERROR_100: i32 = -2145845148;
pub const BG_E_HTTP_ERROR_101: i32 = -2145845147;
pub const BG_E_HTTP_ERROR_200: i32 = -2145845048;
pub const BG_E_HTTP_ERROR_201: i32 = -2145845047;
pub const BG_E_HTTP_ERROR_202: i32 = -2145845046;
pub const BG_E_HTTP_ERROR_203: i32 = -2145845045;
pub const BG_E_HTTP_ERROR_204: i32 = -2145845044;
pub const BG_E_HTTP_ERROR_205: i32 = -2145845043;
pub const BG_E_HTTP_ERROR_206: i32 = -2145845042;
pub const BG_E_HTTP_ERROR_300: i32 = -2145844948;
pub const BG_E_HTTP_ERROR_301: i32 = -2145844947;
pub const BG_E_HTTP_ERROR_302: i32 = -2145844946;
pub const BG_E_HTTP_ERROR_303: i32 = -2145844945;
pub const BG_E_HTTP_ERROR_304: i32 = -2145844944;
pub const BG_E_HTTP_ERROR_305: i32 = -2145844943;
pub const BG_E_HTTP_ERROR_307: i32 = -2145844941;
pub const BG_E_HTTP_ERROR_400: i32 = -2145844848;
pub const BG_E_HTTP_ERROR_401: i32 = -2145844847;
pub const BG_E_HTTP_ERROR_402: i32 = -2145844846;
pub const BG_E_HTTP_ERROR_403: i32 = -2145844845;
pub const BG_E_HTTP_ERROR_404: i32 = -2145844844;
pub const BG_E_HTTP_ERROR_405: i32 = -2145844843;
pub const BG_E_HTTP_ERROR_406: i32 = -2145844842;
pub const BG_E_HTTP_ERROR_407: i32 = -2145844841;
pub const BG_E_HTTP_ERROR_408: i32 = -2145844840;
pub const BG_E_HTTP_ERROR_409: i32 = -2145844839;
pub const BG_E_HTTP_ERROR_410: i32 = -2145844838;
pub const BG_E_HTTP_ERROR_411: i32 = -2145844837;
pub const BG_E_HTTP_ERROR_412: i32 = -2145844836;
pub const BG_E_HTTP_ERROR_413: i32 = -2145844835;
pub const BG_E_HTTP_ERROR_414: i32 = -2145844834;
pub const BG_E_HTTP_ERROR_415: i32 = -2145844833;
pub const BG_E_HTTP_ERROR_416: i32 = -2145844832;
pub const BG_E_HTTP_ERROR_417: i32 = -2145844831;
pub const BG_E_HTTP_ERROR_449: i32 = -2145844799;
pub const BG_E_HTTP_ERROR_500: i32 = -2145844748;
pub const BG_E_HTTP_ERROR_501: i32 = -2145844747;
pub const BG_E_HTTP_ERROR_502: i32 = -2145844746;
pub const BG_E_HTTP_ERROR_503: i32 = -2145844745;
pub const BG_E_HTTP_ERROR_504: i32 = -2145844744;
pub const BG_E_HTTP_ERROR_505: i32 = -2145844743;
pub const BITS_MC_JOB_CANCELLED: i32 = -2145828864;
pub const BITS_MC_FILE_DELETION_FAILED: i32 = -2145828863;
pub const BITS_MC_FILE_DELETION_FAILED_MORE: i32 = -2145828862;
pub const BITS_MC_JOB_PROPERTY_CHANGE: i32 = -2145828861;
pub const BITS_MC_JOB_TAKE_OWNERSHIP: i32 = -2145828860;
pub const BITS_MC_JOB_SCAVENGED: i32 = -2145828859;
pub const BITS_MC_JOB_NOTIFICATION_FAILURE: i32 = -2145828858;
pub const BITS_MC_STATE_FILE_CORRUPT: i32 = -2145828857;
pub const BITS_MC_FAILED_TO_START: i32 = -2145828856;
pub const BITS_MC_FATAL_IGD_ERROR: i32 = -2145828855;
pub const BITS_MC_PEERCACHING_PORT: i32 = -2145828854;
pub const BITS_MC_WSD_PORT: i32 = -2145828853;
const (
	BG_NOTIFY_JOB_TRANSFERRED uint32 = 1
	BG_NOTIFY_JOB_ERROR uint32 = 2
	BG_NOTIFY_DISABLE uint32 = 4
	BG_NOTIFY_JOB_MODIFICATION uint32 = 8
	BG_NOTIFY_FILE_TRANSFERRED uint32 = 16
	BG_NOTIFY_FILE_RANGES_TRANSFERRED uint32 = 32
	BG_JOB_ENUM_ALL_USERS uint32 = 1
	BG_COPY_FILE_OWNER uint32 = 1
	BG_COPY_FILE_GROUP uint32 = 2
	BG_COPY_FILE_DACL uint32 = 4
	BG_COPY_FILE_SACL uint32 = 8
	BG_COPY_FILE_ALL uint32 = 15
	BG_SSL_ENABLE_CRL_CHECK uint32 = 1
	BG_SSL_IGNORE_CERT_CN_INVALID uint32 = 2
	BG_SSL_IGNORE_CERT_DATE_INVALID uint32 = 4
	BG_SSL_IGNORE_UNKNOWN_CA uint32 = 8
	BG_SSL_IGNORE_CERT_WRONG_USAGE uint32 = 16
	BG_HTTP_REDIRECT_POLICY_MASK uint32 = 1792
	BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT uint32 = 0
	BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT uint32 = 256
	BG_HTTP_REDIRECT_POLICY_DISALLOW uint32 = 512
	BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP uint32 = 2048
	BG_ENABLE_PEERCACHING_CLIENT uint32 = 1
	BG_ENABLE_PEERCACHING_SERVER uint32 = 2
	BG_DISABLE_BRANCH_CACHE uint32 = 4
	BG_JOB_ENABLE_PEERCACHING_CLIENT uint32 = 1
	BG_JOB_ENABLE_PEERCACHING_SERVER uint32 = 2
	BG_JOB_DISABLE_BRANCH_CACHE uint32 = 4
	BITS_COST_STATE_UNRESTRICTED uint32 = 1
	BITS_COST_STATE_CAPPED_USAGE_UNKNOWN uint32 = 2
	BITS_COST_STATE_BELOW_CAP uint32 = 4
	BITS_COST_STATE_NEAR_CAP uint32 = 8
	BITS_COST_STATE_OVERCAP_CHARGED uint32 = 16
	BITS_COST_STATE_OVERCAP_THROTTLED uint32 = 32
	BITS_COST_STATE_USAGE_BASED uint32 = 64
	BITS_COST_STATE_ROAMING uint32 = 128
	BITS_COST_OPTION_IGNORE_CONGESTION uint32 = 2147483648
	BITS_COST_STATE_RESERVED uint32 = 1073741824
	QM_NOTIFY_FILE_DONE uint32 = 1
	QM_NOTIFY_JOB_DONE uint32 = 2
	QM_NOTIFY_GROUP_DONE uint32 = 4
	QM_NOTIFY_DISABLE_NOTIFY uint32 = 64
	QM_NOTIFY_USE_PROGRESSEX uint32 = 128
	QM_STATUS_FILE_COMPLETE uint32 = 1
	QM_STATUS_FILE_INCOMPLETE uint32 = 2
	QM_STATUS_JOB_COMPLETE uint32 = 4
	QM_STATUS_JOB_INCOMPLETE uint32 = 8
	QM_STATUS_JOB_ERROR uint32 = 16
	QM_STATUS_JOB_FOREGROUND uint32 = 32
	QM_STATUS_GROUP_COMPLETE uint32 = 64
	QM_STATUS_GROUP_INCOMPLETE uint32 = 128
	QM_STATUS_GROUP_SUSPENDED uint32 = 256
	QM_STATUS_GROUP_ERROR uint32 = 512
	QM_STATUS_GROUP_FOREGROUND uint32 = 1024
	QM_PROTOCOL_HTTP uint32 = 1
	QM_PROTOCOL_FTP uint32 = 2
	QM_PROTOCOL_SMB uint32 = 3
	QM_PROTOCOL_CUSTOM uint32 = 4
	QM_PROGRESS_PERCENT_DONE uint32 = 1
	QM_PROGRESS_TIME_DONE uint32 = 2
	QM_PROGRESS_SIZE_DONE uint32 = 3
	QM_E_INVALID_STATE uint32 = 2164264961
	QM_E_SERVICE_UNAVAILABLE uint32 = 2164264962
	QM_E_DOWNLOADER_UNAVAILABLE uint32 = 2164264963
	QM_E_ITEM_NOT_FOUND uint32 = 2164264964
	BG_E_NOT_FOUND int32 = -2145386495
	BG_E_INVALID_STATE int32 = -2145386494
	BG_E_EMPTY int32 = -2145386493
	BG_E_FILE_NOT_AVAILABLE int32 = -2145386492
	BG_E_PROTOCOL_NOT_AVAILABLE int32 = -2145386491
	BG_S_ERROR_CONTEXT_NONE int32 = 2097158
	BG_E_ERROR_CONTEXT_UNKNOWN int32 = -2145386489
	BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER int32 = -2145386488
	BG_E_ERROR_CONTEXT_LOCAL_FILE int32 = -2145386487
	BG_E_ERROR_CONTEXT_REMOTE_FILE int32 = -2145386486
	BG_E_ERROR_CONTEXT_GENERAL_TRANSPORT int32 = -2145386485
	BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION int32 = -2145386484
	BG_E_DESTINATION_LOCKED int32 = -2145386483
	BG_E_VOLUME_CHANGED int32 = -2145386482
	BG_E_ERROR_INFORMATION_UNAVAILABLE int32 = -2145386481
	BG_E_NETWORK_DISCONNECTED int32 = -2145386480
	BG_E_MISSING_FILE_SIZE int32 = -2145386479
	BG_E_INSUFFICIENT_HTTP_SUPPORT int32 = -2145386478
	BG_E_INSUFFICIENT_RANGE_SUPPORT int32 = -2145386477
	BG_E_REMOTE_NOT_SUPPORTED int32 = -2145386476
	BG_E_NEW_OWNER_DIFF_MAPPING int32 = -2145386475
	BG_E_NEW_OWNER_NO_FILE_ACCESS int32 = -2145386474
	BG_S_PARTIAL_COMPLETE int32 = 2097175
	BG_E_PROXY_LIST_TOO_LARGE int32 = -2145386472
	BG_E_PROXY_BYPASS_LIST_TOO_LARGE int32 = -2145386471
	BG_S_UNABLE_TO_DELETE_FILES int32 = 2097178
	BG_E_INVALID_SERVER_RESPONSE int32 = -2145386469
	BG_E_TOO_MANY_FILES int32 = -2145386468
	BG_E_LOCAL_FILE_CHANGED int32 = -2145386467
	BG_E_ERROR_CONTEXT_REMOTE_APPLICATION int32 = -2145386466
	BG_E_SESSION_NOT_FOUND int32 = -2145386465
	BG_E_TOO_LARGE int32 = -2145386464
	BG_E_STRING_TOO_LONG int32 = -2145386463
	BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH int32 = -2145386462
	BG_E_SERVER_EXECUTE_ENABLE int32 = -2145386461
	BG_E_NO_PROGRESS int32 = -2145386460
	BG_E_USERNAME_TOO_LARGE int32 = -2145386459
	BG_E_PASSWORD_TOO_LARGE int32 = -2145386458
	BG_E_INVALID_AUTH_TARGET int32 = -2145386457
	BG_E_INVALID_AUTH_SCHEME int32 = -2145386456
	BG_E_FILE_NOT_FOUND int32 = -2145386455
	BG_S_PROXY_CHANGED int32 = 2097194
	BG_E_INVALID_RANGE int32 = -2145386453
	BG_E_OVERLAPPING_RANGES int32 = -2145386452
	BG_E_CONNECT_FAILURE int32 = -2145386451
	BG_E_CONNECTION_CLOSED int32 = -2145386450
	BG_E_BLOCKED_BY_POLICY int32 = -2145386434
	BG_E_INVALID_PROXY_INFO int32 = -2145386433
	BG_E_INVALID_CREDENTIALS int32 = -2145386432
	BG_E_INVALID_HASH_ALGORITHM int32 = -2145386431
	BG_E_RECORD_DELETED int32 = -2145386430
	BG_E_COMMIT_IN_PROGRESS int32 = -2145386429
	BG_E_DISCOVERY_IN_PROGRESS int32 = -2145386428
	BG_E_UPNP_ERROR int32 = -2145386427
	BG_E_TEST_OPTION_BLOCKED_DOWNLOAD int32 = -2145386426
	BG_E_PEERCACHING_DISABLED int32 = -2145386425
	BG_E_BUSYCACHERECORD int32 = -2145386424
	BG_E_TOO_MANY_JOBS_PER_USER int32 = -2145386423
	BG_E_TOO_MANY_JOBS_PER_MACHINE int32 = -2145386416
	BG_E_TOO_MANY_FILES_IN_JOB int32 = -2145386415
	BG_E_TOO_MANY_RANGES_IN_FILE int32 = -2145386414
	BG_E_VALIDATION_FAILED int32 = -2145386413
	BG_E_MAXDOWNLOAD_TIMEOUT int32 = -2145386412
	BG_S_OVERRIDDEN_BY_POLICY int32 = 2097237
	BG_E_TOKEN_REQUIRED int32 = -2145386410
	BG_E_UNKNOWN_PROPERTY_ID int32 = -2145386409
	BG_E_READ_ONLY_PROPERTY int32 = -2145386408
	BG_E_BLOCKED_BY_COST_TRANSFER_POLICY int32 = -2145386407
	BG_E_PROPERTY_SUPPORTED_FOR_DOWNLOAD_JOBS_ONLY int32 = -2145386400
	BG_E_READ_ONLY_PROPERTY_AFTER_ADDFILE int32 = -2145386399
	BG_E_READ_ONLY_PROPERTY_AFTER_RESUME int32 = -2145386398
	BG_E_MAX_DOWNLOAD_SIZE_INVALID_VALUE int32 = -2145386397
	BG_E_MAX_DOWNLOAD_SIZE_LIMIT_REACHED int32 = -2145386396
	BG_E_STANDBY_MODE int32 = -2145386395
	BG_E_USE_STORED_CREDENTIALS_NOT_SUPPORTED int32 = -2145386394
	BG_E_BLOCKED_BY_BATTERY_POLICY int32 = -2145386393
	BG_E_BLOCKED_BY_BATTERY_SAVER int32 = -2145386392
	BG_E_WATCHDOG_TIMEOUT int32 = -2145386391
	BG_E_APP_PACKAGE_NOT_FOUND int32 = -2145386390
	BG_E_APP_PACKAGE_SCENARIO_NOT_SUPPORTED int32 = -2145386389
	BG_E_DATABASE_CORRUPT int32 = -2145386388
	BG_E_RANDOM_ACCESS_NOT_SUPPORTED int32 = -2145386387
	BG_E_BLOCKED_BY_BACKGROUND_ACCESS_POLICY int32 = -2145386386
	BG_E_BLOCKED_BY_GAME_MODE int32 = -2145386385
	BG_E_BLOCKED_BY_SYSTEM_POLICY int32 = -2145386384
	BG_E_NOT_SUPPORTED_WITH_CUSTOM_HTTP_METHOD int32 = -2145386383
	BG_E_UNSUPPORTED_JOB_CONFIGURATION int32 = -2145386382
	BG_E_REMOTE_FILE_CHANGED int32 = -2145386381
	BG_E_SERVER_CERT_VALIDATION_INTERFACE_REQUIRED int32 = -2145386380
	BG_E_READ_ONLY_WHEN_JOB_ACTIVE int32 = -2145386379
	BG_E_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK int32 = -2145386378
	BG_E_HTTP_ERROR_100 int32 = -2145845148
	BG_E_HTTP_ERROR_101 int32 = -2145845147
	BG_E_HTTP_ERROR_200 int32 = -2145845048
	BG_E_HTTP_ERROR_201 int32 = -2145845047
	BG_E_HTTP_ERROR_202 int32 = -2145845046
	BG_E_HTTP_ERROR_203 int32 = -2145845045
	BG_E_HTTP_ERROR_204 int32 = -2145845044
	BG_E_HTTP_ERROR_205 int32 = -2145845043
	BG_E_HTTP_ERROR_206 int32 = -2145845042
	BG_E_HTTP_ERROR_300 int32 = -2145844948
	BG_E_HTTP_ERROR_301 int32 = -2145844947
	BG_E_HTTP_ERROR_302 int32 = -2145844946
	BG_E_HTTP_ERROR_303 int32 = -2145844945
	BG_E_HTTP_ERROR_304 int32 = -2145844944
	BG_E_HTTP_ERROR_305 int32 = -2145844943
	BG_E_HTTP_ERROR_307 int32 = -2145844941
	BG_E_HTTP_ERROR_400 int32 = -2145844848
	BG_E_HTTP_ERROR_401 int32 = -2145844847
	BG_E_HTTP_ERROR_402 int32 = -2145844846
	BG_E_HTTP_ERROR_403 int32 = -2145844845
	BG_E_HTTP_ERROR_404 int32 = -2145844844
	BG_E_HTTP_ERROR_405 int32 = -2145844843
	BG_E_HTTP_ERROR_406 int32 = -2145844842
	BG_E_HTTP_ERROR_407 int32 = -2145844841
	BG_E_HTTP_ERROR_408 int32 = -2145844840
	BG_E_HTTP_ERROR_409 int32 = -2145844839
	BG_E_HTTP_ERROR_410 int32 = -2145844838
	BG_E_HTTP_ERROR_411 int32 = -2145844837
	BG_E_HTTP_ERROR_412 int32 = -2145844836
	BG_E_HTTP_ERROR_413 int32 = -2145844835
	BG_E_HTTP_ERROR_414 int32 = -2145844834
	BG_E_HTTP_ERROR_415 int32 = -2145844833
	BG_E_HTTP_ERROR_416 int32 = -2145844832
	BG_E_HTTP_ERROR_417 int32 = -2145844831
	BG_E_HTTP_ERROR_449 int32 = -2145844799
	BG_E_HTTP_ERROR_500 int32 = -2145844748
	BG_E_HTTP_ERROR_501 int32 = -2145844747
	BG_E_HTTP_ERROR_502 int32 = -2145844746
	BG_E_HTTP_ERROR_503 int32 = -2145844745
	BG_E_HTTP_ERROR_504 int32 = -2145844744
	BG_E_HTTP_ERROR_505 int32 = -2145844743
	BITS_MC_JOB_CANCELLED int32 = -2145828864
	BITS_MC_FILE_DELETION_FAILED int32 = -2145828863
	BITS_MC_FILE_DELETION_FAILED_MORE int32 = -2145828862
	BITS_MC_JOB_PROPERTY_CHANGE int32 = -2145828861
	BITS_MC_JOB_TAKE_OWNERSHIP int32 = -2145828860
	BITS_MC_JOB_SCAVENGED int32 = -2145828859
	BITS_MC_JOB_NOTIFICATION_FAILURE int32 = -2145828858
	BITS_MC_STATE_FILE_CORRUPT int32 = -2145828857
	BITS_MC_FAILED_TO_START int32 = -2145828856
	BITS_MC_FATAL_IGD_ERROR int32 = -2145828855
	BITS_MC_PEERCACHING_PORT int32 = -2145828854
	BITS_MC_WSD_PORT int32 = -2145828853
)
#define global BG_NOTIFY_JOB_TRANSFERRED                      1
#define global BG_NOTIFY_JOB_ERROR                            2
#define global BG_NOTIFY_DISABLE                              4
#define global BG_NOTIFY_JOB_MODIFICATION                     8
#define global BG_NOTIFY_FILE_TRANSFERRED                     16
#define global BG_NOTIFY_FILE_RANGES_TRANSFERRED              32
#define global BG_JOB_ENUM_ALL_USERS                          1
#define global BG_COPY_FILE_OWNER                             1
#define global BG_COPY_FILE_GROUP                             2
#define global BG_COPY_FILE_DACL                              4
#define global BG_COPY_FILE_SACL                              8
#define global BG_COPY_FILE_ALL                               15
#define global BG_SSL_ENABLE_CRL_CHECK                        1
#define global BG_SSL_IGNORE_CERT_CN_INVALID                  2
#define global BG_SSL_IGNORE_CERT_DATE_INVALID                4
#define global BG_SSL_IGNORE_UNKNOWN_CA                       8
#define global BG_SSL_IGNORE_CERT_WRONG_USAGE                 16
#define global BG_HTTP_REDIRECT_POLICY_MASK                   1792
#define global BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT           0
#define global BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT           256
#define global BG_HTTP_REDIRECT_POLICY_DISALLOW               512
#define global BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP    2048
#define global BG_ENABLE_PEERCACHING_CLIENT                   1
#define global BG_ENABLE_PEERCACHING_SERVER                   2
#define global BG_DISABLE_BRANCH_CACHE                        4
#define global BG_JOB_ENABLE_PEERCACHING_CLIENT               1
#define global BG_JOB_ENABLE_PEERCACHING_SERVER               2
#define global BG_JOB_DISABLE_BRANCH_CACHE                    4
#define global BITS_COST_STATE_UNRESTRICTED                   1
#define global BITS_COST_STATE_CAPPED_USAGE_UNKNOWN           2
#define global BITS_COST_STATE_BELOW_CAP                      4
#define global BITS_COST_STATE_NEAR_CAP                       8
#define global BITS_COST_STATE_OVERCAP_CHARGED                16
#define global BITS_COST_STATE_OVERCAP_THROTTLED              32
#define global BITS_COST_STATE_USAGE_BASED                    64
#define global BITS_COST_STATE_ROAMING                        128
#define global BITS_COST_OPTION_IGNORE_CONGESTION             2147483648
#define global BITS_COST_STATE_RESERVED                       1073741824
#define global QM_NOTIFY_FILE_DONE                            1
#define global QM_NOTIFY_JOB_DONE                             2
#define global QM_NOTIFY_GROUP_DONE                           4
#define global QM_NOTIFY_DISABLE_NOTIFY                       64
#define global QM_NOTIFY_USE_PROGRESSEX                       128
#define global QM_STATUS_FILE_COMPLETE                        1
#define global QM_STATUS_FILE_INCOMPLETE                      2
#define global QM_STATUS_JOB_COMPLETE                         4
#define global QM_STATUS_JOB_INCOMPLETE                       8
#define global QM_STATUS_JOB_ERROR                            16
#define global QM_STATUS_JOB_FOREGROUND                       32
#define global QM_STATUS_GROUP_COMPLETE                       64
#define global QM_STATUS_GROUP_INCOMPLETE                     128
#define global QM_STATUS_GROUP_SUSPENDED                      256
#define global QM_STATUS_GROUP_ERROR                          512
#define global QM_STATUS_GROUP_FOREGROUND                     1024
#define global QM_PROTOCOL_HTTP                               1
#define global QM_PROTOCOL_FTP                                2
#define global QM_PROTOCOL_SMB                                3
#define global QM_PROTOCOL_CUSTOM                             4
#define global QM_PROGRESS_PERCENT_DONE                       1
#define global QM_PROGRESS_TIME_DONE                          2
#define global QM_PROGRESS_SIZE_DONE                          3
#define global QM_E_INVALID_STATE                             2164264961
#define global QM_E_SERVICE_UNAVAILABLE                       2164264962
#define global QM_E_DOWNLOADER_UNAVAILABLE                    2164264963
#define global QM_E_ITEM_NOT_FOUND                            2164264964
#define global BG_E_NOT_FOUND                                 (-2145386495)
#define global BG_E_INVALID_STATE                             (-2145386494)
#define global BG_E_EMPTY                                     (-2145386493)
#define global BG_E_FILE_NOT_AVAILABLE                        (-2145386492)
#define global BG_E_PROTOCOL_NOT_AVAILABLE                    (-2145386491)
#define global BG_S_ERROR_CONTEXT_NONE                        2097158
#define global BG_E_ERROR_CONTEXT_UNKNOWN                     (-2145386489)
#define global BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER       (-2145386488)
#define global BG_E_ERROR_CONTEXT_LOCAL_FILE                  (-2145386487)
#define global BG_E_ERROR_CONTEXT_REMOTE_FILE                 (-2145386486)
#define global BG_E_ERROR_CONTEXT_GENERAL_TRANSPORT           (-2145386485)
#define global BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION  (-2145386484)
#define global BG_E_DESTINATION_LOCKED                        (-2145386483)
#define global BG_E_VOLUME_CHANGED                            (-2145386482)
#define global BG_E_ERROR_INFORMATION_UNAVAILABLE             (-2145386481)
#define global BG_E_NETWORK_DISCONNECTED                      (-2145386480)
#define global BG_E_MISSING_FILE_SIZE                         (-2145386479)
#define global BG_E_INSUFFICIENT_HTTP_SUPPORT                 (-2145386478)
#define global BG_E_INSUFFICIENT_RANGE_SUPPORT                (-2145386477)
#define global BG_E_REMOTE_NOT_SUPPORTED                      (-2145386476)
#define global BG_E_NEW_OWNER_DIFF_MAPPING                    (-2145386475)
#define global BG_E_NEW_OWNER_NO_FILE_ACCESS                  (-2145386474)
#define global BG_S_PARTIAL_COMPLETE                          2097175
#define global BG_E_PROXY_LIST_TOO_LARGE                      (-2145386472)
#define global BG_E_PROXY_BYPASS_LIST_TOO_LARGE               (-2145386471)
#define global BG_S_UNABLE_TO_DELETE_FILES                    2097178
#define global BG_E_INVALID_SERVER_RESPONSE                   (-2145386469)
#define global BG_E_TOO_MANY_FILES                            (-2145386468)
#define global BG_E_LOCAL_FILE_CHANGED                        (-2145386467)
#define global BG_E_ERROR_CONTEXT_REMOTE_APPLICATION          (-2145386466)
#define global BG_E_SESSION_NOT_FOUND                         (-2145386465)
#define global BG_E_TOO_LARGE                                 (-2145386464)
#define global BG_E_STRING_TOO_LONG                           (-2145386463)
#define global BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH           (-2145386462)
#define global BG_E_SERVER_EXECUTE_ENABLE                     (-2145386461)
#define global BG_E_NO_PROGRESS                               (-2145386460)
#define global BG_E_USERNAME_TOO_LARGE                        (-2145386459)
#define global BG_E_PASSWORD_TOO_LARGE                        (-2145386458)
#define global BG_E_INVALID_AUTH_TARGET                       (-2145386457)
#define global BG_E_INVALID_AUTH_SCHEME                       (-2145386456)
#define global BG_E_FILE_NOT_FOUND                            (-2145386455)
#define global BG_S_PROXY_CHANGED                             2097194
#define global BG_E_INVALID_RANGE                             (-2145386453)
#define global BG_E_OVERLAPPING_RANGES                        (-2145386452)
#define global BG_E_CONNECT_FAILURE                           (-2145386451)
#define global BG_E_CONNECTION_CLOSED                         (-2145386450)
#define global BG_E_BLOCKED_BY_POLICY                         (-2145386434)
#define global BG_E_INVALID_PROXY_INFO                        (-2145386433)
#define global BG_E_INVALID_CREDENTIALS                       (-2145386432)
#define global BG_E_INVALID_HASH_ALGORITHM                    (-2145386431)
#define global BG_E_RECORD_DELETED                            (-2145386430)
#define global BG_E_COMMIT_IN_PROGRESS                        (-2145386429)
#define global BG_E_DISCOVERY_IN_PROGRESS                     (-2145386428)
#define global BG_E_UPNP_ERROR                                (-2145386427)
#define global BG_E_TEST_OPTION_BLOCKED_DOWNLOAD              (-2145386426)
#define global BG_E_PEERCACHING_DISABLED                      (-2145386425)
#define global BG_E_BUSYCACHERECORD                           (-2145386424)
#define global BG_E_TOO_MANY_JOBS_PER_USER                    (-2145386423)
#define global BG_E_TOO_MANY_JOBS_PER_MACHINE                 (-2145386416)
#define global BG_E_TOO_MANY_FILES_IN_JOB                     (-2145386415)
#define global BG_E_TOO_MANY_RANGES_IN_FILE                   (-2145386414)
#define global BG_E_VALIDATION_FAILED                         (-2145386413)
#define global BG_E_MAXDOWNLOAD_TIMEOUT                       (-2145386412)
#define global BG_S_OVERRIDDEN_BY_POLICY                      2097237
#define global BG_E_TOKEN_REQUIRED                            (-2145386410)
#define global BG_E_UNKNOWN_PROPERTY_ID                       (-2145386409)
#define global BG_E_READ_ONLY_PROPERTY                        (-2145386408)
#define global BG_E_BLOCKED_BY_COST_TRANSFER_POLICY           (-2145386407)
#define global BG_E_PROPERTY_SUPPORTED_FOR_DOWNLOAD_JOBS_ONLY (-2145386400)
#define global BG_E_READ_ONLY_PROPERTY_AFTER_ADDFILE          (-2145386399)
#define global BG_E_READ_ONLY_PROPERTY_AFTER_RESUME           (-2145386398)
#define global BG_E_MAX_DOWNLOAD_SIZE_INVALID_VALUE           (-2145386397)
#define global BG_E_MAX_DOWNLOAD_SIZE_LIMIT_REACHED           (-2145386396)
#define global BG_E_STANDBY_MODE                              (-2145386395)
#define global BG_E_USE_STORED_CREDENTIALS_NOT_SUPPORTED      (-2145386394)
#define global BG_E_BLOCKED_BY_BATTERY_POLICY                 (-2145386393)
#define global BG_E_BLOCKED_BY_BATTERY_SAVER                  (-2145386392)
#define global BG_E_WATCHDOG_TIMEOUT                          (-2145386391)
#define global BG_E_APP_PACKAGE_NOT_FOUND                     (-2145386390)
#define global BG_E_APP_PACKAGE_SCENARIO_NOT_SUPPORTED        (-2145386389)
#define global BG_E_DATABASE_CORRUPT                          (-2145386388)
#define global BG_E_RANDOM_ACCESS_NOT_SUPPORTED               (-2145386387)
#define global BG_E_BLOCKED_BY_BACKGROUND_ACCESS_POLICY       (-2145386386)
#define global BG_E_BLOCKED_BY_GAME_MODE                      (-2145386385)
#define global BG_E_BLOCKED_BY_SYSTEM_POLICY                  (-2145386384)
#define global BG_E_NOT_SUPPORTED_WITH_CUSTOM_HTTP_METHOD     (-2145386383)
#define global BG_E_UNSUPPORTED_JOB_CONFIGURATION             (-2145386382)
#define global BG_E_REMOTE_FILE_CHANGED                       (-2145386381)
#define global BG_E_SERVER_CERT_VALIDATION_INTERFACE_REQUIRED (-2145386380)
#define global BG_E_READ_ONLY_WHEN_JOB_ACTIVE                 (-2145386379)
#define global BG_E_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK (-2145386378)
#define global BG_E_HTTP_ERROR_100                            (-2145845148)
#define global BG_E_HTTP_ERROR_101                            (-2145845147)
#define global BG_E_HTTP_ERROR_200                            (-2145845048)
#define global BG_E_HTTP_ERROR_201                            (-2145845047)
#define global BG_E_HTTP_ERROR_202                            (-2145845046)
#define global BG_E_HTTP_ERROR_203                            (-2145845045)
#define global BG_E_HTTP_ERROR_204                            (-2145845044)
#define global BG_E_HTTP_ERROR_205                            (-2145845043)
#define global BG_E_HTTP_ERROR_206                            (-2145845042)
#define global BG_E_HTTP_ERROR_300                            (-2145844948)
#define global BG_E_HTTP_ERROR_301                            (-2145844947)
#define global BG_E_HTTP_ERROR_302                            (-2145844946)
#define global BG_E_HTTP_ERROR_303                            (-2145844945)
#define global BG_E_HTTP_ERROR_304                            (-2145844944)
#define global BG_E_HTTP_ERROR_305                            (-2145844943)
#define global BG_E_HTTP_ERROR_307                            (-2145844941)
#define global BG_E_HTTP_ERROR_400                            (-2145844848)
#define global BG_E_HTTP_ERROR_401                            (-2145844847)
#define global BG_E_HTTP_ERROR_402                            (-2145844846)
#define global BG_E_HTTP_ERROR_403                            (-2145844845)
#define global BG_E_HTTP_ERROR_404                            (-2145844844)
#define global BG_E_HTTP_ERROR_405                            (-2145844843)
#define global BG_E_HTTP_ERROR_406                            (-2145844842)
#define global BG_E_HTTP_ERROR_407                            (-2145844841)
#define global BG_E_HTTP_ERROR_408                            (-2145844840)
#define global BG_E_HTTP_ERROR_409                            (-2145844839)
#define global BG_E_HTTP_ERROR_410                            (-2145844838)
#define global BG_E_HTTP_ERROR_411                            (-2145844837)
#define global BG_E_HTTP_ERROR_412                            (-2145844836)
#define global BG_E_HTTP_ERROR_413                            (-2145844835)
#define global BG_E_HTTP_ERROR_414                            (-2145844834)
#define global BG_E_HTTP_ERROR_415                            (-2145844833)
#define global BG_E_HTTP_ERROR_416                            (-2145844832)
#define global BG_E_HTTP_ERROR_417                            (-2145844831)
#define global BG_E_HTTP_ERROR_449                            (-2145844799)
#define global BG_E_HTTP_ERROR_500                            (-2145844748)
#define global BG_E_HTTP_ERROR_501                            (-2145844747)
#define global BG_E_HTTP_ERROR_502                            (-2145844746)
#define global BG_E_HTTP_ERROR_503                            (-2145844745)
#define global BG_E_HTTP_ERROR_504                            (-2145844744)
#define global BG_E_HTTP_ERROR_505                            (-2145844743)
#define global BITS_MC_JOB_CANCELLED                          (-2145828864)
#define global BITS_MC_FILE_DELETION_FAILED                   (-2145828863)
#define global BITS_MC_FILE_DELETION_FAILED_MORE              (-2145828862)
#define global BITS_MC_JOB_PROPERTY_CHANGE                    (-2145828861)
#define global BITS_MC_JOB_TAKE_OWNERSHIP                     (-2145828860)
#define global BITS_MC_JOB_SCAVENGED                          (-2145828859)
#define global BITS_MC_JOB_NOTIFICATION_FAILURE               (-2145828858)
#define global BITS_MC_STATE_FILE_CORRUPT                     (-2145828857)
#define global BITS_MC_FAILED_TO_START                        (-2145828856)
#define global BITS_MC_FATAL_IGD_ERROR                        (-2145828855)
#define global BITS_MC_PEERCACHING_PORT                       (-2145828854)
#define global BITS_MC_WSD_PORT                               (-2145828853)