Partager via


SERVICE_PRESHUTDOWN_INFO structure (winsvc.h)

Contient les paramètres de pré-arrêt.

Syntaxe

typedef struct _SERVICE_PRESHUTDOWN_INFO {
  DWORD dwPreshutdownTimeout;
} SERVICE_PRESHUTDOWN_INFO, *LPSERVICE_PRESHUTDOWN_INFO;

Membres

dwPreshutdownTimeout

Valeur du délai d'attente exprimée en millisecondes.

Remarques

À compter de la mise à jour de Windows Creator (build 15063), la valeur par défaut du délai d’attente avant arrêt est de 10 000 millisecondes (10 secondes). Dans les versions précédentes, la valeur par défaut du délai d’attente avant arrêt est de 180 000 millisecondes (trois minutes).

Une fois que le gestionnaire de contrôle de service a envoyé la notification SERVICE_CONTROL_PRESHUTDOWN à la fonction HandlerEx , il attend que l’une des actions suivantes se produise avant de procéder à d’autres actions d’arrêt : le temps spécifié s’écoule ou le service passe à l’état SERVICE_STOPPED. Le service peut continuer à mettre à jour ses status tant qu’il est dans l’état SERVICE_STOP_PENDING.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winsvc.h (inclure Windows.h)

Voir aussi

ChangeServiceConfig2

QueryServiceConfig2