Condividi tramite


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.

Chiamata funzione remota Significato
RpcMgmtInqIfIds
RPC_C_MGMT_INQ_IF_IDS
RpcMgmtInqServerPrincName
RPC_C_MGMT_INQ_PRINC_NAME
RpcMgmtInqStats
RPC_C_MGMT_INQ_STATS
RpcMgmtIsServerListening
RPC_C_MGMT_IS_SERVER_LISTEN
RpcMgmtStopServerListening
RPC_C_MGMT_STOP_SERVER_LISTEN
 

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

Vedi anche

Funzioni di autorizzazione

RpcMgmtSetAuthorizationFn