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)

Confira também

ChangeServiceConfig2

QueryServiceConfig2