Metodo ICancelMethodCalls::Cancel (objidlbase.h)
Richiede l'annullamento di una chiamata al metodo.
Sintassi
HRESULT Cancel(
[in] ULONG ulSeconds
);
Parametri
[in] ulSeconds
Numero di secondi di attesa per il completamento della chiamata in uscita dal server dopo l'annullamento delle richieste del client.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Richiesta di annullamento effettuata. |
|
La chiamata è già stata annullata. |
|
L'annullamento delle chiamate non è abilitato nel thread che sta elaborando la chiamata. |
|
La chiamata è stata completata durante l'intervallo di timeout. |
Commenti
Il metodo Cancel invia solo una richiesta di annullamento. Un valore restituito di S_OK non significa che la chiamata è stata annullata, ma solo che è stato effettuato un tentativo di annullare la chiamata. Il comportamento dell'oggetto cancel alla ricezione di una richiesta di annullamento è interamente a discrezione dell'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 | objidlbase.h (include ObjIdl.h) |