RPC_MGMT_AUTHORIZATION_FN función de devolución de llamada (rpcdce.h)
El RPC_MGMT_AUTHORIZATION_FN permite a los programas de servidor implementar técnicas de autorización RPC personalizadas.
Sintaxis
RPC_MGMT_AUTHORIZATION_FN RpcMgmtAuthorizationFn;
int RpcMgmtAuthorizationFn(
RPC_BINDING_HANDLE ClientBinding,
unsigned long RequestedMgmtOperation,
RPC_STATUS *Status
)
{...}
Parámetros
ClientBinding
Identificador de enlace de cliente/servidor.
RequestedMgmtOperation
El valor de RequestedMgmtOperation depende de la función remota solicitada, como se muestra en la tabla siguiente.
La función de autorización debe controlar todos estos valores.
Status
Si Status es 0 (cero) o RPC_S_OK, la función de administración remota devuelve el valor Status RPC_S_ACCESS_DENIED al cliente. Si la función de autorización devuelve cualquier otro valor para Status, la función de administración remota devuelve ese valor status al cliente.
Valor devuelto
Devuelve TRUE si se permite el acceso del cliente que realiza la llamada a la función de administración solicitada. Si la función de autorización devuelve FALSE, la función de administración no se puede ejecutar. En este caso, la función devuelve un valor Status al cliente:
Comentarios
Cuando un cliente solicita una de las funciones de administración remota del servidor, la biblioteca en tiempo de ejecución del servidor llama a la función de autorización con ClientBinding y RequestedMgmtOperation. La función de autorización usa estos parámetros para determinar si el cliente que realiza la llamada puede ejecutar la función de administración solicitada.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | rpcdce.h |