Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O RPC_MGMT_AUTHORIZATION_FN permite que os programas de servidor implementem técnicas de autorização RPC personalizadas.
Sintaxe
RPC_MGMT_AUTHORIZATION_FN RpcMgmtAuthorizationFn;
int RpcMgmtAuthorizationFn(
RPC_BINDING_HANDLE ClientBinding,
unsigned long RequestedMgmtOperation,
RPC_STATUS *Status
)
{...}
Parâmetros
ClientBinding
Identificador de associação cliente/servidor.
RequestedMgmtOperation
O valor de RequestedMgmtOperation depende da função remota solicitada, conforme mostrado na tabela a seguir.
A função de autorização deve lidar com todos esses valores.
Status
Se Status for 0 (zero) ou RPC_S_OK, o valor status RPC_S_ACCESS_DENIED será retornado ao cliente pela função de gerenciamento remoto. Se a função de autorização retornar qualquer outro valor para Status, esse valor status será retornado ao cliente pela função de gerenciamento remoto.
Retornar valor
Retornará TRUE se o cliente de chamada tiver permissão para acessar a função de gerenciamento solicitada. Se a função de autorização retornar FALSE, a função de gerenciamento não poderá ser executada. Nesse caso, a função retorna um valor status para o cliente:
Comentários
Quando um cliente solicita uma das funções de gerenciamento remoto do servidor, a biblioteca em tempo de execução do servidor chama a função de autorização com ClientBinding e RequestedMgmtOperation. A função de autorização usa esses parâmetros para determinar se o cliente de chamada pode executar a função de gerenciamento solicitada.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | rpcdce.h |