Función ResUtilSetResourceServiceStartParameters (resapi.h)
Ajusta los parámetros de inicio de un servicio especificado para que funcione correctamente como un recurso de clúster. Se debe llamar desde un archivo DLL de recursos. El tipo PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS define un puntero a esta función.
Sintaxis
DWORD ResUtilSetResourceServiceStartParameters(
[in] LPCWSTR pszServiceName,
[in] SC_HANDLE schSCMHandle,
[in, out] LPSC_HANDLE phService,
[in] PLOG_EVENT_ROUTINE pfnLogEvent,
[in] RESOURCE_HANDLE hResourceHandle
);
Parámetros
[in] pszServiceName
Puntero a una cadena Unicode terminada en null que especifica el nombre del servicio.
[in] schSCMHandle
Identificador de Service Control Manager (SCM) o NULL. Si es NULL, la función intentará abrir un identificador en el SCM.
[in, out] phService
En la entrada, un identificador de servicio NULL . En la salida, controle al servicio especificado si la llamada se realizó correctamente; en caso contrario, NULL.
[in] pfnLogEvent
Puntero a la función de punto de entrada LogEvent del archivo DLL de recursos que administra el servicio.
[in] hResourceHandle
Identificador de recursos requerido por la función de punto de entrada LogEvent . Use el identificador pasado al archivo DLL en la función Abrir punto de entrada.
Valor devuelto
Si la operación se realiza correctamente, la función devuelve ERROR_SUCCESS.
Si se produce un error en la operación, la función devuelve un código de error del sistema.
Comentarios
ResUtilSetResourceServiceStartParameters comprueba que el servicio no está deshabilitado, cambia la configuración del servicio al inicio manual e impide que el servicio se reinicie en respuesta a un error. Esto permite que el clúster y el archivo DLL de recursos controlen el servicio.
Si el archivo DLL de recursos administra un servicio, use ResUtilSetResourceServiceStartParameters y ResUtilSetResourceServiceEnvironment antes de poner el servicio en línea.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Plataforma de destino | Windows |
Encabezado | resapi.h |
Library | ResUtils.lib |
Archivo DLL | ResUtils.dll |