Méthode IStylusPlugin ::Error (rtscom.h)
Avertit l’objet d’implémentation que ce plug-in ou l’un des plug-ins précédents de la collection IStylusAsyncPlugin ou IStylusSyncPlugin a levé une exception.
Syntaxe
HRESULT Error(
[in] IRealTimeStylus *piRtsSrc,
[in] IStylusPlugin *piPlugin,
[in] RealTimeStylusDataInterest dataInterest,
[in] HRESULT hrErrorCode,
[in, out] LONG_PTR *lptrKey
);
Paramètres
[in] piRtsSrc
Objet RTS (RealTimeStylus Class ) qui a envoyé la notification.
[in] piPlugin
Objet IStylusPlugin qui a envoyé la notification.
[in] dataInterest
Identificateur de la méthode IStylusPlugin qui a généré l’erreur.
[in] hrErrorCode
Code HRESULT de l’erreur qui s’est produite.
[in, out] lptrKey
Utilisé en interne par le système.
Valeur retournée
Pour obtenir une description des valeurs de retour, consultez Classes et interfaces - Analyse de l’entrée manuscrite.
Remarques
Cette méthode est appelée lorsque l’objet RTS a intercepté une exception.
Exemples
L’exemple C++ suivant implémente une méthode IStylusPlugin ::Error qui génère un message et un code d’erreur dans la fenêtre de débogage à l’aide de la macro TRACE.
STDMETHODIMP CPacketModifier::Error(
/* [in] */ IRealTimeStylus *piRtsSrc,
/* [in] */ IStylusPlugin *piPlugin,
/* [in] */ RealTimeStylusDataInterest dataInterest,
/* [in] */ HRESULT hrErrorCode,
/* [out][in] */ LONG_PTR *lptrKey)
{
CString strError;
strError.Format(L"An error occurred. Error code: %d", hrErrorCode);
TRACE(strError);
return S_OK;
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP Édition Tablette PC [applications de bureau uniquement] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | rtscom.h |
DLL | RTSCom.dll |