次の方法で共有


CanResourceBeDependent 関数 (clusapi.h)

あるリソースが別の リソース依存 できるかどうかを判断します。 PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT型は、この関数へのポインターを定義します。

構文

BOOL CanResourceBeDependent(
  [in] HRESOURCE hResource,
  [in] HRESOURCE hResourceDependent
);

パラメーター

[in] hResource

問題のリソースを処理します。

[in] hResourceDependent

hResource によって識別されるリソースが依存する可能性があるリソースを処理します。

戻り値

リターン コード 説明
TRUE
hResource によって識別されるリソースは、hResourceDependent によって識別されるリソースに依存できます。
FALSE
hResource によって識別されるリソースは、hResourceDependent によって識別されるリソースに依存できません。

注釈

CanResourceBeDependent 関数を使用すると、hResource によって識別されるリソースが hResourceDependent によって識別されるリソースに依存するようにするには、次の条件を満たす必要があります。

  • 両方のリソースが同じ グループのメンバーである必要があります。
  • hResourceDependent によって識別されるリソースは、直接または間接的に、hResource によって識別されるリソースに依存できません。
リソース DLL エントリ ポイント関数から CanResourceBeDependent を呼び出さないでください。 CanResourceBeDependent は、ワーカー スレッドから安全に呼び出すことができます。 詳細については、「 リソース DLL での回避する関数呼び出し」を参照してください

LPC ハンドルと RPC ハンドルを同じ関数呼び出しに渡さないでください。 それ以外の場合、呼び出しは RPC 例外を発生させ、追加の破壊的影響を及ぼす可能性があります。 LPC ハンドルと RPC ハンドルの作成方法については、「 オブジェクト ハンドルOpenCluster の使用」を参照してください。

要件

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

こちらもご覧ください

AddClusterResourceDependency

OpenClusterResource

RemoveClusterResourceDependency