Compartilhar via


Método IStylusPlugin::Error (rtscom.h)

Notifica o objeto de implementação de que esse plug-in ou um dos plug-ins anteriores na coleção IStylusAsyncPlugin ou IStylusSyncPlugin gerou uma exceção.

Sintaxe

HRESULT Error(
  [in]      IRealTimeStylus            *piRtsSrc,
  [in]      IStylusPlugin              *piPlugin,
  [in]      RealTimeStylusDataInterest dataInterest,
  [in]      HRESULT                    hrErrorCode,
  [in, out] LONG_PTR                   *lptrKey
);

Parâmetros

[in] piRtsSrc

O objeto classe RealTimeStylus (RTS) que enviou a notificação.

[in] piPlugin

O objeto IStylusPlugin que enviou a notificação.

[in] dataInterest

Identificador do método IStylusPlugin que gerou o erro.

[in] hrErrorCode

O código HRESULT do erro ocorrido.

[in, out] lptrKey

Usado internamente pelo sistema.

Retornar valor

Para obter uma descrição dos valores retornados, consulte Classes e interfaces – Análise de tinta.

Comentários

Esse método é chamado quando o objeto RTS capturou uma exceção.

Exemplos

O exemplo C++ a seguir implementa um método método IStylusPlugin::Error que gera uma mensagem e um código de erro para a janela de depuração usando a 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;
}

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho rtscom.h
DLL RTSCom.dll

Confira também

Classe DynamicRenderer

IStylusPlugin Interface

Método IStylusPlugin::D ataInterest