Marcas de registro de interfaz

Las constantes siguientes se usan en el parámetro Flags de las funciones RpcServerRegisterIf2 y RpcServerRegisterIfEx .

Constante Descripción
0
Semántica de interfaz estándar.
RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH
Cuando se registra esta marca de interfaz, el tiempo de ejecución rpc invoca la devolución de llamada de seguridad registrada para todas las llamadas, independientemente de la identidad, la secuencia de protocolo o el nivel de autenticación del cliente.
Nota: Esta marca está disponible a partir de Windows XP con SP2 y Windows Server 2003 con SP1. Cuando no se establece esta marca, RPC filtra automáticamente todas las llamadas no autenticadas antes de que lleguen a la devolución de llamada de seguridad.
RPC_IF_ALLOW_LOCAL_ONLY
Cuando se registra esta marca de interfaz, el tiempo de ejecución rpc rechaza las llamadas realizadas por clientes remotos. Todas las llamadas locales que usan ncadg_* y secuencias de protocolo ncacn_* también se rechazan, a excepción de ncacn_np. RPC solo permite ncacn_NP llamadas si la llamada no procede de SRV. Las llamadas de ncalrpc siempre se procesan.
Nota: Esta marca está disponible a partir de Windows XP con SP2 y Windows Server 2003 con SP1.
RPC_IF_AUTOLISTEN
Se trata de una interfaz de escucha automática . El tiempo de ejecución comienza a escuchar las llamadas en cuanto se registra la primera interfaz autolisten y deja de escuchar cuando se anula el registro de la última interfaz autolisten.
RPC_IF_OLE
Reservado para OLE. No use esta marca.
RPC_IF_ALLOW_UNKNOWN_AUTHORITY
No implementado actualmente.
RPC_IF_ALLOW_SECURE_ONLY
Limita las conexiones a los clientes que usan un nivel de autorización superior a RPC_C_AUTHN_LEVEL_NONE. Especificar esta marca permite a los clientes pasar por la sesión NULL . En Windows XP y Windows Server 2003, estos clientes no están permitidos. Los clientes que producen un error en la prueba de RPC_IF_ALLOW_SECURE_ONLY reciben un error de RPC_S_ACCESS_DENIED. El uso de la marca RPC_IF_ALLOW_SECURE_ONLY no implica ni garantiza un alto nivel de privilegios por parte del usuario que realiza la llamada. RPC solo comprueba que el usuario tiene credenciales válidas; el usuario que realiza la llamada puede usar la cuenta de invitado u otras cuentas con pocos privilegios. No suponga privilegios elevados cuando se use RPC_IF_ALLOW_SECURE_ONLY.
Windows NT 4.0 y Windows Me/98/95:
RPC_IF_SEC_NO_CACHE
Deshabilita el almacenamiento en caché de devolución de llamada de seguridad, lo que fuerza una devolución de llamada de seguridad para cada llamada RPC en una interfaz determinada.
Nota: Esta marca está disponible a partir de Windows XP con SP2 y Windows Server 2003 con SP1.

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]
Encabezado
Rpcdce.h