Функция SubmitNtmsOperatorRequestA (ntmsapi.h)
[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]
Функция SubmitNtmsOperatorRequest отправляет запрос оператора RSM.
Синтаксис
DWORD SubmitNtmsOperatorRequestA(
[in] HANDLE hSession,
[in] DWORD dwRequest,
[in] LPCSTR lpMessage,
[in] LPNTMS_GUID lpArg1Id,
[in] LPNTMS_GUID lpArg2Id,
[out] LPNTMS_GUID lpRequestId
);
Параметры
[in] hSession
Дескриптор сеанса, возвращаемого функцией OpenNtmsSession .
[in] dwRequest
Тип запроса оператора. Этот параметр может принимать одно из указанных ниже значений.
[in] lpMessage
Необязательная строка сообщения, отправляемая пользователю.
[in] lpArg1Id
Идентификатор объекта для запроса оператора. Описание того, какой тип объекта необходимо передать для этого параметра, см. в описании значений в параметре dwRequest .
[in] lpArg2Id
Идентификатор объекта для запроса оператора. Дополнительные сведения о том, какой тип объекта необходимо передать для этого параметра, см. в описании значений в параметре dwRequest .
[out] lpRequestId
Указатель на буфер, получающий идентификатор созданного запроса оператора.
Возвращаемое значение
Эта функция возвращает одно из следующих значений.
Значение | Значение |
---|---|
|
Доступ к одному или нескольким объектам RSM запрещен. |
|
Сбой запроса или обновления базы данных. |
|
Значение, указанное в параметре hSession , равно NULL или недопустимо. |
|
Одно из значений параметра является недопустимым. |
|
Не удается подключиться к службе RSM. |
|
Не удается найти исходный или целевой объект. |
|
Функция выполнена успешно. |
Комментарии
Функция SubmitNtmsOperatorRequest отправляет запрос оператора и возвращает состояние запроса (Выполнено или Отменено) или время ожидания (если оператор не выполняет действия по запросу). Запросы операторов используются для запроса носителя, перемещения указанного носителя из одной библиотеки в другую или для запроса службы устройств RSM.
Значение NTMS_OPEREQ_MESSAGE (в параметре dwRequest ) является типом запроса, который чаще всего используется приложениями. RSM не может использовать NTMS_OPEREQ_MESSAGE. RSM использует другие типы запросов по мере необходимости.
Примечание
Заголовок ntmsapi.h определяет SubmitNtmsOperatorRequest в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntmsapi.h |
Библиотека | Ntmsapi.lib |
DLL | Ntmsapi.dll |