Partager via


Fonction RpcMgmtSetAuthorizationFn (rpcdce.h)

La fonction RpcMgmtSetAuthorizationFn établit une fonction d’autorisation pour le traitement des appels distants aux fonctions de gestion d’un serveur.

Syntaxe

RPC_STATUS RpcMgmtSetAuthorizationFn(
  RPC_MGMT_AUTHORIZATION_FN AuthorizationFn
);

Paramètres

AuthorizationFn

Spécifie une fonction d’autorisation. La bibliothèque d’exécution du serveur RPC appelle automatiquement cette fonction chaque fois que l’exécution du serveur reçoit une demande cliente d’exécuter l’une des fonctions de gestion à distance. Le serveur doit implémenter cette fonction. Les applications spécifient une valeur NULL pour annuler l’inscription d’une fonction d’autorisation précédemment inscrite. Après un tel appel, les autorisations par défaut sont utilisées.

Valeur retournée

Valeur Signification
RPC_S_OK
L’appel a réussi.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

Remarques

Les applications serveur appellent la fonction RpcMgmtSetAuthorizationFn pour établir une fonction d’autorisation qui contrôle l’accès aux fonctions de gestion à distance du serveur. Lorsqu’un serveur n’a pas appelé RpcMgmtSetAuthorizationFn ou qu’il appelle avec une valeur null pour AuthorizationFn, la bibliothèque d’exécution du serveur utilise les autorisations par défaut suivantes.

Fonction distante Autorisation par défaut
RpcMgmtInqIfIds activé
RpcMgmtInqServerPrincName activé
RpcMgmtInqStats activé
RpcMgmtIsServerListening activé
RpcMgmtStopServerListening Désactivé
 
 

Dans le tableau précédent, « Activé » indique que tous les clients peuvent exécuter la fonction distante, et « Désactivé » indique que tous les clients ne peuvent pas exécuter la fonction distante.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête rpcdce.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

RPC_MGMT_AUTHORIZATION_FN

RpcMgmtInqStats

RpcMgmtIsServerListening

RpcMgmtStopServerListening

RpcMgmtWaitServerListen