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 |
---|---|
|
La richiesta di annullamento è stata effettuata. |
|
La chiamata è già stata annullata. |
|
L'annullamento delle chiamate non è abilitato nel thread che elabora la chiamata. |
|
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) |