次の方法で共有


ClusterRegCloseBatch 関数 (clusapi.h)

ClusterRegCreateBatch 関数によって作成されたバッチを実行または無視します。

構文

LONG ClusterRegCloseBatch(
  [in]            HREGBATCH hRegBatch,
  [in]            BOOL      bCommit,
  [out, optional] INT       *failedCommandNumber
);

パラメーター

[in] hRegBatch

ClusterRegCreateBatch によって開かれたクラスター レジストリ キーのハンドル。 ClusterRegCloseBatch が完了すると、このハンドルは無効になり、それに関連付けられているメモリが解放されます。

[in] bCommit

このパラメーターが受け取る値が true の場合、クラスター サーバーに実行用のバッチが送信されます。

[out, optional] failedCommandNumber

バッチの実行が成功しなかった場合は、失敗したコマンドの番号が failedCommandNumber 引数の形式で返されます。 バッチ内の最初のコマンドの数値は 0、2 番目のコマンドは数値 1 などです。

戻り値

関数は、次のいずれかの システム エラー コードを返します。

リターン コード/値 Description
ERROR_SUCCESS
0
操作に成功しました。
ERROR_INVALID_HANDLE
6
ハンドルが無効です。 hRegBatch パラメーターが NULL の場合、この値が返されます。

注釈

コマンドが実行される前にエラーが発生した場合、 failedCommandNumber パラメーターは –1 に設定されます。

PCLUSTER_REG_CLOSE_BATCH型は、この関数へのポインターを定義します。

要件

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

こちらもご覧ください

クラスター レジストリ アクセス関数

ClusterRegBatchAddCommand

ClusterRegCloseBatchEx

ClusterRegCreateBatch