次の方法で共有


ClusterRegGetBatchNotification 関数 (clusapi.h)

バッチ通知をフェッチします。 バッチ通知は、フェッチされた後、 ClusterRegBatchReadCommand 関数を介して解釈されます。 バッチ通知が処理されたら、 ClusterRegBatchCloseNotification 関数を使用してバッチ通知を閉じる必要があります。

構文

LONG ClusterRegGetBatchNotification(
  [in]  HREGBATCHPORT         hBatchNotify,
  [out] HREGBATCHNOTIFICATION *phBatchNotification
);

パラメーター

[in] hBatchNotify

ClusterRegCreateBatchNotifyPort 関数を介して前に開いたバッチ通知ポートへのハンドル。

[out] phBatchNotification

ClusterRegGetBatchNotification の最後の呼び出し以降、またはバッチ通知ポートが開かれた後に発生した、目的のクラスター レジストリ キー以下のすべての変更を表すバッチ通知のハンドル。

戻り値

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

リターン コード/値 Description
ERROR_SUCCESS
0
操作に成功しました。
ERROR_INVALID_DATA
13 (0xD)
このデータは無効です。
ERROR_OUTOFMEMORY
14 (0xE)
この操作を実行するには、使用できる領域が十分ではありません。
ERROR_GEN_FAILURE
31 (0x1F)
システムに接続されたデバイスが動作していません。

注釈

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

ClusterRegBatchAddCommand など、バッチ関数グループの関数のみがレジストリ変更通知を生成します。 バッチ関数コマンドの 1 つを使用しないレジストリ変更では、バッチ通知は生成されません。

要件

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

こちらもご覧ください

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

ClusterRegBatchCloseNotification

ClusterRegBatchReadCommand

ClusterRegCreateBatchNotifyPort