Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
'****************************************************************** ' Copyright (c) 1999 Microsoft Corporation ' ' Module Name: ' ErrCodes.vbs ' ' Abstract: ' Error handling codes ' '****************************************************************** ' ' For example: ' 8xxxyyyy = Warning ' Cxxxyyyy = Error ' x007yyyy = Win32 ' x009yyyy = Security ' x004yyyy = ITF ' x00Cyyyy = Internet ' x002yyyy = Dispatch ' ' ' Error return codes defined by Win32 in winerror.h ' Const ERROR_INVALID_FUNCTION = &H1 Const ERROR_FILE_NOT_FOUND = &H80070002 Const ERROR_PATH_NOT_FOUND = &H80070003 Const ERROR_TOO_MANY_OPEN_FILES = &H4 Const ERROR_ACCESS_DENIED = &H5 Const ERROR_INVALID_HANDLE = &H6 Const ERROR_SHARING_VIOLATION = &H80070020 ' ' Error return codes defined by COM in winerror.h ' Const NOERROR = &H0 Const E_UNEXPECTED = &H8000FFFF Const E_NOTIMPL = &H80004001 Const E_OUTOFMEMORY = &H8007000E Const E_INVALIDARG = &H80070057 Const E_NOINTERFACE = &H80004002 Const E_POINTER = &H80004003 Const E_HANDLE = &H80070006 Const E_ABORT = &H80004004 Const E_FAIL = &H80004005 Const E_ACCESSDENIED = &H80070005
' ' Error return codes defined by Upload Library ' Const E_UPLOADLIBRARY_NOT_AUTHENTICATED = &H80041001 Const E_UPLOADLIBRARY_ACCESS_DENIED = &H80041002 Const E_UPLOADLIBRARY_SERVER_QUOTA_EXCEEDED = &H80041003 Const E_UPLOADLIBRARY_SERVER_BUSY = &H80041004 Const E_UPLOADLIBRARY_NO_DATA = &H80041005 Const E_UPLOADLIBRARY_INVALID_PARAMETERS = &H80041006 Const E_UPLOADLIBRARY_CLIENT_QUOTA_EXCEEDED = &H80041007 Const E_UPLOADLIBRARY_WRONG_SERVER_VERSION = &H80041008 Const E_UPLOADLIBRARY_UNEXPECTED_RESPONSE = &H80041009 ' ' Error return codes defined by wininet in wininet.h '
' ' Internet API error returns ' Const ERROR_INTERNET_OUT_OF_HANDLES = &H80072EE1 Const ERROR_INTERNET_TIMEOUT = &H80072EE2 Const ERROR_INTERNET_EXTENDED_ERROR = &H80072EE3 Const ERROR_INTERNET_INTERNAL_ERROR = &H80072EE4 Const ERROR_INTERNET_INVALID_URL = &H80072EE5 Const ERROR_INTERNET_UNRECOGNIZED_SCHEME = &H80072EE6 Const ERROR_INTERNET_NAME_NOT_RESOLVED = &H80072EE7 Const ERROR_INTERNET_PROTOCOL_NOT_FOUND = &H80072EE8 Const ERROR_INTERNET_INVALID_OPTION = &H80072EE9 Const ERROR_INTERNET_BAD_OPTION_LENGTH = &H80072EEA Const ERROR_INTERNET_OPTION_NOT_SETTABLE = &H80072EEB Const ERROR_INTERNET_SHUTDOWN = &H80072EEC Const ERROR_INTERNET_INCORRECT_USER_NAME = &H80072EED Const ERROR_INTERNET_INCORRECT_PASSWORD = &H80072EEE Const ERROR_INTERNET_LOGIN_FAILURE = &H80072EEF Const ERROR_INTERNET_INVALID_OPERATION = &H80072EF0 Const ERROR_INTERNET_OPERATION_CANCELLED = &H80072EF1 Const ERROR_INTERNET_INCORRECT_HANDLE_TYPE = &H80072EF2 Const ERROR_INTERNET_INCORRECT_HANDLE_STATE = &H80072EF3 Const ERROR_INTERNET_NOT_PROXY_REQUEST = &H80072EF4 Const ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND = &H80072EF5 Const ERROR_INTERNET_BAD_REGISTRY_PARAMETER = &H80072EF6 Const ERROR_INTERNET_NO_DIRECT_ACCESS = &H80072EF7 Const ERROR_INTERNET_NO_CONTEXT = &H80072EF8 Const ERROR_INTERNET_NO_CALLBACK = &H80072EF9 Const ERROR_INTERNET_REQUEST_PENDING = &H80072EFA Const ERROR_INTERNET_INCORRECT_FORMAT = &H80072EFB Const ERROR_INTERNET_ITEM_NOT_FOUND = &H80072EFC Const ERROR_INTERNET_CANNOT_CONNECT = &H80072EFD Const ERROR_INTERNET_CONNECTION_ABORTED = &H80072EFE Const ERROR_INTERNET_CONNECTION_RESET = &H80072EFF Const ERROR_INTERNET_FORCE_RETRY = &H80072F00 Const ERROR_INTERNET_INVALID_PROXY_REQUEST = &H80072F01 Const ERROR_INTERNET_NEED_UI = &H80072F02
Const ERROR_INTERNET_HANDLE_EXISTS = &H80072F04 Const ERROR_INTERNET_SEC_CERT_DATE_INVALID = &H80072F05 Const ERROR_INTERNET_SEC_CERT_CN_INVALID = &H80072F06 Const ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR = &H80072F07 Const ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR = &H80072F08 Const ERROR_INTERNET_MIXED_SECURITY = &H80072F09 Const ERROR_INTERNET_CHG_POST_IS_NON_SECURE = &H80072F0A Const ERROR_INTERNET_POST_IS_NON_SECURE = &H80072F0B Const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED = &H80072F0C Const ERROR_INTERNET_INVALID_CA = &H80072F0D Const ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP = &H80072F0E Const ERROR_INTERNET_ASYNC_THREAD_FAILED = &H80072F0F Const ERROR_INTERNET_REDIRECT_SCHEME_CHANGE = &H80072F10 Const ERROR_INTERNET_DIALOG_PENDING = &H80072F11 Const ERROR_INTERNET_RETRY_DIALOG = &H80072F12 Const ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR = &H80072F14 Const ERROR_INTERNET_INSERT_CDROM = &H80072F15 Const ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED = &H80072F16 Const ERROR_INTERNET_SEC_CERT_ERRORS = &H80072F17 Const ERROR_INTERNET_SEC_CERT_NO_REV = &H80072F18 Const ERROR_INTERNET_SEC_CERT_REV_FAILED = &H80072F19 ' ' HTTP API errors ' Const ERROR_HTTP_HEADER_NOT_FOUND = &H80072F76 Const ERROR_HTTP_DOWNLEVEL_SERVER = &H80072F77 Const ERROR_HTTP_INVALID_SERVER_RESPONSE = &H80072F78 Const ERROR_HTTP_INVALID_HEADER = &H80072F79 Const ERROR_HTTP_INVALID_QUERY_REQUEST = &H80072F7A Const ERROR_HTTP_HEADER_ALREADY_EXISTS = &H80072F7B Const ERROR_HTTP_REDIRECT_FAILED = &H80072F7C Const ERROR_HTTP_NOT_REDIRECTED = &H80072F80 Const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION = &H80072F81 Const ERROR_HTTP_COOKIE_DECLINED = &H80072F82 Const ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION = &H80072F88 ' ' additional Internet API error codes '
Const ERROR_INTERNET_SECURITY_CHANNEL_ERROR = &H80072F7D Const ERROR_INTERNET_UNABLE_TO_CACHE_FILE = &H80072F7E Const ERROR_INTERNET_TCPIP_NOT_INSTALLED = &H80072F7F Const ERROR_INTERNET_DISCONNECTED = &H80072F83 Const ERROR_INTERNET_SERVER_UNREACHABLE = &H80072F84 Const ERROR_INTERNET_PROXY_SERVER_UNREACHABLE = &H80072F85
Const ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT = &H80072F86 Const ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT = &H80072F87 Const ERROR_INTERNET_SEC_INVALID_CERT = &H80072F89 Const ERROR_INTERNET_SEC_CERT_REVOKED = &H80072F8A
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' ' Function: ERR_GetJobErrorCodeString ' ' Function: Creates a string representation of the IMPCUploadJob::ErrorCode ' property. The errors come from the UploadManager.idl file, from ' winerror.h, and from wininet.h. ' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Function ERR_GetJobErrorCodeString(lErrorCode) if (fDebug) then WScript.Echo "DEBUG: Function GetJobErrorCodeString"
Dim szErrorCode
Select Case CLng(lErrorCode) ' ' Win32 Errors ' case ERROR_INVALID_FUNCTION szErrorCode = "ERROR_INVALID_FUNCTION"
case ERROR_FILE_NOT_FOUND szErrorCode = "ERROR_FILE_NOT_FOUND"
case ERROR_PATH_NOT_FOUND szErrorCode = "ERROR_PATH_NOT_FOUND"
case ERROR_TOO_MANY_OPEN_FILES szErrorCode = "ERROR_TOO_MANY_OPEN_FILES"
case ERROR_ACCESS_DENIED szErrorCode = "ERROR_ACCESS_DENIED"
case ERROR_INVALID_HANDLE szErrorCode = "ERROR_INVALID_HANDLE"
case ERROR_SHARING_VIOLATION szErrorCode = "ERROR_SHARING_VIOLATION"
' ' COM errors ' case NOERROR szErrorCode = "NOERROR"
case E_UNEXPECTED szErrorCode = "E_UNEXPECTED"
case E_NOTIMPL szErrorCode = "E_NOTIMPL"
case E_OUTOFMEMORY szErrorCode = "E_OUTOFMEMORY"
case E_INVALIDARG szErrorCode = "E_INVALIDARG"
case E_NOINTERFACE szErrorCode = "E_NOINTERFACE"
case E_POINTER szErrorCode = "E_POINTER"
case E_HANDLE szErrorCode = "E_HANDLE"
case E_ABORT szErrorCode = "E_ABORT"
case E_FAIL szErrorCode = "E_FAIL"
case E_ACCESSDENIED szErrorCode = "E_ACCESSDENIED" ' 'PCHealth Transport Library errors ' case E_UPLOADLIBRARY_NOT_AUTHENTICATED szErrorCode = "E_UPLOADLIBRARY_NOT_AUTHENTICATED"
case E_UPLOADLIBRARY_ACCESS_DENIED szErrorCode = "E_UPLOADLIBRARY_ACCESS_DENIED"
case E_UPLOADLIBRARY_SERVER_QUOTA_EXCEEDED szErrorCode = "E_UPLOADLIBRARY_SERVER_QUOTA_EXCEEDED"
case E_UPLOADLIBRARY_SERVER_BUSY szErrorCode = "E_UPLOADLIBRARY_SERVER_BUSY"
case E_UPLOADLIBRARY_NO_DATA szErrorCode = "E_UPLOADLIBRARY_NO_DATA"
case E_UPLOADLIBRARY_INVALID_PARAMETERS szErrorCode = "E_UPLOADLIBRARY_INVALID_PARAMETERS"
case E_UPLOADLIBRARY_CLIENT_QUOTA_EXCEEDED szErrorCode = "E_UPLOADLIBRARY_CLIENT_QUOTA_EXCEEDED"
case E_UPLOADLIBRARY_WRONG_SERVER_VERSION szErrorCode = "E_UPLOADLIBRARY_WRONG_SERVER_VERSION"
case E_UPLOADLIBRARY_UNEXPECTED_RESPONSE szErrorCode = "E_UPLOADLIBRARY_UNEXPECTED_RESPONSE" ' ' Internet API error returns ' case ERROR_INTERNET_OUT_OF_HANDLES szErrorCode = "ERROR_INTERNET_OUT_OF_HANDLES"
case ERROR_INTERNET_TIMEOUT szErrorCode = "ERROR_INTERNET_TIMEOUT"
case ERROR_INTERNET_EXTENDED_ERROR szErrorCode = "ERROR_INTERNET_EXTENDED_ERROR"
case ERROR_INTERNET_INTERNAL_ERROR szErrorCode = "ERROR_INTERNET_INTERNAL_ERROR"
case ERROR_INTERNET_INVALID_URL szErrorCode = "ERROR_INTERNET_INVALID_URL"
case ERROR_INTERNET_UNRECOGNIZED_SCHEME szErrorCode = "ERROR_INTERNET_UNRECOGNIZED_SCHEME"
case ERROR_INTERNET_NAME_NOT_RESOLVED szErrorCode = "ERROR_INTERNET_NAME_NOT_RESOLVED"
case ERROR_INTERNET_PROTOCOL_NOT_FOUND szErrorCode = "ERROR_INTERNET_PROTOCOL_NOT_FOUND"
case ERROR_INTERNET_INVALID_OPTION szErrorCode = "ERROR_INTERNET_INVALID_OPTION"
case ERROR_INTERNET_BAD_OPTION_LENGTH szErrorCode = "ERROR_INTERNET_BAD_OPTION_LENGTH"
case ERROR_INTERNET_OPTION_NOT_SETTABLE szErrorCode = "ERROR_INTERNET_OPTION_NOT_SETTABLE"
case ERROR_INTERNET_SHUTDOWN szErrorCode = "ERROR_INTERNET_SHUTDOWN"
case ERROR_INTERNET_INCORRECT_USER_NAME szErrorCode = "ERROR_INTERNET_INCORRECT_USER_NAME"
case ERROR_INTERNET_INCORRECT_PASSWORD szErrorCode = "ERROR_INTERNET_INCORRECT_PASSWORD"
case ERROR_INTERNET_LOGIN_FAILURE szErrorCode = "ERROR_INTERNET_LOGIN_FAILURE"
case ERROR_INTERNET_INVALID_OPERATION szErrorCode = "ERROR_INTERNET_INVALID_OPERATION"
case ERROR_INTERNET_OPERATION_CANCELLED szErrorCode = "ERROR_INTERNET_OPERATION_CANCELLED"
case ERROR_INTERNET_INCORRECT_HANDLE_TYPE szErrorCode = "ERROR_INTERNET_INCORRECT_HANDLE_TYPE"
case ERROR_INTERNET_INCORRECT_HANDLE_STATE szErrorCode = "ERROR_INTERNET_INCORRECT_HANDLE_STATE"
case ERROR_INTERNET_NOT_PROXY_REQUEST szErrorCode = "ERROR_INTERNET_NOT_PROXY_REQUEST"
case ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND szErrorCode = "ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND"
case ERROR_INTERNET_BAD_REGISTRY_PARAMETER szErrorCode = "ERROR_INTERNET_BAD_REGISTRY_PARAMETER"
case ERROR_INTERNET_NO_DIRECT_ACCESS szErrorCode = "ERROR_INTERNET_NO_DIRECT_ACCESS"
case ERROR_INTERNET_NO_CONTEXT szErrorCode = "ERROR_INTERNET_NO_CONTEXT"
case ERROR_INTERNET_NO_CALLBACK szErrorCode = "ERROR_INTERNET_NO_CALLBACK"
case ERROR_INTERNET_REQUEST_PENDING szErrorCode = "ERROR_INTERNET_REQUEST_PENDING"
case ERROR_INTERNET_INCORRECT_FORMAT szErrorCode = "ERROR_INTERNET_INCORRECT_FORMAT"
case ERROR_INTERNET_ITEM_NOT_FOUND szErrorCode = "ERROR_INTERNET_ITEM_NOT_FOUND"
case ERROR_INTERNET_CANNOT_CONNECT szErrorCode = "ERROR_INTERNET_CANNOT_CONNECT"
case ERROR_INTERNET_CONNECTION_ABORTED szErrorCode = "ERROR_INTERNET_CONNECTION_ABORTED"
case ERROR_INTERNET_CONNECTION_RESET szErrorCode = "ERROR_INTERNET_CONNECTION_RESET"
case ERROR_INTERNET_FORCE_RETRY szErrorCode = "ERROR_INTERNET_FORCE_RETRY"
case ERROR_INTERNET_INVALID_PROXY_REQUEST szErrorCode = "ERROR_INTERNET_INVALID_PROXY_REQUEST"
case ERROR_INTERNET_NEED_UI szErrorCode = "ERROR_INTERNET_NEED_UI"
case ERROR_INTERNET_HANDLE_EXISTS szErrorCode = "ERROR_INTERNET_HANDLE_EXISTS"
case ERROR_INTERNET_SEC_CERT_DATE_INVALID szErrorCode = "ERROR_INTERNET_SEC_CERT_DATE_INVALID"
case ERROR_INTERNET_SEC_CERT_CN_INVALID szErrorCode = "ERROR_INTERNET_SEC_CERT_CN_INVALID"
case ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR szErrorCode = "ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR"
case ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR szErrorCode = "ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR"
case ERROR_INTERNET_MIXED_SECURITY szErrorCode = "ERROR_INTERNET_MIXED_SECURITY"
case ERROR_INTERNET_CHG_POST_IS_NON_SECURE szErrorCode = "ERROR_INTERNET_CHG_POST_IS_NON_SECURE"
case ERROR_INTERNET_POST_IS_NON_SECURE szErrorCode = "ERROR_INTERNET_POST_IS_NON_SECURE"
case ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED szErrorCode = "ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED"
case ERROR_INTERNET_INVALID_CA szErrorCode = "ERROR_INTERNET_INVALID_CA"
case ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP szErrorCode = "ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP"
case ERROR_INTERNET_ASYNC_THREAD_FAILED szErrorCode = "ERROR_INTERNET_ASYNC_THREAD_FAILED"
case ERROR_INTERNET_REDIRECT_SCHEME_CHANGE szErrorCode = "ERROR_INTERNET_REDIRECT_SCHEME_CHANGE"
case ERROR_INTERNET_DIALOG_PENDING szErrorCode = "ERROR_INTERNET_DIALOG_PENDING"
case ERROR_INTERNET_RETRY_DIALOG szErrorCode = "ERROR_INTERNET_RETRY_DIALOG"
case ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR szErrorCode = "ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR"
case ERROR_INTERNET_INSERT_CDROM szErrorCode = "ERROR_INTERNET_INSERT_CDROM"
case ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED szErrorCode = "ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED"
case ERROR_INTERNET_SEC_CERT_ERRORS szErrorCode = "ERROR_INTERNET_SEC_CERT_ERRORS"
case ERROR_INTERNET_SEC_CERT_NO_REV szErrorCode = "ERROR_INTERNET_SEC_CERT_NO_REV"
case ERROR_INTERNET_SEC_CERT_REV_FAILED szErrorCode = "ERROR_INTERNET_SEC_CERT_REV_FAILED" ' ' HTTP API errors ' case ERROR_HTTP_HEADER_NOT_FOUND szErrorCode = "ERROR_HTTP_HEADER_NOT_FOUND"
case ERROR_HTTP_DOWNLEVEL_SERVER szErrorCode = "ERROR_HTTP_DOWNLEVEL_SERVER"
case ERROR_HTTP_INVALID_SERVER_RESPONSE szErrorCode = "ERROR_HTTP_INVALID_SERVER_RESPONSE"
case ERROR_HTTP_INVALID_HEADER szErrorCode = "ERROR_HTTP_INVALID_HEADER"
case ERROR_HTTP_INVALID_QUERY_REQUEST szErrorCode = "ERROR_HTTP_INVALID_QUERY_REQUEST"
case ERROR_HTTP_HEADER_ALREADY_EXISTS szErrorCode = "ERROR_HTTP_HEADER_ALREADY_EXISTS"
case ERROR_HTTP_REDIRECT_FAILED szErrorCode = "ERROR_HTTP_REDIRECT_FAILED"
case ERROR_HTTP_NOT_REDIRECTED szErrorCode = "ERROR_HTTP_NOT_REDIRECTED"
case ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION szErrorCode = "ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION"
case ERROR_HTTP_COOKIE_DECLINED szErrorCode = "ERROR_HTTP_COOKIE_DECLINED"
case ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION szErrorCode = "ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION" ' ' additional Internet API error codes ' case ERROR_INTERNET_SECURITY_CHANNEL_ERROR szErrorCode = "ERROR_INTERNET_SECURITY_CHANNEL_ERROR"
case ERROR_INTERNET_UNABLE_TO_CACHE_FILE szErrorCode = "ERROR_INTERNET_UNABLE_TO_CACHE_FILE"
case ERROR_INTERNET_TCPIP_NOT_INSTALLED szErrorCode = "ERROR_INTERNET_TCPIP_NOT_INSTALLED"
case ERROR_INTERNET_DISCONNECTED szErrorCode = "ERROR_INTERNET_DISCONNECTED"
case ERROR_INTERNET_SERVER_UNREACHABLE szErrorCode = "ERROR_INTERNET_SERVER_UNREACHABLE"
case ERROR_INTERNET_PROXY_SERVER_UNREACHABLE szErrorCode = "ERROR_INTERNET_PROXY_SERVER_UNREACHABLE"
case ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT szErrorCode = "ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT"
case ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT szErrorCode = "ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT"
case ERROR_INTERNET_SEC_INVALID_CERT szErrorCode = "ERROR_INTERNET_SEC_INVALID_CERT"
case ERROR_INTERNET_SEC_CERT_REVOKED szErrorCode = "ERROR_INTERNET_SEC_CERT_REVOKED"
case else szErrorCode = "Unknown(0x" & hex(lErrorCode) & ")" End Select
ERR_GetJobErrorCodeString = szErrorCode
End Function
|