| Index: base/error.h
|
| diff --git a/base/error.h b/base/error.h
|
| deleted file mode 100644
|
| index fad4aa02d283e9a0eb874a8e44646567676d9145..0000000000000000000000000000000000000000
|
| --- a/base/error.h
|
| +++ /dev/null
|
| @@ -1,481 +0,0 @@
|
| -// Copyright 2003-2010 Google Inc.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -// ========================================================================
|
| -//
|
| -// Error codes and HRESULTS
|
| -//
|
| -// For all new error codes, please use the macro MAKE_OMAHA_HRESULT instead of
|
| -// MAKE_HRESULT. This macro sets both the custom facility code of kFacilityOmaha
|
| -// and the C bit (0x20000000) to indicate it is a customer code.
|
| -//
|
| -// TODO(omaha): reduce the number of custom error codes below by searching and
|
| -// seeing what is handled and what is not.
|
| -//
|
| -// TODO(omaha): rename CI and GOOPDATE to OMAHA.
|
| -
|
| -#ifndef OMAHA_BASE_ERROR_H_
|
| -#define OMAHA_BASE_ERROR_H_
|
| -
|
| -#include <windows.h>
|
| -
|
| -namespace omaha {
|
| -
|
| -//
|
| -// Exception Codes.
|
| -//
|
| -#define EXCEPTION_IMPERSONATION_FAILED 0x1
|
| -#define EXCEPTION_REVERT_IMPERSONATION_FAILED 0x2
|
| -
|
| -//
|
| -// HRESULT Functions.
|
| -//
|
| -
|
| -// Returns the last error as an HRESULT or E_FAIL if last error is NO_ERROR.
|
| -// This is not a drop in replacement for the HRESULT_FROM_WIN32 macro.
|
| -// The macro maps a NO_ERROR to S_OK, whereas the function below maps a
|
| -// NO_ERROR to E_FAIL. Also, the macro is evaluating arguments multiple times.
|
| -HRESULT HRESULTFromLastError();
|
| -
|
| -// Returns the http status_code as an HRESULT.
|
| -HRESULT HRESULTFromHttpStatusCode(int status_code);
|
| -
|
| -//
|
| -// HRESULTs.
|
| -//
|
| -// Top bit indicates success (0) or failure (1)
|
| -// 16 bits available for 'code' field at end
|
| -
|
| -const ULONG kHresultCBit = 0x20000000;
|
| -const ULONG kFacilityOmaha = 67;
|
| -
|
| -#define MAKE_OMAHA_HRESULT(sev, code) \
|
| - ((HRESULT)(((ULONG)(sev) << 31) | \
|
| - kHresultCBit | \
|
| - (kFacilityOmaha << 16) | \
|
| - ((ULONG)(code))))
|
| -
|
| -#define CI_E_NOT_ENOUGH_DISK_SPACE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, kFacilityOmaha, 0x0003)
|
| -
|
| -// CI_E_INVALID_MANIFEST is returned when the manifest file is missing a
|
| -// required field or has some other kind of semantic error
|
| -#define CI_E_INVALID_MANIFEST \
|
| - MAKE_HRESULT(SEVERITY_ERROR, kFacilityOmaha, 0x0012)
|
| -
|
| -// CI_E_XML_LOAD_ERROR is returned when MSXML can't load the document into DOM.
|
| -// It may be because the document is not well formed (tags, namespaces, etc)
|
| -#define CI_E_XML_LOAD_ERROR \
|
| - MAKE_HRESULT(SEVERITY_ERROR, kFacilityOmaha, 0x0013)
|
| -
|
| -// CI_E_INVALID_ARG is returned when invalid command line arugment is specified
|
| -#define CI_E_INVALID_ARG \
|
| - MAKE_HRESULT(SEVERITY_ERROR, kFacilityOmaha, 0x001B)
|
| -
|
| -// CI_E_PROXY_AUTH_REQUIRED is returned when proxy authentication is required
|
| -#define CI_E_PROXY_AUTH_REQUIRED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, kFacilityOmaha, 0x0028)
|
| -
|
| -// CI_E_INVALID_PROXY_AUTH_SCHEME is returned when the proxy authentication
|
| -// scheme is unknown or not supported
|
| -#define CI_E_INVALID_PROXY_AUTH_SCHEME \
|
| - MAKE_HRESULT(SEVERITY_ERROR, kFacilityOmaha, 0x0029)
|
| -
|
| -// CI_E_BITS_DISABLED is returned by the download manager when the BITS service
|
| -// is not enabled.
|
| -#define CI_E_BITS_DISABLED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, kFacilityOmaha, 0x0030)
|
| -
|
| -// CI_E_HTTPS_CERT_FAILURE is returned when the https connection fails.
|
| -// One cause of this is when the system clock is off by a significant
|
| -// amount which makes the server certificate appear invalid.
|
| -#define CI_E_HTTPS_CERT_FAILURE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, kFacilityOmaha, 0x0035)
|
| -
|
| -// Return values from Process::WaitUntilDeadOrInterrupt
|
| -// TODO(omaha) Move this constants to the Process class. They do not look like
|
| -// error codes.
|
| -#define CI_S_PROCESSWAIT_DEAD \
|
| - MAKE_HRESULT(SEVERITY_SUCCESS, kFacilityOmaha, 0x0100)
|
| -#define CI_S_PROCESSWAIT_TIMEOUT \
|
| - MAKE_HRESULT(SEVERITY_SUCCESS, kFacilityOmaha, 0x0101)
|
| -#define CI_S_PROCESSWAIT_MESSAGE \
|
| - MAKE_HRESULT(SEVERITY_SUCCESS, kFacilityOmaha, 0x0102)
|
| -
|
| -// Signatures error codes.
|
| -#define SIGS_E_INVALID_PFX_CERTIFICATE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0200)
|
| -#define SIGS_E_INVALID_DER_CERTIFICATE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0201)
|
| -#define SIGS_E_INVALID_PASSWORD \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0202)
|
| -#define SIGS_E_INVALID_KEY_TYPE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0203)
|
| -#define SIGS_E_INVALID_SIGNATURE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0204)
|
| -
|
| -// Goopdate XML parser error codes.
|
| -#define GOOPDATEXML_E_STRTOUINT \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x300)
|
| -#define GOOPDATEXML_E_RESPONSENODE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x301)
|
| -#define GOOPDATEXML_E_XMLVERSION \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x302)
|
| -#define GOOPDATEXML_E_NEEDSADMIN \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x303)
|
| -#define GOOPDATEXML_E_UNEXPECTED_URI \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x304)
|
| -#define GOOPDATEXML_E_TOO_MANY_APPS \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x305)
|
| -#define GOOPDATEXML_E_PARSE_ERROR \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x306)
|
| -
|
| -// Goopdate job queue error codes.
|
| -// Errors 0x401 - 0x407 are legacy codes and should not be reused.
|
| -
|
| -// Download Manager custom error codes.
|
| -// Obsolete: GOOPDATEDOWNLOAD_E_FILE_ALREADY_DOWNLOADED - 0x500.
|
| -// Obsolete: GOOPDATEDOWNLOAD_E_FAILED_GET_ERROR - 0x501.
|
| -#define GOOPDATEDOWNLOAD_E_INVALID_PATH \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x502)
|
| -#define GOOPDATEDOWNLOAD_E_CRACKURL_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x503)
|
| -#define GOOPDATEDOWNLOAD_E_FILE_NAME_EMPTY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x504)
|
| -#define GOOPDATEDOWNLOAD_E_DEST_FILE_PATH_EMPTY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x505)
|
| -#define GOOPDATEDOWNLOAD_E_STORAGE_DIR_NOT_EXIST \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x506)
|
| -#define GOOPDATEDOWNLOAD_E_FILE_SIZE_ZERO \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x507)
|
| -#define GOOPDATEDOWNLOAD_E_FILE_SIZE_SMALLER \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x508)
|
| -#define GOOPDATEDOWNLOAD_E_FILE_SIZE_LARGER \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x509)
|
| -#define GOOPDATEDOWNLOAD_E_UNIQUE_FILE_PATH_EMPTY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x50A)
|
| -#define GOOPDATEDOWNLOAD_E_DEST_PATH_EMPTY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x50B)
|
| -#define GOOPDATEDOWNLOAD_E_DEST_FILENAME_EMPTY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x50C)
|
| -
|
| -// The file could not be cached.
|
| -#define GOOPDATEDOWNLOAD_E_CACHING_FAILED \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x50D)
|
| -
|
| -#define GOOPDATEDOWNLOAD_E_FAILED_MOVE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x5FF)
|
| -
|
| -// Goopdate custom error codes.
|
| -// Obsolete: GOOPDATE_E_NON_ADMINS_CANNOT_INSTALL_ADMIN - 0x600.
|
| -// Obsolete: GOOPDATE_S_WORKER_ALREADY_RUNNING - 0x601.
|
| -// Obsolete: GOOPDATE_E_INVALID_ARG_COMBINATION - 0x602.
|
| -#define GOOPDATE_E_UA_ALREADY_RUNNING \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x603)
|
| -#define GOOPDATE_E_APP_BEING_INSTALLED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x604)
|
| -#define GOOPDATE_E_RESOURCE_DLL_PATH_EMPTY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x605)
|
| -#define GOOPDATE_E_NO_ARGS \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x606)
|
| -#define GOOPDATE_E_SHUTDOWN_SIGNALED \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x607)
|
| -
|
| -// Setup and metainstaller custom error codes.
|
| -#define GOOPDATE_E_NONADMIN_INSTALL_ADMIN_APP \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x700)
|
| -// Obsolete: GOOPDATE_E_MANIFEST_FILENAME_EMPTY - 0x701.
|
| -// Obsolete: GOOPDATE_E_MANIFEST_FILE_DOES_NOT_EXIST - 0x702.
|
| -// This error appears in the metainstaller.
|
| -#define GOOPDATE_E_RUNNING_INFERIOR_WINDOWS \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x703)
|
| -#define GOOPDATE_E_RUNNING_INFERIOR_MSXML \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x704)
|
| -// Obsolete: GOOPDATE_E_ELEVATION_FAILED - 0x705
|
| -#define GOOPDATE_E_FAILED_TO_GET_LOCK \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x706)
|
| -#define GOOPDATE_E_INSTANCES_RUNNING \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x707)
|
| -#define GOOPDATE_E_HANDOFF_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x708)
|
| -#define GOOPDATE_E_PATH_APPEND_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x709)
|
| -// Obsolete: GOOPDATE_E_SERVICE_NAME_EMPTY - 0x70a
|
| -#define GOOPDATE_E_SETUP_LOCK_INIT_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x70b)
|
| -#define GOOPDATE_E_ACCESSDENIED_COPYING_CORE_FILES \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x70c)
|
| -#define GOOPDATE_E_ACCESSDENIED_COPYING_SHELL \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x70d)
|
| -#define GOOPDATE_E_ACCESSDENIED_STOP_PROCESSES \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x70e)
|
| -#define GOOPDATE_E_ACCESSDENIED_SETUP_REG_ACCESS \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x70f)
|
| -// User may have accidentally run the metainstaller twice.
|
| -#define GOOPDATE_E_FAILED_TO_GET_LOCK_MATCHING_INSTALL_PROCESS_RUNNING \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x710)
|
| -#define GOOPDATE_E_FAILED_TO_GET_LOCK_NONMATCHING_INSTALL_PROCESS_RUNNING \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x711)
|
| -#define GOOPDATE_E_FAILED_TO_GET_LOCK_UPDATE_PROCESS_RUNNING \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x712)
|
| -#define GOOPDATE_E_VERIFY_SIGNEE_IS_GOOGLE_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x713)
|
| -// Obsolete: GOOPDATE_E_VERIFY_SIGNEE_IS_GOOGLE_FAILED_TIMESTAMP_CHECK - 0x714.
|
| -#define GOOPDATE_E_INSTALL_ELEVATED_PROCESS_NEEDS_ELEVATION \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x715)
|
| -#define GOOPDATE_E_ELEVATION_FAILED_ADMIN \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x716)
|
| -#define GOOPDATE_E_ELEVATION_FAILED_NON_ADMIN \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x717)
|
| -#define GOOPDATE_E_CANT_UNINSTALL \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x718)
|
| -#define GOOPDATE_E_SILENT_INSTALL_NEEDS_ELEVATION \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x719)
|
| -#define GOOPDATE_E_OEM_NOT_MACHINE_AND_PRIVILEGED_AND_AUDIT_MODE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x71a)
|
| -#define GOOPDATE_E_OEM_WITH_ONLINE_INSTALLER \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x71b)
|
| -// Obsolete: GOOPDATE_E_NON_OEM_INSTALL_IN_AUDIT_MODE - 0x71c
|
| -#define GOOPDATE_E_OEM_INSTALL_SUCCEEDED_BUT_NOT_IN_OEM_INSTALLING_MODE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x71d)
|
| -#define GOOPDATE_E_EULA_REQURED_WITH_ONLINE_INSTALLER \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x71e)
|
| -#define GOOPDATE_E_COM_LOCAL_SERVER_REGISTER_FAILED \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x71f)
|
| -#define GOOPDATE_E_USER_AND_ELEVATED_WITH_UAC_ON \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x720)
|
| -#define GOOPDATE_E_FAILED_TO_GET_LOCK_UNINSTALL_PROCESS_RUNNING \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x721)
|
| -#define GOOPDATE_E_POST_COPY_VERIFICATION_FAILED \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x722)
|
| -
|
| -// Metainstaller custom error codes.
|
| -#define GOOPDATE_E_UNTAGGED_METAINSTALLER \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x750)
|
| -
|
| -// COM Server error codes.
|
| -// Obsolete: GOOPDATE_E_NO_SERVER_RESPONSE - 0x800.
|
| -#define GOOPDATE_E_NO_NETWORK \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x801)
|
| -// Obsolete: GOOPDATE_E_UPDATE_CHECK_FAILED - 0x802.
|
| -// Obsolete: GOOPDATE_COULD_NOT_GET_IGOOGLEUPDATE - 0x803.
|
| -// Obsolete: GOOPDATE_E_BAD_SERVER_RESPONSE - 0x804.
|
| -#define GOOPDATE_E_UNKNOWN_SERVER_RESPONSE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x805)
|
| -#define GOOPDATE_E_RESTRICTED_SERVER_RESPONSE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x806)
|
| -// Obsolete: GOOPDATE_E_ONECLICK_HOSTCHECK_FAILED - 0x807.
|
| -// Obsolete: GOOPDATE_E_ABANDON_UPDATE - 0x808.
|
| -#define GOOPDATE_E_NO_UPDATE_RESPONSE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x809)
|
| -// Obsolete: GOOPDATE_E_BUNDLE_ERROR - 0x80A.
|
| -// Obsolete: GOOPDATE_E_APP_UNINSTALLED - 0x80B.
|
| -// Obsolete: GOOPDATE_E_CALL_INPROGRESS - 0x80C.
|
| -#define GOOPDATE_E_UNKNOWN_APP_SERVER_RESPONSE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x80D)
|
| -#define GOOPDATE_E_INTERNAL_ERROR_SERVER_RESPONSE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x80E)
|
| -#define GOOPDATE_E_NO_SERVER_RESPONSE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x80F)
|
| -#define GOOPDATE_E_CANCELLED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x810)
|
| -#define GOOPDATE_E_OS_NOT_SUPPORTED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x811)
|
| -#define GOOPDATE_E_APP_INSTALL_DISABLED_BY_POLICY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x812)
|
| -#define GOOPDATE_E_APP_UPDATE_DISABLED_BY_POLICY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x813)
|
| -// Obsolete: GOOPDATE_E_APP_NOT_REGISTERED - 0x814.
|
| -#define GOOPDATE_E_CANNOT_USE_NETWORK \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x815)
|
| -#define GOOPDATE_E_APP_UPDATE_DISABLED_EULA_NOT_ACCEPTED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x816)
|
| -#define GOOPDATE_E_NON_BLOCKING_CALL_PENDING \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x817)
|
| -#define GOOPDATE_E_INVALID_STATE_TRANSITION \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x818)
|
| -#define GOOPDATE_E_CALL_UNEXPECTED \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x819)
|
| -// TODO(omaha): Rename other SERVER_RESPONSE errors to match these.
|
| -#define GOOPDATE_E_SERVER_RESPONSE_NO_HASH \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x81a)
|
| -#define GOOPDATE_E_SERVER_RESPONSE_UNSUPPORTED_PROTOCOL \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x81b)
|
| -#define GOOPDATE_E_UPDATE_DEFERRED \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x81c)
|
| -
|
| -//
|
| -// Network stack error codes.
|
| -//
|
| -
|
| -// The CUP response is missing the ETag header containing the server proof.
|
| -#define OMAHA_NET_E_CUP_NO_SERVER_PROOF \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x880)
|
| -
|
| -// The CUP response is not trusted.
|
| -#define OMAHA_NET_E_CUP_NOT_TRUSTED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x881)
|
| -// Obsolete: OMAHA_NET_E_REQUEST_CANCELLED - 0x882.
|
| -
|
| -// CUP could not instantiate an http client.
|
| -#define OMAHA_NET_E_CUP_NO_HTTP_CLIENT \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x883)
|
| -
|
| -// CUP could not generate random bytes.
|
| -#define OMAHA_NET_E_CUP_NO_ENTROPY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x884)
|
| -
|
| -// Non-CUP network errors.
|
| -#define OMAHA_NET_E_WINHTTP_NOT_AVAILABLE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x890)
|
| -
|
| -// Install Manager custom error codes.
|
| -#define GOOPDATEINSTALL_E_FILENAME_INVALID \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x900)
|
| -#define GOOPDATEINSTALL_E_INSTALLER_FAILED_START \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x901)
|
| -#define GOOPDATEINSTALL_E_INSTALLER_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x902)
|
| -#define GOOPDATEINSTALL_E_INSTALLER_INTERNAL_ERROR \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x903)
|
| -#define GOOPDATEINSTALL_E_INSTALLER_TIMED_OUT \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x904)
|
| -#define GOOPDATEINSTALL_E_INSTALLER_DID_NOT_WRITE_CLIENTS_KEY \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x905)
|
| -#define GOOPDATEINSTALL_E_FAILED_INIT_INSTALLER_LOCK \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x906)
|
| -#define GOOPDATEINSTALL_E_MSI_INSTALL_ALREADY_RUNNING \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x907)
|
| -#define GOOPDATEINSTALL_E_INSTALLER_DID_NOT_CHANGE_VERSION \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x908)
|
| -#define GOOPDATE_E_INVALID_INSTALL_DATA_INDEX \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x909)
|
| -#define GOOPDATE_E_INVALID_INSTALLER_DATA_IN_APPARGS \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x90A)
|
| -#define GOOPDATEINSTALL_E_INSTALLER_VERSION_MISMATCH \
|
| - MAKE_OMAHA_HRESULT(SEVERITY_ERROR, 0x90B)
|
| -
|
| -// GoopdateUtils custom error codes.
|
| -#define GOOPDATEUTILS_E_BROWSERTYPE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xA00)
|
| -
|
| -// GoogleUpdate.exe shell custom error codes.
|
| -#define GOOGLEUPDATE_E_DLL_NOT_FOUND \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xB00)
|
| -#define GOOGLEUPDATE_E_VERIFY_SIGNEE_IS_GOOGLE_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xB01)
|
| -
|
| -// Command line parse custom error codes.
|
| -#define GOOGLEUPDATE_COMMANDLINE_E_NO_SCENARIO_HANDLER \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xC00)
|
| -#define GOOGLEUPDATE_COMMANDLINE_E_NO_SCENARIO_HANDLER_MATCHED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xC01)
|
| -
|
| -// OneClick custom error codes
|
| -#define GOOPDATE_E_ONECLICK_HOSTCHECK_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xD01)
|
| -#define GOOPDATE_E_ONECLICK_LANGUAGE_NOT_SUPPORTED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xD02)
|
| -
|
| -// Usage stats / metrics error codes
|
| -#define GOOPDATE_E_METRICS_LOCK_INIT_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xD80)
|
| -#define GOOPDATE_E_METRICS_AGGREGATE_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xD81)
|
| -
|
| -// Core error codes
|
| -#define GOOPDATE_E_CORE_INTERNAL_ERROR \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xE00)
|
| -#define GOOPDATE_E_CORE_MISSING_CMD \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xE01)
|
| -
|
| -// UI & Observer error codes
|
| -#define GOOPDATE_E_UI_INTERNAL_ERROR \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xE80)
|
| -#define GOOPDATE_E_OBSERVER_PROGRESS_WND_EVENTS_NULL \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xE81)
|
| -
|
| -// ApplyTagTool error codes.
|
| -#define APPLYTAG_E_ALREADY_TAGGED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x1000)
|
| -
|
| -// The range [0x2000, 0x2400) is reserved for certain network stack errors
|
| -// when the server returns an HTTP result code that is not a success code.
|
| -// The size of the range is 1024, which is enough to map all the HTTP result
|
| -// codes.
|
| -#define GOOPDATE_E_NETWORK_FIRST \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x2000)
|
| -
|
| -// Http Status Code 401 -- Unauthorized.
|
| -#define GOOPDATE_E_NETWORK_UNAUTHORIZED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x2191)
|
| -
|
| -// Http Status Code 403 -- Forbidden.
|
| -#define GOOPDATE_E_NETWORK_FORBIDDEN \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x2193)
|
| -
|
| -// Http Status Code 407 -- Proxy Authentication Required.
|
| -#define GOOPDATE_E_NETWORK_PROXYAUTHREQUIRED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x2197)
|
| -
|
| -#define GOOPDATE_E_NETWORK_LAST \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x23FF)
|
| -
|
| -// Shared Memory Proxy error codes.
|
| -#define GOOPDATE_E_INVALID_SHARED_MEMORY_PTR \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x2401)
|
| -#define GOOPDATE_E_INVALID_INTERFACE_MARSHAL_SIZE \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x2402)
|
| -
|
| -// Crash handling error codes.
|
| -
|
| -// The crash reporting cannot start the crash server for
|
| -// out-of-process crash handling.
|
| -#define GOOPDATE_E_CRASH_START_SERVER_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xFFFA)
|
| -
|
| -// The crash reporting cannot set the security descriptors for
|
| -// a securable object.
|
| -#define GOOPDATE_E_CRASH_SECURITY_FAILED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xFFFB)
|
| -
|
| -// The crash reporting could not get the crash reports dir.
|
| -#define GOOPDATE_E_CRASH_NO_DIR \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xFFFC)
|
| -
|
| -// The crash reporting failed due to the client side metering of the crashes.
|
| -#define GOOPDATE_E_CRASH_THROTTLED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xFFFD)
|
| -
|
| -// The crash reporting failed due to the server rejecting the crash.
|
| -#define GOOPDATE_E_CRASH_REJECTED \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xFFFE)
|
| -
|
| -// Goopdate crash. The error code is returned when the process is terminated
|
| -// due to a crash handled by breakpad.
|
| -#define GOOPDATE_E_CRASH \
|
| - MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xFFFF)
|
| -
|
| -
|
| -// This is the end of the range for FACILITY_ITF errors. Do not define errors
|
| -// below.
|
| -
|
| -// Gets or sets the value of the extra code. Use this feature to convey
|
| -// additional error information in canary builds.
|
| -int error_extra_code1();
|
| -void set_error_extra_code1(int extra_code);
|
| -
|
| -} // namespace omaha
|
| -
|
| -#endif // OMAHA_BASE_ERROR_H_
|
| -
|
|
|