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 |