Condividi tramite


Metodo ICancelMethodCalls::Cancel (objidl.h)

Richiede l'annullamento di una chiamata a un metodo.

Sintassi

HRESULT Cancel(
  [in] ULONG ulSeconds
);

Parametri

[in] ulSeconds

Numero di secondi per attendere che il server completi la chiamata in uscita dopo l'annullamento delle richieste client.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
La richiesta di annullamento è stata effettuata.
RPC_S_CALL_CANCELED
La chiamata è già stata annullata.
CO_E_CANCEL_DISABLED
L'annullamento delle chiamate non è abilitato nel thread che elabora la chiamata.
RPC_E_CALL_COMPLETE
La chiamata è stata completata durante l'intervallo di timeout.

Commenti

Il metodo Cancel genera solo una richiesta di annullamento. Un valore restituito di S_OK non significa che la chiamata è stata annullata, solo che è stato effettuato un tentativo di annullare la chiamata. Il comportamento dell'oggetto Cancel sulla ricezione di una richiesta di annullamento è interamente a discrezione del implementatore.

Se viene annullato un metodo che restituisce un valore HRESULT , il valore restituito verrà RPC_S_CALL_CANCELED.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h (include ObjIdl.h)

Vedi anche

ICancelMethodCalls