src/inc/aduc/result.h (597 lines of code) (raw):
/**
* @file result.h
* @brief Describes the ADUC result type. Generated from result_codes.json by ErrorCodeDefinitionGenerator.py
*
* @copyright Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*/
#ifndef ADUC_RESULT_H
#define ADUC_RESULT_H
#include <stdbool.h> // bool
#include <stdint.h> // int32_t
/**
* @brief Defines the type of an ADUC_Result.
*/
typedef int32_t ADUC_Result_t;
/**
* @brief Defines an ADUC_Result object which is used to indicate status.
*/
typedef struct tagADUC_Result
{
ADUC_Result_t ResultCode; /**< Method-specific result. Value > 0 indicates success. */
ADUC_Result_t ExtendedResultCode; /**< Implementation-specific extended result code. */
} ADUC_Result;
/**
* @brief Return value for general API calls.
*/
typedef enum tagADUC_GeneralResult
{
ADUC_GeneralResult_Failure = 0, /**< Failed. */
ADUC_GeneralResult_Success = 1, /**< Succeeded. */
} ADUC_GeneralResult;
/**
* @brief Determines if a result code is succeeded.
*/
static inline bool IsAducResultCodeSuccess(const ADUC_Result_t resultCode)
{
return (resultCode > 0);
}
/**
* @brief Determines if a result code is failed.
*/
static inline bool IsAducResultCodeFailure(const ADUC_Result_t resultCode)
{
return (resultCode <= 0);
}
/**
* Extended Result Code Structure (32 bits)
*
* Note: We're discussing a possibility to increase the size to 64 bits.
*
* 0 00 00000 Total 4 bytes (32 bits)
* - -- -----
* | | |
* | | |
* | | +--------- Error code (20 bits)
* | |
* | +------------- Component/Area code (8 bits)
* |
* +--------------- Facility code (4 bits)
*/
static inline ADUC_Result_t
MAKE_ADUC_EXTENDEDRESULTCODE(const int32_t facility, const int32_t component, const int32_t value)
{
return ((facility & 0xF) << 0x1C) | ((component & 0xFF) << 0x14) | (value & 0xFFFFF);
}
//
// Facility and Component Code Definitions
//
/**
* @brief Facility codes to pass to MAKE_ADUC_EXTENDEDRESULTCODE.
*/
typedef enum tagADUC_Facility
{
ADUC_FACILITY_UNKNOWN=0, //!< ADUC_FACILITY_UNKNOWN : 0, indicates errors from unknown sources
ADUC_FACILITY_LOWERLAYER=1, //!< ADUC_FACILITY_LOWERLAYER : 1, indicates errors from the lower layer
ADUC_FACILITY_UPPERLAYER=2, //!< ADUC_FACILITY_UPPERLAYER : 2, indicates errors from the upper layer.
ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER=3, //!< ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER : 3, indicates errors from a step handler
ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER=4, //!< ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER : 4, indicates errors from CONTENT_DOWNLOADER Extension
ADUC_FACILITY_EXTENSION_COMMUNICATION_PROVIDER=5, //!< ADUC_FACILITY_EXTENSION_COMMUNICATION_PROVIDER : 5, indicates errors from COMMUNICATION PROVIDER Extension.
ADUC_FACILITY_EXTENSION_LOG_PROVIDER=6, //!< ADUC_FACILITY_EXTENSION_LOG_PROVIDER : 6, indicates errors from LOG PROVIDER Extension.
ADUC_FACILITY_EXTENSION_COMPONENT_ENUMERATOR=7, //!< ADUC_FACILITY_EXTENSION_COMPONENT_ENUMERATOR : 7, indicates errors from COMPONENT ENUMERATOR Extension.
ADUC_FACILITY_UTILITY=8, //!< ADUC_FACILITY_UTILITY : 8, indicates errors from utility functions.
ADUC_FACILITY_DOWNLOAD_HANDLER=9, //!< ADUC_FACILITY_DOWNLOAD_HANDLER : 9, Indicates errors from download handler infrastructure or download handler extensions.
ADUC_FACILITY_INFRA_MGMT=10, //!< ADUC_FACILITY_INFRA_MGMT : 10, Indicates extended result codes for infrastructure management needed for proper functioning/integrity of update deployments.
ADUC_FACILITY_UNUSED_B=11, //!< ADUC_FACILITY_UNUSED_B : 11, unused
ADUC_FACILITY_UNUSED_C=12, //!< ADUC_FACILITY_UNUSED_C : 12, unused
ADUC_FACILITY_DELIVERY_OPTIMIZATION=13, //!< ADUC_FACILITY_DELIVERY_OPTIMIZATION : 13, indicates errors from Delivery Optimization. DO returns HRESULT-like code. The HResult is transformed into our custom format.
ADUC_FACILITY_UNUSED_E=14, //!< ADUC_FACILITY_UNUSED_E : 14, unused
ADUC_FACILITY_UNUSED_F=15, //!< ADUC_FACILITY_UNUSED_F : 15, unused
} ADUC_Facility;
typedef enum tagADUC_FACILITY_UNKNOWN_Components
{
ERRNO=0, //!< ERRNO : 0, General Error Codes, that come from POSIX 2001 Standard Errnos
ADUC_COMPONENT_CRYPTO=1, //!< ADUC_COMPONENT_CRYPTO : 1, validation and cryptographic component
ADUC_COMPONENT_PLUGIN_CALL=2, //!< ADUC_COMPONENT_PLUGIN_CALL : 2, plugin call helper component
ADUC_COMPONENT_COMMON_ERRORS=3, //!< ADUC_COMPONENT_COMMON_ERRORS : 3, Errors that are common across the codebase but are not ERRNO errors
} ADUC_FACILITY_UNKNOWN_Components;
typedef enum tagADUC_FACILITY_LOWERLAYER_Components
{
ADUC_LOWERLAYER_COMMON=0, //!< ADUC_LOWERLAYER_COMMON : 0, non component specific error codes
} ADUC_FACILITY_LOWERLAYER_Components;
typedef enum tagADUC_FACILITY_UPPERLAYER_Components
{
ADUC_UPPERLAYER_COMMON=0, //!< ADUC_UPPERLAYER_COMMON : 0, non component specific error codes
} ADUC_FACILITY_UPPERLAYER_Components;
typedef enum tagADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER_Components
{
ADUC_CONTENT_HANDLER_COMMON=0, //!< ADUC_CONTENT_HANDLER_COMMON : 0, General error codes that can come from any step handler
ADUC_CONTENT_HANDLER_SWUPDATE=1, //!< ADUC_CONTENT_HANDLER_SWUPDATE : 1, Results that originate from the SwUpdate Step Handler
ADUC_CONTENT_HANDLER_APT=2, //!< ADUC_CONTENT_HANDLER_APT : 2, Results that originate from the APT Step Handler
ADUC_CONTENT_HANDLER_SIMULATOR=3, //!< ADUC_CONTENT_HANDLER_SIMULATOR : 3, Results that originate from the simulator, only included here for completeness
ADUC_CONTENT_HANDLER_STEPS=4, //!< ADUC_CONTENT_HANDLER_STEPS : 4, Results that originate from the steps handler part of the step handlers
ADUC_CONTENT_HANDLER_SCRIPT=5, //!< ADUC_CONTENT_HANDLER_SCRIPT : 5, Results that originate from the script handler part of the step handlers
ADUC_CONTENT_HANDLER_EXTERNAL=32, //!< ADUC_CONTENT_HANDLER_EXTERNAL : 32, indicates errors from custom step handlers, only included here for completeness
} ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER_Components;
typedef enum tagADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER_Components
{
ADUC_CONTENT_DOWNLOADER_COMMON=0, //!< ADUC_CONTENT_DOWNLOADER_COMMON : 0, indicates common errors from the downloader extension
ADUC_CONTENT_DOWNLOADER_DELIVERY_OPTIMIZATION=1, //!< ADUC_CONTENT_DOWNLOADER_DELIVERY_OPTIMIZATION : 1, indicates errors from Delivery Optimization agent.
ADUC_CONTENT_DOWNLOADER_SIMPLE_HTTP_DOWNLOADER=2, //!< ADUC_CONTENT_DOWNLOADER_SIMPLE_HTTP_DOWNLOADER : 2, indicates errors from Simple Http Downloader.
ADUC_CONTENT_DOWNLOADER_CURL_DOWNLOADER=3, //!< ADUC_CONTENT_DOWNLOADER_CURL_DOWNLOADER : 3, indicates errors from Curl Downloader.
} ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER_Components;
typedef enum tagADUC_FACILITY_EXTENSION_COMPONENT_ENUMERATOR_Components
{
ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON=0, //!< ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON : 0, General errors from the Extension Component Enumerator
} ADUC_FACILITY_EXTENSION_COMPONENT_ENUMERATOR_Components;
typedef enum tagADUC_FACILITY_UTILITY_Components
{
ADUC_COMPONENT_UPDATE_DATA_PARSER=3, //!< ADUC_COMPONENT_UPDATE_DATA_PARSER : 3, indicates errors from parsers.
ADUC_COMPONENT_WORKFLOW_UTIL=4, //!< ADUC_COMPONENT_WORKFLOW_UTIL : 4, indicates errors from Workflow Utilities or Function.
ADUC_COMPONENT_ROOTKEYPKG_UTIL=5, //!< ADUC_COMPONENT_ROOTKEYPKG_UTIL : 5, indicates errors from RootKeyPackage Utilities or Function.
ADUC_COMPONENT_ROOTKEY_UTIL=6, //!< ADUC_COMPONENT_ROOTKEY_UTIL : 6, indicates errors from RootKey Utilities or function
ADUC_COMPONENT_URL_UTIL=7, //!< ADUC_COMPONENT_URL_UTIL : 7, indicates errors from url utility.
} ADUC_FACILITY_UTILITY_Components;
typedef enum tagADUC_FACILITY_DOWNLOAD_HANDLER_Components
{
ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER=0, //!< ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER : 0, 0x00 - 0x07 are reserved for download handler. Indicates errors from extension manager download handler logic.
ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN=1, //!< ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN : 1, Indicates errors with usage of download handler plugin shared libraries.
ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON=8, //!< ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON : 8, 0x08 - 0x0F are reserved for Delta download handler. Indicates errors in Delta Download Handler extension top-level logic.
ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE=9, //!< ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE : 9, Indicates errors in Delta Download handler extension Source Update Cache.
ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_DELTA_PROCESSOR=10, //!< ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_DELTA_PROCESSOR : 10, error code for errors from delta processor API
} ADUC_FACILITY_DOWNLOAD_HANDLER_Components;
typedef enum tagADUC_FACILITY_INFRA_MGMT_Components
{
ADUC_COMPONENT_ROOTKEY_WORKFLOW=0, //!< ADUC_COMPONENT_ROOTKEY_WORKFLOW : 0, indicates extended result codes for root key workflow.
ADUC_COMPONENT_ROOTKEY_DOWNLOADER=1, //!< ADUC_COMPONENT_ROOTKEY_DOWNLOADER : 1, indicates extended result codes for repacking root key downloader ones.
ADUC_COMPONENT_JWS_UPDATE_MANIFEST_VALIDATION=2, //!< ADUC_COMPONENT_JWS_UPDATE_MANIFEST_VALIDATION : 2, indicates extended result codes to pack JWSResult during update manifest validation.
} ADUC_FACILITY_INFRA_MGMT_Components;
//
// Extended Result Code Make Functions
//
/**
* @brief Extended Result Codes for ADUC_FACILITY_UNKNOWN Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNKNOWN(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_UNKNOWN, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ERRNO Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ERRNO(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNKNOWN(ERRNO, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_CRYPTO Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_CRYPTO(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNKNOWN(ADUC_COMPONENT_CRYPTO, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_PLUGIN_CALL Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_PLUGIN_CALL(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNKNOWN(ADUC_COMPONENT_PLUGIN_CALL, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_COMMON_ERRORS Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_COMMON_ERRORS(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNKNOWN(ADUC_COMPONENT_COMMON_ERRORS, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_LOWERLAYER Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_LOWERLAYER(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_LOWERLAYER, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_LOWERLAYER_COMMON Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_LOWERLAYER_COMMON(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_LOWERLAYER(ADUC_LOWERLAYER_COMMON, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_UPPERLAYER Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UPPERLAYER(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_UPPERLAYER, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_UPPERLAYER_COMMON Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_UPPERLAYER_COMMON(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UPPERLAYER(ADUC_UPPERLAYER_COMMON, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_HANDLER_COMMON Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER(ADUC_CONTENT_HANDLER_COMMON, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_HANDLER_SWUPDATE Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER(ADUC_CONTENT_HANDLER_SWUPDATE, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_HANDLER_APT Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER(ADUC_CONTENT_HANDLER_APT, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_HANDLER_SIMULATOR Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SIMULATOR(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER(ADUC_CONTENT_HANDLER_SIMULATOR, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_HANDLER_STEPS Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER(ADUC_CONTENT_HANDLER_STEPS, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_HANDLER_SCRIPT Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER(ADUC_CONTENT_HANDLER_SCRIPT, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_HANDLER_EXTERNAL Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_EXTERNAL(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_UPDATE_CONTENT_HANDLER(ADUC_CONTENT_HANDLER_EXTERNAL, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_DOWNLOADER_COMMON Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER(ADUC_CONTENT_DOWNLOADER_COMMON, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_DOWNLOADER_DELIVERY_OPTIMIZATION Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_DELIVERY_OPTIMIZATION(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER(ADUC_CONTENT_DOWNLOADER_DELIVERY_OPTIMIZATION, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_DOWNLOADER_SIMPLE_HTTP_DOWNLOADER Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_SIMPLE_HTTP_DOWNLOADER(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER(ADUC_CONTENT_DOWNLOADER_SIMPLE_HTTP_DOWNLOADER, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_CONTENT_DOWNLOADER_CURL_DOWNLOADER Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_CURL_DOWNLOADER(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_CONTENT_DOWNLOADER(ADUC_CONTENT_DOWNLOADER_CURL_DOWNLOADER, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_EXTENSION_COMMUNICATION_PROVIDER Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_COMMUNICATION_PROVIDER(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_EXTENSION_COMMUNICATION_PROVIDER, component, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_EXTENSION_LOG_PROVIDER Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_LOG_PROVIDER(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_EXTENSION_LOG_PROVIDER, component, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_EXTENSION_COMPONENT_ENUMERATOR Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_COMPONENT_ENUMERATOR(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_EXTENSION_COMPONENT_ENUMERATOR, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_EXTENSION_COMPONENT_ENUMERATOR(ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_UTILITY Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UTILITY(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_UTILITY, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_UPDATE_DATA_PARSER Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UTILITY(ADUC_COMPONENT_UPDATE_DATA_PARSER, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_WORKFLOW_UTIL Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UTILITY(ADUC_COMPONENT_WORKFLOW_UTIL, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_ROOTKEYPKG_UTIL Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UTILITY(ADUC_COMPONENT_ROOTKEYPKG_UTIL, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_ROOTKEY_UTIL Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UTILITY(ADUC_COMPONENT_ROOTKEY_UTIL, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_URL_UTIL Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_URL_UTIL(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UTILITY(ADUC_COMPONENT_URL_UTIL, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_DOWNLOAD_HANDLER Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_DOWNLOAD_HANDLER(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_DOWNLOAD_HANDLER, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_DOWNLOAD_HANDLER(ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_DOWNLOAD_HANDLER(ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_DOWNLOAD_HANDLER(ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_DOWNLOAD_HANDLER(ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_DELTA_PROCESSOR Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_DELTA_PROCESSOR(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_DOWNLOAD_HANDLER(ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_DELTA_PROCESSOR, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_INFRA_MGMT Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_INFRA_MGMT(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_INFRA_MGMT, component, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_ROOTKEY_WORKFLOW Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_INFRA_MGMT(ADUC_COMPONENT_ROOTKEY_WORKFLOW, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_ROOTKEY_DOWNLOADER Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_DOWNLOADER(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_INFRA_MGMT(ADUC_COMPONENT_ROOTKEY_DOWNLOADER, value);
}
/**
* @brief Function for generating Extended Result Codes for ADUC_COMPONENT_JWS_UPDATE_MANIFEST_VALIDATION Component
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_JWS_UPDATE_MANIFEST_VALIDATION(const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_INFRA_MGMT(ADUC_COMPONENT_JWS_UPDATE_MANIFEST_VALIDATION, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_UNUSED_B Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNUSED_B(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_UNUSED_B, component, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_UNUSED_C Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNUSED_C(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_UNUSED_C, component, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_DELIVERY_OPTIMIZATION Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_DELIVERY_OPTIMIZATION(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_DELIVERY_OPTIMIZATION, component, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_UNUSED_E Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNUSED_E(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_UNUSED_E, component, value);
}
/**
* @brief Extended Result Codes for ADUC_FACILITY_UNUSED_F Facility
*/
static inline ADUC_Result_t MAKE_ADUC_EXTENDEDRESULTCODE_FOR_FACILITY_ADUC_FACILITY_UNUSED_F(const int32_t component, const int32_t value)
{
return MAKE_ADUC_EXTENDEDRESULTCODE(ADUC_FACILITY_UNUSED_F, component, value);
}
//
// Extended Result Code Definitions
//
/**
* @brief ADUC_ERC_NOTPERMITTED, ERC Value: 1 (0x1)
*/
#define ADUC_ERC_NOTPERMITTED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ERRNO(1)
/**
* @brief ADUC_ERC_NOMEM, ERC Value: 12 (0xc)
*/
#define ADUC_ERC_NOMEM MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ERRNO(12)
/**
* @brief ADUC_ERC_INVAL, ERC Value: 22 (0x16)
*/
#define ADUC_ERC_INVAL MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ERRNO(22)
/**
* @brief ADUC_ERC_NOTRECOVERABLE, ERC Value: 131 (0x83)
*/
#define ADUC_ERC_NOTRECOVERABLE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ERRNO(131)
/**
* @brief ADUC_ERC_VALIDATION_FILE_HASH_IS_EMPTY, ERC Value: 1048577 (0x100001)
*/
#define ADUC_ERC_VALIDATION_FILE_HASH_IS_EMPTY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_CRYPTO(1)
/**
* @brief ADUC_ERC_VALIDATION_FILE_HASH_TYPE_NOT_SUPPORTED, ERC Value: 1048578 (0x100002)
*/
#define ADUC_ERC_VALIDATION_FILE_HASH_TYPE_NOT_SUPPORTED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_CRYPTO(2)
/**
* @brief ADUC_ERC_VALIDATION_FILE_HASH_INVALID_HASH, ERC Value: 1048579 (0x100003)
*/
#define ADUC_ERC_VALIDATION_FILE_HASH_INVALID_HASH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_CRYPTO(3)
/**
* @brief ADUC_ERC_PLUGIN_CALL_RESOLVE_EXPORT_SYMBOL, ERC Value: 2097153 (0x200001)
*/
#define ADUC_ERC_PLUGIN_CALL_RESOLVE_EXPORT_SYMBOL MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_PLUGIN_CALL(1)
/**
* @brief ADUC_ERC_INVALIDARG, ERC Value: 3145729 (0x300001)
*/
#define ADUC_ERC_INVALIDARG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_COMMON_ERRORS(1)
/**
* @brief ADUC_ERC_LOWERLEVEL_INVALID_UPDATE_ACTION, ERC Value: 268435457 (0x10000001)
*/
#define ADUC_ERC_LOWERLEVEL_INVALID_UPDATE_ACTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_LOWERLAYER_COMMON(1)
/**
* @brief ADUC_ERC_LOWERLEVEL_UPDATE_MANIFEST_VALIDATION_INVALID_HASH, ERC Value: 268435458 (0x10000002)
*/
#define ADUC_ERC_LOWERLEVEL_UPDATE_MANIFEST_VALIDATION_INVALID_HASH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_LOWERLAYER_COMMON(2)
/**
* @brief ADUC_ERC_LOWERLEVEL_GET_FILE_ENTITY_FAILURE, ERC Value: 268435459 (0x10000003)
*/
#define ADUC_ERC_LOWERLEVEL_GET_FILE_ENTITY_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_LOWERLAYER_COMMON(3)
/**
* @brief ADUC_ERC_LOWERLEVEL_SANDBOX_CREATE_FAILURE_NO_ADU_USER, ERC Value: 268435461 (0x10000005)
*/
#define ADUC_ERC_LOWERLEVEL_SANDBOX_CREATE_FAILURE_NO_ADU_USER MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_LOWERLAYER_COMMON(5)
/**
* @brief ADUC_ERC_LOWERLEVEL_SANDBOX_CREATE_FAILURE_NO_ADU_GROUP, ERC Value: 268435462 (0x10000006)
*/
#define ADUC_ERC_LOWERLEVEL_SANDBOX_CREATE_FAILURE_NO_ADU_GROUP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_LOWERLAYER_COMMON(6)
/**
* @brief ADUC_ERC_LOWERLEVEL_WORKFLOW_INIT_ERROR_NULL_PARAM, ERC Value: 268435476 (0x10000014)
*/
#define ADUC_ERC_LOWERLEVEL_WORKFLOW_INIT_ERROR_NULL_PARAM MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_LOWERLAYER_COMMON(20)
/**
* @brief ADUC_ERC_UPPERLEVEL_WORKFLOW_UPDATE_ACTION_UNEXPECTED_STATE, ERC Value: 536870913 (0x20000001)
*/
#define ADUC_ERC_UPPERLEVEL_WORKFLOW_UPDATE_ACTION_UNEXPECTED_STATE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_UPPERLAYER_COMMON(1)
/**
* @brief ADUC_ERC_UPPERLEVEL_WORKFLOW_INSTALL_ACTION_IN_UNEXPECTED_STATE, ERC Value: 536870914 (0x20000002)
*/
#define ADUC_ERC_UPPERLEVEL_WORKFLOW_INSTALL_ACTION_IN_UNEXPECTED_STATE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_UPPERLAYER_COMMON(2)
/**
* @brief ADUC_ERC_UPPERLEVEL_WORKFLOW_FAILED_RESTORE_FAILED, ERC Value: 536870915 (0x20000003)
*/
#define ADUC_ERC_UPPERLEVEL_WORKFLOW_FAILED_RESTORE_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_UPPERLAYER_COMMON(3)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_INVALID_ARG, ERC Value: 805306369 (0x30000001)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_INVALID_ARG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(1)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_UNKNOWN, ERC Value: 805306370 (0x30000002)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_UNKNOWN MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(2)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_NOT_FOUND, ERC Value: 805306371 (0x30000003)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_NOT_FOUND MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(3)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_VALIDATE, ERC Value: 805306372 (0x30000004)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_VALIDATE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(4)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_LOAD, ERC Value: 805306373 (0x30000005)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_LOAD MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(5)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_NO_SYMBOL, ERC Value: 805306374 (0x30000006)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_NO_SYMBOL MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(6)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_CREATE, ERC Value: 805306375 (0x30000007)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_CREATE_FAILURE_CREATE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(7)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_PREPARE_FAILURE_WRONG_VERSION, ERC Value: 805306469 (0x30000065)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_PREPARE_FAILURE_WRONG_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(101)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_PARSE_BAD_FORMAT, ERC Value: 805306472 (0x30000068)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_PARSE_BAD_FORMAT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(104)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_DOWNLOAD_FAILURE_BADFILECOUNT, ERC Value: 805306569 (0x300000c9)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_DOWNLOAD_FAILURE_BADFILECOUNT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(201)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_DOWNLOAD_FAILURE_UNKNOWNEXCEPTION, ERC Value: 805306570 (0x300000ca)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_DOWNLOAD_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(202)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_INSTALL_FAILURE_NULL_WORKFLOW, ERC Value: 805306669 (0x3000012d)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_INSTALL_FAILURE_NULL_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(301)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_INSTALL_FAILURE_MISSING_PRIMARY_FILE, ERC Value: 805306670 (0x3000012e)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_INSTALL_FAILURE_MISSING_PRIMARY_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(302)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_INSTALL_FAILURE_MISSING_PRIMARY_COMPONENT, ERC Value: 805306671 (0x3000012f)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_INSTALL_FAILURE_MISSING_PRIMARY_COMPONENT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(303)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_INSTALL_FAILURE_UNKNOWNEXCEPTION, ERC Value: 805306672 (0x30000130)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_INSTALL_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(304)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_BAD_UPDATETYPE, ERC Value: 805306869 (0x300001f5)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_BAD_UPDATETYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(501)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_COMPONENT_UNAVAILABLE, ERC Value: 805306870 (0x300001f6)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_COMPONENT_UNAVAILABLE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(502)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_NULL_WORKFLOW, ERC Value: 805306871 (0x300001f7)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_NULL_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(503)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_NULL_WORKFLOW_HANDLE, ERC Value: 805306872 (0x300001f8)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_NULL_WORKFLOW_HANDLE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(504)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_NO_STEPS, ERC Value: 805306873 (0x300001f9)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_NO_STEPS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(505)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_ACCESS_DATA, ERC Value: 805306874 (0x300001fa)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_ISINSTALLED_FAILURE_ACCESS_DATA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(506)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_GET_CONTRACT_INFO_CALL_FAILURE, ERC Value: 805306875 (0x300001fb)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_GET_CONTRACT_INFO_CALL_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(507)
/**
* @brief ADUC_ERC_UPDATE_CONTENT_HANDLER_UNSUPPORTED_CONTRACT_VERSION, ERC Value: 805306876 (0x300001fc)
*/
#define ADUC_ERC_UPDATE_CONTENT_HANDLER_UNSUPPORTED_CONTRACT_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_COMMON(508)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_EMPTY_VERSION, ERC Value: 806354945 (0x30100001)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_EMPTY_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(1)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_PREPARE_FAILURE_UNKNOWN_UPDATE_VERSION, ERC Value: 806354946 (0x30100002)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_PREPARE_FAILURE_UNKNOWN_UPDATE_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(2)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_PREPARE_FAILURE_WRONG_UPDATE_VERSION, ERC Value: 806354947 (0x30100003)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_PREPARE_FAILURE_WRONG_UPDATE_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(3)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_PREPARE_FAILURE_WRONG_FILECOUNT, ERC Value: 806354948 (0x30100004)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_PREPARE_FAILURE_WRONG_FILECOUNT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(4)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_PREPARE_FAILURE_BAD_FILE_ENTITY, ERC Value: 806354949 (0x30100005)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_PREPARE_FAILURE_BAD_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(5)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_CREATE_SANDBOX_FAILURE, ERC Value: 806354950 (0x30100006)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_CREATE_SANDBOX_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(6)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_MISSING_SCRIPT_FILE_NAME, ERC Value: 806354951 (0x30100007)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_MISSING_SCRIPT_FILE_NAME MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(7)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_MISSING_SWU_FILE_NAME, ERC Value: 806354952 (0x30100008)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_MISSING_SWU_FILE_NAME MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(8)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_TOO_MANY_COMPONENTS, ERC Value: 806354953 (0x30100009)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_TOO_MANY_COMPONENTS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(9)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_INVALID_COMPONENTS_DATA, ERC Value: 806354954 (0x3010000a)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_INVALID_COMPONENTS_DATA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(10)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_BAD_SWUPDATE_CONFIG_FILE, ERC Value: 806354976 (0x30100020)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_BAD_SWUPDATE_CONFIG_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(32)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_PERFORM_ACTION_FAILED_TO_GET_CONFIG_INSTANCE, ERC Value: 806354977 (0x30100021)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_PERFORM_ACTION_FAILED_TO_GET_CONFIG_INSTANCE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(33)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_UNKNOWN_UPDATE_VERSION, ERC Value: 806355201 (0x30100101)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_UNKNOWN_UPDATE_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(257)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_WRONG_UPDATE_VERSION, ERC Value: 806355202 (0x30100102)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_WRONG_UPDATE_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(258)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_WRONG_FILECOUNT, ERC Value: 806355203 (0x30100103)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_WRONG_FILECOUNT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(259)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_BAD_FILE_ENTITY, ERC Value: 806355204 (0x30100104)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_BAD_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(260)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_ERROR_NULL_WORKFLOW, ERC Value: 806355205 (0x30100105)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_ERROR_NULL_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(261)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_GET_PRIMARY_FILE_ENTITY, ERC Value: 806355206 (0x30100106)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_GET_PRIMARY_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(262)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_GET_SCRIPT_FILE_ENTITY, ERC Value: 806355207 (0x30100107)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_GET_SCRIPT_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(263)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_GET_PAYLOAD_FILE_ENTITY, ERC Value: 806355208 (0x30100108)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_FAILURE_GET_PAYLOAD_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(264)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_PAYLOAD_FILE_FAILURE_UNKNOWNEXCEPTION, ERC Value: 806355454 (0x301001fe)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_PAYLOAD_FILE_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(510)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_PRIMARY_FILE_FAILURE_UNKNOWNEXCEPTION, ERC Value: 806355455 (0x301001ff)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_DOWNLOAD_PRIMARY_FILE_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(511)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_CANNOT_OPEN_WORKFOLDER, ERC Value: 806355457 (0x30100201)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_CANNOT_OPEN_WORKFOLDER MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(513)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_IMAGE_FILE_NOT_FOUND, ERC Value: 806355458 (0x30100202)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_IMAGE_FILE_NOT_FOUND MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(514)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_INSTALL_ERROR_NULL_WORKFLOW, ERC Value: 806355459 (0x30100203)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_INSTALL_ERROR_NULL_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(515)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_BAD_FILE_ENTITY, ERC Value: 806355460 (0x30100204)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_BAD_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(516)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_PARSE_RESULT_FILE, ERC Value: 806355461 (0x30100205)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_PARSE_RESULT_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(517)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_MISSING_INSTALLED_CRITERIA, ERC Value: 806355462 (0x30100206)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_MISSING_INSTALLED_CRITERIA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(518)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILED_TO_GET_CONFIG_INSTANCE, ERC Value: 806355463 (0x30100207)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILED_TO_GET_CONFIG_INSTANCE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(519)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_UNKNOWNEXCEPTION, ERC Value: 806355711 (0x301002ff)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_INSTALL_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(767)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_APPLY_FAILURE, ERC Value: 806355712 (0x30100300)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_APPLY_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(768)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_APPLY_FAILED_TO_GET_CONFIG_INSTANCE, ERC Value: 806355713 (0x30100301)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_APPLY_FAILED_TO_GET_CONFIG_INSTANCE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(769)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_CANCEL_FAILURE, ERC Value: 806355968 (0x30100400)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_CANCEL_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(1024)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_CANCEL_FAILED_TO_GET_CONFIG_INSTANCE, ERC Value: 806355969 (0x30100401)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_CANCEL_FAILED_TO_GET_CONFIG_INSTANCE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(1025)
/**
* @brief ADUC_ERC_SWUPDATE_HANDLER_CANCEL_FAILED_TO_CANCEL_APPLIED_UPDATE, ERC Value: 806355970 (0x30100402)
*/
#define ADUC_ERC_SWUPDATE_HANDLER_CANCEL_FAILED_TO_CANCEL_APPLIED_UPDATE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE(1026)
/**
* @brief ADUC_ERC_APT_HANDLER_ERROR_NONE, ERC Value: 807403520 (0x30200000)
*/
#define ADUC_ERC_APT_HANDLER_ERROR_NONE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(0)
/**
* @brief ADUC_ERC_APT_HANDLER_INITIALIZATION_FAILURE, ERC Value: 807403521 (0x30200001)
*/
#define ADUC_ERC_APT_HANDLER_INITIALIZATION_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(1)
/**
* @brief ADUC_ERC_APT_HANDLER_INVALID_PACKAGE_DATA, ERC Value: 807403522 (0x30200002)
*/
#define ADUC_ERC_APT_HANDLER_INVALID_PACKAGE_DATA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(2)
/**
* @brief ADUC_ERC_APT_HANDLER_PACKAGE_PREPARE_FAILURE_WRONG_VERSION, ERC Value: 807403523 (0x30200003)
*/
#define ADUC_ERC_APT_HANDLER_PACKAGE_PREPARE_FAILURE_WRONG_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(3)
/**
* @brief ADUC_ERC_APT_HANDLER_PACKAGE_PREPARE_FAILURE_WRONG_FILECOUNT, ERC Value: 807403524 (0x30200004)
*/
#define ADUC_ERC_APT_HANDLER_PACKAGE_PREPARE_FAILURE_WRONG_FILECOUNT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(4)
/**
* @brief ADUC_ERC_APT_HANDLER_GET_FILEENTITY_FAILURE, ERC Value: 807403525 (0x30200005)
*/
#define ADUC_ERC_APT_HANDLER_GET_FILEENTITY_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(5)
/**
* @brief ADUC_ERC_APT_HANDLER_INSTALLCRITERIA_PERSIST_FAILURE, ERC Value: 807403526 (0x30200006)
*/
#define ADUC_ERC_APT_HANDLER_INSTALLCRITERIA_PERSIST_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(6)
/**
* @brief ADUC_ERC_APT_HANDLER_MISSING_INSTALLED_CRITERIA, ERC Value: 807403527 (0x30200007)
*/
#define ADUC_ERC_APT_HANDLER_MISSING_INSTALLED_CRITERIA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(7)
/**
* @brief ADUC_ERC_APT_HANDLER_PACKAGE_DOWNLOAD_FAILURE, ERC Value: 807403776 (0x30200100)
*/
#define ADUC_ERC_APT_HANDLER_PACKAGE_DOWNLOAD_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(256)
/**
* @brief ADUC_ERC_APT_HANDLER_DOWNLOAD_FAILED_TO_GET_CONFIG_INSTANCE, ERC Value: 807403777 (0x30200101)
*/
#define ADUC_ERC_APT_HANDLER_DOWNLOAD_FAILED_TO_GET_CONFIG_INSTANCE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(257)
/**
* @brief ADUC_ERC_APT_HANDLER_PACKAGE_INSTALL_FAILURE, ERC Value: 807404032 (0x30200200)
*/
#define ADUC_ERC_APT_HANDLER_PACKAGE_INSTALL_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(512)
/**
* @brief ADUC_ERC_APT_HANDLER_INSTALL_FAILED_TO_GET_CONFIG_INSTANCE, ERC Value: 807404033 (0x30200201)
*/
#define ADUC_ERC_APT_HANDLER_INSTALL_FAILED_TO_GET_CONFIG_INSTANCE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(513)
/**
* @brief ADUC_ERC_APT_HANDLER_PACKAGE_CANCEL_FAILURE, ERC Value: 807404544 (0x30200400)
*/
#define ADUC_ERC_APT_HANDLER_PACKAGE_CANCEL_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_APT(1024)
/**
* @brief ADUC_ERC_STEPS_HANDLER_GET_FILE_ENTITY_FAILURE, ERC Value: 809500673 (0x30400001)
*/
#define ADUC_ERC_STEPS_HANDLER_GET_FILE_ENTITY_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(1)
/**
* @brief ADUC_ERC_STEPS_HANDLER_INVALID_CHILD_MANIFEST_FILENAME, ERC Value: 809500674 (0x30400002)
*/
#define ADUC_ERC_STEPS_HANDLER_INVALID_CHILD_MANIFEST_FILENAME MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(2)
/**
* @brief ADUC_ERC_STEPS_HANDLER_CHILD_WORKFLOW_CREATE_FAILED, ERC Value: 809500675 (0x30400003)
*/
#define ADUC_ERC_STEPS_HANDLER_CHILD_WORKFLOW_CREATE_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(3)
/**
* @brief ADUC_ERC_STEPS_HANDLER_CHILD_WORKFLOW_INSERT_FAILED, ERC Value: 809500676 (0x30400004)
*/
#define ADUC_ERC_STEPS_HANDLER_CHILD_WORKFLOW_INSERT_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(4)
/**
* @brief ADUC_ERC_STEPS_HANDLER_GET_REF_STEP_COMPATIBILITY_FAILED, ERC Value: 809500677 (0x30400005)
*/
#define ADUC_ERC_STEPS_HANDLER_GET_REF_STEP_COMPATIBILITY_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(5)
/**
* @brief ADUC_ERC_STEPS_HANDLER_SET_SELECTED_COMPONENTS_FAILED, ERC Value: 809500678 (0x30400006)
*/
#define ADUC_ERC_STEPS_HANDLER_SET_SELECTED_COMPONENTS_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(6)
/**
* @brief ADUC_ERC_STEPS_HANDLER_GET_STEP_COMPATIBILITY_FAILED, ERC Value: 809500679 (0x30400007)
*/
#define ADUC_ERC_STEPS_HANDLER_GET_STEP_COMPATIBILITY_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(7)
/**
* @brief ADUC_ERC_STEPS_HANDLER_SET_SELECTED_COMPONENTS_FAILURE, ERC Value: 809500680 (0x30400008)
*/
#define ADUC_ERC_STEPS_HANDLER_SET_SELECTED_COMPONENTS_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(8)
/**
* @brief ADUC_ERC_STEPS_HANDLER_NESTED_REFERENCE_STEP_DETECTED, ERC Value: 809500681 (0x30400009)
*/
#define ADUC_ERC_STEPS_HANDLER_NESTED_REFERENCE_STEP_DETECTED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(9)
/**
* @brief ADUC_ERC_STEPS_HANDLER_INVALID_COMPONENTS_DATA, ERC Value: 809500682 (0x3040000a)
*/
#define ADUC_ERC_STEPS_HANDLER_INVALID_COMPONENTS_DATA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(10)
/**
* @brief ADUC_ERC_STEPS_HANDLER_CREATE_SANDBOX_FAILURE, ERC Value: 809500683 (0x3040000b)
*/
#define ADUC_ERC_STEPS_HANDLER_CREATE_SANDBOX_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(11)
/**
* @brief ADUC_ERC_STEPS_HANDLER_DOWNLOAD_FAILURE_UNKNOWNEXCEPTION, ERC Value: 809500928 (0x30400100)
*/
#define ADUC_ERC_STEPS_HANDLER_DOWNLOAD_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(256)
/**
* @brief ADUC_ERC_STEPS_HANDLER_DOWNLOAD_FAILURE_MISSING_CHILD_WORKFLOW, ERC Value: 809500929 (0x30400101)
*/
#define ADUC_ERC_STEPS_HANDLER_DOWNLOAD_FAILURE_MISSING_CHILD_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(257)
/**
* @brief ADUC_ERC_STEPS_HANDLER_DOWNLOAD_UNKNOWN_EXCEPTION_DOWNLOAD_CONTENT, ERC Value: 809500930 (0x30400102)
*/
#define ADUC_ERC_STEPS_HANDLER_DOWNLOAD_UNKNOWN_EXCEPTION_DOWNLOAD_CONTENT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(258)
/**
* @brief ADUC_ERC_STEPS_HANDLER_ISINSTALLED_FAILURE_MISSING_CHILD_WORKFLOW, ERC Value: 809501173 (0x304001f5)
*/
#define ADUC_ERC_STEPS_HANDLER_ISINSTALLED_FAILURE_MISSING_CHILD_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(501)
/**
* @brief ADUC_ERC_STEPS_HANDLER_INSTALL_FAILURES_UNKNOWNEXCEPTION, ERC Value: 809501184 (0x30400200)
*/
#define ADUC_ERC_STEPS_HANDLER_INSTALL_FAILURES_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(512)
/**
* @brief ADUC_ERC_STEPS_HANDLER_INSTALL_FAILURE_MISSING_CHILD_WORKFLOW, ERC Value: 809501185 (0x30400201)
*/
#define ADUC_ERC_STEPS_HANDLER_INSTALL_FAILURE_MISSING_CHILD_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(513)
/**
* @brief ADUC_ERC_STEPS_HANDLER_INSTALL_UNKNOWN_EXCEPTION_INSTALL_CHILD_STEP, ERC Value: 809501186 (0x30400202)
*/
#define ADUC_ERC_STEPS_HANDLER_INSTALL_UNKNOWN_EXCEPTION_INSTALL_CHILD_STEP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(514)
/**
* @brief ADUC_ERC_STEPS_HANDLER_INSTALL_UNKNOWN_EXCEPTION_APPLY_CHILD_STEP, ERC Value: 809501187 (0x30400203)
*/
#define ADUC_ERC_STEPS_HANDLER_INSTALL_UNKNOWN_EXCEPTION_APPLY_CHILD_STEP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(515)
/**
* @brief ADUC_ERC_STEPS_HANDLER_INSTALL_UNKNOWN_EXCEPTION_BACKUP_CHILD_STEP, ERC Value: 809501188 (0x30400204)
*/
#define ADUC_ERC_STEPS_HANDLER_INSTALL_UNKNOWN_EXCEPTION_BACKUP_CHILD_STEP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(516)
/**
* @brief ADUC_ERC_STEPS_HANDLER_INSTALL_UNKNOWN_EXCEPTION_RESTORE_CHILD_STEP, ERC Value: 809501189 (0x30400205)
*/
#define ADUC_ERC_STEPS_HANDLER_INSTALL_UNKNOWN_EXCEPTION_RESTORE_CHILD_STEP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_STEPS(517)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_ERROR_NONE, ERC Value: 810549248 (0x30500000)
*/
#define ADUC_ERC_SCRIPT_HANDLER_ERROR_NONE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(0)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_SET_SELECTED_COMPONENTS_FAILURE, ERC Value: 810549249 (0x30500001)
*/
#define ADUC_ERC_SCRIPT_HANDLER_SET_SELECTED_COMPONENTS_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(1)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_MISSING_INSTALLED_CRITERIA, ERC Value: 810549250 (0x30500002)
*/
#define ADUC_ERC_SCRIPT_HANDLER_MISSING_INSTALLED_CRITERIA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(2)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_TOO_MANY_COMPONENTS, ERC Value: 810549251 (0x30500003)
*/
#define ADUC_ERC_SCRIPT_HANDLER_TOO_MANY_COMPONENTS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(3)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_MISSING_PRIMARY_SCRIPT_FILE, ERC Value: 810549252 (0x30500004)
*/
#define ADUC_ERC_SCRIPT_HANDLER_MISSING_PRIMARY_SCRIPT_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(4)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_MISSING_SCRIPTFILENAME_PROPERTY, ERC Value: 810549253 (0x30500005)
*/
#define ADUC_ERC_SCRIPT_HANDLER_MISSING_SCRIPTFILENAME_PROPERTY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(5)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_CREATE_SANDBOX_FAILURE, ERC Value: 810549254 (0x30500006)
*/
#define ADUC_ERC_SCRIPT_HANDLER_CREATE_SANDBOX_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(6)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INVALID_COMPONENTS_DATA, ERC Value: 810549255 (0x30500007)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INVALID_COMPONENTS_DATA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(7)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_ERROR_NULL_WORKFLOW, ERC Value: 810549505 (0x30500101)
*/
#define ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_ERROR_NULL_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(257)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_FAILURE_INVALID_FILE_COUNT, ERC Value: 810549506 (0x30500102)
*/
#define ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_FAILURE_INVALID_FILE_COUNT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(258)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_FAILURE_GET_PRIMARY_FILE_ENTITY, ERC Value: 810549507 (0x30500103)
*/
#define ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_FAILURE_GET_PRIMARY_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(259)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_FAILURE_GET_PAYLOAD_FILE_ENTITY, ERC Value: 810549508 (0x30500104)
*/
#define ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_FAILURE_GET_PAYLOAD_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(260)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_PAYLOAD_FILE_FAILURE_UNKNOWNEXCEPTION, ERC Value: 810549758 (0x305001fe)
*/
#define ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_PAYLOAD_FILE_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(510)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_PRIMARY_FILE_FAILURE_UNKNOWNEXCEPTION, ERC Value: 810549759 (0x305001ff)
*/
#define ADUC_ERC_SCRIPT_HANDLER_DOWNLOAD_PRIMARY_FILE_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(511)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INSTALL_ERROR_NULL_WORKFLOW, ERC Value: 810549761 (0x30500201)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INSTALL_ERROR_NULL_WORKFLOW MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(513)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INSTALL_INSTALLITEM_BAD_DATA, ERC Value: 810549762 (0x30500202)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INSTALL_INSTALLITEM_BAD_DATA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(514)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INSTALL_INSTALLITEM_NO_UPDATE_TYPE, ERC Value: 810549763 (0x30500203)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INSTALL_INSTALLITEM_NO_UPDATE_TYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(515)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILURE_MISSING_PRIMARY_SCRIPT_FILE, ERC Value: 810549764 (0x30500204)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILURE_MISSING_PRIMARY_SCRIPT_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(516)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILURE_PARSE_RESULT_FILE, ERC Value: 810549765 (0x30500205)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILURE_PARSE_RESULT_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(517)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILURE_SCRIPT_RESULT_EXTENDEDRESULTCODE_ZERO, ERC Value: 810549766 (0x30500206)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILURE_SCRIPT_RESULT_EXTENDEDRESULTCODE_ZERO MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(518)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILED_TO_GET_CONFIG_INSTANCE, ERC Value: 810549767 (0x30500207)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILED_TO_GET_CONFIG_INSTANCE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(519)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILURE_UNKNOWNEXCEPTION, ERC Value: 810550015 (0x305002ff)
*/
#define ADUC_ERC_SCRIPT_HANDLER_INSTALL_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(767)
/**
* @brief ADUC_ERC_SCRIPT_HANDLER_APPLY_FAILURE_UNKNOWNEXCEPTION, ERC Value: 810550271 (0x305003ff)
*/
#define ADUC_ERC_SCRIPT_HANDLER_APPLY_FAILURE_UNKNOWNEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT(1023)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_CREATE_FAILURE_NO_SYMBOL, ERC Value: 1073741825 (0x40000001)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_CREATE_FAILURE_NO_SYMBOL MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(1)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_INITIALIZEPROC_NOTIMP, ERC Value: 1073741826 (0x40000002)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_INITIALIZEPROC_NOTIMP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(2)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_DOWNLOADPROC_NOTIMP, ERC Value: 1073741827 (0x40000003)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_DOWNLOADPROC_NOTIMP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(3)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_INITIALIZE_EXCEPTION, ERC Value: 1073741828 (0x40000004)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_INITIALIZE_EXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(4)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_DOWNLOAD_EXCEPTION, ERC Value: 1073741829 (0x40000005)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_DOWNLOAD_EXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(5)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_INVALID_FILE_ENTITY, ERC Value: 1073741830 (0x40000006)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_INVALID_FILE_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(6)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_INVALID_DOWNLOAD_URI, ERC Value: 1073741831 (0x40000007)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_INVALID_DOWNLOAD_URI MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(7)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_FILE_HASH_TYPE_NOT_SUPPORTED, ERC Value: 1073741832 (0x40000008)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_FILE_HASH_TYPE_NOT_SUPPORTED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(8)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_BAD_CHILD_MANIFEST_FILE_PATH, ERC Value: 1073741833 (0x40000009)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_BAD_CHILD_MANIFEST_FILE_PATH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(9)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_CANNOT_DELETE_EXISTING_FILE, ERC Value: 1073741834 (0x4000000a)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_CANNOT_DELETE_EXISTING_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(10)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_INVALID_FILE_ENTITY_NO_HASHES, ERC Value: 1073741835 (0x4000000b)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_INVALID_FILE_ENTITY_NO_HASHES MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(11)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_INVALID_FILE_HASH, ERC Value: 1073741836 (0x4000000c)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_INVALID_FILE_HASH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(12)
/**
* @brief ADUC_ERC_CONTENT_DOWNLOADER_UNSUPPORTED_CONTRACT_VERSION, ERC Value: 1073741837 (0x4000000d)
*/
#define ADUC_ERC_CONTENT_DOWNLOADER_UNSUPPORTED_CONTRACT_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_COMMON(13)
/**
* @brief ADUC_ERROR_DELIVERY_OPTIMIZATION_DOWNLOADER_NOT_INITIALIZE, ERC Value: 1074790401 (0x40100001)
*/
#define ADUC_ERROR_DELIVERY_OPTIMIZATION_DOWNLOADER_NOT_INITIALIZE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_DELIVERY_OPTIMIZATION(1)
/**
* @brief ADUC_ERROR_DELIVERY_OPTIMIZATION_DOWNLOADER_BAD_INIT_DATA, ERC Value: 1074790402 (0x40100002)
*/
#define ADUC_ERROR_DELIVERY_OPTIMIZATION_DOWNLOADER_BAD_INIT_DATA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_DELIVERY_OPTIMIZATION(2)
/**
* @brief ADUC_ERROR_CURL_DOWNLOADER_INVALID_FILE_HASH, ERC Value: 1076887553 (0x40300001)
*/
#define ADUC_ERROR_CURL_DOWNLOADER_INVALID_FILE_HASH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_CURL_DOWNLOADER(1)
/**
* @brief ADUC_ERC_COMPONENT_ENUMERATOR_GETALLCOMPONENTS_NOTIMP, ERC Value: 1879048193 (0x70000001)
*/
#define ADUC_ERC_COMPONENT_ENUMERATOR_GETALLCOMPONENTS_NOTIMP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON(1)
/**
* @brief ADUC_ERC_COMPONENT_ENUMERATOR_SELECTCOMPONENTS_NOTIMP, ERC Value: 1879048194 (0x70000002)
*/
#define ADUC_ERC_COMPONENT_ENUMERATOR_SELECTCOMPONENTS_NOTIMP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON(2)
/**
* @brief ADUC_ERC_COMPONENT_ENUMERATOR_FREECOMPONENTSDATASTRING_NOTIMP, ERC Value: 1879048195 (0x70000003)
*/
#define ADUC_ERC_COMPONENT_ENUMERATOR_FREECOMPONENTSDATASTRING_NOTIMP MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON(3)
/**
* @brief ADUC_ERC_COMPONENT_ENUMERATOR_EXCEPTION_GETALLCOMPONENTS, ERC Value: 1879048196 (0x70000004)
*/
#define ADUC_ERC_COMPONENT_ENUMERATOR_EXCEPTION_GETALLCOMPONENTS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON(4)
/**
* @brief ADUC_ERC_COMPONENT_ENUMERATOR_EXCEPTION_SELECTCOMPONENTS, ERC Value: 1879048197 (0x70000005)
*/
#define ADUC_ERC_COMPONENT_ENUMERATOR_EXCEPTION_SELECTCOMPONENTS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON(5)
/**
* @brief ADUC_ERC_COMPONENT_ENUMERATOR_EXCEPTION_FREECOMPONENTSDATASTRING, ERC Value: 1879048198 (0x70000006)
*/
#define ADUC_ERC_COMPONENT_ENUMERATOR_EXCEPTION_FREECOMPONENTSDATASTRING MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON(6)
/**
* @brief ADUC_ERC_COMPONENT_ENUMERATOR_UNSUPPORTED_CONTRACT_VERSION, ERC Value: 1879048199 (0x70000007)
*/
#define ADUC_ERC_COMPONENT_ENUMERATOR_UNSUPPORTED_CONTRACT_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_EXTENSION_ENUMERATOR_COMMON(7)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_INVALID_ACTION_JSON, ERC Value: 2150629376 (0x80300000)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_INVALID_ACTION_JSON MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(0)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_MANIFEST_VALIDATION_FAILED, ERC Value: 2150629377 (0x80300001)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_MANIFEST_VALIDATION_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(1)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_UPDATE_ACTION, ERC Value: 2150629378 (0x80300002)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_UPDATE_ACTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(2)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_UPDATE_ID, ERC Value: 2150629379 (0x80300003)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_UPDATE_ID MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(3)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_UPDATE_TYPE, ERC Value: 2150629380 (0x80300004)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_UPDATE_TYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(4)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_UPDATE_TYPE, ERC Value: 2150629381 (0x80300005)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_UPDATE_TYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(5)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_INSTALLEDCRITERIA, ERC Value: 2150629382 (0x80300006)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_INSTALLEDCRITERIA MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(6)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_FILES_OR_FILEURLS, ERC Value: 2150629383 (0x80300007)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_FILES_OR_FILEURLS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(7)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_UPDATE_MANIFEST, ERC Value: 2150629384 (0x80300008)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_NO_UPDATE_MANIFEST MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(8)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_UPDATE_MANIFEST, ERC Value: 2150629385 (0x80300009)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_UPDATE_MANIFEST MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(9)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_UNSUPPORTED_UPDATE_MANIFEST_VERSION, ERC Value: 2150629386 (0x8030000a)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_UNSUPPORTED_UPDATE_MANIFEST_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(10)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_MISSING_DETACHED_UPDATE_MANIFEST_ENTITY, ERC Value: 2150629387 (0x8030000b)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_MISSING_DETACHED_UPDATE_MANIFEST_ENTITY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(11)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_DETACHED_UPDATE_MANIFEST, ERC Value: 2150629388 (0x8030000c)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_DETACHED_UPDATE_MANIFEST MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(12)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_DETACHED_UPDATE_MANIFEST_DOWNLOAD_FAILED, ERC Value: 2150629389 (0x8030000d)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_DETACHED_UPDATE_MANIFEST_DOWNLOAD_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(13)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_DETACHED_UPDATE_MANIFEST_JSON_FILE, ERC Value: 2150629390 (0x8030000e)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_DETACHED_UPDATE_MANIFEST_JSON_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(14)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_DETACHED_UPDATE_MANIFEST_MISSING_UPDATEMANIFEST_PROPERTY, ERC Value: 2150629391 (0x8030000f)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_DETACHED_UPDATE_MANIFEST_MISSING_UPDATEMANIFEST_PROPERTY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(15)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_WORKFLOW_ACTION, ERC Value: 2150629392 (0x80300010)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_BAD_WORKFLOW_ACTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(16)
/**
* @brief ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_EMPTY_OR_MISSING_ROOTKEY_PKG_URL, ERC Value: 2150629393 (0x80300011)
*/
#define ADUC_ERC_UTILITIES_UPDATE_DATA_PARSER_EMPTY_OR_MISSING_ROOTKEY_PKG_URL MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_UPDATE_DATA_PARSER(17)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_ERROR_BAD_PARAM, ERC Value: 2151677953 (0x80400001)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_ERROR_BAD_PARAM MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(1)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_ERROR_NO_MEM, ERC Value: 2151677954 (0x80400002)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_ERROR_NO_MEM MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(2)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_INVALID_ACTION_JSON_STRING, ERC Value: 2151677955 (0x80400003)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_INVALID_ACTION_JSON_STRING MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(3)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_INVALID_ACTION_JSON_FILE, ERC Value: 2151677956 (0x80400004)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_INVALID_ACTION_JSON_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(4)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_INVALID_UPDATE_ID, ERC Value: 2151677957 (0x80400005)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_INVALID_UPDATE_ID MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(5)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_COPY_UPDATE_ACTION_FROM_BASE_FAILURE, ERC Value: 2151677958 (0x80400006)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_COPY_UPDATE_ACTION_FROM_BASE_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(6)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_COPY_UPDATE_MANIFEST_FROM_BASE_FAILURE, ERC Value: 2151677959 (0x80400007)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_COPY_UPDATE_MANIFEST_FROM_BASE_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(7)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_PARSE_INSTRUCTION_ENTRY_FAILURE, ERC Value: 2151677960 (0x80400008)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_PARSE_INSTRUCTION_ENTRY_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(8)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_PARSE_INSTRUCTION_ENTRY_NO_UPDATE_TYPE, ERC Value: 2151677961 (0x80400009)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_PARSE_INSTRUCTION_ENTRY_NO_UPDATE_TYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(9)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_COPY_UPDATE_ACTION_SET_UPDATE_TYPE_FAILURE, ERC Value: 2151677962 (0x8040000a)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_COPY_UPDATE_ACTION_SET_UPDATE_TYPE_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(10)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_INVALID_STEP_INDEX, ERC Value: 2151677963 (0x8040000b)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_INVALID_STEP_INDEX MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(11)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_PARSE_STEP_ENTRY_NO_HANDLER_TYPE, ERC Value: 2151677964 (0x8040000c)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_PARSE_STEP_ENTRY_NO_HANDLER_TYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(12)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_COPY_UPDATE_ACTION_COPY_HANDLER_PROPERTIES_FAILED, ERC Value: 2151677965 (0x8040000d)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_COPY_UPDATE_ACTION_COPY_HANDLER_PROPERTIES_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(13)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_ERROR_BAD_PROPERTYUPDATE_JSON_FILE, ERC Value: 2151677966 (0x8040000e)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_ERROR_BAD_PROPERTYUPDATE_JSON_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(14)
/**
* @brief ADUC_ERC_UTILITIES_WORKFLOW_UTIL_ERROR_BAD_PROPERTYUPDATE_JSON_STRING, ERC Value: 2151677967 (0x8040000f)
*/
#define ADUC_ERC_UTILITIES_WORKFLOW_UTIL_ERROR_BAD_PROPERTYUPDATE_JSON_STRING MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_WORKFLOW_UTIL(15)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_UNEXPECTED, ERC Value: 2152726529 (0x80500001)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_UNEXPECTED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(1)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_UTIL_ERROR_BAD_ARG, ERC Value: 2152726530 (0x80500002)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_UTIL_ERROR_BAD_ARG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(2)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_UTIL_ERROR_BAD_JSON, ERC Value: 2152726531 (0x80500003)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_UTIL_ERROR_BAD_JSON MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(3)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_VERSION, ERC Value: 2152726532 (0x80500004)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(4)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_PUBLISHED, ERC Value: 2152726533 (0x80500005)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_PUBLISHED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(5)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_DISABLEDROOTKEYS, ERC Value: 2152726534 (0x80500006)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_DISABLEDROOTKEYS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(6)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_HASHING_PROPERTY_ALG, ERC Value: 2152726535 (0x80500007)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_HASHING_PROPERTY_ALG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(7)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_SIGNATURE_PROPERTY_ALG, ERC Value: 2152726536 (0x80500008)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_SIGNATURE_PROPERTY_ALG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(8)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_HASH_OR_SIG, ERC Value: 2152726537 (0x80500009)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_HASH_OR_SIG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(9)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_DISABLEDSIGNINGKEYS, ERC Value: 2152726538 (0x8050000a)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_DISABLEDSIGNINGKEYS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(10)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_KEYTYPE, ERC Value: 2152726539 (0x8050000b)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_KEYTYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(11)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_ROOTKEYS, ERC Value: 2152726540 (0x8050000c)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_ROOTKEYS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(12)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_PROTECTED, ERC Value: 2152726541 (0x8050000d)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_PROTECTED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(13)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_SIGNATURES, ERC Value: 2152726542 (0x8050000e)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_MISSING_REQUIRED_PROPERTY_SIGNATURES MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(14)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_ROOTKEYS_EMPTY, ERC Value: 2152726545 (0x80500011)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_ROOTKEYS_EMPTY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(17)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_SIGNATURES_EMPTY, ERC Value: 2152726546 (0x80500012)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_SIGNATURES_EMPTY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(18)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_MODULUS, ERC Value: 2152726547 (0x80500013)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_MODULUS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(19)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_HASH_ALGORITHM, ERC Value: 2152726548 (0x80500014)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_HASH_ALGORITHM MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(20)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_SIGNING_ALGORITHM, ERC Value: 2152726549 (0x80500015)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_SIGNING_ALGORITHM MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(21)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_ENCODING, ERC Value: 2152726550 (0x80500016)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_ENCODING MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(22)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_KEY_ID, ERC Value: 2152726551 (0x80500017)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_KEY_ID MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(23)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_UNSUPPORTED_KEYTYPE, ERC Value: 2152726552 (0x80500018)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_UNSUPPORTED_KEYTYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(24)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_RSA_PARAMETERS, ERC Value: 2152726553 (0x80500019)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_RSA_PARAMETERS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(25)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_GETOBJ_SIGNATURES_ELEMENT, ERC Value: 2152726554 (0x8050001a)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_GETOBJ_SIGNATURES_ELEMENT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(26)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_GETOBJ_DISABLEDSIGNINGKEYS_ELEMENT, ERC Value: 2152726555 (0x8050001b)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_GETOBJ_DISABLEDSIGNINGKEYS_ELEMENT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(27)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_EXPONENT, ERC Value: 2152726556 (0x8050001c)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_PARSE_INVALID_EXPONENT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(28)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_DOWNLOAD_BADARG, ERC Value: 2152726557 (0x8050001d)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_DOWNLOAD_BADARG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(29)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_DOWNLOAD_MKDIR_DWNLD_FOLDER, ERC Value: 2152726558 (0x8050001e)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_DOWNLOAD_MKDIR_DWNLD_FOLDER MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(30)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYPKG_DOWNLOAD_URL_BAD_PATH, ERC Value: 2152726559 (0x8050001f)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYPKG_DOWNLOAD_URL_BAD_PATH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEYPKG_UTIL(31)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_UNEXPECTED, ERC Value: 2153775105 (0x80600001)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_UNEXPECTED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(1)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_HARDCODED_ROOTKEY_LOAD_FAILED, ERC Value: 2153775106 (0x80600002)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_HARDCODED_ROOTKEY_LOAD_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(2)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNATURE_FOR_KEY_NOT_FOUND, ERC Value: 2153775107 (0x80600003)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNATURE_FOR_KEY_NOT_FOUND MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(3)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNATURE_VALIDATION_FAILED, ERC Value: 2153775108 (0x80600004)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNATURE_VALIDATION_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(4)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_STORE_FAILED, ERC Value: 2153775109 (0x80600005)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_STORE_FAILED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(5)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_BAD_ARGS, ERC Value: 2153775110 (0x80600006)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_BAD_ARGS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(6)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_CANNOT_WRITE_PACKAGE_TO_STORE, ERC Value: 2153775111 (0x80600007)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_CANNOT_WRITE_PACKAGE_TO_STORE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(7)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_CANT_RENAME_TO_STORE, ERC Value: 2153775112 (0x80600008)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_CANT_RENAME_TO_STORE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(8)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_CANT_LOAD_FROM_STORE, ERC Value: 2153775113 (0x80600009)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_CANT_LOAD_FROM_STORE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(9)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_FAILED_SERIALIZE_TO_STRING, ERC Value: 2153775114 (0x8060000a)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_FAILED_SERIALIZE_TO_STRING MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(10)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_NO_ROOTKEY_FOUND_FOR_KEYID, ERC Value: 2153775115 (0x8060000b)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_NO_ROOTKEY_FOUND_FOR_KEYID MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(11)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ERRNOMEM, ERC Value: 2153775116 (0x8060000c)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ERRNOMEM MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(12)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_ROOTKEY_IS_DISABLED, ERC Value: 2153775117 (0x8060000d)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_ROOTKEY_IS_DISABLED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(13)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_MISSING_SIGNING_KEY, ERC Value: 2153775118 (0x8060000e)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_MISSING_SIGNING_KEY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(14)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_LOCAL_STORE_UNINITIALIZED, ERC Value: 2153775119 (0x8060000f)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_LOCAL_STORE_UNINITIALIZED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(15)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_PAYLOAD_BAD_JSON, ERC Value: 2153775120 (0x80600010)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_PAYLOAD_BAD_JSON MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(16)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_INVALID_KEY_TYPE, ERC Value: 2153775121 (0x80600011)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_INVALID_KEY_TYPE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(17)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_INVALID_ALG, ERC Value: 2153775122 (0x80600012)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_INVALID_ALG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(18)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_INVALID_N, ERC Value: 2153775123 (0x80600013)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_INVALID_N MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(19)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_INVALID_EXPONENT, ERC Value: 2153775124 (0x80600014)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_SIGNING_KEY_INVALID_EXPONENT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(20)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ERR_GEN_PUBKEY, ERC Value: 2153775125 (0x80600015)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ERR_GEN_PUBKEY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(21)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ERR_CREATE_HASH_PUBKEY, ERC Value: 2153775126 (0x80600016)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ERR_CREATE_HASH_PUBKEY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(22)
/**
* @brief ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_DOWNLOAD_EXCEPTION, ERC Value: 2153775127 (0x80600017)
*/
#define ADUC_ERC_UTILITIES_ROOTKEYUTIL_ROOTKEYPACKAGE_DOWNLOAD_EXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_UTIL(23)
/**
* @brief ADUC_ERC_UTILITIES_URL_BAD_ARG, ERC Value: 2154823681 (0x80700001)
*/
#define ADUC_ERC_UTILITIES_URL_BAD_ARG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_URL_UTIL(1)
/**
* @brief ADUC_ERC_UTILITIES_URL_BAD_URL, ERC Value: 2154823682 (0x80700002)
*/
#define ADUC_ERC_UTILITIES_URL_BAD_URL MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_URL_UTIL(2)
/**
* @brief ADUC_ERC_UTILITIES_URL_BAD_PATH, ERC Value: 2154823683 (0x80700003)
*/
#define ADUC_ERC_UTILITIES_URL_BAD_PATH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_URL_UTIL(3)
/**
* @brief ADUC_ERC_UTILITIES_URL_PATH_COPY, ERC Value: 2154823684 (0x80700004)
*/
#define ADUC_ERC_UTILITIES_URL_PATH_COPY MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_URL_UTIL(4)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_EXTENSION_MANAGER_CREATE_FAILURE_CREATE, ERC Value: 2415919105 (0x90000001)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_EXTENSION_MANAGER_CREATE_FAILURE_CREATE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER(1)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_EXTENSION_MANAGER_UNSUPPORTED_CONTRACT_VERSION, ERC Value: 2415919106 (0x90000002)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_EXTENSION_MANAGER_UNSUPPORTED_CONTRACT_VERSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER(2)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_CREATE_FACTORY_INSTANCE, ERC Value: 2415919107 (0x90000003)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_CREATE_FACTORY_INSTANCE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER(3)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_EXTENSION_MANAGER_HELPER_BAD_ARG, ERC Value: 2415919108 (0x90000004)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_EXTENSION_MANAGER_HELPER_BAD_ARG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER(4)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_EXTENSIBILITY_GET_CONTRACT, ERC Value: 2415919109 (0x90000005)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_EXTENSIBILITY_GET_CONTRACT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_EXTENSION_MANAGER(5)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_ON_UPDATE_WORKFLOW_COMPLETED_FAILURE, ERC Value: 2416967681 (0x90100001)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_ON_UPDATE_WORKFLOW_COMPLETED_FAILURE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(1)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_MISSING_EXPORT_SYMBOL, ERC Value: 2416967682 (0x90100002)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_MISSING_EXPORT_SYMBOL MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(2)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_EXPORT_CALL_EXCEPTION, ERC Value: 2416967683 (0x90100003)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_EXPORT_CALL_EXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(3)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_ON_UPDATE_WORKFLOW_COMPLETED_STDEXCEPTION, ERC Value: 2416967684 (0x90100004)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_ON_UPDATE_WORKFLOW_COMPLETED_STDEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(4)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_ON_UPDATE_WORKFLOW_COMPLETED_NONSTDEXCEPTION, ERC Value: 2416967685 (0x90100005)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_ON_UPDATE_WORKFLOW_COMPLETED_NONSTDEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(5)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_GETCONTRACTINFO_STDEXCEPTION, ERC Value: 2416967686 (0x90100006)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_GETCONTRACTINFO_STDEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(6)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_GETCONTRACTINFO_NONSTDEXCEPTION, ERC Value: 2416967687 (0x90100007)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_GETCONTRACTINFO_NONSTDEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(7)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_PROCESSUPDATE_STDEXCEPTION, ERC Value: 2416967688 (0x90100008)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_PROCESSUPDATE_STDEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(8)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_PROCESSUPDATE_NONSTDEXCEPTION, ERC Value: 2416967689 (0x90100009)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_PROCESSUPDATE_NONSTDEXCEPTION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(9)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_EXPORT_CALL_ONUPDATEWORKFLOWCOMPLETED, ERC Value: 2416967690 (0x9010000a)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_EXPORT_CALL_ONUPDATEWORKFLOWCOMPLETED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(10)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_EXPORT_CALL_GETCONTRACTINFO, ERC Value: 2416967691 (0x9010000b)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_EXPORT_CALL_GETCONTRACTINFO MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(11)
/**
* @brief ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_EXPORT_CALL_PROCESSUPDATE, ERC Value: 2416967692 (0x9010000c)
*/
#define ADUC_ERC_DOWNLOAD_HANDLER_PLUGIN_EXPORT_CALL_PROCESSUPDATE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DOWNLOAD_HANDLER_PLUGIN(12)
/**
* @brief ADUC_ERC_DDH_BAD_ARGS, ERC Value: 2424307713 (0x90800001)
*/
#define ADUC_ERC_DDH_BAD_ARGS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(1)
/**
* @brief ADUC_ERC_DDH_RELATEDFILE_NO_PROPERTIES, ERC Value: 2424307714 (0x90800002)
*/
#define ADUC_ERC_DDH_RELATEDFILE_NO_PROPERTIES MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(2)
/**
* @brief ADUC_ERC_DDH_RELATEDFILE_BAD_OR_MISSING_HASH_PROPERTIES, ERC Value: 2424307715 (0x90800003)
*/
#define ADUC_ERC_DDH_RELATEDFILE_BAD_OR_MISSING_HASH_PROPERTIES MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(3)
/**
* @brief ADUC_ERC_DDH_MAKE_DELTA_UPDATE_PATH, ERC Value: 2424307716 (0x90800004)
*/
#define ADUC_ERC_DDH_MAKE_DELTA_UPDATE_PATH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(4)
/**
* @brief ADUC_ERC_DDH_PROCESSOR_LOAD_LIB, ERC Value: 2424307717 (0x90800005)
*/
#define ADUC_ERC_DDH_PROCESSOR_LOAD_LIB MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(5)
/**
* @brief ADUC_ERC_DDH_PROCESSOR_ENSURE_SYMBOLS, ERC Value: 2424307718 (0x90800006)
*/
#define ADUC_ERC_DDH_PROCESSOR_ENSURE_SYMBOLS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(6)
/**
* @brief ADUC_ERC_DDH_PROCESSOR_CREATE_SESSION, ERC Value: 2424307719 (0x90800007)
*/
#define ADUC_ERC_DDH_PROCESSOR_CREATE_SESSION MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(7)
/**
* @brief ADUC_ERC_DDH_SOURCE_UPDATE_CACHE_MISS, ERC Value: 2424307720 (0x90800008)
*/
#define ADUC_ERC_DDH_SOURCE_UPDATE_CACHE_MISS MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_COMMON(8)
/**
* @brief ADUC_ERC_MOVE_PREPURGE, ERC Value: 2425356289 (0x90900001)
*/
#define ADUC_ERC_MOVE_PREPURGE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE(1)
/**
* @brief ADUC_ERC_MOVE_PAYLOAD, ERC Value: 2425356290 (0x90900002)
*/
#define ADUC_ERC_MOVE_PAYLOAD MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE(2)
/**
* @brief ADUC_ERC_MOVE_POSTPURGE, ERC Value: 2425356291 (0x90900003)
*/
#define ADUC_ERC_MOVE_POSTPURGE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE(3)
/**
* @brief ADUC_ERC_MOVE_CREATE_CACHE_PATH, ERC Value: 2425356292 (0x90900004)
*/
#define ADUC_ERC_MOVE_CREATE_CACHE_PATH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE(4)
/**
* @brief ADUC_ERC_MOVE_COPYFALLBACK, ERC Value: 2425356293 (0x90900005)
*/
#define ADUC_ERC_MOVE_COPYFALLBACK MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE(5)
/**
* @brief ADUC_ERC_LOOKUP_CREATE_PATH, ERC Value: 2425356294 (0x90900006)
*/
#define ADUC_ERC_LOOKUP_CREATE_PATH MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE(6)
/**
* @brief ADUC_ERC_MISSING_SOURCE_SANDBOX_FILE, ERC Value: 2425356295 (0x90900007)
*/
#define ADUC_ERC_MISSING_SOURCE_SANDBOX_FILE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_SOURCE_UPDATE_CACHE(7)
/**
* @brief ADUC_ERC_ROOTKEY_PKG_FAIL_JSON_PARSE, ERC Value: 2684354561 (0xa0000001)
*/
#define ADUC_ERC_ROOTKEY_PKG_FAIL_JSON_PARSE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(1)
/**
* @brief ADUC_ERC_ROOTKEY_PKG_FAIL_JSON_SERIALIZE, ERC Value: 2684354562 (0xa0000002)
*/
#define ADUC_ERC_ROOTKEY_PKG_FAIL_JSON_SERIALIZE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(2)
/**
* @brief ADUC_ERC_ROOTKEY_STORE_PATH_CREATE, ERC Value: 2684354563 (0xa0000003)
*/
#define ADUC_ERC_ROOTKEY_STORE_PATH_CREATE MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(3)
/**
* @brief ADUC_ERC_ROOTKEY_SIGNINGKEY_DISABLE_EVAL_INVALID_HASHALG, ERC Value: 2684354564 (0xa0000004)
*/
#define ADUC_ERC_ROOTKEY_SIGNINGKEY_DISABLE_EVAL_INVALID_HASHALG MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(4)
/**
* @brief ADUC_ERC_ROOTKEY_SIGNING_KEY_IS_DISABLED, ERC Value: 2684354565 (0xa0000005)
*/
#define ADUC_ERC_ROOTKEY_SIGNING_KEY_IS_DISABLED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(5)
/**
* @brief ADUC_ERC_ROOTKEY_PROD_PKG_ON_TEST_AGENT, ERC Value: 2684354566 (0xa0000006)
*/
#define ADUC_ERC_ROOTKEY_PROD_PKG_ON_TEST_AGENT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(6)
/**
* @brief ADUC_ERC_ROOTKEY_TEST_PKG_ON_PROD_AGENT, ERC Value: 2684354567 (0xa0000007)
*/
#define ADUC_ERC_ROOTKEY_TEST_PKG_ON_PROD_AGENT MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(7)
/**
* @brief ADUC_ERC_ROOTKEY_PACKAGE_CHANGED, ERC Value: 2684354568 (0xa0000008)
*/
#define ADUC_ERC_ROOTKEY_PACKAGE_CHANGED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(8)
/**
* @brief ADUC_ERC_ROOTKEY_PKG_UNCHANGED, ERC Value: 2684358655 (0xa0000fff)
*/
#define ADUC_ERC_ROOTKEY_PKG_UNCHANGED MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_ROOTKEY_WORKFLOW(4095)
//
// STATIC FUNCTIONS, NOT GENERATED BUT USE GENERATED FUNCTIONS
//
/**
* @brief Creates an extended error code for errors from delta processor API.
* The facility code for these errors is ADUC_FACILITY_DOWNLOAD_HANDLER.
* The component code for these errors is ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_DELTA_PROCESSOR.
*
* @param errorCode The error code.
*/
#define MAKE_DELTA_PROCESSOR_EXTENDEDRESULTCODE(errorCode) MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_COMPONENT_DELTA_DOWNLOAD_HANDLER_DELTA_PROCESSOR(errorCode)
//
// Delivery Optimization HRESULT to Extended Result Code Functions
//
/**
* @brief Macros to convert Delivery Optimization results to extended result code values.
*/
static inline ADUC_Result_t MAKE_ADUC_DELIVERY_OPTIMIZATION_EXTENDEDRESULTCODE(const int32_t value)
{
return (int32_t)((ADUC_FACILITY_DELIVERY_OPTIMIZATION & 0xF) << 0x1C) | (value & 0xFFFFFFF);
}
//
// Reserved extension common error codes (0-300)
//
#define ADUC_ERC_EXTENSION_ERROR_NONE(facility, component) MAKE_ADUC_EXTENDEDRESULTCODE(facility, component, 0)
#define ADUC_ERC_EXTENSION_CREATE_FAILURE_INVALID_ARG(facility, component) MAKE_ADUC_EXTENDEDRESULTCODE(facility, component, 1)
#define ADUC_ERC_EXTENSION_CREATE_FAILURE_UNKNOWN(facility, component) MAKE_ADUC_EXTENDEDRESULTCODE(facility, component, 2)
#define ADUC_ERC_EXTENSION_CREATE_FAILURE_NOT_FOUND(facility, component) MAKE_ADUC_EXTENDEDRESULTCODE(facility, component, 3)
#define ADUC_ERC_EXTENSION_CREATE_FAILURE_VALIDATE(facility, component) MAKE_ADUC_EXTENDEDRESULTCODE(facility, component, 4)
#define ADUC_ERC_EXTENSION_CREATE_FAILURE_LOAD(facility, component) MAKE_ADUC_EXTENDEDRESULTCODE(facility, component, 5)
#define ADUC_ERC_EXTENSION_FAILURE_REQUIRED_FUNCTION_NOTIMPL(facility, component) MAKE_ADUC_EXTENDEDRESULTCODE(facility, component, 6)
#define ADUC_ERC_EXTENSION_CREATE_FAILURE_CREATE(facility, component) MAKE_ADUC_EXTENDEDRESULTCODE(facility, component, 7)
//
// Child process error code generators
//
#define ADUC_ERC_SWUPDATE_HANDLER_CHILD_FAILURE_PROCESS_EXITCODE(exitCode) MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SWUPDATE((0x1000 + exitCode))
#define ADUC_ERC_SCRIPT_HANDLER_CHILD_PROCESS_FAILURE_EXITCODE(exitCode) MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_HANDLER_SCRIPT((0x1000 + exitCode))
#define ADUC_ERROR_DELIVERY_OPTIMIZATION_DOWNLOADER_EXTERNAL_FAILURE(exitCode) MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_DELIVERY_OPTIMIZATION((0x1000 + exitCode))
#define ADUC_ERROR_CURL_DOWNLOADER_EXTERNAL_FAILURE(exitCode) MAKE_ADUC_EXTENDEDRESULTCODE_FOR_COMPONENT_ADUC_CONTENT_DOWNLOADER_CURL_DOWNLOADER((0x1000 + exitCode))
#endif // ADUC_RESULT_H