Funzione ClusterOpenEnum (clusapi.h)
Apre un enumeratore per scorrere gli oggetti cluster in un cluster. Il tipo PCLUSAPI_CLUSTER_OPEN_ENUM definisce un puntatore a questa funzione.
Sintassi
HCLUSENUM ClusterOpenEnum(
[in] HCLUSTER hCluster,
[in] DWORD dwType
);
Parametri
[in] hCluster
Handle per un cluster.
[in] dwType
Maschera di bit che descrive il tipo di oggetti da enumerare. Uno o più dei valori seguenti dell'enumerazione CLUSTER_ENUM sono validi.
CLUSTER_ENUM_NODE (1 (0x1))
Enumera i nodi nel cluster.
CLUSTER_ENUM_RESTYPE (2 (0x2))
Enumera i tipi di risorsa nel cluster.
CLUSTER_ENUM_RESOURCE (4 (0x4))
Enumera le risorse nel cluster.
CLUSTER_ENUM_GROUP (8 (0x8))
Enumera i gruppi nel cluster.
CLUSTER_ENUM_NETWORK (16 (0x10))
Enumera le reti nel cluster.
CLUSTER_ENUM_NETINTERFACE (32 (0x20))
Enumera le interfacce di rete nel cluster.
CLUSTER_ENUM_SHARED_VOLUME_RESOURCE (1073741824 (0x40000000))
Enumera i volumi condivisi del cluster usati dal cluster.
CLUSTER_ENUM_INTERNAL_NETWORK (2147483648 (0x80000000))
Enumera le reti usate dal cluster per la comunicazione interna. Le reti vengono enumerate in ordine di priorità più alta a quella più bassa, come stabilito da SetClusterNetworkPriorityOrder.
CLUSTER_ENUM_ALL ((CLUSTER_ENUM_NODE | CLUSTER_ENUM_RESTYPE | CLUSTER_ENUM_RESOURCE | CLUSTER_ENUM_GROUP | CLUSTER_ENUM_NETWORK | CLUSTER_ENUM_NETINTERFACE))
Enumera tutti gli oggetti cluster.
Valore restituito
Se l'operazione ha esito positivo, ClusterOpenEnum restituisce un handle a un enumeratore cluster.
Se l'operazione non riesce, la funzione restituisce NULL. Per altre informazioni sull'errore, chiamare la funzione GetLastError.
Commenti
Le applicazioni chiamano la funzione ClusterOpenEnum per creare un particolare tipo di enumeratore.
ClusterOpenEnum può creare enumeratori per l'iterazione tra gruppi, nodi, tipi di risorse, risorse o tutti questi. Ad esempio, un'applicazione può chiamare ClusterOpenEnum per ottenere un'enumerazione di tutti i nodi e gruppi in un cluster specificando CLUSTER_ENUM_GROUP | CLUSTER_ENUM_NODE
nel parametro dwType .
ClusterOpenEnum restituisce un handle che può essere passato a ClusterEnum per accedere a ognuno dei gruppi o nodi del cluster e a ClusterCloseEnum per rilasciare l'enumeratore.
Esempio
Vedere Enumerazione degli oggetti.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Piattaforma di destinazione | Windows |
Intestazione | clusapi.h |
Libreria | ClusAPI.lib |
DLL | ClusAPI.dll |