次の方法で共有


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 はpfnLogEventhResourceHandle を使用してリソース DLL のイベント ログに書き込むので、エラーのトラブルシューティングに役立つ場合があることに注意してください。

注釈

ResUtilTerminateServiceProcessFromResDll は、リソースを終了するとき、またはリソースをオフラインにする場合にのみ呼び出す必要があります。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Datacenter、Windows Server 2008 Enterprise
対象プラットフォーム Windows
ヘッダー resapi.h
Library ResUtils.lib
[DLL] ResUtils.dll

こちらもご覧ください

サービス ユーティリティ関数