Retrieves the error message associated with a given error code.
Public Declare Function API_ErrorLookup Lib "diCryptoSys.dll"
(ByVal strOutput As String, ByVal nMaxChars As Long, ByVal nErrorCode As Long) As Long
nRet = API_ErrorLookup(strOutput, nMaxChars, nErrorCode)
long __stdcall API_ErrorLookup(char *szOutput, long nMaxChars, long nErrCode);
the number of characters in the output string or zero if there is no corresponding error message.
Public Function apiErrorLookup(nCode As Long) As String
General.ErrorLookup Method
General.FormatErrorMessage Method
static std::string crsysapi::Err::ErrorLookup (int errCode)
static std::string crsysapi::Err::FormatErrorMessage (int errCode=0)
static Gen.error_lookup(n)
The error message will never be longer than 127 characters.
Dim nErrCode As Long
nErrCode = 33
Debug.Print "ErrorLookup(" & nErrCode & ")=" & apiErrorLookup(nErrCode)
ErrorLookup(33)=Invalid key length (BAD_KEY_LEN_ERROR)
To display all possible error messages:
Dim nRet As Long
Dim strErrMsg As String * 128
Dim i As Integer
For i = 0 To 10000
nRet = API_ErrorLookup(strErrMsg, Len(strErrMsg), i)
If (nRet > 0) Then
Debug.Print i & " = " & Left(strErrMsg, nRet)
End If
Next