Compartir a través de


Función ResUtilSetResourceServiceStartParametersEx (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_EX define un puntero a esta función.

Sintaxis

DWORD ResUtilSetResourceServiceStartParametersEx(
  [in]      LPCWSTR            pszServiceName,
  [in]      SC_HANDLE          schSCMHandle,
  [in, out] LPSC_HANDLE        phService,
  [in]      DWORD              dwDesiredAccess,
  [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 del Administrador de control de servicios (SCM) o NULL. Si es NULL, la función intenta 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] dwDesiredAccess

Privilegios de acceso solicitados. Puede tratarse de cualquier combinación de GENERIC_READ (0x80000000), GENERIC_ALL (0x10000000) o MAXIMUM_ALLOWED (0x02000000). Si este valor es cero (0), podría devolverse un error indefinido. El uso de GENERIC_ALL es el mismo que llamar a ResUtilSetResourceServiceStartParameters.

[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 que requiere la función de punto de entrada LogEvent . Use el identificador que se pasa 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

ResUtilSetResourceServiceStartParametersEx 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 ResUtilSetResourceServiceStartParametersEx 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 2012
Plataforma de destino Windows
Encabezado resapi.h
Library ResUtils.lib
Archivo DLL ResUtils.dll

Consulte también

ResUtilSetResourceServiceStartParameters

Funciones de la utilidad de servicio