Флаги регистрации интерфейса
Следующие константы используются в параметре Flags функций RpcServerRegisterIf2 и RpcServerRegisterIfEx .
Константа | Описание |
---|---|
|
Стандартная семантика интерфейса. |
RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH |
При регистрации этого флага интерфейса среда выполнения RPC вызывает зарегистрированный обратный вызов безопасности для всех вызовов, независимо от удостоверения, последовательности протокола или уровня проверки подлинности клиента. Примечание: Этот флаг доступен начиная с Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1). Если этот флаг не установлен, RPC автоматически фильтрует все вызовы без проверки подлинности, прежде чем они достигнут обратного вызова безопасности. |
RPC_IF_ALLOW_LOCAL_ONLY |
При регистрации этого флага интерфейса среда выполнения RPC отклоняет вызовы, сделанные удаленными клиентами. Все локальные вызовы, использующие последовательности протоколов ncadg_* и ncacn_*, также отклоняются, за исключением ncacn_np. RPC позволяет ncacn_NP вызовы только в том случае, если вызов не исходит от SRV. Вызовы из ncalrpc всегда обрабатываются. Примечание: Этот флаг доступен начиная с Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1). |
|
Это интерфейс автоматического прослушивания . Время выполнения начинает прослушивать вызовы, как только регистрируется первый интерфейс автоматического списка, и перестает прослушивать, когда последний интерфейс автоматического списка отменяется. |
|
Зарезервировано для OLE. Не используйте этот флаг. |
|
В настоящий момент не реализовано. |
|
Ограничивает подключения для клиентов, использующих уровень авторизации выше RPC_C_AUTHN_LEVEL_NONE. Указание этого флага позволяет клиентам проходить через сеанс NULL . В Windows XP и Windows Server 2003 такие клиенты не допускаются. Клиенты, которые не проходят тест RPC_IF_ALLOW_SECURE_ONLY, получают RPC_S_ACCESS_DENIED ошибку. Использование флага RPC_IF_ALLOW_SECURE_ONLY не подразумевает и не гарантирует высокий уровень привилегий вызывающего пользователя. RPC проверяет только наличие у пользователя допустимых учетных данных; вызывающий пользователь может использовать гостевую учетную запись или другие учетные записи с низким уровнем привилегий. Не предполагайте высокий уровень привилегий при использовании RPC_IF_ALLOW_SECURE_ONLY. Windows NT 4.0 и Windows Me/98/95: |
RPC_IF_SEC_NO_CACHE |
Отключает кэширование обратного вызова безопасности, принудительно вызывая обратный вызов безопасности для каждого вызова RPC в заданном интерфейсе. Примечание: Этот флаг доступен начиная с Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1). |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|