Поделиться через


Интерфейс IClientSecurity (objidl.h)

Предоставляет клиенту управление параметрами безопасности для каждого отдельного прокси-сервера интерфейса объекта.

Наследование

Интерфейс IClientSecurity наследуется от интерфейса IUnknown . IClientSecurity также имеет следующие типы членов:

Методы

Интерфейс IClientSecurity содержит следующие методы.

 
IClientSecurity::CopyProxy

Создает закрытую копию прокси-сервера для указанного интерфейса.
IClientSecurity::QueryBlanket

Извлекает сведения о проверке подлинности, которые клиент использует для выполнения вызовов на указанном прокси-сервере.
IClientSecurity::SetBlanket

Задает сведения о проверке подлинности (общие сведения о безопасности), которые будут использоваться для выполнения вызовов на указанном прокси-сервере.

Комментарии

Каждый объект имеет один диспетчер прокси-серверов, и каждый диспетчер прокси-серверов автоматически предоставляет интерфейс IClientSecurity . Таким образом, клиент может запросить прокси-диспетчер объекта для IClientSecurity, используя любой указатель интерфейса на объекте . Если вызов QueryInterface завершается успешно, можно использовать указатель IClientSecurity для вызова метода IClientSecurity , передав указатель на прокси-сервер интерфейса, который интересует клиента. Если вызов QueryInterface для IClientSecurity завершается сбоем, объект реализуется внутри процесса или удален пользовательским маршалером, который не поддерживает безопасность. (Пользовательский маршалер может поддерживать безопасность, предлагая клиенту интерфейс IClientSecurity .)

Прокси-серверы интерфейса, передаваемые в качестве параметров методам IClientSecurity , должны быть из того же объекта, что и интерфейс IClientSecurity . То есть каждый объект имеет отдельный интерфейс IClientSecurity ; Вызов IClientSecurity для одного объекта и передача прокси-сервера другому объекту не будет работать. Кроме того, нельзя передать интерфейс в метод IClientSecurity , если интерфейс не использует прокси-сервер. Это означает, что интерфейсы, реализованные локально диспетчером прокси-серверов, не могут передаваться в методы IClientSecurity , за исключением IUnknown, который является исключением из этого правила.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header objidl.h

См. также раздел

ИМаршал

Безопасность в COM

Настройка Process-Wide Security с помощью CoInitializeSecurity