Функция OpenNtmsSessionW (ntmsapi.h)
[Диспетчер съемных носителей больше не доступен в Windows 7 и Windows Server 2008 R2.]
Функция OpenNtmsSession настраивает сеанс с сервером RSM.
Синтаксис
HANDLE OpenNtmsSessionW(
[in] LPCWSTR lpServer,
[in] LPCWSTR lpApplication,
DWORD dwOptions
);
Параметры
[in] lpServer
Имя сервера RSM. Если этот параметр null, используется текущее имя компьютера.
[in] lpApplication
Уникальная строка символов, идентифицирующая приложение. Это имя определяет ресурсы и запросы операторов. Этот параметр является необязательным и может быть NULL.
dwOptions
Скрытный; должно быть равно нулю.
Возвращаемое значение
Если OpenNtmsSession успешно, он возвращает дескриптор, который однозначно идентифицирует этот сеанс. Если функция завершается ошибкой, она возвращает INVALID_HANDLE_VALUE. Чтобы получить дополнительные сведения, вызовите функцию getLastError
Ценность | Значение |
---|---|
|
Формат имени компьютера, указанный не в допустимом формате. |
|
Одно из значений параметров недопустимо. |
|
Сеть не запущена или недоступна. |
|
Не удается подключиться к службе RSM. |
|
Служба RSM не запущена. Приложение должно ожидать и повторить попытку. |
|
Функция была успешной. |
|
RSM не может открыть сеанс. |
|
Служба использует старую версию RSM, чем приложение. |
Замечания
Функция OpenNtmsSession возвращает дескриптор сеанса, используемый с другими функциями RSM, устанавливает соединение с базой данных RSM и инициализирует подсистему RSM для приложения.
Когда OpenNtmsSession возвращается, приложение может выполнять операции RSM.
Сеансы являются потокобезопасными, но не могут передаваться между процессами.
Заметка
Заголовок ntmsapi.h определяет OpenNtmsSession как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | ntmsapi.h |
библиотеки |
Ntmsapi.lib |
DLL | Ntmsapi.dll |