SERVICE_PRESHUTDOWN_INFO-Struktur (winsvc.h)

Enthält Preshutdown-Einstellungen.

Syntax

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

Member

dwPreshutdownTimeout

Der Timeoutwert in Millisekunden.

Hinweise

Ab Windows Creators Update (Build 15063) beträgt der Standardtimeoutwert für das Preshutdown 10.000 Millisekunden (10 Sekunden). In früheren Releases beträgt der Standardtimeoutwert für das Vorabspeichern 180.000 Millisekunden (drei Minuten).

Nachdem der Dienststeuerungs-Manager die SERVICE_CONTROL_PRESHUTDOWN-Benachrichtigung an die HandlerEx-Funktion gesendet hat, wartet er, bis eine der folgenden Aktionen auftritt, bevor er mit anderen Herunterfahraktionen fortschreitet: Die angegebene Zeit vergeht, oder der Dienst wechselt in den SERVICE_STOPPED Zustand. Der Dienst kann seine status so lange aktualisieren, wie er sich im SERVICE_STOP_PENDING Zustand befindet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile winsvc.h (windows.h einschließen)

Weitere Informationen

ChangeServiceConfig2

QueryServiceConfig2