CreateClusterNotifyPortV2 関数 (clusapi.h)
通知ポートを作成または変更します。 通知ポートの詳細については、「 クラスター イベントの受信」を参照してください。
構文
HCHANGE CreateClusterNotifyPortV2(
[in] HCHANGE hChange,
[in] HCLUSTER hCluster,
[in] NOTIFY_FILTER_AND_TYPE *Filters,
[in] DWORD dwFilterCount,
[in] DWORD_PTR dwNotifyKey
);
パラメーター
[in] hChange
通知ポートまたは INVALID_HANDLE_VALUEへのハンドル。新しいハンドルを作成する必要があることを示します。 hChange パラメーターが既存のハンドルである場合は、dwFilter パラメーターで指定されたイベントが通知ポートに追加されます。
[in] hCluster
hChange パラメーターまたはINVALID_HANDLE_VALUEによって識別される通知ポートに関連付けられるクラスターへのハンドル。通知ポートをクラスターに関連付けないことを示します。 hChange パラメーターが INVALID_HANDLE_VALUE に設定されていない場合、hCluster パラメーターを INVALID_HANDLE_VALUE に設定することはできません。
[in] Filters
ポートで受け入れられる通知の種類を指定する NOTIFY_FILTER_AND_TYPE 構造体へのポインター。
[in] dwFilterCount
Filters パラメーターで指定された フィルター の数。
[in] dwNotifyKey
通知ポートからの通知の取得に関連付けるユーザー指定の値。 DwNotifyKey パラメーターは、Filters で指定されている型のいずれかのイベントが発生すると、GetClusterNotifyV2 から返されます。
戻り値
操作が成功した場合、関数は通知ポート ハンドルを返します。
操作が失敗した場合、関数は NULL を返します。 エラーの詳細については、 GetLastError を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2012 |
対象プラットフォーム | Windows |
ヘッダー | clusapi.h |
Library | ClusAPI.lib |
[DLL] | ClusAPI.dll |