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)

Vedi anche

ChangeServiceConfig2

QueryServiceConfig2