共用方式為


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

要終止之服務進程的進程標識碼。

[in] bOffline

指出資源是否離線或正在終止。 如果從離線進入點或從建立的背景工作線程呼叫以使資源離線,請指定 TRUE 。 否則請指定 FALSE ,函式會假設您正在終止資源。

[out, optional] pdwResourceState

DWORD 的選擇性指標會傳回資源的結果狀態,這會是 ClusterResourceFailedClusterResourceOffline (,以取得完整的資源狀態清單,請參閱 GetClusterResourceState) 。 如果您不需要此資訊,請傳遞 NULL

[in] pfnLogEvent

資源 DLL 所使用的 LogEvent 函式指標。 此指標會傳遞至 啟動 進入點中的資源 DLL。

[in] hResourceHandle

資源監視器的資源句柄。 此句柄會傳遞至 Open 進入點中的資源 DLL,而且必須儲存為資源的 實例數據的一部分。

傳回值

如果作業成功,函式會 傳回ERROR_SUCCESS

如果作業失敗,函式會傳回 系統錯誤碼

請注意, ResUtilTerminateServiceProcessFromResDll 會使用 pfnLogEventhResourceHandle 來寫入資源 DLL 的事件記錄檔,這有助於針對失敗進行疑難解答。

備註

在終止資源或讓資源脫機時,您應該只呼叫 ResUtilTerminateServiceProcessFromResDll

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 Datacenter、Windows Server 2008 Enterprise
目標平台 Windows
標頭 resapi.h
程式庫 ResUtils.lib
Dll ResUtils.dll

另請參閱

服務公用程式函式