ResUtilTerminateServiceProcessFromResDll 函数 (resapi.h)
尝试终止由资源 DLL 作为群集资源托管的服务的进程。 PRESUTIL_TERMINATE_SERVICE_PROCESS_FROM_RES_DLL类型定义指向此函数的指针。
语法
DWORD ResUtilTerminateServiceProcessFromResDll(
[in] DWORD dwServicePid,
[in] BOOL bOffline,
[out, optional] PDWORD pdwResourceState,
[in] PLOG_EVENT_ROUTINE pfnLogEvent,
[in] RESOURCE_HANDLE hResourceHandle
);
参数
[in] dwServicePid
要终止的服务进程的进程 ID。
[in] bOffline
指示资源是脱机还是正在终止。 如果从脱机入口点或从为使资源脱机而创建的工作线程调用 ,则指定 TRUE 。 否则,指定 FALSE ,该函数将假定你正在终止资源。
[out, optional] pdwResourceState
指向返回资源结果状态的 DWORD 的可选指针,该状态为 ClusterResourceFailed 或 ClusterResourceOffline (以获取资源状态的完整列表,请参阅 GetClusterResourceState) 。 如果不需要此信息,请传递 NULL 。
[in] pfnLogEvent
指向资源 DLL 使用的 LogEvent 函数的指针。 此指针将传递到 启动 入口点中的资源 DLL。
[in] hResourceHandle
资源监视器的资源句柄。 此句柄将传递到 Open 入口点中的资源 DLL,必须保存为资源的 实例数据的一部分。
返回值
如果操作成功,函数将返回 ERROR_SUCCESS。
如果操作失败,该函数将返回 系统错误代码。
请注意, ResUtilTerminateServiceProcessFromResDll 使用 pfnLogEvent 和 hResourceHandle 写入资源 DLL 的事件日志,这可能有助于排查故障。
注解
应仅在终止资源或使资源脱机时调用 ResUtilTerminateServiceProcessFromResDll 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 Datacenter、Windows Server 2008 Enterprise |
目标平台 | Windows |
标头 | resapi.h |
Library | ResUtils.lib |
DLL | ResUtils.dll |