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


структура NTMS_OPREQUESTINFORMATIONW (ntmsapi.h)

[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]

Структура NTMS_OPREQUESTINFORMATION определяет свойства, относящиеся к системе управления запросом оператора для RSM.

Синтаксис

typedef struct _NTMS_OPREQUESTINFORMATIONW {
  DWORD      Request;
  SYSTEMTIME Submitted;
  DWORD      State;
  WCHAR      szMessage[NTMS_MESSAGE_LENGTH];
  DWORD      Arg1Type;
  NTMS_GUID  Arg1;
  DWORD      Arg2Type;
  NTMS_GUID  Arg2;
  WCHAR      szApplication[NTMS_APPLICATIONNAME_LENGTH];
  WCHAR      szUser[NTMS_USERNAME_LENGTH];
  WCHAR      szComputer[NTMS_COMPUTERNAME_LENGTH];
} NTMS_OPREQUESTINFORMATIONW;

Члены

Request

Тип запроса оператора. Это может быть одно из следующих значений.

Значение Значение
NTMS_OPREQ_NEWMEDIA
Приложение, пытающееся выделить носитель, отправляет оператору запрос на новый носитель, если носитель недоступен. Если этот флаг установлен, член Arg1 должен иметь значение GUID пула носителей, для которого требуется новый носитель. При необходимости для элемента Arg2 можно задать определенную библиотеку, в которой должен быть размещен новый носитель.
NTMS_OPREQ_CLEANER
RSM отправляет оператору запрос на очистку, если чистая операция поставлена в очередь, а очистка не подключена к сети и доступна для диска. Если этот флаг установлен, для элемента Arg1 должен быть задан GUID библиотеки, для которой требуется фильтр для очистки.
NTMS_OPREQ_DEVICESERVICE
Приложение или RSM отправляет оператору запрос на службу диска при возникновении проблем с устройством смены или диском. Если этот флаг установлен, для элемента Arg1 должен быть задан GUID устройства, для которого требуется обслуживание.
NTMS_OPREQ_MOVEMEDIA
Приложение или RSM отправляет оператору запрос на перемещение указанного носителя для обслуживания подключения для автономного носителя или для извлечения мультимедиа в автономную библиотеку. Если этот флаг установлен, для элемента Arg1 должен быть задан GUID перемещаемого физического носителя, а для элемента Arg2 — GUID библиотеки, в который должен быть перемещен этот носитель.
NTMS_OPREQ_MESSAGE
Запрос оператора для конкретного приложения. Только текст.

Submitted

Системное время отправки запроса оператора.

State

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

Значение Значение
NTMS_OPSTATE_SUBMITTED
Запрос оператора отправлен, но не прочитан консолью оператора.
NTMS_OPSTATE_ACTIVE
Запрос оператора был считан одной или несколькими консолями операторов и может находиться в процессе.
NTMS_OPSTATE_INPROGRESS
Пользователь подтвердил этот запрос оператора и находится в процессе выполнения службы.
NTMS_OPSTATE_REFUSED
Пользователь отклонил запрос на обслуживание оператора.
NTMS_OPSTATE_COMPLETE
Пользователь выполнил запрос на обслуживание оператора.

szMessage[NTMS_MESSAGE_LENGTH]

Текст сообщения оператора.

Arg1Type

Тип объекта Arg1 . Это может быть одно из следующих значений.

Значение Значение
NTMS_UNKNOWN
Объект не указан в Arg1Type.
NTMS_CHANGER
Средний объект средства изменения.
NTMS_DRIVE
Объект Drive.
NTMS_IEDOOR
Объект library door.
NTMS_IEPORT.
Объект порта вставки и извлечения библиотеки
NTMS_LIBRARY
Объект Library.
NTMS_PARTITION
Объект Side.
NTMS_PHYSICAL_MEDIA
Физический объект мультимедиа.
NTMS_STORAGESLOT
Объект слота библиотеки.

Arg1

Идентификатор объекта Arg1, используемый для запросов на перемещение или других запросов операторов, для которых требуется ссылочный объект. Назначение этого объекта зависит от типа запроса оператора. Сведения о подходящем использовании Arg1 см. в описании запроса .

Arg2Type

Тип объекта Arg2 . Это может быть одно из следующих значений.

Значение Значение
NTMS_UNKNOWN
Объект не указан в Arg2Type.
NTMS_LIBRARY
Объект Library.

Arg2

Идентификатор объекта Arg2, используемый для запросов операторов, для которых требуется второй ссылочный объект. Назначение этого объекта зависит от типа запроса оператора. Сведения о подходящем использовании Arg2 см. в описании запроса .

szApplication[NTMS_APPLICATIONNAME_LENGTH]

Приложение, отправивщее запрос оператора.

szUser[NTMS_USERNAME_LENGTH]

Интерактивный пользователь вошел на компьютер, отправив запрос оператора.

szComputer[NTMS_COMPUTERNAME_LENGTH]

Компьютер, отправив запрос оператора.

Комментарии

Структура NTMS_OPREQUESTINFORMATION включена в структуру NTMS_OBJECTINFORMATION .

Примечание

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

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть ntmsapi.h

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

NTMS_OBJECTINFORMATION