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 ().

Tabella 1. Codici di ritorno per dsmGroupHandler
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.