estrutura SERVICE_PRESHUTDOWN_INFO (winsvc.h)
Contém as configurações de pré-remoção.
Sintaxe
typedef struct _SERVICE_PRESHUTDOWN_INFO {
DWORD dwPreshutdownTimeout;
} SERVICE_PRESHUTDOWN_INFO, *LPSERVICE_PRESHUTDOWN_INFO;
Membros
dwPreshutdownTimeout
O valor de tempo limite, em milissegundos.
Comentários
A partir da Atualização do Criador do Windows (build 15063), o valor de tempo limite de pré-redução padrão é 10.000 milissegundos (10 segundos). Em versões anteriores, o valor de tempo limite de pré-redução padrão é de 180.000 milissegundos (três minutos).
Depois que o gerenciador de controle de serviço envia a notificação de SERVICE_CONTROL_PRESHUTDOWN para a função HandlerEx , ele aguarda que um dos itens a seguir ocorra antes de prosseguir com outras ações de desligamento: o tempo especificado passa ou o serviço entra no estado SERVICE_STOPPED. O serviço pode continuar a atualizar seus status enquanto estiver no estado SERVICE_STOP_PENDING.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | winsvc.h (inclua Windows.h) |