dsmGroupHandler
La chiamata alla funzione dsmGroupHandler esegue un'azione su un gruppo file logico in base all'input fornito. Il client mette in relazione un numero di singoli oggetti insieme per fare riferimento e gestire il server IBM® Storage Protect come gruppo logico.
Per ulteriori informazioni, consultare Raggruppamento file.
Sintassi
dsInt16_t dsmGroupHandler (dsmGroupHandlerIn_t *dsmGroupHandlerInP,
dsmGroupHandlerOut_t *dsmGroupHandlerOutP); Parametri
- *dsmGroupHandlerInPdsmGroupHandlerIn_t (I)
- Trasmette gli attributi del gruppo all'API.
- groupType
- Il tipo di gruppo. I valori includono:
- DSM_GROUPTYPE_PEER - gruppo peer
- actionType
- L'azione da eseguire. I valori includono:
- DSM_GROUP_ACTION_OPEN - crea un gruppo
- DSM_GROUP_ACTION_CLOSE - esegue il commit e salva un gruppo aperto
- DSM_GROUP_ACTION_ADD - accoda a un gruppo
- DSM_GROUP_ACTION_ASSIGNTO - assegna ad un altro gruppo
- DSM_GROUP_ACTION_REMOVE- rimuove un membro da un gruppo
- memberType.
- Il tipo di gruppo dell'oggetto. I valori includono:
- DSM_MEMBERTYPE_LEADER - leader gruppo
- DSM_MEMBERTYPE_MEMBER - membro del gruppo
- *uniqueGroupTagP
- Un ID stringa univoco associato ad un gruppo.
- leaderObjId
- L'ID oggetto per il leader del gruppo.
- *objNameP
- Un puntatore al nome oggetto del leader del gruppo.
- memberObjList
- Un elenco di oggetti da rimuovere o assegnare.
- *dsmGroupHandlerOutPdsmGroupHandlerOut_t (O)
- Passa l'indirizzo della struttura che l'API completa. Viene restituito il numero di versione della struttura.
Codici di ritorno
I numeri dei codici di ritorno vengono forniti tra parentesi ().
| Codice di ritorno | Spiegazione |
|---|---|
| DSM_RC_ABORT_INVALID_GROUP_ACTION (237) | È stata tentata un'operazione non valida su un membro o un leader del gruppo. |