Compartir a través de


Función ResUtilTerminateServiceProcessFromResDll (resapi.h)

Intenta finalizar el proceso de un servicio que se administra como un recurso de clúster mediante un archivo DLL de recursos. El tipo PRESUTIL_TERMINATE_SERVICE_PROCESS_FROM_RES_DLL define un puntero a esta función.

Sintaxis

DWORD ResUtilTerminateServiceProcessFromResDll(
  [in]            DWORD              dwServicePid,
  [in]            BOOL               bOffline,
  [out, optional] PDWORD             pdwResourceState,
  [in]            PLOG_EVENT_ROUTINE pfnLogEvent,
  [in]            RESOURCE_HANDLE    hResourceHandle
);

Parámetros

[in] dwServicePid

Identificador de proceso del proceso de servicio que se va a finalizar.

[in] bOffline

Indica si el recurso se está desconectando o se está finalizando. Especifique TRUE si llama desde el punto de entrada sin conexión o desde un subproceso de trabajo creado para desconectar el recurso. De lo contrario, especifique FALSE y la función presupone que va a terminar el recurso.

[out, optional] pdwResourceState

Puntero opcional a un DWORD que devuelve el estado resultante del recurso, que será ClusterResourceFailed o ClusterResourceOffline (para obtener una lista completa de estados de recursos, vea GetClusterResourceState). Pase NULL si no necesita esta información.

[in] pfnLogEvent

Puntero a la función LogEvent usada por el archivo DLL de recursos. Este puntero se pasa al archivo DLL de recursos en el punto de entrada de inicio .

[in] hResourceHandle

Identificador del Monitor de recursos para el recurso. Este identificador se pasa al archivo DLL de recursos en el punto de entrada Open y se debe guardar como parte de los datos de instancia del recurso.

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.

Tenga en cuenta que ResUtilTerminateServiceProcessFromResDll usa pfnLogEvent y hResourceHandle para escribir en el registro de eventos del archivo DLL de recursos, lo que puede ayudar a solucionar errores.

Comentarios

Solo debe llamar a ResUtilTerminateServiceProcessFromResDll al terminar un recurso o al desconectar un recurso.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Datacenter, Windows Server 2008 Enterprise
Plataforma de destino Windows
Encabezado resapi.h
Library ResUtils.lib
Archivo DLL ResUtils.dll

Consulte también

Funciones de la utilidad de servicio