Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Позволяет серверное приложение динамического обмена данными (DDE) олицетворение контекста безопасности клиентского приложения DDE. Это защищает данные сервера от несанкционированных клиентов DDE.
Синтаксис
BOOL ImpersonateDdeClientWindow(
[in] HWND hWndClient,
[in] HWND hWndServer
);
Параметры
[in] hWndClient
Тип: HWND
Дескриптор окна клиента DDE для олицетворения. В окне клиента должен быть установлен диалог DDE с окном сервера, определяемым параметром hWndServer .
[in] hWndServer
Тип: HWND
Дескриптор окна сервера DDE. Приложение должно создать окно сервера перед вызовом этой функции.
Возвращаемое значение
Тип: BOOL
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Приложение должно вызвать функцию RevertToSelf , чтобы отменить олицетворение, заданное функцией ImpersonateDdeClientWindow .
Приложение DDEML должно использовать функцию DdeImpersonateClient .
Вопросы безопасности
Неправильное использование этой функции может поставить под угрозу безопасность программы. Очень важно проверка возвращаемое значение вызова. Если функция по какой-либо причине завершается сбоем, клиент не олицетворяется и все последующие запросы клиента выполняются в контексте безопасности вызывающего процесса. Если вызывающий процесс выполняется как учетная запись с высоким уровнем привилегий, например LocalSystem или как член административной группы, пользователь может выполнять действия, которые в противном случае были бы запрещены. Поэтому, если вызов завершается сбоем или вызывает ошибку, не продолжайте выполнение клиентского запроса.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | dde.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
См. также раздел
Сведения о динамическом обмене данными
Основные понятия
Другие ресурсы
Справочные материалы