Sinalizadores de registro de interface

As constantes a seguir são usadas no parâmetro Flags das funções RpcServerRegisterIf2 e RpcServerRegisterIfEx .

Constante Descrição
0
Semântica de interface padrão.
RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH
Quando esse sinalizador de interface é registrado, o runtime do RPC invoca o retorno de chamada de segurança registrado para todas as chamadas, independentemente de identidade, sequência de protocolo ou nível de autenticação do cliente.
Nota: Esse sinalizador está disponível a partir do Windows XP com SP2 e Windows Server 2003 com SP1. Quando esse sinalizador não está definido, o RPC filtra automaticamente todas as chamadas não autenticadas antes que elas cheguem ao retorno de chamada de segurança.
RPC_IF_ALLOW_LOCAL_ONLY
Quando esse sinalizador de interface é registrado, o runtime do RPC rejeita chamadas feitas por clientes remotos. Todas as chamadas locais que usam sequências de protocolo ncadg_* e ncacn_* também são rejeitadas, com exceção de ncacn_np. O RPC permite ncacn_NP chamadas somente se a chamada não for proveniente do SRV. Chamadas de ncalrpc são sempre processadas.
Nota: Esse sinalizador está disponível a partir do Windows XP com SP2 e Windows Server 2003 com SP1.
RPC_IF_AUTOLISTEN
Essa é uma interface de escuta automática . O tempo de execução começa a escutar chamadas assim que a primeira interface de autolisten é registrada e para de escutar quando a última interface de autolisten é cancelada.
RPC_IF_OLE
Reservado para OLE. Não use esse sinalizador.
RPC_IF_ALLOW_UNKNOWN_AUTHORITY
Atualmente não implementado.
RPC_IF_ALLOW_SECURE_ONLY
Limita as conexões com clientes que usam um nível de autorização maior que RPC_C_AUTHN_LEVEL_NONE. Especificar esse sinalizador permite que os clientes passem na sessão NULL . No Windows XP e no Windows Server 2003, esses clientes não são permitidos. Os clientes que falharem no teste de RPC_IF_ALLOW_SECURE_ONLY recebem um erro RPC_S_ACCESS_DENIED. O uso do sinalizador RPC_IF_ALLOW_SECURE_ONLY não implica nem garante um alto nível de privilégio por parte do usuário que está chamando. O RPC verifica apenas se o usuário tem credenciais válidas; o usuário que está chamando pode estar usando a conta de convidado ou outras contas com baixos privilégios. Não suponha privilégio alto quando RPC_IF_ALLOW_SECURE_ONLY é usado.
Windows NT 4.0 e Windows Me/98/95:
RPC_IF_SEC_NO_CACHE
Desabilita o cache de retorno de chamada de segurança, forçando um retorno de chamada de segurança para cada chamada RPC em uma determinada interface.
Nota: Esse sinalizador está disponível a partir do Windows XP com SP2 e Windows Server 2003 com SP1.

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]
Cabeçalho
Rpcdce.h