Condividi tramite


Funzione RpcMgmtSetCancelTimeout (rpcdce.h)

La funzione RpcMgmtSetCancelTimeout imposta il limite inferiore per l'attesa prima del timeout dopo l'inoltro di un annullamento.

Sintassi

RPC_STATUS RpcMgmtSetCancelTimeout(
  long Timeout
);

Parametri

Timeout

Secondi per attendere che un server riconosca un comando annulla. Per specificare che un client attende un periodo di tempo illimitato, specificare il valore RPC_C_CANCEL_INFINITE_TIMEOUT.

Valore restituito

Valore Significato
RPC_S_OK
La chiamata ha avuto esito positivo.
RPC_S_CANNOT_SUPPORT
Chiamata da un MS-DOS o Windows 3. x client.
 
Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

Un'applicazione chiama la funzione RpcMgmtSetCancelTimeout per reimpostare la quantità di tempo in cui la libreria di runtime attende che un server riconosca un annullamento. L'applicazione specifica l'attesa per sempre o l'attesa di un intervallo di tempo specificato in secondi. Se il valore di Secondi è 0 (zero), la chiamata viene immediatamente abbandonata dopo un comando annulla e il controllo restituisce all'applicazione client. Il valore predefinito è RPC_C_CANCEL_INFINITE_TIMEOUT, che specifica l'attesa indefinita per il completamento della chiamata.

Il valore per il timeout del comando annulla si applica a tutte le chiamate di routine remote effettuate nel thread corrente. Per modificare il valore di timeout, un client multithreaded deve chiamare questa funzione in ogni thread di esecuzione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione rpcdce.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll