GetClusterQuorumResource 関数 (clusapi.h)

クラスターの クォーラム リソースの名前を返します。 PCLUSAPI_GET_CLUSTER_QUORUM_RESOURCE型は、この関数へのポインターを定義します。

構文

DWORD GetClusterQuorumResource(
  [in]      HCLUSTER hCluster,
  [out]     LPWSTR   lpszResourceName,
  [in, out] LPDWORD  lpcchResourceName,
  [out]     LPWSTR   lpszDeviceName,
  [in, out] LPDWORD  lpcchDeviceName,
  [out]     LPDWORD  lpdwMaxQuorumLogSize
);

パラメーター

[in] hCluster

既存の クラスターへの処理。

[out] lpszResourceName

クラスターのクォーラム リソースの名前を含む null で終わる Unicode 文字列へのポインター。 名前はクォーラム リソースの Name 共通プロパティから読み取られます。 このパラメーターには NULL を 渡さないでください。

[in, out] lpcchResourceName

lpszResourceName バッファーのサイズを文字数として指すポインター。 入力時に、バッファーが保持できる最大文字数 (終端の NULL を含む) を指定 します。 出力時に、終了する NULL を除く、結果の名前の文字数を指定 します。

[out] lpszDeviceName

クラスター サービスによって管理されるクォーラム ログ ファイルの場所へのパスを含む null で終わる Unicode 文字列へのポインター。 このパラメーターには NULL を 渡さないでください。

[in, out] lpcchDeviceName

lpszDeviceName バッファーのサイズを文字数として指すポインター。 入力時に、バッファーが保持できる最大文字数 (終端の NULL を含む) を指定 します。 出力時に、終了する NULL を除く、結果の名前の文字数を指定 します。

[out] lpdwMaxQuorumLogSize

クォーラム リソースによって管理されているログの最大サイズ (バイト単位) へのポインター。 このパラメーターには NULL を 渡さないでください。

戻り値

操作が成功した場合、関数は ERROR_SUCCESSを返します。

操作が失敗した場合、関数は システム エラー コードを返します。 使用可能な値の 1 つを次に示します。

リターン コード 説明
ERROR_MORE_DATA
lpszResourceName または lpszDeviceName バッファーは、結果を保持するのに十分な大きさではありません。 lpcchResourceName パラメーターと lpcchDeviceName パラメーターは、終了する NULL を除き、結果の文字数を返します。

注釈

lpcchName はバイト数ではなく文字数を参照し、返されるサイズにはカウントに終端の NULL が含まれていないことに注意してください。 バッファーのサイズ設定の詳細については、「 データ サイズ規則」を参照してください。

要件

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

こちらもご覧ください

名前

SetClusterQuorumResource