'******************************************************************
' 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
