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) |