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


Функция WTSConnectSessionA (wtsapi32.h)

Подключает сеанс служб удаленных рабочих столов к существующему сеансу на локальном компьютере.

Синтаксис

BOOL WTSConnectSessionA(
  [in] ULONG LogonId,
  [in] ULONG TargetLogonId,
  [in] PSTR  pPassword,
  [in] BOOL  bWait
);

Параметры

[in] LogonId

Идентификатор входа сеанса, к которому нужно подключиться. Пользователь этого сеанса должен иметь разрешения на подключение к существующему сеансу. Выходные данные этого сеанса будут направляться в сеанс, определенный параметром TargetLogonId .

Это можно LOGONID_CURRENT для использования текущего сеанса.

[in] TargetLogonId

Идентификатор входа сеанса для получения выходных данных сеанса, представленный параметром LogonId . Выходные данные сеанса, определяемые параметром LogonId , будут перенаправлены в этот сеанс.

Это можно LOGONID_CURRENT для использования текущего сеанса.

[in] pPassword

Указатель на пароль для учетной записи пользователя, указанной в параметре LogonId . Значение pPassword может быть пустой строкой, если вызывающий объект вошел в систему, используя то же доменное имя и имя пользователя, что и идентификатор входа. Значение pPassword не может иметь значение NULL.

[in] bWait

Указывает, является ли операция синхронной. Укажите ЗНАЧЕНИЕ TRUE , чтобы дождаться завершения операции, или значение FALSE , чтобы немедленно вернуться.

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение будет ненулевым.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Параметр LogonId или TargetLogonId можно LOGONID_CURRENT, но не оба.

Примечание

Заголовок wtsapi32.h определяет WTSConnectSession в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

   
Минимальная версия клиента Windows Vista с пакетом обновления 1 (SP1)
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header wtsapi32.h
Библиотека Wtsapi32.lib
DLL Wtsapi32.dll