Partager via


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

Voir aussi

DynamicRenderer, classe

IStylusPlugin, interface

IStylusPlugin ::D ataInterest, méthode