RPC_MGMT_AUTHORIZATION_FN fonction de rappel (rpcdce.h)
Le RPC_MGMT_AUTHORIZATION_FN permet aux programmes serveur d’implémenter des techniques d’autorisation RPC personnalisées.
Syntaxe
RPC_MGMT_AUTHORIZATION_FN RpcMgmtAuthorizationFn;
int RpcMgmtAuthorizationFn(
RPC_BINDING_HANDLE ClientBinding,
unsigned long RequestedMgmtOperation,
RPC_STATUS *Status
)
{...}
Paramètres
ClientBinding
Handle de liaison client/serveur.
RequestedMgmtOperation
La valeur de RequestedMgmtOperation dépend de la fonction distante demandée, comme indiqué dans le tableau suivant.
La fonction d’autorisation doit gérer toutes ces valeurs.
Status
Si Status a la valeur 0 (zéro) ou RPC_S_OK, la valeur Status RPC_S_ACCESS_DENIED est retournée au client par la fonction de gestion à distance. Si la fonction d’autorisation retourne une autre valeur pour Status, cette valeur Status est retournée au client par la fonction de gestion à distance.
Valeur retournée
Retourne TRUE si le client appelant est autorisé à accéder à la fonction de gestion demandée. Si la fonction d’autorisation retourne FALSE, la fonction de gestion ne peut pas s’exécuter. Dans ce cas, la fonction retourne une valeur Status au client :
Remarques
Lorsqu’un client demande l’une des fonctions de gestion à distance du serveur, la bibliothèque d’exécution du serveur appelle la fonction d’autorisation avec ClientBinding et RequestedMgmtOperation. La fonction d’autorisation utilise ces paramètres pour déterminer si le client appelant peut exécuter la fonction de gestion demandée.
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 |