Partager via


Fonction CanResourceBeDependent (clusapi.h)

Détermine si une ressource peut dépendre d’une autre ressource. Le type PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT définit un pointeur vers cette fonction.

Syntaxe

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

Paramètres

[in] hResource

Gérez la ressource en question.

[in] hResourceDependent

Gérez la ressource dont la ressource identifiée par hResource peut dépendre.

Valeur retournée

Code de retour Description
TRUE
La ressource identifiée par hResource peut dépendre de la ressource identifiée par hResourceDependent.
FALSE
La ressource identifiée par hResource ne peut pas dépendre de la ressource identifiée par hResourceDependent.

Remarques

Avec la fonction CanResourceBeDependent , pour que la ressource identifiée par hResource dépende de la ressource identifiée par hResourceDependent, la valeur suivante doit être vraie :

  • Les deux ressources doivent être membres du même groupe.
  • La ressource identifiée par hResourceDependent ne peut pas dépendre directement ou indirectement de la ressource identifiée par hResource.
N’appelez pas CanResourceBeDependent à partir d’une fonction de point d’entrée dll de ressource. CanResourceBeDependent peut être appelé en toute sécurité à partir d’un thread de travail. Pour plus d’informations, consultez Appels de fonction à éviter dans les DLL de ressources.

Ne passez pas de handles LPC et RPC au même appel de fonction. Sinon, l’appel déclenche une exception RPC et peut avoir des effets destructeurs supplémentaires. Pour plus d’informations sur la façon dont les handles LPC et RPC sont créés, consultez Utilisation de handles d’objet et OpenCluster.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 Entreprise, Windows Server 2008 Datacenter
Plateforme cible Windows
En-tête clusapi.h
Bibliothèque ClusAPI.lib
DLL ClusAPI.dll

Voir aussi

AddClusterResourceDependency

OpenClusterResource

RemoveClusterResourceDependency