Win32 API 日本語リファレンス
ホーム › Networking.Clustering › PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT

PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT

コールバック

シグネチャ

BOOL PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT(
    HRESOURCE hResource,
    HRESOURCE hResourceDependent
);

パラメーター

フィールド型説明
hResourceHRESOURCE対象となるリソースのハンドルです。
hResourceDependentHRESOURCEhResource で識別されるリソースが依存する可能性のあるリソースのハンドルです。

公式ドキュメント

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

戻り値

戻り値 説明
TRUE
hResource で識別されるリソースは、hResourceDependent で識別されるリソースに依存できます。
FALSE
hResource で識別されるリソースは、hResourceDependent で識別されるリソースに依存できません。

解説(Remarks)

CanResourceBeDependent 関数において、hResource で識別されるリソースが hResourceDependent で識別されるリソースに依存するためには、次の条件を満たす必要があります。

CanResourceBeDependent を、リソース DLL のエントリポイント関数から呼び出さないでください。CanResourceBeDependent は、ワーカースレッドからなら安全に呼び出せます。詳細については、Function Calls to Avoid in Resource DLLs を参照してください。

LPC ハンドルと RPC ハンドルを同じ関数呼び出しに渡さないでください。渡した場合、その呼び出しは RPC 例外を発生させ、さらに破壊的な影響を及ぼす可能性があります。LPC ハンドルと RPC ハンドルの作成方法については、Using Object Handles および OpenCluster を参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)