Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Determines if the caller of the script engine can handle a specified exception.
Syntax
HRESULT CanHandleException(
EXCEPINFO* pExcepInfo,
VARIANT* pvar
);
Parameters
pExcepInfo
[in] Pointer to an EXCEPINFO
structure containing the information that will be reported if no exception handler is found.
pvar
[in] A value associated with the exception, such as the value thrown by a throw
statement. This parameter may be NULL
.
Return Value
The method returns an HRESULT
. Possible values include, but are not limited to, those in the following table.
Value | Description |
---|---|
S_OK |
The caller can handle the exception |
E_FAIL |
The caller cannot handle the exception. |
Remarks
If a call to IDispatchEx::InvokeEx
, or a similar method, results in an exception, the script engine checks for a caller in the script's caller chain that supports the ICanHandleException
interface and indicates that it can handle the exception. If no caller can handle the exception, the script engine halts.