次の方法で共有


ResUtilGetResourceDependencyByNameEx 関数 (resapi.h)

指定したクラスター内の指定したリソース依存関係を列挙し、指定した型の依存関係へのハンドルを返します。 PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME_EX型は、この関数へのポインターを定義します。

構文

HRESOURCE ResUtilGetResourceDependencyByNameEx(
  [in] HCLUSTER hCluster,
  [in] HANDLE   hSelf,
  [in] LPCWSTR  lpszResourceType,
  [in] BOOL     bRecurse,
  [in] DWORD    dwDesiredAccess
);

パラメーター

[in] hCluster

リソースが属するクラスターへのハンドル。

[in] hSelf

依存リソースへのハンドル。 このリソースは、1 つ以上のリソースに依存します。

[in] lpszResourceType

返される依存関係のリソースの種類を指定する null で終わる Unicode 文字列。

[in] bRecurse

検索の範囲を決定します。 TRUE の場合、関数は依存リソースの依存関係ツリー全体をチェックします。 FALSE の場合、関数は依存リソースが直接依存するリソースのみをチェックします。

[in] dwDesiredAccess

要求されたアクセス特権。 これは、 GENERIC_READ (0x80000000 )、GENERIC_ALL ( 0x10000000 )、または MAXIMUM_ALLOWED (0x02000000) の任意の組み合わせです。 この値が 0 (0) の場合は、未定義のエラーが返される可能性があります。 GENERIC_ALLの使用は、ResUtilGetResourceDependencyByName の呼び出しと同じです。

戻り値

操作が成功した場合、 関数は、hSelf で指定されたリソースが依存しているリソースのいずれかにハンドルを返します。 呼び出し元は、 CloseClusterResource を呼び出してハンドルを閉じる役割を担います。

操作が失敗した場合、関数は NULL を返します。 詳細については、 GetLastError 関数を呼び出します。

リターン コード 説明
HRESOURCE
NULL
操作が成功しなかった。 詳細については、 GetLastError 関数を呼び出します。

要件

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

こちらもご覧ください

リソース ユーティリティ関数