struttura SERVICE_PRESHUTDOWN_INFO (winsvc.h)
Contiene le impostazioni di preshutdown.
Sintassi
typedef struct _SERVICE_PRESHUTDOWN_INFO {
DWORD dwPreshutdownTimeout;
} SERVICE_PRESHUTDOWN_INFO, *LPSERVICE_PRESHUTDOWN_INFO;
Members
dwPreshutdownTimeout
Il valore di timeout in millisecondi.
Commenti
A partire dall'aggiornamento di Windows Creator (build 15063), il valore di timeout preshutdown predefinito è 10.000 millisecondi (10 secondi). Nelle versioni precedenti, il valore di timeout preshutdown predefinito è 180.000 millisecondi (tre minuti).
Dopo che gestione controllo del servizio invia la notifica di SERVICE_CONTROL_PRESHUTDOWN alla funzione HandlerEx , attende che si verifichi una delle operazioni seguenti prima di procedere con altre azioni di arresto: il tempo specificato scade o il servizio entra nello stato SERVICE_STOPPED. Il servizio può continuare ad aggiornarne lo stato finché è nello stato SERVICE_STOP_PENDING.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | winsvc.h (include Windows.h) |