IErrorLog::AddError
Logs an error, an EXCEPINFO structure, in the error log during the
property load process for a named property.
HRESULT AddError(
LPCOLESTR pszPropName,
|
//Pointer to the name of the property involved with the error
|
LPEXCEPINFO pException
|
//Pointer to the caller-initialized EXCEPINFO structure describing the
error
|
);
|
|
Parameters
-
pszPropName
-
[in] Pointer to the name of the property involved with the error. Cannot be
NULL.
-
pExcepInfo
-
[in] Pointer to the caller-initialized EXCEPINFO structure that
describes the error to log. Cannot be NULL.
Return Values
-
S_OK
-
The error was logged successfully.
-
E_FAIL
-
There was a problem logging the error.
-
E_OUTOFMEMORY
-
There was not enough memory to log the error.
-
E_POINTER
-
The address in pszPropName or pExceptInfo is not valid (such as
NULL). The caller must supply both.
Remarks
E_NOTIMPL is not a valid return code as the method is the only one in the
entire interface.