RPC_MGMT_AUTHORIZATION_FN funzione di callback (rpcdce.h)
Il RPC_MGMT_AUTHORIZATION_FN consente ai programmi server di implementare tecniche di autorizzazione RPC personalizzate.
Sintassi
RPC_MGMT_AUTHORIZATION_FN RpcMgmtAuthorizationFn;
int RpcMgmtAuthorizationFn(
RPC_BINDING_HANDLE ClientBinding,
unsigned long RequestedMgmtOperation,
RPC_STATUS *Status
)
{...}
Parametri
ClientBinding
Handle di associazione client/server.
RequestedMgmtOperation
Il valore di RequestedMgmtOperation dipende dalla funzione remota richiesta, come illustrato nella tabella seguente.
La funzione di autorizzazione deve gestire tutti questi valori.
Status
Se Status è 0 (zero) o RPC_S_OK, il valore status RPC_S_ACCESS_DENIED viene restituito al client dalla funzione di gestione remota. Se la funzione di autorizzazione restituisce qualsiasi altro valore per Status, tale valore status viene restituito al client dalla funzione di gestione remota.
Valore restituito
Restituisce TRUE se il client chiamante è autorizzato ad accedere alla funzione di gestione richiesta. Se la funzione di autorizzazione restituisce FALSE, la funzione di gestione non può essere eseguita. In questo caso, la funzione restituisce un valore Status al client:
Commenti
Quando un client richiede una delle funzioni di gestione remota del server, la libreria di runtime del server chiama la funzione di autorizzazione con ClientBinding e RequestedMgmtOperation. La funzione di autorizzazione usa questi parametri per determinare se il client chiamante può eseguire la funzione di gestione richiesta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | rpcdce.h |