dsmSetAccess
L'appel de fonction dsmSetAccess accorde aux autres utilisateurs et postes l'accès aux versions de sauvegarde ou aux copies d'archivage de vos objets, l'accès à tous vos objets et à un jeu sélectif. Lorsque vous accordez l'accès à un autre utilisateur, celui-ci peut interroger, restaurer ou récupérer vos fichiers. Cette commande accepte les caractères génériques pour les zones suivantes : fs, hl, ll, node, owner.
Remarque: Vous ne pouvez pas autoriser l'accès aux versions de sauvegarde et aux copies d'archivage à l'aide d'une seule commande. Vous devez indiquer s'il s'agit de la sauvegarde ou de l'archivage.
Syntaxe
dsInt16_t DSMLINKAGE dsmSetAccess
(dsUint32_t dsmHandle,
dsmSetAccessType accessType,
dsmObjName *objNameP,
char *node,
char *owner); Paramètres
- dsUint32_t dsmHandle (I)
- Descripteur qui associe cet appel à un appel dsmInitEx précédent.
- dsmAccessType accessType (I)
- Ce paramètre spécifie le type d'objet pour lequel vous souhaitez accorder l'accès. Les valeurs possibles incluent :
Nom Description atBackup Indique que l'accès est défini pour les objets de sauvegarde. atArchive Indique que l'accès est défini pour les objets archivés. - dsmObjName *objNameP (I)
- Ce paramètre est un pointeur vers la structure qui contient le nom d'espace fichier, le nom d'objet de haut niveau et le nom d'objet de bas niveau.Remarque: Pour spécifier tous les espaces fichier, utilisez un astérisque (*) comme nom d'espace fichier.
- char *node (I)
- Ce paramètre est un pointeur vers le nom de poste pour lequel l'accès est accordé. Pour spécifier tous les postes, indiquez un astérisque (*).
- char *owner (I)
- Ce paramètre est un pointeur vers le nom d'utilisateur sur le poste auquel vous avez accordé l'accès. Pour spécifier tous les utilisateurs, indiquez un astérisque (*).
Codes retour
Les numéros de code retour sont indiqués entre parenthèses ( ).
| Code retour | Explication |
|---|---|
| DSM_RC_INVALID_ACCESS_TYPE (2110) | Type d'accès non valide spécifié. |
| DSM_RC_FILE_SPACE_NOT_FOUND (124) | L'espace fichier indiqué est introuvable sur le serveur. |
| DSM_RC_QUERY_COMM_FAILURE (2111) | Erreur de communication lors de la requête au serveur. |
| DSM_RC_NO_FILES_BACKUP (2112) | Aucun fichier n'a été sauvegardé pour cet espace fichier. |
| DSM_RC_NO_FILES_ARCHIVE (2113) | Aucun fichier n'a été archivé pour cet espace fichier. |
| DSM_RC_INVALID_SETACCESS (2114) | Formulation de définition d'accès non valide. |