Funzione GetClusterGroupState (clusapi.h)
Restituisce lo stato corrente di un gruppo. Il tipo PCLUSAPI_GET_CLUSTER_GROUP_STATE definisce un puntatore a questa funzione.
Sintassi
CLUSTER_GROUP_STATE GetClusterGroupState(
[in] HGROUP hGroup,
[out, optional] LPWSTR lpszNodeName,
[in, out, optional] LPDWORD lpcchNodeName
);
Parametri
[in] hGroup
Handle al gruppo per cui devono essere restituite le informazioni sullo stato.
[out, optional] lpszNodeName
Puntatore a una stringa Unicode con terminazione Null contenente il nome del nodo proprietario del gruppo.
[in, out, optional] lpcchNodeName
Puntatore alla dimensione del buffer lpszNodeName come numero di caratteri. In input, specificare il numero massimo di caratteri che il buffer può contenere, incluso il valore NULL di terminazione. Nell'output specifica il numero di caratteri nel nome risultante, escluso il valore NULL di terminazione.
Valore restituito
GetClusterGroupState restituisce lo stato corrente del gruppo, rappresentato da uno dei valori seguenti.
Codice/valore restituito | Descrizione |
---|---|
|
L'operazione non è riuscita. Per altre informazioni sull'errore, chiamare la funzione GetLastError. |
|
Tutte le risorse nel gruppo sono online. |
|
Tutte le risorse nel gruppo sono offline o non sono presenti risorse nel gruppo. |
|
Almeno una risorsa nel gruppo non è riuscita (impostare uno stato di ClusterResourceFaileddall'enumerazione CLUSTER_RESOURCE_STATE ). |
|
Almeno una risorsa del gruppo è in linea. Nessuna risorsa in sospeso o non riuscita. |
|
Almeno una risorsa del gruppo è in stato di attesa. Non sono presenti risorse in errore. |
Commenti
Si noti che lpcchName fa riferimento a un conteggio di caratteri e non a un conteggio di byte e che le dimensioni restituite non includono il valore NULL di terminazione nel conteggio. Per altre informazioni sul ridimensionamento dei buffer, vedere Convenzioni delle dimensioni dei dati.
Non chiamare GetClusterGroupState da qualsiasi funzione del punto di ingresso della DLL della risorsa. GetClusterGroupState può essere chiamato in modo sicuro da un thread di lavoro. Per altre informazioni, vedere Chiamate di funzione da evitare nelle DLL delle risorse.
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 |