Freigeben über


CanResourceBeDependent-Funktion (clusapi.h)

Bestimmt, ob eine Ressource von einer anderen Ressource abhängig sein kann. Der PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT Typ definiert einen Zeiger auf diese Funktion.

Syntax

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

Parameter

[in] hResource

Handle mit der betreffenden Ressource.

[in] hResourceDependent

Handle mit der Ressource, von der die von hResource identifizierte Ressource abhängig sein kann.

Rückgabewert

Rückgabecode Beschreibung
TRUE
Die von hResource identifizierte Ressource kann von der ressource abhängen, die durch hResourceDependent identifiziert wird.
FALSE
Die durch hResource identifizierte Ressource kann nicht von der ressource abhängen, die durch hResourceDependent identifiziert wird.

Hinweise

Mit der CanResourceBeDependent-Funktion muss Folgendes zutreffen, damit die von hResource identifizierte Ressource von der durch hResourceDependent identifizierten Ressource abhängig ist:

  • Beide Ressourcen müssen Mitglieder derselben Gruppe sein.
  • Die durch hResourceDependent identifizierte Ressource kann nicht direkt oder indirekt von der von hResource identifizierten Ressource abhängen.
Rufen Sie CanResourceBeDependent nicht über eine Ressourcen-DLL-Einstiegspunktfunktion auf. CanResourceBeDependent kann sicher aus einem Workerthread aufgerufen werden. Weitere Informationen finden Sie unter Zu vermeidende Funktionsaufrufe in Ressourcen-DLLs.

Übergeben Sie LPC- und RPC-Handles nicht an denselben Funktionsaufruf. Andernfalls löst der Aufruf eine RPC-Ausnahme aus und kann zusätzliche destruktive Auswirkungen haben. Informationen zur Erstellung von LPC- und RPC-Handles finden Sie unter Verwenden von Objekthandles und OpenCluster.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Zielplattform Windows
Kopfzeile clusapi.h
Bibliothek ClusAPI.lib
DLL ClusAPI.dll

Weitere Informationen

AddClusterResourceDependency

OpenClusterResource

RemoveClusterResourceDependency