Compartir a través de


Método ICancelMethodCalls::Cancel (objidlbase.h)

Solicita que se cancele una llamada de método.

Sintaxis

HRESULT Cancel(
  [in] ULONG ulSeconds
);

Parámetros

[in] ulSeconds

Número de segundos que se esperará a que el servidor complete la llamada saliente después de que el cliente solicite la cancelación.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Se realizó la solicitud de cancelación.
RPC_S_CALL_CANCELED
La llamada ya se canceló.
CO_E_CANCEL_DISABLED
La cancelación de llamadas no está habilitada en el subproceso que está procesando la llamada.
RPC_E_CALL_COMPLETE
La llamada se completó durante el intervalo de tiempo de espera.

Comentarios

El método Cancel solo emite una solicitud de cancelación. Un valor devuelto de S_OK no significa que se canceló la llamada, solo que se intentó cancelar la llamada. El comportamiento del objeto cancel al recibir una solicitud de cancelación es completamente a discreción del implementador.

Si se cancela un método que devuelve un VALOR HRESULT , se RPC_S_CALL_CANCELED el valor devuelto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado objidlbase.h (incluya ObjIdl.h)

Consulte también

ICancelMethodCalls